diff options
Diffstat (limited to 'html/matt-chat/uswds')
2599 files changed, 39758 insertions, 0 deletions
diff --git a/html/matt-chat/uswds/css/uswds.css b/html/matt-chat/uswds/css/uswds.css new file mode 100644 index 0000000..68fc8c0 --- /dev/null +++ b/html/matt-chat/uswds/css/uswds.css @@ -0,0 +1,30073 @@ +@charset "UTF-8"; +/*! uswds v3.11.0 */ +html{ + line-height:1.15; + -webkit-text-size-adjust:100%; +} +body{ + margin:0; +} +h1{ + font-size:2em; + margin:0.67em 0; +} +hr{ + box-sizing:content-box; + height:0; + color:inherit; +} +pre{ + font-family:monospace, monospace; + font-size:1em; +} +abbr[title]{ + text-decoration:underline; + -webkit-text-decoration:underline dotted; + text-decoration:underline dotted; +} +b, +strong{ + font-weight:bolder; +} +code, +kbd, +samp{ + font-family:monospace, monospace; + font-size:1em; +} +small{ + font-size:80%; +} +sub, +sup{ + font-size:75%; + line-height:0; + position:relative; + vertical-align:baseline; +} + +sub{ + bottom:-0.25em; +} + +sup{ + top:-0.5em; +} +button, +input, +optgroup, +select, +textarea{ + font-family:inherit; + font-size:100%; + line-height:1.15; + margin:0; +} +button, +select{ + text-transform:none; +} +button, +[type=button], +[type=reset], +[type=submit]{ + -webkit-appearance:button; +} +button::-moz-focus-inner, +[type=button]::-moz-focus-inner, +[type=reset]::-moz-focus-inner, +[type=submit]::-moz-focus-inner{ + border-style:none; + padding:0; +} +button:-moz-focusring, +[type=button]:-moz-focusring, +[type=reset]:-moz-focusring, +[type=submit]:-moz-focusring{ + outline:1px dotted ButtonText; +} +legend{ + padding:0; +} +progress{ + vertical-align:baseline; +} +::-webkit-inner-spin-button, +::-webkit-outer-spin-button{ + height:auto; +} +[type=search]{ + -webkit-appearance:textfield; + outline-offset:-2px; +} +::-webkit-search-decoration{ + -webkit-appearance:none; +} +::-webkit-file-upload-button{ + -webkit-appearance:button; + font:inherit; +} +summary{ + display:list-item; +} +.usa-textarea, .usa-range, .usa-radio__label, .usa-input-group, .usa-hint, .usa-combo-box__input, .usa-combo-box__list, .usa-select, .usa-checkbox__label, .usa-fieldset, .usa-input{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.3; +} + +.usa-textarea, .usa-range, .usa-input-group, .usa-combo-box__input, .usa-select, .usa-input{ + border-width:1px; + border-color:#565c65; + border-style:solid; + -webkit-appearance:none; + -moz-appearance:none; + appearance:none; + border-radius:0; + color:#1b1b1b; + display:block; + height:2.5rem; + margin-top:0.5rem; + max-width:30rem; + padding:0.5rem; + width:100%; +} +@font-face{ + font-family:"Roboto Mono Web"; + font-style:normal; + font-weight:300; + font-display:fallback; + src:url(../fonts/roboto-mono/roboto-mono-v5-latin-300.woff2) format("woff2"); +} +@font-face{ + font-family:"Roboto Mono Web"; + font-style:normal; + font-weight:400; + font-display:fallback; + src:url(../fonts/roboto-mono/roboto-mono-v5-latin-regular.woff2) format("woff2"); +} +@font-face{ + font-family:"Roboto Mono Web"; + font-style:normal; + font-weight:700; + font-display:fallback; + src:url(../fonts/roboto-mono/roboto-mono-v5-latin-700.woff2) format("woff2"); +} +@font-face{ + font-family:"Roboto Mono Web"; + font-style:italic; + font-weight:300; + font-display:fallback; + src:url(../fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff2) format("woff2"); +} +@font-face{ + font-family:"Roboto Mono Web"; + font-style:italic; + font-weight:400; + font-display:fallback; + src:url(../fonts/roboto-mono/roboto-mono-v5-latin-italic.woff2) format("woff2"); +} +@font-face{ + font-family:"Roboto Mono Web"; + font-style:italic; + font-weight:700; + font-display:fallback; + src:url(../fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff2) format("woff2"); +} +@font-face{ + font-family:"Source Sans Pro Web"; + font-style:normal; + font-weight:300; + font-display:fallback; + src:url(../fonts/source-sans-pro/sourcesanspro-light-webfont.woff2) format("woff2"); +} +@font-face{ + font-family:"Source Sans Pro Web"; + font-style:normal; + font-weight:400; + font-display:fallback; + src:url(../fonts/source-sans-pro/sourcesanspro-regular-webfont.woff2) format("woff2"); +} +@font-face{ + font-family:"Source Sans Pro Web"; + font-style:normal; + font-weight:700; + font-display:fallback; + src:url(../fonts/source-sans-pro/sourcesanspro-bold-webfont.woff2) format("woff2"); +} +@font-face{ + font-family:"Source Sans Pro Web"; + font-style:italic; + font-weight:300; + font-display:fallback; + src:url(../fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff2) format("woff2"); +} +@font-face{ + font-family:"Source Sans Pro Web"; + font-style:italic; + font-weight:400; + font-display:fallback; + src:url(../fonts/source-sans-pro/sourcesanspro-italic-webfont.woff2) format("woff2"); +} +@font-face{ + font-family:"Source Sans Pro Web"; + font-style:italic; + font-weight:700; + font-display:fallback; + src:url(../fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff2) format("woff2"); +} +@font-face{ + font-family:"Merriweather Web"; + font-style:normal; + font-weight:300; + font-display:fallback; + src:url(../fonts/merriweather/Latin-Merriweather-Light.woff2) format("woff2"); +} +@font-face{ + font-family:"Merriweather Web"; + font-style:normal; + font-weight:400; + font-display:fallback; + src:url(../fonts/merriweather/Latin-Merriweather-Regular.woff2) format("woff2"); +} +@font-face{ + font-family:"Merriweather Web"; + font-style:normal; + font-weight:700; + font-display:fallback; + src:url(../fonts/merriweather/Latin-Merriweather-Bold.woff2) format("woff2"); +} +@font-face{ + font-family:"Merriweather Web"; + font-style:italic; + font-weight:300; + font-display:fallback; + src:url(../fonts/merriweather/Latin-Merriweather-LightItalic.woff2) format("woff2"); +} +@font-face{ + font-family:"Merriweather Web"; + font-style:italic; + font-weight:400; + font-display:fallback; + src:url(../fonts/merriweather/Latin-Merriweather-Italic.woff2) format("woff2"); +} +@font-face{ + font-family:"Merriweather Web"; + font-style:italic; + font-weight:700; + font-display:fallback; + src:url(../fonts/merriweather/Latin-Merriweather-BoldItalic.woff2) format("woff2"); +} +body{ + color:#1b1b1b; + background-color:white; + overflow-x:hidden; +} + +input:not([disabled]):focus, +select:not([disabled]):focus, +textarea:not([disabled]):focus, +button:not([disabled]):focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} + +iframe:focus, +[href]:focus, +[tabindex]:focus, +[contentEditable=true]:focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} + +img{ + max-width:100%; +} + +.usa-media-link{ + display:inline-block; + line-height:0; +} + +html{ + box-sizing:border-box; +} + +*, +*::before, +*::after{ + box-sizing:inherit; +} + +html{ + font-feature-settings:"kern" 1; + font-kerning:normal; + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:100%; +} + +cite, +var, +address, +dfn{ + font-style:normal; +} + +.usa-focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} + +.usa-sr-only{ + position:absolute; + left:-999em; + right:auto; +} + +.usa-content p, +.usa-content ul:not(.usa-accordion):not(.usa-accordion--bordered), +.usa-content ol:not(.usa-accordion):not(.usa-accordion--bordered){ + max-width:68ex; +} + +.usa-dark-background{ + background-color:#3d4551; +} +.usa-dark-background p, +.usa-dark-background span{ + color:white; +} +.usa-dark-background a{ + color:#dfe1e2; +} +.usa-dark-background a:visited{ + color:#dfe1e2; +} +.usa-dark-background a:hover, .usa-dark-background a:active{ + color:#f0f0f0; +} + +.usa-display{ + margin-bottom:0; + margin-top:0; + clear:both; + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.34rem; + line-height:1.2; + font-weight:700; + margin-bottom:0; +} +* + .usa-display{ + margin-top:1.5em; +} +.usa-display + *{ + margin-top:1em; +} +@media all and (min-width: 30em){ + .usa-display{ + margin-bottom:0; + margin-top:0; + clear:both; + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.44rem; + line-height:1.2; + font-weight:700; + } + * + .usa-display{ + margin-top:1.5em; + } + .usa-display + *{ + margin-top:1em; + } +} +@media all and (min-width: 40em){ + .usa-display{ + margin-bottom:0; + margin-top:0; + clear:both; + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.93rem; + line-height:1.2; + font-weight:700; + } + * + .usa-display{ + margin-top:1.5em; + } + .usa-display + *{ + margin-top:1em; + } +} + +.usa-intro{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.34rem; + line-height:1.8; + font-weight:400; + max-width:88ex; +} + +.usa-icon{ + display:inline-block; + fill:currentColor; + height:1em; + position:relative; + width:1em; +} + +.usa-icon--size-3{ + height:1.5rem; + width:1.5rem; +} + +.usa-icon--size-4{ + height:2rem; + width:2rem; +} + +.usa-icon--size-5{ + height:2.5rem; + width:2.5rem; +} + +.usa-icon--size-6{ + height:3rem; + width:3rem; +} + +.usa-icon--size-7{ + height:3.5rem; + width:3.5rem; +} + +.usa-icon--size-8{ + height:4rem; + width:4rem; +} + +.usa-icon--size-9{ + height:4.5rem; + width:4.5rem; +} + +.usa-link{ + color:#005ea2; + text-decoration:underline; +} +.usa-link:visited{ + color:#54278f; +} +.usa-link:hover{ + color:#1a4480; +} +.usa-link:active{ + color:#162e51; +} +.usa-link:focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} + +.usa-link--external{ + display:inline; +} +.usa-link--external::before{ + position:absolute; + left:-999em; + right:auto; + content:"External."; +} +.usa-link--external[target=_blank]::before{ + position:absolute; + left:-999em; + right:auto; + content:"External, opens in a new tab."; +} +.usa-link--external::after{ + background-image:url("../img/usa-icons/launch.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:1.75ex 1.75ex; + display:inline-block; + height:1.75ex; + width:1.75ex; + content:""; + display:inline; + margin-top:0.7ex; + margin-left:2px; + padding-left:1.75ex; + vertical-align:middle; +} +@supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-link--external::after{ + background:none; + background-color:currentColor; + -webkit-mask-image:url("../img/usa-icons/launch.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/launch.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:1.75ex 1.75ex; + mask-size:1.75ex 1.75ex; + } +} +.usa-link--external.usa-link--alt{ + display:inline; +} +.usa-link--external.usa-link--alt::before{ + position:absolute; + left:-999em; + right:auto; + content:"External."; +} +.usa-link--external.usa-link--alt[target=_blank]::before{ + position:absolute; + left:-999em; + right:auto; + content:"External, opens in a new tab."; +} +.usa-link--external.usa-link--alt::after{ + background-image:url("../img/usa-icons-bg/launch--white.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:1.75ex 1.75ex; + display:inline-block; + height:1.75ex; + width:1.75ex; + content:""; + display:inline; + margin-top:0.7ex; + margin-left:2px; + padding-left:1.75ex; + vertical-align:middle; +} +@supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-link--external.usa-link--alt::after{ + background:none; + background-color:currentColor; + -webkit-mask-image:url("../img/usa-icons/launch.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/launch.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:1.75ex 1.75ex; + mask-size:1.75ex 1.75ex; + } +} + +.usa-list{ + margin-bottom:1em; + margin-top:1em; + line-height:1.5; + padding-left:3ch; +} +.usa-list:last-child{ + margin-bottom:0; +} +.usa-list ul, +.usa-list ol{ + margin-top:0.25em; +} +.usa-list li{ + margin-bottom:0.25em; + max-width:68ex; +} +.usa-list li:last-child{ + margin-bottom:0; +} + +.usa-list--unstyled{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; +} +.usa-list--unstyled > li{ + margin-bottom:0; + max-width:unset; +} + +.usa-prose .usa-list--unstyled{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; +} +.usa-prose .usa-list--unstyled > li{ + margin-bottom:0; + max-width:unset; +} + +.usa-paragraph{ + line-height:1.5; + max-width:68ex; + margin-bottom:0; + margin-top:0; +} +* + .usa-paragraph{ + margin-top:1em; +} +.usa-paragraph + *{ + margin-top:1em; +} + +.usa-prose{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; +} +.usa-prose > ul, +.usa-prose > ol{ + margin-bottom:1em; + margin-top:1em; + line-height:1.5; + padding-left:3ch; +} +.usa-prose > ul:last-child, +.usa-prose > ol:last-child{ + margin-bottom:0; +} +.usa-prose > ul ul, +.usa-prose > ul ol, +.usa-prose > ol ul, +.usa-prose > ol ol{ + margin-top:0.25em; +} +.usa-prose > ul li, +.usa-prose > ol li{ + margin-bottom:0.25em; + max-width:68ex; +} +.usa-prose > ul li:last-child, +.usa-prose > ol li:last-child{ + margin-bottom:0; +} +.usa-prose > table{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; + border-collapse:collapse; + border-spacing:0; + color:#1b1b1b; + margin:1.25rem 0; + text-align:left; +} +.usa-prose > table thead td, +.usa-prose > table tfoot td, +.usa-prose > table th{ + background-clip:padding-box; + line-height:1.3; + background-color:#dfe1e2; + color:#1b1b1b; +} +.usa-prose > table th, +.usa-prose > table td{ + border:1px solid #1b1b1b; + padding:0.5rem 1rem; +} +.usa-prose > table td{ + background-color:white; + font-weight:normal; +} +.usa-prose > table caption{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1rem; + font-weight:700; + margin-bottom:0.75rem; + text-align:left; +} +.usa-prose > table th[data-sortable]{ + padding-right:2.5rem; + position:relative; +} +.usa-prose > table th[data-sortable]::after{ + border-bottom-color:transparent; + border-bottom-style:solid; + border-bottom-width:1px; + bottom:0; + content:""; + height:0; + left:0; + position:absolute; + width:100%; +} +.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button{ + color:#005ea2; + text-decoration:underline; + background-color:transparent; + border:0; + border-radius:0; + box-shadow:none; + font-weight:normal; + justify-content:normal; + text-align:left; + margin:0; + padding:0; + width:auto; + height:2rem; + width:2rem; + background-position:center center; + background-size:1.5rem; + color:#71767a; + cursor:pointer; + display:inline-block; + margin:0; + position:absolute; + right:0.25rem; + text-align:center; + text-decoration:none; + top:50%; + transform:translate(0, -50%); +} +.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:visited, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:visited{ + color:#54278f; +} +.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:hover{ + color:#1a4480; +} +.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:active{ + color:#162e51; +} +.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:focus, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} +.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--hover, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--hover, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:active, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:active, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--active, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--active, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:focus, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-focus, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-focus, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--disabled, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:active, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:active, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:active, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--active, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--active, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:focus, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-focus, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-focus, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--disabled{ + background-color:transparent; + box-shadow:none; + text-decoration:underline; +} +.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover{ + color:#1a4480; +} +.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active{ + color:#162e51; +} +.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus{ + color:#757575; +} +@media (forced-colors: active){ + .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus{ + color:GrayText; + } +} +.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon{ + height:1.5rem; + width:1.5rem; + vertical-align:middle; +} +.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon > g, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon > g{ + fill:transparent; +} +.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon > g.unsorted, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon > g.unsorted{ + fill:#1b1b1b; +} +.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon > g.unsorted, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:hover .usa-icon > g.unsorted{ + fill:black; +} +.usa-prose > table th[data-sortable][aria-sort=descending], .usa-prose > table th[data-sortable][aria-sort=ascending]{ + background-color:#97d4ea; +} +.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button{ + color:#005ea2; + text-decoration:underline; + background-color:transparent; + border:0; + border-radius:0; + box-shadow:none; + font-weight:normal; + justify-content:normal; + text-align:left; + margin:0; + padding:0; + width:auto; + height:2rem; + width:2rem; + background-position:center center; + background-size:1.5rem; + color:#71767a; + cursor:pointer; + display:inline-block; + margin:0; + position:absolute; + right:0.25rem; + text-align:center; + text-decoration:none; + top:50%; + transform:translate(0, -50%); +} +.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:visited{ + color:#54278f; +} +.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover{ + color:#1a4480; +} +.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:active{ + color:#162e51; +} +.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} +.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--hover, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--hover, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:active, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:active, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:active, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--active, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--active, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:focus, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-focus, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-focus, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--disabled{ + background-color:transparent; + box-shadow:none; + text-decoration:underline; +} +.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover{ + color:#1a4480; +} +.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active{ + color:#162e51; +} +.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus{ + color:#757575; +} +@media (forced-colors: active){ + .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus{ + color:GrayText; + } +} +.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon{ + height:1.5rem; + width:1.5rem; + vertical-align:middle; +} +.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon > g{ + fill:transparent; +} +.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon > g.descending{ + fill:#1b1b1b; +} +.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button{ + color:#005ea2; + text-decoration:underline; + background-color:transparent; + border:0; + border-radius:0; + box-shadow:none; + font-weight:normal; + justify-content:normal; + text-align:left; + margin:0; + padding:0; + width:auto; + height:2rem; + width:2rem; + background-position:center center; + background-size:1.5rem; + color:#71767a; + cursor:pointer; + display:inline-block; + margin:0; + position:absolute; + right:0.25rem; + text-align:center; + text-decoration:none; + top:50%; + transform:translate(0, -50%); +} +.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:visited{ + color:#54278f; +} +.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover{ + color:#1a4480; +} +.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active{ + color:#162e51; +} +.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} +.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--hover, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--hover, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:active, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:active, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--active, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--active, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:focus, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-focus, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-focus, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--disabled{ + background-color:transparent; + box-shadow:none; + text-decoration:underline; +} +.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover{ + color:#1a4480; +} +.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active{ + color:#162e51; +} +.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus{ + color:#757575; +} +@media (forced-colors: active){ + .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus{ + color:GrayText; + } +} +.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon{ + height:1.5rem; + width:1.5rem; + vertical-align:middle; +} +.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon > g{ + fill:transparent; +} +.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon > g.ascending{ + fill:#1b1b1b; +} +.usa-prose > table thead th[aria-sort]{ + background-color:#97d4ea; + color:#1b1b1b; +} +.usa-prose > table td[data-sort-active], +.usa-prose > table th[data-sort-active]{ + background-color:#e1f3f8; + color:#1b1b1b; +} +.usa-prose > .usa-table--borderless{ +} +.usa-prose > .usa-table--borderless th, +.usa-prose > .usa-table--borderless thead td, +.usa-prose > .usa-table--borderless tfoot td{ + background-color:white; +} +.usa-prose > .usa-table--borderless th{ + border-top:0; + color:#1b1b1b; +} +.usa-prose > .usa-table--borderless th[aria-sort]{ + color:#1b1b1b; +} +.usa-prose > .usa-table--borderless th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon > g.unsorted{ + fill:#1b1b1b; +} +.usa-prose > .usa-table--borderless th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon > g.unsorted{ + fill:black; +} +.usa-prose > .usa-table--borderless th, +.usa-prose > .usa-table--borderless td{ + border-left:0; + border-right:0; +} +.usa-prose > .usa-table--compact th, +.usa-prose > .usa-table--compact td{ + padding:0.25rem 0.75rem; +} +.usa-prose > .usa-table--striped tbody tr:nth-child(odd) td{ + background-color:#f0f0f0; + color:#1b1b1b; +} +.usa-prose > .usa-table--striped tbody tr:nth-child(odd) td[data-sort-active]{ + background-color:#c3ebfa; + color:#1b1b1b; +} +@media all and (max-width: 29.99em){ + .usa-prose > .usa-table--stacked thead{ + display:none; + } + .usa-prose > .usa-table--stacked th{ + background-color:white; + } + .usa-prose > .usa-table--stacked th, + .usa-prose > .usa-table--stacked td{ + border-bottom-width:0; + display:block; + width:100%; + } + .usa-prose > .usa-table--stacked tr{ + border-bottom:0.25rem solid #1b1b1b; + border-top-width:0; + width:100%; + } + .usa-prose > .usa-table--stacked tr th:first-child, + .usa-prose > .usa-table--stacked tr td:first-child{ + border-top-width:0; + } + .usa-prose > .usa-table--stacked tr:nth-child(odd) td, + .usa-prose > .usa-table--stacked tr:nth-child(odd) th{ + background-color:inherit; + } + .usa-prose > .usa-table--stacked tr:first-child th:first-child, + .usa-prose > .usa-table--stacked tr:first-child td:first-child{ + border-top:0.25rem solid #1b1b1b; + } + .usa-prose > .usa-table--stacked th[data-label], + .usa-prose > .usa-table--stacked td[data-label]{ + padding-bottom:0.75rem; + } + .usa-prose > .usa-table--stacked th[data-label]:before, + .usa-prose > .usa-table--stacked td[data-label]:before{ + content:attr(data-label); + display:block; + font-weight:700; + margin:-0.5rem -1rem 0rem; + padding:0.75rem 1rem 0.25rem; + } +} +@media all and (max-width: 29.99em){ + .usa-prose > .usa-table--stacked-header thead{ + display:none; + } + .usa-prose > .usa-table--stacked-header th{ + background-color:white; + } + .usa-prose > .usa-table--stacked-header th, + .usa-prose > .usa-table--stacked-header td{ + border-bottom-width:0; + display:block; + width:100%; + } + .usa-prose > .usa-table--stacked-header tr{ + border-bottom:0.25rem solid #1b1b1b; + border-top-width:0; + width:100%; + } + .usa-prose > .usa-table--stacked-header tr th:first-child, + .usa-prose > .usa-table--stacked-header tr td:first-child{ + border-top-width:0; + } + .usa-prose > .usa-table--stacked-header tr:nth-child(odd) td, + .usa-prose > .usa-table--stacked-header tr:nth-child(odd) th{ + background-color:inherit; + } + .usa-prose > .usa-table--stacked-header tr:first-child th:first-child, + .usa-prose > .usa-table--stacked-header tr:first-child td:first-child{ + border-top:0.25rem solid #1b1b1b; + } + .usa-prose > .usa-table--stacked-header th[data-label], + .usa-prose > .usa-table--stacked-header td[data-label]{ + padding-bottom:0.75rem; + } + .usa-prose > .usa-table--stacked-header th[data-label]:before, + .usa-prose > .usa-table--stacked-header td[data-label]:before{ + content:attr(data-label); + display:block; + font-weight:700; + margin:-0.5rem -1rem 0rem; + padding:0.75rem 1rem 0.25rem; + } + .usa-prose > .usa-table--stacked-header tr td:first-child, + .usa-prose > .usa-table--stacked-header tr th:first-child{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.1; + background-color:#dfe1e2; + color:#1b1b1b; + font-weight:700; + padding:0.75rem 1rem; + } + .usa-prose > .usa-table--stacked-header tr td:first-child:before, + .usa-prose > .usa-table--stacked-header tr th:first-child:before{ + display:none; + } +} +.usa-prose > .width-mobile .usa-table--stacked thead{ + display:none; +} +.usa-prose > .width-mobile .usa-table--stacked th{ + background-color:white; +} +.usa-prose > .width-mobile .usa-table--stacked th, +.usa-prose > .width-mobile .usa-table--stacked td{ + border-bottom-width:0; + display:block; + width:100%; +} +.usa-prose > .width-mobile .usa-table--stacked tr{ + border-bottom:0.25rem solid #1b1b1b; + border-top-width:0; + width:100%; +} +.usa-prose > .width-mobile .usa-table--stacked tr th:first-child, +.usa-prose > .width-mobile .usa-table--stacked tr td:first-child{ + border-top-width:0; +} +.usa-prose > .width-mobile .usa-table--stacked tr:nth-child(odd) td, +.usa-prose > .width-mobile .usa-table--stacked tr:nth-child(odd) th{ + background-color:inherit; +} +.usa-prose > .width-mobile .usa-table--stacked tr:first-child th:first-child, +.usa-prose > .width-mobile .usa-table--stacked tr:first-child td:first-child{ + border-top:0.25rem solid #1b1b1b; +} +.usa-prose > .width-mobile .usa-table--stacked th[data-label], +.usa-prose > .width-mobile .usa-table--stacked td[data-label]{ + padding-bottom:0.75rem; +} +.usa-prose > .width-mobile .usa-table--stacked th[data-label]:before, +.usa-prose > .width-mobile .usa-table--stacked td[data-label]:before{ + content:attr(data-label); + display:block; + font-weight:700; + margin:-0.5rem -1rem 0rem; + padding:0.75rem 1rem 0.25rem; +} +.usa-prose > .width-mobile .usa-table--stacked-header thead{ + display:none; +} +.usa-prose > .width-mobile .usa-table--stacked-header th{ + background-color:white; +} +.usa-prose > .width-mobile .usa-table--stacked-header th, +.usa-prose > .width-mobile .usa-table--stacked-header td{ + border-bottom-width:0; + display:block; + width:100%; +} +.usa-prose > .width-mobile .usa-table--stacked-header tr{ + border-bottom:0.25rem solid #1b1b1b; + border-top-width:0; + width:100%; +} +.usa-prose > .width-mobile .usa-table--stacked-header tr th:first-child, +.usa-prose > .width-mobile .usa-table--stacked-header tr td:first-child{ + border-top-width:0; +} +.usa-prose > .width-mobile .usa-table--stacked-header tr:nth-child(odd) td, +.usa-prose > .width-mobile .usa-table--stacked-header tr:nth-child(odd) th{ + background-color:inherit; +} +.usa-prose > .width-mobile .usa-table--stacked-header tr:first-child th:first-child, +.usa-prose > .width-mobile .usa-table--stacked-header tr:first-child td:first-child{ + border-top:0.25rem solid #1b1b1b; +} +.usa-prose > .width-mobile .usa-table--stacked-header th[data-label], +.usa-prose > .width-mobile .usa-table--stacked-header td[data-label]{ + padding-bottom:0.75rem; +} +.usa-prose > .width-mobile .usa-table--stacked-header th[data-label]:before, +.usa-prose > .width-mobile .usa-table--stacked-header td[data-label]:before{ + content:attr(data-label); + display:block; + font-weight:700; + margin:-0.5rem -1rem 0rem; + padding:0.75rem 1rem 0.25rem; +} +.usa-prose > .width-mobile .usa-table--stacked-header tr td:first-child, +.usa-prose > .width-mobile .usa-table--stacked-header tr th:first-child{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.1; + background-color:#dfe1e2; + color:#1b1b1b; + font-weight:700; + padding:0.75rem 1rem; +} +.usa-prose > .width-mobile .usa-table--stacked-header tr td:first-child:before, +.usa-prose > .width-mobile .usa-table--stacked-header tr th:first-child:before{ + display:none; +} +.usa-prose > .usa-table-container--scrollable{ + margin:1.25rem 0; + overflow-y:hidden; +} +.usa-prose > .usa-table-container--scrollable .usa-table{ + margin:0; +} +.usa-prose > .usa-table-container--scrollable td{ + white-space:nowrap; +} +.usa-prose > p{ + line-height:1.5; + max-width:68ex; +} +.usa-prose > h1, +.usa-prose > h2, +.usa-prose > h3, +.usa-prose > h4, +.usa-prose > h5, +.usa-prose > h6{ + margin-bottom:0; + margin-top:0; + clear:both; +} +.usa-prose > * + *{ + margin-top:1em; + margin-bottom:0; +} +.usa-prose > * + h1, +.usa-prose > * + h2, +.usa-prose > * + h3, +.usa-prose > * + h4, +.usa-prose > * + h5, +.usa-prose > * + h6{ + margin-top:1.5em; +} +.usa-prose > h1{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.44rem; + line-height:1.2; + font-weight:700; +} +.usa-prose > h2{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.95rem; + line-height:1.2; + font-weight:700; +} +.usa-prose > h3{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.34rem; + line-height:1.2; + font-weight:700; +} +.usa-prose > h4{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.98rem; + line-height:1.2; + font-weight:700; +} +.usa-prose > h5{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.91rem; + line-height:1.2; + font-weight:700; +} +.usa-prose > h6{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:0.87rem; + line-height:1.1; + font-weight:normal; + letter-spacing:0.025em; + text-transform:uppercase; +} + +.usa-accordion{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; + color:#1b1b1b; + margin:0; + padding:0; + width:100%; + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; +} +.usa-accordion > li{ + margin-bottom:0; + max-width:unset; +} +.usa-accordion > ul li ul{ + list-style:disc; +} +.usa-accordion > ul li ul > li > ul{ + list-style:circle; +} +.usa-accordion > ul li ul > li > ul > li > ul{ + list-style:square; +} +.usa-accordion + .usa-accordion, +.usa-accordion + .usa-accordion--bordered{ + margin-top:0.5rem; +} + +.usa-accordion--bordered .usa-accordion__content{ + border-bottom:0.25rem solid #f0f0f0; + border-left:0.25rem solid #f0f0f0; + border-right:0.25rem solid #f0f0f0; + padding-bottom:1rem; +} +.usa-accordion--bordered .usa-accordion__heading{ + margin-bottom:0; +} + +.usa-accordion__heading, +.usa-prose .usa-accordion__heading{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:0.9; + margin:0; +} +.usa-accordion__heading:not(:first-child), +.usa-prose .usa-accordion__heading:not(:first-child){ + margin-top:0.5rem; +} + +.usa-accordion__content{ + color:#1b1b1b; + background-color:white; + margin-top:0; + overflow:auto; + padding:1rem 1.25rem calc(1rem - 0.25rem) 1.25rem; +} +.usa-accordion__content > *:first-child{ + margin-top:0; +} +.usa-accordion__content > *:last-child{ + margin-bottom:0; +} + +.usa-accordion__button{ + color:#005ea2; + text-decoration:underline; + background-color:transparent; + border:0; + border-radius:0; + box-shadow:none; + font-weight:normal; + justify-content:normal; + text-align:left; + margin:0; + padding:0; + width:auto; + color:#1b1b1b; + background-color:#f0f0f0; + background-image:url("../img/usa-icons/remove.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; + background-position:right 1.25rem center; + background-size:1.5rem; + cursor:pointer; + display:inline-block; + font-weight:700; + margin:0; + padding:1rem 3.5rem 1rem 1.25rem; + text-decoration:none; + width:100%; +} +.usa-accordion__button:visited{ + color:#54278f; +} +.usa-accordion__button:hover{ + color:#1a4480; +} +.usa-accordion__button:active{ + color:#162e51; +} +.usa-accordion__button:focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} +.usa-accordion__button:hover, .usa-accordion__button.usa-button--hover, .usa-accordion__button:disabled:hover, .usa-accordion__button[aria-disabled=true]:hover, .usa-accordion__button:disabled.usa-button--hover, .usa-accordion__button[aria-disabled=true].usa-button--hover, .usa-accordion__button:active, .usa-accordion__button.usa-button--active, .usa-accordion__button:disabled:active, .usa-accordion__button[aria-disabled=true]:active, .usa-accordion__button:disabled.usa-button--active, .usa-accordion__button[aria-disabled=true].usa-button--active, .usa-accordion__button:disabled:focus, .usa-accordion__button[aria-disabled=true]:focus, .usa-accordion__button:disabled.usa-focus, .usa-accordion__button[aria-disabled=true].usa-focus, .usa-accordion__button:disabled, .usa-accordion__button[aria-disabled=true], .usa-accordion__button.usa-button--disabled{ + background-color:transparent; + box-shadow:none; + text-decoration:underline; +} +.usa-accordion__button.usa-button--hover{ + color:#1a4480; +} +.usa-accordion__button.usa-button--active{ + color:#162e51; +} +.usa-accordion__button:disabled, .usa-accordion__button[aria-disabled=true], .usa-accordion__button:disabled:hover, .usa-accordion__button[aria-disabled=true]:hover, .usa-accordion__button[aria-disabled=true]:focus{ + color:#757575; +} +@media (forced-colors: active){ + .usa-accordion__button:disabled, .usa-accordion__button[aria-disabled=true], .usa-accordion__button:disabled:hover, .usa-accordion__button[aria-disabled=true]:hover, .usa-accordion__button[aria-disabled=true]:focus{ + color:GrayText; + } +} +.usa-accordion__button:hover{ + color:#1b1b1b; + background-color:#dfe1e2; + background-image:url("../img/usa-icons/remove.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; + text-decoration:none; +} +@media (forced-colors: active){ + .usa-accordion__button{ + border:2px solid transparent; + position:relative; + } + .usa-accordion__button::before{ + background-image:url("../img/usa-icons/remove.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:1.5rem 1.5rem; + display:inline-block; + height:1.5rem; + width:1.5rem; + height:100%; + position:absolute; + right:1.25rem; + top:0; + content:""; + } + @supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-accordion__button::before{ + background:none; + background-color:ButtonText; + -webkit-mask-image:url("../img/usa-icons/remove.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/remove.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:1.5rem 1.5rem; + mask-size:1.5rem 1.5rem; + } + } +} + +.usa-accordion__button[aria-expanded=false]{ + background-image:url("../img/usa-icons/add.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; + background-size:1.5rem; +} +.usa-accordion__button[aria-expanded=false]:hover{ + background-image:url("../img/usa-icons/add.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; +} +@media (forced-colors: active){ + .usa-accordion__button[aria-expanded=false]::before{ + background-image:url("../img/usa-icons/add.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:1.5rem 1.5rem; + display:inline-block; + height:1.5rem; + width:1.5rem; + height:100%; + position:absolute; + right:1.25rem; + top:0; + } + @supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-accordion__button[aria-expanded=false]::before{ + background:none; + background-color:ButtonText; + -webkit-mask-image:url("../img/usa-icons/add.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/add.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:1.5rem 1.5rem; + mask-size:1.5rem 1.5rem; + } + } +} + +.usa-alert{ + background-color:#f0f0f0; + border-left:0.5rem solid #a9aeb1; + color:#1b1b1b; +} +.usa-alert .usa-alert__body{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; + padding-bottom:1rem; + padding-top:1rem; + position:relative; +} +.usa-alert .usa-alert__text{ + margin-bottom:0; + margin-top:0; +} +.usa-alert .usa-alert__text:only-child{ + padding-bottom:0; + padding-top:0; +} +.usa-alert .usa-alert__heading{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.46rem; + line-height:0.9; + margin-top:0; + margin-bottom:0.5rem; +} +.usa-alert > .usa-list, +.usa-alert .usa-alert__body > .usa-list{ + padding-left:2ch; +} +.usa-alert > .usa-list:last-child, +.usa-alert .usa-alert__body > .usa-list:last-child{ + margin-bottom:0; +} +.usa-alert .usa-alert__body{ + padding-left:1.25rem; + padding-right:1.25rem; +} +.usa-alert .usa-alert__body::before{ + left:1.0833333333rem; +} +* + .usa-alert{ + margin-top:1rem; +} + +.usa-alert--success{ + background-color:#ecf3ec; + border-left-color:#00a91c; +} +.usa-alert--success .usa-alert__body{ + color:#1b1b1b; + background-color:#ecf3ec; + display:flex; + flex-direction:column; + justify-content:center; + min-height:3.3333333333rem; +} +.usa-alert--success .usa-alert__body::before{ + background-image:url("../img/usa-icons/check_circle.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:2rem 2rem; + display:inline-block; + height:2rem; + width:2rem; + content:""; + display:block; + position:absolute; + top:0.6666666667rem; +} +@supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-alert--success .usa-alert__body::before{ + background:none; + background-color:#1b1b1b; + -webkit-mask-image:url("../img/usa-icons/check_circle.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/check_circle.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:2rem 2rem; + mask-size:2rem 2rem; + } +} +.usa-alert--success .usa-alert__body > *{ + margin-left:2.5rem; +} +.usa-alert--success .usa-alert__body .usa-link{ + color:#005ea2; +} +.usa-alert--success .usa-alert__body .usa-link:visited{ + color:#54278f; +} +.usa-alert--success .usa-alert__body .usa-link:hover, .usa-alert--success .usa-alert__body .usa-link:active{ + color:#1a4480; +} + +.usa-alert--warning{ + background-color:#faf3d1; + border-left-color:#ffbe2e; +} +.usa-alert--warning .usa-alert__body{ + color:#1b1b1b; + background-color:#faf3d1; + display:flex; + flex-direction:column; + justify-content:center; + min-height:3.3333333333rem; +} +.usa-alert--warning .usa-alert__body::before{ + background-image:url("../img/usa-icons/warning.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:2rem 2rem; + display:inline-block; + height:2rem; + width:2rem; + content:""; + display:block; + position:absolute; + top:0.6666666667rem; +} +@supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-alert--warning .usa-alert__body::before{ + background:none; + background-color:#1b1b1b; + -webkit-mask-image:url("../img/usa-icons/warning.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/warning.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:2rem 2rem; + mask-size:2rem 2rem; + } +} +.usa-alert--warning .usa-alert__body > *{ + margin-left:2.5rem; +} +.usa-alert--warning .usa-alert__body .usa-link{ + color:#005ea2; +} +.usa-alert--warning .usa-alert__body .usa-link:visited{ + color:#54278f; +} +.usa-alert--warning .usa-alert__body .usa-link:hover, .usa-alert--warning .usa-alert__body .usa-link:active{ + color:#1a4480; +} + +.usa-alert--error{ + background-color:#f4e3db; + border-left-color:#d54309; +} +.usa-alert--error .usa-alert__body{ + color:#1b1b1b; + background-color:#f4e3db; + display:flex; + flex-direction:column; + justify-content:center; + min-height:3.3333333333rem; +} +.usa-alert--error .usa-alert__body::before{ + background-image:url("../img/usa-icons/error.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:2rem 2rem; + display:inline-block; + height:2rem; + width:2rem; + content:""; + display:block; + position:absolute; + top:0.6666666667rem; +} +@supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-alert--error .usa-alert__body::before{ + background:none; + background-color:#1b1b1b; + -webkit-mask-image:url("../img/usa-icons/error.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/error.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:2rem 2rem; + mask-size:2rem 2rem; + } +} +.usa-alert--error .usa-alert__body > *{ + margin-left:2.5rem; +} +.usa-alert--error .usa-alert__body .usa-link{ + color:#005ea2; +} +.usa-alert--error .usa-alert__body .usa-link:visited{ + color:#54278f; +} +.usa-alert--error .usa-alert__body .usa-link:hover, .usa-alert--error .usa-alert__body .usa-link:active{ + color:#1a4480; +} + +.usa-alert--info{ + background-color:#e7f6f8; + border-left-color:#00bde3; +} +.usa-alert--info .usa-alert__body{ + color:#1b1b1b; + background-color:#e7f6f8; + display:flex; + flex-direction:column; + justify-content:center; + min-height:3.3333333333rem; +} +.usa-alert--info .usa-alert__body::before{ + background-image:url("../img/usa-icons/info.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:2rem 2rem; + display:inline-block; + height:2rem; + width:2rem; + content:""; + display:block; + position:absolute; + top:0.6666666667rem; +} +@supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-alert--info .usa-alert__body::before{ + background:none; + background-color:#1b1b1b; + -webkit-mask-image:url("../img/usa-icons/info.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/info.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:2rem 2rem; + mask-size:2rem 2rem; + } +} +.usa-alert--info .usa-alert__body > *{ + margin-left:2.5rem; +} +.usa-alert--info .usa-alert__body .usa-link{ + color:#005ea2; +} +.usa-alert--info .usa-alert__body .usa-link:visited{ + color:#54278f; +} +.usa-alert--info .usa-alert__body .usa-link:hover, .usa-alert--info .usa-alert__body .usa-link:active{ + color:#1a4480; +} + +.usa-alert--emergency{ + background-color:#9c3d10; + border-left-color:#9c3d10; +} +.usa-alert--emergency .usa-alert__body{ + color:white; + background-color:#9c3d10; + display:flex; + flex-direction:column; + justify-content:center; + min-height:3.3333333333rem; +} +.usa-alert--emergency .usa-alert__body::before{ + background-image:url("../img/usa-icons-bg/error--white.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:2rem 2rem; + display:inline-block; + height:2rem; + width:2rem; + content:""; + display:block; + position:absolute; + top:0.6666666667rem; +} +@supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-alert--emergency .usa-alert__body::before{ + background:none; + background-color:white; + -webkit-mask-image:url("../img/usa-icons/error.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/error.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:2rem 2rem; + mask-size:2rem 2rem; + } +} +.usa-alert--emergency .usa-alert__body > *{ + margin-left:2.5rem; +} +.usa-alert--emergency .usa-alert__body .usa-link{ + color:#dfe1e2; +} +.usa-alert--emergency .usa-alert__body .usa-link:visited{ + color:#dfe1e2; +} +.usa-alert--emergency .usa-alert__body .usa-link:hover, .usa-alert--emergency .usa-alert__body .usa-link:active{ + color:#f0f0f0; +} + +.usa-alert--slim .usa-alert__body{ + padding-bottom:0.5rem; + padding-top:0.5rem; + min-height:0; +} +.usa-alert--slim .usa-alert__body:before{ + height:1.5rem; + top:0.5rem; + width:1.5rem; +} +@supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-alert--slim .usa-alert__body:before{ + -webkit-mask-size:1.5rem; + mask-size:1.5rem; + } +} +.usa-alert--slim .usa-alert__body > *{ + margin-left:2rem; +} +.usa-alert--slim .usa-alert__body::before{ + left:1.125rem; +} + +.usa-alert--no-icon .usa-alert__body{ + min-height:0; +} +.usa-alert--no-icon .usa-alert__body:before{ + display:none; +} +.usa-alert--no-icon .usa-alert__body > *{ + margin-left:0; +} + +.usa-alert--validation .usa-checklist{ + margin-top:1rem; +} + +.usa-banner{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; + background-color:#f0f0f0; +} +@media all and (min-width: 40em){ + .usa-banner{ + font-size:0.87rem; + padding-bottom:0rem; + } +} +.usa-banner .usa-accordion{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; +} +.usa-banner .grid-row{ + display:flex; + flex-wrap:wrap; +} +.usa-banner .grid-row.grid-gap-lg{ + margin-left:-0.75rem; + margin-right:-0.75rem; +} +.usa-banner .grid-row.grid-gap-lg > *{ + padding-left:0.75rem; + padding-right:0.75rem; +} +@media all and (min-width: 40em){ + .usa-banner .grid-row .tablet\:grid-col-6{ + flex:0 1 auto; + width:50%; + } +} + +.usa-banner__header, +.usa-banner__content{ + color:#1b1b1b; +} + +.usa-banner__content{ + margin-left:auto; + margin-right:auto; + max-width:64rem; + padding-left:1rem; + padding-right:1rem; + padding-left:1rem; + padding-right:1rem; + background-color:transparent; + font-size:1rem; + overflow:hidden; + padding-bottom:1rem; + padding-left:0.5rem; + padding-top:0.25rem; + width:100%; +} +@media all and (min-width: 64em){ + .usa-banner__content{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 64em){ + .usa-banner__content{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 40em){ + .usa-banner__content{ + padding-bottom:1.5rem; + padding-top:1.5rem; + } +} +.usa-banner__content p:first-child{ + margin:0; +} + +.usa-banner__guidance{ + display:flex; + align-items:flex-start; + max-width:64ex; + padding-top:1rem; +} +@media all and (min-width: 40em){ + .usa-banner__guidance{ + padding-top:0rem; + } +} + +.usa-banner__lock-image{ + height:1.5ex; + width:1.21875ex; +} +.usa-banner__lock-image path{ + fill:currentColor; +} +@media (forced-colors: active){ + .usa-banner__lock-image path{ + fill:CanvasText; + } +} + +.usa-banner__inner{ + padding-left:1rem; + padding-right:1rem; + margin-left:auto; + margin-right:auto; + max-width:64rem; + padding-left:1rem; + padding-right:1rem; + display:flex; + flex-wrap:wrap; + align-items:flex-start; + padding-right:0rem; +} +@media all and (min-width: 64em){ + .usa-banner__inner{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 64em){ + .usa-banner__inner{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 40em){ + .usa-banner__inner{ + align-items:center; + } +} + +.usa-banner__header{ + padding-bottom:0.5rem; + padding-top:0.5rem; + font-size:0.8rem; + font-weight:normal; + min-height:3rem; + position:relative; +} +@media all and (min-width: 40em){ + .usa-banner__header{ + padding-bottom:0.25rem; + padding-top:0.25rem; + min-height:0; + } +} + +.usa-banner__header-text{ + margin-bottom:0; + margin-top:0; + font-size:0.8rem; + line-height:1.1; +} + +.usa-banner__header-action{ + color:#005ea2; + line-height:1.1; + margin-bottom:0rem; + margin-top:2px; + text-decoration:underline; +} +.usa-banner__header-action::after{ + background-image:url("../img/usa-icons/expand_more.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:1rem 1rem; + display:inline-block; + height:1rem; + width:1rem; + content:""; + vertical-align:middle; + margin-left:auto; +} +@supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-banner__header-action::after{ + background:none; + background-color:#005ea2; + -webkit-mask-image:url("../img/usa-icons/expand_more.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/expand_more.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:1rem 1rem; + mask-size:1rem 1rem; + } + .usa-banner__header-action::after:hover{ + background-color:#1a4480; + } +} +.usa-banner__header-action:hover::after{ + content:""; + background-color:#1a4480; +} +.usa-banner__header-action:visited{ + color:#54278f; +} +.usa-banner__header-action:hover, .usa-banner__header-action:active{ + color:#1a4480; +} +.usa-banner__header--expanded .usa-banner__header-action{ + display:none; +} +@media all and (min-width: 40em){ + .usa-banner__header-action{ + display:none; + } +} +@media (forced-colors: active){ + .usa-banner__header-action{ + color:LinkText; + } + .usa-banner__header-action::after{ + background-color:ButtonText; + } +} + +.usa-banner__header-flag{ + float:left; + margin-right:0.5rem; + width:1rem; +} +@media all and (min-width: 40em){ + .usa-banner__header-flag{ + margin-right:0.5rem; + padding-top:0rem; + } +} + +.usa-banner__header--expanded{ + padding-right:3.5rem; +} +@media all and (min-width: 40em){ + .usa-banner__header--expanded{ + background-color:transparent; + display:block; + font-size:0.8rem; + font-weight:normal; + min-height:0rem; + padding-right:0rem; + } +} +.usa-banner__header--expanded .usa-banner__inner{ + margin-left:0rem; +} +@media all and (min-width: 40em){ + .usa-banner__header--expanded .usa-banner__inner{ + margin-left:auto; + } +} +.usa-banner__header--expanded .usa-banner__header-action{ + display:none; +} + +.usa-banner__button{ + color:#005ea2; + text-decoration:underline; + background-color:transparent; + border:0; + border-radius:0; + box-shadow:none; + font-weight:normal; + justify-content:normal; + text-align:left; + margin:0; + padding:0; + width:auto; + position:absolute; + left:0; + position:absolute; + bottom:0; + top:0; + color:#005ea2; + text-decoration:underline; + color:#005ea2; + display:block; + font-size:0.8rem; + height:auto; + line-height:1.1; + padding-top:0rem; + padding-left:0rem; + text-decoration:none; + width:auto; +} +.usa-banner__button:visited{ + color:#54278f; +} +.usa-banner__button:hover{ + color:#1a4480; +} +.usa-banner__button:active{ + color:#162e51; +} +.usa-banner__button:focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} +.usa-banner__button:hover, .usa-banner__button.usa-button--hover, .usa-banner__button:disabled:hover, .usa-banner__button[aria-disabled=true]:hover, .usa-banner__button:disabled.usa-button--hover, .usa-banner__button[aria-disabled=true].usa-button--hover, .usa-banner__button:active, .usa-banner__button.usa-button--active, .usa-banner__button:disabled:active, .usa-banner__button[aria-disabled=true]:active, .usa-banner__button:disabled.usa-button--active, .usa-banner__button[aria-disabled=true].usa-button--active, .usa-banner__button:disabled:focus, .usa-banner__button[aria-disabled=true]:focus, .usa-banner__button:disabled.usa-focus, .usa-banner__button[aria-disabled=true].usa-focus, .usa-banner__button:disabled, .usa-banner__button[aria-disabled=true], .usa-banner__button.usa-button--disabled{ + background-color:transparent; + box-shadow:none; + text-decoration:underline; +} +.usa-banner__button.usa-button--hover{ + color:#1a4480; +} +.usa-banner__button.usa-button--active{ + color:#162e51; +} +.usa-banner__button:disabled, .usa-banner__button[aria-disabled=true], .usa-banner__button:disabled:hover, .usa-banner__button[aria-disabled=true]:hover, .usa-banner__button[aria-disabled=true]:focus{ + color:#757575; +} +@media (forced-colors: active){ + .usa-banner__button:disabled, .usa-banner__button[aria-disabled=true], .usa-banner__button:disabled:hover, .usa-banner__button[aria-disabled=true]:hover, .usa-banner__button[aria-disabled=true]:focus{ + color:GrayText; + } +} +.usa-banner__button:visited{ + color:#54278f; +} +.usa-banner__button:hover, .usa-banner__button:active{ + color:#1a4480; +} +@media all and (max-width: 39.99em){ + .usa-banner__button{ + width:100%; + } + .usa-banner__button:enabled:focus{ + outline-offset:-0.25rem; + } +} +@media all and (min-width: 40em){ + .usa-banner__button{ + color:#005ea2; + position:static; + bottom:auto; + left:auto; + right:auto; + top:auto; + display:inline; + margin-left:0.5rem; + position:relative; + } + .usa-banner__button::after{ + background-image:url("../img/usa-icons/expand_more.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:1rem 1rem; + display:inline-block; + height:1rem; + width:1rem; + content:""; + vertical-align:middle; + margin-left:2px; + } + @supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-banner__button::after{ + background:none; + background-color:#005ea2; + -webkit-mask-image:url("../img/usa-icons/expand_more.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/expand_more.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:1rem 1rem; + mask-size:1rem 1rem; + } + .usa-banner__button::after:hover{ + background-color:#1a4480; + } + } + .usa-banner__button:hover::after{ + content:""; + background-color:#1a4480; + } + .usa-banner__button:visited{ + color:#54278f; + } + .usa-banner__button:hover, .usa-banner__button:active{ + color:#1a4480; + } + .usa-banner__button::after, .usa-banner__button:hover::after{ + position:absolute; + } +} +@media (min-width: 40em) and (forced-colors: active){ + .usa-banner__button::after, .usa-banner__button:hover::after{ + background-color:ButtonText; + } +} +@media all and (min-width: 40em){ + .usa-banner__button:hover{ + text-decoration:none; + } +} +.usa-banner__button[aria-expanded=false], .usa-banner__button[aria-expanded=false]:hover, .usa-banner__button[aria-expanded=true], .usa-banner__button[aria-expanded=true]:hover{ + background-image:none; +} +@media (forced-colors: active){ + .usa-banner__button[aria-expanded=false]::before, .usa-banner__button[aria-expanded=false]:hover::before, .usa-banner__button[aria-expanded=true]::before, .usa-banner__button[aria-expanded=true]:hover::before{ + content:none; + } +} +@media all and (max-width: 39.99em){ + .usa-banner__button[aria-expanded=true]::after{ + background-image:url("../img/usa-icons/close.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:1.5rem 1.5rem; + display:inline-block; + height:3rem; + width:3rem; + content:""; + vertical-align:middle; + margin-left:0rem; + } + @supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-banner__button[aria-expanded=true]::after{ + background:none; + background-color:#005ea2; + -webkit-mask-image:url("../img/usa-icons/close.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/close.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:1.5rem 1.5rem; + mask-size:1.5rem 1.5rem; + } + } + .usa-banner__button[aria-expanded=true]::before{ + position:absolute; + bottom:0; + top:0; + position:absolute; + right:0; + background-color:#dfe1e2; + content:""; + display:block; + height:3rem; + width:3rem; + } + .usa-banner__button[aria-expanded=true]::after{ + position:absolute; + bottom:0; + top:0; + position:absolute; + right:0; + } +} +@media all and (min-width: 40em){ + .usa-banner__button[aria-expanded=true]{ + height:auto; + padding:0rem; + position:relative; + } + .usa-banner__button[aria-expanded=true]::after{ + background-image:url("../img/usa-icons/expand_less.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:1rem 1rem; + display:inline-block; + height:1rem; + width:1rem; + content:""; + vertical-align:middle; + margin-left:2px; + } + @supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-banner__button[aria-expanded=true]::after{ + background:none; + background-color:#005ea2; + -webkit-mask-image:url("../img/usa-icons/expand_less.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/expand_less.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:1rem 1rem; + mask-size:1rem 1rem; + } + .usa-banner__button[aria-expanded=true]::after:hover{ + background-color:#1a4480; + } + } + .usa-banner__button[aria-expanded=true]:hover::after{ + content:""; + background-color:#1a4480; + } + .usa-banner__button[aria-expanded=true]::after, .usa-banner__button[aria-expanded=true]:hover::after{ + position:absolute; + } +} +@media (min-width: 40em) and (forced-colors: active){ + .usa-banner__button[aria-expanded=true]::after, .usa-banner__button[aria-expanded=true]:hover::after{ + background-color:ButtonText; + } +} + +.usa-banner__button-text{ + position:absolute; + left:-999em; + right:auto; + text-decoration:underline; +} +@media all and (min-width: 40em){ + .usa-banner__button-text{ + position:static; + display:inline; + } +} +@media (forced-colors: active){ + .usa-banner__button-text{ + color:LinkText; + } +} + +.usa-banner__icon{ + width:2.5rem; +} + +.usa-js-loading .usa-banner__content{ + position:absolute; + left:-999em; + right:auto; +} + +.usa-breadcrumb{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.3; + color:#1b1b1b; + background-color:white; + padding-left:0; + padding-right:0; +} +@media all and (min-width: 30em){ + .usa-breadcrumb{ + padding-bottom:1rem; + padding-top:1rem; + } +} +@media all and (min-width: 30em){ + .usa-breadcrumb:not(.usa-breadcrumb--wrap) .usa-breadcrumb__list{ + white-space:nowrap; + text-overflow:ellipsis; + overflow:hidden; + } +} + +.usa-breadcrumb__list{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; + display:block; + padding:0.25rem; + margin-left:-0.25rem; + margin-right:-0.25rem; +} +.usa-breadcrumb__list > li{ + margin-bottom:0; + max-width:unset; +} + +.usa-breadcrumb__list-item{ + position:absolute; + left:-999em; + right:auto; + display:inline; +} +@media all and (max-width: 29.99em){ + .usa-breadcrumb__list-item{ + white-space:normal; + } + .usa-breadcrumb__list-item:nth-last-child(2){ + position:static; + } + .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link{ + padding-left:calc(2ex + 0px); + text-indent:calc((2ex + 0px) * -1); + display:inline-block; + padding-bottom:1rem; + padding-top:1rem; + } + .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link::before{ + background-image:url("../img/usa-icons/arrow_back.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:2ex 2ex; + display:inline-block; + height:2ex; + width:2ex; + content:""; + vertical-align:baseline; + margin-right:0rem; + } + @supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link::before{ + background:none; + background-color:#71767a; + -webkit-mask-image:url("../img/usa-icons/arrow_back.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/arrow_back.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:2ex 2ex; + mask-size:2ex 2ex; + } + } + .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:before{ + bottom:-0.2em; + height:2ex; + position:relative; + } + .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:hover, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:active{ + text-decoration:none; + } + .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link span{ + text-decoration:underline; + } + .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link::before{ + margin-right:0px; + } +} +@media all and (min-width: 30em){ + .usa-breadcrumb__list-item{ + position:static; + } + .usa-breadcrumb__list-item:not(:last-child)::after{ + background-image:url("../img/usa-icons/navigate_next.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:2ex 2ex; + display:inline-block; + height:2ex; + width:2ex; + content:""; + vertical-align:baseline; + margin-left:0rem; + } + @supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-breadcrumb__list-item:not(:last-child)::after{ + background:none; + background-color:#71767a; + -webkit-mask-image:url("../img/usa-icons/navigate_next.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/navigate_next.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:2ex 2ex; + mask-size:2ex 2ex; + } + } + .usa-breadcrumb__list-item:not(:last-child)::after{ + bottom:-0.2em; + margin-left:0px; + margin-right:0px; + height:2ex; + position:relative; + } +} + +.usa-breadcrumb__link{ + color:#005ea2; + display:inline; + text-decoration:none; +} +.usa-breadcrumb__link:visited{ + color:#54278f; +} +.usa-breadcrumb__link:hover, .usa-breadcrumb__link:active{ + color:#1a4480; +} +.usa-breadcrumb__link span{ + text-decoration:underline; +} + +@media all and (min-width: 30em){ + .usa-breadcrumb--wrap{ + line-height:1.4; + } +} +.usa-breadcrumb--wrap .usa-breadcrumb__list-item{ + display:inline-block; +} + +.usa-button-group{ + margin-bottom:0; + margin-top:0; + display:flex; + flex-direction:column; + flex-wrap:wrap; + list-style-type:none; + margin-left:-0.25rem; + margin-right:-0.25rem; + padding-left:0; +} +@media all and (min-width: 30em){ + .usa-button-group{ + flex-wrap:nowrap; + align-items:stretch; + flex-direction:row; + } +} +.usa-button-group .usa-button-group{ + height:100%; +} +@media all and (min-width: 30em){ + .usa-button-group .usa-button-group .usa-button-group__item{ + margin-top:0; + margin-bottom:0; + } +} +.usa-button-group .usa-button-group--segmented .usa-button-group__item{ + margin-top:0; + margin-bottom:0; +} + +.usa-button-group__item{ + margin:0.25rem; +} +@media all and (min-width: 30em){ + .usa-button-group__item:last-child{ + margin-right:0; + } +} +.usa-button-group__item .usa-button{ + height:100%; + margin-left:0; + margin-right:0; +} + +.usa-button-group--segmented{ + flex-direction:row; + flex-wrap:nowrap; + justify-content:space-between; + margin-left:0; + margin-right:0; +} +@media all and (min-width: 30em){ + .usa-button-group--segmented{ + justify-content:flex-start; + } +} +.usa-button-group--segmented .usa-button{ + position:relative; + width:calc(100% + 2px); +} +@media all and (min-width: 30em){ + .usa-button-group--segmented .usa-button{ + width:auto; + } +} +.usa-button-group--segmented .usa-button:hover, .usa-button-group--segmented .usa-button:active{ + z-index:2; +} +.usa-button-group--segmented .usa-button:focus{ + z-index:3; +} +.usa-button-group--segmented .usa-button-group__item{ + margin-left:0; + margin-right:0; + width:100%; +} +@media all and (min-width: 30em){ + .usa-button-group--segmented .usa-button-group__item{ + width:auto; + } +} +.usa-button-group--segmented .usa-button-group__item:first-child > .usa-button{ + border-top-right-radius:0; + border-bottom-right-radius:0; + margin-right:-1px; +} +.usa-button-group--segmented .usa-button-group__item:last-child > .usa-button{ + border-top-left-radius:0; + border-bottom-left-radius:0; + margin-right:0; + margin-left:-2px; + width:calc(100% + 2px); +} +@media all and (min-width: 30em){ + .usa-button-group--segmented .usa-button-group__item:last-child > .usa-button{ + margin-left:-1px; + width:auto; + } +} +.usa-button-group--segmented .usa-button-group__item:where(:not(:first-child):not(:last-child)) > .usa-button{ + border-radius:0; + margin-right:-1px; + margin-left:-1px; +} +.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button::before{ + border-right:1px solid #1a4480; + bottom:0; + content:""; + display:block; + height:100%; + position:absolute; + right:1px; + top:0; + width:1px; + z-index:3; +} +.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--secondary::before{ + border-right-color:#b50909; +} +.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--accent-cool::before{ + border-right-color:#28a0cb; +} +.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--base::before{ + border-right-color:#565c65; +} +.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) [class*=usa-button]:disabled::before, +.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) [class*=usa-button][aria-disabled=true]::before{ + border-right-color:white; +} +.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button:active::before, +.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--outline::before{ + display:none; +} + +.usa-button{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:0.9; + color:white; + background-color:#005ea2; + -webkit-appearance:none; + -moz-appearance:none; + appearance:none; + align-items:center; + border:0; + border-radius:0.25rem; + cursor:pointer; + -moz-column-gap:0.5rem; + column-gap:0.5rem; + display:inline-flex; + font-weight:700; + justify-content:center; + margin-right:0.5rem; + padding:0.75rem 1.25rem; + text-align:center; + text-decoration:none; + width:100%; +} +@media all and (min-width: 30em){ + .usa-button{ + width:auto; + } +} +.usa-button:visited{ + color:white; +} +.usa-button:hover, .usa-button.usa-button--hover{ + color:white; + background-color:#1a4480; + border-bottom:0; + text-decoration:none; +} +.usa-button:active, .usa-button.usa-button--active{ + color:white; + background-color:#162e51; +} +.usa-button:not([disabled]):focus, .usa-button:not([disabled]).usa-focus{ + outline-offset:0.25rem; +} +.usa-button:disabled, .usa-button[aria-disabled=true]{ + color:#454545; + background-color:#c9c9c9; + cursor:not-allowed; + opacity:1; +} +.usa-button:disabled:hover, .usa-button:disabled:active, .usa-button:disabled:focus, .usa-button:disabled.usa-focus, .usa-button[aria-disabled=true]:hover, .usa-button[aria-disabled=true]:active, .usa-button[aria-disabled=true]:focus, .usa-button[aria-disabled=true].usa-focus{ + color:#454545; + background-color:#c9c9c9; +} +@media (forced-colors: active){ + .usa-button:disabled, .usa-button[aria-disabled=true]{ + border:0; + color:GrayText; + } + .usa-button:disabled:hover, .usa-button:disabled:active, .usa-button:disabled:focus, .usa-button:disabled.usa-focus, .usa-button[aria-disabled=true]:hover, .usa-button[aria-disabled=true]:active, .usa-button[aria-disabled=true]:focus, .usa-button[aria-disabled=true].usa-focus{ + color:GrayText; + } +} +.usa-button:disabled.usa-button--hover, .usa-button:disabled.usa-button--active, .usa-button[aria-disabled=true].usa-button--hover, .usa-button[aria-disabled=true].usa-button--active{ + color:#454545; + background-color:#c9c9c9; + cursor:not-allowed; + opacity:1; +} +.usa-button:disabled.usa-button--hover:hover, .usa-button:disabled.usa-button--hover:active, .usa-button:disabled.usa-button--hover:focus, .usa-button:disabled.usa-button--hover.usa-focus, .usa-button:disabled.usa-button--active:hover, .usa-button:disabled.usa-button--active:active, .usa-button:disabled.usa-button--active:focus, .usa-button:disabled.usa-button--active.usa-focus, .usa-button[aria-disabled=true].usa-button--hover:hover, .usa-button[aria-disabled=true].usa-button--hover:active, .usa-button[aria-disabled=true].usa-button--hover:focus, .usa-button[aria-disabled=true].usa-button--hover.usa-focus, .usa-button[aria-disabled=true].usa-button--active:hover, .usa-button[aria-disabled=true].usa-button--active:active, .usa-button[aria-disabled=true].usa-button--active:focus, .usa-button[aria-disabled=true].usa-button--active.usa-focus{ + color:#454545; + background-color:#c9c9c9; +} +@media (forced-colors: active){ + .usa-button:disabled.usa-button--hover, .usa-button:disabled.usa-button--active, .usa-button[aria-disabled=true].usa-button--hover, .usa-button[aria-disabled=true].usa-button--active{ + border:0; + color:GrayText; + } + .usa-button:disabled.usa-button--hover:hover, .usa-button:disabled.usa-button--hover:active, .usa-button:disabled.usa-button--hover:focus, .usa-button:disabled.usa-button--hover.usa-focus, .usa-button:disabled.usa-button--active:hover, .usa-button:disabled.usa-button--active:active, .usa-button:disabled.usa-button--active:focus, .usa-button:disabled.usa-button--active.usa-focus, .usa-button[aria-disabled=true].usa-button--hover:hover, .usa-button[aria-disabled=true].usa-button--hover:active, .usa-button[aria-disabled=true].usa-button--hover:focus, .usa-button[aria-disabled=true].usa-button--hover.usa-focus, .usa-button[aria-disabled=true].usa-button--active:hover, .usa-button[aria-disabled=true].usa-button--active:active, .usa-button[aria-disabled=true].usa-button--active:focus, .usa-button[aria-disabled=true].usa-button--active.usa-focus{ + color:GrayText; + } +} +@media (forced-colors: active){ + .usa-button:disabled:not(.usa-button--unstyled), .usa-button[aria-disabled=true]:not(.usa-button--unstyled){ + border:2px solid GrayText; + } +} +.usa-button .usa-icon{ + flex-shrink:0; +} +@media (forced-colors: active){ + .usa-button:not(.usa-button--unstyled){ + border:2px solid transparent; + } +} + +.usa-button--accent-cool{ + color:#1b1b1b; + background-color:#00bde3; +} +.usa-button--accent-cool:visited{ + color:#1b1b1b; + background-color:#00bde3; +} +.usa-button--accent-cool:hover, .usa-button--accent-cool.usa-button--hover{ + color:#1b1b1b; + background-color:#28a0cb; +} +.usa-button--accent-cool:active, .usa-button--accent-cool.usa-button--active{ + color:white; + background-color:#07648d; +} + +.usa-button--accent-warm{ + color:#1b1b1b; + background-color:#fa9441; +} +.usa-button--accent-warm:visited{ + color:#1b1b1b; + background-color:#fa9441; +} +.usa-button--accent-warm:hover, .usa-button--accent-warm.usa-button--hover{ + color:white; + background-color:#c05600; +} +.usa-button--accent-warm:active, .usa-button--accent-warm.usa-button--active{ + color:white; + background-color:#775540; +} + +.usa-button--outline{ + background-color:transparent; + box-shadow:inset 0 0 0 2px #005ea2; + color:#005ea2; +} +.usa-button--outline:visited{ + color:#005ea2; +} +.usa-button--outline:hover, .usa-button--outline.usa-button--hover{ + background-color:transparent; + box-shadow:inset 0 0 0 2px #1a4480; + color:#1a4480; +} +.usa-button--outline:active, .usa-button--outline.usa-button--active{ + background-color:transparent; + box-shadow:inset 0 0 0 2px #162e51; + color:#162e51; +} +.usa-button--outline.usa-button--inverse{ + box-shadow:inset 0 0 0 2px #dfe1e2; + color:#dfe1e2; +} +.usa-button--outline.usa-button--inverse:visited{ + color:#dfe1e2; +} +.usa-button--outline.usa-button--inverse:hover, .usa-button--outline.usa-button--inverse.usa-button--hover{ + box-shadow:inset 0 0 0 2px #f0f0f0; + color:#f0f0f0; +} +.usa-button--outline.usa-button--inverse:active, .usa-button--outline.usa-button--inverse.usa-button--active{ + background-color:transparent; + box-shadow:inset 0 0 0 2px white; + color:white; +} +.usa-button--outline.usa-button--inverse.usa-button--unstyled{ + color:#005ea2; + text-decoration:underline; + background-color:transparent; + border:0; + border-radius:0; + box-shadow:none; + font-weight:normal; + justify-content:normal; + text-align:left; + margin:0; + padding:0; + width:auto; + color:#dfe1e2; +} +.usa-button--outline.usa-button--inverse.usa-button--unstyled:visited{ + color:#54278f; +} +.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover{ + color:#1a4480; +} +.usa-button--outline.usa-button--inverse.usa-button--unstyled:active{ + color:#162e51; +} +.usa-button--outline.usa-button--inverse.usa-button--unstyled:focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} +.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-button--hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-button--hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled:active, .usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active, .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:active, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:active, .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-button--active, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-button--active, .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:focus, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus, .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-focus, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-focus, .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true], .usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--disabled{ + background-color:transparent; + box-shadow:none; + text-decoration:underline; +} +.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover{ + color:#1a4480; +} +.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active{ + color:#162e51; +} +.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true], .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus{ + color:#757575; +} +@media (forced-colors: active){ + .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true], .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus{ + color:GrayText; + } +} +.usa-button--outline.usa-button--inverse.usa-button--unstyled:visited{ + color:#dfe1e2; +} +.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover{ + color:#f0f0f0; +} +.usa-button--outline.usa-button--inverse.usa-button--unstyled:active, .usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active{ + color:white; +} + +.usa-button--base{ + color:white; + background-color:#71767a; +} +.usa-button--base:hover, .usa-button--base.usa-button--hover{ + color:white; + background-color:#565c65; +} +.usa-button--base:active, .usa-button--base.usa-button--active{ + color:white; + background-color:#3d4551; +} + +.usa-button--secondary{ + color:white; + background-color:#d83933; +} +.usa-button--secondary:hover, .usa-button--secondary.usa-button--hover{ + color:white; + background-color:#b50909; +} +.usa-button--secondary:active, .usa-button--secondary.usa-button--active{ + color:white; + background-color:#8b0a03; +} + +.usa-button--big{ + border-radius:0.25rem; + font-size:1.46rem; + padding:1rem 1.5rem; +} + +.usa-button--outline:disabled, .usa-button--outline:disabled:hover, .usa-button--outline:disabled:active, .usa-button--outline:disabled:focus, +.usa-button--outline[aria-disabled=true], +.usa-button--outline[aria-disabled=true]:hover, +.usa-button--outline[aria-disabled=true]:active, +.usa-button--outline[aria-disabled=true]:focus, +.usa-button--outline-inverse:disabled, +.usa-button--outline-inverse:disabled:hover, +.usa-button--outline-inverse:disabled:active, +.usa-button--outline-inverse:disabled:focus, +.usa-button--outline-inverse[aria-disabled=true], +.usa-button--outline-inverse[aria-disabled=true]:hover, +.usa-button--outline-inverse[aria-disabled=true]:active, +.usa-button--outline-inverse[aria-disabled=true]:focus{ + background-color:transparent; + color:#757575; +} + +.usa-button--outline:disabled, +.usa-button--outline[aria-disabled=true]{ + box-shadow:inset 0 0 0 2px #c9c9c9; +} +.usa-button--outline:disabled.usa-button--inverse, +.usa-button--outline[aria-disabled=true].usa-button--inverse{ + box-shadow:inset 0 0 0 2px #919191; + color:#919191; +} +@media (forced-colors: active){ + .usa-button--outline:disabled.usa-button--inverse, + .usa-button--outline[aria-disabled=true].usa-button--inverse{ + color:GrayText; + } +} + +.usa-button--unstyled{ + color:#005ea2; + text-decoration:underline; + background-color:transparent; + border:0; + border-radius:0; + box-shadow:none; + font-weight:normal; + justify-content:normal; + text-align:left; + margin:0; + padding:0; + width:auto; +} +.usa-button--unstyled:visited{ + color:#54278f; +} +.usa-button--unstyled:hover{ + color:#1a4480; +} +.usa-button--unstyled:active{ + color:#162e51; +} +.usa-button--unstyled:focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} +.usa-button--unstyled:hover, .usa-button--unstyled.usa-button--hover, .usa-button--unstyled:disabled:hover, .usa-button--unstyled[aria-disabled=true]:hover, .usa-button--unstyled:disabled.usa-button--hover, .usa-button--unstyled[aria-disabled=true].usa-button--hover, .usa-button--unstyled:active, .usa-button--unstyled.usa-button--active, .usa-button--unstyled:disabled:active, .usa-button--unstyled[aria-disabled=true]:active, .usa-button--unstyled:disabled.usa-button--active, .usa-button--unstyled[aria-disabled=true].usa-button--active, .usa-button--unstyled:disabled:focus, .usa-button--unstyled[aria-disabled=true]:focus, .usa-button--unstyled:disabled.usa-focus, .usa-button--unstyled[aria-disabled=true].usa-focus, .usa-button--unstyled:disabled, .usa-button--unstyled[aria-disabled=true], .usa-button--unstyled.usa-button--disabled{ + background-color:transparent; + box-shadow:none; + text-decoration:underline; +} +.usa-button--unstyled.usa-button--hover{ + color:#1a4480; +} +.usa-button--unstyled.usa-button--active{ + color:#162e51; +} +.usa-button--unstyled:disabled, .usa-button--unstyled[aria-disabled=true], .usa-button--unstyled:disabled:hover, .usa-button--unstyled[aria-disabled=true]:hover, .usa-button--unstyled[aria-disabled=true]:focus{ + color:#757575; +} +@media (forced-colors: active){ + .usa-button--unstyled:disabled, .usa-button--unstyled[aria-disabled=true], .usa-button--unstyled:disabled:hover, .usa-button--unstyled[aria-disabled=true]:hover, .usa-button--unstyled[aria-disabled=true]:focus{ + color:GrayText; + } +} +.usa-card-group{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; +} + +.usa-prose .usa-card-group{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; +} + +.usa-card-group{ + display:flex; + flex-direction:column; + flex-wrap:wrap; + align-items:stretch; + margin-left:-0.5rem; + margin-right:-0.5rem; +} +@media all and (min-width: 40em){ + .usa-card-group{ + flex-direction:row; + } +} + +.usa-card{ + margin-bottom:2.5rem; + max-width:none; +} +.usa-card:last-child{ + margin-bottom:2.5rem; +} +@media all and (min-width: 40em){ + .usa-card{ + margin-bottom:2rem; + } + .usa-card:last-child{ + margin-bottom:2rem; + } +} + +.usa-prose .usa-card{ + margin-bottom:2.5rem; + max-width:none; +} +.usa-prose .usa-card:last-child{ + margin-bottom:2.5rem; +} +@media all and (min-width: 40em){ + .usa-prose .usa-card{ + margin-bottom:2rem; + } + .usa-prose .usa-card:last-child{ + margin-bottom:2rem; + } +} + +.usa-card__container{ + color:#1b1b1b; + background-color:white; + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; + border-width:2px; + border-color:#dfe1e2; + border-style:solid; + display:flex; + height:100%; + flex-direction:column; + margin-left:0.5rem; + margin-right:0.5rem; + position:relative; + border-radius:0.5rem; +} + +.usa-card:not(.usa-card--flag) .usa-card__container > :only-child{ + padding:1.5rem; +} + +.usa-card .usa-card__img{ + display:block; +} + +.usa-card__header{ + padding-top:1.5rem; + padding-left:1.5rem; + padding-right:1.5rem; + padding-bottom:0.5rem; +} +.usa-card__header:last-child{ + padding-bottom:1.5rem; +} + +.usa-card__heading{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.34rem; + line-height:1.2; + margin:0; +} + +.usa-card__media{ + order:-1; + min-height:1px; +} + +.usa-card__img{ + border-top-left-radius:calc(0.5rem - 2px); + border-top-right-radius:calc(0.5rem - 2px); + background-color:#f0f0f0; + position:relative; + overflow:hidden; +} +.usa-card__img img{ + display:block; + height:100%; + width:100%; + -o-object-fit:cover; + object-fit:cover; +} + +.usa-card__media--inset{ + padding-top:1.5rem; + padding-left:1.5rem; + padding-right:1.5rem; +} +.usa-card__media--inset .usa-card__img{ + border-radius:0; +} + +.usa-card__body{ + flex:1 1 0%; + padding-left:1.5rem; + padding-right:1.5rem; + padding-bottom:0.5rem; + padding-top:0.5rem; + flex-basis:auto; +} +.usa-card__body:last-child{ + padding-bottom:1.5rem; +} +.usa-card__body:first-child{ + padding-top:1.5rem; +} +.usa-card__body:only-child{ + padding-bottom:1.5rem; + padding-top:1.5rem; +} + +.usa-card__footer{ + padding-bottom:1.5rem; + padding-left:1.5rem; + padding-right:1.5rem; + padding-top:0.5rem; +} + +.usa-card__footer .usa-button:only-of-type{ + margin-right:0; +} + +.usa-card__header > :last-child, +.usa-card__body > :last-child{ + padding-bottom:0; + margin-bottom:0; +} +.usa-card__header > :first-child, +.usa-card__body > :first-child{ + margin-top:0; + padding-top:0; +} +.usa-card__header > :only-child, +.usa-card__body > :only-child{ + margin-bottom:0; + margin-top:0; + padding-bottom:0; + padding-top:0; +} + +.usa-card__header--exdent, +.usa-card__media--exdent, +.usa-card__body--exdent, +.usa-card__footer--exdent{ + margin-inline:-2px; +} + +.usa-card__header--exdent > *, +.usa-card__body--exdent > *, +.usa-card__footer--exdent > *{ + padding-left:2px; + padding-right:2px; +} + +.usa-card__media--exdent{ + margin-top:-2px; +} +.usa-card__media--exdent .usa-card__img{ + border-top-left-radius:0.5rem; + border-top-right-radius:0.5rem; +} + +.usa-card--header-first .usa-card__header{ + border-top-left-radius:calc(0.5rem - 2px); + border-top-right-radius:calc(0.5rem - 2px); + padding-bottom:1rem; +} +.usa-card--header-first .usa-card__header--exdent{ + border-top-left-radius:0.5rem; + border-top-right-radius:0.5rem; + margin-top:-2px; +} +.usa-card--header-first .usa-card__media--inset{ + padding-top:0; +} +.usa-card--header-first .usa-card__media{ + order:0; +} +.usa-card--header-first .usa-card__media--exdent{ + margin-top:0; +} +.usa-card--header-first .usa-card__img{ + border-radius:0; +} +.usa-card--header-first .usa-card__body{ + padding-top:1rem; +} + +@media all and (min-width: 40em){ + .usa-card--flag .usa-card__media{ + display:flex; + overflow:hidden; + position:absolute; + bottom:0; + top:0; + position:absolute; + left:0; + position:absolute; + width:15rem; + } + .usa-card--flag .usa-card__img{ + border-radius:0; + border-top-left-radius:calc(0.5rem - 2px); + border-bottom-left-radius:calc(0.5rem - 2px); + } + .usa-card--flag .usa-card__header, + .usa-card--flag .usa-card__body, + .usa-card--flag .usa-card__footer{ + margin-left:15rem; + } + .usa-card--flag .usa-card__media--exdent{ + margin:-2px; + } + .usa-card--flag .usa-card__media--exdent .usa-card__img{ + border-bottom-left-radius:0.5rem; + border-top-left-radius:0.5rem; + } + .usa-card--flag .usa-card__media--inset{ + padding-right:0; + padding-bottom:1.5rem; + } + .usa-card--flag .usa-card__media--inset .usa-card__img{ + border-radius:0; + } + .usa-card--flag.usa-card--header-first .usa-card__header{ + padding-bottom:0.5rem; + } + .usa-card--flag.usa-card--header-first .usa-card__body{ + padding-top:0.5rem; + } + .usa-card--flag.usa-card--header-first .usa-card__media--inset{ + padding-top:1.5rem; + } + .usa-card--flag.usa-card--media-right .usa-card__media{ + left:auto; + right:0; + } + .usa-card--flag.usa-card--media-right .usa-card__media--inset{ + padding-left:0; + padding-right:1.5rem; + } + .usa-card--flag.usa-card--media-right .usa-card__media--inset .usa-card__img{ + border-radius:0; + } + .usa-card--flag.usa-card--media-right .usa-card__img{ + border-radius:0; + border-top-right-radius:calc(0.5rem - 2px); + border-bottom-right-radius:calc(0.5rem - 2px); + } + .usa-card--flag.usa-card--media-right .usa-card__header, + .usa-card--flag.usa-card--media-right .usa-card__body, + .usa-card--flag.usa-card--media-right .usa-card__footer{ + margin-left:0; + margin-right:15rem; + } + .usa-card--flag.usa-card--media-right .usa-card__img{ + border-radius:0; + border-bottom-right-radius:0.5rem; + border-top-right-radius:0.5rem; + } +} + +.usa-card:not(.usa-card--flag).usa-card__media--set-aspect{ + box-sizing:border-box; + height:0; + overflow:hidden; + padding-bottom:56.25%; + position:relative; + position:relative; +} +@supports (aspect-ratio: 1){ + .usa-card:not(.usa-card--flag).usa-card__media--set-aspect{ + height:inherit; + padding:inherit; + aspect-ratio:1.7777777778; + max-width:100%; + } + .usa-card:not(.usa-card--flag).usa-card__media--set-aspect > *{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + } + img.usa-card:not(.usa-card--flag).usa-card__media--set-aspect, .usa-card:not(.usa-card--flag).usa-card__media--set-aspect > img{ + -o-object-fit:cover; + object-fit:cover; + } +} +.usa-card:not(.usa-card--flag).usa-card__media--set-aspect .usa-card__img{ + position:absolute; + bottom:0; + left:0; + right:0; + top:0; +} + +.usa-checklist{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; +} + +.usa-checklist__item{ + text-indent:-2.5rem; + margin-bottom:0; + margin-top:0; + margin-bottom:0; + margin-top:0.5rem; +} +.usa-checklist__item::before{ + content:" "; + display:inline-block; + height:1rem; + margin-left:-0.25rem; + margin-right:0.75rem; + width:2rem; +} +.usa-checklist__item.usa-checklist__item--checked::before{ + background-image:url("../img/usa-icons-bg/check--blue-60v.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; + background-position:center; + background-size:1.5rem; +} + +.usa-collection{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.3; + margin-bottom:1em; + margin-top:1em; + line-height:1.5; + padding-left:3ch; + padding-left:0; +} +.usa-collection:last-child{ + margin-bottom:0; +} +.usa-collection ul, +.usa-collection ol{ + margin-top:0.25em; +} + +.usa-collection__item{ + margin-bottom:0.25em; + max-width:68ex; + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; + align-items:flex-start; + border-top-width:1px; + border-top-style:solid; + display:flex; + margin-bottom:1rem; + margin-top:1rem; + padding-top:1rem; +} +.usa-collection__item:last-child{ + margin-bottom:0; +} +.usa-collection__item > li{ + margin-bottom:0; + max-width:unset; +} + +.usa-prose .usa-collection{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.3; + margin-bottom:1em; + margin-top:1em; + line-height:1.5; + padding-left:3ch; + padding-left:0; +} +.usa-prose .usa-collection:last-child{ + margin-bottom:0; +} +.usa-prose .usa-collection ul, +.usa-prose .usa-collection ol{ + margin-top:0.25em; +} +.usa-prose .usa-collection__item{ + margin-bottom:0.25em; + max-width:68ex; + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; + align-items:flex-start; + border-top-width:1px; + border-top-style:solid; + display:flex; + margin-bottom:1rem; + margin-top:1rem; + padding-top:1rem; +} +.usa-prose .usa-collection__item:last-child{ + margin-bottom:0; +} +.usa-prose .usa-collection__item > li{ + margin-bottom:0; + max-width:unset; +} + +.usa-collection__img, +.usa-collection__calendar-date{ + flex-shrink:0; + margin-right:0.5rem; + width:4rem; + margin-right:1rem; +} +@media all and (min-width: 40em){ + .usa-collection__img, + .usa-collection__calendar-date{ + width:5rem; + } +} + +.usa-collection__body{ + flex:1 1 0%; +} + +.usa-collection__heading{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.13rem; + line-height:1.3; + margin-bottom:0; + margin-top:0; +} + +.usa-collection__description{ + margin-bottom:0.5rem; + margin-top:0.5rem; +} + +.usa-collection__meta{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; + margin-top:0.25rem; +} +.usa-collection__meta > li{ + margin-bottom:0; + max-width:unset; +} + +.usa-collection__meta-item{ + margin-top:0.25rem; + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:0.93rem; + line-height:1.3; + display:block; + margin-right:0.5rem; +} +.usa-collection__meta-item.usa-tag{ + background-color:#dfe1e2; + line-height:0.9; + padding-bottom:0.25rem; + padding-top:0.25rem; + color:#1b1b1b; + display:inline-block; + margin-top:0.25rem; +} +.usa-collection__meta-item.usa-tag--new{ + background-color:#c05600; + color:white; +} + +.usa-collection__calendar-date{ + text-decoration:none; +} + +.usa-collection__calendar-date-month, +.usa-collection__calendar-date-day{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.13rem; + display:block; + font-weight:700; + padding:0.25rem; + text-align:center; +} +@media all and (min-width: 40em){ + .usa-collection__calendar-date-month, + .usa-collection__calendar-date-day{ + padding:0.5rem; + } +} + +.usa-collection__calendar-date-month{ + border-top-left-radius:2px; + border-top-right-radius:2px; + background-color:#005ea2; + color:white; +} + +.usa-collection__calendar-date-day{ + border-bottom-left-radius:2px; + border-bottom-right-radius:2px; + border:1px solid #005ea2; + color:#005ea2; +} + +.usa-collection--condensed .usa-collection__item{ + margin-bottom:0.5rem; + margin-top:0.5rem; + padding-top:0.5rem; +} + +.usa-embed-container iframe, +.usa-embed-container object, +.usa-embed-container embed{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; +} + +.usa-embed-container{ + box-sizing:border-box; + height:0; + overflow:hidden; + padding-bottom:56.25%; + position:relative; + max-width:100%; +} +@supports (aspect-ratio: 1){ + .usa-embed-container{ + height:inherit; + padding:inherit; + aspect-ratio:1.7777777778; + max-width:100%; + } + .usa-embed-container > *{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + } + img.usa-embed-container, .usa-embed-container > img{ + -o-object-fit:cover; + object-fit:cover; + } +} + +.usa-footer{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; +} +.usa-footer > .grid-container{ + margin-left:auto; + margin-right:auto; + max-width:64rem; + padding-left:1rem; + padding-right:1rem; +} +@media all and (min-width: 64em){ + .usa-footer > .grid-container{ + padding-left:2rem; + padding-right:2rem; + } +} + +.usa-footer__return-to-top{ + padding-bottom:1.25rem; + padding-top:1.25rem; + line-height:0.9; +} +.usa-footer__return-to-top a{ + color:#005ea2; + text-decoration:underline; +} +.usa-footer__return-to-top a:visited{ + color:#54278f; +} +.usa-footer__return-to-top a:hover{ + color:#1a4480; +} +.usa-footer__return-to-top a:active{ + color:#162e51; +} +.usa-footer__return-to-top a:focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} + +.usa-footer__nav{ + margin-left:auto; + margin-right:auto; + max-width:64rem; + padding-left:1rem; + padding-right:1rem; + padding-left:0; + padding-right:0; + border-bottom:1px solid #a9aeb1; +} +@media all and (min-width: 64em){ + .usa-footer__nav{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 30em){ + .usa-footer__nav{ + padding-left:1rem; + padding-right:1rem; + border-bottom:none; + } +} +@media all and (min-width: 30em) and (min-width: 64em){ + .usa-footer__nav{ + padding-left:2rem; + padding-right:2rem; + } +} +.usa-footer__nav > ul{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; +} + +.usa-footer__primary-section{ + background-color:#f0f0f0; +} +.usa-footer__primary-section > .grid-container{ + margin-left:auto; + margin-right:auto; + max-width:64rem; + padding-left:1rem; + padding-right:1rem; +} +@media all and (min-width: 64em){ + .usa-footer__primary-section > .grid-container{ + padding-left:2rem; + padding-right:2rem; + } +} + +.usa-footer__primary-container{ + margin-left:auto; + margin-right:auto; + max-width:64rem; + padding-left:1rem; + padding-right:1rem; + padding-left:0; + padding-right:0; +} +@media all and (min-width: 64em){ + .usa-footer__primary-container{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 64em){ + .usa-footer__primary-container{ + padding-left:2rem; + padding-right:2rem; + } +} + +.usa-footer__primary-content{ + line-height:1.1; +} + +.usa-footer__primary-link{ + padding-left:1rem; + padding-right:1rem; + padding-bottom:1rem; + padding-top:1rem; + color:#1b1b1b; + font-weight:700; + border:0; + border-top:1px solid #a9aeb1; + display:block; +} +@media all and (min-width: 30em){ + .usa-footer__primary-link{ + padding-left:0; + padding-right:0; + border:none; + } +} +.usa-footer__primary-link--button{ + width:100%; + cursor:pointer; +} +.usa-footer__primary-link--button::before{ + background-image:url("../img/usa-icons/expand_more.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:1.25rem 1.25rem; + display:inline-block; + height:1.25rem; + width:1.25rem; + content:""; + vertical-align:middle; + margin-right:0.25rem; +} +@supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-footer__primary-link--button::before{ + background:none; + background-color:currentColor; + -webkit-mask-image:url("../img/usa-icons/expand_more.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/expand_more.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:1.25rem 1.25rem; + mask-size:1.25rem 1.25rem; + } +} +.usa-footer__primary-link--button:not([disabled]):focus{ + outline:0.25rem solid #2491ff; + outline-offset:-0.25rem; +} +.usa-footer__primary-link--button::before{ + height:1.25rem; + width:1.25rem; + align-items:center; + background-size:contain; + content:""; + display:inline-flex; + justify-content:center; + margin-right:0.25rem; + margin-left:-0.25rem; +} +@media (forced-colors: active){ + .usa-footer__primary-link--button::before{ + background-color:buttonText !important; + } +} +.usa-footer__primary-link--button + .usa-list--unstyled{ + margin-top:0.5rem; + margin-bottom:0.5rem; +} +.usa-footer__primary-link--button[aria-expanded=false]::before{ + background-image:url("../img/usa-icons/navigate_next.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:1.25rem 1.25rem; + display:inline-block; + height:1.25rem; + width:1.25rem; + content:""; + vertical-align:middle; + margin-right:0.25rem; +} +@supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-footer__primary-link--button[aria-expanded=false]::before{ + background:none; + background-color:currentColor; + -webkit-mask-image:url("../img/usa-icons/navigate_next.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/navigate_next.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:1.25rem 1.25rem; + mask-size:1.25rem 1.25rem; + } +} +.usa-footer__primary-link--button[aria-expanded=false] + .usa-list--unstyled{ + display:none; +} + +.usa-footer__secondary-link{ + line-height:1.1; + margin-left:1rem; + padding:0; +} +.usa-footer__secondary-link a{ + color:#005ea2; + text-decoration:underline; +} +.usa-footer__secondary-link a:visited{ + color:#54278f; +} +.usa-footer__secondary-link a:hover{ + color:#1a4480; +} +.usa-footer__secondary-link a:active{ + color:#162e51; +} +.usa-footer__secondary-link a:focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} +.usa-footer__secondary-link + .usa-footer__secondary-link{ + padding-top:1rem; +} +@media all and (min-width: 30em){ + .usa-footer__secondary-link{ + margin-left:0; + } +} + +.usa-footer__contact-info{ + line-height:1.1; +} +.usa-footer__contact-info a{ + color:#1b1b1b; +} +@media all and (min-width: 30em){ + .usa-footer__contact-info{ + justify-content:flex-end; + margin-top:0.5rem; + } +} + +.usa-sign-up{ + padding-bottom:2rem; + padding-top:1.5rem; +} +.usa-sign-up .usa-label, +.usa-sign-up .usa-button{ + margin-top:0.75rem; +} + +.usa-sign-up__heading{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.34rem; + line-height:1.2; + font-weight:700; + margin:0; +} + +.usa-footer__secondary-section{ + padding-bottom:1.25rem; + padding-top:1.25rem; + color:#1b1b1b; + background-color:#dfe1e2; +} +.usa-footer__secondary-section > .grid-container{ + margin-left:auto; + margin-right:auto; + max-width:64rem; + padding-left:1rem; + padding-right:1rem; +} +@media all and (min-width: 64em){ + .usa-footer__secondary-section > .grid-container{ + padding-left:2rem; + padding-right:2rem; + } +} +.usa-footer__secondary-section > .grid-container > .grid-row{ + justify-content:space-between; +} +.usa-footer__secondary-section a{ + color:#1b1b1b; +} + +.usa-footer__logo{ + margin-bottom:0.5rem; + margin-top:0.5rem; +} +@media all and (min-width: 30em){ + .usa-footer__logo{ + margin-bottom:0; + margin-top:0; + align-items:center; + } +} + +.usa-footer__logo-img{ + max-width:5rem; +} + +.usa-footer__logo-heading{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.46rem; + line-height:0.9; + font-weight:700; + margin-bottom:0.5rem; + margin-top:0.5rem; +} + +.usa-footer__contact-links{ + margin-top:1.5rem; +} +@media all and (min-width: 30em){ + .usa-footer__contact-links{ + margin-top:0; + text-align:right; + } +} + +.usa-footer__contact-heading{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.46rem; + line-height:1.1; + font-weight:700; + margin-top:0; +} +@media all and (min-width: 30em){ + .usa-footer__contact-heading{ + margin-bottom:0.25rem; + margin-top:0.25rem; + } +} + +.usa-footer__social-links{ + line-height:0.9; + padding-bottom:0.5rem; +} +.usa-footer__social-links a{ + text-decoration:none; +} +@media all and (min-width: 30em){ + .usa-footer__social-links{ + justify-content:flex-end; + } +} + +.usa-social-link{ + height:3rem; + width:3rem; + background-color:rgba(0, 0, 0, 0.1); + display:inline-block; + padding:0.25rem; +} +.usa-social-link:hover{ + background-color:white; +} +@media (forced-colors: active){ + .usa-social-link{ + background-color:lightgrey; + forced-color-adjust:none; + } +} + +.usa-social-link__icon{ + display:block; + height:auto; + width:100%; +} + +@media all and (min-width: 30em){ + .usa-footer__address{ + justify-content:flex-end; + } +} + +@media all and (min-width: 64em){ + .usa-footer--slim .usa-footer__nav{ + padding-left:0; + padding-right:0; + } +} +.usa-footer--slim .usa-footer__address{ + padding-left:1rem; + padding-right:1rem; + padding-bottom:1rem; + padding-top:1rem; +} +@media all and (min-width: 30em){ + .usa-footer--slim .usa-footer__address{ + padding:0; + } +} +.usa-footer--slim .usa-footer__logo{ + align-items:center; +} +.usa-footer--slim .usa-footer__logo-img{ + max-width:3rem; +} +.usa-footer--slim .usa-footer__contact-info{ + display:inline-block; +} +@media all and (min-width: 30em){ + .usa-footer--slim .usa-footer__contact-info{ + padding-bottom:1rem; + padding-top:1rem; + margin-top:0; + } +} + +.usa-footer--big .usa-footer__nav{ + margin-left:-1rem; + margin-right:-1rem; +} +@media all and (min-width: 30em){ + .usa-footer--big .usa-footer__nav{ + border-bottom:1px solid #a9aeb1; + padding-top:2rem; + } +} +@media all and (min-width: 40em){ + .usa-footer--big .usa-footer__nav{ + margin-left:0; + margin-right:0; + padding-left:0; + padding-right:0; + border-bottom:none; + } +} +.usa-footer--big .usa-footer__primary-link{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.98rem; + line-height:1.2; + font-weight:700; + line-height:1.2; + margin:0; +} +@media all and (min-width: 30em){ + .usa-footer--big .usa-footer__primary-link{ + padding-bottom:0; + padding-top:0; + margin-bottom:0.5rem; + } + .usa-footer--big .usa-footer__primary-link:hover{ + cursor:auto; + text-decoration:none; + } +} +.usa-footer--big .usa-footer__primary-content--collapsible .usa-footer__primary-link{ + align-items:center; + display:flex; + justify-content:flex-start; +} +.usa-footer--big .usa-footer__primary-content--collapsible .usa-list--unstyled{ + padding-left:1rem; + padding-right:1rem; + padding-bottom:1.25rem; +} +@media all and (min-width: 30em){ + .usa-footer--big .usa-footer__primary-content--collapsible .usa-list--unstyled{ + padding-left:0; + padding-right:0; + padding-bottom:2rem; + padding-top:0.75rem; + } +} + +.usa-form{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.3; +} +@media all and (min-width: 30em){ + .usa-form{ + max-width:20rem; + } +} +.usa-form abbr[title=required]{ + text-decoration:none; +} +.usa-form :where(.usa-input, .usa-textarea, .usa-select, .usa-range){ + max-width:none; +} +.usa-form .usa-button{ + margin-top:0.5rem; +} +@media all and (min-width: 30em){ + .usa-form .usa-button{ + margin-top:1.5rem; + } +} +.usa-form a:where(:not(.usa-button)){ + color:#005ea2; + text-decoration:underline; +} +.usa-form a:where(:not(.usa-button)):visited{ + color:#54278f; +} +.usa-form a:where(:not(.usa-button)):hover{ + color:#1a4480; +} +.usa-form a:where(:not(.usa-button)):active{ + color:#162e51; +} +.usa-form a:where(:not(.usa-button)):focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} + +@media all and (min-width: 30em){ + .usa-form--large{ + max-width:30rem; + } +} + +.usa-show-password{ + color:#005ea2; + text-decoration:underline; + background-color:transparent; + border:0; + border-radius:0; + box-shadow:none; + font-weight:normal; + justify-content:normal; + text-align:left; + margin:0; + padding:0; + width:auto; + cursor:pointer; +} +.usa-show-password:visited{ + color:#54278f; +} +.usa-show-password:hover{ + color:#1a4480; +} +.usa-show-password:active{ + color:#162e51; +} +.usa-show-password:focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} +.usa-show-password:hover, .usa-show-password.usa-button--hover, .usa-show-password:disabled:hover, .usa-show-password[aria-disabled=true]:hover, .usa-show-password:disabled.usa-button--hover, .usa-show-password[aria-disabled=true].usa-button--hover, .usa-show-password:active, .usa-show-password.usa-button--active, .usa-show-password:disabled:active, .usa-show-password[aria-disabled=true]:active, .usa-show-password:disabled.usa-button--active, .usa-show-password[aria-disabled=true].usa-button--active, .usa-show-password:disabled:focus, .usa-show-password[aria-disabled=true]:focus, .usa-show-password:disabled.usa-focus, .usa-show-password[aria-disabled=true].usa-focus, .usa-show-password:disabled, .usa-show-password[aria-disabled=true], .usa-show-password.usa-button--disabled{ + background-color:transparent; + box-shadow:none; + text-decoration:underline; +} +.usa-show-password.usa-button--hover{ + color:#1a4480; +} +.usa-show-password.usa-button--active{ + color:#162e51; +} +.usa-show-password:disabled, .usa-show-password[aria-disabled=true], .usa-show-password:disabled:hover, .usa-show-password[aria-disabled=true]:hover, .usa-show-password[aria-disabled=true]:focus{ + color:#757575; +} +@media (forced-colors: active){ + .usa-show-password:disabled, .usa-show-password[aria-disabled=true], .usa-show-password:disabled:hover, .usa-show-password[aria-disabled=true]:hover, .usa-show-password[aria-disabled=true]:focus{ + color:GrayText; + } +} + +.usa-form__note, +.usa-show-password{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:0.93rem; + line-height:1.3; + float:right; + margin:0.25rem 0 1rem; +} + +.usa-graphic-list{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; +} +.usa-graphic-list .usa-graphic-list__row .usa-media-block{ + margin-bottom:2rem; +} +@media all and (min-width: 40em){ + .usa-graphic-list .usa-graphic-list__row .usa-media-block{ + margin-bottom:4rem; + } +} +@media all and (min-width: 40em){ + .usa-graphic-list .usa-graphic-list__row:last-child .usa-media-block{ + margin-bottom:0; + } +} +.usa-graphic-list .usa-graphic-list__row:last-child .usa-media-block:last-child{ + margin-bottom:0; +} +.usa-graphic-list .usa-media-block__img{ + margin-right:1.5rem; +} +.usa-graphic-list .usa-media-block__body > :first-child{ + margin-top:0; +} + +.usa-graphic-list__heading{ + margin-bottom:0; + margin-top:0; + clear:both; + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.34rem; + line-height:1.2; + font-weight:700; +} +* + .usa-graphic-list__heading{ + margin-top:1.5em; +} +.usa-graphic-list__heading + *{ + margin-top:1em; +} + +.usa-header{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; +} +.usa-header::after{ + clear:both; + content:""; + display:block; +} +.usa-header a{ + border-bottom:none; +} +.usa-header .usa-search{ + margin-top:0.5rem; +} +@media all and (min-width: 64em){ + .usa-header .usa-search{ + float:right; + } +} +@media all and (min-width: 64em){ + .usa-header [role=search]{ + float:right; + max-width:calc(27ch + 3rem); + width:100%; + } +} +.usa-header [type=search]{ + min-width:0; +} +@media all and (min-width: 64em){ + .usa-header + .usa-hero{ + border-top:1px solid white; + } +} +@media all and (min-width: 64em){ + .usa-header + .usa-section, + .usa-header + main{ + border-top:1px solid #dfe1e2; + } +} + +@media all and (max-width: 63.99em){ + .usa-logo{ + flex:1 1 0%; + font-size:0.93rem; + line-height:0.9; + margin-left:1rem; + } +} +@media all and (min-width: 64em){ + .usa-logo{ + margin-top:2rem; + margin-bottom:1rem; + font-size:1.46rem; + line-height:1.1; + } +} +.usa-logo a{ + color:#1b1b1b; + text-decoration:none; +} + +.usa-logo__text{ + display:block; + font-style:normal; + font-weight:700; + margin:0; +} + +.usa-menu-btn{ + color:#005ea2; + text-decoration:underline; + background-color:transparent; + border:0; + border-radius:0; + box-shadow:none; + font-weight:normal; + justify-content:normal; + text-align:left; + margin:0; + padding:0; + width:auto; + flex:0 1 auto; + padding-left:0.75rem; + padding-right:0.75rem; + background-color:#005ea2; + color:white; + font-size:0.87rem; + height:3rem; + text-align:center; + text-decoration:none; + text-transform:uppercase; +} +.usa-menu-btn:visited{ + color:#54278f; +} +.usa-menu-btn:hover{ + color:#1a4480; +} +.usa-menu-btn:active{ + color:#162e51; +} +.usa-menu-btn:focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} +.usa-menu-btn:hover, .usa-menu-btn.usa-button--hover, .usa-menu-btn:disabled:hover, .usa-menu-btn[aria-disabled=true]:hover, .usa-menu-btn:disabled.usa-button--hover, .usa-menu-btn[aria-disabled=true].usa-button--hover, .usa-menu-btn:active, .usa-menu-btn.usa-button--active, .usa-menu-btn:disabled:active, .usa-menu-btn[aria-disabled=true]:active, .usa-menu-btn:disabled.usa-button--active, .usa-menu-btn[aria-disabled=true].usa-button--active, .usa-menu-btn:disabled:focus, .usa-menu-btn[aria-disabled=true]:focus, .usa-menu-btn:disabled.usa-focus, .usa-menu-btn[aria-disabled=true].usa-focus, .usa-menu-btn:disabled, .usa-menu-btn[aria-disabled=true], .usa-menu-btn.usa-button--disabled{ + background-color:transparent; + box-shadow:none; + text-decoration:underline; +} +.usa-menu-btn.usa-button--hover{ + color:#1a4480; +} +.usa-menu-btn.usa-button--active{ + color:#162e51; +} +.usa-menu-btn:disabled, .usa-menu-btn[aria-disabled=true], .usa-menu-btn:disabled:hover, .usa-menu-btn[aria-disabled=true]:hover, .usa-menu-btn[aria-disabled=true]:focus{ + color:#757575; +} +@media (forced-colors: active){ + .usa-menu-btn:disabled, .usa-menu-btn[aria-disabled=true], .usa-menu-btn:disabled:hover, .usa-menu-btn[aria-disabled=true]:hover, .usa-menu-btn[aria-disabled=true]:focus{ + color:GrayText; + } +} +@media all and (min-width: 64em){ + .usa-menu-btn{ + display:none; + } +} +.usa-menu-btn:hover{ + background-color:#1a4480; + color:white; + text-decoration:none; +} +.usa-menu-btn:active{ + color:white; +} +.usa-menu-btn:visited{ + color:white; +} + +.usa-overlay{ + position:absolute; + bottom:0; + left:0; + right:0; + top:0; + position:fixed; + background:rgba(0, 0, 0, 0.7); + opacity:0; + transition:opacity 0.15s ease-in-out; + visibility:hidden; + z-index:400; +} +.usa-overlay.is-visible{ + opacity:1; + visibility:visible; +} + +@media all and (min-width: 64em){ + .usa-header--basic .usa-navbar{ + position:relative; + width:33%; + } + .usa-header--basic .usa-nav{ + flex-direction:row; + align-items:center; + justify-content:flex-end; + display:flex; + padding:0 0 0.5rem 0.5rem; + width:100%; + } + .usa-header--basic .usa-nav-container{ + align-items:flex-end; + justify-content:space-between; + display:flex; + } + .usa-header--basic .usa-nav__primary-item > .usa-current, + .usa-header--basic .usa-nav__link:hover{ + position:relative; + } + .usa-header--basic .usa-nav__primary-item > .usa-current::after, + .usa-header--basic .usa-nav__link:hover::after{ + background-color:#005ea2; + border-radius:0; + content:""; + display:block; + position:absolute; + height:0.25rem; + left:1rem; + right:1rem; + bottom:-0.25rem; + } +} +@media (min-width: 64em) and (forced-colors: active){ + .usa-header--basic .usa-nav__primary-item > .usa-current::after, + .usa-header--basic .usa-nav__link:hover::after{ + background-color:ButtonText; + } +} +@media all and (min-width: 64em){ + .usa-header--basic .usa-nav__link[aria-expanded=true]::after, + .usa-header--basic .usa-nav__link[aria-expanded=true]:hover::after{ + display:none; + } + .usa-header--basic .usa-nav__primary{ + width:auto; + } + .usa-header--basic .usa-nav__primary-item:last-of-type{ + position:relative; + } + .usa-header--basic .usa-nav__primary-item:last-of-type .usa-nav__submenu{ + position:absolute; + right:0; + } + .usa-header--basic .usa-search{ + top:0; + } +} +.usa-header--basic.usa-header--megamenu .usa-nav__inner{ + display:flex; + flex-direction:column; +} +@media all and (min-width: 64em){ + .usa-header--basic.usa-header--megamenu .usa-nav__inner{ + display:block; + float:right; + margin-top:-2.5rem; + } +} +@media all and (min-width: 64em){ + .usa-header--basic.usa-header--megamenu .usa-nav__primary-item:last-of-type{ + position:static; + } +} + +@media all and (min-width: 64em){ + .usa-header--extended{ + padding-top:0; + } + .usa-header--extended .usa-nav__primary-item > .usa-current, + .usa-header--extended .usa-nav__primary-item > .usa-nav__link:hover{ + position:relative; + } + .usa-header--extended .usa-nav__primary-item > .usa-current::after, + .usa-header--extended .usa-nav__primary-item > .usa-nav__link:hover::after{ + background-color:#005ea2; + border-radius:0; + content:""; + display:block; + position:absolute; + height:0.25rem; + left:1rem; + right:1rem; + bottom:0rem; + } +} +@media (min-width: 64em) and (forced-colors: active){ + .usa-header--extended .usa-nav__primary-item > .usa-current::after, + .usa-header--extended .usa-nav__primary-item > .usa-nav__link:hover::after{ + background-color:ButtonText; + } +} +@media all and (min-width: 64em){ + .usa-header--extended .usa-nav__link[aria-expanded=true]::after, + .usa-header--extended .usa-nav__link[aria-expanded=true]:hover::after{ + display:none; + } +} +@media all and (min-width: 64em){ + .usa-header--extended .usa-logo{ + font-size:2.13rem; + margin:2rem 0 1.5rem; + max-width:33%; + } +} +@media all and (min-width: 64em){ + .usa-header--extended .usa-navbar{ + margin-left:auto; + margin-right:auto; + max-width:64rem; + padding-left:1rem; + padding-right:1rem; + display:block; + height:auto; + overflow:auto; + } +} +@media all and (min-width: 64em) and (min-width: 64em){ + .usa-header--extended .usa-navbar{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 64em){ + .usa-header--extended .usa-nav{ + border-top:1px solid #dfe1e2; + padding:0; + width:100%; + } +} +@media all and (min-width: 64em){ + .usa-header--extended .usa-nav__inner{ + margin-left:auto; + margin-right:auto; + max-width:64rem; + padding-left:1rem; + padding-right:1rem; + position:relative; + } +} +@media all and (min-width: 64em) and (min-width: 64em){ + .usa-header--extended .usa-nav__inner{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 64em){ + .usa-header--extended .usa-nav__primary{ + margin-left:-1rem; + } + .usa-header--extended .usa-nav__primary::after{ + clear:both; + content:""; + display:block; + } +} +@media all and (min-width: 64em){ + .usa-header--extended .usa-nav__link{ + padding-bottom:1rem; + padding-top:1rem; + } +} +@media all and (min-width: 64em){ + .usa-header--extended .usa-nav__submenu .usa-grid-full{ + padding-left:0.75rem; + } +} +@media all and (min-width: 64em){ + .usa-header--extended .usa-nav__submenu.usa-megamenu{ + left:0; + padding-left:2rem; + padding-right:2rem; + } +} + +html.usa-js-loading .usa-nav__submenu, +html.usa-js-loading .usa-nav__submenu.usa-megamenu{ + position:absolute; + left:-999em; + right:auto; +} + +.usa-megamenu .usa-col{ + flex:1 1 auto; +} +@media all and (min-width: 64em){ + .usa-megamenu .usa-col{ + flex:4 1 0%; + } + .usa-megamenu .usa-col .usa-nav__submenu-item a{ + padding-left:0.5rem; + padding-right:0.5rem; + } + .usa-megamenu .usa-col:first-child .usa-nav__submenu-item a{ + padding-left:0; + } + .usa-megamenu .usa-col:last-child .usa-nav__submenu-item a{ + padding-right:0; + } +} + +@media all and (min-width: 64em){ + .usa-megamenu.usa-nav__submenu{ + padding-left:0; + padding-right:0; + padding-bottom:2rem; + padding-top:2rem; + left:-33%; + right:0; + width:auto; + } +} +@media all and (min-width: 64em){ + .usa-megamenu.usa-nav__submenu::before{ + position:absolute; + bottom:0; + top:0; + background-color:#162e51; + content:""; + display:block; + position:absolute; + width:calc(50vw - 32rem + 2rem); + right:100%; + } +} +@media all and (min-width: 64em){ + .usa-megamenu.usa-nav__submenu::after{ + position:absolute; + bottom:0; + top:0; + background-color:#162e51; + content:""; + display:block; + position:absolute; + width:calc(50vw - 32rem + 2rem); + left:100%; + } +} + +@media all and (min-width: 64em){ + .usa-header--extended .usa-megamenu.usa-nav__submenu::before{ + position:absolute; + bottom:0; + top:0; + background-color:#162e51; + content:""; + display:block; + position:absolute; + width:calc(50vw - 32rem); + } +} +@media all and (min-width: 64em){ + .usa-header--extended .usa-megamenu.usa-nav__submenu::after{ + position:absolute; + bottom:0; + top:0; + background-color:#162e51; + content:""; + display:block; + position:absolute; + width:calc(50vw - 32rem); + } +} + +@media all and (min-width: 64em){ + .usa-nav-container{ + margin-left:auto; + margin-right:auto; + max-width:64rem; + padding-left:1rem; + padding-right:1rem; + padding-left:2rem; + padding-right:2rem; + } + .usa-nav-container::after{ + clear:both; + content:""; + display:block; + } +} +@media all and (min-width: 64em) and (min-width: 64em){ + .usa-nav-container{ + padding-left:2rem; + padding-right:2rem; + } +} + +.usa-navbar{ + height:3rem; +} +@media all and (max-width: 63.99em){ + .usa-navbar{ + align-items:center; + border-bottom:1px solid #dfe1e2; + display:flex; + } +} +@media all and (min-width: 64em){ + .usa-navbar{ + border-bottom:none; + display:inline-block; + height:auto; + } +} + +.usa-hero{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; + background-image:url("../img/hero.jpg"); + background-position:center; + background-size:cover; + color:white; +} +.usa-hero > .grid-container{ + position:relative; + padding-bottom:2rem; + padding-top:2rem; +} + +.usa-hero__callout{ + background-color:#162e51; + padding:2rem; +} +@media all and (min-width: 40em){ + .usa-hero__callout{ + max-width:20rem; + } +} + +.usa-hero__heading{ + margin-bottom:0; + margin-top:0; + clear:both; + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.95rem; + line-height:1.2; + font-weight:700; + color:#00bde3; + line-height:1.2; +} +* + .usa-hero__heading{ + margin-top:1.5em; +} +.usa-hero__heading + *{ + margin-top:1em; +} + +.usa-hero__heading--alt{ + color:white; + display:block; +} + +.usa-icon-list{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; + max-width:72ex; +} +.usa-icon-list > li{ + margin-bottom:0; + max-width:unset; +} + +.usa-icon-list__item{ + display:flex; + position:relative; +} +.usa-icon-list__item + .usa-icon-list__item{ + padding-top:0.75rem; +} + +.usa-prose .usa-icon-list{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; + max-width:72ex; +} +.usa-prose .usa-icon-list > li{ + margin-bottom:0; + max-width:unset; +} +.usa-prose .usa-icon-list__item{ + display:flex; + position:relative; +} +.usa-prose .usa-icon-list__item + .usa-icon-list__item{ + padding-top:0.75rem; +} + +.usa-icon-list--base-lightest .usa-icon-list__icon{ + color:#f0f0f0; +} +.usa-icon-list--base-lighter .usa-icon-list__icon{ + color:#dfe1e2; +} +.usa-icon-list--base-light .usa-icon-list__icon{ + color:#a9aeb1; +} +.usa-icon-list--base .usa-icon-list__icon{ + color:#71767a; +} +.usa-icon-list--base-dark .usa-icon-list__icon{ + color:#565c65; +} +.usa-icon-list--base-darker .usa-icon-list__icon{ + color:#3d4551; +} +.usa-icon-list--base-darkest .usa-icon-list__icon{ + color:#1b1b1b; +} +.usa-icon-list--primary-lighter .usa-icon-list__icon{ + color:#d9e8f6; +} +.usa-icon-list--primary-light .usa-icon-list__icon{ + color:#73b3e7; +} +.usa-icon-list--primary .usa-icon-list__icon{ + color:#005ea2; +} +.usa-icon-list--primary-vivid .usa-icon-list__icon{ + color:#0050d8; +} +.usa-icon-list--primary-dark .usa-icon-list__icon{ + color:#1a4480; +} +.usa-icon-list--primary-darker .usa-icon-list__icon{ + color:#162e51; +} +.usa-icon-list--secondary-lighter .usa-icon-list__icon{ + color:#f3e1e4; +} +.usa-icon-list--secondary-light .usa-icon-list__icon{ + color:#f2938c; +} +.usa-icon-list--secondary .usa-icon-list__icon{ + color:#d83933; +} +.usa-icon-list--secondary-vivid .usa-icon-list__icon{ + color:#e41d3d; +} +.usa-icon-list--secondary-dark .usa-icon-list__icon{ + color:#b50909; +} +.usa-icon-list--secondary-darker .usa-icon-list__icon{ + color:#8b0a03; +} +.usa-icon-list--accent-warm-lighter .usa-icon-list__icon{ + color:#f2e4d4; +} +.usa-icon-list--accent-warm-light .usa-icon-list__icon{ + color:#ffbc78; +} +.usa-icon-list--accent-warm .usa-icon-list__icon{ + color:#fa9441; +} +.usa-icon-list--accent-warm-dark .usa-icon-list__icon{ + color:#c05600; +} +.usa-icon-list--accent-warm-darker .usa-icon-list__icon{ + color:#775540; +} +.usa-icon-list--accent-cool-lighter .usa-icon-list__icon{ + color:#e1f3f8; +} +.usa-icon-list--accent-cool-light .usa-icon-list__icon{ + color:#97d4ea; +} +.usa-icon-list--accent-cool .usa-icon-list__icon{ + color:#00bde3; +} +.usa-icon-list--accent-cool-dark .usa-icon-list__icon{ + color:#28a0cb; +} +.usa-icon-list--accent-cool-darker .usa-icon-list__icon{ + color:#07648d; +} +.usa-icon-list--error-lighter .usa-icon-list__icon{ + color:#f4e3db; +} +.usa-icon-list--error-light .usa-icon-list__icon{ + color:#f39268; +} +.usa-icon-list--error .usa-icon-list__icon{ + color:#d54309; +} +.usa-icon-list--error-dark .usa-icon-list__icon{ + color:#b50909; +} +.usa-icon-list--error-darker .usa-icon-list__icon{ + color:#6f3331; +} +.usa-icon-list--warning-lighter .usa-icon-list__icon{ + color:#faf3d1; +} +.usa-icon-list--warning-light .usa-icon-list__icon{ + color:#fee685; +} +.usa-icon-list--warning .usa-icon-list__icon{ + color:#ffbe2e; +} +.usa-icon-list--warning-dark .usa-icon-list__icon{ + color:#e5a000; +} +.usa-icon-list--warning-darker .usa-icon-list__icon{ + color:#936f38; +} +.usa-icon-list--success-lighter .usa-icon-list__icon{ + color:#ecf3ec; +} +.usa-icon-list--success-light .usa-icon-list__icon{ + color:#70e17b; +} +.usa-icon-list--success .usa-icon-list__icon{ + color:#00a91c; +} +.usa-icon-list--success-dark .usa-icon-list__icon{ + color:#008817; +} +.usa-icon-list--success-darker .usa-icon-list__icon{ + color:#216e1f; +} +.usa-icon-list--info-lighter .usa-icon-list__icon{ + color:#e7f6f8; +} +.usa-icon-list--info-light .usa-icon-list__icon{ + color:#99deea; +} +.usa-icon-list--info .usa-icon-list__icon{ + color:#00bde3; +} +.usa-icon-list--info-dark .usa-icon-list__icon{ + color:#009ec1; +} +.usa-icon-list--info-darker .usa-icon-list__icon{ + color:#2e6276; +} +.usa-icon-list--disabled-lighter .usa-icon-list__icon{ + color:#c9c9c9; +} +.usa-icon-list--disabled-light .usa-icon-list__icon{ + color:#919191; +} +.usa-icon-list--disabled .usa-icon-list__icon{ + color:#757575; +} +.usa-icon-list--disabled-dark .usa-icon-list__icon{ + color:#454545; +} +.usa-icon-list--disabled-darker .usa-icon-list__icon{ + color:#1b1b1b; +} +.usa-icon-list--emergency .usa-icon-list__icon{ + color:#9c3d10; +} +.usa-icon-list--emergency-dark .usa-icon-list__icon{ + color:#332d29; +} + +.usa-icon-list__icon .usa-icon{ + display:block; + height:1.5rem; + position:relative; + width:1.5rem; +} + +.usa-icon-list__content > p, +.usa-icon-list__content > ul, +.usa-icon-list__content > ol{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + max-width:72ex; +} + +.usa-icon-list[class*=usa-icon-list--size-]{ + max-width:none; +} + +.usa-icon-list--size-micro .usa-icon-list__icon .usa-icon{ + height:1.005rem; + width:1.005rem; +} +.usa-icon-list--size-micro .usa-icon-list__content{ + max-width:72ex; + font-size:0.67rem; + padding-left:0.268rem; +} +.usa-icon-list--size-micro .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.61rem; +} + +.usa-icon-list--size-1 .usa-icon-list__icon .usa-icon{ + height:1.2rem; + width:1.2rem; +} +.usa-icon-list--size-1 .usa-icon-list__content{ + max-width:72ex; + font-size:0.8rem; + padding-left:0.32rem; +} +.usa-icon-list--size-1 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.73rem; +} + +.usa-icon-list--size-2 .usa-icon-list__icon .usa-icon{ + height:1.305rem; + width:1.305rem; +} +.usa-icon-list--size-2 .usa-icon-list__content{ + max-width:72ex; + font-size:0.87rem; + padding-left:0.348rem; +} +.usa-icon-list--size-2 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.79rem; +} + +.usa-icon-list--size-3 .usa-icon-list__icon .usa-icon{ + height:1.395rem; + width:1.395rem; +} +.usa-icon-list--size-3 .usa-icon-list__content{ + max-width:72ex; + font-size:0.93rem; + padding-left:0.372rem; +} +.usa-icon-list--size-3 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.85rem; +} + +.usa-icon-list--size-4 .usa-icon-list__icon .usa-icon{ + height:1.5rem; + width:1.5rem; +} +.usa-icon-list--size-4 .usa-icon-list__content{ + max-width:72ex; + font-size:1rem; + padding-left:0.4rem; +} +.usa-icon-list--size-4 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.91rem; +} + +.usa-icon-list--size-5 .usa-icon-list__icon .usa-icon{ + height:1.59rem; + width:1.59rem; +} +.usa-icon-list--size-5 .usa-icon-list__content{ + max-width:72ex; + font-size:1.06rem; + padding-left:0.424rem; +} +.usa-icon-list--size-5 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.98rem; +} + +.usa-icon-list--size-6 .usa-icon-list__icon .usa-icon{ + height:1.695rem; + width:1.695rem; +} +.usa-icon-list--size-6 .usa-icon-list__content{ + max-width:72ex; + font-size:1.13rem; + padding-left:0.452rem; +} +.usa-icon-list--size-6 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.04rem; +} + +.usa-icon-list--size-7 .usa-icon-list__icon .usa-icon{ + height:1.8rem; + width:1.8rem; +} +.usa-icon-list--size-7 .usa-icon-list__content{ + max-width:72ex; + font-size:1.2rem; + padding-left:0.48rem; +} +.usa-icon-list--size-7 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.1rem; +} + +.usa-icon-list--size-8 .usa-icon-list__icon .usa-icon{ + height:1.995rem; + width:1.995rem; +} +.usa-icon-list--size-8 .usa-icon-list__content{ + max-width:72ex; + font-size:1.33rem; + padding-left:0.532rem; +} +.usa-icon-list--size-8 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.22rem; +} + +.usa-icon-list--size-9 .usa-icon-list__icon .usa-icon{ + height:2.19rem; + width:2.19rem; +} +.usa-icon-list--size-9 .usa-icon-list__content{ + max-width:72ex; + font-size:1.46rem; + padding-left:0.584rem; +} +.usa-icon-list--size-9 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.34rem; +} + +.usa-icon-list--size-10 .usa-icon-list__icon .usa-icon{ + height:2.4rem; + width:2.4rem; +} +.usa-icon-list--size-10 .usa-icon-list__content{ + max-width:72ex; + font-size:1.6rem; + padding-left:0.64rem; +} +.usa-icon-list--size-10 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.46rem; +} + +.usa-icon-list--size-11 .usa-icon-list__icon .usa-icon{ + height:2.79rem; + width:2.79rem; +} +.usa-icon-list--size-11 .usa-icon-list__content{ + max-width:72ex; + font-size:1.86rem; + padding-left:0.744rem; +} +.usa-icon-list--size-11 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.71rem; +} + +.usa-icon-list--size-12 .usa-icon-list__icon .usa-icon{ + height:3.195rem; + width:3.195rem; +} +.usa-icon-list--size-12 .usa-icon-list__content{ + max-width:72ex; + font-size:2.13rem; + padding-left:0.852rem; +} +.usa-icon-list--size-12 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.95rem; +} + +.usa-icon-list--size-13 .usa-icon-list__icon .usa-icon{ + height:3.6rem; + width:3.6rem; +} +.usa-icon-list--size-13 .usa-icon-list__content{ + max-width:72ex; + font-size:2.4rem; + padding-left:0.96rem; +} +.usa-icon-list--size-13 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.2rem; +} + +.usa-icon-list--size-14 .usa-icon-list__icon .usa-icon{ + height:3.99rem; + width:3.99rem; +} +.usa-icon-list--size-14 .usa-icon-list__content{ + max-width:72ex; + font-size:2.66rem; + padding-left:1.064rem; +} +.usa-icon-list--size-14 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.44rem; +} + +.usa-icon-list--size-15 .usa-icon-list__icon .usa-icon{ + height:4.785rem; + width:4.785rem; +} +.usa-icon-list--size-15 .usa-icon-list__content{ + max-width:72ex; + font-size:3.19rem; + padding-left:1.276rem; +} +.usa-icon-list--size-15 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.93rem; +} + +.usa-icon-list--size-16 .usa-icon-list__icon .usa-icon{ + height:5.595rem; + width:5.595rem; +} +.usa-icon-list--size-16 .usa-icon-list__content{ + max-width:72ex; + font-size:3.73rem; + padding-left:1.492rem; +} +.usa-icon-list--size-16 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:3.42rem; +} + +.usa-icon-list--size-17 .usa-icon-list__icon .usa-icon{ + height:6.39rem; + width:6.39rem; +} +.usa-icon-list--size-17 .usa-icon-list__content{ + max-width:72ex; + font-size:4.26rem; + padding-left:1.704rem; +} +.usa-icon-list--size-17 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:3.9rem; +} + +.usa-icon-list--size-18 .usa-icon-list__icon .usa-icon{ + height:7.98rem; + width:7.98rem; +} +.usa-icon-list--size-18 .usa-icon-list__content{ + max-width:72ex; + font-size:5.32rem; + padding-left:2.128rem; +} +.usa-icon-list--size-18 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:4.88rem; +} + +.usa-icon-list--size-19 .usa-icon-list__icon .usa-icon{ + height:11.985rem; + width:11.985rem; +} +.usa-icon-list--size-19 .usa-icon-list__content{ + max-width:72ex; + font-size:7.99rem; + padding-left:3.196rem; +} +.usa-icon-list--size-19 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:7.32rem; +} + +.usa-icon-list--size-20 .usa-icon-list__icon .usa-icon{ + height:13.98rem; + width:13.98rem; +} +.usa-icon-list--size-20 .usa-icon-list__content{ + max-width:72ex; + font-size:9.32rem; + padding-left:3.728rem; +} +.usa-icon-list--size-20 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:8.54rem; +} + +.usa-icon-list--size-3xs .usa-icon-list__icon .usa-icon{ + height:1.305rem; + width:1.305rem; +} +.usa-icon-list--size-3xs .usa-icon-list__content{ + max-width:72ex; + font-size:0.87rem; + padding-left:0.348rem; +} +.usa-icon-list--size-3xs .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.79rem; +} + +.usa-icon-list--size-2xs .usa-icon-list__icon .usa-icon{ + height:1.395rem; + width:1.395rem; +} +.usa-icon-list--size-2xs .usa-icon-list__content{ + max-width:72ex; + font-size:0.93rem; + padding-left:0.372rem; +} +.usa-icon-list--size-2xs .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.85rem; +} + +.usa-icon-list--size-xs .usa-icon-list__icon .usa-icon{ + height:1.5rem; + width:1.5rem; +} +.usa-icon-list--size-xs .usa-icon-list__content{ + max-width:72ex; + font-size:1rem; + padding-left:0.4rem; +} +.usa-icon-list--size-xs .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.91rem; +} + +.usa-icon-list--size-sm .usa-icon-list__icon .usa-icon{ + height:1.59rem; + width:1.59rem; +} +.usa-icon-list--size-sm .usa-icon-list__content{ + max-width:72ex; + font-size:1.06rem; + padding-left:0.424rem; +} +.usa-icon-list--size-sm .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.98rem; +} + +.usa-icon-list--size-md .usa-icon-list__icon .usa-icon{ + height:1.695rem; + width:1.695rem; +} +.usa-icon-list--size-md .usa-icon-list__content{ + max-width:72ex; + font-size:1.13rem; + padding-left:0.452rem; +} +.usa-icon-list--size-md .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.04rem; +} + +.usa-icon-list--size-lg .usa-icon-list__icon .usa-icon{ + height:2.19rem; + width:2.19rem; +} +.usa-icon-list--size-lg .usa-icon-list__content{ + max-width:72ex; + font-size:1.46rem; + padding-left:0.584rem; +} +.usa-icon-list--size-lg .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.34rem; +} + +.usa-icon-list--size-xl .usa-icon-list__icon .usa-icon{ + height:3.195rem; + width:3.195rem; +} +.usa-icon-list--size-xl .usa-icon-list__content{ + max-width:72ex; + font-size:2.13rem; + padding-left:0.852rem; +} +.usa-icon-list--size-xl .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.95rem; +} + +.usa-icon-list--size-2xl .usa-icon-list__icon .usa-icon{ + height:3.99rem; + width:3.99rem; +} +.usa-icon-list--size-2xl .usa-icon-list__content{ + max-width:72ex; + font-size:2.66rem; + padding-left:1.064rem; +} +.usa-icon-list--size-2xl .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.44rem; +} + +.usa-icon-list--size-3xl .usa-icon-list__icon .usa-icon{ + height:4.785rem; + width:4.785rem; +} +.usa-icon-list--size-3xl .usa-icon-list__content{ + max-width:72ex; + font-size:3.19rem; + padding-left:1.276rem; +} +.usa-icon-list--size-3xl .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.93rem; +} + +@media all and (min-width: 30em){ + .mobile-lg\:usa-icon-list--size-micro .usa-icon-list__icon .usa-icon{ + height:1.005rem; + width:1.005rem; + } + .mobile-lg\:usa-icon-list--size-micro .usa-icon-list__content{ + max-width:72ex; + font-size:0.67rem; + padding-left:0.268rem; + } + .mobile-lg\:usa-icon-list--size-micro .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.61rem; + } + .mobile-lg\:usa-icon-list--size-1 .usa-icon-list__icon .usa-icon{ + height:1.2rem; + width:1.2rem; + } + .mobile-lg\:usa-icon-list--size-1 .usa-icon-list__content{ + max-width:72ex; + font-size:0.8rem; + padding-left:0.32rem; + } + .mobile-lg\:usa-icon-list--size-1 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.73rem; + } + .mobile-lg\:usa-icon-list--size-2 .usa-icon-list__icon .usa-icon{ + height:1.305rem; + width:1.305rem; + } + .mobile-lg\:usa-icon-list--size-2 .usa-icon-list__content{ + max-width:72ex; + font-size:0.87rem; + padding-left:0.348rem; + } + .mobile-lg\:usa-icon-list--size-2 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.79rem; + } + .mobile-lg\:usa-icon-list--size-3 .usa-icon-list__icon .usa-icon{ + height:1.395rem; + width:1.395rem; + } + .mobile-lg\:usa-icon-list--size-3 .usa-icon-list__content{ + max-width:72ex; + font-size:0.93rem; + padding-left:0.372rem; + } + .mobile-lg\:usa-icon-list--size-3 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.85rem; + } + .mobile-lg\:usa-icon-list--size-4 .usa-icon-list__icon .usa-icon{ + height:1.5rem; + width:1.5rem; + } + .mobile-lg\:usa-icon-list--size-4 .usa-icon-list__content{ + max-width:72ex; + font-size:1rem; + padding-left:0.4rem; + } + .mobile-lg\:usa-icon-list--size-4 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.91rem; + } + .mobile-lg\:usa-icon-list--size-5 .usa-icon-list__icon .usa-icon{ + height:1.59rem; + width:1.59rem; + } + .mobile-lg\:usa-icon-list--size-5 .usa-icon-list__content{ + max-width:72ex; + font-size:1.06rem; + padding-left:0.424rem; + } + .mobile-lg\:usa-icon-list--size-5 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.98rem; + } + .mobile-lg\:usa-icon-list--size-6 .usa-icon-list__icon .usa-icon{ + height:1.695rem; + width:1.695rem; + } + .mobile-lg\:usa-icon-list--size-6 .usa-icon-list__content{ + max-width:72ex; + font-size:1.13rem; + padding-left:0.452rem; + } + .mobile-lg\:usa-icon-list--size-6 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.04rem; + } + .mobile-lg\:usa-icon-list--size-7 .usa-icon-list__icon .usa-icon{ + height:1.8rem; + width:1.8rem; + } + .mobile-lg\:usa-icon-list--size-7 .usa-icon-list__content{ + max-width:72ex; + font-size:1.2rem; + padding-left:0.48rem; + } + .mobile-lg\:usa-icon-list--size-7 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.1rem; + } + .mobile-lg\:usa-icon-list--size-8 .usa-icon-list__icon .usa-icon{ + height:1.995rem; + width:1.995rem; + } + .mobile-lg\:usa-icon-list--size-8 .usa-icon-list__content{ + max-width:72ex; + font-size:1.33rem; + padding-left:0.532rem; + } + .mobile-lg\:usa-icon-list--size-8 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.22rem; + } + .mobile-lg\:usa-icon-list--size-9 .usa-icon-list__icon .usa-icon{ + height:2.19rem; + width:2.19rem; + } + .mobile-lg\:usa-icon-list--size-9 .usa-icon-list__content{ + max-width:72ex; + font-size:1.46rem; + padding-left:0.584rem; + } + .mobile-lg\:usa-icon-list--size-9 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.34rem; + } + .mobile-lg\:usa-icon-list--size-10 .usa-icon-list__icon .usa-icon{ + height:2.4rem; + width:2.4rem; + } + .mobile-lg\:usa-icon-list--size-10 .usa-icon-list__content{ + max-width:72ex; + font-size:1.6rem; + padding-left:0.64rem; + } + .mobile-lg\:usa-icon-list--size-10 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.46rem; + } + .mobile-lg\:usa-icon-list--size-11 .usa-icon-list__icon .usa-icon{ + height:2.79rem; + width:2.79rem; + } + .mobile-lg\:usa-icon-list--size-11 .usa-icon-list__content{ + max-width:72ex; + font-size:1.86rem; + padding-left:0.744rem; + } + .mobile-lg\:usa-icon-list--size-11 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.71rem; + } + .mobile-lg\:usa-icon-list--size-12 .usa-icon-list__icon .usa-icon{ + height:3.195rem; + width:3.195rem; + } + .mobile-lg\:usa-icon-list--size-12 .usa-icon-list__content{ + max-width:72ex; + font-size:2.13rem; + padding-left:0.852rem; + } + .mobile-lg\:usa-icon-list--size-12 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.95rem; + } + .mobile-lg\:usa-icon-list--size-13 .usa-icon-list__icon .usa-icon{ + height:3.6rem; + width:3.6rem; + } + .mobile-lg\:usa-icon-list--size-13 .usa-icon-list__content{ + max-width:72ex; + font-size:2.4rem; + padding-left:0.96rem; + } + .mobile-lg\:usa-icon-list--size-13 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.2rem; + } + .mobile-lg\:usa-icon-list--size-14 .usa-icon-list__icon .usa-icon{ + height:3.99rem; + width:3.99rem; + } + .mobile-lg\:usa-icon-list--size-14 .usa-icon-list__content{ + max-width:72ex; + font-size:2.66rem; + padding-left:1.064rem; + } + .mobile-lg\:usa-icon-list--size-14 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.44rem; + } + .mobile-lg\:usa-icon-list--size-15 .usa-icon-list__icon .usa-icon{ + height:4.785rem; + width:4.785rem; + } + .mobile-lg\:usa-icon-list--size-15 .usa-icon-list__content{ + max-width:72ex; + font-size:3.19rem; + padding-left:1.276rem; + } + .mobile-lg\:usa-icon-list--size-15 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.93rem; + } + .mobile-lg\:usa-icon-list--size-16 .usa-icon-list__icon .usa-icon{ + height:5.595rem; + width:5.595rem; + } + .mobile-lg\:usa-icon-list--size-16 .usa-icon-list__content{ + max-width:72ex; + font-size:3.73rem; + padding-left:1.492rem; + } + .mobile-lg\:usa-icon-list--size-16 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:3.42rem; + } + .mobile-lg\:usa-icon-list--size-17 .usa-icon-list__icon .usa-icon{ + height:6.39rem; + width:6.39rem; + } + .mobile-lg\:usa-icon-list--size-17 .usa-icon-list__content{ + max-width:72ex; + font-size:4.26rem; + padding-left:1.704rem; + } + .mobile-lg\:usa-icon-list--size-17 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:3.9rem; + } + .mobile-lg\:usa-icon-list--size-18 .usa-icon-list__icon .usa-icon{ + height:7.98rem; + width:7.98rem; + } + .mobile-lg\:usa-icon-list--size-18 .usa-icon-list__content{ + max-width:72ex; + font-size:5.32rem; + padding-left:2.128rem; + } + .mobile-lg\:usa-icon-list--size-18 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:4.88rem; + } + .mobile-lg\:usa-icon-list--size-19 .usa-icon-list__icon .usa-icon{ + height:11.985rem; + width:11.985rem; + } + .mobile-lg\:usa-icon-list--size-19 .usa-icon-list__content{ + max-width:72ex; + font-size:7.99rem; + padding-left:3.196rem; + } + .mobile-lg\:usa-icon-list--size-19 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:7.32rem; + } + .mobile-lg\:usa-icon-list--size-20 .usa-icon-list__icon .usa-icon{ + height:13.98rem; + width:13.98rem; + } + .mobile-lg\:usa-icon-list--size-20 .usa-icon-list__content{ + max-width:72ex; + font-size:9.32rem; + padding-left:3.728rem; + } + .mobile-lg\:usa-icon-list--size-20 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:8.54rem; + } + .mobile-lg\:usa-icon-list--size-3xs .usa-icon-list__icon .usa-icon{ + height:1.305rem; + width:1.305rem; + } + .mobile-lg\:usa-icon-list--size-3xs .usa-icon-list__content{ + max-width:72ex; + font-size:0.87rem; + padding-left:0.348rem; + } + .mobile-lg\:usa-icon-list--size-3xs .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.79rem; + } + .mobile-lg\:usa-icon-list--size-2xs .usa-icon-list__icon .usa-icon{ + height:1.395rem; + width:1.395rem; + } + .mobile-lg\:usa-icon-list--size-2xs .usa-icon-list__content{ + max-width:72ex; + font-size:0.93rem; + padding-left:0.372rem; + } + .mobile-lg\:usa-icon-list--size-2xs .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.85rem; + } + .mobile-lg\:usa-icon-list--size-xs .usa-icon-list__icon .usa-icon{ + height:1.5rem; + width:1.5rem; + } + .mobile-lg\:usa-icon-list--size-xs .usa-icon-list__content{ + max-width:72ex; + font-size:1rem; + padding-left:0.4rem; + } + .mobile-lg\:usa-icon-list--size-xs .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.91rem; + } + .mobile-lg\:usa-icon-list--size-sm .usa-icon-list__icon .usa-icon{ + height:1.59rem; + width:1.59rem; + } + .mobile-lg\:usa-icon-list--size-sm .usa-icon-list__content{ + max-width:72ex; + font-size:1.06rem; + padding-left:0.424rem; + } + .mobile-lg\:usa-icon-list--size-sm .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.98rem; + } + .mobile-lg\:usa-icon-list--size-md .usa-icon-list__icon .usa-icon{ + height:1.695rem; + width:1.695rem; + } + .mobile-lg\:usa-icon-list--size-md .usa-icon-list__content{ + max-width:72ex; + font-size:1.13rem; + padding-left:0.452rem; + } + .mobile-lg\:usa-icon-list--size-md .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.04rem; + } + .mobile-lg\:usa-icon-list--size-lg .usa-icon-list__icon .usa-icon{ + height:2.19rem; + width:2.19rem; + } + .mobile-lg\:usa-icon-list--size-lg .usa-icon-list__content{ + max-width:72ex; + font-size:1.46rem; + padding-left:0.584rem; + } + .mobile-lg\:usa-icon-list--size-lg .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.34rem; + } + .mobile-lg\:usa-icon-list--size-xl .usa-icon-list__icon .usa-icon{ + height:3.195rem; + width:3.195rem; + } + .mobile-lg\:usa-icon-list--size-xl .usa-icon-list__content{ + max-width:72ex; + font-size:2.13rem; + padding-left:0.852rem; + } + .mobile-lg\:usa-icon-list--size-xl .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.95rem; + } + .mobile-lg\:usa-icon-list--size-2xl .usa-icon-list__icon .usa-icon{ + height:3.99rem; + width:3.99rem; + } + .mobile-lg\:usa-icon-list--size-2xl .usa-icon-list__content{ + max-width:72ex; + font-size:2.66rem; + padding-left:1.064rem; + } + .mobile-lg\:usa-icon-list--size-2xl .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.44rem; + } + .mobile-lg\:usa-icon-list--size-3xl .usa-icon-list__icon .usa-icon{ + height:4.785rem; + width:4.785rem; + } + .mobile-lg\:usa-icon-list--size-3xl .usa-icon-list__content{ + max-width:72ex; + font-size:3.19rem; + padding-left:1.276rem; + } + .mobile-lg\:usa-icon-list--size-3xl .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.93rem; + } +} +@media all and (min-width: 40em){ + .tablet\:usa-icon-list--size-micro .usa-icon-list__icon .usa-icon{ + height:1.005rem; + width:1.005rem; + } + .tablet\:usa-icon-list--size-micro .usa-icon-list__content{ + max-width:72ex; + font-size:0.67rem; + padding-left:0.268rem; + } + .tablet\:usa-icon-list--size-micro .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.61rem; + } + .tablet\:usa-icon-list--size-1 .usa-icon-list__icon .usa-icon{ + height:1.2rem; + width:1.2rem; + } + .tablet\:usa-icon-list--size-1 .usa-icon-list__content{ + max-width:72ex; + font-size:0.8rem; + padding-left:0.32rem; + } + .tablet\:usa-icon-list--size-1 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.73rem; + } + .tablet\:usa-icon-list--size-2 .usa-icon-list__icon .usa-icon{ + height:1.305rem; + width:1.305rem; + } + .tablet\:usa-icon-list--size-2 .usa-icon-list__content{ + max-width:72ex; + font-size:0.87rem; + padding-left:0.348rem; + } + .tablet\:usa-icon-list--size-2 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.79rem; + } + .tablet\:usa-icon-list--size-3 .usa-icon-list__icon .usa-icon{ + height:1.395rem; + width:1.395rem; + } + .tablet\:usa-icon-list--size-3 .usa-icon-list__content{ + max-width:72ex; + font-size:0.93rem; + padding-left:0.372rem; + } + .tablet\:usa-icon-list--size-3 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.85rem; + } + .tablet\:usa-icon-list--size-4 .usa-icon-list__icon .usa-icon{ + height:1.5rem; + width:1.5rem; + } + .tablet\:usa-icon-list--size-4 .usa-icon-list__content{ + max-width:72ex; + font-size:1rem; + padding-left:0.4rem; + } + .tablet\:usa-icon-list--size-4 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.91rem; + } + .tablet\:usa-icon-list--size-5 .usa-icon-list__icon .usa-icon{ + height:1.59rem; + width:1.59rem; + } + .tablet\:usa-icon-list--size-5 .usa-icon-list__content{ + max-width:72ex; + font-size:1.06rem; + padding-left:0.424rem; + } + .tablet\:usa-icon-list--size-5 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.98rem; + } + .tablet\:usa-icon-list--size-6 .usa-icon-list__icon .usa-icon{ + height:1.695rem; + width:1.695rem; + } + .tablet\:usa-icon-list--size-6 .usa-icon-list__content{ + max-width:72ex; + font-size:1.13rem; + padding-left:0.452rem; + } + .tablet\:usa-icon-list--size-6 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.04rem; + } + .tablet\:usa-icon-list--size-7 .usa-icon-list__icon .usa-icon{ + height:1.8rem; + width:1.8rem; + } + .tablet\:usa-icon-list--size-7 .usa-icon-list__content{ + max-width:72ex; + font-size:1.2rem; + padding-left:0.48rem; + } + .tablet\:usa-icon-list--size-7 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.1rem; + } + .tablet\:usa-icon-list--size-8 .usa-icon-list__icon .usa-icon{ + height:1.995rem; + width:1.995rem; + } + .tablet\:usa-icon-list--size-8 .usa-icon-list__content{ + max-width:72ex; + font-size:1.33rem; + padding-left:0.532rem; + } + .tablet\:usa-icon-list--size-8 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.22rem; + } + .tablet\:usa-icon-list--size-9 .usa-icon-list__icon .usa-icon{ + height:2.19rem; + width:2.19rem; + } + .tablet\:usa-icon-list--size-9 .usa-icon-list__content{ + max-width:72ex; + font-size:1.46rem; + padding-left:0.584rem; + } + .tablet\:usa-icon-list--size-9 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.34rem; + } + .tablet\:usa-icon-list--size-10 .usa-icon-list__icon .usa-icon{ + height:2.4rem; + width:2.4rem; + } + .tablet\:usa-icon-list--size-10 .usa-icon-list__content{ + max-width:72ex; + font-size:1.6rem; + padding-left:0.64rem; + } + .tablet\:usa-icon-list--size-10 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.46rem; + } + .tablet\:usa-icon-list--size-11 .usa-icon-list__icon .usa-icon{ + height:2.79rem; + width:2.79rem; + } + .tablet\:usa-icon-list--size-11 .usa-icon-list__content{ + max-width:72ex; + font-size:1.86rem; + padding-left:0.744rem; + } + .tablet\:usa-icon-list--size-11 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.71rem; + } + .tablet\:usa-icon-list--size-12 .usa-icon-list__icon .usa-icon{ + height:3.195rem; + width:3.195rem; + } + .tablet\:usa-icon-list--size-12 .usa-icon-list__content{ + max-width:72ex; + font-size:2.13rem; + padding-left:0.852rem; + } + .tablet\:usa-icon-list--size-12 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.95rem; + } + .tablet\:usa-icon-list--size-13 .usa-icon-list__icon .usa-icon{ + height:3.6rem; + width:3.6rem; + } + .tablet\:usa-icon-list--size-13 .usa-icon-list__content{ + max-width:72ex; + font-size:2.4rem; + padding-left:0.96rem; + } + .tablet\:usa-icon-list--size-13 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.2rem; + } + .tablet\:usa-icon-list--size-14 .usa-icon-list__icon .usa-icon{ + height:3.99rem; + width:3.99rem; + } + .tablet\:usa-icon-list--size-14 .usa-icon-list__content{ + max-width:72ex; + font-size:2.66rem; + padding-left:1.064rem; + } + .tablet\:usa-icon-list--size-14 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.44rem; + } + .tablet\:usa-icon-list--size-15 .usa-icon-list__icon .usa-icon{ + height:4.785rem; + width:4.785rem; + } + .tablet\:usa-icon-list--size-15 .usa-icon-list__content{ + max-width:72ex; + font-size:3.19rem; + padding-left:1.276rem; + } + .tablet\:usa-icon-list--size-15 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.93rem; + } + .tablet\:usa-icon-list--size-16 .usa-icon-list__icon .usa-icon{ + height:5.595rem; + width:5.595rem; + } + .tablet\:usa-icon-list--size-16 .usa-icon-list__content{ + max-width:72ex; + font-size:3.73rem; + padding-left:1.492rem; + } + .tablet\:usa-icon-list--size-16 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:3.42rem; + } + .tablet\:usa-icon-list--size-17 .usa-icon-list__icon .usa-icon{ + height:6.39rem; + width:6.39rem; + } + .tablet\:usa-icon-list--size-17 .usa-icon-list__content{ + max-width:72ex; + font-size:4.26rem; + padding-left:1.704rem; + } + .tablet\:usa-icon-list--size-17 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:3.9rem; + } + .tablet\:usa-icon-list--size-18 .usa-icon-list__icon .usa-icon{ + height:7.98rem; + width:7.98rem; + } + .tablet\:usa-icon-list--size-18 .usa-icon-list__content{ + max-width:72ex; + font-size:5.32rem; + padding-left:2.128rem; + } + .tablet\:usa-icon-list--size-18 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:4.88rem; + } + .tablet\:usa-icon-list--size-19 .usa-icon-list__icon .usa-icon{ + height:11.985rem; + width:11.985rem; + } + .tablet\:usa-icon-list--size-19 .usa-icon-list__content{ + max-width:72ex; + font-size:7.99rem; + padding-left:3.196rem; + } + .tablet\:usa-icon-list--size-19 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:7.32rem; + } + .tablet\:usa-icon-list--size-20 .usa-icon-list__icon .usa-icon{ + height:13.98rem; + width:13.98rem; + } + .tablet\:usa-icon-list--size-20 .usa-icon-list__content{ + max-width:72ex; + font-size:9.32rem; + padding-left:3.728rem; + } + .tablet\:usa-icon-list--size-20 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:8.54rem; + } + .tablet\:usa-icon-list--size-3xs .usa-icon-list__icon .usa-icon{ + height:1.305rem; + width:1.305rem; + } + .tablet\:usa-icon-list--size-3xs .usa-icon-list__content{ + max-width:72ex; + font-size:0.87rem; + padding-left:0.348rem; + } + .tablet\:usa-icon-list--size-3xs .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.79rem; + } + .tablet\:usa-icon-list--size-2xs .usa-icon-list__icon .usa-icon{ + height:1.395rem; + width:1.395rem; + } + .tablet\:usa-icon-list--size-2xs .usa-icon-list__content{ + max-width:72ex; + font-size:0.93rem; + padding-left:0.372rem; + } + .tablet\:usa-icon-list--size-2xs .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.85rem; + } + .tablet\:usa-icon-list--size-xs .usa-icon-list__icon .usa-icon{ + height:1.5rem; + width:1.5rem; + } + .tablet\:usa-icon-list--size-xs .usa-icon-list__content{ + max-width:72ex; + font-size:1rem; + padding-left:0.4rem; + } + .tablet\:usa-icon-list--size-xs .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.91rem; + } + .tablet\:usa-icon-list--size-sm .usa-icon-list__icon .usa-icon{ + height:1.59rem; + width:1.59rem; + } + .tablet\:usa-icon-list--size-sm .usa-icon-list__content{ + max-width:72ex; + font-size:1.06rem; + padding-left:0.424rem; + } + .tablet\:usa-icon-list--size-sm .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.98rem; + } + .tablet\:usa-icon-list--size-md .usa-icon-list__icon .usa-icon{ + height:1.695rem; + width:1.695rem; + } + .tablet\:usa-icon-list--size-md .usa-icon-list__content{ + max-width:72ex; + font-size:1.13rem; + padding-left:0.452rem; + } + .tablet\:usa-icon-list--size-md .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.04rem; + } + .tablet\:usa-icon-list--size-lg .usa-icon-list__icon .usa-icon{ + height:2.19rem; + width:2.19rem; + } + .tablet\:usa-icon-list--size-lg .usa-icon-list__content{ + max-width:72ex; + font-size:1.46rem; + padding-left:0.584rem; + } + .tablet\:usa-icon-list--size-lg .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.34rem; + } + .tablet\:usa-icon-list--size-xl .usa-icon-list__icon .usa-icon{ + height:3.195rem; + width:3.195rem; + } + .tablet\:usa-icon-list--size-xl .usa-icon-list__content{ + max-width:72ex; + font-size:2.13rem; + padding-left:0.852rem; + } + .tablet\:usa-icon-list--size-xl .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.95rem; + } + .tablet\:usa-icon-list--size-2xl .usa-icon-list__icon .usa-icon{ + height:3.99rem; + width:3.99rem; + } + .tablet\:usa-icon-list--size-2xl .usa-icon-list__content{ + max-width:72ex; + font-size:2.66rem; + padding-left:1.064rem; + } + .tablet\:usa-icon-list--size-2xl .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.44rem; + } + .tablet\:usa-icon-list--size-3xl .usa-icon-list__icon .usa-icon{ + height:4.785rem; + width:4.785rem; + } + .tablet\:usa-icon-list--size-3xl .usa-icon-list__content{ + max-width:72ex; + font-size:3.19rem; + padding-left:1.276rem; + } + .tablet\:usa-icon-list--size-3xl .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.93rem; + } +} +@media all and (min-width: 64em){ + .desktop\:usa-icon-list--size-micro .usa-icon-list__icon .usa-icon{ + height:1.005rem; + width:1.005rem; + } + .desktop\:usa-icon-list--size-micro .usa-icon-list__content{ + max-width:72ex; + font-size:0.67rem; + padding-left:0.268rem; + } + .desktop\:usa-icon-list--size-micro .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.61rem; + } + .desktop\:usa-icon-list--size-1 .usa-icon-list__icon .usa-icon{ + height:1.2rem; + width:1.2rem; + } + .desktop\:usa-icon-list--size-1 .usa-icon-list__content{ + max-width:72ex; + font-size:0.8rem; + padding-left:0.32rem; + } + .desktop\:usa-icon-list--size-1 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.73rem; + } + .desktop\:usa-icon-list--size-2 .usa-icon-list__icon .usa-icon{ + height:1.305rem; + width:1.305rem; + } + .desktop\:usa-icon-list--size-2 .usa-icon-list__content{ + max-width:72ex; + font-size:0.87rem; + padding-left:0.348rem; + } + .desktop\:usa-icon-list--size-2 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.79rem; + } + .desktop\:usa-icon-list--size-3 .usa-icon-list__icon .usa-icon{ + height:1.395rem; + width:1.395rem; + } + .desktop\:usa-icon-list--size-3 .usa-icon-list__content{ + max-width:72ex; + font-size:0.93rem; + padding-left:0.372rem; + } + .desktop\:usa-icon-list--size-3 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.85rem; + } + .desktop\:usa-icon-list--size-4 .usa-icon-list__icon .usa-icon{ + height:1.5rem; + width:1.5rem; + } + .desktop\:usa-icon-list--size-4 .usa-icon-list__content{ + max-width:72ex; + font-size:1rem; + padding-left:0.4rem; + } + .desktop\:usa-icon-list--size-4 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.91rem; + } + .desktop\:usa-icon-list--size-5 .usa-icon-list__icon .usa-icon{ + height:1.59rem; + width:1.59rem; + } + .desktop\:usa-icon-list--size-5 .usa-icon-list__content{ + max-width:72ex; + font-size:1.06rem; + padding-left:0.424rem; + } + .desktop\:usa-icon-list--size-5 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.98rem; + } + .desktop\:usa-icon-list--size-6 .usa-icon-list__icon .usa-icon{ + height:1.695rem; + width:1.695rem; + } + .desktop\:usa-icon-list--size-6 .usa-icon-list__content{ + max-width:72ex; + font-size:1.13rem; + padding-left:0.452rem; + } + .desktop\:usa-icon-list--size-6 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.04rem; + } + .desktop\:usa-icon-list--size-7 .usa-icon-list__icon .usa-icon{ + height:1.8rem; + width:1.8rem; + } + .desktop\:usa-icon-list--size-7 .usa-icon-list__content{ + max-width:72ex; + font-size:1.2rem; + padding-left:0.48rem; + } + .desktop\:usa-icon-list--size-7 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.1rem; + } + .desktop\:usa-icon-list--size-8 .usa-icon-list__icon .usa-icon{ + height:1.995rem; + width:1.995rem; + } + .desktop\:usa-icon-list--size-8 .usa-icon-list__content{ + max-width:72ex; + font-size:1.33rem; + padding-left:0.532rem; + } + .desktop\:usa-icon-list--size-8 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.22rem; + } + .desktop\:usa-icon-list--size-9 .usa-icon-list__icon .usa-icon{ + height:2.19rem; + width:2.19rem; + } + .desktop\:usa-icon-list--size-9 .usa-icon-list__content{ + max-width:72ex; + font-size:1.46rem; + padding-left:0.584rem; + } + .desktop\:usa-icon-list--size-9 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.34rem; + } + .desktop\:usa-icon-list--size-10 .usa-icon-list__icon .usa-icon{ + height:2.4rem; + width:2.4rem; + } + .desktop\:usa-icon-list--size-10 .usa-icon-list__content{ + max-width:72ex; + font-size:1.6rem; + padding-left:0.64rem; + } + .desktop\:usa-icon-list--size-10 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.46rem; + } + .desktop\:usa-icon-list--size-11 .usa-icon-list__icon .usa-icon{ + height:2.79rem; + width:2.79rem; + } + .desktop\:usa-icon-list--size-11 .usa-icon-list__content{ + max-width:72ex; + font-size:1.86rem; + padding-left:0.744rem; + } + .desktop\:usa-icon-list--size-11 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.71rem; + } + .desktop\:usa-icon-list--size-12 .usa-icon-list__icon .usa-icon{ + height:3.195rem; + width:3.195rem; + } + .desktop\:usa-icon-list--size-12 .usa-icon-list__content{ + max-width:72ex; + font-size:2.13rem; + padding-left:0.852rem; + } + .desktop\:usa-icon-list--size-12 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.95rem; + } + .desktop\:usa-icon-list--size-13 .usa-icon-list__icon .usa-icon{ + height:3.6rem; + width:3.6rem; + } + .desktop\:usa-icon-list--size-13 .usa-icon-list__content{ + max-width:72ex; + font-size:2.4rem; + padding-left:0.96rem; + } + .desktop\:usa-icon-list--size-13 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.2rem; + } + .desktop\:usa-icon-list--size-14 .usa-icon-list__icon .usa-icon{ + height:3.99rem; + width:3.99rem; + } + .desktop\:usa-icon-list--size-14 .usa-icon-list__content{ + max-width:72ex; + font-size:2.66rem; + padding-left:1.064rem; + } + .desktop\:usa-icon-list--size-14 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.44rem; + } + .desktop\:usa-icon-list--size-15 .usa-icon-list__icon .usa-icon{ + height:4.785rem; + width:4.785rem; + } + .desktop\:usa-icon-list--size-15 .usa-icon-list__content{ + max-width:72ex; + font-size:3.19rem; + padding-left:1.276rem; + } + .desktop\:usa-icon-list--size-15 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.93rem; + } + .desktop\:usa-icon-list--size-16 .usa-icon-list__icon .usa-icon{ + height:5.595rem; + width:5.595rem; + } + .desktop\:usa-icon-list--size-16 .usa-icon-list__content{ + max-width:72ex; + font-size:3.73rem; + padding-left:1.492rem; + } + .desktop\:usa-icon-list--size-16 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:3.42rem; + } + .desktop\:usa-icon-list--size-17 .usa-icon-list__icon .usa-icon{ + height:6.39rem; + width:6.39rem; + } + .desktop\:usa-icon-list--size-17 .usa-icon-list__content{ + max-width:72ex; + font-size:4.26rem; + padding-left:1.704rem; + } + .desktop\:usa-icon-list--size-17 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:3.9rem; + } + .desktop\:usa-icon-list--size-18 .usa-icon-list__icon .usa-icon{ + height:7.98rem; + width:7.98rem; + } + .desktop\:usa-icon-list--size-18 .usa-icon-list__content{ + max-width:72ex; + font-size:5.32rem; + padding-left:2.128rem; + } + .desktop\:usa-icon-list--size-18 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:4.88rem; + } + .desktop\:usa-icon-list--size-19 .usa-icon-list__icon .usa-icon{ + height:11.985rem; + width:11.985rem; + } + .desktop\:usa-icon-list--size-19 .usa-icon-list__content{ + max-width:72ex; + font-size:7.99rem; + padding-left:3.196rem; + } + .desktop\:usa-icon-list--size-19 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:7.32rem; + } + .desktop\:usa-icon-list--size-20 .usa-icon-list__icon .usa-icon{ + height:13.98rem; + width:13.98rem; + } + .desktop\:usa-icon-list--size-20 .usa-icon-list__content{ + max-width:72ex; + font-size:9.32rem; + padding-left:3.728rem; + } + .desktop\:usa-icon-list--size-20 .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:8.54rem; + } + .desktop\:usa-icon-list--size-3xs .usa-icon-list__icon .usa-icon{ + height:1.305rem; + width:1.305rem; + } + .desktop\:usa-icon-list--size-3xs .usa-icon-list__content{ + max-width:72ex; + font-size:0.87rem; + padding-left:0.348rem; + } + .desktop\:usa-icon-list--size-3xs .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.79rem; + } + .desktop\:usa-icon-list--size-2xs .usa-icon-list__icon .usa-icon{ + height:1.395rem; + width:1.395rem; + } + .desktop\:usa-icon-list--size-2xs .usa-icon-list__content{ + max-width:72ex; + font-size:0.93rem; + padding-left:0.372rem; + } + .desktop\:usa-icon-list--size-2xs .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.85rem; + } + .desktop\:usa-icon-list--size-xs .usa-icon-list__icon .usa-icon{ + height:1.5rem; + width:1.5rem; + } + .desktop\:usa-icon-list--size-xs .usa-icon-list__content{ + max-width:72ex; + font-size:1rem; + padding-left:0.4rem; + } + .desktop\:usa-icon-list--size-xs .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.91rem; + } + .desktop\:usa-icon-list--size-sm .usa-icon-list__icon .usa-icon{ + height:1.59rem; + width:1.59rem; + } + .desktop\:usa-icon-list--size-sm .usa-icon-list__content{ + max-width:72ex; + font-size:1.06rem; + padding-left:0.424rem; + } + .desktop\:usa-icon-list--size-sm .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.98rem; + } + .desktop\:usa-icon-list--size-md .usa-icon-list__icon .usa-icon{ + height:1.695rem; + width:1.695rem; + } + .desktop\:usa-icon-list--size-md .usa-icon-list__content{ + max-width:72ex; + font-size:1.13rem; + padding-left:0.452rem; + } + .desktop\:usa-icon-list--size-md .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.04rem; + } + .desktop\:usa-icon-list--size-lg .usa-icon-list__icon .usa-icon{ + height:2.19rem; + width:2.19rem; + } + .desktop\:usa-icon-list--size-lg .usa-icon-list__content{ + max-width:72ex; + font-size:1.46rem; + padding-left:0.584rem; + } + .desktop\:usa-icon-list--size-lg .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.34rem; + } + .desktop\:usa-icon-list--size-xl .usa-icon-list__icon .usa-icon{ + height:3.195rem; + width:3.195rem; + } + .desktop\:usa-icon-list--size-xl .usa-icon-list__content{ + max-width:72ex; + font-size:2.13rem; + padding-left:0.852rem; + } + .desktop\:usa-icon-list--size-xl .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.95rem; + } + .desktop\:usa-icon-list--size-2xl .usa-icon-list__icon .usa-icon{ + height:3.99rem; + width:3.99rem; + } + .desktop\:usa-icon-list--size-2xl .usa-icon-list__content{ + max-width:72ex; + font-size:2.66rem; + padding-left:1.064rem; + } + .desktop\:usa-icon-list--size-2xl .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.44rem; + } + .desktop\:usa-icon-list--size-3xl .usa-icon-list__icon .usa-icon{ + height:4.785rem; + width:4.785rem; + } + .desktop\:usa-icon-list--size-3xl .usa-icon-list__content{ + max-width:72ex; + font-size:3.19rem; + padding-left:1.276rem; + } + .desktop\:usa-icon-list--size-3xl .usa-icon-list__content .usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:2.93rem; + } +} +.usa-icon-list__title{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:0.98rem; + line-height:1.2; + margin-bottom:0rem; + padding-top:0.425ex; +} +.usa-icon-list__title + *{ + margin-top:0.5rem; +} + +.usa-icon-list__content{ + font-size:1.06rem; + padding-left:0.424rem; +} +.usa-icon-list__content > *:first-child{ + margin-top:0; +} +.usa-icon-list__content > *:last-child{ + margin-bottom:0; +} +.usa-icon-list__content ul li{ + list-style-type:disc; +} + +.usa-identifier{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.3; + color:white; + background-color:#1b1b1b; + padding-bottom:1rem; +} + +.usa-identifier__container{ + margin-left:auto; + margin-right:auto; + max-width:64rem; + padding-left:1rem; + padding-right:1rem; + max-width:64rem; +} +@media all and (min-width: 64em){ + .usa-identifier__container{ + padding-left:2rem; + padding-right:2rem; + } +} + +.usa-identifier__section{ + padding-bottom:1rem; + padding-top:1rem; +} + +@media all and (min-width: 40em){ + .usa-identifier__section--masthead .usa-identifier__container{ + align-items:center; + display:flex; + } +} + +.usa-identifier__logos{ + display:flex; + margin-right:1rem; +} + +.usa-identifier__logo{ + text-decoration:none; + height:3rem; + display:block; +} +.usa-identifier__logo + .usa-identifier__logo{ + margin-left:0.5rem; +} + +.usa-identifier__logo-img{ + height:100%; + width:auto; +} + +.usa-identifier__identity{ + flex:1 1 0%; + margin-top:1rem; +} +@media all and (min-width: 40em){ + .usa-identifier__identity{ + margin-top:0rem; + } +} + +.usa-identifier__identity-domain, +.usa-identifier__identity-disclaimer{ + margin:0; + padding:0; +} + +.usa-identifier__identity-domain{ + color:#a9aeb1; +} + +.usa-identifier__identity-disclaimer{ + font-weight:700; +} +.usa-identifier__identity-disclaimer a{ + color:#dfe1e2; +} +.usa-identifier__identity-disclaimer a:visited{ + color:#dfe1e2; +} +.usa-identifier__identity-disclaimer a:hover, .usa-identifier__identity-disclaimer a:active{ + color:#f0f0f0; +} + +@media all and (min-width: 40em){ + .usa-identifier__section--required-links{ + padding-bottom:0.5rem; + padding-top:0.5rem; + } +} +@media all and (min-width: 64em){ + .usa-identifier__section--required-links{ + font-size:1rem; + } +} + +.usa-identifier__required-links-list{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; + margin-bottom:0; + margin-top:0; +} +@media all and (min-width: 40em){ + .usa-identifier__required-links-list{ + -moz-column-count:2; + column-count:2; + -moz-column-gap:2rem; + column-gap:2rem; + -moz-column-fill:balance; + column-fill:balance; + } +} +@media all and (min-width: 64em){ + .usa-identifier__required-links-list{ + -moz-column-count:4; + column-count:4; + } +} + +.usa-identifier__required-links-item{ + -moz-column-break-inside:avoid; + break-inside:avoid; + margin-bottom:0.75rem; +} +.usa-identifier__required-links-item:last-child{ + margin-bottom:0rem; +} +@media all and (min-width: 64em){ + .usa-identifier__required-links-item{ + margin-bottom:0.5rem; + } +} + +.usa-identifier__required-link, +.usa-identifier__required-link.usa-link{ + color:#a9aeb1; + display:inline-block; +} +.usa-identifier__required-link:visited, +.usa-identifier__required-link.usa-link:visited{ + color:#a9aeb1; +} +.usa-identifier__required-link:hover, .usa-identifier__required-link:active, +.usa-identifier__required-link.usa-link:hover, +.usa-identifier__required-link.usa-link:active{ + color:#dfe1e2; +} + +.usa-identifier__section--usagov a{ + color:#dfe1e2; + font-weight:700; + display:inline-block; + margin-top:0.5rem; +} +.usa-identifier__section--usagov a:visited{ + color:#dfe1e2; +} +.usa-identifier__section--usagov a:hover, .usa-identifier__section--usagov a:active{ + color:#f0f0f0; +} +@media all and (min-width: 40em){ + .usa-identifier__section--usagov a{ + margin-top:0; + } +} + +@media all and (min-width: 40em){ + .usa-identifier__usagov-description{ + display:inline-flex; + } +} + +.usa-in-page-nav-container{ + align-items:flex-start; + display:flex; +} +.usa-in-page-nav-container main{ + max-width:64rem; + width:100%; +} + +.usa-in-page-nav{ + color:#1b1b1b; + display:none; + margin-left:2rem; + margin-top:1.25rem; + max-width:15rem; + order:2; + position:sticky; + top:2rem; + width:100%; +} +@media all and (min-width: 40em){ + .usa-in-page-nav{ + display:block; + } +} + +.usa-in-page-nav__nav{ + color:#1b1b1b; + background-color:white; + border-radius:0.5rem; + padding:1rem; +} + +.usa-in-page-nav__heading{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:0.93rem; + line-height:1.3; + font-weight:700; + margin-bottom:1rem; + margin-top:0; + padding:0; +} + +.usa-in-page-nav__list{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; + border-left:1px solid rgba(27, 27, 27, 0.25); + padding:0; +} +.usa-in-page-nav__list > li{ + margin-bottom:0; + max-width:unset; +} +.usa-in-page-nav__list__item{ + border-top:1px solid #dfe1e2; +} +.usa-in-page-nav__list a:not(.usa-button){ + display:block; + padding:0.5rem 1rem; + text-decoration:none; +} +.usa-in-page-nav__list a:not(.usa-button):hover{ + background-color:#f0f0f0; + text-decoration:none; +} +.usa-in-page-nav__list a:not(.usa-button):not(.usa-current){ + color:#565c65; +} +.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):hover{ + color:#005ea2; +} +.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):focus{ + outline-offset:0; +} +.usa-in-page-nav__list .usa-current{ + position:relative; + color:#005ea2; + font-weight:700; +} +.usa-in-page-nav__list .usa-current::after{ + background-color:#005ea2; + border-radius:99rem; + content:""; + display:block; + position:absolute; + bottom:0.25rem; + top:0.25rem; + width:0.25rem; + left:0.25rem; +} +@media all and (min-width: 40em){ + .usa-in-page-nav__list .usa-current{ + position:relative; + } + .usa-in-page-nav__list .usa-current::after{ + background-color:#005ea2; + border-radius:99rem; + content:""; + display:block; + position:absolute; + bottom:0.25rem; + top:0.25rem; + width:0.25rem; + left:0rem; + } +} +.usa-in-page-nav__list a:not(.usa-button):not(.usa-current){ + color:#005ea2; +} +.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):visited{ + color:#54278f; +} +.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):hover, .usa-in-page-nav__list a:not(.usa-button):not(.usa-current):active{ + color:#1a4480; +} +.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):visited{ + color:#005ea2; +} +.usa-in-page-nav__list a:not(.usa-button).usa-current{ + color:#1b1b1b; + font-weight:inherit; +} +.usa-in-page-nav__list a:not(.usa-button):hover{ + text-decoration:underline; + background-color:none; +} +.usa-in-page-nav__list a:not(.usa-button).usa-current{ + position:static; +} +.usa-in-page-nav__list a:not(.usa-button).usa-current::after{ + background-color:#1b1b1b; + border-radius:0; + bottom:-1px; + left:0; + top:0; + width:0.25rem; + z-index:100; +} + +.usa-in-page-nav__item{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:0.93rem; + line-height:1.1; + border:none; + position:relative; +} +.usa-in-page-nav__item--primary{ + font-weight:700; +} + +.usa-language{ + flex-direction:row; + align-items:center; + justify-content:flex-end; + display:flex; + padding:0 0 0.25rem 0.5rem; + width:100%; +} +.usa-language--small .usa-button{ + padding-left:0.75rem; + padding-right:0.75rem; + padding-bottom:0; + padding-top:0; + font-size:0.87rem; + height:2rem; + margin-top:0.3rem; + min-width:3rem; +} + +.usa-language-container{ + align-items:center; + justify-content:flex-end; + display:flex; +} + +.usa-nav-container .usa-language-container{ + align-self:center; + margin-left:0rem; + position:absolute; + right:5rem; + top:1rem; +} +@media all and (min-width: 64em){ + .usa-nav-container .usa-language-container{ + align-self:flex-end; + margin-left:0.75rem; + margin-bottom:0.5rem; + position:relative; + right:inherit; + top:-2px; + } +} + +.usa-language__link{ + margin-right:0rem; +} + +.usa-language__primary{ + width:auto; +} + +.usa-language__primary-item:last-of-type{ + position:relative; +} +.usa-language__primary-item:last-of-type .usa-language__submenu{ + position:absolute; + right:0; +} + +.usa-language__submenu{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; + margin:0; + background-color:#162e51; + position:absolute; + width:15rem; + z-index:400; +} +.usa-language__submenu > li{ + margin-bottom:0; + max-width:unset; +} +.usa-language__submenu-item{ + border-top:1px solid #dfe1e2; + font-size:0.93rem; +} +.usa-language__submenu .usa-current::after{ + display:none; +} +@media all and (min-width: 40em){ + .usa-language__submenu .usa-current::after{ + display:none; + } +} +.usa-language__submenu a:not(.usa-button){ + padding-left:2rem; +} +.usa-language__submenu .usa-language__submenu a:not(.usa-button){ + padding-left:3rem; +} +.usa-language__submenu .usa-language__submenu .usa-language__submenu a:not(.usa-button){ + padding-left:4rem; +} +.usa-language__submenu[aria-hidden=true]{ + display:none; +} +.usa-language__submenu .usa-language__submenu-item a{ + color:white; + display:block; + line-height:1.3; + padding:0; + padding:0.5rem; + text-decoration:none; +} +.usa-language__submenu .usa-language__submenu-item a:focus{ + outline-offset:-0.25rem; +} +.usa-language__submenu .usa-language__submenu-item a:hover{ + color:white; + text-decoration:underline; +} + +.usa-language__submenu-list{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; +} +.usa-language__submenu-list > li{ + margin-bottom:0; + max-width:unset; +} +.usa-language__submenu-list .usa-language__submenu-list-item{ + margin:0; + font-size:0.93rem; +} +.usa-language__submenu-list .usa-language__submenu-list-item a{ + line-height:1.3; +} + +.usa-layout-docs__sidenav{ + padding-top:2rem; +} +@media all and (min-width: 64em){ + .usa-layout-docs__sidenav{ + padding-top:0; + } +} +.grid-container{ + margin-left:auto; + margin-right:auto; + max-width:64rem; + padding-left:1rem; + padding-right:1rem; +} +@media all and (min-width: 64em){ + .grid-container{ + padding-left:2rem; + padding-right:2rem; + } +} + +.grid-container-card{ + margin-left:auto; + margin-right:auto; + max-width:10rem; + padding-left:1rem; + padding-right:1rem; +} +@media all and (min-width: 64em){ + .grid-container-card{ + padding-left:2rem; + padding-right:2rem; + } +} + +.grid-container-card-lg{ + margin-left:auto; + margin-right:auto; + max-width:15rem; + padding-left:1rem; + padding-right:1rem; +} +@media all and (min-width: 64em){ + .grid-container-card-lg{ + padding-left:2rem; + padding-right:2rem; + } +} + +.grid-container-mobile{ + margin-left:auto; + margin-right:auto; + max-width:20rem; + padding-left:1rem; + padding-right:1rem; +} +@media all and (min-width: 64em){ + .grid-container-mobile{ + padding-left:2rem; + padding-right:2rem; + } +} + +.grid-container-mobile-lg{ + margin-left:auto; + margin-right:auto; + max-width:30rem; + padding-left:1rem; + padding-right:1rem; +} +@media all and (min-width: 64em){ + .grid-container-mobile-lg{ + padding-left:2rem; + padding-right:2rem; + } +} + +.grid-container-tablet{ + margin-left:auto; + margin-right:auto; + max-width:40rem; + padding-left:1rem; + padding-right:1rem; +} +@media all and (min-width: 64em){ + .grid-container-tablet{ + padding-left:2rem; + padding-right:2rem; + } +} + +.grid-container-tablet-lg{ + margin-left:auto; + margin-right:auto; + max-width:55rem; + padding-left:1rem; + padding-right:1rem; +} +@media all and (min-width: 64em){ + .grid-container-tablet-lg{ + padding-left:2rem; + padding-right:2rem; + } +} + +.grid-container-desktop{ + margin-left:auto; + margin-right:auto; + max-width:64rem; + padding-left:1rem; + padding-right:1rem; +} +@media all and (min-width: 64em){ + .grid-container-desktop{ + padding-left:2rem; + padding-right:2rem; + } +} + +.grid-container-desktop-lg{ + margin-left:auto; + margin-right:auto; + max-width:75rem; + padding-left:1rem; + padding-right:1rem; +} +@media all and (min-width: 64em){ + .grid-container-desktop-lg{ + padding-left:2rem; + padding-right:2rem; + } +} + +.grid-container-widescreen{ + margin-left:auto; + margin-right:auto; + max-width:87.5rem; + padding-left:1rem; + padding-right:1rem; +} +@media all and (min-width: 64em){ + .grid-container-widescreen{ + padding-left:2rem; + padding-right:2rem; + } +} + +@media all and (min-width: 30em){ + .mobile-lg\:grid-container{ + margin-left:auto; + margin-right:auto; + max-width:64rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 30em) and (min-width: 64em){ + .mobile-lg\:grid-container{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 30em){ + .mobile-lg\:grid-container-card{ + margin-left:auto; + margin-right:auto; + max-width:10rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 30em) and (min-width: 64em){ + .mobile-lg\:grid-container-card{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 30em){ + .mobile-lg\:grid-container-card-lg{ + margin-left:auto; + margin-right:auto; + max-width:15rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 30em) and (min-width: 64em){ + .mobile-lg\:grid-container-card-lg{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 30em){ + .mobile-lg\:grid-container-mobile{ + margin-left:auto; + margin-right:auto; + max-width:20rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 30em) and (min-width: 64em){ + .mobile-lg\:grid-container-mobile{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 30em){ + .mobile-lg\:grid-container-mobile-lg{ + margin-left:auto; + margin-right:auto; + max-width:30rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 30em) and (min-width: 64em){ + .mobile-lg\:grid-container-mobile-lg{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 30em){ + .mobile-lg\:grid-container-tablet{ + margin-left:auto; + margin-right:auto; + max-width:40rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 30em) and (min-width: 64em){ + .mobile-lg\:grid-container-tablet{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 30em){ + .mobile-lg\:grid-container-tablet-lg{ + margin-left:auto; + margin-right:auto; + max-width:55rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 30em) and (min-width: 64em){ + .mobile-lg\:grid-container-tablet-lg{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 30em){ + .mobile-lg\:grid-container-desktop{ + margin-left:auto; + margin-right:auto; + max-width:64rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 30em) and (min-width: 64em){ + .mobile-lg\:grid-container-desktop{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 30em){ + .mobile-lg\:grid-container-desktop-lg{ + margin-left:auto; + margin-right:auto; + max-width:75rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 30em) and (min-width: 64em){ + .mobile-lg\:grid-container-desktop-lg{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 30em){ + .mobile-lg\:grid-container-widescreen{ + margin-left:auto; + margin-right:auto; + max-width:87.5rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 30em) and (min-width: 64em){ + .mobile-lg\:grid-container-widescreen{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-container{ + margin-left:auto; + margin-right:auto; + max-width:64rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 40em) and (min-width: 64em){ + .tablet\:grid-container{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-container-card{ + margin-left:auto; + margin-right:auto; + max-width:10rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 40em) and (min-width: 64em){ + .tablet\:grid-container-card{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-container-card-lg{ + margin-left:auto; + margin-right:auto; + max-width:15rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 40em) and (min-width: 64em){ + .tablet\:grid-container-card-lg{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-container-mobile{ + margin-left:auto; + margin-right:auto; + max-width:20rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 40em) and (min-width: 64em){ + .tablet\:grid-container-mobile{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-container-mobile-lg{ + margin-left:auto; + margin-right:auto; + max-width:30rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 40em) and (min-width: 64em){ + .tablet\:grid-container-mobile-lg{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-container-tablet{ + margin-left:auto; + margin-right:auto; + max-width:40rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 40em) and (min-width: 64em){ + .tablet\:grid-container-tablet{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-container-tablet-lg{ + margin-left:auto; + margin-right:auto; + max-width:55rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 40em) and (min-width: 64em){ + .tablet\:grid-container-tablet-lg{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-container-desktop{ + margin-left:auto; + margin-right:auto; + max-width:64rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 40em) and (min-width: 64em){ + .tablet\:grid-container-desktop{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-container-desktop-lg{ + margin-left:auto; + margin-right:auto; + max-width:75rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 40em) and (min-width: 64em){ + .tablet\:grid-container-desktop-lg{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-container-widescreen{ + margin-left:auto; + margin-right:auto; + max-width:87.5rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 40em) and (min-width: 64em){ + .tablet\:grid-container-widescreen{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-container{ + margin-left:auto; + margin-right:auto; + max-width:64rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 64em) and (min-width: 64em){ + .desktop\:grid-container{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-container-card{ + margin-left:auto; + margin-right:auto; + max-width:10rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 64em) and (min-width: 64em){ + .desktop\:grid-container-card{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-container-card-lg{ + margin-left:auto; + margin-right:auto; + max-width:15rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 64em) and (min-width: 64em){ + .desktop\:grid-container-card-lg{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-container-mobile{ + margin-left:auto; + margin-right:auto; + max-width:20rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 64em) and (min-width: 64em){ + .desktop\:grid-container-mobile{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-container-mobile-lg{ + margin-left:auto; + margin-right:auto; + max-width:30rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 64em) and (min-width: 64em){ + .desktop\:grid-container-mobile-lg{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-container-tablet{ + margin-left:auto; + margin-right:auto; + max-width:40rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 64em) and (min-width: 64em){ + .desktop\:grid-container-tablet{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-container-tablet-lg{ + margin-left:auto; + margin-right:auto; + max-width:55rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 64em) and (min-width: 64em){ + .desktop\:grid-container-tablet-lg{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-container-desktop{ + margin-left:auto; + margin-right:auto; + max-width:64rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 64em) and (min-width: 64em){ + .desktop\:grid-container-desktop{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-container-desktop-lg{ + margin-left:auto; + margin-right:auto; + max-width:75rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 64em) and (min-width: 64em){ + .desktop\:grid-container-desktop-lg{ + padding-left:2rem; + padding-right:2rem; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-container-widescreen{ + margin-left:auto; + margin-right:auto; + max-width:87.5rem; + padding-left:1rem; + padding-right:1rem; + } +} +@media all and (min-width: 64em) and (min-width: 64em){ + .desktop\:grid-container-widescreen{ + padding-left:2rem; + padding-right:2rem; + } +} +.grid-row{ + display:flex; + flex-wrap:wrap; +} +.grid-row.grid-gap{ + margin-left:-0.5rem; + margin-right:-0.5rem; +} +.grid-row.grid-gap > *{ + padding-left:0.5rem; + padding-right:0.5rem; +} +@media all and (min-width: 64em){ + .grid-row.grid-gap{ + margin-left:-1rem; + margin-right:-1rem; + } + .grid-row.grid-gap > *{ + padding-left:1rem; + padding-right:1rem; + } +} +.grid-row.grid-gap-0{ + margin-left:0; + margin-right:0; +} +.grid-row.grid-gap-0 > *{ + padding-left:0; + padding-right:0; +} +.grid-row.grid-gap-2px{ + margin-left:-1px; + margin-right:-1px; +} +.grid-row.grid-gap-2px > *{ + padding-left:1px; + padding-right:1px; +} +.grid-row.grid-gap-05{ + margin-left:-2px; + margin-right:-2px; +} +.grid-row.grid-gap-05 > *{ + padding-left:2px; + padding-right:2px; +} +.grid-row.grid-gap-1{ + margin-left:-0.25rem; + margin-right:-0.25rem; +} +.grid-row.grid-gap-1 > *{ + padding-left:0.25rem; + padding-right:0.25rem; +} +.grid-row.grid-gap-2{ + margin-left:-0.5rem; + margin-right:-0.5rem; +} +.grid-row.grid-gap-2 > *{ + padding-left:0.5rem; + padding-right:0.5rem; +} +.grid-row.grid-gap-3{ + margin-left:-0.75rem; + margin-right:-0.75rem; +} +.grid-row.grid-gap-3 > *{ + padding-left:0.75rem; + padding-right:0.75rem; +} +.grid-row.grid-gap-4{ + margin-left:-1rem; + margin-right:-1rem; +} +.grid-row.grid-gap-4 > *{ + padding-left:1rem; + padding-right:1rem; +} +.grid-row.grid-gap-5{ + margin-left:-1.25rem; + margin-right:-1.25rem; +} +.grid-row.grid-gap-5 > *{ + padding-left:1.25rem; + padding-right:1.25rem; +} +.grid-row.grid-gap-6{ + margin-left:-1.5rem; + margin-right:-1.5rem; +} +.grid-row.grid-gap-6 > *{ + padding-left:1.5rem; + padding-right:1.5rem; +} +.grid-row.grid-gap-sm{ + margin-left:-1px; + margin-right:-1px; +} +.grid-row.grid-gap-sm > *{ + padding-left:1px; + padding-right:1px; +} +.grid-row.grid-gap-md{ + margin-left:-0.5rem; + margin-right:-0.5rem; +} +.grid-row.grid-gap-md > *{ + padding-left:0.5rem; + padding-right:0.5rem; +} +.grid-row.grid-gap-lg{ + margin-left:-0.75rem; + margin-right:-0.75rem; +} +.grid-row.grid-gap-lg > *{ + padding-left:0.75rem; + padding-right:0.75rem; +} +@media all and (min-width: 30em){ + .grid-row.mobile-lg\:grid-gap-0{ + margin-left:0; + margin-right:0; + } + .grid-row.mobile-lg\:grid-gap-0 > *{ + padding-left:0; + padding-right:0; + } + .grid-row.mobile-lg\:grid-gap-2px{ + margin-left:-1px; + margin-right:-1px; + } + .grid-row.mobile-lg\:grid-gap-2px > *{ + padding-left:1px; + padding-right:1px; + } + .grid-row.mobile-lg\:grid-gap-05{ + margin-left:-2px; + margin-right:-2px; + } + .grid-row.mobile-lg\:grid-gap-05 > *{ + padding-left:2px; + padding-right:2px; + } + .grid-row.mobile-lg\:grid-gap-1{ + margin-left:-0.25rem; + margin-right:-0.25rem; + } + .grid-row.mobile-lg\:grid-gap-1 > *{ + padding-left:0.25rem; + padding-right:0.25rem; + } + .grid-row.mobile-lg\:grid-gap-2{ + margin-left:-0.5rem; + margin-right:-0.5rem; + } + .grid-row.mobile-lg\:grid-gap-2 > *{ + padding-left:0.5rem; + padding-right:0.5rem; + } + .grid-row.mobile-lg\:grid-gap-3{ + margin-left:-0.75rem; + margin-right:-0.75rem; + } + .grid-row.mobile-lg\:grid-gap-3 > *{ + padding-left:0.75rem; + padding-right:0.75rem; + } + .grid-row.mobile-lg\:grid-gap-4{ + margin-left:-1rem; + margin-right:-1rem; + } + .grid-row.mobile-lg\:grid-gap-4 > *{ + padding-left:1rem; + padding-right:1rem; + } + .grid-row.mobile-lg\:grid-gap-5{ + margin-left:-1.25rem; + margin-right:-1.25rem; + } + .grid-row.mobile-lg\:grid-gap-5 > *{ + padding-left:1.25rem; + padding-right:1.25rem; + } + .grid-row.mobile-lg\:grid-gap-6{ + margin-left:-1.5rem; + margin-right:-1.5rem; + } + .grid-row.mobile-lg\:grid-gap-6 > *{ + padding-left:1.5rem; + padding-right:1.5rem; + } + .grid-row.mobile-lg\:grid-gap-sm{ + margin-left:-1px; + margin-right:-1px; + } + .grid-row.mobile-lg\:grid-gap-sm > *{ + padding-left:1px; + padding-right:1px; + } + .grid-row.mobile-lg\:grid-gap-md{ + margin-left:-0.5rem; + margin-right:-0.5rem; + } + .grid-row.mobile-lg\:grid-gap-md > *{ + padding-left:0.5rem; + padding-right:0.5rem; + } + .grid-row.mobile-lg\:grid-gap-lg{ + margin-left:-0.75rem; + margin-right:-0.75rem; + } + .grid-row.mobile-lg\:grid-gap-lg > *{ + padding-left:0.75rem; + padding-right:0.75rem; + } +} +@media all and (min-width: 40em){ + .grid-row.tablet\:grid-gap-0{ + margin-left:0; + margin-right:0; + } + .grid-row.tablet\:grid-gap-0 > *{ + padding-left:0; + padding-right:0; + } + .grid-row.tablet\:grid-gap-2px{ + margin-left:-1px; + margin-right:-1px; + } + .grid-row.tablet\:grid-gap-2px > *{ + padding-left:1px; + padding-right:1px; + } + .grid-row.tablet\:grid-gap-05{ + margin-left:-2px; + margin-right:-2px; + } + .grid-row.tablet\:grid-gap-05 > *{ + padding-left:2px; + padding-right:2px; + } + .grid-row.tablet\:grid-gap-1{ + margin-left:-0.25rem; + margin-right:-0.25rem; + } + .grid-row.tablet\:grid-gap-1 > *{ + padding-left:0.25rem; + padding-right:0.25rem; + } + .grid-row.tablet\:grid-gap-2{ + margin-left:-0.5rem; + margin-right:-0.5rem; + } + .grid-row.tablet\:grid-gap-2 > *{ + padding-left:0.5rem; + padding-right:0.5rem; + } + .grid-row.tablet\:grid-gap-3{ + margin-left:-0.75rem; + margin-right:-0.75rem; + } + .grid-row.tablet\:grid-gap-3 > *{ + padding-left:0.75rem; + padding-right:0.75rem; + } + .grid-row.tablet\:grid-gap-4{ + margin-left:-1rem; + margin-right:-1rem; + } + .grid-row.tablet\:grid-gap-4 > *{ + padding-left:1rem; + padding-right:1rem; + } + .grid-row.tablet\:grid-gap-5{ + margin-left:-1.25rem; + margin-right:-1.25rem; + } + .grid-row.tablet\:grid-gap-5 > *{ + padding-left:1.25rem; + padding-right:1.25rem; + } + .grid-row.tablet\:grid-gap-6{ + margin-left:-1.5rem; + margin-right:-1.5rem; + } + .grid-row.tablet\:grid-gap-6 > *{ + padding-left:1.5rem; + padding-right:1.5rem; + } + .grid-row.tablet\:grid-gap-sm{ + margin-left:-1px; + margin-right:-1px; + } + .grid-row.tablet\:grid-gap-sm > *{ + padding-left:1px; + padding-right:1px; + } + .grid-row.tablet\:grid-gap-md{ + margin-left:-0.5rem; + margin-right:-0.5rem; + } + .grid-row.tablet\:grid-gap-md > *{ + padding-left:0.5rem; + padding-right:0.5rem; + } + .grid-row.tablet\:grid-gap-lg{ + margin-left:-0.75rem; + margin-right:-0.75rem; + } + .grid-row.tablet\:grid-gap-lg > *{ + padding-left:0.75rem; + padding-right:0.75rem; + } +} +@media all and (min-width: 64em){ + .grid-row.desktop\:grid-gap-0{ + margin-left:0; + margin-right:0; + } + .grid-row.desktop\:grid-gap-0 > *{ + padding-left:0; + padding-right:0; + } + .grid-row.desktop\:grid-gap-2px{ + margin-left:-1px; + margin-right:-1px; + } + .grid-row.desktop\:grid-gap-2px > *{ + padding-left:1px; + padding-right:1px; + } + .grid-row.desktop\:grid-gap-05{ + margin-left:-2px; + margin-right:-2px; + } + .grid-row.desktop\:grid-gap-05 > *{ + padding-left:2px; + padding-right:2px; + } + .grid-row.desktop\:grid-gap-1{ + margin-left:-0.25rem; + margin-right:-0.25rem; + } + .grid-row.desktop\:grid-gap-1 > *{ + padding-left:0.25rem; + padding-right:0.25rem; + } + .grid-row.desktop\:grid-gap-2{ + margin-left:-0.5rem; + margin-right:-0.5rem; + } + .grid-row.desktop\:grid-gap-2 > *{ + padding-left:0.5rem; + padding-right:0.5rem; + } + .grid-row.desktop\:grid-gap-3{ + margin-left:-0.75rem; + margin-right:-0.75rem; + } + .grid-row.desktop\:grid-gap-3 > *{ + padding-left:0.75rem; + padding-right:0.75rem; + } + .grid-row.desktop\:grid-gap-4{ + margin-left:-1rem; + margin-right:-1rem; + } + .grid-row.desktop\:grid-gap-4 > *{ + padding-left:1rem; + padding-right:1rem; + } + .grid-row.desktop\:grid-gap-5{ + margin-left:-1.25rem; + margin-right:-1.25rem; + } + .grid-row.desktop\:grid-gap-5 > *{ + padding-left:1.25rem; + padding-right:1.25rem; + } + .grid-row.desktop\:grid-gap-6{ + margin-left:-1.5rem; + margin-right:-1.5rem; + } + .grid-row.desktop\:grid-gap-6 > *{ + padding-left:1.5rem; + padding-right:1.5rem; + } + .grid-row.desktop\:grid-gap-sm{ + margin-left:-1px; + margin-right:-1px; + } + .grid-row.desktop\:grid-gap-sm > *{ + padding-left:1px; + padding-right:1px; + } + .grid-row.desktop\:grid-gap-md{ + margin-left:-0.5rem; + margin-right:-0.5rem; + } + .grid-row.desktop\:grid-gap-md > *{ + padding-left:0.5rem; + padding-right:0.5rem; + } + .grid-row.desktop\:grid-gap-lg{ + margin-left:-0.75rem; + margin-right:-0.75rem; + } + .grid-row.desktop\:grid-gap-lg > *{ + padding-left:0.75rem; + padding-right:0.75rem; + } +} + +[class*=grid-col]{ + position:relative; + width:100%; + box-sizing:border-box; +} + +.grid-col{ + flex:1 1 0%; + width:auto; + max-width:100%; + min-width:1px; +} + +.grid-col-auto{ + flex:0 1 auto; + width:auto; + max-width:100%; +} + +.grid-col-fill{ + flex:1 1 0%; + width:auto; + max-width:100%; + min-width:1px; +} + +.grid-col-1{ + flex:0 1 auto; + width:8.3333333333%; +} + +.grid-col-2{ + flex:0 1 auto; + width:16.6666666667%; +} + +.grid-col-3{ + flex:0 1 auto; + width:25%; +} + +.grid-col-4{ + flex:0 1 auto; + width:33.3333333333%; +} + +.grid-col-5{ + flex:0 1 auto; + width:41.6666666667%; +} + +.grid-col-6{ + flex:0 1 auto; + width:50%; +} + +.grid-col-7{ + flex:0 1 auto; + width:58.3333333333%; +} + +.grid-col-8{ + flex:0 1 auto; + width:66.6666666667%; +} + +.grid-col-9{ + flex:0 1 auto; + width:75%; +} + +.grid-col-10{ + flex:0 1 auto; + width:83.3333333333%; +} + +.grid-col-11{ + flex:0 1 auto; + width:91.6666666667%; +} + +.grid-col-12{ + flex:0 1 auto; + width:100%; +} + +@media all and (min-width: 30em){ + .mobile-lg\:grid-col{ + flex:1 1 0%; + width:auto; + max-width:100%; + min-width:1px; + } + .mobile-lg\:grid-col-fill{ + flex:1 1 0%; + width:auto; + max-width:100%; + min-width:1px; + } + .mobile-lg\:grid-col-auto{ + flex:0 1 auto; + width:auto; + max-width:100%; + } + .mobile-lg\:grid-col-1{ + flex:0 1 auto; + width:8.3333333333%; + } + .mobile-lg\:grid-col-2{ + flex:0 1 auto; + width:16.6666666667%; + } + .mobile-lg\:grid-col-3{ + flex:0 1 auto; + width:25%; + } + .mobile-lg\:grid-col-4{ + flex:0 1 auto; + width:33.3333333333%; + } + .mobile-lg\:grid-col-5{ + flex:0 1 auto; + width:41.6666666667%; + } + .mobile-lg\:grid-col-6{ + flex:0 1 auto; + width:50%; + } + .mobile-lg\:grid-col-7{ + flex:0 1 auto; + width:58.3333333333%; + } + .mobile-lg\:grid-col-8{ + flex:0 1 auto; + width:66.6666666667%; + } + .mobile-lg\:grid-col-9{ + flex:0 1 auto; + width:75%; + } + .mobile-lg\:grid-col-10{ + flex:0 1 auto; + width:83.3333333333%; + } + .mobile-lg\:grid-col-11{ + flex:0 1 auto; + width:91.6666666667%; + } + .mobile-lg\:grid-col-12{ + flex:0 1 auto; + width:100%; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-col{ + flex:1 1 0%; + width:auto; + max-width:100%; + min-width:1px; + } + .tablet\:grid-col-fill{ + flex:1 1 0%; + width:auto; + max-width:100%; + min-width:1px; + } + .tablet\:grid-col-auto{ + flex:0 1 auto; + width:auto; + max-width:100%; + } + .tablet\:grid-col-1{ + flex:0 1 auto; + width:8.3333333333%; + } + .tablet\:grid-col-2{ + flex:0 1 auto; + width:16.6666666667%; + } + .tablet\:grid-col-3{ + flex:0 1 auto; + width:25%; + } + .tablet\:grid-col-4{ + flex:0 1 auto; + width:33.3333333333%; + } + .tablet\:grid-col-5{ + flex:0 1 auto; + width:41.6666666667%; + } + .tablet\:grid-col-6{ + flex:0 1 auto; + width:50%; + } + .tablet\:grid-col-7{ + flex:0 1 auto; + width:58.3333333333%; + } + .tablet\:grid-col-8{ + flex:0 1 auto; + width:66.6666666667%; + } + .tablet\:grid-col-9{ + flex:0 1 auto; + width:75%; + } + .tablet\:grid-col-10{ + flex:0 1 auto; + width:83.3333333333%; + } + .tablet\:grid-col-11{ + flex:0 1 auto; + width:91.6666666667%; + } + .tablet\:grid-col-12{ + flex:0 1 auto; + width:100%; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-col{ + flex:1 1 0%; + width:auto; + max-width:100%; + min-width:1px; + } + .desktop\:grid-col-fill{ + flex:1 1 0%; + width:auto; + max-width:100%; + min-width:1px; + } + .desktop\:grid-col-auto{ + flex:0 1 auto; + width:auto; + max-width:100%; + } + .desktop\:grid-col-1{ + flex:0 1 auto; + width:8.3333333333%; + } + .desktop\:grid-col-2{ + flex:0 1 auto; + width:16.6666666667%; + } + .desktop\:grid-col-3{ + flex:0 1 auto; + width:25%; + } + .desktop\:grid-col-4{ + flex:0 1 auto; + width:33.3333333333%; + } + .desktop\:grid-col-5{ + flex:0 1 auto; + width:41.6666666667%; + } + .desktop\:grid-col-6{ + flex:0 1 auto; + width:50%; + } + .desktop\:grid-col-7{ + flex:0 1 auto; + width:58.3333333333%; + } + .desktop\:grid-col-8{ + flex:0 1 auto; + width:66.6666666667%; + } + .desktop\:grid-col-9{ + flex:0 1 auto; + width:75%; + } + .desktop\:grid-col-10{ + flex:0 1 auto; + width:83.3333333333%; + } + .desktop\:grid-col-11{ + flex:0 1 auto; + width:91.6666666667%; + } + .desktop\:grid-col-12{ + flex:0 1 auto; + width:100%; + } +} +.grid-offset-1{ + margin-left:8.3333333333%; +} + +.grid-offset-2{ + margin-left:16.6666666667%; +} + +.grid-offset-3{ + margin-left:25%; +} + +.grid-offset-4{ + margin-left:33.3333333333%; +} + +.grid-offset-5{ + margin-left:41.6666666667%; +} + +.grid-offset-6{ + margin-left:50%; +} + +.grid-offset-7{ + margin-left:58.3333333333%; +} + +.grid-offset-8{ + margin-left:66.6666666667%; +} + +.grid-offset-9{ + margin-left:75%; +} + +.grid-offset-10{ + margin-left:83.3333333333%; +} + +.grid-offset-11{ + margin-left:91.6666666667%; +} + +.grid-offset-12{ + margin-left:100%; +} + +.grid-offset-none{ + margin-left:0; +} + +@media all and (min-width: 30em){ + .mobile-lg\:grid-offset-1{ + margin-left:8.3333333333%; + } +} +@media all and (min-width: 30em){ + .mobile-lg\:grid-offset-2{ + margin-left:16.6666666667%; + } +} +@media all and (min-width: 30em){ + .mobile-lg\:grid-offset-3{ + margin-left:25%; + } +} +@media all and (min-width: 30em){ + .mobile-lg\:grid-offset-4{ + margin-left:33.3333333333%; + } +} +@media all and (min-width: 30em){ + .mobile-lg\:grid-offset-5{ + margin-left:41.6666666667%; + } +} +@media all and (min-width: 30em){ + .mobile-lg\:grid-offset-6{ + margin-left:50%; + } +} +@media all and (min-width: 30em){ + .mobile-lg\:grid-offset-7{ + margin-left:58.3333333333%; + } +} +@media all and (min-width: 30em){ + .mobile-lg\:grid-offset-8{ + margin-left:66.6666666667%; + } +} +@media all and (min-width: 30em){ + .mobile-lg\:grid-offset-9{ + margin-left:75%; + } +} +@media all and (min-width: 30em){ + .mobile-lg\:grid-offset-10{ + margin-left:83.3333333333%; + } +} +@media all and (min-width: 30em){ + .mobile-lg\:grid-offset-11{ + margin-left:91.6666666667%; + } +} +@media all and (min-width: 30em){ + .mobile-lg\:grid-offset-12{ + margin-left:100%; + } +} +@media all and (min-width: 30em){ + .mobile-lg\:grid-offset-none{ + margin-left:0; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-offset-1{ + margin-left:8.3333333333%; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-offset-2{ + margin-left:16.6666666667%; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-offset-3{ + margin-left:25%; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-offset-4{ + margin-left:33.3333333333%; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-offset-5{ + margin-left:41.6666666667%; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-offset-6{ + margin-left:50%; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-offset-7{ + margin-left:58.3333333333%; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-offset-8{ + margin-left:66.6666666667%; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-offset-9{ + margin-left:75%; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-offset-10{ + margin-left:83.3333333333%; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-offset-11{ + margin-left:91.6666666667%; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-offset-12{ + margin-left:100%; + } +} +@media all and (min-width: 40em){ + .tablet\:grid-offset-none{ + margin-left:0; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-offset-1{ + margin-left:8.3333333333%; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-offset-2{ + margin-left:16.6666666667%; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-offset-3{ + margin-left:25%; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-offset-4{ + margin-left:33.3333333333%; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-offset-5{ + margin-left:41.6666666667%; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-offset-6{ + margin-left:50%; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-offset-7{ + margin-left:58.3333333333%; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-offset-8{ + margin-left:66.6666666667%; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-offset-9{ + margin-left:75%; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-offset-10{ + margin-left:83.3333333333%; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-offset-11{ + margin-left:91.6666666667%; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-offset-12{ + margin-left:100%; + } +} +@media all and (min-width: 64em){ + .desktop\:grid-offset-none{ + margin-left:0; + } +} +.usa-media-block{ + align-items:flex-start; + display:flex; +} + +.usa-media-block__img{ + flex-shrink:0; + margin-right:0.5rem; +} + +.usa-media-block__body{ + flex:1 1 0%; +} + +.usa-js-no-click{ + pointer-events:none; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none; +} +.usa-js-no-click .usa-modal, +.usa-js-no-click .usa-modal *{ + pointer-events:auto; + -webkit-user-select:text; + -moz-user-select:text; + user-select:text; +} + +[data-open-modal] *{ + pointer-events:none; +} + +.usa-modal-wrapper{ + text-align:center; + transition:opacity 0.15s ease-in-out; +} +.usa-modal-wrapper.is-hidden{ + visibility:hidden; + opacity:0; + position:fixed; +} +.usa-modal-wrapper.is-visible{ + visibility:visible; + opacity:1; + position:fixed; + z-index:99999; +} + +.usa-modal-overlay{ + background:rgba(0, 0, 0, 0.7); + bottom:0; + height:100%; + left:0; + overflow:scroll; + overflow-x:hidden; + padding:1.5rem; + position:fixed; + scroll-behavior:smooth; + top:0; + width:100%; +} +.usa-modal-overlay:before{ + content:""; + display:inline-block; + height:100%; + vertical-align:middle; +} +.usa-modal-overlay[data-force-action=true]{ + pointer-events:none; +} +.usa-modal-overlay[data-force-action=true] *{ + pointer-events:auto; +} + +.usa-js-loading .usa-modal-wrapper{ + position:absolute; + left:-999em; + right:auto; +} +.usa-js-loading .usa-modal-wrapper:target{ + position:static; +} + +.usa-modal{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; + border-radius:0.5rem; + background:white; + color:#1b1b1b; + display:inline-block; + margin:1.25rem auto; + max-width:30rem; + position:relative; + text-align:left; + vertical-align:middle; + width:100%; +} +.usa-modal:focus{ + outline:none; +} + +.usa-modal__content{ + display:flex; + flex-direction:column-reverse; + padding-top:2rem; + width:100%; +} + +.usa-modal__main{ + margin:0 auto; + padding:0.5rem 2rem 2rem; +} + +.usa-modal-wrapper [data-close-modal] > .usa-icon, +.usa-modal-wrapper [data-close-modal] > .usa-icon use{ + pointer-events:none !important; +} + +.usa-modal__close{ + align-items:center; + align-self:flex-end; + background-color:transparent; + color:#71767a; + display:flex; + flex-shrink:0; + font-size:0.93rem; + margin:-2rem 0 0 auto; + padding:0.25rem 0.25rem; + width:auto; +} +.usa-modal__close:hover, .usa-modal__close:active{ + background-color:transparent; + color:#1b1b1b; +} +.usa-modal__close:focus{ + outline-offset:0; +} +.usa-modal__close .usa-icon{ + height:2rem; + margin:2px 2px 0 0; + width:2rem; +} + +.usa-modal__heading{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.34rem; + line-height:1.4; + margin-top:0; +} + +.usa-modal__footer{ + margin-top:1.5rem; +} + +.usa-modal--lg{ + max-width:55rem; + width:100%; +} +.usa-modal--lg .usa-modal__main{ + padding-bottom:4rem; + padding-top:1.25rem; + width:100%; + max-width:40rem; +} +@media all and (min-width: 40em){ + .usa-modal--lg .usa-modal__heading{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; + font-size:1.95rem; + } +} + +.usa-js-modal--active{ + overflow:hidden; +} + +@keyframes slidein-left{ + from{ + transform:translateX(15rem); + } + to{ + transform:translateX(0); + } +} +.usa-nav{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:0.9; +} +@media all and (max-width: 63.99em){ + .usa-nav{ + position:absolute; + right:0; + position:absolute; + bottom:0; + top:0; + position:fixed; + background:white; + border-right:0; + display:none; + flex-direction:column; + overflow-y:auto; + padding:1rem; + width:15rem; + z-index:500; + } + .usa-nav.is-visible{ + animation:slidein-left 0.3s ease-in-out; + display:flex; + } +} +@media all and (min-width: 64em){ + .usa-nav{ + float:right; + position:relative; + } +} +.usa-nav .usa-search{ + margin-top:1rem; +} +@media all and (min-width: 64em){ + .usa-nav .usa-search{ + margin-left:1rem; + margin-top:0; + } +} +.usa-nav .usa-accordion{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:0.9; +} + +@media all and (max-width: 63.99em){ + .usa-nav__primary{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; + } + .usa-nav__primary > li{ + margin-bottom:0; + max-width:unset; + } + .usa-nav__primary-item{ + border-top:1px solid #dfe1e2; + } + .usa-nav__primary a:not(.usa-button){ + display:block; + padding:0.5rem 1rem; + text-decoration:none; + } + .usa-nav__primary a:not(.usa-button):hover{ + background-color:#f0f0f0; + text-decoration:none; + } + .usa-nav__primary a:not(.usa-button):not(.usa-current){ + color:#565c65; + } + .usa-nav__primary a:not(.usa-button):not(.usa-current):hover{ + color:#005ea2; + } + .usa-nav__primary a:not(.usa-button):not(.usa-current):focus{ + outline-offset:0; + } + .usa-nav__primary .usa-current{ + position:relative; + color:#005ea2; + font-weight:700; + } + .usa-nav__primary .usa-current::after{ + background-color:#005ea2; + border-radius:99rem; + content:""; + display:block; + position:absolute; + bottom:0.25rem; + top:0.25rem; + width:0.25rem; + left:0.25rem; + } +} +@media all and (max-width: 63.99em) and (min-width: 40em){ + .usa-nav__primary .usa-current{ + position:relative; + } + .usa-nav__primary .usa-current::after{ + background-color:#005ea2; + border-radius:99rem; + content:""; + display:block; + position:absolute; + bottom:0.25rem; + top:0.25rem; + width:0.25rem; + left:0rem; + } +} +@media all and (max-width: 63.99em){ + .usa-nav__primary a{ + padding-bottom:0.75rem; + padding-top:0.75rem; + } +} +@media all and (min-width: 64em){ + .usa-nav__primary{ + display:flex; + align-items:stretch; + } +} +.usa-nav__primary .usa-nav__primary-item a{ + text-decoration:none; +} +.usa-nav__primary > .usa-nav__primary-item{ + line-height:1.1; +} +@media all and (min-width: 64em){ + .usa-nav__primary > .usa-nav__primary-item{ + font-size:0.93rem; + line-height:0.9; + } +} +@media all and (min-width: 64em){ + .usa-nav__primary > .usa-nav__primary-item > a{ + line-height:0.9; + padding:1rem; + align-items:center; + color:#565c65; + display:flex; + font-weight:700; + } + .usa-nav__primary > .usa-nav__primary-item > a:hover{ + color:#005ea2; + } +} +@media all and (min-width: 64em){ + .usa-nav__primary > .usa-nav__primary-item > button, + .usa-nav__primary > .usa-nav__primary-item > a{ + height:100%; + } +} +@media all and (min-width: 64em){ + .usa-nav__primary a{ + padding-bottom:0.5rem; + padding-top:0.5rem; + } +} +.usa-nav__primary button{ + color:#005ea2; + text-decoration:underline; + background-color:transparent; + border:0; + border-radius:0; + box-shadow:none; + font-weight:normal; + justify-content:normal; + text-align:left; + margin:0; + padding:0; + width:auto; + position:relative; + color:#565c65; + font-weight:normal; + line-height:1.1; + padding:0.75rem 1rem; + text-decoration:none; + width:100%; +} +.usa-nav__primary button:visited{ + color:#54278f; +} +.usa-nav__primary button:hover{ + color:#1a4480; +} +.usa-nav__primary button:active{ + color:#162e51; +} +.usa-nav__primary button:focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} +.usa-nav__primary button:hover, .usa-nav__primary button.usa-button--hover, .usa-nav__primary button:disabled:hover, .usa-nav__primary button[aria-disabled=true]:hover, .usa-nav__primary button:disabled.usa-button--hover, .usa-nav__primary button[aria-disabled=true].usa-button--hover, .usa-nav__primary button:active, .usa-nav__primary button.usa-button--active, .usa-nav__primary button:disabled:active, .usa-nav__primary button[aria-disabled=true]:active, .usa-nav__primary button:disabled.usa-button--active, .usa-nav__primary button[aria-disabled=true].usa-button--active, .usa-nav__primary button:disabled:focus, .usa-nav__primary button[aria-disabled=true]:focus, .usa-nav__primary button:disabled.usa-focus, .usa-nav__primary button[aria-disabled=true].usa-focus, .usa-nav__primary button:disabled, .usa-nav__primary button[aria-disabled=true], .usa-nav__primary button.usa-button--disabled{ + background-color:transparent; + box-shadow:none; + text-decoration:underline; +} +.usa-nav__primary button.usa-button--hover{ + color:#1a4480; +} +.usa-nav__primary button.usa-button--active{ + color:#162e51; +} +.usa-nav__primary button:disabled, .usa-nav__primary button[aria-disabled=true], .usa-nav__primary button:disabled:hover, .usa-nav__primary button[aria-disabled=true]:hover, .usa-nav__primary button[aria-disabled=true]:focus{ + color:#757575; +} +@media (forced-colors: active){ + .usa-nav__primary button:disabled, .usa-nav__primary button[aria-disabled=true], .usa-nav__primary button:disabled:hover, .usa-nav__primary button[aria-disabled=true]:hover, .usa-nav__primary button[aria-disabled=true]:focus{ + color:GrayText; + } +} +@media all and (min-width: 64em){ + .usa-nav__primary button{ + line-height:0.9; + padding:1rem; + font-size:0.93rem; + font-weight:700; + } +} +@media (forced-colors: active){ + .usa-nav__primary button{ + forced-color-adjust:auto; + } +} +.usa-nav__primary button:hover{ + color:#005ea2; + background-color:#f0f0f0; + text-decoration:none; +} +@media all and (min-width: 64em){ + .usa-nav__primary button:hover{ + background-color:transparent; + } +} +.usa-nav__primary button[aria-expanded], .usa-nav__primary button[aria-expanded]:hover{ + background-image:none; +} +@media (forced-colors: active){ + .usa-nav__primary button[aria-expanded]::before, .usa-nav__primary button[aria-expanded]:hover::before{ + content:none; + } +} +.usa-nav__primary button[aria-expanded] span::after{ + position:absolute; + top:50%; + right:0; + transform:translateY(-50%); +} +.usa-nav__primary button[aria-expanded=false] span::after{ + background-image:url("../img/usa-icons/add.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:1.25rem 1.25rem; + display:inline-block; + height:1.25rem; + width:1.25rem; + content:""; + vertical-align:middle; + margin-left:auto; +} +@supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-nav__primary button[aria-expanded=false] span::after{ + background:none; + background-color:ButtonText; + -webkit-mask-image:url("../img/usa-icons/add.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/add.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:1.25rem 1.25rem; + mask-size:1.25rem 1.25rem; + } +} +.usa-nav__primary button[aria-expanded=false] span::after:hover{ + background-color:buttonText; +} +@media all and (min-width: 64em){ + .usa-nav__primary button[aria-expanded=false] span::after{ + background-image:url("../img/usa-icons/expand_more.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:1rem 1rem; + display:inline-block; + height:1rem; + width:1rem; + content:""; + vertical-align:middle; + margin-left:auto; + } + @supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-nav__primary button[aria-expanded=false] span::after{ + background:none; + background-color:ButtonText; + -webkit-mask-image:url("../img/usa-icons/expand_more.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/expand_more.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:1rem 1rem; + mask-size:1rem 1rem; + } + } + .usa-nav__primary button[aria-expanded=false] span::after{ + right:0.75rem; + } +} +@media all and (min-width: 64em){ + .usa-nav__primary button[aria-expanded=false]:hover span::after{ + background-color:#1a4480; + } +} +@media (min-width: 64em) and (forced-colors: active){ + .usa-nav__primary button[aria-expanded=false]:hover span::after{ + background-color:ButtonText; + } +} +.usa-nav__primary button[aria-expanded=true] span::after{ + background-image:url("../img/usa-icons/remove.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:1.25rem 1.25rem; + display:inline-block; + height:1.25rem; + width:1.25rem; + content:""; + vertical-align:middle; + margin-left:auto; +} +@supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-nav__primary button[aria-expanded=true] span::after{ + background:none; + background-color:ButtonText; + -webkit-mask-image:url("../img/usa-icons/remove.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/remove.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:1.25rem 1.25rem; + mask-size:1.25rem 1.25rem; + } +} +.usa-nav__primary button[aria-expanded=true] span::after{ + position:absolute; + right:0; +} +@media (forced-colors: active){ + .usa-nav__primary button[aria-expanded=true] span::after{ + background-color:ButtonText; + } +} +@media all and (min-width: 64em){ + .usa-nav__primary button[aria-expanded=true]{ + background-image:none; + background-color:#162e51; + color:white; + } +} +@media all and (min-width: 64em) and (min-width: 64em){ + .usa-nav__primary button[aria-expanded=true] span::after{ + background-image:url("../img/usa-icons/expand_less.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:1rem 1rem; + display:inline-block; + height:1rem; + width:1rem; + content:""; + vertical-align:middle; + margin-left:auto; + } + @supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-nav__primary button[aria-expanded=true] span::after{ + background:none; + background-color:ButtonText; + -webkit-mask-image:url("../img/usa-icons/expand_less.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/expand_less.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:1rem 1rem; + mask-size:1rem 1rem; + } + } + .usa-nav__primary button[aria-expanded=true] span::after{ + right:0.75rem; + background-color:white; + } +} +@media (min-width: 64em) and (min-width: 64em) and (forced-colors: active){ + .usa-nav__primary button[aria-expanded=true] span::after{ + background-color:ButtonText; + } +} +@media all and (min-width: 64em){ + .usa-nav__primary .usa-accordion__button span{ + display:inline-block; + margin-right:0; + padding-right:1rem; + } +} + +.usa-nav__secondary{ + margin-top:1rem; +} +@media all and (min-width: 64em){ + .usa-nav__secondary{ + flex-direction:column; + align-items:flex-end; + bottom:4rem; + display:flex; + font-size:0.93rem; + margin-top:0.5rem; + min-width:calc(27ch + 3rem); + position:absolute; + right:2rem; + } +} +.usa-nav__secondary .usa-search{ + width:100%; +} +@media all and (min-width: 64em){ + .usa-nav__secondary .usa-search{ + margin-left:0; + margin-top:0.5rem; + } +} + +.usa-nav__secondary-links{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; + line-height:1.3; + margin-top:1.5rem; +} +@media all and (min-width: 64em){ + .usa-nav__secondary-links{ + -moz-column-gap:0.5rem; + column-gap:0.5rem; + display:flex; + flex-flow:row nowrap; + line-height:0.9; + margin-bottom:0.25rem; + margin-top:0; + } +} +@media all and (min-width: 64em){ + .usa-nav__secondary-links .usa-nav__secondary-item{ + padding-left:0.25rem; + } + .usa-nav__secondary-links .usa-nav__secondary-item + .usa-nav__secondary-item{ + border-left:1px solid #dfe1e2; + padding-left:0.5rem; + } +} +.usa-nav__secondary-links a{ + color:#71767a; + display:inline-block; + font-size:0.93rem; + text-decoration:none; +} +.usa-nav__secondary-links a:hover{ + color:#005ea2; + text-decoration:underline; +} + +@media all and (max-width: 63.99em){ + .usa-nav__submenu{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; + margin:0; + } + .usa-nav__submenu > li{ + margin-bottom:0; + max-width:unset; + } + .usa-nav__submenu-item{ + border-top:1px solid #dfe1e2; + font-size:0.93rem; + } + .usa-nav__submenu .usa-current::after{ + display:none; + } +} +@media all and (max-width: 63.99em) and (min-width: 40em){ + .usa-nav__submenu .usa-current::after{ + display:none; + } +} +@media all and (max-width: 63.99em){ + .usa-nav__submenu a:not(.usa-button){ + padding-left:2rem; + } + .usa-nav__submenu .usa-nav__submenu a:not(.usa-button){ + padding-left:3rem; + } + .usa-nav__submenu .usa-nav__submenu .usa-nav__submenu a:not(.usa-button){ + padding-left:4rem; + } +} +@media all and (min-width: 64em){ + .usa-nav__submenu{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; + padding-bottom:0.5rem; + padding-top:0.5rem; + background-color:#162e51; + width:15rem; + position:absolute; + z-index:400; + } +} +.usa-nav__submenu[aria-hidden=true]{ + display:none; +} +@media all and (min-width: 64em){ + .usa-nav__submenu .usa-nav__submenu-item a{ + padding-left:1rem; + padding-right:1rem; + color:white; + line-height:1.3; + display:block; + } + .usa-nav__submenu .usa-nav__submenu-item a:focus{ + outline-offset:-0.25rem; + } + .usa-nav__submenu .usa-nav__submenu-item a:hover{ + color:white; + text-decoration:underline; + } +} + +.usa-nav__submenu-list{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; +} +.usa-nav__submenu-list > li{ + margin-bottom:0; + max-width:unset; +} +.usa-nav__submenu-list .usa-nav__submenu-list-item{ + margin:0; + font-size:0.93rem; +} +.usa-nav__submenu-list .usa-nav__submenu-list-item a{ + line-height:1.3; +} + +.usa-nav__close{ + color:#005ea2; + text-decoration:underline; + background-color:transparent; + border:0; + border-radius:0; + box-shadow:none; + font-weight:normal; + justify-content:normal; + text-align:left; + margin:0; + padding:0; + width:auto; + height:3rem; + width:3rem; + background-image:none; + color:currentColor; + flex:none; + float:right; + margin:-0.75rem -1rem 1rem auto; + text-align:center; +} +.usa-nav__close:visited{ + color:#54278f; +} +.usa-nav__close:hover{ + color:#1a4480; +} +.usa-nav__close:active{ + color:#162e51; +} +.usa-nav__close:focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} +.usa-nav__close:hover, .usa-nav__close.usa-button--hover, .usa-nav__close:disabled:hover, .usa-nav__close[aria-disabled=true]:hover, .usa-nav__close:disabled.usa-button--hover, .usa-nav__close[aria-disabled=true].usa-button--hover, .usa-nav__close:active, .usa-nav__close.usa-button--active, .usa-nav__close:disabled:active, .usa-nav__close[aria-disabled=true]:active, .usa-nav__close:disabled.usa-button--active, .usa-nav__close[aria-disabled=true].usa-button--active, .usa-nav__close:disabled:focus, .usa-nav__close[aria-disabled=true]:focus, .usa-nav__close:disabled.usa-focus, .usa-nav__close[aria-disabled=true].usa-focus, .usa-nav__close:disabled, .usa-nav__close[aria-disabled=true], .usa-nav__close.usa-button--disabled{ + background-color:transparent; + box-shadow:none; + text-decoration:underline; +} +.usa-nav__close.usa-button--hover{ + color:#1a4480; +} +.usa-nav__close.usa-button--active{ + color:#162e51; +} +.usa-nav__close:disabled, .usa-nav__close[aria-disabled=true], .usa-nav__close:disabled:hover, .usa-nav__close[aria-disabled=true]:hover, .usa-nav__close[aria-disabled=true]:focus{ + color:#757575; +} +@media (forced-colors: active){ + .usa-nav__close:disabled, .usa-nav__close[aria-disabled=true], .usa-nav__close:disabled:hover, .usa-nav__close[aria-disabled=true]:hover, .usa-nav__close[aria-disabled=true]:focus{ + color:GrayText; + } +} +@media (forced-colors: active){ + .usa-nav__close::before{ + background-image:url("../img/usa-icons/close.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:1.25rem 1.25rem; + display:inline-block; + height:1.25rem; + width:1.25rem; + content:""; + vertical-align:middle; + margin-right:auto; + } + @supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-nav__close::before{ + background:none; + background-color:ButtonText; + -webkit-mask-image:url("../img/usa-icons/close.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/close.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:1.25rem 1.25rem; + mask-size:1.25rem 1.25rem; + } + } + .usa-nav__close::before{ + background-color:buttonText; + } +} +.usa-nav__close:hover{ + color:currentColor; + text-decoration:none; +} +@media all and (min-width: 64em){ + .usa-nav__close{ + display:none; + } +} +.usa-nav__close img{ + width:1.5rem; +} +@media (forced-colors: active){ + .usa-nav__close img{ + display:none; + } +} +.usa-nav__close + *{ + clear:both; +} + +.usa-js-mobile-nav--active{ + overflow:hidden; +} + +@media (min-width: 63.06rem){ + .usa-js-mobile-nav--active.is-safari{ + overflow-y:scroll; + position:fixed; + top:var(--scrolltop, 0); + } +} +.usa-pagination{ + margin-bottom:1rem; + margin-top:1rem; + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; + color:#1b1b1b; + background-color:white; + display:flex; + justify-content:center; +} + +.usa-pagination .usa-icon{ + height:1.13rem; + width:1.13rem; +} + +.usa-pagination__list{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; + align-items:center; + display:flex; + flex-flow:row nowrap; + justify-content:center; + width:auto; +} + +.usa-pagination__item{ + display:inline-flex; + height:2.5rem; + justify-content:center; + line-height:1; + margin-left:0.25rem; + margin-right:0.25rem; + min-width:2.5rem; +} +@media all and (min-width: 40em){ + .usa-pagination__item{ + flex:1 0 auto; + } +} + +.usa-pagination__arrow{ + display:none; +} +@media all and (min-width: 40em){ + .usa-pagination__arrow{ + display:inherit; + } +} + +@media all and (min-width: 40em){ + .usa-pagination__previous-page{ + margin-right:1.25rem; + } +} + +@media all and (min-width: 40em){ + .usa-pagination__next-page{ + margin-left:1.25rem; + } +} + +.usa-pagination__link{ + align-items:center; + color:#005ea2; + display:inline-flex; +} +.usa-pagination__link[disabled]{ + opacity:0.4 !important; + pointer-events:none; +} +.usa-pagination__link:hover, .usa-pagination__link:focus, .usa-pagination__link:active{ + color:#1a4480; +} +.usa-pagination__link:visited{ + color:#005ea2; +} + +.usa-pagination__button{ + align-items:center; + border-color:rgba(27, 27, 27, 0.2); + border-radius:0.25rem; + border-style:solid; + border-width:1px; + color:#005ea2; + display:inline-flex; + justify-content:center; + padding:0.5rem; + width:100%; +} +.usa-pagination__button:hover, .usa-pagination__button:focus, .usa-pagination__button:active{ + color:#1a4480; + border-color:#1a4480; +} +@media (forced-colors: active){ + .usa-pagination__button:hover, .usa-pagination__button:focus, .usa-pagination__button:active{ + border:2px solid transparent; + } +} + +.usa-pagination .usa-current{ + background-color:#1b1b1b; + border-color:transparent; + color:white; +} +@media (forced-colors: active){ + .usa-pagination .usa-current{ + border:2px solid transparent; + color:buttonText; + } +} +.usa-pagination .usa-current:hover, .usa-pagination .usa-current:focus, .usa-pagination .usa-current:active{ + background-color:#1b1b1b; + color:white; +} +@media (forced-colors: active){ + .usa-pagination .usa-current:hover, .usa-pagination .usa-current:focus, .usa-pagination .usa-current:active{ + color:buttontext; + } +} + +.usa-pagination__overflow{ + align-items:center; + align-self:stretch; + display:inherit; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none; + padding:0.5rem; +} + +.usa-process-list{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; + counter-reset:usa-numbered-list; + padding:20px 0 0 calc(2.5rem / 2 - 0.5rem / 2); + position:relative; +} +.usa-process-list > li{ + margin-bottom:0; + max-width:unset; +} +.usa-process-list > .usa-process-list__item{ + max-width:72ex; +} + +.usa-process-list__item{ + border-left:0.5rem solid #d9e8f6; + font-size:1.06rem; + margin-bottom:0; + padding-bottom:2rem; + padding-left:calc(calc(2.5rem / 2 - 0.25rem) * 2); +} + +.usa-prose .usa-process-list{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; + counter-reset:usa-numbered-list; + padding:20px 0 0 calc(2.5rem / 2 - 0.5rem / 2); + position:relative; +} +.usa-prose .usa-process-list > li{ + margin-bottom:0; + max-width:unset; +} +.usa-prose .usa-process-list > .usa-process-list__item{ + max-width:72ex; +} +.usa-prose .usa-process-list__item{ + border-left:0.5rem solid #d9e8f6; + font-size:1.06rem; + margin-bottom:0; + padding-bottom:2rem; + padding-left:calc(calc(2.5rem / 2 - 0.25rem) * 2); +} + +.usa-process-list__item:last-child{ + border-left:0.5rem solid transparent; +} +.usa-process-list__item::before{ + flex-direction:row; + align-items:center; + justify-content:center; + height:2.5rem; + border-radius:99rem; + width:2.5rem; + background-color:white; + border:0.25rem solid #1b1b1b; + box-shadow:0 0 0 0.25rem white; + color:#1b1b1b; + content:counter(usa-numbered-list, decimal); + counter-increment:usa-numbered-list; + display:flex; + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.46rem; + font-weight:700; + height:2.5rem; + left:0; + line-height:0.9; + margin-top:-0.4rem; + position:absolute; + width:2.5rem; +} +.usa-process-list__item ul{ + list-style-type:disc; +} +.usa-process-list__item ul li{ + margin-bottom:0.25rem; +} +.usa-process-list__item ul li:last-child{ + margin-bottom:0; +} +.usa-process-list__item > *:first-child{ + margin-top:0; +} +.usa-process-list__item > *:last-child{ + margin-bottom:0; +} + +.usa-process-list__heading{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.46rem; + line-height:1.1; + color:#1b1b1b; + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-weight:700; + margin:0; +} +.usa-process-list__heading + *{ + margin-top:0.25rem; +} + +.usa-search{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; + position:relative; +} +.usa-search::after{ + clear:both; + content:""; + display:block; +} +.usa-search[role=search], .usa-search[role=search] > div, +.usa-search [role=search]{ + display:flex; +} +.usa-search [type=submit]{ + border-bottom-left-radius:0; + border-top-left-radius:0; + height:2rem; + margin:0; + padding:0; + width:3rem; +} +@media all and (min-width: 30em){ + .usa-search [type=submit]{ + padding-left:1rem; + padding-right:1rem; + width:auto; + } +} +@media (forced-colors: active){ + .usa-search [type=submit]::before{ + background-image:url("../img/usa-icons/search.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:1.5rem 1.5rem; + display:inline-block; + height:1.5rem; + width:1.5rem; + content:""; + vertical-align:middle; + margin-right:auto; + } + @supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-search [type=submit]::before{ + background:none; + background-color:ButtonText; + -webkit-mask-image:url("../img/usa-icons/search.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/search.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:1.5rem 1.5rem; + mask-size:1.5rem 1.5rem; + } + } + .usa-search [type=submit]:focus{ + outline-offset:0; + } +} +@media (forced-colors: active) and (min-width: 30em){ + .usa-search [type=submit]::before{ + content:none; + } +} +@media all and (min-width: 30em){ + .usa-search__submit-icon{ + display:none; + } +} +@media (forced-colors: active){ + .usa-search__submit-icon{ + display:none; + } +} + +@media all and (min-width: 30em){ + .usa-search--big [type=search], + .usa-search--big .usa-search__input{ + font-size:1.06rem; + height:3rem; + } +} +@media all and (min-width: 30em){ + .usa-search--big [type=submit], + .usa-search--big .usa-search__submit{ + padding-left:2rem; + padding-right:2rem; + font-size:1.46rem; + height:3rem; + width:auto; + } +} + +.usa-search--small [type=submit], +.usa-search--small .usa-search__submit{ + padding-left:0.75rem; + padding-right:0.75rem; + min-width:3rem; +} +@media (forced-colors: active) and (min-width: 30em){ + .usa-search--small [type=submit]::before{ + content:""; + } +} +.usa-search--small .usa-search__submit-icon{ + height:1.5rem; + width:1.5rem; + display:block; +} +@media (forced-colors: active){ + .usa-search--small .usa-search__submit-icon{ + display:none; + } +} + +input[type=search]{ + box-sizing:border-box; + -webkit-appearance:none; + -moz-appearance:none; + appearance:none; +} + +[type=search], +.usa-search__input{ + padding-bottom:0; + padding-top:0; + border-bottom-right-radius:0; + border-right:none; + border-top-right-radius:0; + box-sizing:border-box; + float:left; + font-size:1rem; + height:2rem; + margin:0; +} + +.usa-search__submit-text{ + display:none; +} +@media all and (min-width: 30em){ + .usa-search__submit-text{ + display:block; + } +} + +.usa-section{ + padding-bottom:2rem; + padding-top:2rem; +} +@media all and (min-width: 40em){ + .usa-section{ + padding-bottom:4rem; + padding-top:4rem; + } +} + +.usa-section--light{ + background-color:#f0f0f0; +} + +.usa-section--dark{ + background-color:#162e51; + color:white; +} +.usa-section--dark h1, +.usa-section--dark h2, +.usa-section--dark h3, +.usa-section--dark h4, +.usa-section--dark h5, +.usa-section--dark h6{ + color:#00bde3; +} +.usa-section--dark p{ + color:white; +} +.usa-section--dark a{ + color:#dfe1e2; +} +.usa-section--dark a:visited{ + color:#dfe1e2; +} +.usa-section--dark a:hover, .usa-section--dark a:active{ + color:#f0f0f0; +} + +.usa-sidenav{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.3; + border-bottom:1px solid #dfe1e2; +} +.usa-sidenav > li{ + margin-bottom:0; + max-width:unset; +} +.usa-sidenav__item{ + border-top:1px solid #dfe1e2; +} +.usa-sidenav a:not(.usa-button){ + display:block; + padding:0.5rem 1rem; + text-decoration:none; +} +.usa-sidenav a:not(.usa-button):hover{ + background-color:#f0f0f0; + text-decoration:none; +} +.usa-sidenav a:not(.usa-button):not(.usa-current){ + color:#565c65; +} +.usa-sidenav a:not(.usa-button):not(.usa-current):hover{ + color:#005ea2; +} +.usa-sidenav a:not(.usa-button):not(.usa-current):focus{ + outline-offset:0; +} +.usa-sidenav .usa-current{ + position:relative; + color:#005ea2; + font-weight:700; +} +.usa-sidenav .usa-current::after{ + background-color:#005ea2; + border-radius:99rem; + content:""; + display:block; + position:absolute; + bottom:0.25rem; + top:0.25rem; + width:0.25rem; + left:0.25rem; +} +@media all and (min-width: 40em){ + .usa-sidenav .usa-current{ + position:relative; + } + .usa-sidenav .usa-current::after{ + background-color:#005ea2; + border-radius:99rem; + content:""; + display:block; + position:absolute; + bottom:0.25rem; + top:0.25rem; + width:0.25rem; + left:0rem; + } +} +.grid-container .usa-sidenav{ + margin-left:-1rem; + margin-right:-1rem; +} +@media all and (min-width: 40em){ + .grid-container .usa-sidenav{ + margin-left:0; + margin-right:0; + } +} + +.usa-sidenav__sublist{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; + margin:0; + font-size:1rem; +} +.usa-sidenav__sublist > li{ + margin-bottom:0; + max-width:unset; +} +.usa-sidenav__sublist-item{ + border-top:1px solid #dfe1e2; + font-size:0.93rem; +} +.usa-sidenav__sublist .usa-current::after{ + display:none; +} +@media all and (min-width: 40em){ + .usa-sidenav__sublist .usa-current::after{ + display:none; + } +} +.usa-sidenav__sublist a:not(.usa-button){ + padding-left:2rem; +} +.usa-sidenav__sublist .usa-sidenav__sublist a:not(.usa-button){ + padding-left:3rem; +} +.usa-sidenav__sublist .usa-sidenav__sublist .usa-sidenav__sublist a:not(.usa-button){ + padding-left:4rem; +} + +.usa-site-alert .usa-alert{ + background-color:#f0f0f0; + border-left:0.5rem solid #a9aeb1; + color:#1b1b1b; +} +.usa-site-alert .usa-alert .usa-alert__body{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; + padding-bottom:1rem; + padding-top:1rem; + position:relative; +} +.usa-site-alert .usa-alert .usa-alert__text{ + margin-bottom:0; + margin-top:0; +} +.usa-site-alert .usa-alert .usa-alert__text:only-child{ + padding-bottom:0; + padding-top:0; +} +.usa-site-alert .usa-alert .usa-alert__heading{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.46rem; + line-height:0.9; + margin-top:0; + margin-bottom:0.5rem; +} +.usa-site-alert .usa-alert > .usa-list, +.usa-site-alert .usa-alert .usa-alert__body > .usa-list{ + padding-left:2ch; +} +.usa-site-alert .usa-alert > .usa-list:last-child, +.usa-site-alert .usa-alert .usa-alert__body > .usa-list:last-child{ + margin-bottom:0; +} +.usa-site-alert .usa-alert .usa-alert__body{ + max-width:64rem; + padding-left:1.25rem; + padding-right:1.25rem; +} +.usa-site-alert .usa-alert .usa-alert__body::before{ + left:1.0833333333rem; +} +@media all and (min-width: 64em){ + .usa-site-alert .usa-alert .usa-alert__body{ + margin-left:auto; + margin-right:auto; + padding-left:1.75rem; + padding-right:1.75rem; + } + .usa-site-alert .usa-alert .usa-alert__body::before{ + left:1.5833333333rem; + } +} + +.usa-site-alert--info .usa-alert{ + background-color:#e7f6f8; + border-left-color:#00bde3; +} +.usa-site-alert--info .usa-alert .usa-alert__body{ + color:#1b1b1b; + background-color:#e7f6f8; + display:flex; + flex-direction:column; + justify-content:center; + min-height:3.3333333333rem; +} +.usa-site-alert--info .usa-alert .usa-alert__body::before{ + background-image:url("../img/usa-icons/info.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:2rem 2rem; + display:inline-block; + height:2rem; + width:2rem; + content:""; + display:block; + position:absolute; + top:0.6666666667rem; +} +@supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-site-alert--info .usa-alert .usa-alert__body::before{ + background:none; + background-color:#1b1b1b; + -webkit-mask-image:url("../img/usa-icons/info.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/info.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:2rem 2rem; + mask-size:2rem 2rem; + } +} +.usa-site-alert--info .usa-alert .usa-alert__body > *{ + margin-left:2.5rem; +} +.usa-site-alert--info .usa-alert .usa-alert__body .usa-link{ + color:#005ea2; +} +.usa-site-alert--info .usa-alert .usa-alert__body .usa-link:visited{ + color:#54278f; +} +.usa-site-alert--info .usa-alert .usa-alert__body .usa-link:hover, .usa-site-alert--info .usa-alert .usa-alert__body .usa-link:active{ + color:#1a4480; +} + +.usa-site-alert--emergency .usa-alert{ + background-color:#9c3d10; + border-left-color:#9c3d10; +} +.usa-site-alert--emergency .usa-alert .usa-alert__body{ + color:white; + background-color:#9c3d10; + display:flex; + flex-direction:column; + justify-content:center; + min-height:3.3333333333rem; +} +.usa-site-alert--emergency .usa-alert .usa-alert__body::before{ + background-image:url("../img/usa-icons-bg/error--white.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:2rem 2rem; + display:inline-block; + height:2rem; + width:2rem; + content:""; + display:block; + position:absolute; + top:0.6666666667rem; +} +@supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-site-alert--emergency .usa-alert .usa-alert__body::before{ + background:none; + background-color:white; + -webkit-mask-image:url("../img/usa-icons/error.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/error.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:2rem 2rem; + mask-size:2rem 2rem; + } +} +.usa-site-alert--emergency .usa-alert .usa-alert__body > *{ + margin-left:2.5rem; +} +.usa-site-alert--emergency .usa-alert .usa-alert__body .usa-link{ + color:#dfe1e2; +} +.usa-site-alert--emergency .usa-alert .usa-alert__body .usa-link:visited{ + color:#dfe1e2; +} +.usa-site-alert--emergency .usa-alert .usa-alert__body .usa-link:hover, .usa-site-alert--emergency .usa-alert .usa-alert__body .usa-link:active{ + color:#f0f0f0; +} + +.usa-site-alert--slim .usa-alert .usa-alert__body{ + padding-bottom:0.5rem; + padding-top:0.5rem; + min-height:0; +} +.usa-site-alert--slim .usa-alert .usa-alert__body:before{ + height:1.5rem; + top:0.5rem; + width:1.5rem; +} +@supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-site-alert--slim .usa-alert .usa-alert__body:before{ + -webkit-mask-size:1.5rem; + mask-size:1.5rem; + } +} +.usa-site-alert--slim .usa-alert .usa-alert__body > *{ + margin-left:2rem; +} +.usa-site-alert--slim .usa-alert .usa-alert__body::before{ + left:1.125rem; +} +@media all and (min-width: 64em){ + .usa-site-alert--slim .usa-alert .usa-alert__body::before{ + left:1.625rem; + } +} + +.usa-site-alert--no-icon .usa-alert .usa-alert__body{ + min-height:0; +} +.usa-site-alert--no-icon .usa-alert .usa-alert__body:before{ + display:none; +} +.usa-site-alert--no-icon .usa-alert .usa-alert__body > *{ + margin-left:0; +} + +.usa-skipnav{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; + color:#005ea2; + text-decoration:underline; + background:transparent; + left:0; + padding:0.5rem 1rem; + position:absolute; + top:-3.8rem; + transition:0.15s ease-in-out; + z-index:100; +} +.usa-skipnav:visited{ + color:#54278f; +} +.usa-skipnav:hover{ + color:#1a4480; +} +.usa-skipnav:active{ + color:#162e51; +} +.usa-skipnav:focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} +.usa-skipnav:focus, .usa-skipnav.usa-focus{ + background:white; + left:0; + position:absolute; + top:0; + transition:0.15s ease-in-out; +} + +.usa-skipnav__container{ + position:relative; +} + +.usa-step-indicator{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.1; + background-color:white; + margin-bottom:2rem; + margin-left:-1px; + margin-right:-1px; +} +@media all and (min-width: 40em){ + .usa-step-indicator{ + margin-left:0; + margin-right:0; + } +} + +.usa-step-indicator__segments{ + counter-reset:usa-step-indicator; + display:flex; + list-style:none; + margin:0; + padding:0; +} + +.usa-step-indicator__segment{ + flex:1 1 0%; + counter-increment:usa-step-indicator; + margin-left:1px; + margin-right:1px; + max-width:15rem; + min-height:0.5rem; + position:relative; +} +.usa-step-indicator__segment:after{ + background-color:#919191; + content:""; + display:block; + height:0.5rem; + left:0; + position:absolute; + right:0; + top:0; +} +@media all and (min-width: 40em){ + .usa-step-indicator__segment:after{ + height:0.5rem; + } +} + +.usa-step-indicator__segment--complete::after{ + background-color:#162e51; +} +.usa-step-indicator__segment--complete .usa-step-indicator__segment-label{ + color:#162e51; +} + +.usa-step-indicator__segment--current::after{ + background-color:#005ea2; +} +.usa-step-indicator__segment--current .usa-step-indicator__segment-label{ + color:#005ea2; + font-weight:700; +} + +.usa-step-indicator__segment-label{ + display:none; +} +@media all and (min-width: 40em){ + .usa-step-indicator__segment-label{ + color:#565c65; + display:block; + font-size:1.06rem; + margin-top:calc(0.5rem + 0.5rem); + padding-right:2rem; + text-align:left; + } +} + +.usa-step-indicator__header{ + align-items:baseline; + display:flex; +} + +.usa-step-indicator__heading{ + color:#1b1b1b; + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.13rem; + font-weight:700; + margin:1rem 0 0; +} +@media all and (min-width: 40em){ + .usa-step-indicator__heading{ + font-size:1.46rem; + margin-top:2rem; + } +} + +.usa-step-indicator__current-step{ + height:2.5rem; + border-radius:99rem; + width:2.5rem; + font-weight:normal; + font-feature-settings:"tnum" 1, "kern" 1; + background-color:#005ea2; + color:white; + display:inline-block; + padding:calc((2.5rem - 2ex * 1.1) * 0.5); + text-align:center; +} + +.usa-step-indicator__total-steps{ + font-weight:normal; + font-feature-settings:"tnum" 1, "kern" 1; + color:#005ea2; + margin-right:0.5rem; +} + +@media all and (min-width: 40em){ + .usa-step-indicator--counters .usa-step-indicator__segment, + .usa-step-indicator--counters-sm .usa-step-indicator__segment{ + margin-left:0; + margin-right:0; + margin-top:calc((2.5rem - 0.5rem) / 2 + 0.25rem); + } + .usa-step-indicator--counters .usa-step-indicator__segment:before, + .usa-step-indicator--counters-sm .usa-step-indicator__segment:before{ + height:2.5rem; + border-radius:99rem; + width:2.5rem; + font-feature-settings:"tnum" 1, "kern" 1; + background-color:white; + box-shadow:inset 0 0 0 0.25rem #919191, 0 0 0 0.25rem white; + color:#565c65; + content:counter(usa-step-indicator); + display:block; + font-weight:700; + left:0; + line-height:0.9; + padding:calc((2.5rem - 2ex * 0.9) * 0.5); + position:absolute; + text-align:center; + top:calc((2.5rem - 0.5rem) / -2); + z-index:100; + } + .usa-step-indicator--counters .usa-step-indicator__segment:last-child:after, + .usa-step-indicator--counters-sm .usa-step-indicator__segment:last-child:after{ + display:none; + } +} +.usa-step-indicator--counters .usa-step-indicator__segment--complete::before, +.usa-step-indicator--counters-sm .usa-step-indicator__segment--complete::before{ + background-color:#162e51; + box-shadow:0 0 0 0.25rem white; + color:white; +} +.usa-step-indicator--counters .usa-step-indicator__segment--current::before, +.usa-step-indicator--counters-sm .usa-step-indicator__segment--current::before{ + background-color:#005ea2; + box-shadow:0 0 0 0.25rem white; + color:white; +} +@media all and (min-width: 40em){ + .usa-step-indicator--counters .usa-step-indicator__segment-label, + .usa-step-indicator--counters-sm .usa-step-indicator__segment-label{ + margin-top:calc((2.5rem + 0.5rem) / 2 + 0.5rem); + } +} +@media all and (min-width: 40em){ + .usa-step-indicator--counters.usa-step-indicator--center .usa-step-indicator__segment:first-child:after, + .usa-step-indicator--counters-sm.usa-step-indicator--center .usa-step-indicator__segment:first-child:after{ + left:50%; + right:0; + width:auto; + } + .usa-step-indicator--counters.usa-step-indicator--center .usa-step-indicator__segment:last-child:after, + .usa-step-indicator--counters-sm.usa-step-indicator--center .usa-step-indicator__segment:last-child:after{ + display:block; + left:0; + right:50%; + width:auto; + } +} + +@media all and (min-width: 40em){ + .usa-step-indicator--counters-sm .usa-step-indicator__segment{ + margin-top:calc((1.5rem - 0.5rem) / 2 + 0.25rem); + } + .usa-step-indicator--counters-sm .usa-step-indicator__segment:before{ + height:1.5rem; + border-radius:99rem; + width:1.5rem; + font-size:0.93rem; + padding:calc(0.25rem + 1px); + top:calc((1.5rem - 0.5rem) / -2); + } + .usa-step-indicator--counters-sm .usa-step-indicator__segment:last-child:after{ + display:none; + } +} +@media all and (min-width: 40em){ + .usa-step-indicator--counters-sm .usa-step-indicator__segment-label{ + margin-top:calc((1.5rem + 0.5rem) / 2 + 0.5rem); + } +} + +.usa-step-indicator--no-labels{ + margin-left:-1px; + margin-right:-1px; +} +.usa-step-indicator--no-labels .usa-step-indicator__segment{ + margin-top:0; + margin-left:1px; + margin-right:1px; +} +.usa-step-indicator--no-labels .usa-step-indicator__segment:before{ + display:none; +} +.usa-step-indicator--no-labels .usa-step-indicator__segment:last-child:after{ + display:block; +} +.usa-step-indicator--no-labels .usa-step-indicator__heading{ + margin-top:1rem; +} + +.usa-step-indicator--no-labels .usa-step-indicator__segment-label{ + display:none; +} + +.usa-step-indicator--center{ + margin-left:-1px; + margin-right:-1px; +} +.usa-step-indicator--center .usa-step-indicator__segment{ + margin-left:1px; + margin-right:1px; +} +.usa-step-indicator--center .usa-step-indicator__segment:before{ + left:calc(50% - (2.5rem + 0.25rem) / 2); +} +.usa-step-indicator--center .usa-step-indicator__segment-label{ + padding-left:0.5rem; + padding-right:0.5rem; + text-align:center; +} +.usa-step-indicator--center.usa-step-indicator--no-labels .usa-step-indicator__segment:first-child:after{ + left:0; +} +.usa-step-indicator--center.usa-step-indicator--no-labels .usa-step-indicator__segment:last-child:after{ + right:0; +} +.usa-step-indicator--center.usa-step-indicator--counters-sm .usa-step-indicator__segment:before{ + left:calc(50% - (1.5rem + 0.25rem) / 2); +} + +.usa-summary-box{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; + color:#1b1b1b; + background-color:#e7f6f8; + border-radius:0.25rem; + border:1px #99deea solid; + padding:1.5rem; + position:relative; +} +.usa-summary-box .usa-list:last-child{ + margin-bottom:0; +} +* + .usa-summary-box{ + margin-top:1rem; +} + +.usa-summary-box__heading{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.46rem; + line-height:1.1; + margin-top:0; + margin-bottom:0.5rem; +} + +.usa-summary-box__text{ + margin-bottom:0; + margin-top:0; +} + +.usa-summary-box__text:only-child{ + margin-bottom:1px; + padding-top:0.25rem; +} + +.usa-summary-box__link{ + color:#005ea2; +} +.usa-summary-box__link:visited{ + color:#54278f; +} +.usa-summary-box__link:hover, .usa-summary-box__link:active{ + color:#1a4480; +} +.usa-summary-box__link[href^="#"]:visited{ + color:#005ea2; +} +.usa-summary-box__link[href^="#"]:hover{ + color:#1a4480; +} + +.usa-table{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.5; + border-collapse:collapse; + border-spacing:0; + color:#1b1b1b; + margin:1.25rem 0; + text-align:left; +} +.usa-table thead td, +.usa-table tfoot td, +.usa-table th{ + background-clip:padding-box; + line-height:1.3; + background-color:#dfe1e2; + color:#1b1b1b; +} +.usa-table th, +.usa-table td{ + border:1px solid #1b1b1b; + padding:0.5rem 1rem; +} +.usa-table td{ + background-color:white; + font-weight:normal; +} +.usa-table caption{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1rem; + font-weight:700; + margin-bottom:0.75rem; + text-align:left; +} +.usa-table th[data-sortable]{ + padding-right:2.5rem; + position:relative; +} +.usa-table th[data-sortable]::after{ + border-bottom-color:transparent; + border-bottom-style:solid; + border-bottom-width:1px; + bottom:0; + content:""; + height:0; + left:0; + position:absolute; + width:100%; +} +.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button{ + color:#005ea2; + text-decoration:underline; + background-color:transparent; + border:0; + border-radius:0; + box-shadow:none; + font-weight:normal; + justify-content:normal; + text-align:left; + margin:0; + padding:0; + width:auto; + height:2rem; + width:2rem; + background-position:center center; + background-size:1.5rem; + color:#71767a; + cursor:pointer; + display:inline-block; + margin:0; + position:absolute; + right:0.25rem; + text-align:center; + text-decoration:none; + top:50%; + transform:translate(0, -50%); +} +.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:visited, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:visited{ + color:#54278f; +} +.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:hover{ + color:#1a4480; +} +.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:active{ + color:#162e51; +} +.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:focus, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} +.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--hover, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--hover, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:active, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:active, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--active, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--active, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:focus, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-focus, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-focus, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--disabled, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:active, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:active, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:active, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--active, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--active, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:focus, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-focus, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-focus, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--disabled{ + background-color:transparent; + box-shadow:none; + text-decoration:underline; +} +.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover{ + color:#1a4480; +} +.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active{ + color:#162e51; +} +.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus{ + color:#757575; +} +@media (forced-colors: active){ + .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus{ + color:GrayText; + } +} +.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon{ + height:1.5rem; + width:1.5rem; + vertical-align:middle; +} +.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon > g, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon > g{ + fill:transparent; +} +.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon > g.unsorted, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon > g.unsorted{ + fill:#1b1b1b; +} +.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon > g.unsorted, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:hover .usa-icon > g.unsorted{ + fill:black; +} +.usa-table th[data-sortable][aria-sort=descending], .usa-table th[data-sortable][aria-sort=ascending]{ + background-color:#97d4ea; +} +.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button{ + color:#005ea2; + text-decoration:underline; + background-color:transparent; + border:0; + border-radius:0; + box-shadow:none; + font-weight:normal; + justify-content:normal; + text-align:left; + margin:0; + padding:0; + width:auto; + height:2rem; + width:2rem; + background-position:center center; + background-size:1.5rem; + color:#71767a; + cursor:pointer; + display:inline-block; + margin:0; + position:absolute; + right:0.25rem; + text-align:center; + text-decoration:none; + top:50%; + transform:translate(0, -50%); +} +.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:visited{ + color:#54278f; +} +.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover{ + color:#1a4480; +} +.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:active{ + color:#162e51; +} +.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} +.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--hover, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--hover, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:active, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:active, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:active, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--active, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--active, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:focus, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-focus, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-focus, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--disabled{ + background-color:transparent; + box-shadow:none; + text-decoration:underline; +} +.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover{ + color:#1a4480; +} +.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active{ + color:#162e51; +} +.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus{ + color:#757575; +} +@media (forced-colors: active){ + .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus{ + color:GrayText; + } +} +.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon{ + height:1.5rem; + width:1.5rem; + vertical-align:middle; +} +.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon > g{ + fill:transparent; +} +.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon > g.descending{ + fill:#1b1b1b; +} +.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button{ + color:#005ea2; + text-decoration:underline; + background-color:transparent; + border:0; + border-radius:0; + box-shadow:none; + font-weight:normal; + justify-content:normal; + text-align:left; + margin:0; + padding:0; + width:auto; + height:2rem; + width:2rem; + background-position:center center; + background-size:1.5rem; + color:#71767a; + cursor:pointer; + display:inline-block; + margin:0; + position:absolute; + right:0.25rem; + text-align:center; + text-decoration:none; + top:50%; + transform:translate(0, -50%); +} +.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:visited{ + color:#54278f; +} +.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover{ + color:#1a4480; +} +.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active{ + color:#162e51; +} +.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} +.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--hover, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--hover, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:active, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:active, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--active, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--active, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:focus, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-focus, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-focus, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--disabled{ + background-color:transparent; + box-shadow:none; + text-decoration:underline; +} +.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover{ + color:#1a4480; +} +.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active{ + color:#162e51; +} +.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus{ + color:#757575; +} +@media (forced-colors: active){ + .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus{ + color:GrayText; + } +} +.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon{ + height:1.5rem; + width:1.5rem; + vertical-align:middle; +} +.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon > g{ + fill:transparent; +} +.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon > g.ascending{ + fill:#1b1b1b; +} +.usa-table thead th[aria-sort]{ + background-color:#97d4ea; + color:#1b1b1b; +} +.usa-table td[data-sort-active], +.usa-table th[data-sort-active]{ + background-color:#e1f3f8; + color:#1b1b1b; +} + +.usa-table--borderless{ +} +.usa-table--borderless th, +.usa-table--borderless thead td, +.usa-table--borderless tfoot td{ + background-color:white; +} +.usa-table--borderless th{ + border-top:0; + color:#1b1b1b; +} +.usa-table--borderless th[aria-sort]{ + color:#1b1b1b; +} +.usa-table--borderless th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon > g.unsorted{ + fill:#1b1b1b; +} +.usa-table--borderless th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon > g.unsorted{ + fill:black; +} +.usa-table--borderless th, +.usa-table--borderless td{ + border-left:0; + border-right:0; +} + +.usa-table--compact th, +.usa-table--compact td{ + padding:0.25rem 0.75rem; +} + +.usa-table--striped tbody tr:nth-child(odd) td{ + background-color:#f0f0f0; + color:#1b1b1b; +} +.usa-table--striped tbody tr:nth-child(odd) td[data-sort-active]{ + background-color:#c3ebfa; + color:#1b1b1b; +} + +@media all and (max-width: 29.99em){ + .usa-table--stacked thead{ + display:none; + } + .usa-table--stacked th{ + background-color:white; + } + .usa-table--stacked th, + .usa-table--stacked td{ + border-bottom-width:0; + display:block; + width:100%; + } + .usa-table--stacked tr{ + border-bottom:0.25rem solid #1b1b1b; + border-top-width:0; + width:100%; + } + .usa-table--stacked tr th:first-child, + .usa-table--stacked tr td:first-child{ + border-top-width:0; + } + .usa-table--stacked tr:nth-child(odd) td, + .usa-table--stacked tr:nth-child(odd) th{ + background-color:inherit; + } + .usa-table--stacked tr:first-child th:first-child, + .usa-table--stacked tr:first-child td:first-child{ + border-top:0.25rem solid #1b1b1b; + } + .usa-table--stacked th[data-label], + .usa-table--stacked td[data-label]{ + padding-bottom:0.75rem; + } + .usa-table--stacked th[data-label]:before, + .usa-table--stacked td[data-label]:before{ + content:attr(data-label); + display:block; + font-weight:700; + margin:-0.5rem -1rem 0rem; + padding:0.75rem 1rem 0.25rem; + } +} + +@media all and (max-width: 29.99em){ + .usa-table--stacked-header thead{ + display:none; + } + .usa-table--stacked-header th{ + background-color:white; + } + .usa-table--stacked-header th, + .usa-table--stacked-header td{ + border-bottom-width:0; + display:block; + width:100%; + } + .usa-table--stacked-header tr{ + border-bottom:0.25rem solid #1b1b1b; + border-top-width:0; + width:100%; + } + .usa-table--stacked-header tr th:first-child, + .usa-table--stacked-header tr td:first-child{ + border-top-width:0; + } + .usa-table--stacked-header tr:nth-child(odd) td, + .usa-table--stacked-header tr:nth-child(odd) th{ + background-color:inherit; + } + .usa-table--stacked-header tr:first-child th:first-child, + .usa-table--stacked-header tr:first-child td:first-child{ + border-top:0.25rem solid #1b1b1b; + } + .usa-table--stacked-header th[data-label], + .usa-table--stacked-header td[data-label]{ + padding-bottom:0.75rem; + } + .usa-table--stacked-header th[data-label]:before, + .usa-table--stacked-header td[data-label]:before{ + content:attr(data-label); + display:block; + font-weight:700; + margin:-0.5rem -1rem 0rem; + padding:0.75rem 1rem 0.25rem; + } + .usa-table--stacked-header tr td:first-child, + .usa-table--stacked-header tr th:first-child{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.1; + background-color:#dfe1e2; + color:#1b1b1b; + font-weight:700; + padding:0.75rem 1rem; + } + .usa-table--stacked-header tr td:first-child:before, + .usa-table--stacked-header tr th:first-child:before{ + display:none; + } +} + +.width-mobile .usa-table--stacked thead{ + display:none; +} +.width-mobile .usa-table--stacked th{ + background-color:white; +} +.width-mobile .usa-table--stacked th, +.width-mobile .usa-table--stacked td{ + border-bottom-width:0; + display:block; + width:100%; +} +.width-mobile .usa-table--stacked tr{ + border-bottom:0.25rem solid #1b1b1b; + border-top-width:0; + width:100%; +} +.width-mobile .usa-table--stacked tr th:first-child, +.width-mobile .usa-table--stacked tr td:first-child{ + border-top-width:0; +} +.width-mobile .usa-table--stacked tr:nth-child(odd) td, +.width-mobile .usa-table--stacked tr:nth-child(odd) th{ + background-color:inherit; +} +.width-mobile .usa-table--stacked tr:first-child th:first-child, +.width-mobile .usa-table--stacked tr:first-child td:first-child{ + border-top:0.25rem solid #1b1b1b; +} +.width-mobile .usa-table--stacked th[data-label], +.width-mobile .usa-table--stacked td[data-label]{ + padding-bottom:0.75rem; +} +.width-mobile .usa-table--stacked th[data-label]:before, +.width-mobile .usa-table--stacked td[data-label]:before{ + content:attr(data-label); + display:block; + font-weight:700; + margin:-0.5rem -1rem 0rem; + padding:0.75rem 1rem 0.25rem; +} +.width-mobile .usa-table--stacked-header thead{ + display:none; +} +.width-mobile .usa-table--stacked-header th{ + background-color:white; +} +.width-mobile .usa-table--stacked-header th, +.width-mobile .usa-table--stacked-header td{ + border-bottom-width:0; + display:block; + width:100%; +} +.width-mobile .usa-table--stacked-header tr{ + border-bottom:0.25rem solid #1b1b1b; + border-top-width:0; + width:100%; +} +.width-mobile .usa-table--stacked-header tr th:first-child, +.width-mobile .usa-table--stacked-header tr td:first-child{ + border-top-width:0; +} +.width-mobile .usa-table--stacked-header tr:nth-child(odd) td, +.width-mobile .usa-table--stacked-header tr:nth-child(odd) th{ + background-color:inherit; +} +.width-mobile .usa-table--stacked-header tr:first-child th:first-child, +.width-mobile .usa-table--stacked-header tr:first-child td:first-child{ + border-top:0.25rem solid #1b1b1b; +} +.width-mobile .usa-table--stacked-header th[data-label], +.width-mobile .usa-table--stacked-header td[data-label]{ + padding-bottom:0.75rem; +} +.width-mobile .usa-table--stacked-header th[data-label]:before, +.width-mobile .usa-table--stacked-header td[data-label]:before{ + content:attr(data-label); + display:block; + font-weight:700; + margin:-0.5rem -1rem 0rem; + padding:0.75rem 1rem 0.25rem; +} +.width-mobile .usa-table--stacked-header tr td:first-child, +.width-mobile .usa-table--stacked-header tr th:first-child{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.1; + background-color:#dfe1e2; + color:#1b1b1b; + font-weight:700; + padding:0.75rem 1rem; +} +.width-mobile .usa-table--stacked-header tr td:first-child:before, +.width-mobile .usa-table--stacked-header tr th:first-child:before{ + display:none; +} + +.usa-table--sticky-header{ + border:1px solid #1b1b1b; + border-collapse:separate; +} +.usa-table--sticky-header td, +.usa-table--sticky-header th{ + border-left:none; + border-top:none; +} +.usa-table--sticky-header td:last-child, +.usa-table--sticky-header th:last-child{ + border-right:none; +} +.usa-table--sticky-header tfoot td, +.usa-table--sticky-header tfoot th{ + border-top:1px solid #1b1b1b; + border-bottom:none; +} +.usa-table--sticky-header tbody tr:last-child td, +.usa-table--sticky-header tbody tr:last-child th{ + border-bottom:none; +} +.usa-table--sticky-header thead{ + position:sticky; + top:-1px; +} +.usa-table--sticky-header.usa-table--borderless{ + border:none; +} +.usa-table--sticky-header.usa-table--borderless th{ + background-color:white; +} +.usa-table--sticky-header.usa-table--borderless td, +.usa-table--sticky-header.usa-table--borderless th{ + border-right:none; +} + +.usa-table-container--scrollable{ + margin:1.25rem 0; + overflow-y:hidden; +} +.usa-table-container--scrollable .usa-table{ + margin:0; +} +.usa-table-container--scrollable td{ + white-space:nowrap; +} + +.usa-tag{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:0.93rem; + color:white; + text-transform:uppercase; + background-color:#565c65; + border-radius:2px; + margin-right:0.25rem; + padding:1px 0.5rem; +} +.usa-tag:only-of-type{ + margin-right:0; +} + +.usa-tag--big{ + padding-left:0.5rem; + padding-right:0.5rem; + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; +} +.usa-tooltip{ + display:inline-block; + position:relative; +} + +.usa-tooltip__trigger{ + cursor:pointer; +} +.usa-tooltip__trigger > svg{ + display:block; + pointer-events:none; +} + +.usa-tooltip__body, +.usa-tooltip__body--top{ + transition:opacity 0.08s ease-in-out; + background-color:#1b1b1b; + border-radius:0.25rem; + color:#f0f0f0; + display:none; + font-size:1rem; + opacity:0; + padding:0.5rem; + width:auto; + white-space:pre; + z-index:100000; + position:absolute; +} +.usa-tooltip__body::after, +.usa-tooltip__body--top::after{ + content:""; + display:block; + width:0; + height:0; + border-left:5px solid transparent; + border-right:5px solid transparent; + border-top:5px solid #1b1b1b; + position:absolute; + bottom:-5px; + left:50%; + margin-left:-5px; +} +.usa-tooltip__body::before, +.usa-tooltip__body--top::before{ + content:""; + display:block; + position:absolute; +} + +.usa-tooltip__body--wrap{ + width:100%; + white-space:normal; + text-align:center; + min-width:50vw; +} + +.usa-tooltip__body.is-set{ + display:block; +} + +.usa-tooltip__body.is-visible{ + opacity:1; +} + +.usa-tooltip__body--top::before{ + top:100%; + height:5px; + left:0; + right:0; +} + +.usa-tooltip__body--bottom::before{ + bottom:100%; + height:5px; + left:0; + right:0; +} +.usa-tooltip__body--bottom::after{ + border-left:5px solid transparent; + border-right:5px solid transparent; + border-bottom:5px solid #1b1b1b; + border-top:0; + bottom:auto; + top:-5px; +} + +.usa-tooltip__body--right::before{ + right:100%; + bottom:0; + top:0; + width:5px; +} +.usa-tooltip__body--right::after{ + border-top:5px solid transparent; + border-bottom:5px solid transparent; + border-right:5px solid #1b1b1b; + border-left:0; + right:auto; + top:50%; + bottom:0; + left:-5px; + margin:-5px 0 0 0; +} + +.usa-tooltip__body--left::before{ + left:100%; + bottom:0; + top:0; + width:5px; +} +.usa-tooltip__body--left::after{ + border-top:5px solid transparent; + border-bottom:5px solid transparent; + border-left:5px solid #1b1b1b; + border-right:0; + right:-5px; + top:50%; + bottom:0; + left:auto; + margin:-5px 0 0 0; +} + +.usa-character-count__status{ + display:inline-block; + padding-top:0.25rem; +} +.usa-character-count__status.usa-character-count__status--invalid{ + color:#b50909; + font-weight:700; +} + +.usa-input:disabled, .usa-input[aria-disabled=true]{ + color:#454545; + background-color:#c9c9c9; + cursor:not-allowed; + opacity:1; + -webkit-text-fill-color:#454545; +} +.usa-input:disabled:hover, .usa-input:disabled:active, .usa-input:disabled:focus, .usa-input:disabled.usa-focus, .usa-input[aria-disabled=true]:hover, .usa-input[aria-disabled=true]:active, .usa-input[aria-disabled=true]:focus, .usa-input[aria-disabled=true].usa-focus{ + color:#454545; + background-color:#c9c9c9; +} +@media (forced-colors: active){ + .usa-input:disabled, .usa-input[aria-disabled=true]{ + border:0; + color:GrayText; + } + .usa-input:disabled:hover, .usa-input:disabled:active, .usa-input:disabled:focus, .usa-input:disabled.usa-focus, .usa-input[aria-disabled=true]:hover, .usa-input[aria-disabled=true]:active, .usa-input[aria-disabled=true]:focus, .usa-input[aria-disabled=true].usa-focus{ + color:GrayText; + } +} +@media (forced-colors: active){ + .usa-input:disabled, .usa-input[aria-disabled=true]{ + border:2px solid GrayText; + } +} + +.usa-input--2xs, +.usa-form .usa-input--2xs{ + max-width:5ex; +} + +.usa-input--xs, +.usa-form .usa-input--xs{ + max-width:9ex; +} + +.usa-input--sm, +.usa-form .usa-input--sm{ + max-width:13ex; +} + +.usa-input--small, +.usa-form .usa-input--small{ + max-width:13ex; +} + +.usa-input--md, +.usa-form .usa-input--md{ + max-width:20ex; +} + +.usa-input--medium, +.usa-form .usa-input--medium{ + max-width:20ex; +} + +.usa-input--lg, +.usa-form .usa-input--lg{ + max-width:30ex; +} + +.usa-input--xl, +.usa-form .usa-input--xl{ + max-width:40ex; +} + +.usa-input--2xl, +.usa-form .usa-input--2xl{ + max-width:50ex; +} + +.usa-input--error{ + border-width:0.25rem; + border-color:#b50909; + border-style:solid; + padding-top:calc(0.5rem - 0.25rem); + padding-bottom:calc(0.5rem - 0.25rem); +} + +.usa-input--success{ + border-width:0.25rem; + border-color:#00a91c; + border-style:solid; + padding-top:calc(0.5rem - 0.25rem); + padding-bottom:calc(0.5rem - 0.25rem); +} + +.usa-fieldset{ + border:none; + margin:0; + padding:0; +} + +.usa-legend{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.3; + display:block; + font-weight:normal; + margin-top:1.5rem; + max-width:30rem; +} + +.usa-legend--large{ + font-size:2.13rem; + font-weight:700; + margin-top:1rem; +} + +.usa-input-list{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; +} +.usa-input-list li{ + line-height:1.3; +} + +.usa-prose .usa-input-list{ + margin-bottom:0; + margin-top:0; + list-style-type:none; + padding-left:0; +} +.usa-prose .usa-input-list li{ + line-height:1.3; +} + +.usa-checkbox{ + background:white; +} + +.usa-checkbox__label{ + color:#1b1b1b; +} +.usa-checkbox__label::before{ + background:white; + box-shadow:0 0 0 2px #1b1b1b; +} +@media (forced-colors: active){ + .usa-checkbox__label::before{ + outline:2px solid transparent; + outline-offset:2px; + } +} + +.usa-checkbox__input:checked + [class*=__label]::before{ + background-color:#005ea2; + box-shadow:0 0 0 2px #005ea2; +} +.usa-checkbox__input:disabled + [class*=__label], .usa-checkbox__input[aria-disabled=true] + [class*=__label]{ + color:#757575; + cursor:not-allowed; +} +@media (forced-colors: active){ + .usa-checkbox__input:disabled + [class*=__label], .usa-checkbox__input[aria-disabled=true] + [class*=__label]{ + color:GrayText; + } +} +.usa-checkbox__input:disabled + [class*=__label]::before, .usa-checkbox__input[aria-disabled=true] + [class*=__label]::before{ + background-color:white; + box-shadow:0 0 0 2px #757575; +} +.usa-checkbox__input--tile + [class*=__label]{ + background-color:white; + border:2px solid #c9c9c9; + color:#1b1b1b; +} +.usa-checkbox__input--tile:checked + [class*=__label]{ + background-color:rgba(0, 94, 162, 0.1); + border-color:#005ea2; +} +@media (forced-colors: active){ + .usa-checkbox__input--tile:checked + [class*=__label]{ + border:ButtonText solid 0.25rem; + } +} +.usa-checkbox__input--tile:disabled + [class*=__label], .usa-checkbox__input--tile[aria-disabled=true] + [class*=__label]{ + border-color:#e6e6e6; +} +.usa-checkbox__input--tile:disabled:checked + [class*=__label], .usa-checkbox__input--tile:disabled:indeterminate + [class*=__label], .usa-checkbox__input--tile:disabled[data-indeterminate] + [class*=__label], .usa-checkbox__input--tile[aria-disabled=true]:checked + [class*=__label], .usa-checkbox__input--tile[aria-disabled=true]:indeterminate + [class*=__label], .usa-checkbox__input--tile[aria-disabled=true][data-indeterminate] + [class*=__label]{ + background-color:white; +} + +.usa-checkbox__input:indeterminate + [class*=__label]::before, .usa-checkbox__input[data-indeterminate] + [class*=__label]::before{ + background-image:url("../img/checkbox-indeterminate.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; + background-color:#005ea2; + box-shadow:0 0 0 2px #005ea2; + background-position:center center; + background-size:0.75rem auto; +} +@media (forced-colors: active){ + .usa-checkbox__input:indeterminate + [class*=__label]::before, .usa-checkbox__input[data-indeterminate] + [class*=__label]::before{ + background-image:url("../img/checkbox-indeterminate-alt.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; + background-color:SelectedItem; + } +} +.usa-checkbox__input:indeterminate:disabled + [class*=__label]::before, .usa-checkbox__input:indeterminate[aria-disabled=true] + [class*=__label]::before, .usa-checkbox__input[data-indeterminate]:disabled + [class*=__label]::before, .usa-checkbox__input[data-indeterminate][aria-disabled=true] + [class*=__label]::before{ + box-shadow:0 0 0 2px #757575; +} +.usa-checkbox__input:indeterminate:disabled + [class*=__label], .usa-checkbox__input:indeterminate[aria-disabled=true] + [class*=__label], .usa-checkbox__input[data-indeterminate]:disabled + [class*=__label], .usa-checkbox__input[data-indeterminate][aria-disabled=true] + [class*=__label]{ + border-color:#e6e6e6; +} +.usa-checkbox__input--tile:indeterminate + [class*=__label], .usa-checkbox__input--tile[data-indeterminate] + [class*=__label]{ + background-color:rgba(0, 94, 162, 0.1); + border-color:#005ea2; +} +@media (forced-colors: active){ + .usa-checkbox__input--tile:indeterminate + [class*=__label], .usa-checkbox__input--tile[data-indeterminate] + [class*=__label]{ + border:ButtonText solid 0.25rem; + } +} +.usa-checkbox__input:checked + [class*=__label]::before, .usa-checkbox__input:checked:disabled + [class*=__label]::before, .usa-checkbox__input:checked[aria-disabled=true] + [class*=__label]::before{ + background-image:url("../img/correct8.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; +} +@media (forced-colors: active){ + .usa-checkbox__input:checked + [class*=__label]::before, .usa-checkbox__input:checked:disabled + [class*=__label]::before, .usa-checkbox__input:checked[aria-disabled=true] + [class*=__label]::before{ + background-image:url("../img/correct8-alt.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; + } +} +.usa-checkbox__input:checked:disabled + [class*=__label]::before, .usa-checkbox__input:checked[aria-disabled=true] + [class*=__label]::before, .usa-checkbox__input:indeterminate:disabled + [class*=__label]::before, .usa-checkbox__input:indeterminate[aria-disabled=true] + [class*=__label]::before, .usa-checkbox__input[data-indeterminate]:disabled + [class*=__label]::before, .usa-checkbox__input[data-indeterminate][aria-disabled=true] + [class*=__label]::before{ + background-color:#757575; +} +@media (forced-colors: active){ + .usa-checkbox__input:checked:disabled + [class*=__label]::before, .usa-checkbox__input:checked[aria-disabled=true] + [class*=__label]::before, .usa-checkbox__input:indeterminate:disabled + [class*=__label]::before, .usa-checkbox__input:indeterminate[aria-disabled=true] + [class*=__label]::before, .usa-checkbox__input[data-indeterminate]:disabled + [class*=__label]::before, .usa-checkbox__input[data-indeterminate][aria-disabled=true] + [class*=__label]::before{ + background-color:GrayText; + } +} + +.usa-checkbox__input{ + position:absolute; + left:-999em; + right:auto; +} +.usa-checkbox__input:focus + [class*=__label]::before{ + outline:0.25rem solid #2491ff; + outline-offset:0.25rem; +} +.usa-checkbox__input--tile + [class*=__label]{ + border-radius:0.25rem; + margin-top:0.5rem; + padding:0.75rem 1rem 0.75rem 2.5rem; +} +.usa-checkbox__input--tile + [class*=__label]::before{ + left:0.5rem; +} + +.usa-checkbox__input:checked + [class*=__label]::before{ + background-position:center center; + background-size:0.75rem auto; +} +@media print{ + .usa-checkbox__input:checked + [class*=__label]::before{ + background-image:none; + background-color:white; + content:"✔"; + text-align:center; + } +} +@media (forced-colors: active){ + .usa-checkbox__input:checked + [class*=__label]::before{ + background-color:SelectedItem; + } +} + +.usa-checkbox__label{ + cursor:pointer; + display:inherit; + font-weight:normal; + margin-top:0.75rem; + padding-left:2rem; + position:relative; +} +.usa-checkbox__label::before{ + content:" "; + display:block; + left:0; + margin-left:2px; + margin-top:0.064rem; + position:absolute; +} + +.usa-checkbox__label::before{ + height:1.25rem; + width:1.25rem; + border-radius:2px; +} + +.usa-checkbox__label-description{ + display:block; + font-size:0.93rem; + margin-top:0.5rem; +} +.usa-select{ + background-image:url("../img/usa-icons/unfold_more.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; + -webkit-appearance:none; + -moz-appearance:none; + appearance:none; + background-color:white; + background-position:right 0.5rem center; + background-size:1.25rem; + padding-right:2rem; +} +.usa-select::-ms-expand{ + display:none; +} +.usa-select:-webkit-autofill{ + -webkit-appearance:menulist; + appearance:menulist; +} +.usa-select:-moz-focusring{ + color:transparent; + text-shadow:0 0 0 black; +} +.usa-select[multiple]{ + height:auto; + background-image:none; + padding-right:0; +} +.usa-select option{ + overflow:hidden; + text-overflow:ellipsis; +} +.usa-select:disabled, .usa-select[aria-disabled=true]{ + color:#454545; + background-color:#c9c9c9; + cursor:not-allowed; + opacity:1; +} +.usa-select:disabled:hover, .usa-select:disabled:active, .usa-select:disabled:focus, .usa-select:disabled.usa-focus, .usa-select[aria-disabled=true]:hover, .usa-select[aria-disabled=true]:active, .usa-select[aria-disabled=true]:focus, .usa-select[aria-disabled=true].usa-focus{ + color:#454545; + background-color:#c9c9c9; +} +@media (forced-colors: active){ + .usa-select:disabled, .usa-select[aria-disabled=true]{ + border:0; + color:GrayText; + } + .usa-select:disabled:hover, .usa-select:disabled:active, .usa-select:disabled:focus, .usa-select:disabled.usa-focus, .usa-select[aria-disabled=true]:hover, .usa-select[aria-disabled=true]:active, .usa-select[aria-disabled=true]:focus, .usa-select[aria-disabled=true].usa-focus{ + color:GrayText; + } +} +@media (forced-colors: active){ + .usa-select:disabled, .usa-select[aria-disabled=true]{ + border:2px solid GrayText; + } +} +@media (forced-colors: active){ + .usa-select{ + -webkit-appearance:listbox; + -moz-appearance:listbox; + appearance:listbox; + background-image:none; + padding-right:0; + } +} + +.usa-combo-box{ + max-width:30rem; + position:relative; +} + +.usa-combo-box--pristine .usa-combo-box__input{ + padding-right:calc(5em + 4px); +} +.usa-combo-box--pristine .usa-combo-box__input::-ms-clear{ + display:none; +} +.usa-combo-box--pristine .usa-combo-box__clear-input{ + display:block; +} +@media (forced-colors: active){ + .usa-combo-box--pristine .usa-combo-box__clear-input{ + background-image:url("../img/usa-icons/close.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:1rem 1rem; + display:inline-block; + height:1rem; + width:1rem; + height:1.5rem; + width:auto; + top:0.5rem; + } + @supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-combo-box--pristine .usa-combo-box__clear-input{ + background:none; + background-color:ButtonText; + -webkit-mask-image:url("../img/usa-icons/close.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/close.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:1rem 1rem; + mask-size:1rem 1rem; + } + } +} + +.usa-combo-box__input{ + -webkit-appearance:none; + -moz-appearance:none; + appearance:none; + margin-bottom:0; + max-width:none; + padding-right:calc(2.5em + 3px); +} +.usa-combo-box__input:disabled, .usa-combo-box__input[aria-disabled=true]{ + color:#454545; + background-color:#c9c9c9; + cursor:not-allowed; + opacity:1; + -webkit-text-fill-color:#454545; +} +.usa-combo-box__input:disabled:hover, .usa-combo-box__input:disabled:active, .usa-combo-box__input:disabled:focus, .usa-combo-box__input:disabled.usa-focus, .usa-combo-box__input[aria-disabled=true]:hover, .usa-combo-box__input[aria-disabled=true]:active, .usa-combo-box__input[aria-disabled=true]:focus, .usa-combo-box__input[aria-disabled=true].usa-focus{ + color:#454545; + background-color:#c9c9c9; +} +@media (forced-colors: active){ + .usa-combo-box__input:disabled, .usa-combo-box__input[aria-disabled=true]{ + border:0; + color:GrayText; + } + .usa-combo-box__input:disabled:hover, .usa-combo-box__input:disabled:active, .usa-combo-box__input:disabled:focus, .usa-combo-box__input:disabled.usa-focus, .usa-combo-box__input[aria-disabled=true]:hover, .usa-combo-box__input[aria-disabled=true]:active, .usa-combo-box__input[aria-disabled=true]:focus, .usa-combo-box__input[aria-disabled=true].usa-focus{ + color:GrayText; + } +} +@media (forced-colors: active){ + .usa-combo-box__input:disabled, .usa-combo-box__input[aria-disabled=true]{ + border:2px solid GrayText; + } +} +.usa-combo-box__input:disabled::-moz-placeholder, .usa-combo-box__input[aria-disabled=true]::-moz-placeholder{ + opacity:1; +} +.usa-combo-box__input:disabled::placeholder, .usa-combo-box__input[aria-disabled=true]::placeholder{ + opacity:1; +} +.usa-combo-box__input:disabled ~ .usa-combo-box__input-button-separator, .usa-combo-box__input[aria-disabled=true] ~ .usa-combo-box__input-button-separator{ + background-color:#454545; + cursor:not-allowed; +} + +button.usa-combo-box__toggle-list:focus, +button.usa-combo-box__clear-input:focus{ + outline-offset:-4px; +} +button.usa-combo-box__toggle-list:disabled, button.usa-combo-box__toggle-list[aria-disabled=true], +button.usa-combo-box__clear-input:disabled, +button.usa-combo-box__clear-input[aria-disabled=true]{ + cursor:not-allowed; +} +.usa-combo-box__toggle-list__wrapper:focus, +.usa-combo-box__clear-input__wrapper:focus{ + outline:0; +} +.usa-combo-box__toggle-list, +.usa-combo-box__clear-input{ + background-color:transparent; + background-position:center; + background-size:auto 1.5rem; + border:0; + bottom:1px; + cursor:pointer; + margin-bottom:0; + opacity:0.6; + padding-right:2rem; + position:absolute; + top:1px; + z-index:100; +} + +.usa-combo-box__clear-input{ + background-image:url("../img/usa-icons/close.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; + display:none; + right:calc(2.5em + 3px); +} + +.usa-combo-box__toggle-list{ + background-image:url("../img/usa-icons/expand_more.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; + background-size:auto 2rem; + right:1px; +} +@media (forced-colors: active){ + .usa-combo-box__toggle-list{ + background-image:url("../img/usa-icons/expand_more.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:1rem 1rem; + display:inline-block; + height:1rem; + width:1rem; + height:auto; + width:auto; + } + @supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-combo-box__toggle-list{ + background:none; + background-color:ButtonText; + -webkit-mask-image:url("../img/usa-icons/expand_more.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/expand_more.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:1rem 1rem; + mask-size:1rem 1rem; + } + } + .usa-combo-box__toggle-list:disabled, .usa-combo-box__toggle-list[aria-disabled=true]{ + background-color:GrayText; + } +} + +.usa-combo-box__input-button-separator{ + background-color:#c6cace; + position:absolute; + top:1px; + height:calc(100% - 1rem); + margin-bottom:0.5rem; + margin-top:0.5rem; + width:1px; + right:calc(2.5em + 2px); + box-sizing:border-box; + z-index:200; +} +@media (forced-colors: active){ + .usa-combo-box__input-button-separator{ + background-color:ButtonText; + } +} + +.usa-combo-box__list{ + border-width:1px; + border-color:#565c65; + border-style:solid; + background-color:white; + border-radius:0; + border-top:0; + margin:0; + max-height:12.1em; + overflow-x:hidden; + overflow-y:scroll; + padding:0; + position:absolute; + width:100%; + z-index:300; +} +.usa-combo-box__list:focus{ + outline:0; +} + +.usa-combo-box__list-option{ + border-bottom:1px solid #dfe1e2; + cursor:pointer; + display:block; + padding:0.5rem; +} +.usa-combo-box__list-option--focused{ + outline:2px solid #162e51; + outline-offset:-2px; + position:relative; + z-index:100; +} +.usa-combo-box__list-option--focused:focus{ + outline-offset:-4px; +} +.usa-combo-box__list-option--selected{ + background-color:#005ea2; + border-color:#005ea2; + color:white; +} + +.usa-combo-box__list-option--no-results{ + cursor:not-allowed; + display:block; + padding:0.5rem; +} + +.usa-date-picker__wrapper{ + display:none; + position:relative; + max-width:30rem; +} +.usa-date-picker__wrapper:focus{ + outline:0; +} + +.usa-date-picker__external-input[aria-disabled=true] + .usa-date-picker__button, .usa-date-picker__calendar__year:disabled, .usa-date-picker__calendar__previous-year-chunk:disabled, +.usa-date-picker__calendar__next-year-chunk:disabled, .usa-date-picker__calendar__month:disabled, .usa-date-picker__calendar__year-selection:disabled, +.usa-date-picker__calendar__month-selection:disabled, .usa-date-picker__calendar__date:disabled, .usa-date-picker__calendar__previous-year:disabled, +.usa-date-picker__calendar__previous-month:disabled, +.usa-date-picker__calendar__next-year:disabled, +.usa-date-picker__calendar__next-month:disabled, .usa-date-picker__button:disabled, [aria-disabled=true].usa-date-picker__calendar__year, [aria-disabled=true].usa-date-picker__calendar__previous-year-chunk, +[aria-disabled=true].usa-date-picker__calendar__next-year-chunk, [aria-disabled=true].usa-date-picker__calendar__month, [aria-disabled=true].usa-date-picker__calendar__year-selection, +[aria-disabled=true].usa-date-picker__calendar__month-selection, [aria-disabled=true].usa-date-picker__calendar__date, [aria-disabled=true].usa-date-picker__calendar__previous-year, +[aria-disabled=true].usa-date-picker__calendar__previous-month, +[aria-disabled=true].usa-date-picker__calendar__next-year, +[aria-disabled=true].usa-date-picker__calendar__next-month, [aria-disabled=true].usa-date-picker__button{ + cursor:not-allowed; + opacity:0.6; +} +.usa-date-picker__external-input[aria-disabled=true] + .usa-date-picker__button:hover, .usa-date-picker__calendar__year:hover:disabled, .usa-date-picker__calendar__previous-year-chunk:hover:disabled, +.usa-date-picker__calendar__next-year-chunk:hover:disabled, .usa-date-picker__calendar__month:hover:disabled, .usa-date-picker__calendar__year-selection:hover:disabled, +.usa-date-picker__calendar__month-selection:hover:disabled, .usa-date-picker__calendar__date:hover:disabled, .usa-date-picker__calendar__previous-year:hover:disabled, +.usa-date-picker__calendar__previous-month:hover:disabled, +.usa-date-picker__calendar__next-year:hover:disabled, +.usa-date-picker__calendar__next-month:hover:disabled, .usa-date-picker__button:hover:disabled, [aria-disabled=true].usa-date-picker__calendar__year:hover, [aria-disabled=true].usa-date-picker__calendar__previous-year-chunk:hover, +[aria-disabled=true].usa-date-picker__calendar__next-year-chunk:hover, [aria-disabled=true].usa-date-picker__calendar__month:hover, [aria-disabled=true].usa-date-picker__calendar__year-selection:hover, +[aria-disabled=true].usa-date-picker__calendar__month-selection:hover, [aria-disabled=true].usa-date-picker__calendar__date:hover, [aria-disabled=true].usa-date-picker__calendar__previous-year:hover, +[aria-disabled=true].usa-date-picker__calendar__previous-month:hover, +[aria-disabled=true].usa-date-picker__calendar__next-year:hover, +[aria-disabled=true].usa-date-picker__calendar__next-month:hover, [aria-disabled=true].usa-date-picker__button:hover{ + background-color:initial; +} +@media (forced-colors: active){ + .usa-date-picker__external-input[aria-disabled=true] + .usa-date-picker__button, .usa-date-picker__calendar__year:disabled, .usa-date-picker__calendar__previous-year-chunk:disabled, + .usa-date-picker__calendar__next-year-chunk:disabled, .usa-date-picker__calendar__month:disabled, .usa-date-picker__calendar__year-selection:disabled, + .usa-date-picker__calendar__month-selection:disabled, .usa-date-picker__calendar__date:disabled, .usa-date-picker__calendar__previous-year:disabled, + .usa-date-picker__calendar__previous-month:disabled, + .usa-date-picker__calendar__next-year:disabled, + .usa-date-picker__calendar__next-month:disabled, .usa-date-picker__button:disabled, [aria-disabled=true].usa-date-picker__calendar__year, [aria-disabled=true].usa-date-picker__calendar__previous-year-chunk, + [aria-disabled=true].usa-date-picker__calendar__next-year-chunk, [aria-disabled=true].usa-date-picker__calendar__month, [aria-disabled=true].usa-date-picker__calendar__year-selection, + [aria-disabled=true].usa-date-picker__calendar__month-selection, [aria-disabled=true].usa-date-picker__calendar__date, [aria-disabled=true].usa-date-picker__calendar__previous-year, + [aria-disabled=true].usa-date-picker__calendar__previous-month, + [aria-disabled=true].usa-date-picker__calendar__next-year, + [aria-disabled=true].usa-date-picker__calendar__next-month, [aria-disabled=true].usa-date-picker__button{ + background-color:GrayText; + } + .usa-date-picker__external-input[aria-disabled=true] + .usa-date-picker__button:hover, .usa-date-picker__calendar__year:hover:disabled, .usa-date-picker__calendar__previous-year-chunk:hover:disabled, + .usa-date-picker__calendar__next-year-chunk:hover:disabled, .usa-date-picker__calendar__month:hover:disabled, .usa-date-picker__calendar__year-selection:hover:disabled, + .usa-date-picker__calendar__month-selection:hover:disabled, .usa-date-picker__calendar__date:hover:disabled, .usa-date-picker__calendar__previous-year:hover:disabled, + .usa-date-picker__calendar__previous-month:hover:disabled, + .usa-date-picker__calendar__next-year:hover:disabled, + .usa-date-picker__calendar__next-month:hover:disabled, .usa-date-picker__button:hover:disabled, [aria-disabled=true].usa-date-picker__calendar__year:hover, [aria-disabled=true].usa-date-picker__calendar__previous-year-chunk:hover, + [aria-disabled=true].usa-date-picker__calendar__next-year-chunk:hover, [aria-disabled=true].usa-date-picker__calendar__month:hover, [aria-disabled=true].usa-date-picker__calendar__year-selection:hover, + [aria-disabled=true].usa-date-picker__calendar__month-selection:hover, [aria-disabled=true].usa-date-picker__calendar__date:hover, [aria-disabled=true].usa-date-picker__calendar__previous-year:hover, + [aria-disabled=true].usa-date-picker__calendar__previous-month:hover, + [aria-disabled=true].usa-date-picker__calendar__next-year:hover, + [aria-disabled=true].usa-date-picker__calendar__next-month:hover, [aria-disabled=true].usa-date-picker__button:hover{ + background-color:GrayText; + } +} + +.usa-date-picker__calendar__year, .usa-date-picker__calendar__previous-year-chunk, +.usa-date-picker__calendar__next-year-chunk, .usa-date-picker__calendar__month, .usa-date-picker__calendar__year-selection, +.usa-date-picker__calendar__month-selection, .usa-date-picker__calendar__date, .usa-date-picker__calendar__previous-year, +.usa-date-picker__calendar__previous-month, +.usa-date-picker__calendar__next-year, +.usa-date-picker__calendar__next-month, .usa-date-picker__button{ + background-color:#f0f0f0; + border:0; + width:100%; +} +.usa-date-picker__calendar__year:not([disabled]), .usa-date-picker__calendar__previous-year-chunk:not([disabled]), +.usa-date-picker__calendar__next-year-chunk:not([disabled]), .usa-date-picker__calendar__month:not([disabled]), .usa-date-picker__calendar__year-selection:not([disabled]), +.usa-date-picker__calendar__month-selection:not([disabled]), .usa-date-picker__calendar__date:not([disabled]), .usa-date-picker__calendar__previous-year:not([disabled]), +.usa-date-picker__calendar__previous-month:not([disabled]), +.usa-date-picker__calendar__next-year:not([disabled]), +.usa-date-picker__calendar__next-month:not([disabled]), .usa-date-picker__button:not([disabled]){ + cursor:pointer; +} +.usa-date-picker__calendar__year:not([disabled]):focus, .usa-date-picker__calendar__previous-year-chunk:not([disabled]):focus, +.usa-date-picker__calendar__next-year-chunk:not([disabled]):focus, .usa-date-picker__calendar__month:not([disabled]):focus, .usa-date-picker__calendar__year-selection:not([disabled]):focus, +.usa-date-picker__calendar__month-selection:not([disabled]):focus, .usa-date-picker__calendar__date:not([disabled]):focus, .usa-date-picker__calendar__previous-year:not([disabled]):focus, +.usa-date-picker__calendar__previous-month:not([disabled]):focus, +.usa-date-picker__calendar__next-year:not([disabled]):focus, +.usa-date-picker__calendar__next-month:not([disabled]):focus, .usa-date-picker__button:not([disabled]):focus{ + outline-offset:-4px; +} +.usa-date-picker__calendar__year:not([disabled]):hover, .usa-date-picker__calendar__previous-year-chunk:not([disabled]):hover, +.usa-date-picker__calendar__next-year-chunk:not([disabled]):hover, .usa-date-picker__calendar__month:not([disabled]):hover, .usa-date-picker__calendar__year-selection:not([disabled]):hover, +.usa-date-picker__calendar__month-selection:not([disabled]):hover, .usa-date-picker__calendar__date:not([disabled]):hover, .usa-date-picker__calendar__previous-year:not([disabled]):hover, +.usa-date-picker__calendar__previous-month:not([disabled]):hover, +.usa-date-picker__calendar__next-year:not([disabled]):hover, +.usa-date-picker__calendar__next-month:not([disabled]):hover, .usa-date-picker__button:not([disabled]):hover{ + background-color:#dfe1e2; +} +@media (forced-colors: active){ + .usa-date-picker__calendar__year:not([disabled]):hover, .usa-date-picker__calendar__previous-year-chunk:not([disabled]):hover, + .usa-date-picker__calendar__next-year-chunk:not([disabled]):hover, .usa-date-picker__calendar__month:not([disabled]):hover, .usa-date-picker__calendar__year-selection:not([disabled]):hover, + .usa-date-picker__calendar__month-selection:not([disabled]):hover, .usa-date-picker__calendar__date:not([disabled]):hover, .usa-date-picker__calendar__previous-year:not([disabled]):hover, + .usa-date-picker__calendar__previous-month:not([disabled]):hover, + .usa-date-picker__calendar__next-year:not([disabled]):hover, + .usa-date-picker__calendar__next-month:not([disabled]):hover, .usa-date-picker__button:not([disabled]):hover{ + background-color:buttontext; + } +} +.usa-date-picker__calendar__year:not([disabled]):active, .usa-date-picker__calendar__previous-year-chunk:not([disabled]):active, +.usa-date-picker__calendar__next-year-chunk:not([disabled]):active, .usa-date-picker__calendar__month:not([disabled]):active, .usa-date-picker__calendar__year-selection:not([disabled]):active, +.usa-date-picker__calendar__month-selection:not([disabled]):active, .usa-date-picker__calendar__date:not([disabled]):active, .usa-date-picker__calendar__previous-year:not([disabled]):active, +.usa-date-picker__calendar__previous-month:not([disabled]):active, +.usa-date-picker__calendar__next-year:not([disabled]):active, +.usa-date-picker__calendar__next-month:not([disabled]):active, .usa-date-picker__button:not([disabled]):active{ + background-color:#a9aeb1; +} +@media (forced-colors: active){ + .usa-date-picker__calendar__year:not([disabled]):active, .usa-date-picker__calendar__previous-year-chunk:not([disabled]):active, + .usa-date-picker__calendar__next-year-chunk:not([disabled]):active, .usa-date-picker__calendar__month:not([disabled]):active, .usa-date-picker__calendar__year-selection:not([disabled]):active, + .usa-date-picker__calendar__month-selection:not([disabled]):active, .usa-date-picker__calendar__date:not([disabled]):active, .usa-date-picker__calendar__previous-year:not([disabled]):active, + .usa-date-picker__calendar__previous-month:not([disabled]):active, + .usa-date-picker__calendar__next-year:not([disabled]):active, + .usa-date-picker__calendar__next-month:not([disabled]):active, .usa-date-picker__button:not([disabled]):active{ + background-color:buttontext; + } +} +.usa-date-picker--active .usa-date-picker__button{ + background-color:#f0f0f0; +} +@media (forced-colors: active){ + .usa-date-picker--active .usa-date-picker__button{ + background-color:buttontext; + } +} +.usa-date-picker--active .usa-date-picker__calendar{ + z-index:400; +} + +.usa-date-picker__button{ + background-image:url("../img/usa-icons/calendar_today.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; + align-self:stretch; + background-color:transparent; + background-position:center; + background-size:1.5rem; + margin-top:0.5em; + width:3em; +} +@media (forced-colors: active){ + .usa-date-picker__button{ + background-image:url("../img/usa-icons/calendar_today.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:2.5rem 2.5rem; + display:inline-block; + height:2.5rem; + width:3rem; + -webkit-mask-size:1.5rem !important; + mask-size:1.5rem !important; + position:relative; + } + @supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-date-picker__button{ + background:none; + background-color:ButtonText; + -webkit-mask-image:url("../img/usa-icons/calendar_today.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/calendar_today.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:2.5rem 2.5rem; + mask-size:2.5rem 2.5rem; + } + } + .usa-date-picker__button:not([disabled]):focus, .usa-date-picker__button:not([disabled]):hover{ + background-color:Highlight; + } +} + +.usa-date-picker--initialized .usa-date-picker__wrapper{ + display:flex; +} + +.usa-date-picker__calendar{ + background-color:#f0f0f0; + left:auto; + max-width:20rem; + position:absolute; + right:0; + width:100%; + z-index:100; +} +.usa-date-picker__calendar__table{ + border-spacing:0; + border-collapse:collapse; + table-layout:fixed; + text-align:center; + width:100%; +} +.usa-date-picker__calendar__table th{ + font-weight:normal; +} +.usa-date-picker__calendar__table td{ + padding:0; +} + +.usa-date-picker__calendar__row{ + display:flex; + flex-wrap:wrap; + text-align:center; + width:100%; +} + +.usa-date-picker__calendar__cell{ + background-color:#f0f0f0; + flex:1; +} + +.usa-date-picker__calendar__cell--center-items{ + display:flex; + justify-content:center; + align-items:center; +} +@media (forced-colors: active){ + .usa-date-picker__calendar__cell--center-items:not([disabled]):hover{ + outline:2px solid transparent; + outline-offset:-2px; + } +} + +.usa-date-picker__calendar__previous-year, +.usa-date-picker__calendar__previous-month, +.usa-date-picker__calendar__next-year, +.usa-date-picker__calendar__next-month{ + background-position:center; + background-size:auto 1.5rem; + height:1.5rem; + padding:20px 10px; +} +@media (forced-colors: active){ + .usa-date-picker__calendar__previous-year, + .usa-date-picker__calendar__previous-month, + .usa-date-picker__calendar__next-year, + .usa-date-picker__calendar__next-month{ + -webkit-mask-size:1.5rem !important; + mask-size:1.5rem !important; + } +} + +.usa-date-picker__calendar__previous-year:not([disabled]){ + background-image:url("../img/usa-icons/navigate_far_before.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; +} +@media (forced-colors: active){ + .usa-date-picker__calendar__previous-year:not([disabled]){ + background-image:url("../img/usa-icons/navigate_far_before.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:2.5rem 2.5rem; + display:inline-block; + height:2.5rem; + width:3rem; + background-color:buttonText; + } + @supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-date-picker__calendar__previous-year:not([disabled]){ + background:none; + background-color:ButtonText; + -webkit-mask-image:url("../img/usa-icons/navigate_far_before.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/navigate_far_before.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:2.5rem 2.5rem; + mask-size:2.5rem 2.5rem; + } + } +} + +.usa-date-picker__calendar__previous-month:not([disabled]){ + background-image:url("../img/usa-icons/navigate_before.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; +} +@media (forced-colors: active){ + .usa-date-picker__calendar__previous-month:not([disabled]){ + background-image:url("../img/usa-icons/navigate_before.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:2.5rem 2.5rem; + display:inline-block; + height:2.5rem; + width:3rem; + background-color:buttonText; + } + @supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-date-picker__calendar__previous-month:not([disabled]){ + background:none; + background-color:ButtonText; + -webkit-mask-image:url("../img/usa-icons/navigate_before.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/navigate_before.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:2.5rem 2.5rem; + mask-size:2.5rem 2.5rem; + } + } +} + +.usa-date-picker__calendar__next-year:not([disabled]){ + background-image:url("../img/usa-icons/navigate_far_next.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; +} +@media (forced-colors: active){ + .usa-date-picker__calendar__next-year:not([disabled]){ + background-image:url("../img/usa-icons/navigate_far_next.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:2.5rem 2.5rem; + display:inline-block; + height:2.5rem; + width:3rem; + background-color:buttonText; + } + @supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-date-picker__calendar__next-year:not([disabled]){ + background:none; + background-color:ButtonText; + -webkit-mask-image:url("../img/usa-icons/navigate_far_next.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/navigate_far_next.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:2.5rem 2.5rem; + mask-size:2.5rem 2.5rem; + } + } +} + +.usa-date-picker__calendar__next-month:not([disabled]){ + background-image:url("../img/usa-icons/navigate_next.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; +} +@media (forced-colors: active){ + .usa-date-picker__calendar__next-month:not([disabled]){ + background-image:url("../img/usa-icons/navigate_next.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:2.5rem 2.5rem; + display:inline-block; + height:2.5rem; + width:3rem; + background-color:buttonText; + } + @supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-date-picker__calendar__next-month:not([disabled]){ + background:none; + background-color:ButtonText; + -webkit-mask-image:url("../img/usa-icons/navigate_next.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/navigate_next.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:2.5rem 2.5rem; + mask-size:2.5rem 2.5rem; + } + } +} + +.usa-date-picker__calendar__day-of-week{ + padding:6px 0px; +} + +.usa-date-picker__calendar__date{ + padding:10px 0px; +} +.usa-date-picker__calendar__date--focused{ + outline:2px solid #162e51; + outline-offset:-2px; + position:relative; + z-index:100; +} +.usa-date-picker__calendar__date--next-month:not([disabled]), .usa-date-picker__calendar__date--previous-month:not([disabled]){ + color:#5d5d52; +} +.usa-date-picker__calendar__date--selected, .usa-date-picker__calendar__date--range-date{ + background-color:#0050d8; + color:#f9f9f9; +} +.usa-date-picker__calendar__date--selected:not([disabled]), .usa-date-picker__calendar__date--range-date:not([disabled]){ + background-color:#0050d8; + color:#f9f9f9; +} +@media (forced-colors: active){ + .usa-date-picker__calendar__date--selected:not([disabled]), .usa-date-picker__calendar__date--range-date:not([disabled]){ + border:ActiveText 2px solid; + } +} +.usa-date-picker__calendar__date--selected:not([disabled]):hover, .usa-date-picker__calendar__date--range-date:not([disabled]):hover{ + background-color:#0050d8; + color:#e6e6e6; +} +.usa-date-picker__calendar__date--selected:not([disabled]):focus, .usa-date-picker__calendar__date--range-date:not([disabled]):focus{ + background-color:#0050d8; + color:#f9f9f9; +} +@media (forced-colors: active){ + .usa-date-picker__calendar__date--selected:not([disabled]):focus, .usa-date-picker__calendar__date--range-date:not([disabled]):focus{ + border:ActiveText 2px solid; + } +} +.usa-date-picker__calendar__date--selected:not([disabled]):active, .usa-date-picker__calendar__date--range-date:not([disabled]):active{ + background-color:#1a4480; +} +@media (forced-colors: active){ + .usa-date-picker__calendar__date--selected:not([disabled]):active, .usa-date-picker__calendar__date--range-date:not([disabled]):active{ + background-color:Highlight; + } +} +.usa-date-picker__calendar__date--range-date-start{ + border-top-left-radius:10%; + border-bottom-left-radius:10%; +} +.usa-date-picker__calendar__date--range-date-end{ + border-top-right-radius:10%; + border-bottom-right-radius:10%; +} +.usa-date-picker__calendar__date--within-range{ + background-color:#cfe8ff; +} +.usa-date-picker__calendar__date--within-range:not([disabled]){ + background-color:#cfe8ff; +} +@media (forced-colors: active){ + .usa-date-picker__calendar__date--within-range:not([disabled]){ + border:Highlight 2px solid; + } +} +.usa-date-picker__calendar__date--within-range:not([disabled]):hover{ + background-color:#cfe8ff; +} +@media (forced-colors: active){ + .usa-date-picker__calendar__date--within-range:not([disabled]):hover{ + border:Highlight 2px solid; + } +} +.usa-date-picker__calendar__date--within-range:not([disabled]):focus{ + background-color:#cfe8ff; +} +@media (forced-colors: active){ + .usa-date-picker__calendar__date--within-range:not([disabled]):focus{ + border:Highlight 2px solid; + } +} +.usa-date-picker__calendar__date--within-range:not([disabled]):active{ + background-color:#cfe8ff; +} +@media (forced-colors: active){ + .usa-date-picker__calendar__date--within-range:not([disabled]):active{ + background-color:Highlight; + } +} + +@media all and (max-width: 19.99em){ + .usa-date-picker__calendar__month-label{ + min-width:100%; + order:-1; + } +} +@media all and (min-width: 20em){ + .usa-date-picker__calendar__month-label{ + flex:4; + text-align:center; + } +} + +.usa-date-picker__calendar__year-selection, +.usa-date-picker__calendar__month-selection{ + display:inline-block; + height:100%; + padding:8px 4px; + width:auto; +} +@media all and (max-width: 19.99em){ + .usa-date-picker__calendar__year-selection, + .usa-date-picker__calendar__month-selection{ + padding-bottom:0; + padding-top:12px; + } +} + +.usa-date-picker__calendar__month-picker{ + padding:20px 5px; +} +@media all and (max-width: 19.99em){ + .usa-date-picker__calendar__month-picker{ + padding-bottom:12px; + padding-top:12px; + } + .usa-date-picker__calendar__month-picker tr{ + display:flex; + flex-direction:column; + } +} + +.usa-date-picker__calendar__month{ + padding:10px 0; +} +.usa-date-picker__calendar__month--focused{ + outline:2px solid #162e51; + outline-offset:-2px; + position:relative; + z-index:100; +} +.usa-date-picker__calendar__month--selected{ + background-color:#0050d8; + color:#f9f9f9; +} +.usa-date-picker__calendar__month--selected:not([disabled]){ + background-color:#0050d8; + color:#f9f9f9; +} +.usa-date-picker__calendar__month--selected:not([disabled]):hover{ + background-color:#0050d8; + color:#e6e6e6; +} +.usa-date-picker__calendar__month--selected:not([disabled]):focus{ + background-color:#0050d8; + color:#f9f9f9; +} +.usa-date-picker__calendar__month--selected:not([disabled]):active{ + background-color:#1a4480; +} + +.usa-date-picker__calendar__year-picker{ + padding:20px 5px; +} + +.usa-date-picker__calendar__previous-year-chunk, +.usa-date-picker__calendar__next-year-chunk{ + background-position:center; + background-size:auto 2rem; + margin:auto; + padding:40px 0; +} +@media (forced-colors: active){ + .usa-date-picker__calendar__previous-year-chunk, + .usa-date-picker__calendar__next-year-chunk{ + -webkit-mask-size:1.5rem !important; + mask-size:1.5rem !important; + } +} + +.usa-date-picker__calendar__previous-year-chunk:not([disabled]){ + background-image:url("../img/usa-icons/navigate_before.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; +} +@media (forced-colors: active){ + .usa-date-picker__calendar__previous-year-chunk:not([disabled]){ + background-image:none; + } + .usa-date-picker__calendar__previous-year-chunk:not([disabled])::after{ + background-image:url("../img/usa-icons/navigate_before.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:2.5rem 2.5rem; + display:inline-block; + height:2.5rem; + width:3rem; + content:""; + vertical-align:middle; + margin-left:auto; + } + @supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-date-picker__calendar__previous-year-chunk:not([disabled])::after{ + background:none; + background-color:ButtonText; + -webkit-mask-image:url("../img/usa-icons/navigate_before.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/navigate_before.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:2.5rem 2.5rem; + mask-size:2.5rem 2.5rem; + } + } + .usa-date-picker__calendar__previous-year-chunk:not([disabled]):hover{ + border:2px solid transparent; + background-color:transparent; + } +} + +.usa-date-picker__calendar__next-year-chunk:not([disabled]){ + background-image:url("../img/usa-icons/navigate_next.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; +} +@media (forced-colors: active){ + .usa-date-picker__calendar__next-year-chunk:not([disabled]){ + background-image:none; + } + .usa-date-picker__calendar__next-year-chunk:not([disabled])::after{ + background-image:url("../img/usa-icons/navigate_next.svg"); + background-repeat:no-repeat; + background-position:center center; + background-size:2.5rem 2.5rem; + display:inline-block; + height:2.5rem; + width:3rem; + content:""; + vertical-align:middle; + margin-left:auto; + } + @supports ((-webkit-mask: url("")) or (mask: url(""))){ + .usa-date-picker__calendar__next-year-chunk:not([disabled])::after{ + background:none; + background-color:ButtonText; + -webkit-mask-image:url("../img/usa-icons/navigate_next.svg"), linear-gradient(transparent, transparent); + mask-image:url("../img/usa-icons/navigate_next.svg"), linear-gradient(transparent, transparent); + -webkit-mask-position:center center; + mask-position:center center; + -webkit-mask-repeat:no-repeat; + mask-repeat:no-repeat; + -webkit-mask-size:2.5rem 2.5rem; + mask-size:2.5rem 2.5rem; + } + } + .usa-date-picker__calendar__next-year-chunk:not([disabled]):hover{ + border:2px solid transparent; + background-color:transparent; + } +} + +.usa-date-picker__calendar__year{ + padding:10px 0; +} +.usa-date-picker__calendar__year--focused{ + outline:2px solid #162e51; + outline-offset:-2px; + position:relative; + z-index:100; +} +.usa-date-picker__calendar__year--selected{ + background-color:#0050d8; + color:#f9f9f9; +} +.usa-date-picker__calendar__year--selected:not([disabled]){ + background-color:#0050d8; + color:#f9f9f9; +} +.usa-date-picker__calendar__year--selected:not([disabled]):hover{ + background-color:#0050d8; + color:#e6e6e6; +} +.usa-date-picker__calendar__year--selected:not([disabled]):focus{ + background-color:#0050d8; + color:#f9f9f9; +} +.usa-date-picker__calendar__year--selected:not([disabled]):active{ + background-color:#1a4480; +} +.usa-error-message{ + padding-bottom:0.25rem; + padding-top:0.25rem; + color:#b50909; + display:block; + font-weight:700; +} + +[type=file]{ + border:none; + margin-top:0.5rem; + padding-left:0; + padding-top:0.2rem; +} + +.usa-file-input{ + display:block; + max-width:30rem; + width:100%; +} + +.usa-file-input__target{ + border:1px dashed #a9aeb1; + display:block; + font-size:0.93rem; + margin-top:0.5rem; + position:relative; + text-align:center; + width:100%; +} +.usa-file-input__target:hover{ + border-color:#71767a; +} + +.usa-file-input__target.has-invalid-file{ + border-color:#fa9441; +} + +.usa-file-input__accepted-files-message{ + font-weight:bold; + margin:-1.5rem 0 1.5rem; + pointer-events:none; + position:relative; + z-index:3; +} + +.has-invalid-file .usa-file-input__accepted-files-message{ + color:#b50909; +} + +.usa-file-input__choose{ + color:#005ea2; + text-decoration:underline; + font-weight:normal; +} +.usa-file-input__choose:visited{ + color:#54278f; +} +.usa-file-input__choose:hover{ + color:#1a4480; +} +.usa-file-input__choose:active{ + color:#162e51; +} +.usa-file-input__choose:focus{ + outline:0.25rem solid #2491ff; + outline-offset:0rem; +} + +.usa-file-input__instructions{ + padding:2rem 1rem; + pointer-events:none; + position:relative; + z-index:3; +} + +.usa-file-input__box{ + background:white; + height:100%; + left:0; + pointer-events:none; + position:absolute; + top:0; + width:100%; + z-index:2; +} + +.usa-file-input .usa-file-input__input[type]{ + cursor:pointer; + height:100%; + left:0; + margin:0; + max-width:none; + position:absolute; + padding:0.5rem; + text-indent:-999em; + top:0; + width:100%; + z-index:1; +} + +.usa-file-input .usa-file-input__input[type]::-webkit-file-upload-button{ + display:none; +} + +.usa-file-input--drag .usa-file-input__target{ + border-color:#005ea2; +} + +.usa-file-input--drag .usa-file-input__box{ + background-color:#d9e8f6; +} + +.usa-file-input--drag .usa-file-input__preview{ + opacity:0.1; +} + +.usa-file-input__preview-heading{ + align-items:center; + background:#d9e8f6; + display:flex; + font-weight:bold; + justify-content:space-between; + padding:0.5rem; + pointer-events:none; + position:relative; + z-index:3; +} + +.usa-file-input__preview{ + align-items:center; + background:#d9e8f6; + word-wrap:anywhere; + display:flex; + font-size:0.87rem; + margin-top:1px; + padding:0.25rem 0.5rem; + pointer-events:none; + position:relative; + text-align:left; + z-index:3; +} +.usa-file-input__preview:last-child{ + margin-bottom:-1.5rem; +} + +.usa-file-input__preview-image{ + border:none; + display:block; + height:2.5rem; + margin-right:0.5rem; + -o-object-fit:contain; + object-fit:contain; + width:2.5rem; +} + +.usa-file-input__preview-image.is-loading{ + background-image:url("../img/loader.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; + background-position:center center; + background-repeat:no-repeat; + background-size:2rem; +} + +.usa-file-input__preview-image--generic, +.usa-file-input__preview-image--pdf, +.usa-file-input__preview-image--word, +.usa-file-input__preview-image--excel, +.usa-file-input__preview-image--video{ + background-position:center center; + background-repeat:no-repeat; + background-size:1.5rem; +} + +.usa-file-input__preview-image--pdf{ + background-image:url("../img/file-pdf.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; +} + +.usa-file-input__preview-image--generic{ + background-image:url("../img/file.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; +} + +.usa-file-input__preview-image--word{ + background-image:url("../img/file-word.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; +} + +.usa-file-input__preview-image--excel{ + background-image:url("../img/file-excel.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; +} + +.usa-file-input__preview-image--video{ + background-image:url("../img/file-video.svg"), linear-gradient(transparent, transparent); + background-repeat:no-repeat; +} + +.usa-form-group--error .usa-file-input__target{ + border-color:#b50909; + border-width:2px; +} + +.usa-file-input--disabled .usa-file-input__instructions, +.usa-file-input--disabled .usa-file-input__choose{ + color:#454545; +} +.usa-file-input--disabled .usa-file-input__box{ + background-color:#c9c9c9; +} +.usa-file-input--disabled .usa-file-input__input[type]{ + cursor:not-allowed; +} +.usa-file-input--disabled .usa-file-input__target:hover{ + border-color:#a9aeb1; +} +.usa-file-input--disabled .usa-file-input--drag .usa-file-input__box{ + background-color:#c9c9c9; +} +@media (forced-colors: active){ + .usa-file-input--disabled .usa-file-input__instructions, + .usa-file-input--disabled .usa-file-input__choose{ + color:GrayText; + } + .usa-file-input--disabled .usa-file-input__target, + .usa-file-input--disabled .usa-file-input__target:hover{ + border-color:GrayText; + } +} + +.usa-form-group{ + margin-top:1.5rem; +} +.usa-form-group .usa-label:first-child{ + margin-top:0; +} + +.usa-form-group--error{ + border-left-width:0.25rem; + border-left-color:#b50909; + border-left-style:solid; + padding-left:1rem; + position:relative; +} +@media all and (min-width: 64em){ + .usa-form-group--error{ + margin-left:-1.25rem; + } +} + +.usa-hint{ + color:#71767a; +} + +.usa-hint--required{ + color:#b50909; +} + +.usa-input-group{ + align-items:center; + display:flex; + padding:0; + position:relative; +} +.usa-input-group--error input:focus, .usa-input-group--success input:focus{ + outline-offset:0.25rem; +} +.usa-input-group--error{ + border-width:0.25rem; + border-color:#b50909; + border-style:solid; +} +.usa-input-group--success{ + border-width:0.25rem; + border-color:#00a91c; + border-style:solid; +} +.usa-input-group input{ + padding-right:2.5rem; + border:0; + height:100%; + margin-top:0; + min-width:0; + width:100%; +} +.usa-input-group input:disabled + .usa-input-suffix, .usa-input-group input[aria-disabled=true] + .usa-input-suffix{ + color:#454545; + background-color:#c9c9c9; + cursor:not-allowed; + opacity:1; +} +.usa-input-group input:disabled + .usa-input-suffix:hover, .usa-input-group input:disabled + .usa-input-suffix:active, .usa-input-group input:disabled + .usa-input-suffix:focus, .usa-input-group input:disabled + .usa-input-suffix.usa-focus, .usa-input-group input[aria-disabled=true] + .usa-input-suffix:hover, .usa-input-group input[aria-disabled=true] + .usa-input-suffix:active, .usa-input-group input[aria-disabled=true] + .usa-input-suffix:focus, .usa-input-group input[aria-disabled=true] + .usa-input-suffix.usa-focus{ + color:#454545; + background-color:#c9c9c9; +} +@media (forced-colors: active){ + .usa-input-group input:disabled + .usa-input-suffix, .usa-input-group input[aria-disabled=true] + .usa-input-suffix{ + border:0; + color:GrayText; + } + .usa-input-group input:disabled + .usa-input-suffix:hover, .usa-input-group input:disabled + .usa-input-suffix:active, .usa-input-group input:disabled + .usa-input-suffix:focus, .usa-input-group input:disabled + .usa-input-suffix.usa-focus, .usa-input-group input[aria-disabled=true] + .usa-input-suffix:hover, .usa-input-group input[aria-disabled=true] + .usa-input-suffix:active, .usa-input-group input[aria-disabled=true] + .usa-input-suffix:focus, .usa-input-group input[aria-disabled=true] + .usa-input-suffix.usa-focus{ + color:GrayText; + } +} +@media (forced-colors: active){ + .usa-input-group input:disabled, .usa-input-group input[aria-disabled=true]{ + border:0; + } +} +@media (forced-colors: active){ + .usa-input-group:has(input:disabled), .usa-input-group:has(input[aria-disabled=true]){ + border:2px solid GrayText; + } +} + +.usa-input-group--2xs, +.usa-form .usa-input-group--2xs{ + max-width:5ex; +} + +.usa-input-group--xs, +.usa-form .usa-input-group--xs{ + max-width:9ex; +} + +.usa-input-group--sm, +.usa-form .usa-input-group--sm{ + max-width:13ex; +} + +.usa-input-group--small, +.usa-form .usa-input-group--small{ + max-width:13ex; +} + +.usa-input-group--md, +.usa-form .usa-input-group--md{ + max-width:20ex; +} + +.usa-input-group--medium, +.usa-form .usa-input-group--medium{ + max-width:20ex; +} + +.usa-input-group--lg, +.usa-form .usa-input-group--lg{ + max-width:30ex; +} + +.usa-input-group--xl, +.usa-form .usa-input-group--xl{ + max-width:40ex; +} + +.usa-input-group--2xl, +.usa-form .usa-input-group--2xl{ + max-width:50ex; +} + +.usa-input-prefix:has(+ input:disabled), +.usa-input-prefix:has(+ input[aria-disabled=true]){ + color:#454545; + background-color:#c9c9c9; + cursor:not-allowed; + opacity:1; +} +.usa-input-prefix:has(+ input:disabled):hover, .usa-input-prefix:has(+ input:disabled):active, .usa-input-prefix:has(+ input:disabled):focus, .usa-input-prefix:has(+ input:disabled).usa-focus, +.usa-input-prefix:has(+ input[aria-disabled=true]):hover, +.usa-input-prefix:has(+ input[aria-disabled=true]):active, +.usa-input-prefix:has(+ input[aria-disabled=true]):focus, +.usa-input-prefix:has(+ input[aria-disabled=true]).usa-focus{ + color:#454545; + background-color:#c9c9c9; +} +@media (forced-colors: active){ + .usa-input-prefix:has(+ input:disabled), + .usa-input-prefix:has(+ input[aria-disabled=true]){ + border:0; + color:GrayText; + } + .usa-input-prefix:has(+ input:disabled):hover, .usa-input-prefix:has(+ input:disabled):active, .usa-input-prefix:has(+ input:disabled):focus, .usa-input-prefix:has(+ input:disabled).usa-focus, + .usa-input-prefix:has(+ input[aria-disabled=true]):hover, + .usa-input-prefix:has(+ input[aria-disabled=true]):active, + .usa-input-prefix:has(+ input[aria-disabled=true]):focus, + .usa-input-prefix:has(+ input[aria-disabled=true]).usa-focus{ + color:GrayText; + } +} + +.usa-input-prefix, +.usa-input-suffix{ + position:absolute; + color:#71767a; + line-height:0; + padding:0 0.5rem; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none; + white-space:nowrap; +} +.usa-input-prefix .usa-icon, +.usa-input-suffix .usa-icon{ + height:1.5rem; + width:1.5rem; +} + +.usa-input-prefix + input{ + padding-left:2.5rem; + padding-right:0.5rem; +} + +.usa-input-suffix{ + right:0; +} + +.usa-input-mask{ + display:block; + position:relative; +} + +.usa-input-mask--content{ + border:1px solid transparent; + color:#757575; + display:block; + left:2px; + pointer-events:none; + position:absolute; + top:0; +} +.usa-input-mask--content i{ + visibility:hidden; +} +@media (forced-colors: active){ + .usa-input-mask--content i{ + color:ButtonText; + font-style:normal; + visibility:visible; + } +} +@media (forced-colors: active){ + .usa-input-mask--content{ + border:none; + } +} + +.usa-masked, +.usa-input-mask--content{ + background-color:transparent; + padding:0.5rem; +} + +.usa-label{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; + font-size:1.06rem; + line-height:1.3; + display:block; + font-weight:normal; + margin-top:1.5rem; + max-width:30rem; +} + +.usa-label--error{ + font-weight:700; + margin-top:0; +} + +.usa-label--required{ + color:#b50909; +} + +.usa-memorable-date{ + display:flex; + flex-wrap:wrap; +} +.usa-memorable-date [type=number]{ + -moz-appearance:textfield; +} +.usa-memorable-date [type=number]::-webkit-inner-spin-button{ + -webkit-appearance:none; + appearance:none; +} +.usa-memorable-date [type=number]::-webkit-contacts-auto-fill-button{ + visibility:hidden; + display:none !important; + pointer-events:none; + height:0; + width:0; + margin:0; +} +.usa-memorable-date .usa-form-group{ + margin-top:1rem; +} + +.usa-form-group--day, +.usa-form-group--month, +.usa-form-group--year{ + flex:0 1 auto; + margin-right:1rem; + width:-moz-fit-content; + width:fit-content; +} + +.usa-form-group--day input, +.usa-form-group--month input{ + width:3rem; +} + +.usa-form-group--month select{ + width:15rem; +} + +.usa-form-group--year input{ + width:4.5rem; +} + +.usa-radio{ + background:white; +} + +.usa-radio__label{ + color:#1b1b1b; +} +.usa-radio__label::before{ + background:white; + box-shadow:0 0 0 2px #1b1b1b; +} +@media (forced-colors: active){ + .usa-radio__label::before{ + outline:2px solid transparent; + outline-offset:2px; + } +} + +.usa-radio__input:checked + [class*=__label]::before{ + background-color:#005ea2; + box-shadow:0 0 0 2px #005ea2; +} +.usa-radio__input:disabled + [class*=__label], .usa-radio__input[aria-disabled=true] + [class*=__label]{ + color:#757575; + cursor:not-allowed; +} +@media (forced-colors: active){ + .usa-radio__input:disabled + [class*=__label], .usa-radio__input[aria-disabled=true] + [class*=__label]{ + color:GrayText; + } +} +.usa-radio__input:disabled + [class*=__label]::before, .usa-radio__input[aria-disabled=true] + [class*=__label]::before{ + background-color:white; + box-shadow:0 0 0 2px #757575; +} +.usa-radio__input--tile + [class*=__label]{ + background-color:white; + border:2px solid #c9c9c9; + color:#1b1b1b; +} +.usa-radio__input--tile:checked + [class*=__label]{ + background-color:rgba(0, 94, 162, 0.1); + border-color:#005ea2; +} +@media (forced-colors: active){ + .usa-radio__input--tile:checked + [class*=__label]{ + border:ButtonText solid 0.25rem; + } +} +.usa-radio__input--tile:disabled + [class*=__label], .usa-radio__input--tile[aria-disabled=true] + [class*=__label]{ + border-color:#e6e6e6; +} +.usa-radio__input--tile:disabled:checked + [class*=__label], .usa-radio__input--tile:disabled:indeterminate + [class*=__label], .usa-radio__input--tile:disabled[data-indeterminate] + [class*=__label], .usa-radio__input--tile[aria-disabled=true]:checked + [class*=__label], .usa-radio__input--tile[aria-disabled=true]:indeterminate + [class*=__label], .usa-radio__input--tile[aria-disabled=true][data-indeterminate] + [class*=__label]{ + background-color:white; +} + +.usa-radio__input:checked + [class*=__label]::before{ + box-shadow:0 0 0 2px #005ea2, inset 0 0 0 2px white; +} +@media (forced-colors: active){ + .usa-radio__input:checked + [class*=__label]::before{ + background-color:ButtonText; + } +} +.usa-radio__input:checked:disabled + [class*=__label]::before, .usa-radio__input:checked[aria-disabled=true] + [class*=__label]::before{ + background-color:#757575; + box-shadow:0 0 0 2px #757575, inset 0 0 0 2px white; +} +@media (forced-colors: active){ + .usa-radio__input:checked:disabled + [class*=__label]::before, .usa-radio__input:checked[aria-disabled=true] + [class*=__label]::before{ + background-color:GrayText; + } +} + +.usa-radio__input{ + position:absolute; + left:-999em; + right:auto; +} +.usa-radio__input:focus + [class*=__label]::before{ + outline:0.25rem solid #2491ff; + outline-offset:0.25rem; +} +.usa-radio__input--tile + [class*=__label]{ + border-radius:0.25rem; + margin-top:0.5rem; + padding:0.75rem 1rem 0.75rem 2.5rem; +} +.usa-radio__input--tile + [class*=__label]::before{ + left:0.5rem; +} + +@media print{ + .usa-radio__input:checked + [class*=__label]::before{ + box-shadow:inset 0 0 0 2px white, inset 0 0 0 1rem #005ea2, 0 0 0 2px #005ea2; + } +} + +.usa-radio__label{ + cursor:pointer; + display:inherit; + font-weight:normal; + margin-top:0.75rem; + padding-left:2rem; + position:relative; +} +.usa-radio__label::before{ + content:" "; + display:block; + left:0; + margin-left:2px; + margin-top:0.064rem; + position:absolute; +} + +.usa-radio__label::before{ + height:1.25rem; + border-radius:99rem; + width:1.25rem; +} + +.usa-radio__label-description{ + display:block; + font-size:0.93rem; + margin-top:0.5rem; +} +.usa-range{ + -webkit-appearance:none; + -moz-appearance:none; + appearance:none; + border:none; + padding-left:1px; + width:100%; +} +.usa-range:focus{ + outline:none; +} +.usa-range:focus::-webkit-slider-thumb{ + background-color:white; + box-shadow:0 0 0 2px #2491ff; +} +.usa-range:focus::-moz-range-thumb{ + background-color:white; + box-shadow:0 0 0 2px #2491ff; +} +.usa-range:focus::-ms-thumb{ + background-color:white; + box-shadow:0 0 0 2px #2491ff; +} +.usa-range::-webkit-slider-runnable-track{ + background-color:#f0f0f0; + border-radius:99rem; + border:1px solid #71767a; + cursor:pointer; + height:1rem; + width:100%; +} +.usa-range::-moz-range-track{ + background-color:#f0f0f0; + border-radius:99rem; + border:1px solid #71767a; + cursor:pointer; + height:1rem; + width:100%; +} +.usa-range::-ms-track{ + background-color:#f0f0f0; + border-radius:99rem; + border:1px solid #71767a; + cursor:pointer; + height:1rem; + width:100%; +} +.usa-range::-webkit-slider-thumb{ + height:1.25rem; + border-radius:99rem; + width:1.25rem; + background:#f0f0f0; + border:none; + box-shadow:0 0 0 2px #71767a; + cursor:pointer; + -webkit-appearance:none; + appearance:none; + margin-top:-0.19rem; +} +@media (forced-colors: active){ + .usa-range::-webkit-slider-thumb{ + outline:2px solid transparent; + } +} +.usa-range::-moz-range-thumb{ + height:1.25rem; + border-radius:99rem; + width:1.25rem; + background:#f0f0f0; + border:none; + box-shadow:0 0 0 2px #71767a; + cursor:pointer; +} +@media (forced-colors: active){ + .usa-range::-moz-range-thumb{ + outline:2px solid transparent; + } +} +.usa-range::-ms-thumb{ + height:1.25rem; + border-radius:99rem; + width:1.25rem; + background:#f0f0f0; + border:none; + box-shadow:0 0 0 2px #71767a; + cursor:pointer; +} +@media (forced-colors: active){ + .usa-range::-ms-thumb{ + outline:2px solid transparent; + } +} +.usa-range::-ms-fill-lower{ + background-color:#f0f0f0; + border-radius:99rem; + border:1px solid #71767a; +} +.usa-range::-ms-fill-upper{ + background-color:#f0f0f0; + border-radius:99rem; + border:1px solid #71767a; +} +.usa-range:disabled, .usa-range[aria-disabled=true]{ + opacity:1; +} +.usa-range:disabled::-webkit-slider-runnable-track, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track{ + color:#454545; + background-color:#c9c9c9; + cursor:not-allowed; + opacity:1; +} +.usa-range:disabled::-webkit-slider-runnable-track:hover, .usa-range:disabled::-webkit-slider-runnable-track:active, .usa-range:disabled::-webkit-slider-runnable-track:focus, .usa-range:disabled::-webkit-slider-runnable-track.usa-focus, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track:hover, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track:active, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track:focus, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track.usa-focus{ + color:#454545; + background-color:#c9c9c9; +} +@media (forced-colors: active){ + .usa-range:disabled::-webkit-slider-runnable-track, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track{ + border:0; + color:GrayText; + } + .usa-range:disabled::-webkit-slider-runnable-track:hover, .usa-range:disabled::-webkit-slider-runnable-track:active, .usa-range:disabled::-webkit-slider-runnable-track:focus, .usa-range:disabled::-webkit-slider-runnable-track.usa-focus, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track:hover, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track:active, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track:focus, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track.usa-focus{ + color:GrayText; + } +} +@media (forced-colors: active){ + .usa-range:disabled::-webkit-slider-runnable-track, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track{ + border:2px solid GrayText; + } +} +.usa-range:disabled::-moz-range-track, .usa-range[aria-disabled=true]::-moz-range-track{ + color:#454545; + background-color:#c9c9c9; + cursor:not-allowed; + opacity:1; +} +.usa-range:disabled::-moz-range-track:hover, .usa-range:disabled::-moz-range-track:active, .usa-range:disabled::-moz-range-track:focus, .usa-range:disabled::-moz-range-track.usa-focus, .usa-range[aria-disabled=true]::-moz-range-track:hover, .usa-range[aria-disabled=true]::-moz-range-track:active, .usa-range[aria-disabled=true]::-moz-range-track:focus, .usa-range[aria-disabled=true]::-moz-range-track.usa-focus{ + color:#454545; + background-color:#c9c9c9; +} +@media (forced-colors: active){ + .usa-range:disabled::-moz-range-track, .usa-range[aria-disabled=true]::-moz-range-track{ + border:0; + color:GrayText; + } + .usa-range:disabled::-moz-range-track:hover, .usa-range:disabled::-moz-range-track:active, .usa-range:disabled::-moz-range-track:focus, .usa-range:disabled::-moz-range-track.usa-focus, .usa-range[aria-disabled=true]::-moz-range-track:hover, .usa-range[aria-disabled=true]::-moz-range-track:active, .usa-range[aria-disabled=true]::-moz-range-track:focus, .usa-range[aria-disabled=true]::-moz-range-track.usa-focus{ + color:GrayText; + } +} +@media (forced-colors: active){ + .usa-range:disabled::-moz-range-track, .usa-range[aria-disabled=true]::-moz-range-track{ + border:2px solid GrayText; + } +} +.usa-range:disabled::-ms-track, .usa-range[aria-disabled=true]::-ms-track{ + color:#454545; + background-color:#c9c9c9; + cursor:not-allowed; + opacity:1; +} +.usa-range:disabled::-ms-track:hover, .usa-range:disabled::-ms-track:active, .usa-range:disabled::-ms-track:focus, .usa-range:disabled::-ms-track.usa-focus, .usa-range[aria-disabled=true]::-ms-track:hover, .usa-range[aria-disabled=true]::-ms-track:active, .usa-range[aria-disabled=true]::-ms-track:focus, .usa-range[aria-disabled=true]::-ms-track.usa-focus{ + color:#454545; + background-color:#c9c9c9; +} +@media (forced-colors: active){ + .usa-range:disabled::-ms-track, .usa-range[aria-disabled=true]::-ms-track{ + border:0; + color:GrayText; + } + .usa-range:disabled::-ms-track:hover, .usa-range:disabled::-ms-track:active, .usa-range:disabled::-ms-track:focus, .usa-range:disabled::-ms-track.usa-focus, .usa-range[aria-disabled=true]::-ms-track:hover, .usa-range[aria-disabled=true]::-ms-track:active, .usa-range[aria-disabled=true]::-ms-track:focus, .usa-range[aria-disabled=true]::-ms-track.usa-focus{ + color:GrayText; + } +} +.usa-range:disabled::-webkit-slider-thumb, .usa-range[aria-disabled=true]::-webkit-slider-thumb{ + color:#454545; + background-color:#c9c9c9; + cursor:not-allowed; + opacity:1; +} +.usa-range:disabled::-webkit-slider-thumb:hover, .usa-range:disabled::-webkit-slider-thumb:active, .usa-range:disabled::-webkit-slider-thumb:focus, .usa-range:disabled::-webkit-slider-thumb.usa-focus, .usa-range[aria-disabled=true]::-webkit-slider-thumb:hover, .usa-range[aria-disabled=true]::-webkit-slider-thumb:active, .usa-range[aria-disabled=true]::-webkit-slider-thumb:focus, .usa-range[aria-disabled=true]::-webkit-slider-thumb.usa-focus{ + color:#454545; + background-color:#c9c9c9; +} +@media (forced-colors: active){ + .usa-range:disabled::-webkit-slider-thumb, .usa-range[aria-disabled=true]::-webkit-slider-thumb{ + border:0; + color:GrayText; + } + .usa-range:disabled::-webkit-slider-thumb:hover, .usa-range:disabled::-webkit-slider-thumb:active, .usa-range:disabled::-webkit-slider-thumb:focus, .usa-range:disabled::-webkit-slider-thumb.usa-focus, .usa-range[aria-disabled=true]::-webkit-slider-thumb:hover, .usa-range[aria-disabled=true]::-webkit-slider-thumb:active, .usa-range[aria-disabled=true]::-webkit-slider-thumb:focus, .usa-range[aria-disabled=true]::-webkit-slider-thumb.usa-focus{ + color:GrayText; + } +} +.usa-range:disabled::-moz-range-thumb, .usa-range[aria-disabled=true]::-moz-range-thumb{ + color:#454545; + background-color:#c9c9c9; + cursor:not-allowed; + opacity:1; +} +.usa-range:disabled::-moz-range-thumb:hover, .usa-range:disabled::-moz-range-thumb:active, .usa-range:disabled::-moz-range-thumb:focus, .usa-range:disabled::-moz-range-thumb.usa-focus, .usa-range[aria-disabled=true]::-moz-range-thumb:hover, .usa-range[aria-disabled=true]::-moz-range-thumb:active, .usa-range[aria-disabled=true]::-moz-range-thumb:focus, .usa-range[aria-disabled=true]::-moz-range-thumb.usa-focus{ + color:#454545; + background-color:#c9c9c9; +} +@media (forced-colors: active){ + .usa-range:disabled::-moz-range-thumb, .usa-range[aria-disabled=true]::-moz-range-thumb{ + border:0; + color:GrayText; + } + .usa-range:disabled::-moz-range-thumb:hover, .usa-range:disabled::-moz-range-thumb:active, .usa-range:disabled::-moz-range-thumb:focus, .usa-range:disabled::-moz-range-thumb.usa-focus, .usa-range[aria-disabled=true]::-moz-range-thumb:hover, .usa-range[aria-disabled=true]::-moz-range-thumb:active, .usa-range[aria-disabled=true]::-moz-range-thumb:focus, .usa-range[aria-disabled=true]::-moz-range-thumb.usa-focus{ + color:GrayText; + } +} +.usa-range:disabled::-ms-thumb, .usa-range[aria-disabled=true]::-ms-thumb{ + color:#454545; + background-color:#c9c9c9; + cursor:not-allowed; + opacity:1; +} +.usa-range:disabled::-ms-thumb:hover, .usa-range:disabled::-ms-thumb:active, .usa-range:disabled::-ms-thumb:focus, .usa-range:disabled::-ms-thumb.usa-focus, .usa-range[aria-disabled=true]::-ms-thumb:hover, .usa-range[aria-disabled=true]::-ms-thumb:active, .usa-range[aria-disabled=true]::-ms-thumb:focus, .usa-range[aria-disabled=true]::-ms-thumb.usa-focus{ + color:#454545; + background-color:#c9c9c9; +} +@media (forced-colors: active){ + .usa-range:disabled::-ms-thumb, .usa-range[aria-disabled=true]::-ms-thumb{ + border:0; + color:GrayText; + } + .usa-range:disabled::-ms-thumb:hover, .usa-range:disabled::-ms-thumb:active, .usa-range:disabled::-ms-thumb:focus, .usa-range:disabled::-ms-thumb.usa-focus, .usa-range[aria-disabled=true]::-ms-thumb:hover, .usa-range[aria-disabled=true]::-ms-thumb:active, .usa-range[aria-disabled=true]::-ms-thumb:focus, .usa-range[aria-disabled=true]::-ms-thumb.usa-focus{ + color:GrayText; + } +} +.usa-range:disabled::-ms-fill-lower, .usa-range[aria-disabled=true]::-ms-fill-lower{ + color:#454545; + background-color:#c9c9c9; + cursor:not-allowed; + opacity:1; +} +.usa-range:disabled::-ms-fill-lower:hover, .usa-range:disabled::-ms-fill-lower:active, .usa-range:disabled::-ms-fill-lower:focus, .usa-range:disabled::-ms-fill-lower.usa-focus, .usa-range[aria-disabled=true]::-ms-fill-lower:hover, .usa-range[aria-disabled=true]::-ms-fill-lower:active, .usa-range[aria-disabled=true]::-ms-fill-lower:focus, .usa-range[aria-disabled=true]::-ms-fill-lower.usa-focus{ + color:#454545; + background-color:#c9c9c9; +} +@media (forced-colors: active){ + .usa-range:disabled::-ms-fill-lower, .usa-range[aria-disabled=true]::-ms-fill-lower{ + border:0; + color:GrayText; + } + .usa-range:disabled::-ms-fill-lower:hover, .usa-range:disabled::-ms-fill-lower:active, .usa-range:disabled::-ms-fill-lower:focus, .usa-range:disabled::-ms-fill-lower.usa-focus, .usa-range[aria-disabled=true]::-ms-fill-lower:hover, .usa-range[aria-disabled=true]::-ms-fill-lower:active, .usa-range[aria-disabled=true]::-ms-fill-lower:focus, .usa-range[aria-disabled=true]::-ms-fill-lower.usa-focus{ + color:GrayText; + } +} +.usa-range:disabled::-ms-fill-upper, .usa-range[aria-disabled=true]::-ms-fill-upper{ + color:#454545; + background-color:#c9c9c9; + cursor:not-allowed; + opacity:1; +} +.usa-range:disabled::-ms-fill-upper:hover, .usa-range:disabled::-ms-fill-upper:active, .usa-range:disabled::-ms-fill-upper:focus, .usa-range:disabled::-ms-fill-upper.usa-focus, .usa-range[aria-disabled=true]::-ms-fill-upper:hover, .usa-range[aria-disabled=true]::-ms-fill-upper:active, .usa-range[aria-disabled=true]::-ms-fill-upper:focus, .usa-range[aria-disabled=true]::-ms-fill-upper.usa-focus{ + color:#454545; + background-color:#c9c9c9; +} +@media (forced-colors: active){ + .usa-range:disabled::-ms-fill-upper, .usa-range[aria-disabled=true]::-ms-fill-upper{ + border:0; + color:GrayText; + } + .usa-range:disabled::-ms-fill-upper:hover, .usa-range:disabled::-ms-fill-upper:active, .usa-range:disabled::-ms-fill-upper:focus, .usa-range:disabled::-ms-fill-upper.usa-focus, .usa-range[aria-disabled=true]::-ms-fill-upper:hover, .usa-range[aria-disabled=true]::-ms-fill-upper:active, .usa-range[aria-disabled=true]::-ms-fill-upper:focus, .usa-range[aria-disabled=true]::-ms-fill-upper.usa-focus{ + color:GrayText; + } +} + +.usa-textarea:disabled, .usa-textarea[aria-disabled=true]{ + color:#454545; + background-color:#c9c9c9; + cursor:not-allowed; + opacity:1; +} +.usa-textarea:disabled:hover, .usa-textarea:disabled:active, .usa-textarea:disabled:focus, .usa-textarea:disabled.usa-focus, .usa-textarea[aria-disabled=true]:hover, .usa-textarea[aria-disabled=true]:active, .usa-textarea[aria-disabled=true]:focus, .usa-textarea[aria-disabled=true].usa-focus{ + color:#454545; + background-color:#c9c9c9; +} +@media (forced-colors: active){ + .usa-textarea:disabled, .usa-textarea[aria-disabled=true]{ + border:0; + color:GrayText; + } + .usa-textarea:disabled:hover, .usa-textarea:disabled:active, .usa-textarea:disabled:focus, .usa-textarea:disabled.usa-focus, .usa-textarea[aria-disabled=true]:hover, .usa-textarea[aria-disabled=true]:active, .usa-textarea[aria-disabled=true]:focus, .usa-textarea[aria-disabled=true].usa-focus{ + color:GrayText; + } +} +@media (forced-colors: active){ + .usa-textarea:disabled, .usa-textarea[aria-disabled=true]{ + border:2px solid GrayText; + } +} + +.usa-textarea{ + height:10rem; +} + +.usa-time-picker{ + width:10em; +} +[class*=font-mono-]{ + font-family:Roboto Mono Web, Bitstream Vera Sans Mono, Consolas, Courier, monospace; +} + +[class*=font-sans-]{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; +} + +[class*=font-serif-]{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; +} + +[class*=font-ui-]{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; +} + +[class*=font-heading-]{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; +} + +[class*=font-body-]{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; +} + +[class*=font-code-]{ + font-family:Roboto Mono Web, Bitstream Vera Sans Mono, Consolas, Courier, monospace; +} + +[class*=font-alt-]{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; +} +.add-aspect-9x16{ + box-sizing:border-box; + height:0; + overflow:hidden; + padding-bottom:177.77778%; + position:relative; +} +@supports (aspect-ratio: 1){ + .add-aspect-9x16{ + height:inherit; + padding:inherit; + aspect-ratio:0.5625; + max-width:100%; + } + .add-aspect-9x16 > *{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + } + img.add-aspect-9x16, .add-aspect-9x16 > img{ + -o-object-fit:cover; + object-fit:cover; + } +} + +.add-aspect-16x9{ + box-sizing:border-box; + height:0; + overflow:hidden; + padding-bottom:56.25%; + position:relative; +} +@supports (aspect-ratio: 1){ + .add-aspect-16x9{ + height:inherit; + padding:inherit; + aspect-ratio:1.7777777778; + max-width:100%; + } + .add-aspect-16x9 > *{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + } + img.add-aspect-16x9, .add-aspect-16x9 > img{ + -o-object-fit:cover; + object-fit:cover; + } +} + +.add-aspect-1x1{ + box-sizing:border-box; + height:0; + overflow:hidden; + padding-bottom:100%; + position:relative; +} +@supports (aspect-ratio: 1){ + .add-aspect-1x1{ + height:inherit; + padding:inherit; + aspect-ratio:1; + max-width:100%; + } + .add-aspect-1x1 > *{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + } + img.add-aspect-1x1, .add-aspect-1x1 > img{ + -o-object-fit:cover; + object-fit:cover; + } +} + +.add-aspect-4x3{ + box-sizing:border-box; + height:0; + overflow:hidden; + padding-bottom:75%; + position:relative; +} +@supports (aspect-ratio: 1){ + .add-aspect-4x3{ + height:inherit; + padding:inherit; + aspect-ratio:1.3333333333; + max-width:100%; + } + .add-aspect-4x3 > *{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + } + img.add-aspect-4x3, .add-aspect-4x3 > img{ + -o-object-fit:cover; + object-fit:cover; + } +} + +.add-aspect-2x1{ + box-sizing:border-box; + height:0; + overflow:hidden; + padding-bottom:50%; + position:relative; +} +@supports (aspect-ratio: 1){ + .add-aspect-2x1{ + height:inherit; + padding:inherit; + aspect-ratio:2; + max-width:100%; + } + .add-aspect-2x1 > *{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + } + img.add-aspect-2x1, .add-aspect-2x1 > img{ + -o-object-fit:cover; + object-fit:cover; + } +} + +@supports (aspect-ratio: 1){ + :where(img[class*=add-aspect-]){ + width:-moz-min-content; + width:min-content; + } +} +.add-list-reset{ + margin-bottom:0; + margin-top:0; + padding-left:0; + list-style:none; +} + +.flex-align-start{ + align-items:flex-start; +} + +.flex-align-end{ + align-items:flex-end; +} + +.flex-align-center{ + align-items:center; +} + +.flex-align-stretch{ + align-items:stretch; +} + +.flex-align-baseline{ + align-items:baseline; +} + +.flex-align-self-start{ + align-self:flex-start; +} + +.flex-align-self-end{ + align-self:flex-end; +} + +.flex-align-self-center{ + align-self:center; +} + +.flex-align-self-stretch{ + align-self:stretch; +} + +.flex-align-self-baseline{ + align-self:baseline; +} + +.bg-transparent{ + background-color:transparent; +} + +.hover\:bg-transparent:hover{ + background-color:transparent; +} + +.bg-black{ + background-color:black; +} + +.hover\:bg-black:hover{ + background-color:black; +} + +.bg-white{ + background-color:white; +} + +.hover\:bg-white:hover{ + background-color:white; +} + +.bg-red{ + background-color:#e52207; +} + +.hover\:bg-red:hover{ + background-color:#e52207; +} + +.bg-orange{ + background-color:#e66f0e; +} + +.hover\:bg-orange:hover{ + background-color:#e66f0e; +} + +.bg-gold{ + background-color:#ffbe2e; +} + +.hover\:bg-gold:hover{ + background-color:#ffbe2e; +} + +.bg-yellow{ + background-color:#fee685; +} + +.hover\:bg-yellow:hover{ + background-color:#fee685; +} + +.bg-green{ + background-color:#538200; +} + +.hover\:bg-green:hover{ + background-color:#538200; +} + +.bg-mint{ + background-color:#04c585; +} + +.hover\:bg-mint:hover{ + background-color:#04c585; +} + +.bg-cyan{ + background-color:#009ec1; +} + +.hover\:bg-cyan:hover{ + background-color:#009ec1; +} + +.bg-blue{ + background-color:#0076d6; +} + +.hover\:bg-blue:hover{ + background-color:#0076d6; +} + +.bg-indigo{ + background-color:#676cc8; +} + +.hover\:bg-indigo:hover{ + background-color:#676cc8; +} + +.bg-violet{ + background-color:#8168b3; +} + +.hover\:bg-violet:hover{ + background-color:#8168b3; +} + +.bg-magenta{ + background-color:#d72d79; +} + +.hover\:bg-magenta:hover{ + background-color:#d72d79; +} + +.bg-gray-5{ + background-color:#f0f0f0; +} + +.hover\:bg-gray-5:hover{ + background-color:#f0f0f0; +} + +.bg-gray-10{ + background-color:#e6e6e6; +} + +.hover\:bg-gray-10:hover{ + background-color:#e6e6e6; +} + +.bg-gray-30{ + background-color:#adadad; +} + +.hover\:bg-gray-30:hover{ + background-color:#adadad; +} + +.bg-gray-50{ + background-color:#757575; +} + +.hover\:bg-gray-50:hover{ + background-color:#757575; +} + +.bg-gray-70{ + background-color:#454545; +} + +.hover\:bg-gray-70:hover{ + background-color:#454545; +} + +.bg-gray-90{ + background-color:#1b1b1b; +} + +.hover\:bg-gray-90:hover{ + background-color:#1b1b1b; +} + +.bg-base-lightest{ + background-color:#f0f0f0; +} + +.hover\:bg-base-lightest:hover{ + background-color:#f0f0f0; +} + +.bg-base-lighter{ + background-color:#dfe1e2; +} + +.hover\:bg-base-lighter:hover{ + background-color:#dfe1e2; +} + +.bg-base-light{ + background-color:#a9aeb1; +} + +.hover\:bg-base-light:hover{ + background-color:#a9aeb1; +} + +.bg-base{ + background-color:#71767a; +} + +.hover\:bg-base:hover{ + background-color:#71767a; +} + +.bg-base-dark{ + background-color:#565c65; +} + +.hover\:bg-base-dark:hover{ + background-color:#565c65; +} + +.bg-base-darker{ + background-color:#3d4551; +} + +.hover\:bg-base-darker:hover{ + background-color:#3d4551; +} + +.bg-base-darkest{ + background-color:#1b1b1b; +} + +.hover\:bg-base-darkest:hover{ + background-color:#1b1b1b; +} + +.bg-ink{ + background-color:#1b1b1b; +} + +.hover\:bg-ink:hover{ + background-color:#1b1b1b; +} + +.bg-primary-lighter{ + background-color:#d9e8f6; +} + +.hover\:bg-primary-lighter:hover{ + background-color:#d9e8f6; +} + +.bg-primary-light{ + background-color:#73b3e7; +} + +.hover\:bg-primary-light:hover{ + background-color:#73b3e7; +} + +.bg-primary{ + background-color:#005ea2; +} + +.hover\:bg-primary:hover{ + background-color:#005ea2; +} + +.bg-primary-vivid{ + background-color:#0050d8; +} + +.hover\:bg-primary-vivid:hover{ + background-color:#0050d8; +} + +.bg-primary-dark{ + background-color:#1a4480; +} + +.hover\:bg-primary-dark:hover{ + background-color:#1a4480; +} + +.bg-primary-darker{ + background-color:#162e51; +} + +.hover\:bg-primary-darker:hover{ + background-color:#162e51; +} + +.bg-secondary-lighter{ + background-color:#f3e1e4; +} + +.hover\:bg-secondary-lighter:hover{ + background-color:#f3e1e4; +} + +.bg-secondary-light{ + background-color:#f2938c; +} + +.hover\:bg-secondary-light:hover{ + background-color:#f2938c; +} + +.bg-secondary{ + background-color:#d83933; +} + +.hover\:bg-secondary:hover{ + background-color:#d83933; +} + +.bg-secondary-vivid{ + background-color:#e41d3d; +} + +.hover\:bg-secondary-vivid:hover{ + background-color:#e41d3d; +} + +.bg-secondary-dark{ + background-color:#b50909; +} + +.hover\:bg-secondary-dark:hover{ + background-color:#b50909; +} + +.bg-secondary-darker{ + background-color:#8b0a03; +} + +.hover\:bg-secondary-darker:hover{ + background-color:#8b0a03; +} + +.bg-accent-warm-darker{ + background-color:#775540; +} + +.hover\:bg-accent-warm-darker:hover{ + background-color:#775540; +} + +.bg-accent-warm-dark{ + background-color:#c05600; +} + +.hover\:bg-accent-warm-dark:hover{ + background-color:#c05600; +} + +.bg-accent-warm{ + background-color:#fa9441; +} + +.hover\:bg-accent-warm:hover{ + background-color:#fa9441; +} + +.bg-accent-warm-light{ + background-color:#ffbc78; +} + +.hover\:bg-accent-warm-light:hover{ + background-color:#ffbc78; +} + +.bg-accent-warm-lighter{ + background-color:#f2e4d4; +} + +.hover\:bg-accent-warm-lighter:hover{ + background-color:#f2e4d4; +} + +.bg-accent-cool-darker{ + background-color:#07648d; +} + +.hover\:bg-accent-cool-darker:hover{ + background-color:#07648d; +} + +.bg-accent-cool-dark{ + background-color:#28a0cb; +} + +.hover\:bg-accent-cool-dark:hover{ + background-color:#28a0cb; +} + +.bg-accent-cool{ + background-color:#00bde3; +} + +.hover\:bg-accent-cool:hover{ + background-color:#00bde3; +} + +.bg-accent-cool-light{ + background-color:#97d4ea; +} + +.hover\:bg-accent-cool-light:hover{ + background-color:#97d4ea; +} + +.bg-accent-cool-lighter{ + background-color:#e1f3f8; +} + +.hover\:bg-accent-cool-lighter:hover{ + background-color:#e1f3f8; +} + +.bg-error-lighter{ + background-color:#f4e3db; +} + +.hover\:bg-error-lighter:hover{ + background-color:#f4e3db; +} + +.bg-error-light{ + background-color:#f39268; +} + +.hover\:bg-error-light:hover{ + background-color:#f39268; +} + +.bg-error{ + background-color:#d54309; +} + +.hover\:bg-error:hover{ + background-color:#d54309; +} + +.bg-error-dark{ + background-color:#b50909; +} + +.hover\:bg-error-dark:hover{ + background-color:#b50909; +} + +.bg-error-darker{ + background-color:#6f3331; +} + +.hover\:bg-error-darker:hover{ + background-color:#6f3331; +} + +.bg-warning-lighter{ + background-color:#faf3d1; +} + +.hover\:bg-warning-lighter:hover{ + background-color:#faf3d1; +} + +.bg-warning-light{ + background-color:#fee685; +} + +.hover\:bg-warning-light:hover{ + background-color:#fee685; +} + +.bg-warning{ + background-color:#ffbe2e; +} + +.hover\:bg-warning:hover{ + background-color:#ffbe2e; +} + +.bg-warning-dark{ + background-color:#e5a000; +} + +.hover\:bg-warning-dark:hover{ + background-color:#e5a000; +} + +.bg-warning-darker{ + background-color:#936f38; +} + +.hover\:bg-warning-darker:hover{ + background-color:#936f38; +} + +.bg-success-lighter{ + background-color:#ecf3ec; +} + +.hover\:bg-success-lighter:hover{ + background-color:#ecf3ec; +} + +.bg-success-light{ + background-color:#70e17b; +} + +.hover\:bg-success-light:hover{ + background-color:#70e17b; +} + +.bg-success{ + background-color:#00a91c; +} + +.hover\:bg-success:hover{ + background-color:#00a91c; +} + +.bg-success-dark{ + background-color:#008817; +} + +.hover\:bg-success-dark:hover{ + background-color:#008817; +} + +.bg-success-darker{ + background-color:#216e1f; +} + +.hover\:bg-success-darker:hover{ + background-color:#216e1f; +} + +.bg-info-lighter{ + background-color:#e7f6f8; +} + +.hover\:bg-info-lighter:hover{ + background-color:#e7f6f8; +} + +.bg-info-light{ + background-color:#99deea; +} + +.hover\:bg-info-light:hover{ + background-color:#99deea; +} + +.bg-info{ + background-color:#00bde3; +} + +.hover\:bg-info:hover{ + background-color:#00bde3; +} + +.bg-info-dark{ + background-color:#009ec1; +} + +.hover\:bg-info-dark:hover{ + background-color:#009ec1; +} + +.bg-info-darker{ + background-color:#2e6276; +} + +.hover\:bg-info-darker:hover{ + background-color:#2e6276; +} + +.bg-disabled-lighter{ + background-color:#c9c9c9; +} + +.hover\:bg-disabled-lighter:hover{ + background-color:#c9c9c9; +} + +.bg-disabled-light{ + background-color:#919191; +} + +.hover\:bg-disabled-light:hover{ + background-color:#919191; +} + +.bg-disabled{ + background-color:#757575; +} + +.hover\:bg-disabled:hover{ + background-color:#757575; +} + +.bg-disabled-dark{ + background-color:#454545; +} + +.hover\:bg-disabled-dark:hover{ + background-color:#454545; +} + +.bg-disabled-darker{ + background-color:#1b1b1b; +} + +.hover\:bg-disabled-darker:hover{ + background-color:#1b1b1b; +} + +.bg-emergency{ + background-color:#9c3d10; +} + +.hover\:bg-emergency:hover{ + background-color:#9c3d10; +} + +.bg-emergency-dark{ + background-color:#332d29; +} + +.hover\:bg-emergency-dark:hover{ + background-color:#332d29; +} + +.border-1px{ + border:1px solid; +} + +.hover\:border-1px:hover{ + border:1px solid; +} + +.border-y-1px{ + border-top:1px solid; + border-bottom:1px solid; +} + +.hover\:border-y-1px:hover{ + border-top:1px solid; + border-bottom:1px solid; +} + +.border-x-1px{ + border-left:1px solid; + border-right:1px solid; +} + +.hover\:border-x-1px:hover{ + border-left:1px solid; + border-right:1px solid; +} + +.border-top-1px{ + border-top:1px solid; +} + +.hover\:border-top-1px:hover{ + border-top:1px solid; +} + +.border-right-1px{ + border-right:1px solid; +} + +.hover\:border-right-1px:hover{ + border-right:1px solid; +} + +.border-bottom-1px{ + border-bottom:1px solid; +} + +.hover\:border-bottom-1px:hover{ + border-bottom:1px solid; +} + +.border-left-1px{ + border-left:1px solid; +} + +.hover\:border-left-1px:hover{ + border-left:1px solid; +} + +.border-2px{ + border:2px solid; +} + +.hover\:border-2px:hover{ + border:2px solid; +} + +.border-y-2px{ + border-top:2px solid; + border-bottom:2px solid; +} + +.hover\:border-y-2px:hover{ + border-top:2px solid; + border-bottom:2px solid; +} + +.border-x-2px{ + border-left:2px solid; + border-right:2px solid; +} + +.hover\:border-x-2px:hover{ + border-left:2px solid; + border-right:2px solid; +} + +.border-top-2px{ + border-top:2px solid; +} + +.hover\:border-top-2px:hover{ + border-top:2px solid; +} + +.border-right-2px{ + border-right:2px solid; +} + +.hover\:border-right-2px:hover{ + border-right:2px solid; +} + +.border-bottom-2px{ + border-bottom:2px solid; +} + +.hover\:border-bottom-2px:hover{ + border-bottom:2px solid; +} + +.border-left-2px{ + border-left:2px solid; +} + +.hover\:border-left-2px:hover{ + border-left:2px solid; +} + +.border-05{ + border:0.25rem solid; +} + +.hover\:border-05:hover{ + border:0.25rem solid; +} + +.border-y-05{ + border-top:0.25rem solid; + border-bottom:0.25rem solid; +} + +.hover\:border-y-05:hover{ + border-top:0.25rem solid; + border-bottom:0.25rem solid; +} + +.border-x-05{ + border-left:0.25rem solid; + border-right:0.25rem solid; +} + +.hover\:border-x-05:hover{ + border-left:0.25rem solid; + border-right:0.25rem solid; +} + +.border-top-05{ + border-top:0.25rem solid; +} + +.hover\:border-top-05:hover{ + border-top:0.25rem solid; +} + +.border-right-05{ + border-right:0.25rem solid; +} + +.hover\:border-right-05:hover{ + border-right:0.25rem solid; +} + +.border-bottom-05{ + border-bottom:0.25rem solid; +} + +.hover\:border-bottom-05:hover{ + border-bottom:0.25rem solid; +} + +.border-left-05{ + border-left:0.25rem solid; +} + +.hover\:border-left-05:hover{ + border-left:0.25rem solid; +} + +.border-1{ + border:0.5rem solid; +} + +.hover\:border-1:hover{ + border:0.5rem solid; +} + +.border-y-1{ + border-top:0.5rem solid; + border-bottom:0.5rem solid; +} + +.hover\:border-y-1:hover{ + border-top:0.5rem solid; + border-bottom:0.5rem solid; +} + +.border-x-1{ + border-left:0.5rem solid; + border-right:0.5rem solid; +} + +.hover\:border-x-1:hover{ + border-left:0.5rem solid; + border-right:0.5rem solid; +} + +.border-top-1{ + border-top:0.5rem solid; +} + +.hover\:border-top-1:hover{ + border-top:0.5rem solid; +} + +.border-right-1{ + border-right:0.5rem solid; +} + +.hover\:border-right-1:hover{ + border-right:0.5rem solid; +} + +.border-bottom-1{ + border-bottom:0.5rem solid; +} + +.hover\:border-bottom-1:hover{ + border-bottom:0.5rem solid; +} + +.border-left-1{ + border-left:0.5rem solid; +} + +.hover\:border-left-1:hover{ + border-left:0.5rem solid; +} + +.border-105{ + border:0.75rem solid; +} + +.hover\:border-105:hover{ + border:0.75rem solid; +} + +.border-y-105{ + border-top:0.75rem solid; + border-bottom:0.75rem solid; +} + +.hover\:border-y-105:hover{ + border-top:0.75rem solid; + border-bottom:0.75rem solid; +} + +.border-x-105{ + border-left:0.75rem solid; + border-right:0.75rem solid; +} + +.hover\:border-x-105:hover{ + border-left:0.75rem solid; + border-right:0.75rem solid; +} + +.border-top-105{ + border-top:0.75rem solid; +} + +.hover\:border-top-105:hover{ + border-top:0.75rem solid; +} + +.border-right-105{ + border-right:0.75rem solid; +} + +.hover\:border-right-105:hover{ + border-right:0.75rem solid; +} + +.border-bottom-105{ + border-bottom:0.75rem solid; +} + +.hover\:border-bottom-105:hover{ + border-bottom:0.75rem solid; +} + +.border-left-105{ + border-left:0.75rem solid; +} + +.hover\:border-left-105:hover{ + border-left:0.75rem solid; +} + +.border-2{ + border:1rem solid; +} + +.hover\:border-2:hover{ + border:1rem solid; +} + +.border-y-2{ + border-top:1rem solid; + border-bottom:1rem solid; +} + +.hover\:border-y-2:hover{ + border-top:1rem solid; + border-bottom:1rem solid; +} + +.border-x-2{ + border-left:1rem solid; + border-right:1rem solid; +} + +.hover\:border-x-2:hover{ + border-left:1rem solid; + border-right:1rem solid; +} + +.border-top-2{ + border-top:1rem solid; +} + +.hover\:border-top-2:hover{ + border-top:1rem solid; +} + +.border-right-2{ + border-right:1rem solid; +} + +.hover\:border-right-2:hover{ + border-right:1rem solid; +} + +.border-bottom-2{ + border-bottom:1rem solid; +} + +.hover\:border-bottom-2:hover{ + border-bottom:1rem solid; +} + +.border-left-2{ + border-left:1rem solid; +} + +.hover\:border-left-2:hover{ + border-left:1rem solid; +} + +.border-205{ + border:1.25rem solid; +} + +.hover\:border-205:hover{ + border:1.25rem solid; +} + +.border-y-205{ + border-top:1.25rem solid; + border-bottom:1.25rem solid; +} + +.hover\:border-y-205:hover{ + border-top:1.25rem solid; + border-bottom:1.25rem solid; +} + +.border-x-205{ + border-left:1.25rem solid; + border-right:1.25rem solid; +} + +.hover\:border-x-205:hover{ + border-left:1.25rem solid; + border-right:1.25rem solid; +} + +.border-top-205{ + border-top:1.25rem solid; +} + +.hover\:border-top-205:hover{ + border-top:1.25rem solid; +} + +.border-right-205{ + border-right:1.25rem solid; +} + +.hover\:border-right-205:hover{ + border-right:1.25rem solid; +} + +.border-bottom-205{ + border-bottom:1.25rem solid; +} + +.hover\:border-bottom-205:hover{ + border-bottom:1.25rem solid; +} + +.border-left-205{ + border-left:1.25rem solid; +} + +.hover\:border-left-205:hover{ + border-left:1.25rem solid; +} + +.border-3{ + border:1.5rem solid; +} + +.hover\:border-3:hover{ + border:1.5rem solid; +} + +.border-y-3{ + border-top:1.5rem solid; + border-bottom:1.5rem solid; +} + +.hover\:border-y-3:hover{ + border-top:1.5rem solid; + border-bottom:1.5rem solid; +} + +.border-x-3{ + border-left:1.5rem solid; + border-right:1.5rem solid; +} + +.hover\:border-x-3:hover{ + border-left:1.5rem solid; + border-right:1.5rem solid; +} + +.border-top-3{ + border-top:1.5rem solid; +} + +.hover\:border-top-3:hover{ + border-top:1.5rem solid; +} + +.border-right-3{ + border-right:1.5rem solid; +} + +.hover\:border-right-3:hover{ + border-right:1.5rem solid; +} + +.border-bottom-3{ + border-bottom:1.5rem solid; +} + +.hover\:border-bottom-3:hover{ + border-bottom:1.5rem solid; +} + +.border-left-3{ + border-left:1.5rem solid; +} + +.hover\:border-left-3:hover{ + border-left:1.5rem solid; +} + +.border-0{ + border:0 solid; +} + +.hover\:border-0:hover{ + border:0 solid; +} + +.border-y-0{ + border-top:0 solid; + border-bottom:0 solid; +} + +.hover\:border-y-0:hover{ + border-top:0 solid; + border-bottom:0 solid; +} + +.border-x-0{ + border-left:0 solid; + border-right:0 solid; +} + +.hover\:border-x-0:hover{ + border-left:0 solid; + border-right:0 solid; +} + +.border-top-0{ + border-top:0 solid; +} + +.hover\:border-top-0:hover{ + border-top:0 solid; +} + +.border-right-0{ + border-right:0 solid; +} + +.hover\:border-right-0:hover{ + border-right:0 solid; +} + +.border-bottom-0{ + border-bottom:0 solid; +} + +.hover\:border-bottom-0:hover{ + border-bottom:0 solid; +} + +.border-left-0{ + border-left:0 solid; +} + +.hover\:border-left-0:hover{ + border-left:0 solid; +} + +.border{ + border:1px solid; +} + +.hover\:border:hover{ + border:1px solid; +} + +.border-y{ + border-top:1px solid; + border-bottom:1px solid; +} + +.hover\:border-y:hover{ + border-top:1px solid; + border-bottom:1px solid; +} + +.border-x{ + border-left:1px solid; + border-right:1px solid; +} + +.hover\:border-x:hover{ + border-left:1px solid; + border-right:1px solid; +} + +.border-top{ + border-top:1px solid; +} + +.hover\:border-top:hover{ + border-top:1px solid; +} + +.border-right{ + border-right:1px solid; +} + +.hover\:border-right:hover{ + border-right:1px solid; +} + +.border-bottom{ + border-bottom:1px solid; +} + +.hover\:border-bottom:hover{ + border-bottom:1px solid; +} + +.border-left{ + border-left:1px solid; +} + +.hover\:border-left:hover{ + border-left:1px solid; +} + +.border-transparent{ + border-color:transparent; +} + +.hover\:border-transparent:hover{ + border-color:transparent; +} + +.border-black{ + border-color:black; +} + +.hover\:border-black:hover{ + border-color:black; +} + +.border-white{ + border-color:white; +} + +.hover\:border-white:hover{ + border-color:white; +} + +.border-red{ + border-color:#e52207; +} + +.hover\:border-red:hover{ + border-color:#e52207; +} + +.border-orange{ + border-color:#e66f0e; +} + +.hover\:border-orange:hover{ + border-color:#e66f0e; +} + +.border-gold{ + border-color:#ffbe2e; +} + +.hover\:border-gold:hover{ + border-color:#ffbe2e; +} + +.border-yellow{ + border-color:#fee685; +} + +.hover\:border-yellow:hover{ + border-color:#fee685; +} + +.border-green{ + border-color:#538200; +} + +.hover\:border-green:hover{ + border-color:#538200; +} + +.border-mint{ + border-color:#04c585; +} + +.hover\:border-mint:hover{ + border-color:#04c585; +} + +.border-cyan{ + border-color:#009ec1; +} + +.hover\:border-cyan:hover{ + border-color:#009ec1; +} + +.border-blue{ + border-color:#0076d6; +} + +.hover\:border-blue:hover{ + border-color:#0076d6; +} + +.border-indigo{ + border-color:#676cc8; +} + +.hover\:border-indigo:hover{ + border-color:#676cc8; +} + +.border-violet{ + border-color:#8168b3; +} + +.hover\:border-violet:hover{ + border-color:#8168b3; +} + +.border-magenta{ + border-color:#d72d79; +} + +.hover\:border-magenta:hover{ + border-color:#d72d79; +} + +.border-gray-5{ + border-color:#f0f0f0; +} + +.hover\:border-gray-5:hover{ + border-color:#f0f0f0; +} + +.border-gray-10{ + border-color:#e6e6e6; +} + +.hover\:border-gray-10:hover{ + border-color:#e6e6e6; +} + +.border-gray-30{ + border-color:#adadad; +} + +.hover\:border-gray-30:hover{ + border-color:#adadad; +} + +.border-gray-50{ + border-color:#757575; +} + +.hover\:border-gray-50:hover{ + border-color:#757575; +} + +.border-gray-70{ + border-color:#454545; +} + +.hover\:border-gray-70:hover{ + border-color:#454545; +} + +.border-gray-90{ + border-color:#1b1b1b; +} + +.hover\:border-gray-90:hover{ + border-color:#1b1b1b; +} + +.border-base-lightest{ + border-color:#f0f0f0; +} + +.hover\:border-base-lightest:hover{ + border-color:#f0f0f0; +} + +.border-base-lighter{ + border-color:#dfe1e2; +} + +.hover\:border-base-lighter:hover{ + border-color:#dfe1e2; +} + +.border-base-light{ + border-color:#a9aeb1; +} + +.hover\:border-base-light:hover{ + border-color:#a9aeb1; +} + +.border-base{ + border-color:#71767a; +} + +.hover\:border-base:hover{ + border-color:#71767a; +} + +.border-base-dark{ + border-color:#565c65; +} + +.hover\:border-base-dark:hover{ + border-color:#565c65; +} + +.border-base-darker{ + border-color:#3d4551; +} + +.hover\:border-base-darker:hover{ + border-color:#3d4551; +} + +.border-base-darkest{ + border-color:#1b1b1b; +} + +.hover\:border-base-darkest:hover{ + border-color:#1b1b1b; +} + +.border-ink{ + border-color:#1b1b1b; +} + +.hover\:border-ink:hover{ + border-color:#1b1b1b; +} + +.border-primary-lighter{ + border-color:#d9e8f6; +} + +.hover\:border-primary-lighter:hover{ + border-color:#d9e8f6; +} + +.border-primary-light{ + border-color:#73b3e7; +} + +.hover\:border-primary-light:hover{ + border-color:#73b3e7; +} + +.border-primary{ + border-color:#005ea2; +} + +.hover\:border-primary:hover{ + border-color:#005ea2; +} + +.border-primary-vivid{ + border-color:#0050d8; +} + +.hover\:border-primary-vivid:hover{ + border-color:#0050d8; +} + +.border-primary-dark{ + border-color:#1a4480; +} + +.hover\:border-primary-dark:hover{ + border-color:#1a4480; +} + +.border-primary-darker{ + border-color:#162e51; +} + +.hover\:border-primary-darker:hover{ + border-color:#162e51; +} + +.border-secondary-lighter{ + border-color:#f3e1e4; +} + +.hover\:border-secondary-lighter:hover{ + border-color:#f3e1e4; +} + +.border-secondary-light{ + border-color:#f2938c; +} + +.hover\:border-secondary-light:hover{ + border-color:#f2938c; +} + +.border-secondary{ + border-color:#d83933; +} + +.hover\:border-secondary:hover{ + border-color:#d83933; +} + +.border-secondary-vivid{ + border-color:#e41d3d; +} + +.hover\:border-secondary-vivid:hover{ + border-color:#e41d3d; +} + +.border-secondary-dark{ + border-color:#b50909; +} + +.hover\:border-secondary-dark:hover{ + border-color:#b50909; +} + +.border-secondary-darker{ + border-color:#8b0a03; +} + +.hover\:border-secondary-darker:hover{ + border-color:#8b0a03; +} + +.border-accent-warm-darker{ + border-color:#775540; +} + +.hover\:border-accent-warm-darker:hover{ + border-color:#775540; +} + +.border-accent-warm-dark{ + border-color:#c05600; +} + +.hover\:border-accent-warm-dark:hover{ + border-color:#c05600; +} + +.border-accent-warm{ + border-color:#fa9441; +} + +.hover\:border-accent-warm:hover{ + border-color:#fa9441; +} + +.border-accent-warm-light{ + border-color:#ffbc78; +} + +.hover\:border-accent-warm-light:hover{ + border-color:#ffbc78; +} + +.border-accent-warm-lighter{ + border-color:#f2e4d4; +} + +.hover\:border-accent-warm-lighter:hover{ + border-color:#f2e4d4; +} + +.border-accent-cool-darker{ + border-color:#07648d; +} + +.hover\:border-accent-cool-darker:hover{ + border-color:#07648d; +} + +.border-accent-cool-dark{ + border-color:#28a0cb; +} + +.hover\:border-accent-cool-dark:hover{ + border-color:#28a0cb; +} + +.border-accent-cool{ + border-color:#00bde3; +} + +.hover\:border-accent-cool:hover{ + border-color:#00bde3; +} + +.border-accent-cool-light{ + border-color:#97d4ea; +} + +.hover\:border-accent-cool-light:hover{ + border-color:#97d4ea; +} + +.border-accent-cool-lighter{ + border-color:#e1f3f8; +} + +.hover\:border-accent-cool-lighter:hover{ + border-color:#e1f3f8; +} + +.border-error-lighter{ + border-color:#f4e3db; +} + +.hover\:border-error-lighter:hover{ + border-color:#f4e3db; +} + +.border-error-light{ + border-color:#f39268; +} + +.hover\:border-error-light:hover{ + border-color:#f39268; +} + +.border-error{ + border-color:#d54309; +} + +.hover\:border-error:hover{ + border-color:#d54309; +} + +.border-error-dark{ + border-color:#b50909; +} + +.hover\:border-error-dark:hover{ + border-color:#b50909; +} + +.border-error-darker{ + border-color:#6f3331; +} + +.hover\:border-error-darker:hover{ + border-color:#6f3331; +} + +.border-warning-lighter{ + border-color:#faf3d1; +} + +.hover\:border-warning-lighter:hover{ + border-color:#faf3d1; +} + +.border-warning-light{ + border-color:#fee685; +} + +.hover\:border-warning-light:hover{ + border-color:#fee685; +} + +.border-warning{ + border-color:#ffbe2e; +} + +.hover\:border-warning:hover{ + border-color:#ffbe2e; +} + +.border-warning-dark{ + border-color:#e5a000; +} + +.hover\:border-warning-dark:hover{ + border-color:#e5a000; +} + +.border-warning-darker{ + border-color:#936f38; +} + +.hover\:border-warning-darker:hover{ + border-color:#936f38; +} + +.border-success-lighter{ + border-color:#ecf3ec; +} + +.hover\:border-success-lighter:hover{ + border-color:#ecf3ec; +} + +.border-success-light{ + border-color:#70e17b; +} + +.hover\:border-success-light:hover{ + border-color:#70e17b; +} + +.border-success{ + border-color:#00a91c; +} + +.hover\:border-success:hover{ + border-color:#00a91c; +} + +.border-success-dark{ + border-color:#008817; +} + +.hover\:border-success-dark:hover{ + border-color:#008817; +} + +.border-success-darker{ + border-color:#216e1f; +} + +.hover\:border-success-darker:hover{ + border-color:#216e1f; +} + +.border-info-lighter{ + border-color:#e7f6f8; +} + +.hover\:border-info-lighter:hover{ + border-color:#e7f6f8; +} + +.border-info-light{ + border-color:#99deea; +} + +.hover\:border-info-light:hover{ + border-color:#99deea; +} + +.border-info{ + border-color:#00bde3; +} + +.hover\:border-info:hover{ + border-color:#00bde3; +} + +.border-info-dark{ + border-color:#009ec1; +} + +.hover\:border-info-dark:hover{ + border-color:#009ec1; +} + +.border-info-darker{ + border-color:#2e6276; +} + +.hover\:border-info-darker:hover{ + border-color:#2e6276; +} + +.border-disabled-lighter{ + border-color:#c9c9c9; +} + +.hover\:border-disabled-lighter:hover{ + border-color:#c9c9c9; +} + +.border-disabled-light{ + border-color:#919191; +} + +.hover\:border-disabled-light:hover{ + border-color:#919191; +} + +.border-disabled{ + border-color:#757575; +} + +.hover\:border-disabled:hover{ + border-color:#757575; +} + +.border-disabled-dark{ + border-color:#454545; +} + +.hover\:border-disabled-dark:hover{ + border-color:#454545; +} + +.border-disabled-darker{ + border-color:#1b1b1b; +} + +.hover\:border-disabled-darker:hover{ + border-color:#1b1b1b; +} + +.border-emergency{ + border-color:#9c3d10; +} + +.hover\:border-emergency:hover{ + border-color:#9c3d10; +} + +.border-emergency-dark{ + border-color:#332d29; +} + +.hover\:border-emergency-dark:hover{ + border-color:#332d29; +} + +.radius-0{ + border-radius:0; +} + +.radius-top-0{ + border-top-left-radius:0; + border-top-right-radius:0; +} + +.radius-right-0{ + border-top-right-radius:0; + border-bottom-right-radius:0; +} + +.radius-bottom-0{ + border-bottom-left-radius:0; + border-bottom-right-radius:0; +} + +.radius-left-0{ + border-top-left-radius:0; + border-bottom-left-radius:0; +} + +.radius-sm{ + border-radius:2px; +} + +.radius-top-sm{ + border-top-left-radius:2px; + border-top-right-radius:2px; +} + +.radius-right-sm{ + border-top-right-radius:2px; + border-bottom-right-radius:2px; +} + +.radius-bottom-sm{ + border-bottom-left-radius:2px; + border-bottom-right-radius:2px; +} + +.radius-left-sm{ + border-top-left-radius:2px; + border-bottom-left-radius:2px; +} + +.radius-md{ + border-radius:0.25rem; +} + +.radius-top-md{ + border-top-left-radius:0.25rem; + border-top-right-radius:0.25rem; +} + +.radius-right-md{ + border-top-right-radius:0.25rem; + border-bottom-right-radius:0.25rem; +} + +.radius-bottom-md{ + border-bottom-left-radius:0.25rem; + border-bottom-right-radius:0.25rem; +} + +.radius-left-md{ + border-top-left-radius:0.25rem; + border-bottom-left-radius:0.25rem; +} + +.radius-lg{ + border-radius:0.5rem; +} + +.radius-top-lg{ + border-top-left-radius:0.5rem; + border-top-right-radius:0.5rem; +} + +.radius-right-lg{ + border-top-right-radius:0.5rem; + border-bottom-right-radius:0.5rem; +} + +.radius-bottom-lg{ + border-bottom-left-radius:0.5rem; + border-bottom-right-radius:0.5rem; +} + +.radius-left-lg{ + border-top-left-radius:0.5rem; + border-bottom-left-radius:0.5rem; +} + +.radius-pill{ + border-radius:99rem; +} + +.radius-top-pill{ + border-top-left-radius:99rem; + border-top-right-radius:99rem; +} + +.radius-right-pill{ + border-top-right-radius:99rem; + border-bottom-right-radius:99rem; +} + +.radius-bottom-pill{ + border-bottom-left-radius:99rem; + border-bottom-right-radius:99rem; +} + +.radius-left-pill{ + border-top-left-radius:99rem; + border-bottom-left-radius:99rem; +} + +.border-dashed{ + border-style:dashed; +} + +.border-dotted{ + border-style:dotted; +} + +.border-solid{ + border-style:solid; +} + +.border-width-1px{ + border-width:1px; +} + +.border-y-width-1px{ + border-top-width:1px; + border-bottom-width:1px; +} + +.border-x-width-1px{ + border-left-width:1px; + border-right-width:1px; +} + +.border-top-width-1px{ + border-top-width:1px; +} + +.border-right-width-1px{ + border-right-width:1px; +} + +.border-bottom-width-1px{ + border-bottom-width:1px; +} + +.border-left-width-1px{ + border-left-width:1px; +} + +.border-width-2px{ + border-width:2px; +} + +.border-y-width-2px{ + border-top-width:2px; + border-bottom-width:2px; +} + +.border-x-width-2px{ + border-left-width:2px; + border-right-width:2px; +} + +.border-top-width-2px{ + border-top-width:2px; +} + +.border-right-width-2px{ + border-right-width:2px; +} + +.border-bottom-width-2px{ + border-bottom-width:2px; +} + +.border-left-width-2px{ + border-left-width:2px; +} + +.border-width-05{ + border-width:0.25rem; +} + +.border-y-width-05{ + border-top-width:0.25rem; + border-bottom-width:0.25rem; +} + +.border-x-width-05{ + border-left-width:0.25rem; + border-right-width:0.25rem; +} + +.border-top-width-05{ + border-top-width:0.25rem; +} + +.border-right-width-05{ + border-right-width:0.25rem; +} + +.border-bottom-width-05{ + border-bottom-width:0.25rem; +} + +.border-left-width-05{ + border-left-width:0.25rem; +} + +.border-width-1{ + border-width:0.5rem; +} + +.border-y-width-1{ + border-top-width:0.5rem; + border-bottom-width:0.5rem; +} + +.border-x-width-1{ + border-left-width:0.5rem; + border-right-width:0.5rem; +} + +.border-top-width-1{ + border-top-width:0.5rem; +} + +.border-right-width-1{ + border-right-width:0.5rem; +} + +.border-bottom-width-1{ + border-bottom-width:0.5rem; +} + +.border-left-width-1{ + border-left-width:0.5rem; +} + +.border-width-105{ + border-width:0.75rem; +} + +.border-y-width-105{ + border-top-width:0.75rem; + border-bottom-width:0.75rem; +} + +.border-x-width-105{ + border-left-width:0.75rem; + border-right-width:0.75rem; +} + +.border-top-width-105{ + border-top-width:0.75rem; +} + +.border-right-width-105{ + border-right-width:0.75rem; +} + +.border-bottom-width-105{ + border-bottom-width:0.75rem; +} + +.border-left-width-105{ + border-left-width:0.75rem; +} + +.border-width-2{ + border-width:1rem; +} + +.border-y-width-2{ + border-top-width:1rem; + border-bottom-width:1rem; +} + +.border-x-width-2{ + border-left-width:1rem; + border-right-width:1rem; +} + +.border-top-width-2{ + border-top-width:1rem; +} + +.border-right-width-2{ + border-right-width:1rem; +} + +.border-bottom-width-2{ + border-bottom-width:1rem; +} + +.border-left-width-2{ + border-left-width:1rem; +} + +.border-width-205{ + border-width:1.25rem; +} + +.border-y-width-205{ + border-top-width:1.25rem; + border-bottom-width:1.25rem; +} + +.border-x-width-205{ + border-left-width:1.25rem; + border-right-width:1.25rem; +} + +.border-top-width-205{ + border-top-width:1.25rem; +} + +.border-right-width-205{ + border-right-width:1.25rem; +} + +.border-bottom-width-205{ + border-bottom-width:1.25rem; +} + +.border-left-width-205{ + border-left-width:1.25rem; +} + +.border-width-3{ + border-width:1.5rem; +} + +.border-y-width-3{ + border-top-width:1.5rem; + border-bottom-width:1.5rem; +} + +.border-x-width-3{ + border-left-width:1.5rem; + border-right-width:1.5rem; +} + +.border-top-width-3{ + border-top-width:1.5rem; +} + +.border-right-width-3{ + border-right-width:1.5rem; +} + +.border-bottom-width-3{ + border-bottom-width:1.5rem; +} + +.border-left-width-3{ + border-left-width:1.5rem; +} + +.border-width-0{ + border-width:0; +} + +.border-y-width-0{ + border-top-width:0; + border-bottom-width:0; +} + +.border-x-width-0{ + border-left-width:0; + border-right-width:0; +} + +.border-top-width-0{ + border-top-width:0; +} + +.border-right-width-0{ + border-right-width:0; +} + +.border-bottom-width-0{ + border-bottom-width:0; +} + +.border-left-width-0{ + border-left-width:0; +} + +.bottom-1px{ + bottom:1px; +} + +.bottom-2px{ + bottom:2px; +} + +.bottom-05{ + bottom:0.25rem; +} + +.bottom-1{ + bottom:0.5rem; +} + +.bottom-105{ + bottom:0.75rem; +} + +.bottom-2{ + bottom:1rem; +} + +.bottom-205{ + bottom:1.25rem; +} + +.bottom-3{ + bottom:1.5rem; +} + +.bottom-neg-1px{ + bottom:-1px; +} + +.bottom-neg-2px{ + bottom:-2px; +} + +.bottom-neg-05{ + bottom:-0.25rem; +} + +.bottom-neg-1{ + bottom:-0.5rem; +} + +.bottom-neg-105{ + bottom:-0.75rem; +} + +.bottom-neg-2{ + bottom:-1rem; +} + +.bottom-neg-205{ + bottom:-1.25rem; +} + +.bottom-neg-3{ + bottom:-1.5rem; +} + +.bottom-0{ + bottom:0; +} + +.bottom-auto{ + bottom:auto; +} + +.bottom-full{ + bottom:100%; +} + +.shadow-none{ + box-shadow:none; +} + +.hover\:shadow-none:hover{ + box-shadow:none; +} + +.shadow-1{ + box-shadow:0 1px 0.25rem 0 rgba(0, 0, 0, 0.1); +} + +.hover\:shadow-1:hover{ + box-shadow:0 1px 0.25rem 0 rgba(0, 0, 0, 0.1); +} + +.shadow-2{ + box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.1); +} + +.hover\:shadow-2:hover{ + box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.1); +} + +.shadow-3{ + box-shadow:0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1); +} + +.hover\:shadow-3:hover{ + box-shadow:0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1); +} + +.shadow-4{ + box-shadow:0 0.75rem 1.5rem 0 rgba(0, 0, 0, 0.1); +} + +.hover\:shadow-4:hover{ + box-shadow:0 0.75rem 1.5rem 0 rgba(0, 0, 0, 0.1); +} + +.shadow-5{ + box-shadow:0 1rem 2rem 0 rgba(0, 0, 0, 0.1); +} + +.hover\:shadow-5:hover{ + box-shadow:0 1rem 2rem 0 rgba(0, 0, 0, 0.1); +} + +.circle-1px{ + height:1px; + width:1px; + border-radius:50%; +} + +.circle-2px{ + height:2px; + width:2px; + border-radius:50%; +} + +.circle-05{ + height:0.25rem; + width:0.25rem; + border-radius:50%; +} + +.circle-1{ + height:0.5rem; + width:0.5rem; + border-radius:50%; +} + +.circle-105{ + height:0.75rem; + width:0.75rem; + border-radius:50%; +} + +.circle-2{ + height:1rem; + width:1rem; + border-radius:50%; +} + +.circle-205{ + height:1.25rem; + width:1.25rem; + border-radius:50%; +} + +.circle-3{ + height:1.5rem; + width:1.5rem; + border-radius:50%; +} + +.circle-4{ + height:2rem; + width:2rem; + border-radius:50%; +} + +.circle-5{ + height:2.5rem; + width:2.5rem; + border-radius:50%; +} + +.circle-6{ + height:3rem; + width:3rem; + border-radius:50%; +} + +.circle-7{ + height:3.5rem; + width:3.5rem; + border-radius:50%; +} + +.circle-8{ + height:4rem; + width:4rem; + border-radius:50%; +} + +.circle-9{ + height:4.5rem; + width:4.5rem; + border-radius:50%; +} + +.circle-10{ + height:5rem; + width:5rem; + border-radius:50%; +} + +.circle-15{ + height:7.5rem; + width:7.5rem; + border-radius:50%; +} + +.circle-card{ + height:10rem; + width:10rem; + border-radius:50%; +} + +.circle-card-lg{ + height:15rem; + width:15rem; + border-radius:50%; +} + +.circle-mobile{ + height:20rem; + width:20rem; + border-radius:50%; +} + +.clearfix::after{ + content:""; + display:block; + clear:both; +} + +.text-transparent{ + color:transparent; +} + +.hover\:text-transparent:hover{ + color:transparent; +} + +.text-black{ + color:black; +} + +.hover\:text-black:hover{ + color:black; +} + +.text-white{ + color:white; +} + +.hover\:text-white:hover{ + color:white; +} + +.text-red{ + color:#e52207; +} + +.hover\:text-red:hover{ + color:#e52207; +} + +.text-orange{ + color:#e66f0e; +} + +.hover\:text-orange:hover{ + color:#e66f0e; +} + +.text-gold{ + color:#ffbe2e; +} + +.hover\:text-gold:hover{ + color:#ffbe2e; +} + +.text-yellow{ + color:#fee685; +} + +.hover\:text-yellow:hover{ + color:#fee685; +} + +.text-green{ + color:#538200; +} + +.hover\:text-green:hover{ + color:#538200; +} + +.text-mint{ + color:#04c585; +} + +.hover\:text-mint:hover{ + color:#04c585; +} + +.text-cyan{ + color:#009ec1; +} + +.hover\:text-cyan:hover{ + color:#009ec1; +} + +.text-blue{ + color:#0076d6; +} + +.hover\:text-blue:hover{ + color:#0076d6; +} + +.text-indigo{ + color:#676cc8; +} + +.hover\:text-indigo:hover{ + color:#676cc8; +} + +.text-violet{ + color:#8168b3; +} + +.hover\:text-violet:hover{ + color:#8168b3; +} + +.text-magenta{ + color:#d72d79; +} + +.hover\:text-magenta:hover{ + color:#d72d79; +} + +.text-gray-5{ + color:#f0f0f0; +} + +.hover\:text-gray-5:hover{ + color:#f0f0f0; +} + +.text-gray-10{ + color:#e6e6e6; +} + +.hover\:text-gray-10:hover{ + color:#e6e6e6; +} + +.text-gray-30{ + color:#adadad; +} + +.hover\:text-gray-30:hover{ + color:#adadad; +} + +.text-gray-50{ + color:#757575; +} + +.hover\:text-gray-50:hover{ + color:#757575; +} + +.text-gray-70{ + color:#454545; +} + +.hover\:text-gray-70:hover{ + color:#454545; +} + +.text-gray-90{ + color:#1b1b1b; +} + +.hover\:text-gray-90:hover{ + color:#1b1b1b; +} + +.text-base-lightest{ + color:#f0f0f0; +} + +.hover\:text-base-lightest:hover{ + color:#f0f0f0; +} + +.text-base-lighter{ + color:#dfe1e2; +} + +.hover\:text-base-lighter:hover{ + color:#dfe1e2; +} + +.text-base-light{ + color:#a9aeb1; +} + +.hover\:text-base-light:hover{ + color:#a9aeb1; +} + +.text-base{ + color:#71767a; +} + +.hover\:text-base:hover{ + color:#71767a; +} + +.text-base-dark{ + color:#565c65; +} + +.hover\:text-base-dark:hover{ + color:#565c65; +} + +.text-base-darker{ + color:#3d4551; +} + +.hover\:text-base-darker:hover{ + color:#3d4551; +} + +.text-base-darkest{ + color:#1b1b1b; +} + +.hover\:text-base-darkest:hover{ + color:#1b1b1b; +} + +.text-ink{ + color:#1b1b1b; +} + +.hover\:text-ink:hover{ + color:#1b1b1b; +} + +.text-primary-lighter{ + color:#d9e8f6; +} + +.hover\:text-primary-lighter:hover{ + color:#d9e8f6; +} + +.text-primary-light{ + color:#73b3e7; +} + +.hover\:text-primary-light:hover{ + color:#73b3e7; +} + +.text-primary{ + color:#005ea2; +} + +.hover\:text-primary:hover{ + color:#005ea2; +} + +.text-primary-vivid{ + color:#0050d8; +} + +.hover\:text-primary-vivid:hover{ + color:#0050d8; +} + +.text-primary-dark{ + color:#1a4480; +} + +.hover\:text-primary-dark:hover{ + color:#1a4480; +} + +.text-primary-darker{ + color:#162e51; +} + +.hover\:text-primary-darker:hover{ + color:#162e51; +} + +.text-secondary-lighter{ + color:#f3e1e4; +} + +.hover\:text-secondary-lighter:hover{ + color:#f3e1e4; +} + +.text-secondary-light{ + color:#f2938c; +} + +.hover\:text-secondary-light:hover{ + color:#f2938c; +} + +.text-secondary{ + color:#d83933; +} + +.hover\:text-secondary:hover{ + color:#d83933; +} + +.text-secondary-vivid{ + color:#e41d3d; +} + +.hover\:text-secondary-vivid:hover{ + color:#e41d3d; +} + +.text-secondary-dark{ + color:#b50909; +} + +.hover\:text-secondary-dark:hover{ + color:#b50909; +} + +.text-secondary-darker{ + color:#8b0a03; +} + +.hover\:text-secondary-darker:hover{ + color:#8b0a03; +} + +.text-accent-warm-darker{ + color:#775540; +} + +.hover\:text-accent-warm-darker:hover{ + color:#775540; +} + +.text-accent-warm-dark{ + color:#c05600; +} + +.hover\:text-accent-warm-dark:hover{ + color:#c05600; +} + +.text-accent-warm{ + color:#fa9441; +} + +.hover\:text-accent-warm:hover{ + color:#fa9441; +} + +.text-accent-warm-light{ + color:#ffbc78; +} + +.hover\:text-accent-warm-light:hover{ + color:#ffbc78; +} + +.text-accent-warm-lighter{ + color:#f2e4d4; +} + +.hover\:text-accent-warm-lighter:hover{ + color:#f2e4d4; +} + +.text-accent-cool-darker{ + color:#07648d; +} + +.hover\:text-accent-cool-darker:hover{ + color:#07648d; +} + +.text-accent-cool-dark{ + color:#28a0cb; +} + +.hover\:text-accent-cool-dark:hover{ + color:#28a0cb; +} + +.text-accent-cool{ + color:#00bde3; +} + +.hover\:text-accent-cool:hover{ + color:#00bde3; +} + +.text-accent-cool-light{ + color:#97d4ea; +} + +.hover\:text-accent-cool-light:hover{ + color:#97d4ea; +} + +.text-accent-cool-lighter{ + color:#e1f3f8; +} + +.hover\:text-accent-cool-lighter:hover{ + color:#e1f3f8; +} + +.text-error-lighter{ + color:#f4e3db; +} + +.hover\:text-error-lighter:hover{ + color:#f4e3db; +} + +.text-error-light{ + color:#f39268; +} + +.hover\:text-error-light:hover{ + color:#f39268; +} + +.text-error{ + color:#d54309; +} + +.hover\:text-error:hover{ + color:#d54309; +} + +.text-error-dark{ + color:#b50909; +} + +.hover\:text-error-dark:hover{ + color:#b50909; +} + +.text-error-darker{ + color:#6f3331; +} + +.hover\:text-error-darker:hover{ + color:#6f3331; +} + +.text-warning-lighter{ + color:#faf3d1; +} + +.hover\:text-warning-lighter:hover{ + color:#faf3d1; +} + +.text-warning-light{ + color:#fee685; +} + +.hover\:text-warning-light:hover{ + color:#fee685; +} + +.text-warning{ + color:#ffbe2e; +} + +.hover\:text-warning:hover{ + color:#ffbe2e; +} + +.text-warning-dark{ + color:#e5a000; +} + +.hover\:text-warning-dark:hover{ + color:#e5a000; +} + +.text-warning-darker{ + color:#936f38; +} + +.hover\:text-warning-darker:hover{ + color:#936f38; +} + +.text-success-lighter{ + color:#ecf3ec; +} + +.hover\:text-success-lighter:hover{ + color:#ecf3ec; +} + +.text-success-light{ + color:#70e17b; +} + +.hover\:text-success-light:hover{ + color:#70e17b; +} + +.text-success{ + color:#00a91c; +} + +.hover\:text-success:hover{ + color:#00a91c; +} + +.text-success-dark{ + color:#008817; +} + +.hover\:text-success-dark:hover{ + color:#008817; +} + +.text-success-darker{ + color:#216e1f; +} + +.hover\:text-success-darker:hover{ + color:#216e1f; +} + +.text-info-lighter{ + color:#e7f6f8; +} + +.hover\:text-info-lighter:hover{ + color:#e7f6f8; +} + +.text-info-light{ + color:#99deea; +} + +.hover\:text-info-light:hover{ + color:#99deea; +} + +.text-info{ + color:#00bde3; +} + +.hover\:text-info:hover{ + color:#00bde3; +} + +.text-info-dark{ + color:#009ec1; +} + +.hover\:text-info-dark:hover{ + color:#009ec1; +} + +.text-info-darker{ + color:#2e6276; +} + +.hover\:text-info-darker:hover{ + color:#2e6276; +} + +.text-disabled-lighter{ + color:#c9c9c9; +} + +.hover\:text-disabled-lighter:hover{ + color:#c9c9c9; +} + +.text-disabled-light{ + color:#919191; +} + +.hover\:text-disabled-light:hover{ + color:#919191; +} + +.text-disabled{ + color:#757575; +} + +.hover\:text-disabled:hover{ + color:#757575; +} + +.text-disabled-dark{ + color:#454545; +} + +.hover\:text-disabled-dark:hover{ + color:#454545; +} + +.text-disabled-darker{ + color:#1b1b1b; +} + +.hover\:text-disabled-darker:hover{ + color:#1b1b1b; +} + +.text-emergency{ + color:#9c3d10; +} + +.hover\:text-emergency:hover{ + color:#9c3d10; +} + +.text-emergency-dark{ + color:#332d29; +} + +.hover\:text-emergency-dark:hover{ + color:#332d29; +} + +.cursor-auto{ + cursor:auto; +} + +.cursor-default{ + cursor:default; +} + +.cursor-pointer{ + cursor:pointer; +} + +.cursor-wait{ + cursor:wait; +} + +.cursor-move{ + cursor:move; +} + +.cursor-not-allowed{ + cursor:not-allowed; +} + +.display-block{ + display:block; +} + +.display-flex{ + display:flex; +} + +.display-none{ + display:none; +} + +.display-inline{ + display:inline; +} + +.display-inline-block{ + display:inline-block; +} + +.display-inline-flex{ + display:inline-flex; +} + +.display-table{ + display:table; +} + +.display-table-cell{ + display:table-cell; +} + +.display-table-row{ + display:table-row; +} + +.flex-1{ + flex:1 1 0%; +} + +.flex-2{ + flex:2 1 0%; +} + +.flex-3{ + flex:3 1 0%; +} + +.flex-4{ + flex:4 1 0%; +} + +.flex-5{ + flex:5 1 0%; +} + +.flex-6{ + flex:6 1 0%; +} + +.flex-7{ + flex:7 1 0%; +} + +.flex-8{ + flex:8 1 0%; +} + +.flex-9{ + flex:9 1 0%; +} + +.flex-10{ + flex:10 1 0%; +} + +.flex-11{ + flex:11 1 0%; +} + +.flex-12{ + flex:12 1 0%; +} + +.flex-fill{ + flex:1 1 0%; +} + +.flex-auto{ + flex:0 1 auto; +} + +.flex-row{ + flex-direction:row; +} + +.flex-column{ + flex-direction:column; +} + +.flex-wrap{ + flex-wrap:wrap; +} + +.flex-no-wrap{ + flex-wrap:nowrap; +} + +.float-left{ + float:left; +} + +.float-none{ + float:none; +} + +.float-right{ + float:right; +} + +.font-mono-3xs{ + font-size:0.77rem; +} + +.font-mono-2xs{ + font-size:0.83rem; +} + +.font-mono-xs{ + font-size:0.89rem; +} + +.font-mono-sm{ + font-size:0.95rem; +} + +.font-mono-md{ + font-size:1.01rem; +} + +.font-mono-lg{ + font-size:1.31rem; +} + +.font-mono-xl{ + font-size:1.91rem; +} + +.font-mono-2xl{ + font-size:2.38rem; +} + +.font-mono-3xl{ + font-size:2.86rem; +} + +.font-sans-3xs{ + font-size:0.87rem; +} + +.font-sans-2xs{ + font-size:0.93rem; +} + +.font-sans-xs{ + font-size:1rem; +} + +.font-sans-sm{ + font-size:1.06rem; +} + +.font-sans-md{ + font-size:1.13rem; +} + +.font-sans-lg{ + font-size:1.46rem; +} + +.font-sans-xl{ + font-size:2.13rem; +} + +.font-sans-2xl{ + font-size:2.66rem; +} + +.font-sans-3xl{ + font-size:3.19rem; +} + +.font-serif-3xs{ + font-size:0.79rem; +} + +.font-serif-2xs{ + font-size:0.85rem; +} + +.font-serif-xs{ + font-size:0.91rem; +} + +.font-serif-sm{ + font-size:0.98rem; +} + +.font-serif-md{ + font-size:1.04rem; +} + +.font-serif-lg{ + font-size:1.34rem; +} + +.font-serif-xl{ + font-size:1.95rem; +} + +.font-serif-2xl{ + font-size:2.44rem; +} + +.font-serif-3xl{ + font-size:2.93rem; +} + +.font-heading-3xs{ + font-size:0.79rem; +} + +.font-heading-2xs{ + font-size:0.85rem; +} + +.font-heading-xs{ + font-size:0.91rem; +} + +.font-heading-sm{ + font-size:0.98rem; +} + +.font-heading-md{ + font-size:1.04rem; +} + +.font-heading-lg{ + font-size:1.34rem; +} + +.font-heading-xl{ + font-size:1.95rem; +} + +.font-heading-2xl{ + font-size:2.44rem; +} + +.font-heading-3xl{ + font-size:2.93rem; +} + +.font-body-3xs{ + font-size:0.87rem; +} + +.font-body-2xs{ + font-size:0.93rem; +} + +.font-body-xs{ + font-size:1rem; +} + +.font-body-sm{ + font-size:1.06rem; +} + +.font-body-md{ + font-size:1.13rem; +} + +.font-body-lg{ + font-size:1.46rem; +} + +.font-body-xl{ + font-size:2.13rem; +} + +.font-body-2xl{ + font-size:2.66rem; +} + +.font-body-3xl{ + font-size:3.19rem; +} + +.font-code-3xs{ + font-size:0.77rem; +} + +.font-code-2xs{ + font-size:0.83rem; +} + +.font-code-xs{ + font-size:0.89rem; +} + +.font-code-sm{ + font-size:0.95rem; +} + +.font-code-md{ + font-size:1.01rem; +} + +.font-code-lg{ + font-size:1.31rem; +} + +.font-code-xl{ + font-size:1.91rem; +} + +.font-code-2xl{ + font-size:2.38rem; +} + +.font-code-3xl{ + font-size:2.86rem; +} + +.font-alt-3xs{ + font-size:0.79rem; +} + +.font-alt-2xs{ + font-size:0.85rem; +} + +.font-alt-xs{ + font-size:0.91rem; +} + +.font-alt-sm{ + font-size:0.98rem; +} + +.font-alt-md{ + font-size:1.04rem; +} + +.font-alt-lg{ + font-size:1.34rem; +} + +.font-alt-xl{ + font-size:1.95rem; +} + +.font-alt-2xl{ + font-size:2.44rem; +} + +.font-alt-3xl{ + font-size:2.93rem; +} + +.font-ui-3xs{ + font-size:0.87rem; +} + +.font-ui-2xs{ + font-size:0.93rem; +} + +.font-ui-xs{ + font-size:1rem; +} + +.font-ui-sm{ + font-size:1.06rem; +} + +.font-ui-md{ + font-size:1.13rem; +} + +.font-ui-lg{ + font-size:1.46rem; +} + +.font-ui-xl{ + font-size:2.13rem; +} + +.font-ui-2xl{ + font-size:2.66rem; +} + +.font-ui-3xl{ + font-size:3.19rem; +} + +.font-family-mono{ + font-family:Roboto Mono Web, Bitstream Vera Sans Mono, Consolas, Courier, monospace; +} + +.font-family-sans{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; +} + +.font-family-serif{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; +} + +.font-family-ui{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; +} + +.font-family-heading{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; +} + +.font-family-body{ + font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; +} + +.font-family-code{ + font-family:Roboto Mono Web, Bitstream Vera Sans Mono, Consolas, Courier, monospace; +} + +.font-family-alt{ + font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif; +} + +.text-tabular{ + font-feature-settings:"tnum" 1, "kern" 1; +} + +.text-no-tabular{ + font-feature-settings:"kern" 1; +} + +.text-italic{ + font-style:italic; +} + +.text-no-italic{ + font-style:normal; +} + +.text-light{ + font-weight:300; +} + +.text-normal{ + font-weight:normal; +} + +.text-bold{ + font-weight:700; +} + +.height-1px{ + height:1px; +} + +.height-2px{ + height:2px; +} + +.height-05{ + height:0.25rem; +} + +.height-1{ + height:0.5rem; +} + +.height-105{ + height:0.75rem; +} + +.height-2{ + height:1rem; +} + +.height-205{ + height:1.25rem; +} + +.height-3{ + height:1.5rem; +} + +.height-4{ + height:2rem; +} + +.height-5{ + height:2.5rem; +} + +.height-6{ + height:3rem; +} + +.height-7{ + height:3.5rem; +} + +.height-8{ + height:4rem; +} + +.height-9{ + height:4.5rem; +} + +.height-10{ + height:5rem; +} + +.height-15{ + height:7.5rem; +} + +.height-card{ + height:10rem; +} + +.height-card-lg{ + height:15rem; +} + +.height-mobile{ + height:20rem; +} + +.height-0{ + height:0; +} + +.height-auto{ + height:auto; +} + +.height-full{ + height:100%; +} + +.height-viewport{ + height:100vh; +} + +.flex-justify-center{ + justify-content:center; +} + +.flex-justify-start{ + justify-content:flex-start; +} + +.flex-justify-end{ + justify-content:flex-end; +} + +.flex-justify{ + justify-content:space-between; +} + +.left-1px{ + left:1px; +} + +.left-2px{ + left:2px; +} + +.left-05{ + left:0.25rem; +} + +.left-1{ + left:0.5rem; +} + +.left-105{ + left:0.75rem; +} + +.left-2{ + left:1rem; +} + +.left-205{ + left:1.25rem; +} + +.left-3{ + left:1.5rem; +} + +.left-neg-1px{ + left:-1px; +} + +.left-neg-2px{ + left:-2px; +} + +.left-neg-05{ + left:-0.25rem; +} + +.left-neg-1{ + left:-0.5rem; +} + +.left-neg-105{ + left:-0.75rem; +} + +.left-neg-2{ + left:-1rem; +} + +.left-neg-205{ + left:-1.25rem; +} + +.left-neg-3{ + left:-1.5rem; +} + +.left-0{ + left:0; +} + +.left-auto{ + left:auto; +} + +.left-full{ + left:100%; +} + +.text-ls-auto{ + letter-spacing:initial; +} + +.text-ls-neg-3{ + letter-spacing:-0.03em; +} + +.text-ls-neg-2{ + letter-spacing:-0.02em; +} + +.text-ls-neg-1{ + letter-spacing:-0.01em; +} + +.text-ls-1{ + letter-spacing:0.025em; +} + +.text-ls-2{ + letter-spacing:0.1em; +} + +.text-ls-3{ + letter-spacing:0.15em; +} + +.line-height-sans-1{ + line-height:0.9; +} + +.line-height-sans-2{ + line-height:1.1; +} + +.line-height-sans-3{ + line-height:1.3; +} + +.line-height-sans-4{ + line-height:1.4; +} + +.line-height-sans-5{ + line-height:1.5; +} + +.line-height-sans-6{ + line-height:1.6; +} + +.line-height-serif-1{ + line-height:1; +} + +.line-height-serif-2{ + line-height:1.2; +} + +.line-height-serif-3{ + line-height:1.4; +} + +.line-height-serif-4{ + line-height:1.5; +} + +.line-height-serif-5{ + line-height:1.7; +} + +.line-height-serif-6{ + line-height:1.8; +} + +.line-height-mono-1{ + line-height:1; +} + +.line-height-mono-2{ + line-height:1.3; +} + +.line-height-mono-3{ + line-height:1.4; +} + +.line-height-mono-4{ + line-height:1.6; +} + +.line-height-mono-5{ + line-height:1.7; +} + +.line-height-mono-6{ + line-height:1.8; +} + +.line-height-heading-1{ + line-height:1; +} + +.line-height-heading-2{ + line-height:1.2; +} + +.line-height-heading-3{ + line-height:1.4; +} + +.line-height-heading-4{ + line-height:1.5; +} + +.line-height-heading-5{ + line-height:1.7; +} + +.line-height-heading-6{ + line-height:1.8; +} + +.line-height-ui-1{ + line-height:0.9; +} + +.line-height-ui-2{ + line-height:1.1; +} + +.line-height-ui-3{ + line-height:1.3; +} + +.line-height-ui-4{ + line-height:1.4; +} + +.line-height-ui-5{ + line-height:1.5; +} + +.line-height-ui-6{ + line-height:1.6; +} + +.line-height-body-1{ + line-height:0.9; +} + +.line-height-body-2{ + line-height:1.1; +} + +.line-height-body-3{ + line-height:1.3; +} + +.line-height-body-4{ + line-height:1.4; +} + +.line-height-body-5{ + line-height:1.5; +} + +.line-height-body-6{ + line-height:1.6; +} + +.line-height-code-1{ + line-height:1; +} + +.line-height-code-2{ + line-height:1.3; +} + +.line-height-code-3{ + line-height:1.4; +} + +.line-height-code-4{ + line-height:1.6; +} + +.line-height-code-5{ + line-height:1.7; +} + +.line-height-code-6{ + line-height:1.8; +} + +.line-height-alt-1{ + line-height:1; +} + +.line-height-alt-2{ + line-height:1.2; +} + +.line-height-alt-3{ + line-height:1.4; +} + +.line-height-alt-4{ + line-height:1.5; +} + +.line-height-alt-5{ + line-height:1.7; +} + +.line-height-alt-6{ + line-height:1.8; +} + +.margin-neg-1px{ + margin:-1px; +} + +.margin-neg-2px{ + margin:-2px; +} + +.margin-neg-05{ + margin:-0.25rem; +} + +.margin-neg-1{ + margin:-0.5rem; +} + +.margin-neg-105{ + margin:-0.75rem; +} + +.margin-neg-2{ + margin:-1rem; +} + +.margin-neg-205{ + margin:-1.25rem; +} + +.margin-neg-3{ + margin:-1.5rem; +} + +.margin-1px{ + margin:1px; +} + +.margin-2px{ + margin:2px; +} + +.margin-05{ + margin:0.25rem; +} + +.margin-1{ + margin:0.5rem; +} + +.margin-105{ + margin:0.75rem; +} + +.margin-2{ + margin:1rem; +} + +.margin-205{ + margin:1.25rem; +} + +.margin-3{ + margin:1.5rem; +} + +.margin-neg-4{ + margin:-2rem; +} + +.margin-neg-5{ + margin:-2.5rem; +} + +.margin-neg-6{ + margin:-3rem; +} + +.margin-neg-7{ + margin:-3.5rem; +} + +.margin-neg-8{ + margin:-4rem; +} + +.margin-neg-9{ + margin:-4.5rem; +} + +.margin-neg-10{ + margin:-5rem; +} + +.margin-neg-15{ + margin:-7.5rem; +} + +.margin-4{ + margin:2rem; +} + +.margin-5{ + margin:2.5rem; +} + +.margin-6{ + margin:3rem; +} + +.margin-7{ + margin:3.5rem; +} + +.margin-8{ + margin:4rem; +} + +.margin-9{ + margin:4.5rem; +} + +.margin-10{ + margin:5rem; +} + +.margin-15{ + margin:7.5rem; +} + +.margin-05em{ + margin:0.5em; +} + +.margin-1em{ + margin:1em; +} + +.margin-105em{ + margin:1.5em; +} + +.margin-2em{ + margin:2em; +} + +.margin-0{ + margin:0; +} + +.margin-y-1px{ + margin-top:1px; + margin-bottom:1px; +} + +.margin-top-1px{ + margin-top:1px; +} + +.margin-bottom-1px{ + margin-bottom:1px; +} + +.margin-y-2px{ + margin-top:2px; + margin-bottom:2px; +} + +.margin-top-2px{ + margin-top:2px; +} + +.margin-bottom-2px{ + margin-bottom:2px; +} + +.margin-y-05{ + margin-top:0.25rem; + margin-bottom:0.25rem; +} + +.margin-top-05{ + margin-top:0.25rem; +} + +.margin-bottom-05{ + margin-bottom:0.25rem; +} + +.margin-y-1{ + margin-top:0.5rem; + margin-bottom:0.5rem; +} + +.margin-top-1{ + margin-top:0.5rem; +} + +.margin-bottom-1{ + margin-bottom:0.5rem; +} + +.margin-y-105{ + margin-top:0.75rem; + margin-bottom:0.75rem; +} + +.margin-top-105{ + margin-top:0.75rem; +} + +.margin-bottom-105{ + margin-bottom:0.75rem; +} + +.margin-y-2{ + margin-top:1rem; + margin-bottom:1rem; +} + +.margin-top-2{ + margin-top:1rem; +} + +.margin-bottom-2{ + margin-bottom:1rem; +} + +.margin-y-205{ + margin-top:1.25rem; + margin-bottom:1.25rem; +} + +.margin-top-205{ + margin-top:1.25rem; +} + +.margin-bottom-205{ + margin-bottom:1.25rem; +} + +.margin-y-3{ + margin-top:1.5rem; + margin-bottom:1.5rem; +} + +.margin-top-3{ + margin-top:1.5rem; +} + +.margin-bottom-3{ + margin-bottom:1.5rem; +} + +.margin-y-neg-1px{ + margin-top:-1px; + margin-bottom:-1px; +} + +.margin-top-neg-1px{ + margin-top:-1px; +} + +.margin-bottom-neg-1px{ + margin-bottom:-1px; +} + +.margin-y-neg-2px{ + margin-top:-2px; + margin-bottom:-2px; +} + +.margin-top-neg-2px{ + margin-top:-2px; +} + +.margin-bottom-neg-2px{ + margin-bottom:-2px; +} + +.margin-y-neg-05{ + margin-top:-0.25rem; + margin-bottom:-0.25rem; +} + +.margin-top-neg-05{ + margin-top:-0.25rem; +} + +.margin-bottom-neg-05{ + margin-bottom:-0.25rem; +} + +.margin-y-neg-1{ + margin-top:-0.5rem; + margin-bottom:-0.5rem; +} + +.margin-top-neg-1{ + margin-top:-0.5rem; +} + +.margin-bottom-neg-1{ + margin-bottom:-0.5rem; +} + +.margin-y-neg-105{ + margin-top:-0.75rem; + margin-bottom:-0.75rem; +} + +.margin-top-neg-105{ + margin-top:-0.75rem; +} + +.margin-bottom-neg-105{ + margin-bottom:-0.75rem; +} + +.margin-y-neg-2{ + margin-top:-1rem; + margin-bottom:-1rem; +} + +.margin-top-neg-2{ + margin-top:-1rem; +} + +.margin-bottom-neg-2{ + margin-bottom:-1rem; +} + +.margin-y-neg-205{ + margin-top:-1.25rem; + margin-bottom:-1.25rem; +} + +.margin-top-neg-205{ + margin-top:-1.25rem; +} + +.margin-bottom-neg-205{ + margin-bottom:-1.25rem; +} + +.margin-y-neg-3{ + margin-top:-1.5rem; + margin-bottom:-1.5rem; +} + +.margin-top-neg-3{ + margin-top:-1.5rem; +} + +.margin-bottom-neg-3{ + margin-bottom:-1.5rem; +} + +.margin-y-neg-4{ + margin-top:-2rem; + margin-bottom:-2rem; +} + +.margin-top-neg-4{ + margin-top:-2rem; +} + +.margin-bottom-neg-4{ + margin-bottom:-2rem; +} + +.margin-y-neg-5{ + margin-top:-2.5rem; + margin-bottom:-2.5rem; +} + +.margin-top-neg-5{ + margin-top:-2.5rem; +} + +.margin-bottom-neg-5{ + margin-bottom:-2.5rem; +} + +.margin-y-neg-6{ + margin-top:-3rem; + margin-bottom:-3rem; +} + +.margin-top-neg-6{ + margin-top:-3rem; +} + +.margin-bottom-neg-6{ + margin-bottom:-3rem; +} + +.margin-y-neg-7{ + margin-top:-3.5rem; + margin-bottom:-3.5rem; +} + +.margin-top-neg-7{ + margin-top:-3.5rem; +} + +.margin-bottom-neg-7{ + margin-bottom:-3.5rem; +} + +.margin-y-neg-8{ + margin-top:-4rem; + margin-bottom:-4rem; +} + +.margin-top-neg-8{ + margin-top:-4rem; +} + +.margin-bottom-neg-8{ + margin-bottom:-4rem; +} + +.margin-y-neg-9{ + margin-top:-4.5rem; + margin-bottom:-4.5rem; +} + +.margin-top-neg-9{ + margin-top:-4.5rem; +} + +.margin-bottom-neg-9{ + margin-bottom:-4.5rem; +} + +.margin-y-neg-10{ + margin-top:-5rem; + margin-bottom:-5rem; +} + +.margin-top-neg-10{ + margin-top:-5rem; +} + +.margin-bottom-neg-10{ + margin-bottom:-5rem; +} + +.margin-y-neg-15{ + margin-top:-7.5rem; + margin-bottom:-7.5rem; +} + +.margin-top-neg-15{ + margin-top:-7.5rem; +} + +.margin-bottom-neg-15{ + margin-bottom:-7.5rem; +} + +.margin-y-4{ + margin-top:2rem; + margin-bottom:2rem; +} + +.margin-top-4{ + margin-top:2rem; +} + +.margin-bottom-4{ + margin-bottom:2rem; +} + +.margin-y-5{ + margin-top:2.5rem; + margin-bottom:2.5rem; +} + +.margin-top-5{ + margin-top:2.5rem; +} + +.margin-bottom-5{ + margin-bottom:2.5rem; +} + +.margin-y-6{ + margin-top:3rem; + margin-bottom:3rem; +} + +.margin-top-6{ + margin-top:3rem; +} + +.margin-bottom-6{ + margin-bottom:3rem; +} + +.margin-y-7{ + margin-top:3.5rem; + margin-bottom:3.5rem; +} + +.margin-top-7{ + margin-top:3.5rem; +} + +.margin-bottom-7{ + margin-bottom:3.5rem; +} + +.margin-y-8{ + margin-top:4rem; + margin-bottom:4rem; +} + +.margin-top-8{ + margin-top:4rem; +} + +.margin-bottom-8{ + margin-bottom:4rem; +} + +.margin-y-9{ + margin-top:4.5rem; + margin-bottom:4.5rem; +} + +.margin-top-9{ + margin-top:4.5rem; +} + +.margin-bottom-9{ + margin-bottom:4.5rem; +} + +.margin-y-10{ + margin-top:5rem; + margin-bottom:5rem; +} + +.margin-top-10{ + margin-top:5rem; +} + +.margin-bottom-10{ + margin-bottom:5rem; +} + +.margin-y-15{ + margin-top:7.5rem; + margin-bottom:7.5rem; +} + +.margin-top-15{ + margin-top:7.5rem; +} + +.margin-bottom-15{ + margin-bottom:7.5rem; +} + +.margin-y-05em{ + margin-top:0.5em; + margin-bottom:0.5em; +} + +.margin-top-05em{ + margin-top:0.5em; +} + +.margin-bottom-05em{ + margin-bottom:0.5em; +} + +.margin-y-1em{ + margin-top:1em; + margin-bottom:1em; +} + +.margin-top-1em{ + margin-top:1em; +} + +.margin-bottom-1em{ + margin-bottom:1em; +} + +.margin-y-105em{ + margin-top:1.5em; + margin-bottom:1.5em; +} + +.margin-top-105em{ + margin-top:1.5em; +} + +.margin-bottom-105em{ + margin-bottom:1.5em; +} + +.margin-y-2em{ + margin-top:2em; + margin-bottom:2em; +} + +.margin-top-2em{ + margin-top:2em; +} + +.margin-bottom-2em{ + margin-bottom:2em; +} + +.margin-y-0{ + margin-top:0; + margin-bottom:0; +} + +.margin-top-0{ + margin-top:0; +} + +.margin-bottom-0{ + margin-bottom:0; +} + +.margin-y-auto{ + margin-top:auto; + margin-bottom:auto; +} + +.margin-top-auto{ + margin-top:auto; +} + +.margin-bottom-auto{ + margin-bottom:auto; +} + +.margin-x-1px{ + margin-left:1px; + margin-right:1px; +} + +.margin-right-1px{ + margin-right:1px; +} + +.margin-left-1px{ + margin-left:1px; +} + +.margin-x-2px{ + margin-left:2px; + margin-right:2px; +} + +.margin-right-2px{ + margin-right:2px; +} + +.margin-left-2px{ + margin-left:2px; +} + +.margin-x-05{ + margin-left:0.25rem; + margin-right:0.25rem; +} + +.margin-right-05{ + margin-right:0.25rem; +} + +.margin-left-05{ + margin-left:0.25rem; +} + +.margin-x-1{ + margin-left:0.5rem; + margin-right:0.5rem; +} + +.margin-right-1{ + margin-right:0.5rem; +} + +.margin-left-1{ + margin-left:0.5rem; +} + +.margin-x-105{ + margin-left:0.75rem; + margin-right:0.75rem; +} + +.margin-right-105{ + margin-right:0.75rem; +} + +.margin-left-105{ + margin-left:0.75rem; +} + +.margin-x-2{ + margin-left:1rem; + margin-right:1rem; +} + +.margin-right-2{ + margin-right:1rem; +} + +.margin-left-2{ + margin-left:1rem; +} + +.margin-x-205{ + margin-left:1.25rem; + margin-right:1.25rem; +} + +.margin-right-205{ + margin-right:1.25rem; +} + +.margin-left-205{ + margin-left:1.25rem; +} + +.margin-x-3{ + margin-left:1.5rem; + margin-right:1.5rem; +} + +.margin-right-3{ + margin-right:1.5rem; +} + +.margin-left-3{ + margin-left:1.5rem; +} + +.margin-x-neg-1px{ + margin-left:-1px; + margin-right:-1px; +} + +.margin-right-neg-1px{ + margin-right:-1px; +} + +.margin-left-neg-1px{ + margin-left:-1px; +} + +.margin-x-neg-2px{ + margin-left:-2px; + margin-right:-2px; +} + +.margin-right-neg-2px{ + margin-right:-2px; +} + +.margin-left-neg-2px{ + margin-left:-2px; +} + +.margin-x-neg-05{ + margin-left:-0.25rem; + margin-right:-0.25rem; +} + +.margin-right-neg-05{ + margin-right:-0.25rem; +} + +.margin-left-neg-05{ + margin-left:-0.25rem; +} + +.margin-x-neg-1{ + margin-left:-0.5rem; + margin-right:-0.5rem; +} + +.margin-right-neg-1{ + margin-right:-0.5rem; +} + +.margin-left-neg-1{ + margin-left:-0.5rem; +} + +.margin-x-neg-105{ + margin-left:-0.75rem; + margin-right:-0.75rem; +} + +.margin-right-neg-105{ + margin-right:-0.75rem; +} + +.margin-left-neg-105{ + margin-left:-0.75rem; +} + +.margin-x-neg-2{ + margin-left:-1rem; + margin-right:-1rem; +} + +.margin-right-neg-2{ + margin-right:-1rem; +} + +.margin-left-neg-2{ + margin-left:-1rem; +} + +.margin-x-neg-205{ + margin-left:-1.25rem; + margin-right:-1.25rem; +} + +.margin-right-neg-205{ + margin-right:-1.25rem; +} + +.margin-left-neg-205{ + margin-left:-1.25rem; +} + +.margin-x-neg-3{ + margin-left:-1.5rem; + margin-right:-1.5rem; +} + +.margin-right-neg-3{ + margin-right:-1.5rem; +} + +.margin-left-neg-3{ + margin-left:-1.5rem; +} + +.margin-x-neg-4{ + margin-left:-2rem; + margin-right:-2rem; +} + +.margin-right-neg-4{ + margin-right:-2rem; +} + +.margin-left-neg-4{ + margin-left:-2rem; +} + +.margin-x-neg-5{ + margin-left:-2.5rem; + margin-right:-2.5rem; +} + +.margin-right-neg-5{ + margin-right:-2.5rem; +} + +.margin-left-neg-5{ + margin-left:-2.5rem; +} + +.margin-x-neg-6{ + margin-left:-3rem; + margin-right:-3rem; +} + +.margin-right-neg-6{ + margin-right:-3rem; +} + +.margin-left-neg-6{ + margin-left:-3rem; +} + +.margin-x-neg-7{ + margin-left:-3.5rem; + margin-right:-3.5rem; +} + +.margin-right-neg-7{ + margin-right:-3.5rem; +} + +.margin-left-neg-7{ + margin-left:-3.5rem; +} + +.margin-x-neg-8{ + margin-left:-4rem; + margin-right:-4rem; +} + +.margin-right-neg-8{ + margin-right:-4rem; +} + +.margin-left-neg-8{ + margin-left:-4rem; +} + +.margin-x-neg-9{ + margin-left:-4.5rem; + margin-right:-4.5rem; +} + +.margin-right-neg-9{ + margin-right:-4.5rem; +} + +.margin-left-neg-9{ + margin-left:-4.5rem; +} + +.margin-x-neg-10{ + margin-left:-5rem; + margin-right:-5rem; +} + +.margin-right-neg-10{ + margin-right:-5rem; +} + +.margin-left-neg-10{ + margin-left:-5rem; +} + +.margin-x-neg-15{ + margin-left:-7.5rem; + margin-right:-7.5rem; +} + +.margin-right-neg-15{ + margin-right:-7.5rem; +} + +.margin-left-neg-15{ + margin-left:-7.5rem; +} + +.margin-x-4{ + margin-left:2rem; + margin-right:2rem; +} + +.margin-right-4{ + margin-right:2rem; +} + +.margin-left-4{ + margin-left:2rem; +} + +.margin-x-5{ + margin-left:2.5rem; + margin-right:2.5rem; +} + +.margin-right-5{ + margin-right:2.5rem; +} + +.margin-left-5{ + margin-left:2.5rem; +} + +.margin-x-6{ + margin-left:3rem; + margin-right:3rem; +} + +.margin-right-6{ + margin-right:3rem; +} + +.margin-left-6{ + margin-left:3rem; +} + +.margin-x-7{ + margin-left:3.5rem; + margin-right:3.5rem; +} + +.margin-right-7{ + margin-right:3.5rem; +} + +.margin-left-7{ + margin-left:3.5rem; +} + +.margin-x-8{ + margin-left:4rem; + margin-right:4rem; +} + +.margin-right-8{ + margin-right:4rem; +} + +.margin-left-8{ + margin-left:4rem; +} + +.margin-x-9{ + margin-left:4.5rem; + margin-right:4.5rem; +} + +.margin-right-9{ + margin-right:4.5rem; +} + +.margin-left-9{ + margin-left:4.5rem; +} + +.margin-x-10{ + margin-left:5rem; + margin-right:5rem; +} + +.margin-right-10{ + margin-right:5rem; +} + +.margin-left-10{ + margin-left:5rem; +} + +.margin-x-15{ + margin-left:7.5rem; + margin-right:7.5rem; +} + +.margin-right-15{ + margin-right:7.5rem; +} + +.margin-left-15{ + margin-left:7.5rem; +} + +.margin-x-card{ + margin-left:10rem; + margin-right:10rem; +} + +.margin-right-card{ + margin-right:10rem; +} + +.margin-left-card{ + margin-left:10rem; +} + +.margin-x-card-lg{ + margin-left:15rem; + margin-right:15rem; +} + +.margin-right-card-lg{ + margin-right:15rem; +} + +.margin-left-card-lg{ + margin-left:15rem; +} + +.margin-x-mobile{ + margin-left:20rem; + margin-right:20rem; +} + +.margin-right-mobile{ + margin-right:20rem; +} + +.margin-left-mobile{ + margin-left:20rem; +} + +.margin-x-05em{ + margin-left:0.5em; + margin-right:0.5em; +} + +.margin-right-05em{ + margin-right:0.5em; +} + +.margin-left-05em{ + margin-left:0.5em; +} + +.margin-x-1em{ + margin-left:1em; + margin-right:1em; +} + +.margin-right-1em{ + margin-right:1em; +} + +.margin-left-1em{ + margin-left:1em; +} + +.margin-x-105em{ + margin-left:1.5em; + margin-right:1.5em; +} + +.margin-right-105em{ + margin-right:1.5em; +} + +.margin-left-105em{ + margin-left:1.5em; +} + +.margin-x-2em{ + margin-left:2em; + margin-right:2em; +} + +.margin-right-2em{ + margin-right:2em; +} + +.margin-left-2em{ + margin-left:2em; +} + +.margin-x-0{ + margin-left:0; + margin-right:0; +} + +.margin-right-0{ + margin-right:0; +} + +.margin-left-0{ + margin-left:0; +} + +.margin-x-auto{ + margin-left:auto; + margin-right:auto; +} + +.margin-right-auto{ + margin-right:auto; +} + +.margin-left-auto{ + margin-left:auto; +} + +.maxh-05{ + max-height:0.25rem; +} + +.maxh-1{ + max-height:0.5rem; +} + +.maxh-105{ + max-height:0.75rem; +} + +.maxh-2{ + max-height:1rem; +} + +.maxh-205{ + max-height:1.25rem; +} + +.maxh-3{ + max-height:1.5rem; +} + +.maxh-4{ + max-height:2rem; +} + +.maxh-5{ + max-height:2.5rem; +} + +.maxh-6{ + max-height:3rem; +} + +.maxh-7{ + max-height:3.5rem; +} + +.maxh-8{ + max-height:4rem; +} + +.maxh-9{ + max-height:4.5rem; +} + +.maxh-10{ + max-height:5rem; +} + +.maxh-15{ + max-height:7.5rem; +} + +.maxh-card{ + max-height:10rem; +} + +.maxh-card-lg{ + max-height:15rem; +} + +.maxh-mobile{ + max-height:20rem; +} + +.maxh-mobile-lg{ + max-height:30rem; +} + +.maxh-tablet{ + max-height:40rem; +} + +.maxh-tablet-lg{ + max-height:55rem; +} + +.maxh-none{ + max-height:none; +} + +.maxh-viewport{ + max-height:100vh; +} + +.maxw-05{ + max-width:0.25rem; +} + +.maxw-1{ + max-width:0.5rem; +} + +.maxw-105{ + max-width:0.75rem; +} + +.maxw-2{ + max-width:1rem; +} + +.maxw-205{ + max-width:1.25rem; +} + +.maxw-3{ + max-width:1.5rem; +} + +.maxw-4{ + max-width:2rem; +} + +.maxw-5{ + max-width:2.5rem; +} + +.maxw-6{ + max-width:3rem; +} + +.maxw-7{ + max-width:3.5rem; +} + +.maxw-8{ + max-width:4rem; +} + +.maxw-9{ + max-width:4.5rem; +} + +.maxw-10{ + max-width:5rem; +} + +.maxw-15{ + max-width:7.5rem; +} + +.maxw-card{ + max-width:10rem; +} + +.maxw-card-lg{ + max-width:15rem; +} + +.maxw-mobile{ + max-width:20rem; +} + +.maxw-mobile-lg{ + max-width:30rem; +} + +.maxw-tablet{ + max-width:40rem; +} + +.maxw-tablet-lg{ + max-width:55rem; +} + +.maxw-desktop{ + max-width:64rem; +} + +.maxw-desktop-lg{ + max-width:75rem; +} + +.maxw-widescreen{ + max-width:87.5rem; +} + +.maxw-none{ + max-width:none; +} + +.maxw-full{ + max-width:100%; +} + +.measure-1{ + max-width:44ex; +} + +.measure-2{ + max-width:60ex; +} + +.measure-3{ + max-width:64ex; +} + +.measure-4{ + max-width:68ex; +} + +.measure-5{ + max-width:72ex; +} + +.measure-6{ + max-width:88ex; +} + +.measure-none{ + max-width:none; +} + +.minh-1px{ + min-height:1px; +} + +.minh-2px{ + min-height:2px; +} + +.minh-05{ + min-height:0.25rem; +} + +.minh-1{ + min-height:0.5rem; +} + +.minh-105{ + min-height:0.75rem; +} + +.minh-2{ + min-height:1rem; +} + +.minh-205{ + min-height:1.25rem; +} + +.minh-3{ + min-height:1.5rem; +} + +.minh-4{ + min-height:2rem; +} + +.minh-5{ + min-height:2.5rem; +} + +.minh-6{ + min-height:3rem; +} + +.minh-7{ + min-height:3.5rem; +} + +.minh-8{ + min-height:4rem; +} + +.minh-9{ + min-height:4.5rem; +} + +.minh-10{ + min-height:5rem; +} + +.minh-15{ + min-height:7.5rem; +} + +.minh-card{ + min-height:10rem; +} + +.minh-card-lg{ + min-height:15rem; +} + +.minh-mobile{ + min-height:20rem; +} + +.minh-mobile-lg{ + min-height:30rem; +} + +.minh-tablet{ + min-height:40rem; +} + +.minh-tablet-lg{ + min-height:55rem; +} + +.minh-0{ + min-height:0; +} + +.minh-full{ + min-height:100%; +} + +.minh-viewport{ + min-height:100vh; +} + +.minw-05{ + min-width:0.25rem; +} + +.minw-1{ + min-width:0.5rem; +} + +.minw-105{ + min-width:0.75rem; +} + +.minw-2{ + min-width:1rem; +} + +.minw-205{ + min-width:1.25rem; +} + +.minw-3{ + min-width:1.5rem; +} + +.minw-4{ + min-width:2rem; +} + +.minw-5{ + min-width:2.5rem; +} + +.minw-6{ + min-width:3rem; +} + +.minw-7{ + min-width:3.5rem; +} + +.minw-8{ + min-width:4rem; +} + +.minw-9{ + min-width:4.5rem; +} + +.minw-10{ + min-width:5rem; +} + +.minw-15{ + min-width:7.5rem; +} + +.minw-0{ + min-width:0; +} + +.opacity-0{ + opacity:0; +} + +.opacity-10{ + opacity:0.1; +} + +.opacity-20{ + opacity:0.2; +} + +.opacity-30{ + opacity:0.3; +} + +.opacity-40{ + opacity:0.4; +} + +.opacity-50{ + opacity:0.5; +} + +.opacity-60{ + opacity:0.6; +} + +.opacity-70{ + opacity:0.7; +} + +.opacity-80{ + opacity:0.8; +} + +.opacity-90{ + opacity:0.9; +} + +.opacity-100{ + opacity:1; +} + +.order-first{ + order:-1; +} + +.order-last{ + order:999; +} + +.order-initial{ + order:initial; +} + +.order-0{ + order:0; +} + +.order-1{ + order:1; +} + +.order-2{ + order:2; +} + +.order-3{ + order:3; +} + +.order-4{ + order:4; +} + +.order-5{ + order:5; +} + +.order-6{ + order:6; +} + +.order-7{ + order:7; +} + +.order-8{ + order:8; +} + +.order-9{ + order:9; +} + +.order-10{ + order:10; +} + +.order-11{ + order:11; +} + +.outline-1px{ + outline:1px solid; +} + +.outline-2px{ + outline:2px solid; +} + +.outline-0{ + outline:0 solid; +} + +.outline-05{ + outline:0.25rem solid; +} + +.outline-transparent{ + outline-color:transparent; +} + +.outline-black{ + outline-color:black; +} + +.outline-white{ + outline-color:white; +} + +.outline-red{ + outline-color:#e52207; +} + +.outline-orange{ + outline-color:#e66f0e; +} + +.outline-gold{ + outline-color:#ffbe2e; +} + +.outline-yellow{ + outline-color:#fee685; +} + +.outline-green{ + outline-color:#538200; +} + +.outline-mint{ + outline-color:#04c585; +} + +.outline-cyan{ + outline-color:#009ec1; +} + +.outline-blue{ + outline-color:#0076d6; +} + +.outline-indigo{ + outline-color:#676cc8; +} + +.outline-violet{ + outline-color:#8168b3; +} + +.outline-magenta{ + outline-color:#d72d79; +} + +.outline-gray-5{ + outline-color:#f0f0f0; +} + +.outline-gray-10{ + outline-color:#e6e6e6; +} + +.outline-gray-30{ + outline-color:#adadad; +} + +.outline-gray-50{ + outline-color:#757575; +} + +.outline-gray-70{ + outline-color:#454545; +} + +.outline-gray-90{ + outline-color:#1b1b1b; +} + +.outline-base-lightest{ + outline-color:#f0f0f0; +} + +.outline-base-lighter{ + outline-color:#dfe1e2; +} + +.outline-base-light{ + outline-color:#a9aeb1; +} + +.outline-base{ + outline-color:#71767a; +} + +.outline-base-dark{ + outline-color:#565c65; +} + +.outline-base-darker{ + outline-color:#3d4551; +} + +.outline-base-darkest{ + outline-color:#1b1b1b; +} + +.outline-ink{ + outline-color:#1b1b1b; +} + +.outline-primary-lighter{ + outline-color:#d9e8f6; +} + +.outline-primary-light{ + outline-color:#73b3e7; +} + +.outline-primary{ + outline-color:#005ea2; +} + +.outline-primary-vivid{ + outline-color:#0050d8; +} + +.outline-primary-dark{ + outline-color:#1a4480; +} + +.outline-primary-darker{ + outline-color:#162e51; +} + +.outline-secondary-lighter{ + outline-color:#f3e1e4; +} + +.outline-secondary-light{ + outline-color:#f2938c; +} + +.outline-secondary{ + outline-color:#d83933; +} + +.outline-secondary-vivid{ + outline-color:#e41d3d; +} + +.outline-secondary-dark{ + outline-color:#b50909; +} + +.outline-secondary-darker{ + outline-color:#8b0a03; +} + +.outline-accent-warm-darker{ + outline-color:#775540; +} + +.outline-accent-warm-dark{ + outline-color:#c05600; +} + +.outline-accent-warm{ + outline-color:#fa9441; +} + +.outline-accent-warm-light{ + outline-color:#ffbc78; +} + +.outline-accent-warm-lighter{ + outline-color:#f2e4d4; +} + +.outline-accent-cool-darker{ + outline-color:#07648d; +} + +.outline-accent-cool-dark{ + outline-color:#28a0cb; +} + +.outline-accent-cool{ + outline-color:#00bde3; +} + +.outline-accent-cool-light{ + outline-color:#97d4ea; +} + +.outline-accent-cool-lighter{ + outline-color:#e1f3f8; +} + +.outline-error-lighter{ + outline-color:#f4e3db; +} + +.outline-error-light{ + outline-color:#f39268; +} + +.outline-error{ + outline-color:#d54309; +} + +.outline-error-dark{ + outline-color:#b50909; +} + +.outline-error-darker{ + outline-color:#6f3331; +} + +.outline-warning-lighter{ + outline-color:#faf3d1; +} + +.outline-warning-light{ + outline-color:#fee685; +} + +.outline-warning{ + outline-color:#ffbe2e; +} + +.outline-warning-dark{ + outline-color:#e5a000; +} + +.outline-warning-darker{ + outline-color:#936f38; +} + +.outline-success-lighter{ + outline-color:#ecf3ec; +} + +.outline-success-light{ + outline-color:#70e17b; +} + +.outline-success{ + outline-color:#00a91c; +} + +.outline-success-dark{ + outline-color:#008817; +} + +.outline-success-darker{ + outline-color:#216e1f; +} + +.outline-info-lighter{ + outline-color:#e7f6f8; +} + +.outline-info-light{ + outline-color:#99deea; +} + +.outline-info{ + outline-color:#00bde3; +} + +.outline-info-dark{ + outline-color:#009ec1; +} + +.outline-info-darker{ + outline-color:#2e6276; +} + +.outline-disabled-lighter{ + outline-color:#c9c9c9; +} + +.outline-disabled-light{ + outline-color:#919191; +} + +.outline-disabled{ + outline-color:#757575; +} + +.outline-disabled-dark{ + outline-color:#454545; +} + +.outline-disabled-darker{ + outline-color:#1b1b1b; +} + +.outline-emergency{ + outline-color:#9c3d10; +} + +.outline-emergency-dark{ + outline-color:#332d29; +} + +.overflow-hidden{ + overflow:hidden; +} + +.overflow-y-hidden{ + overflow-y:hidden; +} + +.overflow-x-hidden{ + overflow-x:hidden; +} + +.overflow-scroll{ + overflow:scroll; +} + +.overflow-y-scroll{ + overflow-y:scroll; +} + +.overflow-x-scroll{ + overflow-x:scroll; +} + +.overflow-auto{ + overflow:auto; +} + +.overflow-y-auto{ + overflow-y:auto; +} + +.overflow-x-auto{ + overflow-x:auto; +} + +.overflow-visible{ + overflow:visible; +} + +.overflow-y-visible{ + overflow-y:visible; +} + +.overflow-x-visible{ + overflow-x:visible; +} + +.padding-1px{ + padding:1px; +} + +.padding-y-1px{ + padding-top:1px; + padding-bottom:1px; +} + +.padding-x-1px{ + padding-left:1px; + padding-right:1px; +} + +.padding-top-1px{ + padding-top:1px; +} + +.padding-right-1px{ + padding-right:1px; +} + +.padding-bottom-1px{ + padding-bottom:1px; +} + +.padding-left-1px{ + padding-left:1px; +} + +.padding-2px{ + padding:2px; +} + +.padding-y-2px{ + padding-top:2px; + padding-bottom:2px; +} + +.padding-x-2px{ + padding-left:2px; + padding-right:2px; +} + +.padding-top-2px{ + padding-top:2px; +} + +.padding-right-2px{ + padding-right:2px; +} + +.padding-bottom-2px{ + padding-bottom:2px; +} + +.padding-left-2px{ + padding-left:2px; +} + +.padding-05{ + padding:0.25rem; +} + +.padding-y-05{ + padding-top:0.25rem; + padding-bottom:0.25rem; +} + +.padding-x-05{ + padding-left:0.25rem; + padding-right:0.25rem; +} + +.padding-top-05{ + padding-top:0.25rem; +} + +.padding-right-05{ + padding-right:0.25rem; +} + +.padding-bottom-05{ + padding-bottom:0.25rem; +} + +.padding-left-05{ + padding-left:0.25rem; +} + +.padding-1{ + padding:0.5rem; +} + +.padding-y-1{ + padding-top:0.5rem; + padding-bottom:0.5rem; +} + +.padding-x-1{ + padding-left:0.5rem; + padding-right:0.5rem; +} + +.padding-top-1{ + padding-top:0.5rem; +} + +.padding-right-1{ + padding-right:0.5rem; +} + +.padding-bottom-1{ + padding-bottom:0.5rem; +} + +.padding-left-1{ + padding-left:0.5rem; +} + +.padding-105{ + padding:0.75rem; +} + +.padding-y-105{ + padding-top:0.75rem; + padding-bottom:0.75rem; +} + +.padding-x-105{ + padding-left:0.75rem; + padding-right:0.75rem; +} + +.padding-top-105{ + padding-top:0.75rem; +} + +.padding-right-105{ + padding-right:0.75rem; +} + +.padding-bottom-105{ + padding-bottom:0.75rem; +} + +.padding-left-105{ + padding-left:0.75rem; +} + +.padding-2{ + padding:1rem; +} + +.padding-y-2{ + padding-top:1rem; + padding-bottom:1rem; +} + +.padding-x-2{ + padding-left:1rem; + padding-right:1rem; +} + +.padding-top-2{ + padding-top:1rem; +} + +.padding-right-2{ + padding-right:1rem; +} + +.padding-bottom-2{ + padding-bottom:1rem; +} + +.padding-left-2{ + padding-left:1rem; +} + +.padding-205{ + padding:1.25rem; +} + +.padding-y-205{ + padding-top:1.25rem; + padding-bottom:1.25rem; +} + +.padding-x-205{ + padding-left:1.25rem; + padding-right:1.25rem; +} + +.padding-top-205{ + padding-top:1.25rem; +} + +.padding-right-205{ + padding-right:1.25rem; +} + +.padding-bottom-205{ + padding-bottom:1.25rem; +} + +.padding-left-205{ + padding-left:1.25rem; +} + +.padding-3{ + padding:1.5rem; +} + +.padding-y-3{ + padding-top:1.5rem; + padding-bottom:1.5rem; +} + +.padding-x-3{ + padding-left:1.5rem; + padding-right:1.5rem; +} + +.padding-top-3{ + padding-top:1.5rem; +} + +.padding-right-3{ + padding-right:1.5rem; +} + +.padding-bottom-3{ + padding-bottom:1.5rem; +} + +.padding-left-3{ + padding-left:1.5rem; +} + +.padding-4{ + padding:2rem; +} + +.padding-y-4{ + padding-top:2rem; + padding-bottom:2rem; +} + +.padding-x-4{ + padding-left:2rem; + padding-right:2rem; +} + +.padding-top-4{ + padding-top:2rem; +} + +.padding-right-4{ + padding-right:2rem; +} + +.padding-bottom-4{ + padding-bottom:2rem; +} + +.padding-left-4{ + padding-left:2rem; +} + +.padding-5{ + padding:2.5rem; +} + +.padding-y-5{ + padding-top:2.5rem; + padding-bottom:2.5rem; +} + +.padding-x-5{ + padding-left:2.5rem; + padding-right:2.5rem; +} + +.padding-top-5{ + padding-top:2.5rem; +} + +.padding-right-5{ + padding-right:2.5rem; +} + +.padding-bottom-5{ + padding-bottom:2.5rem; +} + +.padding-left-5{ + padding-left:2.5rem; +} + +.padding-6{ + padding:3rem; +} + +.padding-y-6{ + padding-top:3rem; + padding-bottom:3rem; +} + +.padding-x-6{ + padding-left:3rem; + padding-right:3rem; +} + +.padding-top-6{ + padding-top:3rem; +} + +.padding-right-6{ + padding-right:3rem; +} + +.padding-bottom-6{ + padding-bottom:3rem; +} + +.padding-left-6{ + padding-left:3rem; +} + +.padding-7{ + padding:3.5rem; +} + +.padding-y-7{ + padding-top:3.5rem; + padding-bottom:3.5rem; +} + +.padding-x-7{ + padding-left:3.5rem; + padding-right:3.5rem; +} + +.padding-top-7{ + padding-top:3.5rem; +} + +.padding-right-7{ + padding-right:3.5rem; +} + +.padding-bottom-7{ + padding-bottom:3.5rem; +} + +.padding-left-7{ + padding-left:3.5rem; +} + +.padding-8{ + padding:4rem; +} + +.padding-y-8{ + padding-top:4rem; + padding-bottom:4rem; +} + +.padding-x-8{ + padding-left:4rem; + padding-right:4rem; +} + +.padding-top-8{ + padding-top:4rem; +} + +.padding-right-8{ + padding-right:4rem; +} + +.padding-bottom-8{ + padding-bottom:4rem; +} + +.padding-left-8{ + padding-left:4rem; +} + +.padding-9{ + padding:4.5rem; +} + +.padding-y-9{ + padding-top:4.5rem; + padding-bottom:4.5rem; +} + +.padding-x-9{ + padding-left:4.5rem; + padding-right:4.5rem; +} + +.padding-top-9{ + padding-top:4.5rem; +} + +.padding-right-9{ + padding-right:4.5rem; +} + +.padding-bottom-9{ + padding-bottom:4.5rem; +} + +.padding-left-9{ + padding-left:4.5rem; +} + +.padding-10{ + padding:5rem; +} + +.padding-y-10{ + padding-top:5rem; + padding-bottom:5rem; +} + +.padding-x-10{ + padding-left:5rem; + padding-right:5rem; +} + +.padding-top-10{ + padding-top:5rem; +} + +.padding-right-10{ + padding-right:5rem; +} + +.padding-bottom-10{ + padding-bottom:5rem; +} + +.padding-left-10{ + padding-left:5rem; +} + +.padding-15{ + padding:7.5rem; +} + +.padding-y-15{ + padding-top:7.5rem; + padding-bottom:7.5rem; +} + +.padding-x-15{ + padding-left:7.5rem; + padding-right:7.5rem; +} + +.padding-top-15{ + padding-top:7.5rem; +} + +.padding-right-15{ + padding-right:7.5rem; +} + +.padding-bottom-15{ + padding-bottom:7.5rem; +} + +.padding-left-15{ + padding-left:7.5rem; +} + +.padding-0{ + padding:0; +} + +.padding-y-0{ + padding-top:0; + padding-bottom:0; +} + +.padding-x-0{ + padding-left:0; + padding-right:0; +} + +.padding-top-0{ + padding-top:0; +} + +.padding-right-0{ + padding-right:0; +} + +.padding-bottom-0{ + padding-bottom:0; +} + +.padding-left-0{ + padding-left:0; +} + +.pin-all{ + bottom:0; + left:0; + right:0; + top:0; + position:absolute; +} + +.pin-x{ + left:0; + right:0; + position:absolute; +} + +.pin-y{ + bottom:0; + top:0; + position:absolute; +} + +.pin-bottom{ + bottom:0; + position:absolute; +} + +.pin-left{ + left:0; + position:absolute; +} + +.pin-right{ + right:0; + position:absolute; +} + +.pin-top{ + top:0; + position:absolute; +} + +.pin-none{ + bottom:auto; + left:auto; + right:auto; + top:auto; + position:static; +} + +.position-absolute{ + position:absolute; +} + +.position-fixed{ + position:fixed; +} + +.position-relative{ + position:relative; +} + +.position-static{ + position:static; +} + +.position-sticky{ + position:sticky; +} + +.right-1px{ + right:1px; +} + +.right-2px{ + right:2px; +} + +.right-05{ + right:0.25rem; +} + +.right-1{ + right:0.5rem; +} + +.right-105{ + right:0.75rem; +} + +.right-2{ + right:1rem; +} + +.right-205{ + right:1.25rem; +} + +.right-3{ + right:1.5rem; +} + +.right-neg-1px{ + right:-1px; +} + +.right-neg-2px{ + right:-2px; +} + +.right-neg-05{ + right:-0.25rem; +} + +.right-neg-1{ + right:-0.5rem; +} + +.right-neg-105{ + right:-0.75rem; +} + +.right-neg-2{ + right:-1rem; +} + +.right-neg-205{ + right:-1.25rem; +} + +.right-neg-3{ + right:-1.5rem; +} + +.right-0{ + right:0; +} + +.right-auto{ + right:auto; +} + +.right-full{ + right:100%; +} + +.square-1px{ + height:1px; + width:1px; +} + +.square-2px{ + height:2px; + width:2px; +} + +.square-05{ + height:0.25rem; + width:0.25rem; +} + +.square-1{ + height:0.5rem; + width:0.5rem; +} + +.square-105{ + height:0.75rem; + width:0.75rem; +} + +.square-2{ + height:1rem; + width:1rem; +} + +.square-205{ + height:1.25rem; + width:1.25rem; +} + +.square-3{ + height:1.5rem; + width:1.5rem; +} + +.square-4{ + height:2rem; + width:2rem; +} + +.square-5{ + height:2.5rem; + width:2.5rem; +} + +.square-6{ + height:3rem; + width:3rem; +} + +.square-7{ + height:3.5rem; + width:3.5rem; +} + +.square-8{ + height:4rem; + width:4rem; +} + +.square-9{ + height:4.5rem; + width:4.5rem; +} + +.square-10{ + height:5rem; + width:5rem; +} + +.square-15{ + height:7.5rem; + width:7.5rem; +} + +.square-card{ + height:10rem; + width:10rem; +} + +.square-card-lg{ + height:15rem; + width:15rem; +} + +.square-mobile{ + height:20rem; + width:20rem; +} + +.text-center{ + text-align:center; +} + +.text-left{ + text-align:left; +} + +.text-justify{ + text-align:justify; +} + +.text-right{ + text-align:right; +} + +.text-strike{ + text-decoration:line-through; +} + +.hover\:text-strike:hover{ + text-decoration:line-through; +} + +.text-underline{ + text-decoration:underline; +} + +.hover\:text-underline:hover{ + text-decoration:underline; +} + +.text-no-underline{ + text-decoration:none; +} + +.hover\:text-no-underline:hover{ + text-decoration:none; +} + +.text-no-strike{ + text-decoration:none; +} + +.hover\:text-no-strike:hover{ + text-decoration:none; +} + +.underline-red{ + text-decoration-color:#e52207; +} + +.hover\:underline-red:hover{ + text-decoration-color:#e52207; +} + +.underline-orange{ + text-decoration-color:#e66f0e; +} + +.hover\:underline-orange:hover{ + text-decoration-color:#e66f0e; +} + +.underline-gold{ + text-decoration-color:#ffbe2e; +} + +.hover\:underline-gold:hover{ + text-decoration-color:#ffbe2e; +} + +.underline-yellow{ + text-decoration-color:#fee685; +} + +.hover\:underline-yellow:hover{ + text-decoration-color:#fee685; +} + +.underline-green{ + text-decoration-color:#538200; +} + +.hover\:underline-green:hover{ + text-decoration-color:#538200; +} + +.underline-mint{ + text-decoration-color:#04c585; +} + +.hover\:underline-mint:hover{ + text-decoration-color:#04c585; +} + +.underline-cyan{ + text-decoration-color:#009ec1; +} + +.hover\:underline-cyan:hover{ + text-decoration-color:#009ec1; +} + +.underline-blue{ + text-decoration-color:#0076d6; +} + +.hover\:underline-blue:hover{ + text-decoration-color:#0076d6; +} + +.underline-indigo{ + text-decoration-color:#676cc8; +} + +.hover\:underline-indigo:hover{ + text-decoration-color:#676cc8; +} + +.underline-violet{ + text-decoration-color:#8168b3; +} + +.hover\:underline-violet:hover{ + text-decoration-color:#8168b3; +} + +.underline-magenta{ + text-decoration-color:#d72d79; +} + +.hover\:underline-magenta:hover{ + text-decoration-color:#d72d79; +} + +.underline-gray-5{ + text-decoration-color:#f0f0f0; +} + +.hover\:underline-gray-5:hover{ + text-decoration-color:#f0f0f0; +} + +.underline-gray-10{ + text-decoration-color:#e6e6e6; +} + +.hover\:underline-gray-10:hover{ + text-decoration-color:#e6e6e6; +} + +.underline-gray-30{ + text-decoration-color:#adadad; +} + +.hover\:underline-gray-30:hover{ + text-decoration-color:#adadad; +} + +.underline-gray-50{ + text-decoration-color:#757575; +} + +.hover\:underline-gray-50:hover{ + text-decoration-color:#757575; +} + +.underline-gray-70{ + text-decoration-color:#454545; +} + +.hover\:underline-gray-70:hover{ + text-decoration-color:#454545; +} + +.underline-gray-90{ + text-decoration-color:#1b1b1b; +} + +.hover\:underline-gray-90:hover{ + text-decoration-color:#1b1b1b; +} + +.underline-base-lightest{ + text-decoration-color:#f0f0f0; +} + +.hover\:underline-base-lightest:hover{ + text-decoration-color:#f0f0f0; +} + +.underline-base-lighter{ + text-decoration-color:#dfe1e2; +} + +.hover\:underline-base-lighter:hover{ + text-decoration-color:#dfe1e2; +} + +.underline-base-light{ + text-decoration-color:#a9aeb1; +} + +.hover\:underline-base-light:hover{ + text-decoration-color:#a9aeb1; +} + +.underline-base{ + text-decoration-color:#71767a; +} + +.hover\:underline-base:hover{ + text-decoration-color:#71767a; +} + +.underline-base-dark{ + text-decoration-color:#565c65; +} + +.hover\:underline-base-dark:hover{ + text-decoration-color:#565c65; +} + +.underline-base-darker{ + text-decoration-color:#3d4551; +} + +.hover\:underline-base-darker:hover{ + text-decoration-color:#3d4551; +} + +.underline-base-darkest{ + text-decoration-color:#1b1b1b; +} + +.hover\:underline-base-darkest:hover{ + text-decoration-color:#1b1b1b; +} + +.underline-ink{ + text-decoration-color:#1b1b1b; +} + +.hover\:underline-ink:hover{ + text-decoration-color:#1b1b1b; +} + +.underline-primary-lighter{ + text-decoration-color:#d9e8f6; +} + +.hover\:underline-primary-lighter:hover{ + text-decoration-color:#d9e8f6; +} + +.underline-primary-light{ + text-decoration-color:#73b3e7; +} + +.hover\:underline-primary-light:hover{ + text-decoration-color:#73b3e7; +} + +.underline-primary{ + text-decoration-color:#005ea2; +} + +.hover\:underline-primary:hover{ + text-decoration-color:#005ea2; +} + +.underline-primary-vivid{ + text-decoration-color:#0050d8; +} + +.hover\:underline-primary-vivid:hover{ + text-decoration-color:#0050d8; +} + +.underline-primary-dark{ + text-decoration-color:#1a4480; +} + +.hover\:underline-primary-dark:hover{ + text-decoration-color:#1a4480; +} + +.underline-primary-darker{ + text-decoration-color:#162e51; +} + +.hover\:underline-primary-darker:hover{ + text-decoration-color:#162e51; +} + +.underline-secondary-lighter{ + text-decoration-color:#f3e1e4; +} + +.hover\:underline-secondary-lighter:hover{ + text-decoration-color:#f3e1e4; +} + +.underline-secondary-light{ + text-decoration-color:#f2938c; +} + +.hover\:underline-secondary-light:hover{ + text-decoration-color:#f2938c; +} + +.underline-secondary{ + text-decoration-color:#d83933; +} + +.hover\:underline-secondary:hover{ + text-decoration-color:#d83933; +} + +.underline-secondary-vivid{ + text-decoration-color:#e41d3d; +} + +.hover\:underline-secondary-vivid:hover{ + text-decoration-color:#e41d3d; +} + +.underline-secondary-dark{ + text-decoration-color:#b50909; +} + +.hover\:underline-secondary-dark:hover{ + text-decoration-color:#b50909; +} + +.underline-secondary-darker{ + text-decoration-color:#8b0a03; +} + +.hover\:underline-secondary-darker:hover{ + text-decoration-color:#8b0a03; +} + +.underline-accent-warm-darker{ + text-decoration-color:#775540; +} + +.hover\:underline-accent-warm-darker:hover{ + text-decoration-color:#775540; +} + +.underline-accent-warm-dark{ + text-decoration-color:#c05600; +} + +.hover\:underline-accent-warm-dark:hover{ + text-decoration-color:#c05600; +} + +.underline-accent-warm{ + text-decoration-color:#fa9441; +} + +.hover\:underline-accent-warm:hover{ + text-decoration-color:#fa9441; +} + +.underline-accent-warm-light{ + text-decoration-color:#ffbc78; +} + +.hover\:underline-accent-warm-light:hover{ + text-decoration-color:#ffbc78; +} + +.underline-accent-warm-lighter{ + text-decoration-color:#f2e4d4; +} + +.hover\:underline-accent-warm-lighter:hover{ + text-decoration-color:#f2e4d4; +} + +.underline-accent-cool-darker{ + text-decoration-color:#07648d; +} + +.hover\:underline-accent-cool-darker:hover{ + text-decoration-color:#07648d; +} + +.underline-accent-cool-dark{ + text-decoration-color:#28a0cb; +} + +.hover\:underline-accent-cool-dark:hover{ + text-decoration-color:#28a0cb; +} + +.underline-accent-cool{ + text-decoration-color:#00bde3; +} + +.hover\:underline-accent-cool:hover{ + text-decoration-color:#00bde3; +} + +.underline-accent-cool-light{ + text-decoration-color:#97d4ea; +} + +.hover\:underline-accent-cool-light:hover{ + text-decoration-color:#97d4ea; +} + +.underline-accent-cool-lighter{ + text-decoration-color:#e1f3f8; +} + +.hover\:underline-accent-cool-lighter:hover{ + text-decoration-color:#e1f3f8; +} + +.underline-error-lighter{ + text-decoration-color:#f4e3db; +} + +.hover\:underline-error-lighter:hover{ + text-decoration-color:#f4e3db; +} + +.underline-error-light{ + text-decoration-color:#f39268; +} + +.hover\:underline-error-light:hover{ + text-decoration-color:#f39268; +} + +.underline-error{ + text-decoration-color:#d54309; +} + +.hover\:underline-error:hover{ + text-decoration-color:#d54309; +} + +.underline-error-dark{ + text-decoration-color:#b50909; +} + +.hover\:underline-error-dark:hover{ + text-decoration-color:#b50909; +} + +.underline-error-darker{ + text-decoration-color:#6f3331; +} + +.hover\:underline-error-darker:hover{ + text-decoration-color:#6f3331; +} + +.underline-warning-lighter{ + text-decoration-color:#faf3d1; +} + +.hover\:underline-warning-lighter:hover{ + text-decoration-color:#faf3d1; +} + +.underline-warning-light{ + text-decoration-color:#fee685; +} + +.hover\:underline-warning-light:hover{ + text-decoration-color:#fee685; +} + +.underline-warning{ + text-decoration-color:#ffbe2e; +} + +.hover\:underline-warning:hover{ + text-decoration-color:#ffbe2e; +} + +.underline-warning-dark{ + text-decoration-color:#e5a000; +} + +.hover\:underline-warning-dark:hover{ + text-decoration-color:#e5a000; +} + +.underline-warning-darker{ + text-decoration-color:#936f38; +} + +.hover\:underline-warning-darker:hover{ + text-decoration-color:#936f38; +} + +.underline-success-lighter{ + text-decoration-color:#ecf3ec; +} + +.hover\:underline-success-lighter:hover{ + text-decoration-color:#ecf3ec; +} + +.underline-success-light{ + text-decoration-color:#70e17b; +} + +.hover\:underline-success-light:hover{ + text-decoration-color:#70e17b; +} + +.underline-success{ + text-decoration-color:#00a91c; +} + +.hover\:underline-success:hover{ + text-decoration-color:#00a91c; +} + +.underline-success-dark{ + text-decoration-color:#008817; +} + +.hover\:underline-success-dark:hover{ + text-decoration-color:#008817; +} + +.underline-success-darker{ + text-decoration-color:#216e1f; +} + +.hover\:underline-success-darker:hover{ + text-decoration-color:#216e1f; +} + +.underline-info-lighter{ + text-decoration-color:#e7f6f8; +} + +.hover\:underline-info-lighter:hover{ + text-decoration-color:#e7f6f8; +} + +.underline-info-light{ + text-decoration-color:#99deea; +} + +.hover\:underline-info-light:hover{ + text-decoration-color:#99deea; +} + +.underline-info{ + text-decoration-color:#00bde3; +} + +.hover\:underline-info:hover{ + text-decoration-color:#00bde3; +} + +.underline-info-dark{ + text-decoration-color:#009ec1; +} + +.hover\:underline-info-dark:hover{ + text-decoration-color:#009ec1; +} + +.underline-info-darker{ + text-decoration-color:#2e6276; +} + +.hover\:underline-info-darker:hover{ + text-decoration-color:#2e6276; +} + +.underline-disabled-lighter{ + text-decoration-color:#c9c9c9; +} + +.hover\:underline-disabled-lighter:hover{ + text-decoration-color:#c9c9c9; +} + +.underline-disabled-light{ + text-decoration-color:#919191; +} + +.hover\:underline-disabled-light:hover{ + text-decoration-color:#919191; +} + +.underline-disabled{ + text-decoration-color:#757575; +} + +.hover\:underline-disabled:hover{ + text-decoration-color:#757575; +} + +.underline-disabled-dark{ + text-decoration-color:#454545; +} + +.hover\:underline-disabled-dark:hover{ + text-decoration-color:#454545; +} + +.underline-disabled-darker{ + text-decoration-color:#1b1b1b; +} + +.hover\:underline-disabled-darker:hover{ + text-decoration-color:#1b1b1b; +} + +.underline-emergency{ + text-decoration-color:#9c3d10; +} + +.hover\:underline-emergency:hover{ + text-decoration-color:#9c3d10; +} + +.underline-emergency-dark{ + text-decoration-color:#332d29; +} + +.hover\:underline-emergency-dark:hover{ + text-decoration-color:#332d29; +} + +.text-indent-0{ + text-indent:0; +} + +.text-indent-05{ + text-indent:0.25rem; +} + +.text-indent-1{ + text-indent:0.5rem; +} + +.text-indent-105{ + text-indent:0.75rem; +} + +.text-indent-2{ + text-indent:1rem; +} + +.text-indent-205{ + text-indent:1.25rem; +} + +.text-indent-3{ + text-indent:1.5rem; +} + +.text-indent-neg-05{ + text-indent:-0.25rem; +} + +.text-indent-neg-1{ + text-indent:-0.5rem; +} + +.text-indent-neg-105{ + text-indent:-0.75rem; +} + +.text-indent-neg-2{ + text-indent:-1rem; +} + +.text-indent-neg-205{ + text-indent:-1.25rem; +} + +.text-indent-neg-3{ + text-indent:-1.5rem; +} + +.text-indent-4{ + text-indent:2rem; +} + +.text-indent-5{ + text-indent:2.5rem; +} + +.text-indent-6{ + text-indent:3rem; +} + +.text-indent-7{ + text-indent:3.5rem; +} + +.text-indent-8{ + text-indent:4rem; +} + +.text-indent-9{ + text-indent:4.5rem; +} + +.text-indent-10{ + text-indent:5rem; +} + +.text-indent-15{ + text-indent:7.5rem; +} + +.text-indent-neg-4{ + text-indent:-2rem; +} + +.text-indent-neg-5{ + text-indent:-2.5rem; +} + +.text-indent-neg-6{ + text-indent:-3rem; +} + +.text-indent-neg-7{ + text-indent:-3.5rem; +} + +.text-indent-neg-8{ + text-indent:-4rem; +} + +.text-indent-neg-9{ + text-indent:-4.5rem; +} + +.text-indent-neg-10{ + text-indent:-5rem; +} + +.text-indent-neg-15{ + text-indent:-7.5rem; +} + +.text-uppercase{ + text-transform:uppercase; +} + +.text-no-uppercase{ + text-transform:none; +} + +.text-lowercase{ + text-transform:lowercase; +} + +.text-no-lowercase{ + text-transform:none; +} + +.top-1px{ + top:1px; +} + +.top-2px{ + top:2px; +} + +.top-05{ + top:0.25rem; +} + +.top-1{ + top:0.5rem; +} + +.top-105{ + top:0.75rem; +} + +.top-2{ + top:1rem; +} + +.top-205{ + top:1.25rem; +} + +.top-3{ + top:1.5rem; +} + +.top-neg-1px{ + top:-1px; +} + +.top-neg-2px{ + top:-2px; +} + +.top-neg-05{ + top:-0.25rem; +} + +.top-neg-1{ + top:-0.5rem; +} + +.top-neg-105{ + top:-0.75rem; +} + +.top-neg-2{ + top:-1rem; +} + +.top-neg-205{ + top:-1.25rem; +} + +.top-neg-3{ + top:-1.5rem; +} + +.top-0{ + top:0; +} + +.top-auto{ + top:auto; +} + +.top-full{ + top:100%; +} + +.text-baseline{ + vertical-align:baseline; +} + +.text-bottom{ + vertical-align:bottom; +} + +.text-middle{ + vertical-align:middle; +} + +.text-sub{ + vertical-align:sub; +} + +.text-super{ + vertical-align:super; +} + +.text-tbottom{ + vertical-align:text-bottom; +} + +.text-ttop{ + vertical-align:text-top; +} + +.text-top{ + vertical-align:top; +} + +.text-pre{ + white-space:pre; +} + +.text-pre-line{ + white-space:pre-line; +} + +.text-pre-wrap{ + white-space:pre-wrap; +} + +.text-wrap{ + white-space:normal; +} + +.text-no-wrap{ + white-space:nowrap; +} + +.width-1px{ + width:1px; +} + +.width-2px{ + width:2px; +} + +.width-05{ + width:0.25rem; +} + +.width-1{ + width:0.5rem; +} + +.width-105{ + width:0.75rem; +} + +.width-2{ + width:1rem; +} + +.width-205{ + width:1.25rem; +} + +.width-3{ + width:1.5rem; +} + +.width-4{ + width:2rem; +} + +.width-5{ + width:2.5rem; +} + +.width-6{ + width:3rem; +} + +.width-7{ + width:3.5rem; +} + +.width-8{ + width:4rem; +} + +.width-9{ + width:4.5rem; +} + +.width-10{ + width:5rem; +} + +.width-15{ + width:7.5rem; +} + +.width-card{ + width:10rem; +} + +.width-card-lg{ + width:15rem; +} + +.width-mobile{ + width:20rem; +} + +.width-mobile-lg{ + width:30rem; +} + +.width-tablet{ + width:40rem; +} + +.width-tablet-lg{ + width:55rem; +} + +.width-desktop{ + width:64rem; +} + +.width-desktop-lg{ + width:75rem; +} + +.width-widescreen{ + width:87.5rem; +} + +.width-0{ + width:0; +} + +.width-full{ + width:100%; +} + +.width-auto{ + width:auto; +} + +.z-auto{ + z-index:auto; +} + +.z-bottom{ + z-index:-100; +} + +.z-top{ + z-index:99999; +} + +.z-0{ + z-index:0; +} + +.z-100{ + z-index:100; +} + +.z-200{ + z-index:200; +} + +.z-300{ + z-index:300; +} + +.z-400{ + z-index:400; +} + +.z-500{ + z-index:500; +} + +@media all and (min-width: 30em){ + .mobile-lg\:border-1px{ + border:1px solid; + } + .mobile-lg\:hover\:border-1px:hover{ + border:1px solid; + } + .mobile-lg\:border-y-1px{ + border-top:1px solid; + border-bottom:1px solid; + } + .mobile-lg\:hover\:border-y-1px:hover{ + border-top:1px solid; + border-bottom:1px solid; + } + .mobile-lg\:border-x-1px{ + border-left:1px solid; + border-right:1px solid; + } + .mobile-lg\:hover\:border-x-1px:hover{ + border-left:1px solid; + border-right:1px solid; + } + .mobile-lg\:border-top-1px{ + border-top:1px solid; + } + .mobile-lg\:hover\:border-top-1px:hover{ + border-top:1px solid; + } + .mobile-lg\:border-right-1px{ + border-right:1px solid; + } + .mobile-lg\:hover\:border-right-1px:hover{ + border-right:1px solid; + } + .mobile-lg\:border-bottom-1px{ + border-bottom:1px solid; + } + .mobile-lg\:hover\:border-bottom-1px:hover{ + border-bottom:1px solid; + } + .mobile-lg\:border-left-1px{ + border-left:1px solid; + } + .mobile-lg\:hover\:border-left-1px:hover{ + border-left:1px solid; + } + .mobile-lg\:border-2px{ + border:2px solid; + } + .mobile-lg\:hover\:border-2px:hover{ + border:2px solid; + } + .mobile-lg\:border-y-2px{ + border-top:2px solid; + border-bottom:2px solid; + } + .mobile-lg\:hover\:border-y-2px:hover{ + border-top:2px solid; + border-bottom:2px solid; + } + .mobile-lg\:border-x-2px{ + border-left:2px solid; + border-right:2px solid; + } + .mobile-lg\:hover\:border-x-2px:hover{ + border-left:2px solid; + border-right:2px solid; + } + .mobile-lg\:border-top-2px{ + border-top:2px solid; + } + .mobile-lg\:hover\:border-top-2px:hover{ + border-top:2px solid; + } + .mobile-lg\:border-right-2px{ + border-right:2px solid; + } + .mobile-lg\:hover\:border-right-2px:hover{ + border-right:2px solid; + } + .mobile-lg\:border-bottom-2px{ + border-bottom:2px solid; + } + .mobile-lg\:hover\:border-bottom-2px:hover{ + border-bottom:2px solid; + } + .mobile-lg\:border-left-2px{ + border-left:2px solid; + } + .mobile-lg\:hover\:border-left-2px:hover{ + border-left:2px solid; + } + .mobile-lg\:border-05{ + border:0.25rem solid; + } + .mobile-lg\:hover\:border-05:hover{ + border:0.25rem solid; + } + .mobile-lg\:border-y-05{ + border-top:0.25rem solid; + border-bottom:0.25rem solid; + } + .mobile-lg\:hover\:border-y-05:hover{ + border-top:0.25rem solid; + border-bottom:0.25rem solid; + } + .mobile-lg\:border-x-05{ + border-left:0.25rem solid; + border-right:0.25rem solid; + } + .mobile-lg\:hover\:border-x-05:hover{ + border-left:0.25rem solid; + border-right:0.25rem solid; + } + .mobile-lg\:border-top-05{ + border-top:0.25rem solid; + } + .mobile-lg\:hover\:border-top-05:hover{ + border-top:0.25rem solid; + } + .mobile-lg\:border-right-05{ + border-right:0.25rem solid; + } + .mobile-lg\:hover\:border-right-05:hover{ + border-right:0.25rem solid; + } + .mobile-lg\:border-bottom-05{ + border-bottom:0.25rem solid; + } + .mobile-lg\:hover\:border-bottom-05:hover{ + border-bottom:0.25rem solid; + } + .mobile-lg\:border-left-05{ + border-left:0.25rem solid; + } + .mobile-lg\:hover\:border-left-05:hover{ + border-left:0.25rem solid; + } + .mobile-lg\:border-1{ + border:0.5rem solid; + } + .mobile-lg\:hover\:border-1:hover{ + border:0.5rem solid; + } + .mobile-lg\:border-y-1{ + border-top:0.5rem solid; + border-bottom:0.5rem solid; + } + .mobile-lg\:hover\:border-y-1:hover{ + border-top:0.5rem solid; + border-bottom:0.5rem solid; + } + .mobile-lg\:border-x-1{ + border-left:0.5rem solid; + border-right:0.5rem solid; + } + .mobile-lg\:hover\:border-x-1:hover{ + border-left:0.5rem solid; + border-right:0.5rem solid; + } + .mobile-lg\:border-top-1{ + border-top:0.5rem solid; + } + .mobile-lg\:hover\:border-top-1:hover{ + border-top:0.5rem solid; + } + .mobile-lg\:border-right-1{ + border-right:0.5rem solid; + } + .mobile-lg\:hover\:border-right-1:hover{ + border-right:0.5rem solid; + } + .mobile-lg\:border-bottom-1{ + border-bottom:0.5rem solid; + } + .mobile-lg\:hover\:border-bottom-1:hover{ + border-bottom:0.5rem solid; + } + .mobile-lg\:border-left-1{ + border-left:0.5rem solid; + } + .mobile-lg\:hover\:border-left-1:hover{ + border-left:0.5rem solid; + } + .mobile-lg\:border-105{ + border:0.75rem solid; + } + .mobile-lg\:hover\:border-105:hover{ + border:0.75rem solid; + } + .mobile-lg\:border-y-105{ + border-top:0.75rem solid; + border-bottom:0.75rem solid; + } + .mobile-lg\:hover\:border-y-105:hover{ + border-top:0.75rem solid; + border-bottom:0.75rem solid; + } + .mobile-lg\:border-x-105{ + border-left:0.75rem solid; + border-right:0.75rem solid; + } + .mobile-lg\:hover\:border-x-105:hover{ + border-left:0.75rem solid; + border-right:0.75rem solid; + } + .mobile-lg\:border-top-105{ + border-top:0.75rem solid; + } + .mobile-lg\:hover\:border-top-105:hover{ + border-top:0.75rem solid; + } + .mobile-lg\:border-right-105{ + border-right:0.75rem solid; + } + .mobile-lg\:hover\:border-right-105:hover{ + border-right:0.75rem solid; + } + .mobile-lg\:border-bottom-105{ + border-bottom:0.75rem solid; + } + .mobile-lg\:hover\:border-bottom-105:hover{ + border-bottom:0.75rem solid; + } + .mobile-lg\:border-left-105{ + border-left:0.75rem solid; + } + .mobile-lg\:hover\:border-left-105:hover{ + border-left:0.75rem solid; + } + .mobile-lg\:border-2{ + border:1rem solid; + } + .mobile-lg\:hover\:border-2:hover{ + border:1rem solid; + } + .mobile-lg\:border-y-2{ + border-top:1rem solid; + border-bottom:1rem solid; + } + .mobile-lg\:hover\:border-y-2:hover{ + border-top:1rem solid; + border-bottom:1rem solid; + } + .mobile-lg\:border-x-2{ + border-left:1rem solid; + border-right:1rem solid; + } + .mobile-lg\:hover\:border-x-2:hover{ + border-left:1rem solid; + border-right:1rem solid; + } + .mobile-lg\:border-top-2{ + border-top:1rem solid; + } + .mobile-lg\:hover\:border-top-2:hover{ + border-top:1rem solid; + } + .mobile-lg\:border-right-2{ + border-right:1rem solid; + } + .mobile-lg\:hover\:border-right-2:hover{ + border-right:1rem solid; + } + .mobile-lg\:border-bottom-2{ + border-bottom:1rem solid; + } + .mobile-lg\:hover\:border-bottom-2:hover{ + border-bottom:1rem solid; + } + .mobile-lg\:border-left-2{ + border-left:1rem solid; + } + .mobile-lg\:hover\:border-left-2:hover{ + border-left:1rem solid; + } + .mobile-lg\:border-205{ + border:1.25rem solid; + } + .mobile-lg\:hover\:border-205:hover{ + border:1.25rem solid; + } + .mobile-lg\:border-y-205{ + border-top:1.25rem solid; + border-bottom:1.25rem solid; + } + .mobile-lg\:hover\:border-y-205:hover{ + border-top:1.25rem solid; + border-bottom:1.25rem solid; + } + .mobile-lg\:border-x-205{ + border-left:1.25rem solid; + border-right:1.25rem solid; + } + .mobile-lg\:hover\:border-x-205:hover{ + border-left:1.25rem solid; + border-right:1.25rem solid; + } + .mobile-lg\:border-top-205{ + border-top:1.25rem solid; + } + .mobile-lg\:hover\:border-top-205:hover{ + border-top:1.25rem solid; + } + .mobile-lg\:border-right-205{ + border-right:1.25rem solid; + } + .mobile-lg\:hover\:border-right-205:hover{ + border-right:1.25rem solid; + } + .mobile-lg\:border-bottom-205{ + border-bottom:1.25rem solid; + } + .mobile-lg\:hover\:border-bottom-205:hover{ + border-bottom:1.25rem solid; + } + .mobile-lg\:border-left-205{ + border-left:1.25rem solid; + } + .mobile-lg\:hover\:border-left-205:hover{ + border-left:1.25rem solid; + } + .mobile-lg\:border-3{ + border:1.5rem solid; + } + .mobile-lg\:hover\:border-3:hover{ + border:1.5rem solid; + } + .mobile-lg\:border-y-3{ + border-top:1.5rem solid; + border-bottom:1.5rem solid; + } + .mobile-lg\:hover\:border-y-3:hover{ + border-top:1.5rem solid; + border-bottom:1.5rem solid; + } + .mobile-lg\:border-x-3{ + border-left:1.5rem solid; + border-right:1.5rem solid; + } + .mobile-lg\:hover\:border-x-3:hover{ + border-left:1.5rem solid; + border-right:1.5rem solid; + } + .mobile-lg\:border-top-3{ + border-top:1.5rem solid; + } + .mobile-lg\:hover\:border-top-3:hover{ + border-top:1.5rem solid; + } + .mobile-lg\:border-right-3{ + border-right:1.5rem solid; + } + .mobile-lg\:hover\:border-right-3:hover{ + border-right:1.5rem solid; + } + .mobile-lg\:border-bottom-3{ + border-bottom:1.5rem solid; + } + .mobile-lg\:hover\:border-bottom-3:hover{ + border-bottom:1.5rem solid; + } + .mobile-lg\:border-left-3{ + border-left:1.5rem solid; + } + .mobile-lg\:hover\:border-left-3:hover{ + border-left:1.5rem solid; + } + .mobile-lg\:border-0{ + border:0 solid; + } + .mobile-lg\:hover\:border-0:hover{ + border:0 solid; + } + .mobile-lg\:border-y-0{ + border-top:0 solid; + border-bottom:0 solid; + } + .mobile-lg\:hover\:border-y-0:hover{ + border-top:0 solid; + border-bottom:0 solid; + } + .mobile-lg\:border-x-0{ + border-left:0 solid; + border-right:0 solid; + } + .mobile-lg\:hover\:border-x-0:hover{ + border-left:0 solid; + border-right:0 solid; + } + .mobile-lg\:border-top-0{ + border-top:0 solid; + } + .mobile-lg\:hover\:border-top-0:hover{ + border-top:0 solid; + } + .mobile-lg\:border-right-0{ + border-right:0 solid; + } + .mobile-lg\:hover\:border-right-0:hover{ + border-right:0 solid; + } + .mobile-lg\:border-bottom-0{ + border-bottom:0 solid; + } + .mobile-lg\:hover\:border-bottom-0:hover{ + border-bottom:0 solid; + } + .mobile-lg\:border-left-0{ + border-left:0 solid; + } + .mobile-lg\:hover\:border-left-0:hover{ + border-left:0 solid; + } + .mobile-lg\:border{ + border:1px solid; + } + .mobile-lg\:hover\:border:hover{ + border:1px solid; + } + .mobile-lg\:border-y{ + border-top:1px solid; + border-bottom:1px solid; + } + .mobile-lg\:hover\:border-y:hover{ + border-top:1px solid; + border-bottom:1px solid; + } + .mobile-lg\:border-x{ + border-left:1px solid; + border-right:1px solid; + } + .mobile-lg\:hover\:border-x:hover{ + border-left:1px solid; + border-right:1px solid; + } + .mobile-lg\:border-top{ + border-top:1px solid; + } + .mobile-lg\:hover\:border-top:hover{ + border-top:1px solid; + } + .mobile-lg\:border-right{ + border-right:1px solid; + } + .mobile-lg\:hover\:border-right:hover{ + border-right:1px solid; + } + .mobile-lg\:border-bottom{ + border-bottom:1px solid; + } + .mobile-lg\:hover\:border-bottom:hover{ + border-bottom:1px solid; + } + .mobile-lg\:border-left{ + border-left:1px solid; + } + .mobile-lg\:hover\:border-left:hover{ + border-left:1px solid; + } + .mobile-lg\:border-transparent{ + border-color:transparent; + } + .mobile-lg\:hover\:border-transparent:hover{ + border-color:transparent; + } + .mobile-lg\:border-black{ + border-color:black; + } + .mobile-lg\:hover\:border-black:hover{ + border-color:black; + } + .mobile-lg\:border-white{ + border-color:white; + } + .mobile-lg\:hover\:border-white:hover{ + border-color:white; + } + .mobile-lg\:border-red{ + border-color:#e52207; + } + .mobile-lg\:hover\:border-red:hover{ + border-color:#e52207; + } + .mobile-lg\:border-orange{ + border-color:#e66f0e; + } + .mobile-lg\:hover\:border-orange:hover{ + border-color:#e66f0e; + } + .mobile-lg\:border-gold{ + border-color:#ffbe2e; + } + .mobile-lg\:hover\:border-gold:hover{ + border-color:#ffbe2e; + } + .mobile-lg\:border-yellow{ + border-color:#fee685; + } + .mobile-lg\:hover\:border-yellow:hover{ + border-color:#fee685; + } + .mobile-lg\:border-green{ + border-color:#538200; + } + .mobile-lg\:hover\:border-green:hover{ + border-color:#538200; + } + .mobile-lg\:border-mint{ + border-color:#04c585; + } + .mobile-lg\:hover\:border-mint:hover{ + border-color:#04c585; + } + .mobile-lg\:border-cyan{ + border-color:#009ec1; + } + .mobile-lg\:hover\:border-cyan:hover{ + border-color:#009ec1; + } + .mobile-lg\:border-blue{ + border-color:#0076d6; + } + .mobile-lg\:hover\:border-blue:hover{ + border-color:#0076d6; + } + .mobile-lg\:border-indigo{ + border-color:#676cc8; + } + .mobile-lg\:hover\:border-indigo:hover{ + border-color:#676cc8; + } + .mobile-lg\:border-violet{ + border-color:#8168b3; + } + .mobile-lg\:hover\:border-violet:hover{ + border-color:#8168b3; + } + .mobile-lg\:border-magenta{ + border-color:#d72d79; + } + .mobile-lg\:hover\:border-magenta:hover{ + border-color:#d72d79; + } + .mobile-lg\:border-gray-5{ + border-color:#f0f0f0; + } + .mobile-lg\:hover\:border-gray-5:hover{ + border-color:#f0f0f0; + } + .mobile-lg\:border-gray-10{ + border-color:#e6e6e6; + } + .mobile-lg\:hover\:border-gray-10:hover{ + border-color:#e6e6e6; + } + .mobile-lg\:border-gray-30{ + border-color:#adadad; + } + .mobile-lg\:hover\:border-gray-30:hover{ + border-color:#adadad; + } + .mobile-lg\:border-gray-50{ + border-color:#757575; + } + .mobile-lg\:hover\:border-gray-50:hover{ + border-color:#757575; + } + .mobile-lg\:border-gray-70{ + border-color:#454545; + } + .mobile-lg\:hover\:border-gray-70:hover{ + border-color:#454545; + } + .mobile-lg\:border-gray-90{ + border-color:#1b1b1b; + } + .mobile-lg\:hover\:border-gray-90:hover{ + border-color:#1b1b1b; + } + .mobile-lg\:border-base-lightest{ + border-color:#f0f0f0; + } + .mobile-lg\:hover\:border-base-lightest:hover{ + border-color:#f0f0f0; + } + .mobile-lg\:border-base-lighter{ + border-color:#dfe1e2; + } + .mobile-lg\:hover\:border-base-lighter:hover{ + border-color:#dfe1e2; + } + .mobile-lg\:border-base-light{ + border-color:#a9aeb1; + } + .mobile-lg\:hover\:border-base-light:hover{ + border-color:#a9aeb1; + } + .mobile-lg\:border-base{ + border-color:#71767a; + } + .mobile-lg\:hover\:border-base:hover{ + border-color:#71767a; + } + .mobile-lg\:border-base-dark{ + border-color:#565c65; + } + .mobile-lg\:hover\:border-base-dark:hover{ + border-color:#565c65; + } + .mobile-lg\:border-base-darker{ + border-color:#3d4551; + } + .mobile-lg\:hover\:border-base-darker:hover{ + border-color:#3d4551; + } + .mobile-lg\:border-base-darkest{ + border-color:#1b1b1b; + } + .mobile-lg\:hover\:border-base-darkest:hover{ + border-color:#1b1b1b; + } + .mobile-lg\:border-ink{ + border-color:#1b1b1b; + } + .mobile-lg\:hover\:border-ink:hover{ + border-color:#1b1b1b; + } + .mobile-lg\:border-primary-lighter{ + border-color:#d9e8f6; + } + .mobile-lg\:hover\:border-primary-lighter:hover{ + border-color:#d9e8f6; + } + .mobile-lg\:border-primary-light{ + border-color:#73b3e7; + } + .mobile-lg\:hover\:border-primary-light:hover{ + border-color:#73b3e7; + } + .mobile-lg\:border-primary{ + border-color:#005ea2; + } + .mobile-lg\:hover\:border-primary:hover{ + border-color:#005ea2; + } + .mobile-lg\:border-primary-vivid{ + border-color:#0050d8; + } + .mobile-lg\:hover\:border-primary-vivid:hover{ + border-color:#0050d8; + } + .mobile-lg\:border-primary-dark{ + border-color:#1a4480; + } + .mobile-lg\:hover\:border-primary-dark:hover{ + border-color:#1a4480; + } + .mobile-lg\:border-primary-darker{ + border-color:#162e51; + } + .mobile-lg\:hover\:border-primary-darker:hover{ + border-color:#162e51; + } + .mobile-lg\:border-secondary-lighter{ + border-color:#f3e1e4; + } + .mobile-lg\:hover\:border-secondary-lighter:hover{ + border-color:#f3e1e4; + } + .mobile-lg\:border-secondary-light{ + border-color:#f2938c; + } + .mobile-lg\:hover\:border-secondary-light:hover{ + border-color:#f2938c; + } + .mobile-lg\:border-secondary{ + border-color:#d83933; + } + .mobile-lg\:hover\:border-secondary:hover{ + border-color:#d83933; + } + .mobile-lg\:border-secondary-vivid{ + border-color:#e41d3d; + } + .mobile-lg\:hover\:border-secondary-vivid:hover{ + border-color:#e41d3d; + } + .mobile-lg\:border-secondary-dark{ + border-color:#b50909; + } + .mobile-lg\:hover\:border-secondary-dark:hover{ + border-color:#b50909; + } + .mobile-lg\:border-secondary-darker{ + border-color:#8b0a03; + } + .mobile-lg\:hover\:border-secondary-darker:hover{ + border-color:#8b0a03; + } + .mobile-lg\:border-accent-warm-darker{ + border-color:#775540; + } + .mobile-lg\:hover\:border-accent-warm-darker:hover{ + border-color:#775540; + } + .mobile-lg\:border-accent-warm-dark{ + border-color:#c05600; + } + .mobile-lg\:hover\:border-accent-warm-dark:hover{ + border-color:#c05600; + } + .mobile-lg\:border-accent-warm{ + border-color:#fa9441; + } + .mobile-lg\:hover\:border-accent-warm:hover{ + border-color:#fa9441; + } + .mobile-lg\:border-accent-warm-light{ + border-color:#ffbc78; + } + .mobile-lg\:hover\:border-accent-warm-light:hover{ + border-color:#ffbc78; + } + .mobile-lg\:border-accent-warm-lighter{ + border-color:#f2e4d4; + } + .mobile-lg\:hover\:border-accent-warm-lighter:hover{ + border-color:#f2e4d4; + } + .mobile-lg\:border-accent-cool-darker{ + border-color:#07648d; + } + .mobile-lg\:hover\:border-accent-cool-darker:hover{ + border-color:#07648d; + } + .mobile-lg\:border-accent-cool-dark{ + border-color:#28a0cb; + } + .mobile-lg\:hover\:border-accent-cool-dark:hover{ + border-color:#28a0cb; + } + .mobile-lg\:border-accent-cool{ + border-color:#00bde3; + } + .mobile-lg\:hover\:border-accent-cool:hover{ + border-color:#00bde3; + } + .mobile-lg\:border-accent-cool-light{ + border-color:#97d4ea; + } + .mobile-lg\:hover\:border-accent-cool-light:hover{ + border-color:#97d4ea; + } + .mobile-lg\:border-accent-cool-lighter{ + border-color:#e1f3f8; + } + .mobile-lg\:hover\:border-accent-cool-lighter:hover{ + border-color:#e1f3f8; + } + .mobile-lg\:border-error-lighter{ + border-color:#f4e3db; + } + .mobile-lg\:hover\:border-error-lighter:hover{ + border-color:#f4e3db; + } + .mobile-lg\:border-error-light{ + border-color:#f39268; + } + .mobile-lg\:hover\:border-error-light:hover{ + border-color:#f39268; + } + .mobile-lg\:border-error{ + border-color:#d54309; + } + .mobile-lg\:hover\:border-error:hover{ + border-color:#d54309; + } + .mobile-lg\:border-error-dark{ + border-color:#b50909; + } + .mobile-lg\:hover\:border-error-dark:hover{ + border-color:#b50909; + } + .mobile-lg\:border-error-darker{ + border-color:#6f3331; + } + .mobile-lg\:hover\:border-error-darker:hover{ + border-color:#6f3331; + } + .mobile-lg\:border-warning-lighter{ + border-color:#faf3d1; + } + .mobile-lg\:hover\:border-warning-lighter:hover{ + border-color:#faf3d1; + } + .mobile-lg\:border-warning-light{ + border-color:#fee685; + } + .mobile-lg\:hover\:border-warning-light:hover{ + border-color:#fee685; + } + .mobile-lg\:border-warning{ + border-color:#ffbe2e; + } + .mobile-lg\:hover\:border-warning:hover{ + border-color:#ffbe2e; + } + .mobile-lg\:border-warning-dark{ + border-color:#e5a000; + } + .mobile-lg\:hover\:border-warning-dark:hover{ + border-color:#e5a000; + } + .mobile-lg\:border-warning-darker{ + border-color:#936f38; + } + .mobile-lg\:hover\:border-warning-darker:hover{ + border-color:#936f38; + } + .mobile-lg\:border-success-lighter{ + border-color:#ecf3ec; + } + .mobile-lg\:hover\:border-success-lighter:hover{ + border-color:#ecf3ec; + } + .mobile-lg\:border-success-light{ + border-color:#70e17b; + } + .mobile-lg\:hover\:border-success-light:hover{ + border-color:#70e17b; + } + .mobile-lg\:border-success{ + border-color:#00a91c; + } + .mobile-lg\:hover\:border-success:hover{ + border-color:#00a91c; + } + .mobile-lg\:border-success-dark{ + border-color:#008817; + } + .mobile-lg\:hover\:border-success-dark:hover{ + border-color:#008817; + } + .mobile-lg\:border-success-darker{ + border-color:#216e1f; + } + .mobile-lg\:hover\:border-success-darker:hover{ + border-color:#216e1f; + } + .mobile-lg\:border-info-lighter{ + border-color:#e7f6f8; + } + .mobile-lg\:hover\:border-info-lighter:hover{ + border-color:#e7f6f8; + } + .mobile-lg\:border-info-light{ + border-color:#99deea; + } + .mobile-lg\:hover\:border-info-light:hover{ + border-color:#99deea; + } + .mobile-lg\:border-info{ + border-color:#00bde3; + } + .mobile-lg\:hover\:border-info:hover{ + border-color:#00bde3; + } + .mobile-lg\:border-info-dark{ + border-color:#009ec1; + } + .mobile-lg\:hover\:border-info-dark:hover{ + border-color:#009ec1; + } + .mobile-lg\:border-info-darker{ + border-color:#2e6276; + } + .mobile-lg\:hover\:border-info-darker:hover{ + border-color:#2e6276; + } + .mobile-lg\:border-disabled-lighter{ + border-color:#c9c9c9; + } + .mobile-lg\:hover\:border-disabled-lighter:hover{ + border-color:#c9c9c9; + } + .mobile-lg\:border-disabled-light{ + border-color:#919191; + } + .mobile-lg\:hover\:border-disabled-light:hover{ + border-color:#919191; + } + .mobile-lg\:border-disabled{ + border-color:#757575; + } + .mobile-lg\:hover\:border-disabled:hover{ + border-color:#757575; + } + .mobile-lg\:border-disabled-dark{ + border-color:#454545; + } + .mobile-lg\:hover\:border-disabled-dark:hover{ + border-color:#454545; + } + .mobile-lg\:border-disabled-darker{ + border-color:#1b1b1b; + } + .mobile-lg\:hover\:border-disabled-darker:hover{ + border-color:#1b1b1b; + } + .mobile-lg\:border-emergency{ + border-color:#9c3d10; + } + .mobile-lg\:hover\:border-emergency:hover{ + border-color:#9c3d10; + } + .mobile-lg\:border-emergency-dark{ + border-color:#332d29; + } + .mobile-lg\:hover\:border-emergency-dark:hover{ + border-color:#332d29; + } + .mobile-lg\:radius-0{ + border-radius:0; + } + .mobile-lg\:radius-top-0{ + border-top-left-radius:0; + border-top-right-radius:0; + } + .mobile-lg\:radius-right-0{ + border-top-right-radius:0; + border-bottom-right-radius:0; + } + .mobile-lg\:radius-bottom-0{ + border-bottom-left-radius:0; + border-bottom-right-radius:0; + } + .mobile-lg\:radius-left-0{ + border-top-left-radius:0; + border-bottom-left-radius:0; + } + .mobile-lg\:radius-sm{ + border-radius:2px; + } + .mobile-lg\:radius-top-sm{ + border-top-left-radius:2px; + border-top-right-radius:2px; + } + .mobile-lg\:radius-right-sm{ + border-top-right-radius:2px; + border-bottom-right-radius:2px; + } + .mobile-lg\:radius-bottom-sm{ + border-bottom-left-radius:2px; + border-bottom-right-radius:2px; + } + .mobile-lg\:radius-left-sm{ + border-top-left-radius:2px; + border-bottom-left-radius:2px; + } + .mobile-lg\:radius-md{ + border-radius:0.25rem; + } + .mobile-lg\:radius-top-md{ + border-top-left-radius:0.25rem; + border-top-right-radius:0.25rem; + } + .mobile-lg\:radius-right-md{ + border-top-right-radius:0.25rem; + border-bottom-right-radius:0.25rem; + } + .mobile-lg\:radius-bottom-md{ + border-bottom-left-radius:0.25rem; + border-bottom-right-radius:0.25rem; + } + .mobile-lg\:radius-left-md{ + border-top-left-radius:0.25rem; + border-bottom-left-radius:0.25rem; + } + .mobile-lg\:radius-lg{ + border-radius:0.5rem; + } + .mobile-lg\:radius-top-lg{ + border-top-left-radius:0.5rem; + border-top-right-radius:0.5rem; + } + .mobile-lg\:radius-right-lg{ + border-top-right-radius:0.5rem; + border-bottom-right-radius:0.5rem; + } + .mobile-lg\:radius-bottom-lg{ + border-bottom-left-radius:0.5rem; + border-bottom-right-radius:0.5rem; + } + .mobile-lg\:radius-left-lg{ + border-top-left-radius:0.5rem; + border-bottom-left-radius:0.5rem; + } + .mobile-lg\:radius-pill{ + border-radius:99rem; + } + .mobile-lg\:radius-top-pill{ + border-top-left-radius:99rem; + border-top-right-radius:99rem; + } + .mobile-lg\:radius-right-pill{ + border-top-right-radius:99rem; + border-bottom-right-radius:99rem; + } + .mobile-lg\:radius-bottom-pill{ + border-bottom-left-radius:99rem; + border-bottom-right-radius:99rem; + } + .mobile-lg\:radius-left-pill{ + border-top-left-radius:99rem; + border-bottom-left-radius:99rem; + } + .mobile-lg\:display-block{ + display:block; + } + .mobile-lg\:display-flex{ + display:flex; + } + .mobile-lg\:display-none{ + display:none; + } + .mobile-lg\:display-inline{ + display:inline; + } + .mobile-lg\:display-inline-block{ + display:inline-block; + } + .mobile-lg\:display-inline-flex{ + display:inline-flex; + } + .mobile-lg\:display-table{ + display:table; + } + .mobile-lg\:display-table-cell{ + display:table-cell; + } + .mobile-lg\:display-table-row{ + display:table-row; + } + .mobile-lg\:font-mono-3xs{ + font-size:0.77rem; + } + .mobile-lg\:font-mono-2xs{ + font-size:0.83rem; + } + .mobile-lg\:font-mono-xs{ + font-size:0.89rem; + } + .mobile-lg\:font-mono-sm{ + font-size:0.95rem; + } + .mobile-lg\:font-mono-md{ + font-size:1.01rem; + } + .mobile-lg\:font-mono-lg{ + font-size:1.31rem; + } + .mobile-lg\:font-mono-xl{ + font-size:1.91rem; + } + .mobile-lg\:font-mono-2xl{ + font-size:2.38rem; + } + .mobile-lg\:font-mono-3xl{ + font-size:2.86rem; + } + .mobile-lg\:font-sans-3xs{ + font-size:0.87rem; + } + .mobile-lg\:font-sans-2xs{ + font-size:0.93rem; + } + .mobile-lg\:font-sans-xs{ + font-size:1rem; + } + .mobile-lg\:font-sans-sm{ + font-size:1.06rem; + } + .mobile-lg\:font-sans-md{ + font-size:1.13rem; + } + .mobile-lg\:font-sans-lg{ + font-size:1.46rem; + } + .mobile-lg\:font-sans-xl{ + font-size:2.13rem; + } + .mobile-lg\:font-sans-2xl{ + font-size:2.66rem; + } + .mobile-lg\:font-sans-3xl{ + font-size:3.19rem; + } + .mobile-lg\:font-serif-3xs{ + font-size:0.79rem; + } + .mobile-lg\:font-serif-2xs{ + font-size:0.85rem; + } + .mobile-lg\:font-serif-xs{ + font-size:0.91rem; + } + .mobile-lg\:font-serif-sm{ + font-size:0.98rem; + } + .mobile-lg\:font-serif-md{ + font-size:1.04rem; + } + .mobile-lg\:font-serif-lg{ + font-size:1.34rem; + } + .mobile-lg\:font-serif-xl{ + font-size:1.95rem; + } + .mobile-lg\:font-serif-2xl{ + font-size:2.44rem; + } + .mobile-lg\:font-serif-3xl{ + font-size:2.93rem; + } + .mobile-lg\:font-heading-3xs{ + font-size:0.79rem; + } + .mobile-lg\:font-heading-2xs{ + font-size:0.85rem; + } + .mobile-lg\:font-heading-xs{ + font-size:0.91rem; + } + .mobile-lg\:font-heading-sm{ + font-size:0.98rem; + } + .mobile-lg\:font-heading-md{ + font-size:1.04rem; + } + .mobile-lg\:font-heading-lg{ + font-size:1.34rem; + } + .mobile-lg\:font-heading-xl{ + font-size:1.95rem; + } + .mobile-lg\:font-heading-2xl{ + font-size:2.44rem; + } + .mobile-lg\:font-heading-3xl{ + font-size:2.93rem; + } + .mobile-lg\:font-body-3xs{ + font-size:0.87rem; + } + .mobile-lg\:font-body-2xs{ + font-size:0.93rem; + } + .mobile-lg\:font-body-xs{ + font-size:1rem; + } + .mobile-lg\:font-body-sm{ + font-size:1.06rem; + } + .mobile-lg\:font-body-md{ + font-size:1.13rem; + } + .mobile-lg\:font-body-lg{ + font-size:1.46rem; + } + .mobile-lg\:font-body-xl{ + font-size:2.13rem; + } + .mobile-lg\:font-body-2xl{ + font-size:2.66rem; + } + .mobile-lg\:font-body-3xl{ + font-size:3.19rem; + } + .mobile-lg\:font-code-3xs{ + font-size:0.77rem; + } + .mobile-lg\:font-code-2xs{ + font-size:0.83rem; + } + .mobile-lg\:font-code-xs{ + font-size:0.89rem; + } + .mobile-lg\:font-code-sm{ + font-size:0.95rem; + } + .mobile-lg\:font-code-md{ + font-size:1.01rem; + } + .mobile-lg\:font-code-lg{ + font-size:1.31rem; + } + .mobile-lg\:font-code-xl{ + font-size:1.91rem; + } + .mobile-lg\:font-code-2xl{ + font-size:2.38rem; + } + .mobile-lg\:font-code-3xl{ + font-size:2.86rem; + } + .mobile-lg\:font-alt-3xs{ + font-size:0.79rem; + } + .mobile-lg\:font-alt-2xs{ + font-size:0.85rem; + } + .mobile-lg\:font-alt-xs{ + font-size:0.91rem; + } + .mobile-lg\:font-alt-sm{ + font-size:0.98rem; + } + .mobile-lg\:font-alt-md{ + font-size:1.04rem; + } + .mobile-lg\:font-alt-lg{ + font-size:1.34rem; + } + .mobile-lg\:font-alt-xl{ + font-size:1.95rem; + } + .mobile-lg\:font-alt-2xl{ + font-size:2.44rem; + } + .mobile-lg\:font-alt-3xl{ + font-size:2.93rem; + } + .mobile-lg\:font-ui-3xs{ + font-size:0.87rem; + } + .mobile-lg\:font-ui-2xs{ + font-size:0.93rem; + } + .mobile-lg\:font-ui-xs{ + font-size:1rem; + } + .mobile-lg\:font-ui-sm{ + font-size:1.06rem; + } + .mobile-lg\:font-ui-md{ + font-size:1.13rem; + } + .mobile-lg\:font-ui-lg{ + font-size:1.46rem; + } + .mobile-lg\:font-ui-xl{ + font-size:2.13rem; + } + .mobile-lg\:font-ui-2xl{ + font-size:2.66rem; + } + .mobile-lg\:font-ui-3xl{ + font-size:3.19rem; + } + .mobile-lg\:text-light{ + font-weight:300; + } + .mobile-lg\:text-normal{ + font-weight:normal; + } + .mobile-lg\:text-bold{ + font-weight:700; + } + .mobile-lg\:flex-justify-center{ + justify-content:center; + } + .mobile-lg\:flex-justify-start{ + justify-content:flex-start; + } + .mobile-lg\:flex-justify-end{ + justify-content:flex-end; + } + .mobile-lg\:flex-justify{ + justify-content:space-between; + } + .mobile-lg\:line-height-sans-1{ + line-height:0.9; + } + .mobile-lg\:line-height-sans-2{ + line-height:1.1; + } + .mobile-lg\:line-height-sans-3{ + line-height:1.3; + } + .mobile-lg\:line-height-sans-4{ + line-height:1.4; + } + .mobile-lg\:line-height-sans-5{ + line-height:1.5; + } + .mobile-lg\:line-height-sans-6{ + line-height:1.6; + } + .mobile-lg\:line-height-serif-1{ + line-height:1; + } + .mobile-lg\:line-height-serif-2{ + line-height:1.2; + } + .mobile-lg\:line-height-serif-3{ + line-height:1.4; + } + .mobile-lg\:line-height-serif-4{ + line-height:1.5; + } + .mobile-lg\:line-height-serif-5{ + line-height:1.7; + } + .mobile-lg\:line-height-serif-6{ + line-height:1.8; + } + .mobile-lg\:line-height-mono-1{ + line-height:1; + } + .mobile-lg\:line-height-mono-2{ + line-height:1.3; + } + .mobile-lg\:line-height-mono-3{ + line-height:1.4; + } + .mobile-lg\:line-height-mono-4{ + line-height:1.6; + } + .mobile-lg\:line-height-mono-5{ + line-height:1.7; + } + .mobile-lg\:line-height-mono-6{ + line-height:1.8; + } + .mobile-lg\:line-height-heading-1{ + line-height:1; + } + .mobile-lg\:line-height-heading-2{ + line-height:1.2; + } + .mobile-lg\:line-height-heading-3{ + line-height:1.4; + } + .mobile-lg\:line-height-heading-4{ + line-height:1.5; + } + .mobile-lg\:line-height-heading-5{ + line-height:1.7; + } + .mobile-lg\:line-height-heading-6{ + line-height:1.8; + } + .mobile-lg\:line-height-ui-1{ + line-height:0.9; + } + .mobile-lg\:line-height-ui-2{ + line-height:1.1; + } + .mobile-lg\:line-height-ui-3{ + line-height:1.3; + } + .mobile-lg\:line-height-ui-4{ + line-height:1.4; + } + .mobile-lg\:line-height-ui-5{ + line-height:1.5; + } + .mobile-lg\:line-height-ui-6{ + line-height:1.6; + } + .mobile-lg\:line-height-body-1{ + line-height:0.9; + } + .mobile-lg\:line-height-body-2{ + line-height:1.1; + } + .mobile-lg\:line-height-body-3{ + line-height:1.3; + } + .mobile-lg\:line-height-body-4{ + line-height:1.4; + } + .mobile-lg\:line-height-body-5{ + line-height:1.5; + } + .mobile-lg\:line-height-body-6{ + line-height:1.6; + } + .mobile-lg\:line-height-code-1{ + line-height:1; + } + .mobile-lg\:line-height-code-2{ + line-height:1.3; + } + .mobile-lg\:line-height-code-3{ + line-height:1.4; + } + .mobile-lg\:line-height-code-4{ + line-height:1.6; + } + .mobile-lg\:line-height-code-5{ + line-height:1.7; + } + .mobile-lg\:line-height-code-6{ + line-height:1.8; + } + .mobile-lg\:line-height-alt-1{ + line-height:1; + } + .mobile-lg\:line-height-alt-2{ + line-height:1.2; + } + .mobile-lg\:line-height-alt-3{ + line-height:1.4; + } + .mobile-lg\:line-height-alt-4{ + line-height:1.5; + } + .mobile-lg\:line-height-alt-5{ + line-height:1.7; + } + .mobile-lg\:line-height-alt-6{ + line-height:1.8; + } + .mobile-lg\:margin-neg-1px{ + margin:-1px; + } + .mobile-lg\:margin-neg-2px{ + margin:-2px; + } + .mobile-lg\:margin-neg-05{ + margin:-0.25rem; + } + .mobile-lg\:margin-neg-1{ + margin:-0.5rem; + } + .mobile-lg\:margin-neg-105{ + margin:-0.75rem; + } + .mobile-lg\:margin-neg-2{ + margin:-1rem; + } + .mobile-lg\:margin-neg-205{ + margin:-1.25rem; + } + .mobile-lg\:margin-neg-3{ + margin:-1.5rem; + } + .mobile-lg\:margin-1px{ + margin:1px; + } + .mobile-lg\:margin-2px{ + margin:2px; + } + .mobile-lg\:margin-05{ + margin:0.25rem; + } + .mobile-lg\:margin-1{ + margin:0.5rem; + } + .mobile-lg\:margin-105{ + margin:0.75rem; + } + .mobile-lg\:margin-2{ + margin:1rem; + } + .mobile-lg\:margin-205{ + margin:1.25rem; + } + .mobile-lg\:margin-3{ + margin:1.5rem; + } + .mobile-lg\:margin-neg-4{ + margin:-2rem; + } + .mobile-lg\:margin-neg-5{ + margin:-2.5rem; + } + .mobile-lg\:margin-neg-6{ + margin:-3rem; + } + .mobile-lg\:margin-neg-7{ + margin:-3.5rem; + } + .mobile-lg\:margin-neg-8{ + margin:-4rem; + } + .mobile-lg\:margin-neg-9{ + margin:-4.5rem; + } + .mobile-lg\:margin-neg-10{ + margin:-5rem; + } + .mobile-lg\:margin-neg-15{ + margin:-7.5rem; + } + .mobile-lg\:margin-4{ + margin:2rem; + } + .mobile-lg\:margin-5{ + margin:2.5rem; + } + .mobile-lg\:margin-6{ + margin:3rem; + } + .mobile-lg\:margin-7{ + margin:3.5rem; + } + .mobile-lg\:margin-8{ + margin:4rem; + } + .mobile-lg\:margin-9{ + margin:4.5rem; + } + .mobile-lg\:margin-10{ + margin:5rem; + } + .mobile-lg\:margin-15{ + margin:7.5rem; + } + .mobile-lg\:margin-05em{ + margin:0.5em; + } + .mobile-lg\:margin-1em{ + margin:1em; + } + .mobile-lg\:margin-105em{ + margin:1.5em; + } + .mobile-lg\:margin-2em{ + margin:2em; + } + .mobile-lg\:margin-0{ + margin:0; + } + .mobile-lg\:margin-y-1px{ + margin-top:1px; + margin-bottom:1px; + } + .mobile-lg\:margin-top-1px{ + margin-top:1px; + } + .mobile-lg\:margin-bottom-1px{ + margin-bottom:1px; + } + .mobile-lg\:margin-y-2px{ + margin-top:2px; + margin-bottom:2px; + } + .mobile-lg\:margin-top-2px{ + margin-top:2px; + } + .mobile-lg\:margin-bottom-2px{ + margin-bottom:2px; + } + .mobile-lg\:margin-y-05{ + margin-top:0.25rem; + margin-bottom:0.25rem; + } + .mobile-lg\:margin-top-05{ + margin-top:0.25rem; + } + .mobile-lg\:margin-bottom-05{ + margin-bottom:0.25rem; + } + .mobile-lg\:margin-y-1{ + margin-top:0.5rem; + margin-bottom:0.5rem; + } + .mobile-lg\:margin-top-1{ + margin-top:0.5rem; + } + .mobile-lg\:margin-bottom-1{ + margin-bottom:0.5rem; + } + .mobile-lg\:margin-y-105{ + margin-top:0.75rem; + margin-bottom:0.75rem; + } + .mobile-lg\:margin-top-105{ + margin-top:0.75rem; + } + .mobile-lg\:margin-bottom-105{ + margin-bottom:0.75rem; + } + .mobile-lg\:margin-y-2{ + margin-top:1rem; + margin-bottom:1rem; + } + .mobile-lg\:margin-top-2{ + margin-top:1rem; + } + .mobile-lg\:margin-bottom-2{ + margin-bottom:1rem; + } + .mobile-lg\:margin-y-205{ + margin-top:1.25rem; + margin-bottom:1.25rem; + } + .mobile-lg\:margin-top-205{ + margin-top:1.25rem; + } + .mobile-lg\:margin-bottom-205{ + margin-bottom:1.25rem; + } + .mobile-lg\:margin-y-3{ + margin-top:1.5rem; + margin-bottom:1.5rem; + } + .mobile-lg\:margin-top-3{ + margin-top:1.5rem; + } + .mobile-lg\:margin-bottom-3{ + margin-bottom:1.5rem; + } + .mobile-lg\:margin-y-neg-1px{ + margin-top:-1px; + margin-bottom:-1px; + } + .mobile-lg\:margin-top-neg-1px{ + margin-top:-1px; + } + .mobile-lg\:margin-bottom-neg-1px{ + margin-bottom:-1px; + } + .mobile-lg\:margin-y-neg-2px{ + margin-top:-2px; + margin-bottom:-2px; + } + .mobile-lg\:margin-top-neg-2px{ + margin-top:-2px; + } + .mobile-lg\:margin-bottom-neg-2px{ + margin-bottom:-2px; + } + .mobile-lg\:margin-y-neg-05{ + margin-top:-0.25rem; + margin-bottom:-0.25rem; + } + .mobile-lg\:margin-top-neg-05{ + margin-top:-0.25rem; + } + .mobile-lg\:margin-bottom-neg-05{ + margin-bottom:-0.25rem; + } + .mobile-lg\:margin-y-neg-1{ + margin-top:-0.5rem; + margin-bottom:-0.5rem; + } + .mobile-lg\:margin-top-neg-1{ + margin-top:-0.5rem; + } + .mobile-lg\:margin-bottom-neg-1{ + margin-bottom:-0.5rem; + } + .mobile-lg\:margin-y-neg-105{ + margin-top:-0.75rem; + margin-bottom:-0.75rem; + } + .mobile-lg\:margin-top-neg-105{ + margin-top:-0.75rem; + } + .mobile-lg\:margin-bottom-neg-105{ + margin-bottom:-0.75rem; + } + .mobile-lg\:margin-y-neg-2{ + margin-top:-1rem; + margin-bottom:-1rem; + } + .mobile-lg\:margin-top-neg-2{ + margin-top:-1rem; + } + .mobile-lg\:margin-bottom-neg-2{ + margin-bottom:-1rem; + } + .mobile-lg\:margin-y-neg-205{ + margin-top:-1.25rem; + margin-bottom:-1.25rem; + } + .mobile-lg\:margin-top-neg-205{ + margin-top:-1.25rem; + } + .mobile-lg\:margin-bottom-neg-205{ + margin-bottom:-1.25rem; + } + .mobile-lg\:margin-y-neg-3{ + margin-top:-1.5rem; + margin-bottom:-1.5rem; + } + .mobile-lg\:margin-top-neg-3{ + margin-top:-1.5rem; + } + .mobile-lg\:margin-bottom-neg-3{ + margin-bottom:-1.5rem; + } + .mobile-lg\:margin-y-neg-4{ + margin-top:-2rem; + margin-bottom:-2rem; + } + .mobile-lg\:margin-top-neg-4{ + margin-top:-2rem; + } + .mobile-lg\:margin-bottom-neg-4{ + margin-bottom:-2rem; + } + .mobile-lg\:margin-y-neg-5{ + margin-top:-2.5rem; + margin-bottom:-2.5rem; + } + .mobile-lg\:margin-top-neg-5{ + margin-top:-2.5rem; + } + .mobile-lg\:margin-bottom-neg-5{ + margin-bottom:-2.5rem; + } + .mobile-lg\:margin-y-neg-6{ + margin-top:-3rem; + margin-bottom:-3rem; + } + .mobile-lg\:margin-top-neg-6{ + margin-top:-3rem; + } + .mobile-lg\:margin-bottom-neg-6{ + margin-bottom:-3rem; + } + .mobile-lg\:margin-y-neg-7{ + margin-top:-3.5rem; + margin-bottom:-3.5rem; + } + .mobile-lg\:margin-top-neg-7{ + margin-top:-3.5rem; + } + .mobile-lg\:margin-bottom-neg-7{ + margin-bottom:-3.5rem; + } + .mobile-lg\:margin-y-neg-8{ + margin-top:-4rem; + margin-bottom:-4rem; + } + .mobile-lg\:margin-top-neg-8{ + margin-top:-4rem; + } + .mobile-lg\:margin-bottom-neg-8{ + margin-bottom:-4rem; + } + .mobile-lg\:margin-y-neg-9{ + margin-top:-4.5rem; + margin-bottom:-4.5rem; + } + .mobile-lg\:margin-top-neg-9{ + margin-top:-4.5rem; + } + .mobile-lg\:margin-bottom-neg-9{ + margin-bottom:-4.5rem; + } + .mobile-lg\:margin-y-neg-10{ + margin-top:-5rem; + margin-bottom:-5rem; + } + .mobile-lg\:margin-top-neg-10{ + margin-top:-5rem; + } + .mobile-lg\:margin-bottom-neg-10{ + margin-bottom:-5rem; + } + .mobile-lg\:margin-y-neg-15{ + margin-top:-7.5rem; + margin-bottom:-7.5rem; + } + .mobile-lg\:margin-top-neg-15{ + margin-top:-7.5rem; + } + .mobile-lg\:margin-bottom-neg-15{ + margin-bottom:-7.5rem; + } + .mobile-lg\:margin-y-4{ + margin-top:2rem; + margin-bottom:2rem; + } + .mobile-lg\:margin-top-4{ + margin-top:2rem; + } + .mobile-lg\:margin-bottom-4{ + margin-bottom:2rem; + } + .mobile-lg\:margin-y-5{ + margin-top:2.5rem; + margin-bottom:2.5rem; + } + .mobile-lg\:margin-top-5{ + margin-top:2.5rem; + } + .mobile-lg\:margin-bottom-5{ + margin-bottom:2.5rem; + } + .mobile-lg\:margin-y-6{ + margin-top:3rem; + margin-bottom:3rem; + } + .mobile-lg\:margin-top-6{ + margin-top:3rem; + } + .mobile-lg\:margin-bottom-6{ + margin-bottom:3rem; + } + .mobile-lg\:margin-y-7{ + margin-top:3.5rem; + margin-bottom:3.5rem; + } + .mobile-lg\:margin-top-7{ + margin-top:3.5rem; + } + .mobile-lg\:margin-bottom-7{ + margin-bottom:3.5rem; + } + .mobile-lg\:margin-y-8{ + margin-top:4rem; + margin-bottom:4rem; + } + .mobile-lg\:margin-top-8{ + margin-top:4rem; + } + .mobile-lg\:margin-bottom-8{ + margin-bottom:4rem; + } + .mobile-lg\:margin-y-9{ + margin-top:4.5rem; + margin-bottom:4.5rem; + } + .mobile-lg\:margin-top-9{ + margin-top:4.5rem; + } + .mobile-lg\:margin-bottom-9{ + margin-bottom:4.5rem; + } + .mobile-lg\:margin-y-10{ + margin-top:5rem; + margin-bottom:5rem; + } + .mobile-lg\:margin-top-10{ + margin-top:5rem; + } + .mobile-lg\:margin-bottom-10{ + margin-bottom:5rem; + } + .mobile-lg\:margin-y-15{ + margin-top:7.5rem; + margin-bottom:7.5rem; + } + .mobile-lg\:margin-top-15{ + margin-top:7.5rem; + } + .mobile-lg\:margin-bottom-15{ + margin-bottom:7.5rem; + } + .mobile-lg\:margin-y-05em{ + margin-top:0.5em; + margin-bottom:0.5em; + } + .mobile-lg\:margin-top-05em{ + margin-top:0.5em; + } + .mobile-lg\:margin-bottom-05em{ + margin-bottom:0.5em; + } + .mobile-lg\:margin-y-1em{ + margin-top:1em; + margin-bottom:1em; + } + .mobile-lg\:margin-top-1em{ + margin-top:1em; + } + .mobile-lg\:margin-bottom-1em{ + margin-bottom:1em; + } + .mobile-lg\:margin-y-105em{ + margin-top:1.5em; + margin-bottom:1.5em; + } + .mobile-lg\:margin-top-105em{ + margin-top:1.5em; + } + .mobile-lg\:margin-bottom-105em{ + margin-bottom:1.5em; + } + .mobile-lg\:margin-y-2em{ + margin-top:2em; + margin-bottom:2em; + } + .mobile-lg\:margin-top-2em{ + margin-top:2em; + } + .mobile-lg\:margin-bottom-2em{ + margin-bottom:2em; + } + .mobile-lg\:margin-y-0{ + margin-top:0; + margin-bottom:0; + } + .mobile-lg\:margin-top-0{ + margin-top:0; + } + .mobile-lg\:margin-bottom-0{ + margin-bottom:0; + } + .mobile-lg\:margin-y-auto{ + margin-top:auto; + margin-bottom:auto; + } + .mobile-lg\:margin-top-auto{ + margin-top:auto; + } + .mobile-lg\:margin-bottom-auto{ + margin-bottom:auto; + } + .mobile-lg\:margin-x-1px{ + margin-left:1px; + margin-right:1px; + } + .mobile-lg\:margin-right-1px{ + margin-right:1px; + } + .mobile-lg\:margin-left-1px{ + margin-left:1px; + } + .mobile-lg\:margin-x-2px{ + margin-left:2px; + margin-right:2px; + } + .mobile-lg\:margin-right-2px{ + margin-right:2px; + } + .mobile-lg\:margin-left-2px{ + margin-left:2px; + } + .mobile-lg\:margin-x-05{ + margin-left:0.25rem; + margin-right:0.25rem; + } + .mobile-lg\:margin-right-05{ + margin-right:0.25rem; + } + .mobile-lg\:margin-left-05{ + margin-left:0.25rem; + } + .mobile-lg\:margin-x-1{ + margin-left:0.5rem; + margin-right:0.5rem; + } + .mobile-lg\:margin-right-1{ + margin-right:0.5rem; + } + .mobile-lg\:margin-left-1{ + margin-left:0.5rem; + } + .mobile-lg\:margin-x-105{ + margin-left:0.75rem; + margin-right:0.75rem; + } + .mobile-lg\:margin-right-105{ + margin-right:0.75rem; + } + .mobile-lg\:margin-left-105{ + margin-left:0.75rem; + } + .mobile-lg\:margin-x-2{ + margin-left:1rem; + margin-right:1rem; + } + .mobile-lg\:margin-right-2{ + margin-right:1rem; + } + .mobile-lg\:margin-left-2{ + margin-left:1rem; + } + .mobile-lg\:margin-x-205{ + margin-left:1.25rem; + margin-right:1.25rem; + } + .mobile-lg\:margin-right-205{ + margin-right:1.25rem; + } + .mobile-lg\:margin-left-205{ + margin-left:1.25rem; + } + .mobile-lg\:margin-x-3{ + margin-left:1.5rem; + margin-right:1.5rem; + } + .mobile-lg\:margin-right-3{ + margin-right:1.5rem; + } + .mobile-lg\:margin-left-3{ + margin-left:1.5rem; + } + .mobile-lg\:margin-x-neg-1px{ + margin-left:-1px; + margin-right:-1px; + } + .mobile-lg\:margin-right-neg-1px{ + margin-right:-1px; + } + .mobile-lg\:margin-left-neg-1px{ + margin-left:-1px; + } + .mobile-lg\:margin-x-neg-2px{ + margin-left:-2px; + margin-right:-2px; + } + .mobile-lg\:margin-right-neg-2px{ + margin-right:-2px; + } + .mobile-lg\:margin-left-neg-2px{ + margin-left:-2px; + } + .mobile-lg\:margin-x-neg-05{ + margin-left:-0.25rem; + margin-right:-0.25rem; + } + .mobile-lg\:margin-right-neg-05{ + margin-right:-0.25rem; + } + .mobile-lg\:margin-left-neg-05{ + margin-left:-0.25rem; + } + .mobile-lg\:margin-x-neg-1{ + margin-left:-0.5rem; + margin-right:-0.5rem; + } + .mobile-lg\:margin-right-neg-1{ + margin-right:-0.5rem; + } + .mobile-lg\:margin-left-neg-1{ + margin-left:-0.5rem; + } + .mobile-lg\:margin-x-neg-105{ + margin-left:-0.75rem; + margin-right:-0.75rem; + } + .mobile-lg\:margin-right-neg-105{ + margin-right:-0.75rem; + } + .mobile-lg\:margin-left-neg-105{ + margin-left:-0.75rem; + } + .mobile-lg\:margin-x-neg-2{ + margin-left:-1rem; + margin-right:-1rem; + } + .mobile-lg\:margin-right-neg-2{ + margin-right:-1rem; + } + .mobile-lg\:margin-left-neg-2{ + margin-left:-1rem; + } + .mobile-lg\:margin-x-neg-205{ + margin-left:-1.25rem; + margin-right:-1.25rem; + } + .mobile-lg\:margin-right-neg-205{ + margin-right:-1.25rem; + } + .mobile-lg\:margin-left-neg-205{ + margin-left:-1.25rem; + } + .mobile-lg\:margin-x-neg-3{ + margin-left:-1.5rem; + margin-right:-1.5rem; + } + .mobile-lg\:margin-right-neg-3{ + margin-right:-1.5rem; + } + .mobile-lg\:margin-left-neg-3{ + margin-left:-1.5rem; + } + .mobile-lg\:margin-x-neg-4{ + margin-left:-2rem; + margin-right:-2rem; + } + .mobile-lg\:margin-right-neg-4{ + margin-right:-2rem; + } + .mobile-lg\:margin-left-neg-4{ + margin-left:-2rem; + } + .mobile-lg\:margin-x-neg-5{ + margin-left:-2.5rem; + margin-right:-2.5rem; + } + .mobile-lg\:margin-right-neg-5{ + margin-right:-2.5rem; + } + .mobile-lg\:margin-left-neg-5{ + margin-left:-2.5rem; + } + .mobile-lg\:margin-x-neg-6{ + margin-left:-3rem; + margin-right:-3rem; + } + .mobile-lg\:margin-right-neg-6{ + margin-right:-3rem; + } + .mobile-lg\:margin-left-neg-6{ + margin-left:-3rem; + } + .mobile-lg\:margin-x-neg-7{ + margin-left:-3.5rem; + margin-right:-3.5rem; + } + .mobile-lg\:margin-right-neg-7{ + margin-right:-3.5rem; + } + .mobile-lg\:margin-left-neg-7{ + margin-left:-3.5rem; + } + .mobile-lg\:margin-x-neg-8{ + margin-left:-4rem; + margin-right:-4rem; + } + .mobile-lg\:margin-right-neg-8{ + margin-right:-4rem; + } + .mobile-lg\:margin-left-neg-8{ + margin-left:-4rem; + } + .mobile-lg\:margin-x-neg-9{ + margin-left:-4.5rem; + margin-right:-4.5rem; + } + .mobile-lg\:margin-right-neg-9{ + margin-right:-4.5rem; + } + .mobile-lg\:margin-left-neg-9{ + margin-left:-4.5rem; + } + .mobile-lg\:margin-x-neg-10{ + margin-left:-5rem; + margin-right:-5rem; + } + .mobile-lg\:margin-right-neg-10{ + margin-right:-5rem; + } + .mobile-lg\:margin-left-neg-10{ + margin-left:-5rem; + } + .mobile-lg\:margin-x-neg-15{ + margin-left:-7.5rem; + margin-right:-7.5rem; + } + .mobile-lg\:margin-right-neg-15{ + margin-right:-7.5rem; + } + .mobile-lg\:margin-left-neg-15{ + margin-left:-7.5rem; + } + .mobile-lg\:margin-x-4{ + margin-left:2rem; + margin-right:2rem; + } + .mobile-lg\:margin-right-4{ + margin-right:2rem; + } + .mobile-lg\:margin-left-4{ + margin-left:2rem; + } + .mobile-lg\:margin-x-5{ + margin-left:2.5rem; + margin-right:2.5rem; + } + .mobile-lg\:margin-right-5{ + margin-right:2.5rem; + } + .mobile-lg\:margin-left-5{ + margin-left:2.5rem; + } + .mobile-lg\:margin-x-6{ + margin-left:3rem; + margin-right:3rem; + } + .mobile-lg\:margin-right-6{ + margin-right:3rem; + } + .mobile-lg\:margin-left-6{ + margin-left:3rem; + } + .mobile-lg\:margin-x-7{ + margin-left:3.5rem; + margin-right:3.5rem; + } + .mobile-lg\:margin-right-7{ + margin-right:3.5rem; + } + .mobile-lg\:margin-left-7{ + margin-left:3.5rem; + } + .mobile-lg\:margin-x-8{ + margin-left:4rem; + margin-right:4rem; + } + .mobile-lg\:margin-right-8{ + margin-right:4rem; + } + .mobile-lg\:margin-left-8{ + margin-left:4rem; + } + .mobile-lg\:margin-x-9{ + margin-left:4.5rem; + margin-right:4.5rem; + } + .mobile-lg\:margin-right-9{ + margin-right:4.5rem; + } + .mobile-lg\:margin-left-9{ + margin-left:4.5rem; + } + .mobile-lg\:margin-x-10{ + margin-left:5rem; + margin-right:5rem; + } + .mobile-lg\:margin-right-10{ + margin-right:5rem; + } + .mobile-lg\:margin-left-10{ + margin-left:5rem; + } + .mobile-lg\:margin-x-15{ + margin-left:7.5rem; + margin-right:7.5rem; + } + .mobile-lg\:margin-right-15{ + margin-right:7.5rem; + } + .mobile-lg\:margin-left-15{ + margin-left:7.5rem; + } + .mobile-lg\:margin-x-card{ + margin-left:10rem; + margin-right:10rem; + } + .mobile-lg\:margin-right-card{ + margin-right:10rem; + } + .mobile-lg\:margin-left-card{ + margin-left:10rem; + } + .mobile-lg\:margin-x-card-lg{ + margin-left:15rem; + margin-right:15rem; + } + .mobile-lg\:margin-right-card-lg{ + margin-right:15rem; + } + .mobile-lg\:margin-left-card-lg{ + margin-left:15rem; + } + .mobile-lg\:margin-x-mobile{ + margin-left:20rem; + margin-right:20rem; + } + .mobile-lg\:margin-right-mobile{ + margin-right:20rem; + } + .mobile-lg\:margin-left-mobile{ + margin-left:20rem; + } + .mobile-lg\:margin-x-05em{ + margin-left:0.5em; + margin-right:0.5em; + } + .mobile-lg\:margin-right-05em{ + margin-right:0.5em; + } + .mobile-lg\:margin-left-05em{ + margin-left:0.5em; + } + .mobile-lg\:margin-x-1em{ + margin-left:1em; + margin-right:1em; + } + .mobile-lg\:margin-right-1em{ + margin-right:1em; + } + .mobile-lg\:margin-left-1em{ + margin-left:1em; + } + .mobile-lg\:margin-x-105em{ + margin-left:1.5em; + margin-right:1.5em; + } + .mobile-lg\:margin-right-105em{ + margin-right:1.5em; + } + .mobile-lg\:margin-left-105em{ + margin-left:1.5em; + } + .mobile-lg\:margin-x-2em{ + margin-left:2em; + margin-right:2em; + } + .mobile-lg\:margin-right-2em{ + margin-right:2em; + } + .mobile-lg\:margin-left-2em{ + margin-left:2em; + } + .mobile-lg\:margin-x-0{ + margin-left:0; + margin-right:0; + } + .mobile-lg\:margin-right-0{ + margin-right:0; + } + .mobile-lg\:margin-left-0{ + margin-left:0; + } + .mobile-lg\:margin-x-auto{ + margin-left:auto; + margin-right:auto; + } + .mobile-lg\:margin-right-auto{ + margin-right:auto; + } + .mobile-lg\:margin-left-auto{ + margin-left:auto; + } + .mobile-lg\:measure-1{ + max-width:44ex; + } + .mobile-lg\:measure-2{ + max-width:60ex; + } + .mobile-lg\:measure-3{ + max-width:64ex; + } + .mobile-lg\:measure-4{ + max-width:68ex; + } + .mobile-lg\:measure-5{ + max-width:72ex; + } + .mobile-lg\:measure-6{ + max-width:88ex; + } + .mobile-lg\:measure-none{ + max-width:none; + } + .mobile-lg\:order-first{ + order:-1; + } + .mobile-lg\:order-last{ + order:999; + } + .mobile-lg\:order-initial{ + order:initial; + } + .mobile-lg\:order-0{ + order:0; + } + .mobile-lg\:order-1{ + order:1; + } + .mobile-lg\:order-2{ + order:2; + } + .mobile-lg\:order-3{ + order:3; + } + .mobile-lg\:order-4{ + order:4; + } + .mobile-lg\:order-5{ + order:5; + } + .mobile-lg\:order-6{ + order:6; + } + .mobile-lg\:order-7{ + order:7; + } + .mobile-lg\:order-8{ + order:8; + } + .mobile-lg\:order-9{ + order:9; + } + .mobile-lg\:order-10{ + order:10; + } + .mobile-lg\:order-11{ + order:11; + } + .mobile-lg\:padding-1px{ + padding:1px; + } + .mobile-lg\:padding-y-1px{ + padding-top:1px; + padding-bottom:1px; + } + .mobile-lg\:padding-x-1px{ + padding-left:1px; + padding-right:1px; + } + .mobile-lg\:padding-top-1px{ + padding-top:1px; + } + .mobile-lg\:padding-right-1px{ + padding-right:1px; + } + .mobile-lg\:padding-bottom-1px{ + padding-bottom:1px; + } + .mobile-lg\:padding-left-1px{ + padding-left:1px; + } + .mobile-lg\:padding-2px{ + padding:2px; + } + .mobile-lg\:padding-y-2px{ + padding-top:2px; + padding-bottom:2px; + } + .mobile-lg\:padding-x-2px{ + padding-left:2px; + padding-right:2px; + } + .mobile-lg\:padding-top-2px{ + padding-top:2px; + } + .mobile-lg\:padding-right-2px{ + padding-right:2px; + } + .mobile-lg\:padding-bottom-2px{ + padding-bottom:2px; + } + .mobile-lg\:padding-left-2px{ + padding-left:2px; + } + .mobile-lg\:padding-05{ + padding:0.25rem; + } + .mobile-lg\:padding-y-05{ + padding-top:0.25rem; + padding-bottom:0.25rem; + } + .mobile-lg\:padding-x-05{ + padding-left:0.25rem; + padding-right:0.25rem; + } + .mobile-lg\:padding-top-05{ + padding-top:0.25rem; + } + .mobile-lg\:padding-right-05{ + padding-right:0.25rem; + } + .mobile-lg\:padding-bottom-05{ + padding-bottom:0.25rem; + } + .mobile-lg\:padding-left-05{ + padding-left:0.25rem; + } + .mobile-lg\:padding-1{ + padding:0.5rem; + } + .mobile-lg\:padding-y-1{ + padding-top:0.5rem; + padding-bottom:0.5rem; + } + .mobile-lg\:padding-x-1{ + padding-left:0.5rem; + padding-right:0.5rem; + } + .mobile-lg\:padding-top-1{ + padding-top:0.5rem; + } + .mobile-lg\:padding-right-1{ + padding-right:0.5rem; + } + .mobile-lg\:padding-bottom-1{ + padding-bottom:0.5rem; + } + .mobile-lg\:padding-left-1{ + padding-left:0.5rem; + } + .mobile-lg\:padding-105{ + padding:0.75rem; + } + .mobile-lg\:padding-y-105{ + padding-top:0.75rem; + padding-bottom:0.75rem; + } + .mobile-lg\:padding-x-105{ + padding-left:0.75rem; + padding-right:0.75rem; + } + .mobile-lg\:padding-top-105{ + padding-top:0.75rem; + } + .mobile-lg\:padding-right-105{ + padding-right:0.75rem; + } + .mobile-lg\:padding-bottom-105{ + padding-bottom:0.75rem; + } + .mobile-lg\:padding-left-105{ + padding-left:0.75rem; + } + .mobile-lg\:padding-2{ + padding:1rem; + } + .mobile-lg\:padding-y-2{ + padding-top:1rem; + padding-bottom:1rem; + } + .mobile-lg\:padding-x-2{ + padding-left:1rem; + padding-right:1rem; + } + .mobile-lg\:padding-top-2{ + padding-top:1rem; + } + .mobile-lg\:padding-right-2{ + padding-right:1rem; + } + .mobile-lg\:padding-bottom-2{ + padding-bottom:1rem; + } + .mobile-lg\:padding-left-2{ + padding-left:1rem; + } + .mobile-lg\:padding-205{ + padding:1.25rem; + } + .mobile-lg\:padding-y-205{ + padding-top:1.25rem; + padding-bottom:1.25rem; + } + .mobile-lg\:padding-x-205{ + padding-left:1.25rem; + padding-right:1.25rem; + } + .mobile-lg\:padding-top-205{ + padding-top:1.25rem; + } + .mobile-lg\:padding-right-205{ + padding-right:1.25rem; + } + .mobile-lg\:padding-bottom-205{ + padding-bottom:1.25rem; + } + .mobile-lg\:padding-left-205{ + padding-left:1.25rem; + } + .mobile-lg\:padding-3{ + padding:1.5rem; + } + .mobile-lg\:padding-y-3{ + padding-top:1.5rem; + padding-bottom:1.5rem; + } + .mobile-lg\:padding-x-3{ + padding-left:1.5rem; + padding-right:1.5rem; + } + .mobile-lg\:padding-top-3{ + padding-top:1.5rem; + } + .mobile-lg\:padding-right-3{ + padding-right:1.5rem; + } + .mobile-lg\:padding-bottom-3{ + padding-bottom:1.5rem; + } + .mobile-lg\:padding-left-3{ + padding-left:1.5rem; + } + .mobile-lg\:padding-4{ + padding:2rem; + } + .mobile-lg\:padding-y-4{ + padding-top:2rem; + padding-bottom:2rem; + } + .mobile-lg\:padding-x-4{ + padding-left:2rem; + padding-right:2rem; + } + .mobile-lg\:padding-top-4{ + padding-top:2rem; + } + .mobile-lg\:padding-right-4{ + padding-right:2rem; + } + .mobile-lg\:padding-bottom-4{ + padding-bottom:2rem; + } + .mobile-lg\:padding-left-4{ + padding-left:2rem; + } + .mobile-lg\:padding-5{ + padding:2.5rem; + } + .mobile-lg\:padding-y-5{ + padding-top:2.5rem; + padding-bottom:2.5rem; + } + .mobile-lg\:padding-x-5{ + padding-left:2.5rem; + padding-right:2.5rem; + } + .mobile-lg\:padding-top-5{ + padding-top:2.5rem; + } + .mobile-lg\:padding-right-5{ + padding-right:2.5rem; + } + .mobile-lg\:padding-bottom-5{ + padding-bottom:2.5rem; + } + .mobile-lg\:padding-left-5{ + padding-left:2.5rem; + } + .mobile-lg\:padding-6{ + padding:3rem; + } + .mobile-lg\:padding-y-6{ + padding-top:3rem; + padding-bottom:3rem; + } + .mobile-lg\:padding-x-6{ + padding-left:3rem; + padding-right:3rem; + } + .mobile-lg\:padding-top-6{ + padding-top:3rem; + } + .mobile-lg\:padding-right-6{ + padding-right:3rem; + } + .mobile-lg\:padding-bottom-6{ + padding-bottom:3rem; + } + .mobile-lg\:padding-left-6{ + padding-left:3rem; + } + .mobile-lg\:padding-7{ + padding:3.5rem; + } + .mobile-lg\:padding-y-7{ + padding-top:3.5rem; + padding-bottom:3.5rem; + } + .mobile-lg\:padding-x-7{ + padding-left:3.5rem; + padding-right:3.5rem; + } + .mobile-lg\:padding-top-7{ + padding-top:3.5rem; + } + .mobile-lg\:padding-right-7{ + padding-right:3.5rem; + } + .mobile-lg\:padding-bottom-7{ + padding-bottom:3.5rem; + } + .mobile-lg\:padding-left-7{ + padding-left:3.5rem; + } + .mobile-lg\:padding-8{ + padding:4rem; + } + .mobile-lg\:padding-y-8{ + padding-top:4rem; + padding-bottom:4rem; + } + .mobile-lg\:padding-x-8{ + padding-left:4rem; + padding-right:4rem; + } + .mobile-lg\:padding-top-8{ + padding-top:4rem; + } + .mobile-lg\:padding-right-8{ + padding-right:4rem; + } + .mobile-lg\:padding-bottom-8{ + padding-bottom:4rem; + } + .mobile-lg\:padding-left-8{ + padding-left:4rem; + } + .mobile-lg\:padding-9{ + padding:4.5rem; + } + .mobile-lg\:padding-y-9{ + padding-top:4.5rem; + padding-bottom:4.5rem; + } + .mobile-lg\:padding-x-9{ + padding-left:4.5rem; + padding-right:4.5rem; + } + .mobile-lg\:padding-top-9{ + padding-top:4.5rem; + } + .mobile-lg\:padding-right-9{ + padding-right:4.5rem; + } + .mobile-lg\:padding-bottom-9{ + padding-bottom:4.5rem; + } + .mobile-lg\:padding-left-9{ + padding-left:4.5rem; + } + .mobile-lg\:padding-10{ + padding:5rem; + } + .mobile-lg\:padding-y-10{ + padding-top:5rem; + padding-bottom:5rem; + } + .mobile-lg\:padding-x-10{ + padding-left:5rem; + padding-right:5rem; + } + .mobile-lg\:padding-top-10{ + padding-top:5rem; + } + .mobile-lg\:padding-right-10{ + padding-right:5rem; + } + .mobile-lg\:padding-bottom-10{ + padding-bottom:5rem; + } + .mobile-lg\:padding-left-10{ + padding-left:5rem; + } + .mobile-lg\:padding-15{ + padding:7.5rem; + } + .mobile-lg\:padding-y-15{ + padding-top:7.5rem; + padding-bottom:7.5rem; + } + .mobile-lg\:padding-x-15{ + padding-left:7.5rem; + padding-right:7.5rem; + } + .mobile-lg\:padding-top-15{ + padding-top:7.5rem; + } + .mobile-lg\:padding-right-15{ + padding-right:7.5rem; + } + .mobile-lg\:padding-bottom-15{ + padding-bottom:7.5rem; + } + .mobile-lg\:padding-left-15{ + padding-left:7.5rem; + } + .mobile-lg\:padding-0{ + padding:0; + } + .mobile-lg\:padding-y-0{ + padding-top:0; + padding-bottom:0; + } + .mobile-lg\:padding-x-0{ + padding-left:0; + padding-right:0; + } + .mobile-lg\:padding-top-0{ + padding-top:0; + } + .mobile-lg\:padding-right-0{ + padding-right:0; + } + .mobile-lg\:padding-bottom-0{ + padding-bottom:0; + } + .mobile-lg\:padding-left-0{ + padding-left:0; + } + .mobile-lg\:width-1px{ + width:1px; + } + .mobile-lg\:width-2px{ + width:2px; + } + .mobile-lg\:width-05{ + width:0.25rem; + } + .mobile-lg\:width-1{ + width:0.5rem; + } + .mobile-lg\:width-105{ + width:0.75rem; + } + .mobile-lg\:width-2{ + width:1rem; + } + .mobile-lg\:width-205{ + width:1.25rem; + } + .mobile-lg\:width-3{ + width:1.5rem; + } + .mobile-lg\:width-4{ + width:2rem; + } + .mobile-lg\:width-5{ + width:2.5rem; + } + .mobile-lg\:width-6{ + width:3rem; + } + .mobile-lg\:width-7{ + width:3.5rem; + } + .mobile-lg\:width-8{ + width:4rem; + } + .mobile-lg\:width-9{ + width:4.5rem; + } + .mobile-lg\:width-10{ + width:5rem; + } + .mobile-lg\:width-15{ + width:7.5rem; + } + .mobile-lg\:width-card{ + width:10rem; + } + .mobile-lg\:width-card-lg{ + width:15rem; + } + .mobile-lg\:width-mobile{ + width:20rem; + } + .mobile-lg\:width-mobile-lg{ + width:30rem; + } + .mobile-lg\:width-tablet{ + width:40rem; + } + .mobile-lg\:width-tablet-lg{ + width:55rem; + } + .mobile-lg\:width-desktop{ + width:64rem; + } + .mobile-lg\:width-desktop-lg{ + width:75rem; + } + .mobile-lg\:width-widescreen{ + width:87.5rem; + } + .mobile-lg\:width-0{ + width:0; + } + .mobile-lg\:width-full{ + width:100%; + } + .mobile-lg\:width-auto{ + width:auto; + } +} +@media all and (min-width: 40em){ + .tablet\:border-1px{ + border:1px solid; + } + .tablet\:hover\:border-1px:hover{ + border:1px solid; + } + .tablet\:border-y-1px{ + border-top:1px solid; + border-bottom:1px solid; + } + .tablet\:hover\:border-y-1px:hover{ + border-top:1px solid; + border-bottom:1px solid; + } + .tablet\:border-x-1px{ + border-left:1px solid; + border-right:1px solid; + } + .tablet\:hover\:border-x-1px:hover{ + border-left:1px solid; + border-right:1px solid; + } + .tablet\:border-top-1px{ + border-top:1px solid; + } + .tablet\:hover\:border-top-1px:hover{ + border-top:1px solid; + } + .tablet\:border-right-1px{ + border-right:1px solid; + } + .tablet\:hover\:border-right-1px:hover{ + border-right:1px solid; + } + .tablet\:border-bottom-1px{ + border-bottom:1px solid; + } + .tablet\:hover\:border-bottom-1px:hover{ + border-bottom:1px solid; + } + .tablet\:border-left-1px{ + border-left:1px solid; + } + .tablet\:hover\:border-left-1px:hover{ + border-left:1px solid; + } + .tablet\:border-2px{ + border:2px solid; + } + .tablet\:hover\:border-2px:hover{ + border:2px solid; + } + .tablet\:border-y-2px{ + border-top:2px solid; + border-bottom:2px solid; + } + .tablet\:hover\:border-y-2px:hover{ + border-top:2px solid; + border-bottom:2px solid; + } + .tablet\:border-x-2px{ + border-left:2px solid; + border-right:2px solid; + } + .tablet\:hover\:border-x-2px:hover{ + border-left:2px solid; + border-right:2px solid; + } + .tablet\:border-top-2px{ + border-top:2px solid; + } + .tablet\:hover\:border-top-2px:hover{ + border-top:2px solid; + } + .tablet\:border-right-2px{ + border-right:2px solid; + } + .tablet\:hover\:border-right-2px:hover{ + border-right:2px solid; + } + .tablet\:border-bottom-2px{ + border-bottom:2px solid; + } + .tablet\:hover\:border-bottom-2px:hover{ + border-bottom:2px solid; + } + .tablet\:border-left-2px{ + border-left:2px solid; + } + .tablet\:hover\:border-left-2px:hover{ + border-left:2px solid; + } + .tablet\:border-05{ + border:0.25rem solid; + } + .tablet\:hover\:border-05:hover{ + border:0.25rem solid; + } + .tablet\:border-y-05{ + border-top:0.25rem solid; + border-bottom:0.25rem solid; + } + .tablet\:hover\:border-y-05:hover{ + border-top:0.25rem solid; + border-bottom:0.25rem solid; + } + .tablet\:border-x-05{ + border-left:0.25rem solid; + border-right:0.25rem solid; + } + .tablet\:hover\:border-x-05:hover{ + border-left:0.25rem solid; + border-right:0.25rem solid; + } + .tablet\:border-top-05{ + border-top:0.25rem solid; + } + .tablet\:hover\:border-top-05:hover{ + border-top:0.25rem solid; + } + .tablet\:border-right-05{ + border-right:0.25rem solid; + } + .tablet\:hover\:border-right-05:hover{ + border-right:0.25rem solid; + } + .tablet\:border-bottom-05{ + border-bottom:0.25rem solid; + } + .tablet\:hover\:border-bottom-05:hover{ + border-bottom:0.25rem solid; + } + .tablet\:border-left-05{ + border-left:0.25rem solid; + } + .tablet\:hover\:border-left-05:hover{ + border-left:0.25rem solid; + } + .tablet\:border-1{ + border:0.5rem solid; + } + .tablet\:hover\:border-1:hover{ + border:0.5rem solid; + } + .tablet\:border-y-1{ + border-top:0.5rem solid; + border-bottom:0.5rem solid; + } + .tablet\:hover\:border-y-1:hover{ + border-top:0.5rem solid; + border-bottom:0.5rem solid; + } + .tablet\:border-x-1{ + border-left:0.5rem solid; + border-right:0.5rem solid; + } + .tablet\:hover\:border-x-1:hover{ + border-left:0.5rem solid; + border-right:0.5rem solid; + } + .tablet\:border-top-1{ + border-top:0.5rem solid; + } + .tablet\:hover\:border-top-1:hover{ + border-top:0.5rem solid; + } + .tablet\:border-right-1{ + border-right:0.5rem solid; + } + .tablet\:hover\:border-right-1:hover{ + border-right:0.5rem solid; + } + .tablet\:border-bottom-1{ + border-bottom:0.5rem solid; + } + .tablet\:hover\:border-bottom-1:hover{ + border-bottom:0.5rem solid; + } + .tablet\:border-left-1{ + border-left:0.5rem solid; + } + .tablet\:hover\:border-left-1:hover{ + border-left:0.5rem solid; + } + .tablet\:border-105{ + border:0.75rem solid; + } + .tablet\:hover\:border-105:hover{ + border:0.75rem solid; + } + .tablet\:border-y-105{ + border-top:0.75rem solid; + border-bottom:0.75rem solid; + } + .tablet\:hover\:border-y-105:hover{ + border-top:0.75rem solid; + border-bottom:0.75rem solid; + } + .tablet\:border-x-105{ + border-left:0.75rem solid; + border-right:0.75rem solid; + } + .tablet\:hover\:border-x-105:hover{ + border-left:0.75rem solid; + border-right:0.75rem solid; + } + .tablet\:border-top-105{ + border-top:0.75rem solid; + } + .tablet\:hover\:border-top-105:hover{ + border-top:0.75rem solid; + } + .tablet\:border-right-105{ + border-right:0.75rem solid; + } + .tablet\:hover\:border-right-105:hover{ + border-right:0.75rem solid; + } + .tablet\:border-bottom-105{ + border-bottom:0.75rem solid; + } + .tablet\:hover\:border-bottom-105:hover{ + border-bottom:0.75rem solid; + } + .tablet\:border-left-105{ + border-left:0.75rem solid; + } + .tablet\:hover\:border-left-105:hover{ + border-left:0.75rem solid; + } + .tablet\:border-2{ + border:1rem solid; + } + .tablet\:hover\:border-2:hover{ + border:1rem solid; + } + .tablet\:border-y-2{ + border-top:1rem solid; + border-bottom:1rem solid; + } + .tablet\:hover\:border-y-2:hover{ + border-top:1rem solid; + border-bottom:1rem solid; + } + .tablet\:border-x-2{ + border-left:1rem solid; + border-right:1rem solid; + } + .tablet\:hover\:border-x-2:hover{ + border-left:1rem solid; + border-right:1rem solid; + } + .tablet\:border-top-2{ + border-top:1rem solid; + } + .tablet\:hover\:border-top-2:hover{ + border-top:1rem solid; + } + .tablet\:border-right-2{ + border-right:1rem solid; + } + .tablet\:hover\:border-right-2:hover{ + border-right:1rem solid; + } + .tablet\:border-bottom-2{ + border-bottom:1rem solid; + } + .tablet\:hover\:border-bottom-2:hover{ + border-bottom:1rem solid; + } + .tablet\:border-left-2{ + border-left:1rem solid; + } + .tablet\:hover\:border-left-2:hover{ + border-left:1rem solid; + } + .tablet\:border-205{ + border:1.25rem solid; + } + .tablet\:hover\:border-205:hover{ + border:1.25rem solid; + } + .tablet\:border-y-205{ + border-top:1.25rem solid; + border-bottom:1.25rem solid; + } + .tablet\:hover\:border-y-205:hover{ + border-top:1.25rem solid; + border-bottom:1.25rem solid; + } + .tablet\:border-x-205{ + border-left:1.25rem solid; + border-right:1.25rem solid; + } + .tablet\:hover\:border-x-205:hover{ + border-left:1.25rem solid; + border-right:1.25rem solid; + } + .tablet\:border-top-205{ + border-top:1.25rem solid; + } + .tablet\:hover\:border-top-205:hover{ + border-top:1.25rem solid; + } + .tablet\:border-right-205{ + border-right:1.25rem solid; + } + .tablet\:hover\:border-right-205:hover{ + border-right:1.25rem solid; + } + .tablet\:border-bottom-205{ + border-bottom:1.25rem solid; + } + .tablet\:hover\:border-bottom-205:hover{ + border-bottom:1.25rem solid; + } + .tablet\:border-left-205{ + border-left:1.25rem solid; + } + .tablet\:hover\:border-left-205:hover{ + border-left:1.25rem solid; + } + .tablet\:border-3{ + border:1.5rem solid; + } + .tablet\:hover\:border-3:hover{ + border:1.5rem solid; + } + .tablet\:border-y-3{ + border-top:1.5rem solid; + border-bottom:1.5rem solid; + } + .tablet\:hover\:border-y-3:hover{ + border-top:1.5rem solid; + border-bottom:1.5rem solid; + } + .tablet\:border-x-3{ + border-left:1.5rem solid; + border-right:1.5rem solid; + } + .tablet\:hover\:border-x-3:hover{ + border-left:1.5rem solid; + border-right:1.5rem solid; + } + .tablet\:border-top-3{ + border-top:1.5rem solid; + } + .tablet\:hover\:border-top-3:hover{ + border-top:1.5rem solid; + } + .tablet\:border-right-3{ + border-right:1.5rem solid; + } + .tablet\:hover\:border-right-3:hover{ + border-right:1.5rem solid; + } + .tablet\:border-bottom-3{ + border-bottom:1.5rem solid; + } + .tablet\:hover\:border-bottom-3:hover{ + border-bottom:1.5rem solid; + } + .tablet\:border-left-3{ + border-left:1.5rem solid; + } + .tablet\:hover\:border-left-3:hover{ + border-left:1.5rem solid; + } + .tablet\:border-0{ + border:0 solid; + } + .tablet\:hover\:border-0:hover{ + border:0 solid; + } + .tablet\:border-y-0{ + border-top:0 solid; + border-bottom:0 solid; + } + .tablet\:hover\:border-y-0:hover{ + border-top:0 solid; + border-bottom:0 solid; + } + .tablet\:border-x-0{ + border-left:0 solid; + border-right:0 solid; + } + .tablet\:hover\:border-x-0:hover{ + border-left:0 solid; + border-right:0 solid; + } + .tablet\:border-top-0{ + border-top:0 solid; + } + .tablet\:hover\:border-top-0:hover{ + border-top:0 solid; + } + .tablet\:border-right-0{ + border-right:0 solid; + } + .tablet\:hover\:border-right-0:hover{ + border-right:0 solid; + } + .tablet\:border-bottom-0{ + border-bottom:0 solid; + } + .tablet\:hover\:border-bottom-0:hover{ + border-bottom:0 solid; + } + .tablet\:border-left-0{ + border-left:0 solid; + } + .tablet\:hover\:border-left-0:hover{ + border-left:0 solid; + } + .tablet\:border{ + border:1px solid; + } + .tablet\:hover\:border:hover{ + border:1px solid; + } + .tablet\:border-y{ + border-top:1px solid; + border-bottom:1px solid; + } + .tablet\:hover\:border-y:hover{ + border-top:1px solid; + border-bottom:1px solid; + } + .tablet\:border-x{ + border-left:1px solid; + border-right:1px solid; + } + .tablet\:hover\:border-x:hover{ + border-left:1px solid; + border-right:1px solid; + } + .tablet\:border-top{ + border-top:1px solid; + } + .tablet\:hover\:border-top:hover{ + border-top:1px solid; + } + .tablet\:border-right{ + border-right:1px solid; + } + .tablet\:hover\:border-right:hover{ + border-right:1px solid; + } + .tablet\:border-bottom{ + border-bottom:1px solid; + } + .tablet\:hover\:border-bottom:hover{ + border-bottom:1px solid; + } + .tablet\:border-left{ + border-left:1px solid; + } + .tablet\:hover\:border-left:hover{ + border-left:1px solid; + } + .tablet\:border-transparent{ + border-color:transparent; + } + .tablet\:hover\:border-transparent:hover{ + border-color:transparent; + } + .tablet\:border-black{ + border-color:black; + } + .tablet\:hover\:border-black:hover{ + border-color:black; + } + .tablet\:border-white{ + border-color:white; + } + .tablet\:hover\:border-white:hover{ + border-color:white; + } + .tablet\:border-red{ + border-color:#e52207; + } + .tablet\:hover\:border-red:hover{ + border-color:#e52207; + } + .tablet\:border-orange{ + border-color:#e66f0e; + } + .tablet\:hover\:border-orange:hover{ + border-color:#e66f0e; + } + .tablet\:border-gold{ + border-color:#ffbe2e; + } + .tablet\:hover\:border-gold:hover{ + border-color:#ffbe2e; + } + .tablet\:border-yellow{ + border-color:#fee685; + } + .tablet\:hover\:border-yellow:hover{ + border-color:#fee685; + } + .tablet\:border-green{ + border-color:#538200; + } + .tablet\:hover\:border-green:hover{ + border-color:#538200; + } + .tablet\:border-mint{ + border-color:#04c585; + } + .tablet\:hover\:border-mint:hover{ + border-color:#04c585; + } + .tablet\:border-cyan{ + border-color:#009ec1; + } + .tablet\:hover\:border-cyan:hover{ + border-color:#009ec1; + } + .tablet\:border-blue{ + border-color:#0076d6; + } + .tablet\:hover\:border-blue:hover{ + border-color:#0076d6; + } + .tablet\:border-indigo{ + border-color:#676cc8; + } + .tablet\:hover\:border-indigo:hover{ + border-color:#676cc8; + } + .tablet\:border-violet{ + border-color:#8168b3; + } + .tablet\:hover\:border-violet:hover{ + border-color:#8168b3; + } + .tablet\:border-magenta{ + border-color:#d72d79; + } + .tablet\:hover\:border-magenta:hover{ + border-color:#d72d79; + } + .tablet\:border-gray-5{ + border-color:#f0f0f0; + } + .tablet\:hover\:border-gray-5:hover{ + border-color:#f0f0f0; + } + .tablet\:border-gray-10{ + border-color:#e6e6e6; + } + .tablet\:hover\:border-gray-10:hover{ + border-color:#e6e6e6; + } + .tablet\:border-gray-30{ + border-color:#adadad; + } + .tablet\:hover\:border-gray-30:hover{ + border-color:#adadad; + } + .tablet\:border-gray-50{ + border-color:#757575; + } + .tablet\:hover\:border-gray-50:hover{ + border-color:#757575; + } + .tablet\:border-gray-70{ + border-color:#454545; + } + .tablet\:hover\:border-gray-70:hover{ + border-color:#454545; + } + .tablet\:border-gray-90{ + border-color:#1b1b1b; + } + .tablet\:hover\:border-gray-90:hover{ + border-color:#1b1b1b; + } + .tablet\:border-base-lightest{ + border-color:#f0f0f0; + } + .tablet\:hover\:border-base-lightest:hover{ + border-color:#f0f0f0; + } + .tablet\:border-base-lighter{ + border-color:#dfe1e2; + } + .tablet\:hover\:border-base-lighter:hover{ + border-color:#dfe1e2; + } + .tablet\:border-base-light{ + border-color:#a9aeb1; + } + .tablet\:hover\:border-base-light:hover{ + border-color:#a9aeb1; + } + .tablet\:border-base{ + border-color:#71767a; + } + .tablet\:hover\:border-base:hover{ + border-color:#71767a; + } + .tablet\:border-base-dark{ + border-color:#565c65; + } + .tablet\:hover\:border-base-dark:hover{ + border-color:#565c65; + } + .tablet\:border-base-darker{ + border-color:#3d4551; + } + .tablet\:hover\:border-base-darker:hover{ + border-color:#3d4551; + } + .tablet\:border-base-darkest{ + border-color:#1b1b1b; + } + .tablet\:hover\:border-base-darkest:hover{ + border-color:#1b1b1b; + } + .tablet\:border-ink{ + border-color:#1b1b1b; + } + .tablet\:hover\:border-ink:hover{ + border-color:#1b1b1b; + } + .tablet\:border-primary-lighter{ + border-color:#d9e8f6; + } + .tablet\:hover\:border-primary-lighter:hover{ + border-color:#d9e8f6; + } + .tablet\:border-primary-light{ + border-color:#73b3e7; + } + .tablet\:hover\:border-primary-light:hover{ + border-color:#73b3e7; + } + .tablet\:border-primary{ + border-color:#005ea2; + } + .tablet\:hover\:border-primary:hover{ + border-color:#005ea2; + } + .tablet\:border-primary-vivid{ + border-color:#0050d8; + } + .tablet\:hover\:border-primary-vivid:hover{ + border-color:#0050d8; + } + .tablet\:border-primary-dark{ + border-color:#1a4480; + } + .tablet\:hover\:border-primary-dark:hover{ + border-color:#1a4480; + } + .tablet\:border-primary-darker{ + border-color:#162e51; + } + .tablet\:hover\:border-primary-darker:hover{ + border-color:#162e51; + } + .tablet\:border-secondary-lighter{ + border-color:#f3e1e4; + } + .tablet\:hover\:border-secondary-lighter:hover{ + border-color:#f3e1e4; + } + .tablet\:border-secondary-light{ + border-color:#f2938c; + } + .tablet\:hover\:border-secondary-light:hover{ + border-color:#f2938c; + } + .tablet\:border-secondary{ + border-color:#d83933; + } + .tablet\:hover\:border-secondary:hover{ + border-color:#d83933; + } + .tablet\:border-secondary-vivid{ + border-color:#e41d3d; + } + .tablet\:hover\:border-secondary-vivid:hover{ + border-color:#e41d3d; + } + .tablet\:border-secondary-dark{ + border-color:#b50909; + } + .tablet\:hover\:border-secondary-dark:hover{ + border-color:#b50909; + } + .tablet\:border-secondary-darker{ + border-color:#8b0a03; + } + .tablet\:hover\:border-secondary-darker:hover{ + border-color:#8b0a03; + } + .tablet\:border-accent-warm-darker{ + border-color:#775540; + } + .tablet\:hover\:border-accent-warm-darker:hover{ + border-color:#775540; + } + .tablet\:border-accent-warm-dark{ + border-color:#c05600; + } + .tablet\:hover\:border-accent-warm-dark:hover{ + border-color:#c05600; + } + .tablet\:border-accent-warm{ + border-color:#fa9441; + } + .tablet\:hover\:border-accent-warm:hover{ + border-color:#fa9441; + } + .tablet\:border-accent-warm-light{ + border-color:#ffbc78; + } + .tablet\:hover\:border-accent-warm-light:hover{ + border-color:#ffbc78; + } + .tablet\:border-accent-warm-lighter{ + border-color:#f2e4d4; + } + .tablet\:hover\:border-accent-warm-lighter:hover{ + border-color:#f2e4d4; + } + .tablet\:border-accent-cool-darker{ + border-color:#07648d; + } + .tablet\:hover\:border-accent-cool-darker:hover{ + border-color:#07648d; + } + .tablet\:border-accent-cool-dark{ + border-color:#28a0cb; + } + .tablet\:hover\:border-accent-cool-dark:hover{ + border-color:#28a0cb; + } + .tablet\:border-accent-cool{ + border-color:#00bde3; + } + .tablet\:hover\:border-accent-cool:hover{ + border-color:#00bde3; + } + .tablet\:border-accent-cool-light{ + border-color:#97d4ea; + } + .tablet\:hover\:border-accent-cool-light:hover{ + border-color:#97d4ea; + } + .tablet\:border-accent-cool-lighter{ + border-color:#e1f3f8; + } + .tablet\:hover\:border-accent-cool-lighter:hover{ + border-color:#e1f3f8; + } + .tablet\:border-error-lighter{ + border-color:#f4e3db; + } + .tablet\:hover\:border-error-lighter:hover{ + border-color:#f4e3db; + } + .tablet\:border-error-light{ + border-color:#f39268; + } + .tablet\:hover\:border-error-light:hover{ + border-color:#f39268; + } + .tablet\:border-error{ + border-color:#d54309; + } + .tablet\:hover\:border-error:hover{ + border-color:#d54309; + } + .tablet\:border-error-dark{ + border-color:#b50909; + } + .tablet\:hover\:border-error-dark:hover{ + border-color:#b50909; + } + .tablet\:border-error-darker{ + border-color:#6f3331; + } + .tablet\:hover\:border-error-darker:hover{ + border-color:#6f3331; + } + .tablet\:border-warning-lighter{ + border-color:#faf3d1; + } + .tablet\:hover\:border-warning-lighter:hover{ + border-color:#faf3d1; + } + .tablet\:border-warning-light{ + border-color:#fee685; + } + .tablet\:hover\:border-warning-light:hover{ + border-color:#fee685; + } + .tablet\:border-warning{ + border-color:#ffbe2e; + } + .tablet\:hover\:border-warning:hover{ + border-color:#ffbe2e; + } + .tablet\:border-warning-dark{ + border-color:#e5a000; + } + .tablet\:hover\:border-warning-dark:hover{ + border-color:#e5a000; + } + .tablet\:border-warning-darker{ + border-color:#936f38; + } + .tablet\:hover\:border-warning-darker:hover{ + border-color:#936f38; + } + .tablet\:border-success-lighter{ + border-color:#ecf3ec; + } + .tablet\:hover\:border-success-lighter:hover{ + border-color:#ecf3ec; + } + .tablet\:border-success-light{ + border-color:#70e17b; + } + .tablet\:hover\:border-success-light:hover{ + border-color:#70e17b; + } + .tablet\:border-success{ + border-color:#00a91c; + } + .tablet\:hover\:border-success:hover{ + border-color:#00a91c; + } + .tablet\:border-success-dark{ + border-color:#008817; + } + .tablet\:hover\:border-success-dark:hover{ + border-color:#008817; + } + .tablet\:border-success-darker{ + border-color:#216e1f; + } + .tablet\:hover\:border-success-darker:hover{ + border-color:#216e1f; + } + .tablet\:border-info-lighter{ + border-color:#e7f6f8; + } + .tablet\:hover\:border-info-lighter:hover{ + border-color:#e7f6f8; + } + .tablet\:border-info-light{ + border-color:#99deea; + } + .tablet\:hover\:border-info-light:hover{ + border-color:#99deea; + } + .tablet\:border-info{ + border-color:#00bde3; + } + .tablet\:hover\:border-info:hover{ + border-color:#00bde3; + } + .tablet\:border-info-dark{ + border-color:#009ec1; + } + .tablet\:hover\:border-info-dark:hover{ + border-color:#009ec1; + } + .tablet\:border-info-darker{ + border-color:#2e6276; + } + .tablet\:hover\:border-info-darker:hover{ + border-color:#2e6276; + } + .tablet\:border-disabled-lighter{ + border-color:#c9c9c9; + } + .tablet\:hover\:border-disabled-lighter:hover{ + border-color:#c9c9c9; + } + .tablet\:border-disabled-light{ + border-color:#919191; + } + .tablet\:hover\:border-disabled-light:hover{ + border-color:#919191; + } + .tablet\:border-disabled{ + border-color:#757575; + } + .tablet\:hover\:border-disabled:hover{ + border-color:#757575; + } + .tablet\:border-disabled-dark{ + border-color:#454545; + } + .tablet\:hover\:border-disabled-dark:hover{ + border-color:#454545; + } + .tablet\:border-disabled-darker{ + border-color:#1b1b1b; + } + .tablet\:hover\:border-disabled-darker:hover{ + border-color:#1b1b1b; + } + .tablet\:border-emergency{ + border-color:#9c3d10; + } + .tablet\:hover\:border-emergency:hover{ + border-color:#9c3d10; + } + .tablet\:border-emergency-dark{ + border-color:#332d29; + } + .tablet\:hover\:border-emergency-dark:hover{ + border-color:#332d29; + } + .tablet\:radius-0{ + border-radius:0; + } + .tablet\:radius-top-0{ + border-top-left-radius:0; + border-top-right-radius:0; + } + .tablet\:radius-right-0{ + border-top-right-radius:0; + border-bottom-right-radius:0; + } + .tablet\:radius-bottom-0{ + border-bottom-left-radius:0; + border-bottom-right-radius:0; + } + .tablet\:radius-left-0{ + border-top-left-radius:0; + border-bottom-left-radius:0; + } + .tablet\:radius-sm{ + border-radius:2px; + } + .tablet\:radius-top-sm{ + border-top-left-radius:2px; + border-top-right-radius:2px; + } + .tablet\:radius-right-sm{ + border-top-right-radius:2px; + border-bottom-right-radius:2px; + } + .tablet\:radius-bottom-sm{ + border-bottom-left-radius:2px; + border-bottom-right-radius:2px; + } + .tablet\:radius-left-sm{ + border-top-left-radius:2px; + border-bottom-left-radius:2px; + } + .tablet\:radius-md{ + border-radius:0.25rem; + } + .tablet\:radius-top-md{ + border-top-left-radius:0.25rem; + border-top-right-radius:0.25rem; + } + .tablet\:radius-right-md{ + border-top-right-radius:0.25rem; + border-bottom-right-radius:0.25rem; + } + .tablet\:radius-bottom-md{ + border-bottom-left-radius:0.25rem; + border-bottom-right-radius:0.25rem; + } + .tablet\:radius-left-md{ + border-top-left-radius:0.25rem; + border-bottom-left-radius:0.25rem; + } + .tablet\:radius-lg{ + border-radius:0.5rem; + } + .tablet\:radius-top-lg{ + border-top-left-radius:0.5rem; + border-top-right-radius:0.5rem; + } + .tablet\:radius-right-lg{ + border-top-right-radius:0.5rem; + border-bottom-right-radius:0.5rem; + } + .tablet\:radius-bottom-lg{ + border-bottom-left-radius:0.5rem; + border-bottom-right-radius:0.5rem; + } + .tablet\:radius-left-lg{ + border-top-left-radius:0.5rem; + border-bottom-left-radius:0.5rem; + } + .tablet\:radius-pill{ + border-radius:99rem; + } + .tablet\:radius-top-pill{ + border-top-left-radius:99rem; + border-top-right-radius:99rem; + } + .tablet\:radius-right-pill{ + border-top-right-radius:99rem; + border-bottom-right-radius:99rem; + } + .tablet\:radius-bottom-pill{ + border-bottom-left-radius:99rem; + border-bottom-right-radius:99rem; + } + .tablet\:radius-left-pill{ + border-top-left-radius:99rem; + border-bottom-left-radius:99rem; + } + .tablet\:display-block{ + display:block; + } + .tablet\:display-flex{ + display:flex; + } + .tablet\:display-none{ + display:none; + } + .tablet\:display-inline{ + display:inline; + } + .tablet\:display-inline-block{ + display:inline-block; + } + .tablet\:display-inline-flex{ + display:inline-flex; + } + .tablet\:display-table{ + display:table; + } + .tablet\:display-table-cell{ + display:table-cell; + } + .tablet\:display-table-row{ + display:table-row; + } + .tablet\:font-mono-3xs{ + font-size:0.77rem; + } + .tablet\:font-mono-2xs{ + font-size:0.83rem; + } + .tablet\:font-mono-xs{ + font-size:0.89rem; + } + .tablet\:font-mono-sm{ + font-size:0.95rem; + } + .tablet\:font-mono-md{ + font-size:1.01rem; + } + .tablet\:font-mono-lg{ + font-size:1.31rem; + } + .tablet\:font-mono-xl{ + font-size:1.91rem; + } + .tablet\:font-mono-2xl{ + font-size:2.38rem; + } + .tablet\:font-mono-3xl{ + font-size:2.86rem; + } + .tablet\:font-sans-3xs{ + font-size:0.87rem; + } + .tablet\:font-sans-2xs{ + font-size:0.93rem; + } + .tablet\:font-sans-xs{ + font-size:1rem; + } + .tablet\:font-sans-sm{ + font-size:1.06rem; + } + .tablet\:font-sans-md{ + font-size:1.13rem; + } + .tablet\:font-sans-lg{ + font-size:1.46rem; + } + .tablet\:font-sans-xl{ + font-size:2.13rem; + } + .tablet\:font-sans-2xl{ + font-size:2.66rem; + } + .tablet\:font-sans-3xl{ + font-size:3.19rem; + } + .tablet\:font-serif-3xs{ + font-size:0.79rem; + } + .tablet\:font-serif-2xs{ + font-size:0.85rem; + } + .tablet\:font-serif-xs{ + font-size:0.91rem; + } + .tablet\:font-serif-sm{ + font-size:0.98rem; + } + .tablet\:font-serif-md{ + font-size:1.04rem; + } + .tablet\:font-serif-lg{ + font-size:1.34rem; + } + .tablet\:font-serif-xl{ + font-size:1.95rem; + } + .tablet\:font-serif-2xl{ + font-size:2.44rem; + } + .tablet\:font-serif-3xl{ + font-size:2.93rem; + } + .tablet\:font-heading-3xs{ + font-size:0.79rem; + } + .tablet\:font-heading-2xs{ + font-size:0.85rem; + } + .tablet\:font-heading-xs{ + font-size:0.91rem; + } + .tablet\:font-heading-sm{ + font-size:0.98rem; + } + .tablet\:font-heading-md{ + font-size:1.04rem; + } + .tablet\:font-heading-lg{ + font-size:1.34rem; + } + .tablet\:font-heading-xl{ + font-size:1.95rem; + } + .tablet\:font-heading-2xl{ + font-size:2.44rem; + } + .tablet\:font-heading-3xl{ + font-size:2.93rem; + } + .tablet\:font-body-3xs{ + font-size:0.87rem; + } + .tablet\:font-body-2xs{ + font-size:0.93rem; + } + .tablet\:font-body-xs{ + font-size:1rem; + } + .tablet\:font-body-sm{ + font-size:1.06rem; + } + .tablet\:font-body-md{ + font-size:1.13rem; + } + .tablet\:font-body-lg{ + font-size:1.46rem; + } + .tablet\:font-body-xl{ + font-size:2.13rem; + } + .tablet\:font-body-2xl{ + font-size:2.66rem; + } + .tablet\:font-body-3xl{ + font-size:3.19rem; + } + .tablet\:font-code-3xs{ + font-size:0.77rem; + } + .tablet\:font-code-2xs{ + font-size:0.83rem; + } + .tablet\:font-code-xs{ + font-size:0.89rem; + } + .tablet\:font-code-sm{ + font-size:0.95rem; + } + .tablet\:font-code-md{ + font-size:1.01rem; + } + .tablet\:font-code-lg{ + font-size:1.31rem; + } + .tablet\:font-code-xl{ + font-size:1.91rem; + } + .tablet\:font-code-2xl{ + font-size:2.38rem; + } + .tablet\:font-code-3xl{ + font-size:2.86rem; + } + .tablet\:font-alt-3xs{ + font-size:0.79rem; + } + .tablet\:font-alt-2xs{ + font-size:0.85rem; + } + .tablet\:font-alt-xs{ + font-size:0.91rem; + } + .tablet\:font-alt-sm{ + font-size:0.98rem; + } + .tablet\:font-alt-md{ + font-size:1.04rem; + } + .tablet\:font-alt-lg{ + font-size:1.34rem; + } + .tablet\:font-alt-xl{ + font-size:1.95rem; + } + .tablet\:font-alt-2xl{ + font-size:2.44rem; + } + .tablet\:font-alt-3xl{ + font-size:2.93rem; + } + .tablet\:font-ui-3xs{ + font-size:0.87rem; + } + .tablet\:font-ui-2xs{ + font-size:0.93rem; + } + .tablet\:font-ui-xs{ + font-size:1rem; + } + .tablet\:font-ui-sm{ + font-size:1.06rem; + } + .tablet\:font-ui-md{ + font-size:1.13rem; + } + .tablet\:font-ui-lg{ + font-size:1.46rem; + } + .tablet\:font-ui-xl{ + font-size:2.13rem; + } + .tablet\:font-ui-2xl{ + font-size:2.66rem; + } + .tablet\:font-ui-3xl{ + font-size:3.19rem; + } + .tablet\:text-light{ + font-weight:300; + } + .tablet\:text-normal{ + font-weight:normal; + } + .tablet\:text-bold{ + font-weight:700; + } + .tablet\:flex-justify-center{ + justify-content:center; + } + .tablet\:flex-justify-start{ + justify-content:flex-start; + } + .tablet\:flex-justify-end{ + justify-content:flex-end; + } + .tablet\:flex-justify{ + justify-content:space-between; + } + .tablet\:line-height-sans-1{ + line-height:0.9; + } + .tablet\:line-height-sans-2{ + line-height:1.1; + } + .tablet\:line-height-sans-3{ + line-height:1.3; + } + .tablet\:line-height-sans-4{ + line-height:1.4; + } + .tablet\:line-height-sans-5{ + line-height:1.5; + } + .tablet\:line-height-sans-6{ + line-height:1.6; + } + .tablet\:line-height-serif-1{ + line-height:1; + } + .tablet\:line-height-serif-2{ + line-height:1.2; + } + .tablet\:line-height-serif-3{ + line-height:1.4; + } + .tablet\:line-height-serif-4{ + line-height:1.5; + } + .tablet\:line-height-serif-5{ + line-height:1.7; + } + .tablet\:line-height-serif-6{ + line-height:1.8; + } + .tablet\:line-height-mono-1{ + line-height:1; + } + .tablet\:line-height-mono-2{ + line-height:1.3; + } + .tablet\:line-height-mono-3{ + line-height:1.4; + } + .tablet\:line-height-mono-4{ + line-height:1.6; + } + .tablet\:line-height-mono-5{ + line-height:1.7; + } + .tablet\:line-height-mono-6{ + line-height:1.8; + } + .tablet\:line-height-heading-1{ + line-height:1; + } + .tablet\:line-height-heading-2{ + line-height:1.2; + } + .tablet\:line-height-heading-3{ + line-height:1.4; + } + .tablet\:line-height-heading-4{ + line-height:1.5; + } + .tablet\:line-height-heading-5{ + line-height:1.7; + } + .tablet\:line-height-heading-6{ + line-height:1.8; + } + .tablet\:line-height-ui-1{ + line-height:0.9; + } + .tablet\:line-height-ui-2{ + line-height:1.1; + } + .tablet\:line-height-ui-3{ + line-height:1.3; + } + .tablet\:line-height-ui-4{ + line-height:1.4; + } + .tablet\:line-height-ui-5{ + line-height:1.5; + } + .tablet\:line-height-ui-6{ + line-height:1.6; + } + .tablet\:line-height-body-1{ + line-height:0.9; + } + .tablet\:line-height-body-2{ + line-height:1.1; + } + .tablet\:line-height-body-3{ + line-height:1.3; + } + .tablet\:line-height-body-4{ + line-height:1.4; + } + .tablet\:line-height-body-5{ + line-height:1.5; + } + .tablet\:line-height-body-6{ + line-height:1.6; + } + .tablet\:line-height-code-1{ + line-height:1; + } + .tablet\:line-height-code-2{ + line-height:1.3; + } + .tablet\:line-height-code-3{ + line-height:1.4; + } + .tablet\:line-height-code-4{ + line-height:1.6; + } + .tablet\:line-height-code-5{ + line-height:1.7; + } + .tablet\:line-height-code-6{ + line-height:1.8; + } + .tablet\:line-height-alt-1{ + line-height:1; + } + .tablet\:line-height-alt-2{ + line-height:1.2; + } + .tablet\:line-height-alt-3{ + line-height:1.4; + } + .tablet\:line-height-alt-4{ + line-height:1.5; + } + .tablet\:line-height-alt-5{ + line-height:1.7; + } + .tablet\:line-height-alt-6{ + line-height:1.8; + } + .tablet\:margin-neg-1px{ + margin:-1px; + } + .tablet\:margin-neg-2px{ + margin:-2px; + } + .tablet\:margin-neg-05{ + margin:-0.25rem; + } + .tablet\:margin-neg-1{ + margin:-0.5rem; + } + .tablet\:margin-neg-105{ + margin:-0.75rem; + } + .tablet\:margin-neg-2{ + margin:-1rem; + } + .tablet\:margin-neg-205{ + margin:-1.25rem; + } + .tablet\:margin-neg-3{ + margin:-1.5rem; + } + .tablet\:margin-1px{ + margin:1px; + } + .tablet\:margin-2px{ + margin:2px; + } + .tablet\:margin-05{ + margin:0.25rem; + } + .tablet\:margin-1{ + margin:0.5rem; + } + .tablet\:margin-105{ + margin:0.75rem; + } + .tablet\:margin-2{ + margin:1rem; + } + .tablet\:margin-205{ + margin:1.25rem; + } + .tablet\:margin-3{ + margin:1.5rem; + } + .tablet\:margin-neg-4{ + margin:-2rem; + } + .tablet\:margin-neg-5{ + margin:-2.5rem; + } + .tablet\:margin-neg-6{ + margin:-3rem; + } + .tablet\:margin-neg-7{ + margin:-3.5rem; + } + .tablet\:margin-neg-8{ + margin:-4rem; + } + .tablet\:margin-neg-9{ + margin:-4.5rem; + } + .tablet\:margin-neg-10{ + margin:-5rem; + } + .tablet\:margin-neg-15{ + margin:-7.5rem; + } + .tablet\:margin-4{ + margin:2rem; + } + .tablet\:margin-5{ + margin:2.5rem; + } + .tablet\:margin-6{ + margin:3rem; + } + .tablet\:margin-7{ + margin:3.5rem; + } + .tablet\:margin-8{ + margin:4rem; + } + .tablet\:margin-9{ + margin:4.5rem; + } + .tablet\:margin-10{ + margin:5rem; + } + .tablet\:margin-15{ + margin:7.5rem; + } + .tablet\:margin-05em{ + margin:0.5em; + } + .tablet\:margin-1em{ + margin:1em; + } + .tablet\:margin-105em{ + margin:1.5em; + } + .tablet\:margin-2em{ + margin:2em; + } + .tablet\:margin-0{ + margin:0; + } + .tablet\:margin-y-1px{ + margin-top:1px; + margin-bottom:1px; + } + .tablet\:margin-top-1px{ + margin-top:1px; + } + .tablet\:margin-bottom-1px{ + margin-bottom:1px; + } + .tablet\:margin-y-2px{ + margin-top:2px; + margin-bottom:2px; + } + .tablet\:margin-top-2px{ + margin-top:2px; + } + .tablet\:margin-bottom-2px{ + margin-bottom:2px; + } + .tablet\:margin-y-05{ + margin-top:0.25rem; + margin-bottom:0.25rem; + } + .tablet\:margin-top-05{ + margin-top:0.25rem; + } + .tablet\:margin-bottom-05{ + margin-bottom:0.25rem; + } + .tablet\:margin-y-1{ + margin-top:0.5rem; + margin-bottom:0.5rem; + } + .tablet\:margin-top-1{ + margin-top:0.5rem; + } + .tablet\:margin-bottom-1{ + margin-bottom:0.5rem; + } + .tablet\:margin-y-105{ + margin-top:0.75rem; + margin-bottom:0.75rem; + } + .tablet\:margin-top-105{ + margin-top:0.75rem; + } + .tablet\:margin-bottom-105{ + margin-bottom:0.75rem; + } + .tablet\:margin-y-2{ + margin-top:1rem; + margin-bottom:1rem; + } + .tablet\:margin-top-2{ + margin-top:1rem; + } + .tablet\:margin-bottom-2{ + margin-bottom:1rem; + } + .tablet\:margin-y-205{ + margin-top:1.25rem; + margin-bottom:1.25rem; + } + .tablet\:margin-top-205{ + margin-top:1.25rem; + } + .tablet\:margin-bottom-205{ + margin-bottom:1.25rem; + } + .tablet\:margin-y-3{ + margin-top:1.5rem; + margin-bottom:1.5rem; + } + .tablet\:margin-top-3{ + margin-top:1.5rem; + } + .tablet\:margin-bottom-3{ + margin-bottom:1.5rem; + } + .tablet\:margin-y-neg-1px{ + margin-top:-1px; + margin-bottom:-1px; + } + .tablet\:margin-top-neg-1px{ + margin-top:-1px; + } + .tablet\:margin-bottom-neg-1px{ + margin-bottom:-1px; + } + .tablet\:margin-y-neg-2px{ + margin-top:-2px; + margin-bottom:-2px; + } + .tablet\:margin-top-neg-2px{ + margin-top:-2px; + } + .tablet\:margin-bottom-neg-2px{ + margin-bottom:-2px; + } + .tablet\:margin-y-neg-05{ + margin-top:-0.25rem; + margin-bottom:-0.25rem; + } + .tablet\:margin-top-neg-05{ + margin-top:-0.25rem; + } + .tablet\:margin-bottom-neg-05{ + margin-bottom:-0.25rem; + } + .tablet\:margin-y-neg-1{ + margin-top:-0.5rem; + margin-bottom:-0.5rem; + } + .tablet\:margin-top-neg-1{ + margin-top:-0.5rem; + } + .tablet\:margin-bottom-neg-1{ + margin-bottom:-0.5rem; + } + .tablet\:margin-y-neg-105{ + margin-top:-0.75rem; + margin-bottom:-0.75rem; + } + .tablet\:margin-top-neg-105{ + margin-top:-0.75rem; + } + .tablet\:margin-bottom-neg-105{ + margin-bottom:-0.75rem; + } + .tablet\:margin-y-neg-2{ + margin-top:-1rem; + margin-bottom:-1rem; + } + .tablet\:margin-top-neg-2{ + margin-top:-1rem; + } + .tablet\:margin-bottom-neg-2{ + margin-bottom:-1rem; + } + .tablet\:margin-y-neg-205{ + margin-top:-1.25rem; + margin-bottom:-1.25rem; + } + .tablet\:margin-top-neg-205{ + margin-top:-1.25rem; + } + .tablet\:margin-bottom-neg-205{ + margin-bottom:-1.25rem; + } + .tablet\:margin-y-neg-3{ + margin-top:-1.5rem; + margin-bottom:-1.5rem; + } + .tablet\:margin-top-neg-3{ + margin-top:-1.5rem; + } + .tablet\:margin-bottom-neg-3{ + margin-bottom:-1.5rem; + } + .tablet\:margin-y-neg-4{ + margin-top:-2rem; + margin-bottom:-2rem; + } + .tablet\:margin-top-neg-4{ + margin-top:-2rem; + } + .tablet\:margin-bottom-neg-4{ + margin-bottom:-2rem; + } + .tablet\:margin-y-neg-5{ + margin-top:-2.5rem; + margin-bottom:-2.5rem; + } + .tablet\:margin-top-neg-5{ + margin-top:-2.5rem; + } + .tablet\:margin-bottom-neg-5{ + margin-bottom:-2.5rem; + } + .tablet\:margin-y-neg-6{ + margin-top:-3rem; + margin-bottom:-3rem; + } + .tablet\:margin-top-neg-6{ + margin-top:-3rem; + } + .tablet\:margin-bottom-neg-6{ + margin-bottom:-3rem; + } + .tablet\:margin-y-neg-7{ + margin-top:-3.5rem; + margin-bottom:-3.5rem; + } + .tablet\:margin-top-neg-7{ + margin-top:-3.5rem; + } + .tablet\:margin-bottom-neg-7{ + margin-bottom:-3.5rem; + } + .tablet\:margin-y-neg-8{ + margin-top:-4rem; + margin-bottom:-4rem; + } + .tablet\:margin-top-neg-8{ + margin-top:-4rem; + } + .tablet\:margin-bottom-neg-8{ + margin-bottom:-4rem; + } + .tablet\:margin-y-neg-9{ + margin-top:-4.5rem; + margin-bottom:-4.5rem; + } + .tablet\:margin-top-neg-9{ + margin-top:-4.5rem; + } + .tablet\:margin-bottom-neg-9{ + margin-bottom:-4.5rem; + } + .tablet\:margin-y-neg-10{ + margin-top:-5rem; + margin-bottom:-5rem; + } + .tablet\:margin-top-neg-10{ + margin-top:-5rem; + } + .tablet\:margin-bottom-neg-10{ + margin-bottom:-5rem; + } + .tablet\:margin-y-neg-15{ + margin-top:-7.5rem; + margin-bottom:-7.5rem; + } + .tablet\:margin-top-neg-15{ + margin-top:-7.5rem; + } + .tablet\:margin-bottom-neg-15{ + margin-bottom:-7.5rem; + } + .tablet\:margin-y-4{ + margin-top:2rem; + margin-bottom:2rem; + } + .tablet\:margin-top-4{ + margin-top:2rem; + } + .tablet\:margin-bottom-4{ + margin-bottom:2rem; + } + .tablet\:margin-y-5{ + margin-top:2.5rem; + margin-bottom:2.5rem; + } + .tablet\:margin-top-5{ + margin-top:2.5rem; + } + .tablet\:margin-bottom-5{ + margin-bottom:2.5rem; + } + .tablet\:margin-y-6{ + margin-top:3rem; + margin-bottom:3rem; + } + .tablet\:margin-top-6{ + margin-top:3rem; + } + .tablet\:margin-bottom-6{ + margin-bottom:3rem; + } + .tablet\:margin-y-7{ + margin-top:3.5rem; + margin-bottom:3.5rem; + } + .tablet\:margin-top-7{ + margin-top:3.5rem; + } + .tablet\:margin-bottom-7{ + margin-bottom:3.5rem; + } + .tablet\:margin-y-8{ + margin-top:4rem; + margin-bottom:4rem; + } + .tablet\:margin-top-8{ + margin-top:4rem; + } + .tablet\:margin-bottom-8{ + margin-bottom:4rem; + } + .tablet\:margin-y-9{ + margin-top:4.5rem; + margin-bottom:4.5rem; + } + .tablet\:margin-top-9{ + margin-top:4.5rem; + } + .tablet\:margin-bottom-9{ + margin-bottom:4.5rem; + } + .tablet\:margin-y-10{ + margin-top:5rem; + margin-bottom:5rem; + } + .tablet\:margin-top-10{ + margin-top:5rem; + } + .tablet\:margin-bottom-10{ + margin-bottom:5rem; + } + .tablet\:margin-y-15{ + margin-top:7.5rem; + margin-bottom:7.5rem; + } + .tablet\:margin-top-15{ + margin-top:7.5rem; + } + .tablet\:margin-bottom-15{ + margin-bottom:7.5rem; + } + .tablet\:margin-y-05em{ + margin-top:0.5em; + margin-bottom:0.5em; + } + .tablet\:margin-top-05em{ + margin-top:0.5em; + } + .tablet\:margin-bottom-05em{ + margin-bottom:0.5em; + } + .tablet\:margin-y-1em{ + margin-top:1em; + margin-bottom:1em; + } + .tablet\:margin-top-1em{ + margin-top:1em; + } + .tablet\:margin-bottom-1em{ + margin-bottom:1em; + } + .tablet\:margin-y-105em{ + margin-top:1.5em; + margin-bottom:1.5em; + } + .tablet\:margin-top-105em{ + margin-top:1.5em; + } + .tablet\:margin-bottom-105em{ + margin-bottom:1.5em; + } + .tablet\:margin-y-2em{ + margin-top:2em; + margin-bottom:2em; + } + .tablet\:margin-top-2em{ + margin-top:2em; + } + .tablet\:margin-bottom-2em{ + margin-bottom:2em; + } + .tablet\:margin-y-0{ + margin-top:0; + margin-bottom:0; + } + .tablet\:margin-top-0{ + margin-top:0; + } + .tablet\:margin-bottom-0{ + margin-bottom:0; + } + .tablet\:margin-y-auto{ + margin-top:auto; + margin-bottom:auto; + } + .tablet\:margin-top-auto{ + margin-top:auto; + } + .tablet\:margin-bottom-auto{ + margin-bottom:auto; + } + .tablet\:margin-x-1px{ + margin-left:1px; + margin-right:1px; + } + .tablet\:margin-right-1px{ + margin-right:1px; + } + .tablet\:margin-left-1px{ + margin-left:1px; + } + .tablet\:margin-x-2px{ + margin-left:2px; + margin-right:2px; + } + .tablet\:margin-right-2px{ + margin-right:2px; + } + .tablet\:margin-left-2px{ + margin-left:2px; + } + .tablet\:margin-x-05{ + margin-left:0.25rem; + margin-right:0.25rem; + } + .tablet\:margin-right-05{ + margin-right:0.25rem; + } + .tablet\:margin-left-05{ + margin-left:0.25rem; + } + .tablet\:margin-x-1{ + margin-left:0.5rem; + margin-right:0.5rem; + } + .tablet\:margin-right-1{ + margin-right:0.5rem; + } + .tablet\:margin-left-1{ + margin-left:0.5rem; + } + .tablet\:margin-x-105{ + margin-left:0.75rem; + margin-right:0.75rem; + } + .tablet\:margin-right-105{ + margin-right:0.75rem; + } + .tablet\:margin-left-105{ + margin-left:0.75rem; + } + .tablet\:margin-x-2{ + margin-left:1rem; + margin-right:1rem; + } + .tablet\:margin-right-2{ + margin-right:1rem; + } + .tablet\:margin-left-2{ + margin-left:1rem; + } + .tablet\:margin-x-205{ + margin-left:1.25rem; + margin-right:1.25rem; + } + .tablet\:margin-right-205{ + margin-right:1.25rem; + } + .tablet\:margin-left-205{ + margin-left:1.25rem; + } + .tablet\:margin-x-3{ + margin-left:1.5rem; + margin-right:1.5rem; + } + .tablet\:margin-right-3{ + margin-right:1.5rem; + } + .tablet\:margin-left-3{ + margin-left:1.5rem; + } + .tablet\:margin-x-neg-1px{ + margin-left:-1px; + margin-right:-1px; + } + .tablet\:margin-right-neg-1px{ + margin-right:-1px; + } + .tablet\:margin-left-neg-1px{ + margin-left:-1px; + } + .tablet\:margin-x-neg-2px{ + margin-left:-2px; + margin-right:-2px; + } + .tablet\:margin-right-neg-2px{ + margin-right:-2px; + } + .tablet\:margin-left-neg-2px{ + margin-left:-2px; + } + .tablet\:margin-x-neg-05{ + margin-left:-0.25rem; + margin-right:-0.25rem; + } + .tablet\:margin-right-neg-05{ + margin-right:-0.25rem; + } + .tablet\:margin-left-neg-05{ + margin-left:-0.25rem; + } + .tablet\:margin-x-neg-1{ + margin-left:-0.5rem; + margin-right:-0.5rem; + } + .tablet\:margin-right-neg-1{ + margin-right:-0.5rem; + } + .tablet\:margin-left-neg-1{ + margin-left:-0.5rem; + } + .tablet\:margin-x-neg-105{ + margin-left:-0.75rem; + margin-right:-0.75rem; + } + .tablet\:margin-right-neg-105{ + margin-right:-0.75rem; + } + .tablet\:margin-left-neg-105{ + margin-left:-0.75rem; + } + .tablet\:margin-x-neg-2{ + margin-left:-1rem; + margin-right:-1rem; + } + .tablet\:margin-right-neg-2{ + margin-right:-1rem; + } + .tablet\:margin-left-neg-2{ + margin-left:-1rem; + } + .tablet\:margin-x-neg-205{ + margin-left:-1.25rem; + margin-right:-1.25rem; + } + .tablet\:margin-right-neg-205{ + margin-right:-1.25rem; + } + .tablet\:margin-left-neg-205{ + margin-left:-1.25rem; + } + .tablet\:margin-x-neg-3{ + margin-left:-1.5rem; + margin-right:-1.5rem; + } + .tablet\:margin-right-neg-3{ + margin-right:-1.5rem; + } + .tablet\:margin-left-neg-3{ + margin-left:-1.5rem; + } + .tablet\:margin-x-neg-4{ + margin-left:-2rem; + margin-right:-2rem; + } + .tablet\:margin-right-neg-4{ + margin-right:-2rem; + } + .tablet\:margin-left-neg-4{ + margin-left:-2rem; + } + .tablet\:margin-x-neg-5{ + margin-left:-2.5rem; + margin-right:-2.5rem; + } + .tablet\:margin-right-neg-5{ + margin-right:-2.5rem; + } + .tablet\:margin-left-neg-5{ + margin-left:-2.5rem; + } + .tablet\:margin-x-neg-6{ + margin-left:-3rem; + margin-right:-3rem; + } + .tablet\:margin-right-neg-6{ + margin-right:-3rem; + } + .tablet\:margin-left-neg-6{ + margin-left:-3rem; + } + .tablet\:margin-x-neg-7{ + margin-left:-3.5rem; + margin-right:-3.5rem; + } + .tablet\:margin-right-neg-7{ + margin-right:-3.5rem; + } + .tablet\:margin-left-neg-7{ + margin-left:-3.5rem; + } + .tablet\:margin-x-neg-8{ + margin-left:-4rem; + margin-right:-4rem; + } + .tablet\:margin-right-neg-8{ + margin-right:-4rem; + } + .tablet\:margin-left-neg-8{ + margin-left:-4rem; + } + .tablet\:margin-x-neg-9{ + margin-left:-4.5rem; + margin-right:-4.5rem; + } + .tablet\:margin-right-neg-9{ + margin-right:-4.5rem; + } + .tablet\:margin-left-neg-9{ + margin-left:-4.5rem; + } + .tablet\:margin-x-neg-10{ + margin-left:-5rem; + margin-right:-5rem; + } + .tablet\:margin-right-neg-10{ + margin-right:-5rem; + } + .tablet\:margin-left-neg-10{ + margin-left:-5rem; + } + .tablet\:margin-x-neg-15{ + margin-left:-7.5rem; + margin-right:-7.5rem; + } + .tablet\:margin-right-neg-15{ + margin-right:-7.5rem; + } + .tablet\:margin-left-neg-15{ + margin-left:-7.5rem; + } + .tablet\:margin-x-4{ + margin-left:2rem; + margin-right:2rem; + } + .tablet\:margin-right-4{ + margin-right:2rem; + } + .tablet\:margin-left-4{ + margin-left:2rem; + } + .tablet\:margin-x-5{ + margin-left:2.5rem; + margin-right:2.5rem; + } + .tablet\:margin-right-5{ + margin-right:2.5rem; + } + .tablet\:margin-left-5{ + margin-left:2.5rem; + } + .tablet\:margin-x-6{ + margin-left:3rem; + margin-right:3rem; + } + .tablet\:margin-right-6{ + margin-right:3rem; + } + .tablet\:margin-left-6{ + margin-left:3rem; + } + .tablet\:margin-x-7{ + margin-left:3.5rem; + margin-right:3.5rem; + } + .tablet\:margin-right-7{ + margin-right:3.5rem; + } + .tablet\:margin-left-7{ + margin-left:3.5rem; + } + .tablet\:margin-x-8{ + margin-left:4rem; + margin-right:4rem; + } + .tablet\:margin-right-8{ + margin-right:4rem; + } + .tablet\:margin-left-8{ + margin-left:4rem; + } + .tablet\:margin-x-9{ + margin-left:4.5rem; + margin-right:4.5rem; + } + .tablet\:margin-right-9{ + margin-right:4.5rem; + } + .tablet\:margin-left-9{ + margin-left:4.5rem; + } + .tablet\:margin-x-10{ + margin-left:5rem; + margin-right:5rem; + } + .tablet\:margin-right-10{ + margin-right:5rem; + } + .tablet\:margin-left-10{ + margin-left:5rem; + } + .tablet\:margin-x-15{ + margin-left:7.5rem; + margin-right:7.5rem; + } + .tablet\:margin-right-15{ + margin-right:7.5rem; + } + .tablet\:margin-left-15{ + margin-left:7.5rem; + } + .tablet\:margin-x-card{ + margin-left:10rem; + margin-right:10rem; + } + .tablet\:margin-right-card{ + margin-right:10rem; + } + .tablet\:margin-left-card{ + margin-left:10rem; + } + .tablet\:margin-x-card-lg{ + margin-left:15rem; + margin-right:15rem; + } + .tablet\:margin-right-card-lg{ + margin-right:15rem; + } + .tablet\:margin-left-card-lg{ + margin-left:15rem; + } + .tablet\:margin-x-mobile{ + margin-left:20rem; + margin-right:20rem; + } + .tablet\:margin-right-mobile{ + margin-right:20rem; + } + .tablet\:margin-left-mobile{ + margin-left:20rem; + } + .tablet\:margin-x-05em{ + margin-left:0.5em; + margin-right:0.5em; + } + .tablet\:margin-right-05em{ + margin-right:0.5em; + } + .tablet\:margin-left-05em{ + margin-left:0.5em; + } + .tablet\:margin-x-1em{ + margin-left:1em; + margin-right:1em; + } + .tablet\:margin-right-1em{ + margin-right:1em; + } + .tablet\:margin-left-1em{ + margin-left:1em; + } + .tablet\:margin-x-105em{ + margin-left:1.5em; + margin-right:1.5em; + } + .tablet\:margin-right-105em{ + margin-right:1.5em; + } + .tablet\:margin-left-105em{ + margin-left:1.5em; + } + .tablet\:margin-x-2em{ + margin-left:2em; + margin-right:2em; + } + .tablet\:margin-right-2em{ + margin-right:2em; + } + .tablet\:margin-left-2em{ + margin-left:2em; + } + .tablet\:margin-x-0{ + margin-left:0; + margin-right:0; + } + .tablet\:margin-right-0{ + margin-right:0; + } + .tablet\:margin-left-0{ + margin-left:0; + } + .tablet\:margin-x-auto{ + margin-left:auto; + margin-right:auto; + } + .tablet\:margin-right-auto{ + margin-right:auto; + } + .tablet\:margin-left-auto{ + margin-left:auto; + } + .tablet\:measure-1{ + max-width:44ex; + } + .tablet\:measure-2{ + max-width:60ex; + } + .tablet\:measure-3{ + max-width:64ex; + } + .tablet\:measure-4{ + max-width:68ex; + } + .tablet\:measure-5{ + max-width:72ex; + } + .tablet\:measure-6{ + max-width:88ex; + } + .tablet\:measure-none{ + max-width:none; + } + .tablet\:order-first{ + order:-1; + } + .tablet\:order-last{ + order:999; + } + .tablet\:order-initial{ + order:initial; + } + .tablet\:order-0{ + order:0; + } + .tablet\:order-1{ + order:1; + } + .tablet\:order-2{ + order:2; + } + .tablet\:order-3{ + order:3; + } + .tablet\:order-4{ + order:4; + } + .tablet\:order-5{ + order:5; + } + .tablet\:order-6{ + order:6; + } + .tablet\:order-7{ + order:7; + } + .tablet\:order-8{ + order:8; + } + .tablet\:order-9{ + order:9; + } + .tablet\:order-10{ + order:10; + } + .tablet\:order-11{ + order:11; + } + .tablet\:padding-1px{ + padding:1px; + } + .tablet\:padding-y-1px{ + padding-top:1px; + padding-bottom:1px; + } + .tablet\:padding-x-1px{ + padding-left:1px; + padding-right:1px; + } + .tablet\:padding-top-1px{ + padding-top:1px; + } + .tablet\:padding-right-1px{ + padding-right:1px; + } + .tablet\:padding-bottom-1px{ + padding-bottom:1px; + } + .tablet\:padding-left-1px{ + padding-left:1px; + } + .tablet\:padding-2px{ + padding:2px; + } + .tablet\:padding-y-2px{ + padding-top:2px; + padding-bottom:2px; + } + .tablet\:padding-x-2px{ + padding-left:2px; + padding-right:2px; + } + .tablet\:padding-top-2px{ + padding-top:2px; + } + .tablet\:padding-right-2px{ + padding-right:2px; + } + .tablet\:padding-bottom-2px{ + padding-bottom:2px; + } + .tablet\:padding-left-2px{ + padding-left:2px; + } + .tablet\:padding-05{ + padding:0.25rem; + } + .tablet\:padding-y-05{ + padding-top:0.25rem; + padding-bottom:0.25rem; + } + .tablet\:padding-x-05{ + padding-left:0.25rem; + padding-right:0.25rem; + } + .tablet\:padding-top-05{ + padding-top:0.25rem; + } + .tablet\:padding-right-05{ + padding-right:0.25rem; + } + .tablet\:padding-bottom-05{ + padding-bottom:0.25rem; + } + .tablet\:padding-left-05{ + padding-left:0.25rem; + } + .tablet\:padding-1{ + padding:0.5rem; + } + .tablet\:padding-y-1{ + padding-top:0.5rem; + padding-bottom:0.5rem; + } + .tablet\:padding-x-1{ + padding-left:0.5rem; + padding-right:0.5rem; + } + .tablet\:padding-top-1{ + padding-top:0.5rem; + } + .tablet\:padding-right-1{ + padding-right:0.5rem; + } + .tablet\:padding-bottom-1{ + padding-bottom:0.5rem; + } + .tablet\:padding-left-1{ + padding-left:0.5rem; + } + .tablet\:padding-105{ + padding:0.75rem; + } + .tablet\:padding-y-105{ + padding-top:0.75rem; + padding-bottom:0.75rem; + } + .tablet\:padding-x-105{ + padding-left:0.75rem; + padding-right:0.75rem; + } + .tablet\:padding-top-105{ + padding-top:0.75rem; + } + .tablet\:padding-right-105{ + padding-right:0.75rem; + } + .tablet\:padding-bottom-105{ + padding-bottom:0.75rem; + } + .tablet\:padding-left-105{ + padding-left:0.75rem; + } + .tablet\:padding-2{ + padding:1rem; + } + .tablet\:padding-y-2{ + padding-top:1rem; + padding-bottom:1rem; + } + .tablet\:padding-x-2{ + padding-left:1rem; + padding-right:1rem; + } + .tablet\:padding-top-2{ + padding-top:1rem; + } + .tablet\:padding-right-2{ + padding-right:1rem; + } + .tablet\:padding-bottom-2{ + padding-bottom:1rem; + } + .tablet\:padding-left-2{ + padding-left:1rem; + } + .tablet\:padding-205{ + padding:1.25rem; + } + .tablet\:padding-y-205{ + padding-top:1.25rem; + padding-bottom:1.25rem; + } + .tablet\:padding-x-205{ + padding-left:1.25rem; + padding-right:1.25rem; + } + .tablet\:padding-top-205{ + padding-top:1.25rem; + } + .tablet\:padding-right-205{ + padding-right:1.25rem; + } + .tablet\:padding-bottom-205{ + padding-bottom:1.25rem; + } + .tablet\:padding-left-205{ + padding-left:1.25rem; + } + .tablet\:padding-3{ + padding:1.5rem; + } + .tablet\:padding-y-3{ + padding-top:1.5rem; + padding-bottom:1.5rem; + } + .tablet\:padding-x-3{ + padding-left:1.5rem; + padding-right:1.5rem; + } + .tablet\:padding-top-3{ + padding-top:1.5rem; + } + .tablet\:padding-right-3{ + padding-right:1.5rem; + } + .tablet\:padding-bottom-3{ + padding-bottom:1.5rem; + } + .tablet\:padding-left-3{ + padding-left:1.5rem; + } + .tablet\:padding-4{ + padding:2rem; + } + .tablet\:padding-y-4{ + padding-top:2rem; + padding-bottom:2rem; + } + .tablet\:padding-x-4{ + padding-left:2rem; + padding-right:2rem; + } + .tablet\:padding-top-4{ + padding-top:2rem; + } + .tablet\:padding-right-4{ + padding-right:2rem; + } + .tablet\:padding-bottom-4{ + padding-bottom:2rem; + } + .tablet\:padding-left-4{ + padding-left:2rem; + } + .tablet\:padding-5{ + padding:2.5rem; + } + .tablet\:padding-y-5{ + padding-top:2.5rem; + padding-bottom:2.5rem; + } + .tablet\:padding-x-5{ + padding-left:2.5rem; + padding-right:2.5rem; + } + .tablet\:padding-top-5{ + padding-top:2.5rem; + } + .tablet\:padding-right-5{ + padding-right:2.5rem; + } + .tablet\:padding-bottom-5{ + padding-bottom:2.5rem; + } + .tablet\:padding-left-5{ + padding-left:2.5rem; + } + .tablet\:padding-6{ + padding:3rem; + } + .tablet\:padding-y-6{ + padding-top:3rem; + padding-bottom:3rem; + } + .tablet\:padding-x-6{ + padding-left:3rem; + padding-right:3rem; + } + .tablet\:padding-top-6{ + padding-top:3rem; + } + .tablet\:padding-right-6{ + padding-right:3rem; + } + .tablet\:padding-bottom-6{ + padding-bottom:3rem; + } + .tablet\:padding-left-6{ + padding-left:3rem; + } + .tablet\:padding-7{ + padding:3.5rem; + } + .tablet\:padding-y-7{ + padding-top:3.5rem; + padding-bottom:3.5rem; + } + .tablet\:padding-x-7{ + padding-left:3.5rem; + padding-right:3.5rem; + } + .tablet\:padding-top-7{ + padding-top:3.5rem; + } + .tablet\:padding-right-7{ + padding-right:3.5rem; + } + .tablet\:padding-bottom-7{ + padding-bottom:3.5rem; + } + .tablet\:padding-left-7{ + padding-left:3.5rem; + } + .tablet\:padding-8{ + padding:4rem; + } + .tablet\:padding-y-8{ + padding-top:4rem; + padding-bottom:4rem; + } + .tablet\:padding-x-8{ + padding-left:4rem; + padding-right:4rem; + } + .tablet\:padding-top-8{ + padding-top:4rem; + } + .tablet\:padding-right-8{ + padding-right:4rem; + } + .tablet\:padding-bottom-8{ + padding-bottom:4rem; + } + .tablet\:padding-left-8{ + padding-left:4rem; + } + .tablet\:padding-9{ + padding:4.5rem; + } + .tablet\:padding-y-9{ + padding-top:4.5rem; + padding-bottom:4.5rem; + } + .tablet\:padding-x-9{ + padding-left:4.5rem; + padding-right:4.5rem; + } + .tablet\:padding-top-9{ + padding-top:4.5rem; + } + .tablet\:padding-right-9{ + padding-right:4.5rem; + } + .tablet\:padding-bottom-9{ + padding-bottom:4.5rem; + } + .tablet\:padding-left-9{ + padding-left:4.5rem; + } + .tablet\:padding-10{ + padding:5rem; + } + .tablet\:padding-y-10{ + padding-top:5rem; + padding-bottom:5rem; + } + .tablet\:padding-x-10{ + padding-left:5rem; + padding-right:5rem; + } + .tablet\:padding-top-10{ + padding-top:5rem; + } + .tablet\:padding-right-10{ + padding-right:5rem; + } + .tablet\:padding-bottom-10{ + padding-bottom:5rem; + } + .tablet\:padding-left-10{ + padding-left:5rem; + } + .tablet\:padding-15{ + padding:7.5rem; + } + .tablet\:padding-y-15{ + padding-top:7.5rem; + padding-bottom:7.5rem; + } + .tablet\:padding-x-15{ + padding-left:7.5rem; + padding-right:7.5rem; + } + .tablet\:padding-top-15{ + padding-top:7.5rem; + } + .tablet\:padding-right-15{ + padding-right:7.5rem; + } + .tablet\:padding-bottom-15{ + padding-bottom:7.5rem; + } + .tablet\:padding-left-15{ + padding-left:7.5rem; + } + .tablet\:padding-0{ + padding:0; + } + .tablet\:padding-y-0{ + padding-top:0; + padding-bottom:0; + } + .tablet\:padding-x-0{ + padding-left:0; + padding-right:0; + } + .tablet\:padding-top-0{ + padding-top:0; + } + .tablet\:padding-right-0{ + padding-right:0; + } + .tablet\:padding-bottom-0{ + padding-bottom:0; + } + .tablet\:padding-left-0{ + padding-left:0; + } + .tablet\:width-1px{ + width:1px; + } + .tablet\:width-2px{ + width:2px; + } + .tablet\:width-05{ + width:0.25rem; + } + .tablet\:width-1{ + width:0.5rem; + } + .tablet\:width-105{ + width:0.75rem; + } + .tablet\:width-2{ + width:1rem; + } + .tablet\:width-205{ + width:1.25rem; + } + .tablet\:width-3{ + width:1.5rem; + } + .tablet\:width-4{ + width:2rem; + } + .tablet\:width-5{ + width:2.5rem; + } + .tablet\:width-6{ + width:3rem; + } + .tablet\:width-7{ + width:3.5rem; + } + .tablet\:width-8{ + width:4rem; + } + .tablet\:width-9{ + width:4.5rem; + } + .tablet\:width-10{ + width:5rem; + } + .tablet\:width-15{ + width:7.5rem; + } + .tablet\:width-card{ + width:10rem; + } + .tablet\:width-card-lg{ + width:15rem; + } + .tablet\:width-mobile{ + width:20rem; + } + .tablet\:width-mobile-lg{ + width:30rem; + } + .tablet\:width-tablet{ + width:40rem; + } + .tablet\:width-tablet-lg{ + width:55rem; + } + .tablet\:width-desktop{ + width:64rem; + } + .tablet\:width-desktop-lg{ + width:75rem; + } + .tablet\:width-widescreen{ + width:87.5rem; + } + .tablet\:width-0{ + width:0; + } + .tablet\:width-full{ + width:100%; + } + .tablet\:width-auto{ + width:auto; + } +} +@media all and (min-width: 64em){ + .desktop\:border-1px{ + border:1px solid; + } + .desktop\:hover\:border-1px:hover{ + border:1px solid; + } + .desktop\:border-y-1px{ + border-top:1px solid; + border-bottom:1px solid; + } + .desktop\:hover\:border-y-1px:hover{ + border-top:1px solid; + border-bottom:1px solid; + } + .desktop\:border-x-1px{ + border-left:1px solid; + border-right:1px solid; + } + .desktop\:hover\:border-x-1px:hover{ + border-left:1px solid; + border-right:1px solid; + } + .desktop\:border-top-1px{ + border-top:1px solid; + } + .desktop\:hover\:border-top-1px:hover{ + border-top:1px solid; + } + .desktop\:border-right-1px{ + border-right:1px solid; + } + .desktop\:hover\:border-right-1px:hover{ + border-right:1px solid; + } + .desktop\:border-bottom-1px{ + border-bottom:1px solid; + } + .desktop\:hover\:border-bottom-1px:hover{ + border-bottom:1px solid; + } + .desktop\:border-left-1px{ + border-left:1px solid; + } + .desktop\:hover\:border-left-1px:hover{ + border-left:1px solid; + } + .desktop\:border-2px{ + border:2px solid; + } + .desktop\:hover\:border-2px:hover{ + border:2px solid; + } + .desktop\:border-y-2px{ + border-top:2px solid; + border-bottom:2px solid; + } + .desktop\:hover\:border-y-2px:hover{ + border-top:2px solid; + border-bottom:2px solid; + } + .desktop\:border-x-2px{ + border-left:2px solid; + border-right:2px solid; + } + .desktop\:hover\:border-x-2px:hover{ + border-left:2px solid; + border-right:2px solid; + } + .desktop\:border-top-2px{ + border-top:2px solid; + } + .desktop\:hover\:border-top-2px:hover{ + border-top:2px solid; + } + .desktop\:border-right-2px{ + border-right:2px solid; + } + .desktop\:hover\:border-right-2px:hover{ + border-right:2px solid; + } + .desktop\:border-bottom-2px{ + border-bottom:2px solid; + } + .desktop\:hover\:border-bottom-2px:hover{ + border-bottom:2px solid; + } + .desktop\:border-left-2px{ + border-left:2px solid; + } + .desktop\:hover\:border-left-2px:hover{ + border-left:2px solid; + } + .desktop\:border-05{ + border:0.25rem solid; + } + .desktop\:hover\:border-05:hover{ + border:0.25rem solid; + } + .desktop\:border-y-05{ + border-top:0.25rem solid; + border-bottom:0.25rem solid; + } + .desktop\:hover\:border-y-05:hover{ + border-top:0.25rem solid; + border-bottom:0.25rem solid; + } + .desktop\:border-x-05{ + border-left:0.25rem solid; + border-right:0.25rem solid; + } + .desktop\:hover\:border-x-05:hover{ + border-left:0.25rem solid; + border-right:0.25rem solid; + } + .desktop\:border-top-05{ + border-top:0.25rem solid; + } + .desktop\:hover\:border-top-05:hover{ + border-top:0.25rem solid; + } + .desktop\:border-right-05{ + border-right:0.25rem solid; + } + .desktop\:hover\:border-right-05:hover{ + border-right:0.25rem solid; + } + .desktop\:border-bottom-05{ + border-bottom:0.25rem solid; + } + .desktop\:hover\:border-bottom-05:hover{ + border-bottom:0.25rem solid; + } + .desktop\:border-left-05{ + border-left:0.25rem solid; + } + .desktop\:hover\:border-left-05:hover{ + border-left:0.25rem solid; + } + .desktop\:border-1{ + border:0.5rem solid; + } + .desktop\:hover\:border-1:hover{ + border:0.5rem solid; + } + .desktop\:border-y-1{ + border-top:0.5rem solid; + border-bottom:0.5rem solid; + } + .desktop\:hover\:border-y-1:hover{ + border-top:0.5rem solid; + border-bottom:0.5rem solid; + } + .desktop\:border-x-1{ + border-left:0.5rem solid; + border-right:0.5rem solid; + } + .desktop\:hover\:border-x-1:hover{ + border-left:0.5rem solid; + border-right:0.5rem solid; + } + .desktop\:border-top-1{ + border-top:0.5rem solid; + } + .desktop\:hover\:border-top-1:hover{ + border-top:0.5rem solid; + } + .desktop\:border-right-1{ + border-right:0.5rem solid; + } + .desktop\:hover\:border-right-1:hover{ + border-right:0.5rem solid; + } + .desktop\:border-bottom-1{ + border-bottom:0.5rem solid; + } + .desktop\:hover\:border-bottom-1:hover{ + border-bottom:0.5rem solid; + } + .desktop\:border-left-1{ + border-left:0.5rem solid; + } + .desktop\:hover\:border-left-1:hover{ + border-left:0.5rem solid; + } + .desktop\:border-105{ + border:0.75rem solid; + } + .desktop\:hover\:border-105:hover{ + border:0.75rem solid; + } + .desktop\:border-y-105{ + border-top:0.75rem solid; + border-bottom:0.75rem solid; + } + .desktop\:hover\:border-y-105:hover{ + border-top:0.75rem solid; + border-bottom:0.75rem solid; + } + .desktop\:border-x-105{ + border-left:0.75rem solid; + border-right:0.75rem solid; + } + .desktop\:hover\:border-x-105:hover{ + border-left:0.75rem solid; + border-right:0.75rem solid; + } + .desktop\:border-top-105{ + border-top:0.75rem solid; + } + .desktop\:hover\:border-top-105:hover{ + border-top:0.75rem solid; + } + .desktop\:border-right-105{ + border-right:0.75rem solid; + } + .desktop\:hover\:border-right-105:hover{ + border-right:0.75rem solid; + } + .desktop\:border-bottom-105{ + border-bottom:0.75rem solid; + } + .desktop\:hover\:border-bottom-105:hover{ + border-bottom:0.75rem solid; + } + .desktop\:border-left-105{ + border-left:0.75rem solid; + } + .desktop\:hover\:border-left-105:hover{ + border-left:0.75rem solid; + } + .desktop\:border-2{ + border:1rem solid; + } + .desktop\:hover\:border-2:hover{ + border:1rem solid; + } + .desktop\:border-y-2{ + border-top:1rem solid; + border-bottom:1rem solid; + } + .desktop\:hover\:border-y-2:hover{ + border-top:1rem solid; + border-bottom:1rem solid; + } + .desktop\:border-x-2{ + border-left:1rem solid; + border-right:1rem solid; + } + .desktop\:hover\:border-x-2:hover{ + border-left:1rem solid; + border-right:1rem solid; + } + .desktop\:border-top-2{ + border-top:1rem solid; + } + .desktop\:hover\:border-top-2:hover{ + border-top:1rem solid; + } + .desktop\:border-right-2{ + border-right:1rem solid; + } + .desktop\:hover\:border-right-2:hover{ + border-right:1rem solid; + } + .desktop\:border-bottom-2{ + border-bottom:1rem solid; + } + .desktop\:hover\:border-bottom-2:hover{ + border-bottom:1rem solid; + } + .desktop\:border-left-2{ + border-left:1rem solid; + } + .desktop\:hover\:border-left-2:hover{ + border-left:1rem solid; + } + .desktop\:border-205{ + border:1.25rem solid; + } + .desktop\:hover\:border-205:hover{ + border:1.25rem solid; + } + .desktop\:border-y-205{ + border-top:1.25rem solid; + border-bottom:1.25rem solid; + } + .desktop\:hover\:border-y-205:hover{ + border-top:1.25rem solid; + border-bottom:1.25rem solid; + } + .desktop\:border-x-205{ + border-left:1.25rem solid; + border-right:1.25rem solid; + } + .desktop\:hover\:border-x-205:hover{ + border-left:1.25rem solid; + border-right:1.25rem solid; + } + .desktop\:border-top-205{ + border-top:1.25rem solid; + } + .desktop\:hover\:border-top-205:hover{ + border-top:1.25rem solid; + } + .desktop\:border-right-205{ + border-right:1.25rem solid; + } + .desktop\:hover\:border-right-205:hover{ + border-right:1.25rem solid; + } + .desktop\:border-bottom-205{ + border-bottom:1.25rem solid; + } + .desktop\:hover\:border-bottom-205:hover{ + border-bottom:1.25rem solid; + } + .desktop\:border-left-205{ + border-left:1.25rem solid; + } + .desktop\:hover\:border-left-205:hover{ + border-left:1.25rem solid; + } + .desktop\:border-3{ + border:1.5rem solid; + } + .desktop\:hover\:border-3:hover{ + border:1.5rem solid; + } + .desktop\:border-y-3{ + border-top:1.5rem solid; + border-bottom:1.5rem solid; + } + .desktop\:hover\:border-y-3:hover{ + border-top:1.5rem solid; + border-bottom:1.5rem solid; + } + .desktop\:border-x-3{ + border-left:1.5rem solid; + border-right:1.5rem solid; + } + .desktop\:hover\:border-x-3:hover{ + border-left:1.5rem solid; + border-right:1.5rem solid; + } + .desktop\:border-top-3{ + border-top:1.5rem solid; + } + .desktop\:hover\:border-top-3:hover{ + border-top:1.5rem solid; + } + .desktop\:border-right-3{ + border-right:1.5rem solid; + } + .desktop\:hover\:border-right-3:hover{ + border-right:1.5rem solid; + } + .desktop\:border-bottom-3{ + border-bottom:1.5rem solid; + } + .desktop\:hover\:border-bottom-3:hover{ + border-bottom:1.5rem solid; + } + .desktop\:border-left-3{ + border-left:1.5rem solid; + } + .desktop\:hover\:border-left-3:hover{ + border-left:1.5rem solid; + } + .desktop\:border-0{ + border:0 solid; + } + .desktop\:hover\:border-0:hover{ + border:0 solid; + } + .desktop\:border-y-0{ + border-top:0 solid; + border-bottom:0 solid; + } + .desktop\:hover\:border-y-0:hover{ + border-top:0 solid; + border-bottom:0 solid; + } + .desktop\:border-x-0{ + border-left:0 solid; + border-right:0 solid; + } + .desktop\:hover\:border-x-0:hover{ + border-left:0 solid; + border-right:0 solid; + } + .desktop\:border-top-0{ + border-top:0 solid; + } + .desktop\:hover\:border-top-0:hover{ + border-top:0 solid; + } + .desktop\:border-right-0{ + border-right:0 solid; + } + .desktop\:hover\:border-right-0:hover{ + border-right:0 solid; + } + .desktop\:border-bottom-0{ + border-bottom:0 solid; + } + .desktop\:hover\:border-bottom-0:hover{ + border-bottom:0 solid; + } + .desktop\:border-left-0{ + border-left:0 solid; + } + .desktop\:hover\:border-left-0:hover{ + border-left:0 solid; + } + .desktop\:border{ + border:1px solid; + } + .desktop\:hover\:border:hover{ + border:1px solid; + } + .desktop\:border-y{ + border-top:1px solid; + border-bottom:1px solid; + } + .desktop\:hover\:border-y:hover{ + border-top:1px solid; + border-bottom:1px solid; + } + .desktop\:border-x{ + border-left:1px solid; + border-right:1px solid; + } + .desktop\:hover\:border-x:hover{ + border-left:1px solid; + border-right:1px solid; + } + .desktop\:border-top{ + border-top:1px solid; + } + .desktop\:hover\:border-top:hover{ + border-top:1px solid; + } + .desktop\:border-right{ + border-right:1px solid; + } + .desktop\:hover\:border-right:hover{ + border-right:1px solid; + } + .desktop\:border-bottom{ + border-bottom:1px solid; + } + .desktop\:hover\:border-bottom:hover{ + border-bottom:1px solid; + } + .desktop\:border-left{ + border-left:1px solid; + } + .desktop\:hover\:border-left:hover{ + border-left:1px solid; + } + .desktop\:border-transparent{ + border-color:transparent; + } + .desktop\:hover\:border-transparent:hover{ + border-color:transparent; + } + .desktop\:border-black{ + border-color:black; + } + .desktop\:hover\:border-black:hover{ + border-color:black; + } + .desktop\:border-white{ + border-color:white; + } + .desktop\:hover\:border-white:hover{ + border-color:white; + } + .desktop\:border-red{ + border-color:#e52207; + } + .desktop\:hover\:border-red:hover{ + border-color:#e52207; + } + .desktop\:border-orange{ + border-color:#e66f0e; + } + .desktop\:hover\:border-orange:hover{ + border-color:#e66f0e; + } + .desktop\:border-gold{ + border-color:#ffbe2e; + } + .desktop\:hover\:border-gold:hover{ + border-color:#ffbe2e; + } + .desktop\:border-yellow{ + border-color:#fee685; + } + .desktop\:hover\:border-yellow:hover{ + border-color:#fee685; + } + .desktop\:border-green{ + border-color:#538200; + } + .desktop\:hover\:border-green:hover{ + border-color:#538200; + } + .desktop\:border-mint{ + border-color:#04c585; + } + .desktop\:hover\:border-mint:hover{ + border-color:#04c585; + } + .desktop\:border-cyan{ + border-color:#009ec1; + } + .desktop\:hover\:border-cyan:hover{ + border-color:#009ec1; + } + .desktop\:border-blue{ + border-color:#0076d6; + } + .desktop\:hover\:border-blue:hover{ + border-color:#0076d6; + } + .desktop\:border-indigo{ + border-color:#676cc8; + } + .desktop\:hover\:border-indigo:hover{ + border-color:#676cc8; + } + .desktop\:border-violet{ + border-color:#8168b3; + } + .desktop\:hover\:border-violet:hover{ + border-color:#8168b3; + } + .desktop\:border-magenta{ + border-color:#d72d79; + } + .desktop\:hover\:border-magenta:hover{ + border-color:#d72d79; + } + .desktop\:border-gray-5{ + border-color:#f0f0f0; + } + .desktop\:hover\:border-gray-5:hover{ + border-color:#f0f0f0; + } + .desktop\:border-gray-10{ + border-color:#e6e6e6; + } + .desktop\:hover\:border-gray-10:hover{ + border-color:#e6e6e6; + } + .desktop\:border-gray-30{ + border-color:#adadad; + } + .desktop\:hover\:border-gray-30:hover{ + border-color:#adadad; + } + .desktop\:border-gray-50{ + border-color:#757575; + } + .desktop\:hover\:border-gray-50:hover{ + border-color:#757575; + } + .desktop\:border-gray-70{ + border-color:#454545; + } + .desktop\:hover\:border-gray-70:hover{ + border-color:#454545; + } + .desktop\:border-gray-90{ + border-color:#1b1b1b; + } + .desktop\:hover\:border-gray-90:hover{ + border-color:#1b1b1b; + } + .desktop\:border-base-lightest{ + border-color:#f0f0f0; + } + .desktop\:hover\:border-base-lightest:hover{ + border-color:#f0f0f0; + } + .desktop\:border-base-lighter{ + border-color:#dfe1e2; + } + .desktop\:hover\:border-base-lighter:hover{ + border-color:#dfe1e2; + } + .desktop\:border-base-light{ + border-color:#a9aeb1; + } + .desktop\:hover\:border-base-light:hover{ + border-color:#a9aeb1; + } + .desktop\:border-base{ + border-color:#71767a; + } + .desktop\:hover\:border-base:hover{ + border-color:#71767a; + } + .desktop\:border-base-dark{ + border-color:#565c65; + } + .desktop\:hover\:border-base-dark:hover{ + border-color:#565c65; + } + .desktop\:border-base-darker{ + border-color:#3d4551; + } + .desktop\:hover\:border-base-darker:hover{ + border-color:#3d4551; + } + .desktop\:border-base-darkest{ + border-color:#1b1b1b; + } + .desktop\:hover\:border-base-darkest:hover{ + border-color:#1b1b1b; + } + .desktop\:border-ink{ + border-color:#1b1b1b; + } + .desktop\:hover\:border-ink:hover{ + border-color:#1b1b1b; + } + .desktop\:border-primary-lighter{ + border-color:#d9e8f6; + } + .desktop\:hover\:border-primary-lighter:hover{ + border-color:#d9e8f6; + } + .desktop\:border-primary-light{ + border-color:#73b3e7; + } + .desktop\:hover\:border-primary-light:hover{ + border-color:#73b3e7; + } + .desktop\:border-primary{ + border-color:#005ea2; + } + .desktop\:hover\:border-primary:hover{ + border-color:#005ea2; + } + .desktop\:border-primary-vivid{ + border-color:#0050d8; + } + .desktop\:hover\:border-primary-vivid:hover{ + border-color:#0050d8; + } + .desktop\:border-primary-dark{ + border-color:#1a4480; + } + .desktop\:hover\:border-primary-dark:hover{ + border-color:#1a4480; + } + .desktop\:border-primary-darker{ + border-color:#162e51; + } + .desktop\:hover\:border-primary-darker:hover{ + border-color:#162e51; + } + .desktop\:border-secondary-lighter{ + border-color:#f3e1e4; + } + .desktop\:hover\:border-secondary-lighter:hover{ + border-color:#f3e1e4; + } + .desktop\:border-secondary-light{ + border-color:#f2938c; + } + .desktop\:hover\:border-secondary-light:hover{ + border-color:#f2938c; + } + .desktop\:border-secondary{ + border-color:#d83933; + } + .desktop\:hover\:border-secondary:hover{ + border-color:#d83933; + } + .desktop\:border-secondary-vivid{ + border-color:#e41d3d; + } + .desktop\:hover\:border-secondary-vivid:hover{ + border-color:#e41d3d; + } + .desktop\:border-secondary-dark{ + border-color:#b50909; + } + .desktop\:hover\:border-secondary-dark:hover{ + border-color:#b50909; + } + .desktop\:border-secondary-darker{ + border-color:#8b0a03; + } + .desktop\:hover\:border-secondary-darker:hover{ + border-color:#8b0a03; + } + .desktop\:border-accent-warm-darker{ + border-color:#775540; + } + .desktop\:hover\:border-accent-warm-darker:hover{ + border-color:#775540; + } + .desktop\:border-accent-warm-dark{ + border-color:#c05600; + } + .desktop\:hover\:border-accent-warm-dark:hover{ + border-color:#c05600; + } + .desktop\:border-accent-warm{ + border-color:#fa9441; + } + .desktop\:hover\:border-accent-warm:hover{ + border-color:#fa9441; + } + .desktop\:border-accent-warm-light{ + border-color:#ffbc78; + } + .desktop\:hover\:border-accent-warm-light:hover{ + border-color:#ffbc78; + } + .desktop\:border-accent-warm-lighter{ + border-color:#f2e4d4; + } + .desktop\:hover\:border-accent-warm-lighter:hover{ + border-color:#f2e4d4; + } + .desktop\:border-accent-cool-darker{ + border-color:#07648d; + } + .desktop\:hover\:border-accent-cool-darker:hover{ + border-color:#07648d; + } + .desktop\:border-accent-cool-dark{ + border-color:#28a0cb; + } + .desktop\:hover\:border-accent-cool-dark:hover{ + border-color:#28a0cb; + } + .desktop\:border-accent-cool{ + border-color:#00bde3; + } + .desktop\:hover\:border-accent-cool:hover{ + border-color:#00bde3; + } + .desktop\:border-accent-cool-light{ + border-color:#97d4ea; + } + .desktop\:hover\:border-accent-cool-light:hover{ + border-color:#97d4ea; + } + .desktop\:border-accent-cool-lighter{ + border-color:#e1f3f8; + } + .desktop\:hover\:border-accent-cool-lighter:hover{ + border-color:#e1f3f8; + } + .desktop\:border-error-lighter{ + border-color:#f4e3db; + } + .desktop\:hover\:border-error-lighter:hover{ + border-color:#f4e3db; + } + .desktop\:border-error-light{ + border-color:#f39268; + } + .desktop\:hover\:border-error-light:hover{ + border-color:#f39268; + } + .desktop\:border-error{ + border-color:#d54309; + } + .desktop\:hover\:border-error:hover{ + border-color:#d54309; + } + .desktop\:border-error-dark{ + border-color:#b50909; + } + .desktop\:hover\:border-error-dark:hover{ + border-color:#b50909; + } + .desktop\:border-error-darker{ + border-color:#6f3331; + } + .desktop\:hover\:border-error-darker:hover{ + border-color:#6f3331; + } + .desktop\:border-warning-lighter{ + border-color:#faf3d1; + } + .desktop\:hover\:border-warning-lighter:hover{ + border-color:#faf3d1; + } + .desktop\:border-warning-light{ + border-color:#fee685; + } + .desktop\:hover\:border-warning-light:hover{ + border-color:#fee685; + } + .desktop\:border-warning{ + border-color:#ffbe2e; + } + .desktop\:hover\:border-warning:hover{ + border-color:#ffbe2e; + } + .desktop\:border-warning-dark{ + border-color:#e5a000; + } + .desktop\:hover\:border-warning-dark:hover{ + border-color:#e5a000; + } + .desktop\:border-warning-darker{ + border-color:#936f38; + } + .desktop\:hover\:border-warning-darker:hover{ + border-color:#936f38; + } + .desktop\:border-success-lighter{ + border-color:#ecf3ec; + } + .desktop\:hover\:border-success-lighter:hover{ + border-color:#ecf3ec; + } + .desktop\:border-success-light{ + border-color:#70e17b; + } + .desktop\:hover\:border-success-light:hover{ + border-color:#70e17b; + } + .desktop\:border-success{ + border-color:#00a91c; + } + .desktop\:hover\:border-success:hover{ + border-color:#00a91c; + } + .desktop\:border-success-dark{ + border-color:#008817; + } + .desktop\:hover\:border-success-dark:hover{ + border-color:#008817; + } + .desktop\:border-success-darker{ + border-color:#216e1f; + } + .desktop\:hover\:border-success-darker:hover{ + border-color:#216e1f; + } + .desktop\:border-info-lighter{ + border-color:#e7f6f8; + } + .desktop\:hover\:border-info-lighter:hover{ + border-color:#e7f6f8; + } + .desktop\:border-info-light{ + border-color:#99deea; + } + .desktop\:hover\:border-info-light:hover{ + border-color:#99deea; + } + .desktop\:border-info{ + border-color:#00bde3; + } + .desktop\:hover\:border-info:hover{ + border-color:#00bde3; + } + .desktop\:border-info-dark{ + border-color:#009ec1; + } + .desktop\:hover\:border-info-dark:hover{ + border-color:#009ec1; + } + .desktop\:border-info-darker{ + border-color:#2e6276; + } + .desktop\:hover\:border-info-darker:hover{ + border-color:#2e6276; + } + .desktop\:border-disabled-lighter{ + border-color:#c9c9c9; + } + .desktop\:hover\:border-disabled-lighter:hover{ + border-color:#c9c9c9; + } + .desktop\:border-disabled-light{ + border-color:#919191; + } + .desktop\:hover\:border-disabled-light:hover{ + border-color:#919191; + } + .desktop\:border-disabled{ + border-color:#757575; + } + .desktop\:hover\:border-disabled:hover{ + border-color:#757575; + } + .desktop\:border-disabled-dark{ + border-color:#454545; + } + .desktop\:hover\:border-disabled-dark:hover{ + border-color:#454545; + } + .desktop\:border-disabled-darker{ + border-color:#1b1b1b; + } + .desktop\:hover\:border-disabled-darker:hover{ + border-color:#1b1b1b; + } + .desktop\:border-emergency{ + border-color:#9c3d10; + } + .desktop\:hover\:border-emergency:hover{ + border-color:#9c3d10; + } + .desktop\:border-emergency-dark{ + border-color:#332d29; + } + .desktop\:hover\:border-emergency-dark:hover{ + border-color:#332d29; + } + .desktop\:radius-0{ + border-radius:0; + } + .desktop\:radius-top-0{ + border-top-left-radius:0; + border-top-right-radius:0; + } + .desktop\:radius-right-0{ + border-top-right-radius:0; + border-bottom-right-radius:0; + } + .desktop\:radius-bottom-0{ + border-bottom-left-radius:0; + border-bottom-right-radius:0; + } + .desktop\:radius-left-0{ + border-top-left-radius:0; + border-bottom-left-radius:0; + } + .desktop\:radius-sm{ + border-radius:2px; + } + .desktop\:radius-top-sm{ + border-top-left-radius:2px; + border-top-right-radius:2px; + } + .desktop\:radius-right-sm{ + border-top-right-radius:2px; + border-bottom-right-radius:2px; + } + .desktop\:radius-bottom-sm{ + border-bottom-left-radius:2px; + border-bottom-right-radius:2px; + } + .desktop\:radius-left-sm{ + border-top-left-radius:2px; + border-bottom-left-radius:2px; + } + .desktop\:radius-md{ + border-radius:0.25rem; + } + .desktop\:radius-top-md{ + border-top-left-radius:0.25rem; + border-top-right-radius:0.25rem; + } + .desktop\:radius-right-md{ + border-top-right-radius:0.25rem; + border-bottom-right-radius:0.25rem; + } + .desktop\:radius-bottom-md{ + border-bottom-left-radius:0.25rem; + border-bottom-right-radius:0.25rem; + } + .desktop\:radius-left-md{ + border-top-left-radius:0.25rem; + border-bottom-left-radius:0.25rem; + } + .desktop\:radius-lg{ + border-radius:0.5rem; + } + .desktop\:radius-top-lg{ + border-top-left-radius:0.5rem; + border-top-right-radius:0.5rem; + } + .desktop\:radius-right-lg{ + border-top-right-radius:0.5rem; + border-bottom-right-radius:0.5rem; + } + .desktop\:radius-bottom-lg{ + border-bottom-left-radius:0.5rem; + border-bottom-right-radius:0.5rem; + } + .desktop\:radius-left-lg{ + border-top-left-radius:0.5rem; + border-bottom-left-radius:0.5rem; + } + .desktop\:radius-pill{ + border-radius:99rem; + } + .desktop\:radius-top-pill{ + border-top-left-radius:99rem; + border-top-right-radius:99rem; + } + .desktop\:radius-right-pill{ + border-top-right-radius:99rem; + border-bottom-right-radius:99rem; + } + .desktop\:radius-bottom-pill{ + border-bottom-left-radius:99rem; + border-bottom-right-radius:99rem; + } + .desktop\:radius-left-pill{ + border-top-left-radius:99rem; + border-bottom-left-radius:99rem; + } + .desktop\:display-block{ + display:block; + } + .desktop\:display-flex{ + display:flex; + } + .desktop\:display-none{ + display:none; + } + .desktop\:display-inline{ + display:inline; + } + .desktop\:display-inline-block{ + display:inline-block; + } + .desktop\:display-inline-flex{ + display:inline-flex; + } + .desktop\:display-table{ + display:table; + } + .desktop\:display-table-cell{ + display:table-cell; + } + .desktop\:display-table-row{ + display:table-row; + } + .desktop\:font-mono-3xs{ + font-size:0.77rem; + } + .desktop\:font-mono-2xs{ + font-size:0.83rem; + } + .desktop\:font-mono-xs{ + font-size:0.89rem; + } + .desktop\:font-mono-sm{ + font-size:0.95rem; + } + .desktop\:font-mono-md{ + font-size:1.01rem; + } + .desktop\:font-mono-lg{ + font-size:1.31rem; + } + .desktop\:font-mono-xl{ + font-size:1.91rem; + } + .desktop\:font-mono-2xl{ + font-size:2.38rem; + } + .desktop\:font-mono-3xl{ + font-size:2.86rem; + } + .desktop\:font-sans-3xs{ + font-size:0.87rem; + } + .desktop\:font-sans-2xs{ + font-size:0.93rem; + } + .desktop\:font-sans-xs{ + font-size:1rem; + } + .desktop\:font-sans-sm{ + font-size:1.06rem; + } + .desktop\:font-sans-md{ + font-size:1.13rem; + } + .desktop\:font-sans-lg{ + font-size:1.46rem; + } + .desktop\:font-sans-xl{ + font-size:2.13rem; + } + .desktop\:font-sans-2xl{ + font-size:2.66rem; + } + .desktop\:font-sans-3xl{ + font-size:3.19rem; + } + .desktop\:font-serif-3xs{ + font-size:0.79rem; + } + .desktop\:font-serif-2xs{ + font-size:0.85rem; + } + .desktop\:font-serif-xs{ + font-size:0.91rem; + } + .desktop\:font-serif-sm{ + font-size:0.98rem; + } + .desktop\:font-serif-md{ + font-size:1.04rem; + } + .desktop\:font-serif-lg{ + font-size:1.34rem; + } + .desktop\:font-serif-xl{ + font-size:1.95rem; + } + .desktop\:font-serif-2xl{ + font-size:2.44rem; + } + .desktop\:font-serif-3xl{ + font-size:2.93rem; + } + .desktop\:font-heading-3xs{ + font-size:0.79rem; + } + .desktop\:font-heading-2xs{ + font-size:0.85rem; + } + .desktop\:font-heading-xs{ + font-size:0.91rem; + } + .desktop\:font-heading-sm{ + font-size:0.98rem; + } + .desktop\:font-heading-md{ + font-size:1.04rem; + } + .desktop\:font-heading-lg{ + font-size:1.34rem; + } + .desktop\:font-heading-xl{ + font-size:1.95rem; + } + .desktop\:font-heading-2xl{ + font-size:2.44rem; + } + .desktop\:font-heading-3xl{ + font-size:2.93rem; + } + .desktop\:font-body-3xs{ + font-size:0.87rem; + } + .desktop\:font-body-2xs{ + font-size:0.93rem; + } + .desktop\:font-body-xs{ + font-size:1rem; + } + .desktop\:font-body-sm{ + font-size:1.06rem; + } + .desktop\:font-body-md{ + font-size:1.13rem; + } + .desktop\:font-body-lg{ + font-size:1.46rem; + } + .desktop\:font-body-xl{ + font-size:2.13rem; + } + .desktop\:font-body-2xl{ + font-size:2.66rem; + } + .desktop\:font-body-3xl{ + font-size:3.19rem; + } + .desktop\:font-code-3xs{ + font-size:0.77rem; + } + .desktop\:font-code-2xs{ + font-size:0.83rem; + } + .desktop\:font-code-xs{ + font-size:0.89rem; + } + .desktop\:font-code-sm{ + font-size:0.95rem; + } + .desktop\:font-code-md{ + font-size:1.01rem; + } + .desktop\:font-code-lg{ + font-size:1.31rem; + } + .desktop\:font-code-xl{ + font-size:1.91rem; + } + .desktop\:font-code-2xl{ + font-size:2.38rem; + } + .desktop\:font-code-3xl{ + font-size:2.86rem; + } + .desktop\:font-alt-3xs{ + font-size:0.79rem; + } + .desktop\:font-alt-2xs{ + font-size:0.85rem; + } + .desktop\:font-alt-xs{ + font-size:0.91rem; + } + .desktop\:font-alt-sm{ + font-size:0.98rem; + } + .desktop\:font-alt-md{ + font-size:1.04rem; + } + .desktop\:font-alt-lg{ + font-size:1.34rem; + } + .desktop\:font-alt-xl{ + font-size:1.95rem; + } + .desktop\:font-alt-2xl{ + font-size:2.44rem; + } + .desktop\:font-alt-3xl{ + font-size:2.93rem; + } + .desktop\:font-ui-3xs{ + font-size:0.87rem; + } + .desktop\:font-ui-2xs{ + font-size:0.93rem; + } + .desktop\:font-ui-xs{ + font-size:1rem; + } + .desktop\:font-ui-sm{ + font-size:1.06rem; + } + .desktop\:font-ui-md{ + font-size:1.13rem; + } + .desktop\:font-ui-lg{ + font-size:1.46rem; + } + .desktop\:font-ui-xl{ + font-size:2.13rem; + } + .desktop\:font-ui-2xl{ + font-size:2.66rem; + } + .desktop\:font-ui-3xl{ + font-size:3.19rem; + } + .desktop\:text-light{ + font-weight:300; + } + .desktop\:text-normal{ + font-weight:normal; + } + .desktop\:text-bold{ + font-weight:700; + } + .desktop\:flex-justify-center{ + justify-content:center; + } + .desktop\:flex-justify-start{ + justify-content:flex-start; + } + .desktop\:flex-justify-end{ + justify-content:flex-end; + } + .desktop\:flex-justify{ + justify-content:space-between; + } + .desktop\:line-height-sans-1{ + line-height:0.9; + } + .desktop\:line-height-sans-2{ + line-height:1.1; + } + .desktop\:line-height-sans-3{ + line-height:1.3; + } + .desktop\:line-height-sans-4{ + line-height:1.4; + } + .desktop\:line-height-sans-5{ + line-height:1.5; + } + .desktop\:line-height-sans-6{ + line-height:1.6; + } + .desktop\:line-height-serif-1{ + line-height:1; + } + .desktop\:line-height-serif-2{ + line-height:1.2; + } + .desktop\:line-height-serif-3{ + line-height:1.4; + } + .desktop\:line-height-serif-4{ + line-height:1.5; + } + .desktop\:line-height-serif-5{ + line-height:1.7; + } + .desktop\:line-height-serif-6{ + line-height:1.8; + } + .desktop\:line-height-mono-1{ + line-height:1; + } + .desktop\:line-height-mono-2{ + line-height:1.3; + } + .desktop\:line-height-mono-3{ + line-height:1.4; + } + .desktop\:line-height-mono-4{ + line-height:1.6; + } + .desktop\:line-height-mono-5{ + line-height:1.7; + } + .desktop\:line-height-mono-6{ + line-height:1.8; + } + .desktop\:line-height-heading-1{ + line-height:1; + } + .desktop\:line-height-heading-2{ + line-height:1.2; + } + .desktop\:line-height-heading-3{ + line-height:1.4; + } + .desktop\:line-height-heading-4{ + line-height:1.5; + } + .desktop\:line-height-heading-5{ + line-height:1.7; + } + .desktop\:line-height-heading-6{ + line-height:1.8; + } + .desktop\:line-height-ui-1{ + line-height:0.9; + } + .desktop\:line-height-ui-2{ + line-height:1.1; + } + .desktop\:line-height-ui-3{ + line-height:1.3; + } + .desktop\:line-height-ui-4{ + line-height:1.4; + } + .desktop\:line-height-ui-5{ + line-height:1.5; + } + .desktop\:line-height-ui-6{ + line-height:1.6; + } + .desktop\:line-height-body-1{ + line-height:0.9; + } + .desktop\:line-height-body-2{ + line-height:1.1; + } + .desktop\:line-height-body-3{ + line-height:1.3; + } + .desktop\:line-height-body-4{ + line-height:1.4; + } + .desktop\:line-height-body-5{ + line-height:1.5; + } + .desktop\:line-height-body-6{ + line-height:1.6; + } + .desktop\:line-height-code-1{ + line-height:1; + } + .desktop\:line-height-code-2{ + line-height:1.3; + } + .desktop\:line-height-code-3{ + line-height:1.4; + } + .desktop\:line-height-code-4{ + line-height:1.6; + } + .desktop\:line-height-code-5{ + line-height:1.7; + } + .desktop\:line-height-code-6{ + line-height:1.8; + } + .desktop\:line-height-alt-1{ + line-height:1; + } + .desktop\:line-height-alt-2{ + line-height:1.2; + } + .desktop\:line-height-alt-3{ + line-height:1.4; + } + .desktop\:line-height-alt-4{ + line-height:1.5; + } + .desktop\:line-height-alt-5{ + line-height:1.7; + } + .desktop\:line-height-alt-6{ + line-height:1.8; + } + .desktop\:margin-neg-1px{ + margin:-1px; + } + .desktop\:margin-neg-2px{ + margin:-2px; + } + .desktop\:margin-neg-05{ + margin:-0.25rem; + } + .desktop\:margin-neg-1{ + margin:-0.5rem; + } + .desktop\:margin-neg-105{ + margin:-0.75rem; + } + .desktop\:margin-neg-2{ + margin:-1rem; + } + .desktop\:margin-neg-205{ + margin:-1.25rem; + } + .desktop\:margin-neg-3{ + margin:-1.5rem; + } + .desktop\:margin-1px{ + margin:1px; + } + .desktop\:margin-2px{ + margin:2px; + } + .desktop\:margin-05{ + margin:0.25rem; + } + .desktop\:margin-1{ + margin:0.5rem; + } + .desktop\:margin-105{ + margin:0.75rem; + } + .desktop\:margin-2{ + margin:1rem; + } + .desktop\:margin-205{ + margin:1.25rem; + } + .desktop\:margin-3{ + margin:1.5rem; + } + .desktop\:margin-neg-4{ + margin:-2rem; + } + .desktop\:margin-neg-5{ + margin:-2.5rem; + } + .desktop\:margin-neg-6{ + margin:-3rem; + } + .desktop\:margin-neg-7{ + margin:-3.5rem; + } + .desktop\:margin-neg-8{ + margin:-4rem; + } + .desktop\:margin-neg-9{ + margin:-4.5rem; + } + .desktop\:margin-neg-10{ + margin:-5rem; + } + .desktop\:margin-neg-15{ + margin:-7.5rem; + } + .desktop\:margin-4{ + margin:2rem; + } + .desktop\:margin-5{ + margin:2.5rem; + } + .desktop\:margin-6{ + margin:3rem; + } + .desktop\:margin-7{ + margin:3.5rem; + } + .desktop\:margin-8{ + margin:4rem; + } + .desktop\:margin-9{ + margin:4.5rem; + } + .desktop\:margin-10{ + margin:5rem; + } + .desktop\:margin-15{ + margin:7.5rem; + } + .desktop\:margin-05em{ + margin:0.5em; + } + .desktop\:margin-1em{ + margin:1em; + } + .desktop\:margin-105em{ + margin:1.5em; + } + .desktop\:margin-2em{ + margin:2em; + } + .desktop\:margin-0{ + margin:0; + } + .desktop\:margin-y-1px{ + margin-top:1px; + margin-bottom:1px; + } + .desktop\:margin-top-1px{ + margin-top:1px; + } + .desktop\:margin-bottom-1px{ + margin-bottom:1px; + } + .desktop\:margin-y-2px{ + margin-top:2px; + margin-bottom:2px; + } + .desktop\:margin-top-2px{ + margin-top:2px; + } + .desktop\:margin-bottom-2px{ + margin-bottom:2px; + } + .desktop\:margin-y-05{ + margin-top:0.25rem; + margin-bottom:0.25rem; + } + .desktop\:margin-top-05{ + margin-top:0.25rem; + } + .desktop\:margin-bottom-05{ + margin-bottom:0.25rem; + } + .desktop\:margin-y-1{ + margin-top:0.5rem; + margin-bottom:0.5rem; + } + .desktop\:margin-top-1{ + margin-top:0.5rem; + } + .desktop\:margin-bottom-1{ + margin-bottom:0.5rem; + } + .desktop\:margin-y-105{ + margin-top:0.75rem; + margin-bottom:0.75rem; + } + .desktop\:margin-top-105{ + margin-top:0.75rem; + } + .desktop\:margin-bottom-105{ + margin-bottom:0.75rem; + } + .desktop\:margin-y-2{ + margin-top:1rem; + margin-bottom:1rem; + } + .desktop\:margin-top-2{ + margin-top:1rem; + } + .desktop\:margin-bottom-2{ + margin-bottom:1rem; + } + .desktop\:margin-y-205{ + margin-top:1.25rem; + margin-bottom:1.25rem; + } + .desktop\:margin-top-205{ + margin-top:1.25rem; + } + .desktop\:margin-bottom-205{ + margin-bottom:1.25rem; + } + .desktop\:margin-y-3{ + margin-top:1.5rem; + margin-bottom:1.5rem; + } + .desktop\:margin-top-3{ + margin-top:1.5rem; + } + .desktop\:margin-bottom-3{ + margin-bottom:1.5rem; + } + .desktop\:margin-y-neg-1px{ + margin-top:-1px; + margin-bottom:-1px; + } + .desktop\:margin-top-neg-1px{ + margin-top:-1px; + } + .desktop\:margin-bottom-neg-1px{ + margin-bottom:-1px; + } + .desktop\:margin-y-neg-2px{ + margin-top:-2px; + margin-bottom:-2px; + } + .desktop\:margin-top-neg-2px{ + margin-top:-2px; + } + .desktop\:margin-bottom-neg-2px{ + margin-bottom:-2px; + } + .desktop\:margin-y-neg-05{ + margin-top:-0.25rem; + margin-bottom:-0.25rem; + } + .desktop\:margin-top-neg-05{ + margin-top:-0.25rem; + } + .desktop\:margin-bottom-neg-05{ + margin-bottom:-0.25rem; + } + .desktop\:margin-y-neg-1{ + margin-top:-0.5rem; + margin-bottom:-0.5rem; + } + .desktop\:margin-top-neg-1{ + margin-top:-0.5rem; + } + .desktop\:margin-bottom-neg-1{ + margin-bottom:-0.5rem; + } + .desktop\:margin-y-neg-105{ + margin-top:-0.75rem; + margin-bottom:-0.75rem; + } + .desktop\:margin-top-neg-105{ + margin-top:-0.75rem; + } + .desktop\:margin-bottom-neg-105{ + margin-bottom:-0.75rem; + } + .desktop\:margin-y-neg-2{ + margin-top:-1rem; + margin-bottom:-1rem; + } + .desktop\:margin-top-neg-2{ + margin-top:-1rem; + } + .desktop\:margin-bottom-neg-2{ + margin-bottom:-1rem; + } + .desktop\:margin-y-neg-205{ + margin-top:-1.25rem; + margin-bottom:-1.25rem; + } + .desktop\:margin-top-neg-205{ + margin-top:-1.25rem; + } + .desktop\:margin-bottom-neg-205{ + margin-bottom:-1.25rem; + } + .desktop\:margin-y-neg-3{ + margin-top:-1.5rem; + margin-bottom:-1.5rem; + } + .desktop\:margin-top-neg-3{ + margin-top:-1.5rem; + } + .desktop\:margin-bottom-neg-3{ + margin-bottom:-1.5rem; + } + .desktop\:margin-y-neg-4{ + margin-top:-2rem; + margin-bottom:-2rem; + } + .desktop\:margin-top-neg-4{ + margin-top:-2rem; + } + .desktop\:margin-bottom-neg-4{ + margin-bottom:-2rem; + } + .desktop\:margin-y-neg-5{ + margin-top:-2.5rem; + margin-bottom:-2.5rem; + } + .desktop\:margin-top-neg-5{ + margin-top:-2.5rem; + } + .desktop\:margin-bottom-neg-5{ + margin-bottom:-2.5rem; + } + .desktop\:margin-y-neg-6{ + margin-top:-3rem; + margin-bottom:-3rem; + } + .desktop\:margin-top-neg-6{ + margin-top:-3rem; + } + .desktop\:margin-bottom-neg-6{ + margin-bottom:-3rem; + } + .desktop\:margin-y-neg-7{ + margin-top:-3.5rem; + margin-bottom:-3.5rem; + } + .desktop\:margin-top-neg-7{ + margin-top:-3.5rem; + } + .desktop\:margin-bottom-neg-7{ + margin-bottom:-3.5rem; + } + .desktop\:margin-y-neg-8{ + margin-top:-4rem; + margin-bottom:-4rem; + } + .desktop\:margin-top-neg-8{ + margin-top:-4rem; + } + .desktop\:margin-bottom-neg-8{ + margin-bottom:-4rem; + } + .desktop\:margin-y-neg-9{ + margin-top:-4.5rem; + margin-bottom:-4.5rem; + } + .desktop\:margin-top-neg-9{ + margin-top:-4.5rem; + } + .desktop\:margin-bottom-neg-9{ + margin-bottom:-4.5rem; + } + .desktop\:margin-y-neg-10{ + margin-top:-5rem; + margin-bottom:-5rem; + } + .desktop\:margin-top-neg-10{ + margin-top:-5rem; + } + .desktop\:margin-bottom-neg-10{ + margin-bottom:-5rem; + } + .desktop\:margin-y-neg-15{ + margin-top:-7.5rem; + margin-bottom:-7.5rem; + } + .desktop\:margin-top-neg-15{ + margin-top:-7.5rem; + } + .desktop\:margin-bottom-neg-15{ + margin-bottom:-7.5rem; + } + .desktop\:margin-y-4{ + margin-top:2rem; + margin-bottom:2rem; + } + .desktop\:margin-top-4{ + margin-top:2rem; + } + .desktop\:margin-bottom-4{ + margin-bottom:2rem; + } + .desktop\:margin-y-5{ + margin-top:2.5rem; + margin-bottom:2.5rem; + } + .desktop\:margin-top-5{ + margin-top:2.5rem; + } + .desktop\:margin-bottom-5{ + margin-bottom:2.5rem; + } + .desktop\:margin-y-6{ + margin-top:3rem; + margin-bottom:3rem; + } + .desktop\:margin-top-6{ + margin-top:3rem; + } + .desktop\:margin-bottom-6{ + margin-bottom:3rem; + } + .desktop\:margin-y-7{ + margin-top:3.5rem; + margin-bottom:3.5rem; + } + .desktop\:margin-top-7{ + margin-top:3.5rem; + } + .desktop\:margin-bottom-7{ + margin-bottom:3.5rem; + } + .desktop\:margin-y-8{ + margin-top:4rem; + margin-bottom:4rem; + } + .desktop\:margin-top-8{ + margin-top:4rem; + } + .desktop\:margin-bottom-8{ + margin-bottom:4rem; + } + .desktop\:margin-y-9{ + margin-top:4.5rem; + margin-bottom:4.5rem; + } + .desktop\:margin-top-9{ + margin-top:4.5rem; + } + .desktop\:margin-bottom-9{ + margin-bottom:4.5rem; + } + .desktop\:margin-y-10{ + margin-top:5rem; + margin-bottom:5rem; + } + .desktop\:margin-top-10{ + margin-top:5rem; + } + .desktop\:margin-bottom-10{ + margin-bottom:5rem; + } + .desktop\:margin-y-15{ + margin-top:7.5rem; + margin-bottom:7.5rem; + } + .desktop\:margin-top-15{ + margin-top:7.5rem; + } + .desktop\:margin-bottom-15{ + margin-bottom:7.5rem; + } + .desktop\:margin-y-05em{ + margin-top:0.5em; + margin-bottom:0.5em; + } + .desktop\:margin-top-05em{ + margin-top:0.5em; + } + .desktop\:margin-bottom-05em{ + margin-bottom:0.5em; + } + .desktop\:margin-y-1em{ + margin-top:1em; + margin-bottom:1em; + } + .desktop\:margin-top-1em{ + margin-top:1em; + } + .desktop\:margin-bottom-1em{ + margin-bottom:1em; + } + .desktop\:margin-y-105em{ + margin-top:1.5em; + margin-bottom:1.5em; + } + .desktop\:margin-top-105em{ + margin-top:1.5em; + } + .desktop\:margin-bottom-105em{ + margin-bottom:1.5em; + } + .desktop\:margin-y-2em{ + margin-top:2em; + margin-bottom:2em; + } + .desktop\:margin-top-2em{ + margin-top:2em; + } + .desktop\:margin-bottom-2em{ + margin-bottom:2em; + } + .desktop\:margin-y-0{ + margin-top:0; + margin-bottom:0; + } + .desktop\:margin-top-0{ + margin-top:0; + } + .desktop\:margin-bottom-0{ + margin-bottom:0; + } + .desktop\:margin-y-auto{ + margin-top:auto; + margin-bottom:auto; + } + .desktop\:margin-top-auto{ + margin-top:auto; + } + .desktop\:margin-bottom-auto{ + margin-bottom:auto; + } + .desktop\:margin-x-1px{ + margin-left:1px; + margin-right:1px; + } + .desktop\:margin-right-1px{ + margin-right:1px; + } + .desktop\:margin-left-1px{ + margin-left:1px; + } + .desktop\:margin-x-2px{ + margin-left:2px; + margin-right:2px; + } + .desktop\:margin-right-2px{ + margin-right:2px; + } + .desktop\:margin-left-2px{ + margin-left:2px; + } + .desktop\:margin-x-05{ + margin-left:0.25rem; + margin-right:0.25rem; + } + .desktop\:margin-right-05{ + margin-right:0.25rem; + } + .desktop\:margin-left-05{ + margin-left:0.25rem; + } + .desktop\:margin-x-1{ + margin-left:0.5rem; + margin-right:0.5rem; + } + .desktop\:margin-right-1{ + margin-right:0.5rem; + } + .desktop\:margin-left-1{ + margin-left:0.5rem; + } + .desktop\:margin-x-105{ + margin-left:0.75rem; + margin-right:0.75rem; + } + .desktop\:margin-right-105{ + margin-right:0.75rem; + } + .desktop\:margin-left-105{ + margin-left:0.75rem; + } + .desktop\:margin-x-2{ + margin-left:1rem; + margin-right:1rem; + } + .desktop\:margin-right-2{ + margin-right:1rem; + } + .desktop\:margin-left-2{ + margin-left:1rem; + } + .desktop\:margin-x-205{ + margin-left:1.25rem; + margin-right:1.25rem; + } + .desktop\:margin-right-205{ + margin-right:1.25rem; + } + .desktop\:margin-left-205{ + margin-left:1.25rem; + } + .desktop\:margin-x-3{ + margin-left:1.5rem; + margin-right:1.5rem; + } + .desktop\:margin-right-3{ + margin-right:1.5rem; + } + .desktop\:margin-left-3{ + margin-left:1.5rem; + } + .desktop\:margin-x-neg-1px{ + margin-left:-1px; + margin-right:-1px; + } + .desktop\:margin-right-neg-1px{ + margin-right:-1px; + } + .desktop\:margin-left-neg-1px{ + margin-left:-1px; + } + .desktop\:margin-x-neg-2px{ + margin-left:-2px; + margin-right:-2px; + } + .desktop\:margin-right-neg-2px{ + margin-right:-2px; + } + .desktop\:margin-left-neg-2px{ + margin-left:-2px; + } + .desktop\:margin-x-neg-05{ + margin-left:-0.25rem; + margin-right:-0.25rem; + } + .desktop\:margin-right-neg-05{ + margin-right:-0.25rem; + } + .desktop\:margin-left-neg-05{ + margin-left:-0.25rem; + } + .desktop\:margin-x-neg-1{ + margin-left:-0.5rem; + margin-right:-0.5rem; + } + .desktop\:margin-right-neg-1{ + margin-right:-0.5rem; + } + .desktop\:margin-left-neg-1{ + margin-left:-0.5rem; + } + .desktop\:margin-x-neg-105{ + margin-left:-0.75rem; + margin-right:-0.75rem; + } + .desktop\:margin-right-neg-105{ + margin-right:-0.75rem; + } + .desktop\:margin-left-neg-105{ + margin-left:-0.75rem; + } + .desktop\:margin-x-neg-2{ + margin-left:-1rem; + margin-right:-1rem; + } + .desktop\:margin-right-neg-2{ + margin-right:-1rem; + } + .desktop\:margin-left-neg-2{ + margin-left:-1rem; + } + .desktop\:margin-x-neg-205{ + margin-left:-1.25rem; + margin-right:-1.25rem; + } + .desktop\:margin-right-neg-205{ + margin-right:-1.25rem; + } + .desktop\:margin-left-neg-205{ + margin-left:-1.25rem; + } + .desktop\:margin-x-neg-3{ + margin-left:-1.5rem; + margin-right:-1.5rem; + } + .desktop\:margin-right-neg-3{ + margin-right:-1.5rem; + } + .desktop\:margin-left-neg-3{ + margin-left:-1.5rem; + } + .desktop\:margin-x-neg-4{ + margin-left:-2rem; + margin-right:-2rem; + } + .desktop\:margin-right-neg-4{ + margin-right:-2rem; + } + .desktop\:margin-left-neg-4{ + margin-left:-2rem; + } + .desktop\:margin-x-neg-5{ + margin-left:-2.5rem; + margin-right:-2.5rem; + } + .desktop\:margin-right-neg-5{ + margin-right:-2.5rem; + } + .desktop\:margin-left-neg-5{ + margin-left:-2.5rem; + } + .desktop\:margin-x-neg-6{ + margin-left:-3rem; + margin-right:-3rem; + } + .desktop\:margin-right-neg-6{ + margin-right:-3rem; + } + .desktop\:margin-left-neg-6{ + margin-left:-3rem; + } + .desktop\:margin-x-neg-7{ + margin-left:-3.5rem; + margin-right:-3.5rem; + } + .desktop\:margin-right-neg-7{ + margin-right:-3.5rem; + } + .desktop\:margin-left-neg-7{ + margin-left:-3.5rem; + } + .desktop\:margin-x-neg-8{ + margin-left:-4rem; + margin-right:-4rem; + } + .desktop\:margin-right-neg-8{ + margin-right:-4rem; + } + .desktop\:margin-left-neg-8{ + margin-left:-4rem; + } + .desktop\:margin-x-neg-9{ + margin-left:-4.5rem; + margin-right:-4.5rem; + } + .desktop\:margin-right-neg-9{ + margin-right:-4.5rem; + } + .desktop\:margin-left-neg-9{ + margin-left:-4.5rem; + } + .desktop\:margin-x-neg-10{ + margin-left:-5rem; + margin-right:-5rem; + } + .desktop\:margin-right-neg-10{ + margin-right:-5rem; + } + .desktop\:margin-left-neg-10{ + margin-left:-5rem; + } + .desktop\:margin-x-neg-15{ + margin-left:-7.5rem; + margin-right:-7.5rem; + } + .desktop\:margin-right-neg-15{ + margin-right:-7.5rem; + } + .desktop\:margin-left-neg-15{ + margin-left:-7.5rem; + } + .desktop\:margin-x-4{ + margin-left:2rem; + margin-right:2rem; + } + .desktop\:margin-right-4{ + margin-right:2rem; + } + .desktop\:margin-left-4{ + margin-left:2rem; + } + .desktop\:margin-x-5{ + margin-left:2.5rem; + margin-right:2.5rem; + } + .desktop\:margin-right-5{ + margin-right:2.5rem; + } + .desktop\:margin-left-5{ + margin-left:2.5rem; + } + .desktop\:margin-x-6{ + margin-left:3rem; + margin-right:3rem; + } + .desktop\:margin-right-6{ + margin-right:3rem; + } + .desktop\:margin-left-6{ + margin-left:3rem; + } + .desktop\:margin-x-7{ + margin-left:3.5rem; + margin-right:3.5rem; + } + .desktop\:margin-right-7{ + margin-right:3.5rem; + } + .desktop\:margin-left-7{ + margin-left:3.5rem; + } + .desktop\:margin-x-8{ + margin-left:4rem; + margin-right:4rem; + } + .desktop\:margin-right-8{ + margin-right:4rem; + } + .desktop\:margin-left-8{ + margin-left:4rem; + } + .desktop\:margin-x-9{ + margin-left:4.5rem; + margin-right:4.5rem; + } + .desktop\:margin-right-9{ + margin-right:4.5rem; + } + .desktop\:margin-left-9{ + margin-left:4.5rem; + } + .desktop\:margin-x-10{ + margin-left:5rem; + margin-right:5rem; + } + .desktop\:margin-right-10{ + margin-right:5rem; + } + .desktop\:margin-left-10{ + margin-left:5rem; + } + .desktop\:margin-x-15{ + margin-left:7.5rem; + margin-right:7.5rem; + } + .desktop\:margin-right-15{ + margin-right:7.5rem; + } + .desktop\:margin-left-15{ + margin-left:7.5rem; + } + .desktop\:margin-x-card{ + margin-left:10rem; + margin-right:10rem; + } + .desktop\:margin-right-card{ + margin-right:10rem; + } + .desktop\:margin-left-card{ + margin-left:10rem; + } + .desktop\:margin-x-card-lg{ + margin-left:15rem; + margin-right:15rem; + } + .desktop\:margin-right-card-lg{ + margin-right:15rem; + } + .desktop\:margin-left-card-lg{ + margin-left:15rem; + } + .desktop\:margin-x-mobile{ + margin-left:20rem; + margin-right:20rem; + } + .desktop\:margin-right-mobile{ + margin-right:20rem; + } + .desktop\:margin-left-mobile{ + margin-left:20rem; + } + .desktop\:margin-x-05em{ + margin-left:0.5em; + margin-right:0.5em; + } + .desktop\:margin-right-05em{ + margin-right:0.5em; + } + .desktop\:margin-left-05em{ + margin-left:0.5em; + } + .desktop\:margin-x-1em{ + margin-left:1em; + margin-right:1em; + } + .desktop\:margin-right-1em{ + margin-right:1em; + } + .desktop\:margin-left-1em{ + margin-left:1em; + } + .desktop\:margin-x-105em{ + margin-left:1.5em; + margin-right:1.5em; + } + .desktop\:margin-right-105em{ + margin-right:1.5em; + } + .desktop\:margin-left-105em{ + margin-left:1.5em; + } + .desktop\:margin-x-2em{ + margin-left:2em; + margin-right:2em; + } + .desktop\:margin-right-2em{ + margin-right:2em; + } + .desktop\:margin-left-2em{ + margin-left:2em; + } + .desktop\:margin-x-0{ + margin-left:0; + margin-right:0; + } + .desktop\:margin-right-0{ + margin-right:0; + } + .desktop\:margin-left-0{ + margin-left:0; + } + .desktop\:margin-x-auto{ + margin-left:auto; + margin-right:auto; + } + .desktop\:margin-right-auto{ + margin-right:auto; + } + .desktop\:margin-left-auto{ + margin-left:auto; + } + .desktop\:measure-1{ + max-width:44ex; + } + .desktop\:measure-2{ + max-width:60ex; + } + .desktop\:measure-3{ + max-width:64ex; + } + .desktop\:measure-4{ + max-width:68ex; + } + .desktop\:measure-5{ + max-width:72ex; + } + .desktop\:measure-6{ + max-width:88ex; + } + .desktop\:measure-none{ + max-width:none; + } + .desktop\:order-first{ + order:-1; + } + .desktop\:order-last{ + order:999; + } + .desktop\:order-initial{ + order:initial; + } + .desktop\:order-0{ + order:0; + } + .desktop\:order-1{ + order:1; + } + .desktop\:order-2{ + order:2; + } + .desktop\:order-3{ + order:3; + } + .desktop\:order-4{ + order:4; + } + .desktop\:order-5{ + order:5; + } + .desktop\:order-6{ + order:6; + } + .desktop\:order-7{ + order:7; + } + .desktop\:order-8{ + order:8; + } + .desktop\:order-9{ + order:9; + } + .desktop\:order-10{ + order:10; + } + .desktop\:order-11{ + order:11; + } + .desktop\:padding-1px{ + padding:1px; + } + .desktop\:padding-y-1px{ + padding-top:1px; + padding-bottom:1px; + } + .desktop\:padding-x-1px{ + padding-left:1px; + padding-right:1px; + } + .desktop\:padding-top-1px{ + padding-top:1px; + } + .desktop\:padding-right-1px{ + padding-right:1px; + } + .desktop\:padding-bottom-1px{ + padding-bottom:1px; + } + .desktop\:padding-left-1px{ + padding-left:1px; + } + .desktop\:padding-2px{ + padding:2px; + } + .desktop\:padding-y-2px{ + padding-top:2px; + padding-bottom:2px; + } + .desktop\:padding-x-2px{ + padding-left:2px; + padding-right:2px; + } + .desktop\:padding-top-2px{ + padding-top:2px; + } + .desktop\:padding-right-2px{ + padding-right:2px; + } + .desktop\:padding-bottom-2px{ + padding-bottom:2px; + } + .desktop\:padding-left-2px{ + padding-left:2px; + } + .desktop\:padding-05{ + padding:0.25rem; + } + .desktop\:padding-y-05{ + padding-top:0.25rem; + padding-bottom:0.25rem; + } + .desktop\:padding-x-05{ + padding-left:0.25rem; + padding-right:0.25rem; + } + .desktop\:padding-top-05{ + padding-top:0.25rem; + } + .desktop\:padding-right-05{ + padding-right:0.25rem; + } + .desktop\:padding-bottom-05{ + padding-bottom:0.25rem; + } + .desktop\:padding-left-05{ + padding-left:0.25rem; + } + .desktop\:padding-1{ + padding:0.5rem; + } + .desktop\:padding-y-1{ + padding-top:0.5rem; + padding-bottom:0.5rem; + } + .desktop\:padding-x-1{ + padding-left:0.5rem; + padding-right:0.5rem; + } + .desktop\:padding-top-1{ + padding-top:0.5rem; + } + .desktop\:padding-right-1{ + padding-right:0.5rem; + } + .desktop\:padding-bottom-1{ + padding-bottom:0.5rem; + } + .desktop\:padding-left-1{ + padding-left:0.5rem; + } + .desktop\:padding-105{ + padding:0.75rem; + } + .desktop\:padding-y-105{ + padding-top:0.75rem; + padding-bottom:0.75rem; + } + .desktop\:padding-x-105{ + padding-left:0.75rem; + padding-right:0.75rem; + } + .desktop\:padding-top-105{ + padding-top:0.75rem; + } + .desktop\:padding-right-105{ + padding-right:0.75rem; + } + .desktop\:padding-bottom-105{ + padding-bottom:0.75rem; + } + .desktop\:padding-left-105{ + padding-left:0.75rem; + } + .desktop\:padding-2{ + padding:1rem; + } + .desktop\:padding-y-2{ + padding-top:1rem; + padding-bottom:1rem; + } + .desktop\:padding-x-2{ + padding-left:1rem; + padding-right:1rem; + } + .desktop\:padding-top-2{ + padding-top:1rem; + } + .desktop\:padding-right-2{ + padding-right:1rem; + } + .desktop\:padding-bottom-2{ + padding-bottom:1rem; + } + .desktop\:padding-left-2{ + padding-left:1rem; + } + .desktop\:padding-205{ + padding:1.25rem; + } + .desktop\:padding-y-205{ + padding-top:1.25rem; + padding-bottom:1.25rem; + } + .desktop\:padding-x-205{ + padding-left:1.25rem; + padding-right:1.25rem; + } + .desktop\:padding-top-205{ + padding-top:1.25rem; + } + .desktop\:padding-right-205{ + padding-right:1.25rem; + } + .desktop\:padding-bottom-205{ + padding-bottom:1.25rem; + } + .desktop\:padding-left-205{ + padding-left:1.25rem; + } + .desktop\:padding-3{ + padding:1.5rem; + } + .desktop\:padding-y-3{ + padding-top:1.5rem; + padding-bottom:1.5rem; + } + .desktop\:padding-x-3{ + padding-left:1.5rem; + padding-right:1.5rem; + } + .desktop\:padding-top-3{ + padding-top:1.5rem; + } + .desktop\:padding-right-3{ + padding-right:1.5rem; + } + .desktop\:padding-bottom-3{ + padding-bottom:1.5rem; + } + .desktop\:padding-left-3{ + padding-left:1.5rem; + } + .desktop\:padding-4{ + padding:2rem; + } + .desktop\:padding-y-4{ + padding-top:2rem; + padding-bottom:2rem; + } + .desktop\:padding-x-4{ + padding-left:2rem; + padding-right:2rem; + } + .desktop\:padding-top-4{ + padding-top:2rem; + } + .desktop\:padding-right-4{ + padding-right:2rem; + } + .desktop\:padding-bottom-4{ + padding-bottom:2rem; + } + .desktop\:padding-left-4{ + padding-left:2rem; + } + .desktop\:padding-5{ + padding:2.5rem; + } + .desktop\:padding-y-5{ + padding-top:2.5rem; + padding-bottom:2.5rem; + } + .desktop\:padding-x-5{ + padding-left:2.5rem; + padding-right:2.5rem; + } + .desktop\:padding-top-5{ + padding-top:2.5rem; + } + .desktop\:padding-right-5{ + padding-right:2.5rem; + } + .desktop\:padding-bottom-5{ + padding-bottom:2.5rem; + } + .desktop\:padding-left-5{ + padding-left:2.5rem; + } + .desktop\:padding-6{ + padding:3rem; + } + .desktop\:padding-y-6{ + padding-top:3rem; + padding-bottom:3rem; + } + .desktop\:padding-x-6{ + padding-left:3rem; + padding-right:3rem; + } + .desktop\:padding-top-6{ + padding-top:3rem; + } + .desktop\:padding-right-6{ + padding-right:3rem; + } + .desktop\:padding-bottom-6{ + padding-bottom:3rem; + } + .desktop\:padding-left-6{ + padding-left:3rem; + } + .desktop\:padding-7{ + padding:3.5rem; + } + .desktop\:padding-y-7{ + padding-top:3.5rem; + padding-bottom:3.5rem; + } + .desktop\:padding-x-7{ + padding-left:3.5rem; + padding-right:3.5rem; + } + .desktop\:padding-top-7{ + padding-top:3.5rem; + } + .desktop\:padding-right-7{ + padding-right:3.5rem; + } + .desktop\:padding-bottom-7{ + padding-bottom:3.5rem; + } + .desktop\:padding-left-7{ + padding-left:3.5rem; + } + .desktop\:padding-8{ + padding:4rem; + } + .desktop\:padding-y-8{ + padding-top:4rem; + padding-bottom:4rem; + } + .desktop\:padding-x-8{ + padding-left:4rem; + padding-right:4rem; + } + .desktop\:padding-top-8{ + padding-top:4rem; + } + .desktop\:padding-right-8{ + padding-right:4rem; + } + .desktop\:padding-bottom-8{ + padding-bottom:4rem; + } + .desktop\:padding-left-8{ + padding-left:4rem; + } + .desktop\:padding-9{ + padding:4.5rem; + } + .desktop\:padding-y-9{ + padding-top:4.5rem; + padding-bottom:4.5rem; + } + .desktop\:padding-x-9{ + padding-left:4.5rem; + padding-right:4.5rem; + } + .desktop\:padding-top-9{ + padding-top:4.5rem; + } + .desktop\:padding-right-9{ + padding-right:4.5rem; + } + .desktop\:padding-bottom-9{ + padding-bottom:4.5rem; + } + .desktop\:padding-left-9{ + padding-left:4.5rem; + } + .desktop\:padding-10{ + padding:5rem; + } + .desktop\:padding-y-10{ + padding-top:5rem; + padding-bottom:5rem; + } + .desktop\:padding-x-10{ + padding-left:5rem; + padding-right:5rem; + } + .desktop\:padding-top-10{ + padding-top:5rem; + } + .desktop\:padding-right-10{ + padding-right:5rem; + } + .desktop\:padding-bottom-10{ + padding-bottom:5rem; + } + .desktop\:padding-left-10{ + padding-left:5rem; + } + .desktop\:padding-15{ + padding:7.5rem; + } + .desktop\:padding-y-15{ + padding-top:7.5rem; + padding-bottom:7.5rem; + } + .desktop\:padding-x-15{ + padding-left:7.5rem; + padding-right:7.5rem; + } + .desktop\:padding-top-15{ + padding-top:7.5rem; + } + .desktop\:padding-right-15{ + padding-right:7.5rem; + } + .desktop\:padding-bottom-15{ + padding-bottom:7.5rem; + } + .desktop\:padding-left-15{ + padding-left:7.5rem; + } + .desktop\:padding-0{ + padding:0; + } + .desktop\:padding-y-0{ + padding-top:0; + padding-bottom:0; + } + .desktop\:padding-x-0{ + padding-left:0; + padding-right:0; + } + .desktop\:padding-top-0{ + padding-top:0; + } + .desktop\:padding-right-0{ + padding-right:0; + } + .desktop\:padding-bottom-0{ + padding-bottom:0; + } + .desktop\:padding-left-0{ + padding-left:0; + } + .desktop\:width-1px{ + width:1px; + } + .desktop\:width-2px{ + width:2px; + } + .desktop\:width-05{ + width:0.25rem; + } + .desktop\:width-1{ + width:0.5rem; + } + .desktop\:width-105{ + width:0.75rem; + } + .desktop\:width-2{ + width:1rem; + } + .desktop\:width-205{ + width:1.25rem; + } + .desktop\:width-3{ + width:1.5rem; + } + .desktop\:width-4{ + width:2rem; + } + .desktop\:width-5{ + width:2.5rem; + } + .desktop\:width-6{ + width:3rem; + } + .desktop\:width-7{ + width:3.5rem; + } + .desktop\:width-8{ + width:4rem; + } + .desktop\:width-9{ + width:4.5rem; + } + .desktop\:width-10{ + width:5rem; + } + .desktop\:width-15{ + width:7.5rem; + } + .desktop\:width-card{ + width:10rem; + } + .desktop\:width-card-lg{ + width:15rem; + } + .desktop\:width-mobile{ + width:20rem; + } + .desktop\:width-mobile-lg{ + width:30rem; + } + .desktop\:width-tablet{ + width:40rem; + } + .desktop\:width-tablet-lg{ + width:55rem; + } + .desktop\:width-desktop{ + width:64rem; + } + .desktop\:width-desktop-lg{ + width:75rem; + } + .desktop\:width-widescreen{ + width:87.5rem; + } + .desktop\:width-0{ + width:0; + } + .desktop\:width-full{ + width:100%; + } + .desktop\:width-auto{ + width:auto; + } +} \ No newline at end of file diff --git a/html/matt-chat/uswds/css/uswds.min.css b/html/matt-chat/uswds/css/uswds.min.css new file mode 100644 index 0000000..2096eab --- /dev/null +++ b/html/matt-chat/uswds/css/uswds.min.css @@ -0,0 +1,4 @@ +@charset "UTF-8"; +/*! uswds v3.11.0 */ +@keyframes slidein-left{0%{transform:translateX(15rem)}to{transform:translateX(0)}}html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box;font-feature-settings:"kern"1;font-kerning:normal;font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:100%}body{margin:0;color:#1b1b1b;background-color:#fff;overflow-x:hidden}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;color:inherit}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.usa-checkbox__label,.usa-combo-box__input,.usa-combo-box__list,.usa-fieldset,.usa-hint,.usa-input,.usa-input-group,.usa-radio__label,.usa-range,.usa-select,.usa-textarea{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.3}.usa-range,.usa-textarea{border-radius:0;color:#1b1b1b;display:block;margin-top:.5rem;max-width:30rem;padding:.5rem}.usa-textarea{border-width:1px;border-color:#565c65;border-style:solid;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.usa-range{height:2.5rem}.usa-input-group{-webkit-appearance:none;-moz-appearance:none;appearance:none}.usa-combo-box__input,.usa-input,.usa-input-group,.usa-select{border-width:1px;border-color:#565c65;border-style:solid;border-radius:0;color:#1b1b1b;display:block;height:2.5rem;margin-top:.5rem;max-width:30rem;padding:.5rem;width:100%}.usa-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}@font-face{font-family:"Roboto Mono Web";font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-300.woff2)format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-regular.woff2)format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-700.woff2)format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:italic;font-weight:300;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff2)format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:italic;font-weight:400;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-italic.woff2)format("woff2")}@font-face{font-family:"Roboto Mono Web";font-style:italic;font-weight:700;font-display:fallback;src:url(../fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-light-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-regular-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-bold-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:italic;font-weight:300;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:italic;font-weight:400;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-italic-webfont.woff2)format("woff2")}@font-face{font-family:"Source Sans Pro Web";font-style:italic;font-weight:700;font-display:fallback;src:url(../fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff2)format("woff2")}@font-face{font-family:"Merriweather Web";font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/merriweather/Latin-Merriweather-Light.woff2)format("woff2")}@font-face{font-family:"Merriweather Web";font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/merriweather/Latin-Merriweather-Regular.woff2)format("woff2")}@font-face{font-family:"Merriweather Web";font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/merriweather/Latin-Merriweather-Bold.woff2)format("woff2")}@font-face{font-family:"Merriweather Web";font-style:italic;font-weight:300;font-display:fallback;src:url(../fonts/merriweather/Latin-Merriweather-LightItalic.woff2)format("woff2")}@font-face{font-family:"Merriweather Web";font-style:italic;font-weight:400;font-display:fallback;src:url(../fonts/merriweather/Latin-Merriweather-Italic.woff2)format("woff2")}@font-face{font-family:"Merriweather Web";font-style:italic;font-weight:700;font-display:fallback;src:url(../fonts/merriweather/Latin-Merriweather-BoldItalic.woff2)format("woff2")}button:not([disabled]):focus,input:not([disabled]):focus,select:not([disabled]):focus,textarea:not([disabled]):focus{outline:.25rem solid #2491ff;outline-offset:0}[contentEditable=true]:focus,[href]:focus,[tabindex]:focus,iframe:focus{outline:.25rem solid #2491ff;outline-offset:0}img{max-width:100%}.usa-media-link{display:inline-block;line-height:0}*,::after,::before{box-sizing:inherit}address,cite,dfn,var{font-style:normal}.usa-focus{outline:.25rem solid #2491ff;outline-offset:0}.usa-sr-only{position:absolute;left:-999em;right:auto}.usa-content ol:not(.usa-accordion):not(.usa-accordion--bordered),.usa-content p,.usa-content ul:not(.usa-accordion):not(.usa-accordion--bordered){max-width:68ex}.usa-dark-background{background-color:#3d4551}.usa-dark-background p,.usa-dark-background span{color:#fff}.usa-dark-background a,.usa-dark-background a:visited{color:#dfe1e2}.usa-dark-background a:active,.usa-dark-background a:hover{color:#f0f0f0}.usa-display{margin-top:0;clear:both;font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.34rem;line-height:1.2;font-weight:700;margin-bottom:0}*+.usa-display{margin-top:1.5em}.usa-display+*{margin-top:1em}@media all and (min-width:30em){.usa-display{margin-bottom:0;margin-top:0;clear:both;font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.44rem;line-height:1.2;font-weight:700}*+.usa-display{margin-top:1.5em}.usa-display+*{margin-top:1em}}@media all and (min-width:40em){.usa-display{margin-bottom:0;margin-top:0;clear:both;font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.93rem;line-height:1.2;font-weight:700}*+.usa-display{margin-top:1.5em}.usa-display+*{margin-top:1em}}.usa-intro{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.34rem;line-height:1.8;font-weight:400;max-width:88ex}.usa-icon{display:inline-block;fill:currentColor;height:1em;position:relative;width:1em}.usa-icon--size-3{height:1.5rem;width:1.5rem}.usa-icon--size-4{height:2rem;width:2rem}.usa-icon--size-5{height:2.5rem;width:2.5rem}.usa-icon--size-6{height:3rem;width:3rem}.usa-icon--size-7{height:3.5rem;width:3.5rem}.usa-icon--size-8{height:4rem;width:4rem}.usa-icon--size-9{height:4.5rem;width:4.5rem}.usa-footer__return-to-top a,.usa-footer__secondary-link a,.usa-link{color:#005ea2;text-decoration:underline}.usa-link:visited{color:#54278f}.usa-link:hover{color:#1a4480}.usa-link:active{color:#162e51}.usa-link:focus{outline:.25rem solid #2491ff;outline-offset:0}.usa-link--external,.usa-link--external.usa-link--alt{display:inline}.usa-link--external::before{position:absolute;left:-999em;right:auto;content:"External."}.usa-link--external.usa-link--alt[target=_blank]::before,.usa-link--external[target=_blank]::before{position:absolute;left:-999em;right:auto;content:"External, opens in a new tab."}.usa-link--external::after{background-image:url(../img/usa-icons/launch.svg);background-repeat:no-repeat;background-position:center center;background-size:1.75ex 1.75ex;height:1.75ex;width:1.75ex;content:"";display:inline;margin-top:.7ex;margin-left:2px;padding-left:1.75ex;vertical-align:middle}@supports ((-webkit-mask:url()) or (mask:url())){.usa-link--external::after{background:0 0;background-color:currentColor;-webkit-mask-image:url(../img/usa-icons/launch.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/launch.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.75ex 1.75ex;mask-size:1.75ex 1.75ex}}.usa-link--external.usa-link--alt::before{position:absolute;left:-999em;right:auto;content:"External."}.usa-link--external.usa-link--alt::after{background-image:url(../img/usa-icons-bg/launch--white.svg);background-repeat:no-repeat;background-position:center center;background-size:1.75ex 1.75ex;height:1.75ex;width:1.75ex;content:"";display:inline;margin-top:.7ex;margin-left:2px;padding-left:1.75ex;vertical-align:middle}@supports ((-webkit-mask:url()) or (mask:url())){.usa-link--external.usa-link--alt::after{background:0 0;background-color:currentColor;-webkit-mask-image:url(../img/usa-icons/launch.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/launch.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.75ex 1.75ex;mask-size:1.75ex 1.75ex}}.usa-list{margin-bottom:1em;margin-top:1em;line-height:1.5;padding-left:3ch}.usa-list li:last-child,.usa-list:last-child,.usa-prose>ol li:last-child,.usa-prose>ol:last-child,.usa-prose>ul li:last-child,.usa-prose>ul:last-child{margin-bottom:0}.usa-list ol,.usa-list ul,.usa-prose>ol ol,.usa-prose>ol ul,.usa-prose>ul ol,.usa-prose>ul ul{margin-top:.25em}.usa-list li,.usa-prose>ol li,.usa-prose>ul li{margin-bottom:.25em;max-width:68ex}.usa-list--unstyled,.usa-prose .usa-list--unstyled{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0}.usa-accordion>li,.usa-breadcrumb__list>li,.usa-collection__item>li,.usa-collection__meta>li,.usa-icon-list>li,.usa-in-page-nav__list>li,.usa-language__submenu-list>li,.usa-language__submenu>li,.usa-list--unstyled>li,.usa-paragraph,.usa-prose .usa-collection__item>li,.usa-prose .usa-icon-list>li,.usa-prose .usa-list--unstyled>li{margin-bottom:0;max-width:unset}.usa-paragraph{line-height:1.5;max-width:68ex;margin-top:0}*+.usa-paragraph,.usa-paragraph+*{margin-top:1em}.usa-prose,.usa-prose>table,.usa-prose>table caption,.usa-table caption{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif}.usa-prose>ol,.usa-prose>ul{margin-bottom:1em;margin-top:1em;line-height:1.5;padding-left:3ch}.usa-prose>table,.usa-prose>table caption,.usa-table caption{text-align:left}.usa-prose,.usa-prose>table{font-size:1.06rem;line-height:1.5}.usa-prose>table{border-collapse:collapse;border-spacing:0;color:#1b1b1b;margin:1.25rem 0}.usa-prose>table tfoot td,.usa-prose>table th,.usa-prose>table thead td{background-clip:padding-box;line-height:1.3;background-color:#dfe1e2;color:#1b1b1b}.usa-prose>table td,.usa-prose>table th{border:1px solid #1b1b1b;padding:.5rem 1rem}.usa-prose>table td{background-color:#fff;font-weight:400}.usa-prose>table caption,.usa-table caption{font-size:1rem;font-weight:700;margin-bottom:.75rem}.usa-prose>table th[data-sortable]{padding-right:2.5rem;position:relative}.usa-prose>table th[data-sortable]::after{border-bottom-color:transparent;border-bottom-style:solid;border-bottom-width:1px;bottom:0;content:"";height:0;left:0;position:absolute;width:100%}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button{background-color:transparent;border:0;border-radius:0;box-shadow:none;font-weight:400;justify-content:normal;padding:0;width:auto;height:2rem;width:2rem;background-position:center center;background-size:1.5rem;color:#71767a;cursor:pointer;display:inline-block;margin:0;position:absolute;right:.25rem;text-align:center;text-decoration:none;top:50%;transform:translate(0,-50%)}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:visited,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:visited{color:#54278f}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:hover{color:#1a4480}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:active{color:#162e51}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:focus,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:focus{outline:.25rem solid #2491ff;outline-offset:0}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--disabled,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--active,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-focus,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:active,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:focus,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--active,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-focus,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:active,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--disabled,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-focus,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:focus,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-focus,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover{color:#1a4480}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active{color:#162e51}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover{color:GrayText}}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon{height:1.5rem;width:1.5rem;vertical-align:middle}.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon>g,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon>g,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon>g,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon>g{fill:transparent}.usa-prose>.usa-table--borderless th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon>g.unsorted,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon>g.unsorted,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon>g.unsorted,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon>g.unsorted,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon>g.unsorted{fill:#1b1b1b}.usa-prose>.usa-table--borderless th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon>g.unsorted,.usa-prose>table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon>g.unsorted,.usa-prose>table th[data-sortable][aria-sort=none] .usa-table__header__button:hover .usa-icon>g.unsorted,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon>g.unsorted,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:hover .usa-icon>g.unsorted,.usa-table--borderless th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon>g.unsorted{fill:#000}.usa-prose>table th[data-sortable][aria-sort=ascending],.usa-prose>table th[data-sortable][aria-sort=descending]{background-color:#97d4ea}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button{background-color:transparent;border:0;border-radius:0;box-shadow:none;font-weight:400;justify-content:normal;padding:0;width:auto;height:2rem;width:2rem;background-position:center center;background-size:1.5rem;color:#71767a;cursor:pointer;display:inline-block;margin:0;position:absolute;right:.25rem;text-align:center;text-decoration:none;top:50%;transform:translate(0,-50%)}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:visited{color:#54278f}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover{color:#1a4480}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:active{color:#162e51}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:focus{outline:.25rem solid #2491ff;outline-offset:0}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--disabled,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:active,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--active,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-focus,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:active,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:focus,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--active,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-focus,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:active,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover{color:#1a4480}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active{color:#162e51}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover{color:GrayText}}.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon{height:1.5rem;width:1.5rem;vertical-align:middle}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon>g,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon>g,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon>g,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon>g{fill:transparent}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon>g.ascending,.usa-prose>table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon>g.descending,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon>g.ascending,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon>g.descending{fill:#1b1b1b}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:visited{color:#54278f}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover{color:#1a4480}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active{color:#162e51}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:focus{outline:.25rem solid #2491ff;outline-offset:0}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--disabled,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--active,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-focus,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:active,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:focus,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--active,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-focus,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:active,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover{color:#1a4480}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active{color:#162e51}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus,.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover{color:GrayText}}.usa-prose>table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon{height:1.5rem;width:1.5rem;vertical-align:middle}.usa-prose>table thead th[aria-sort]{background-color:#97d4ea;color:#1b1b1b}.usa-prose>table td[data-sort-active],.usa-prose>table th[data-sort-active]{background-color:#e1f3f8;color:#1b1b1b}.usa-prose>.usa-table--borderless tfoot td,.usa-prose>.usa-table--borderless th,.usa-prose>.usa-table--borderless thead td{background-color:#fff}.usa-prose>.usa-table--borderless th{border-top:0;color:#1b1b1b;border-left:0;border-right:0}.usa-prose>.usa-table--borderless th[aria-sort]{color:#1b1b1b}.usa-prose>.usa-table--borderless td{border-left:0;border-right:0}.usa-prose>.usa-table--compact td,.usa-prose>.usa-table--compact th{padding:.25rem .75rem}.usa-prose>.usa-table--striped tbody tr:nth-child(odd) td,.usa-table--striped tbody tr:nth-child(odd) td{background-color:#f0f0f0;color:#1b1b1b}.usa-prose>.usa-table--striped tbody tr:nth-child(odd) td[data-sort-active]{background-color:#c3ebfa;color:#1b1b1b}@media all and (max-width:29.99em){.usa-prose>.usa-table--stacked thead,.usa-prose>.usa-table--stacked-header thead{display:none}.usa-prose>.usa-table--stacked th{background-color:#fff}.usa-prose>.usa-table--stacked td,.usa-prose>.usa-table--stacked th{border-bottom-width:0;display:block;width:100%}.usa-prose>.usa-table--stacked tr,.usa-prose>.usa-table--stacked-header tr{border-bottom:.25rem solid #1b1b1b;border-top-width:0;width:100%}.usa-prose>.usa-table--stacked tr td:first-child,.usa-prose>.usa-table--stacked tr th:first-child{border-top-width:0}.usa-prose>.usa-table--stacked tr:nth-child(odd) td,.usa-prose>.usa-table--stacked tr:nth-child(odd) th{background-color:inherit}.usa-prose>.usa-table--stacked tr:first-child td:first-child,.usa-prose>.usa-table--stacked tr:first-child th:first-child,.usa-prose>.usa-table--stacked-header tr:first-child td:first-child,.usa-prose>.usa-table--stacked-header tr:first-child th:first-child{border-top:.25rem solid #1b1b1b}.usa-prose>.usa-table--stacked td[data-label],.usa-prose>.usa-table--stacked th[data-label],.usa-prose>.usa-table--stacked-header td[data-label],.usa-prose>.usa-table--stacked-header th[data-label]{padding-bottom:.75rem}.usa-prose>.usa-table--stacked td[data-label]:before,.usa-prose>.usa-table--stacked th[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-.5rem -1rem 0;padding:.75rem 1rem .25rem}.usa-prose>.usa-table--stacked-header th{background-color:#fff}.usa-prose>.usa-table--stacked-header td,.usa-prose>.usa-table--stacked-header th{border-bottom-width:0;display:block;width:100%}.usa-prose>.usa-table--stacked-header tr td:first-child,.usa-prose>.usa-table--stacked-header tr th:first-child{border-top-width:0}.usa-prose>.usa-table--stacked-header tr:nth-child(odd) td,.usa-prose>.usa-table--stacked-header tr:nth-child(odd) th{background-color:inherit}.usa-prose>.usa-table--stacked-header td[data-label]:before,.usa-prose>.usa-table--stacked-header th[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-.5rem -1rem 0;padding:.75rem 1rem .25rem}.usa-prose>.usa-table--stacked-header tr td:first-child,.usa-prose>.usa-table--stacked-header tr th:first-child{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.1;background-color:#dfe1e2;color:#1b1b1b;font-weight:700;padding:.75rem 1rem}.usa-prose>.usa-table--stacked-header tr td:first-child:before,.usa-prose>.usa-table--stacked-header tr th:first-child:before{display:none}}.usa-prose>.width-mobile .usa-table--stacked thead,.usa-prose>.width-mobile .usa-table--stacked-header thead{display:none}.usa-prose>.width-mobile .usa-table--stacked th{background-color:#fff;border-bottom-width:0;display:block;width:100%}.usa-prose>.width-mobile .usa-table--stacked td{border-bottom-width:0;display:block;width:100%}.usa-prose>.width-mobile .usa-table--stacked tr,.usa-prose>.width-mobile .usa-table--stacked-header tr,.width-mobile .usa-table--stacked tr,.width-mobile .usa-table--stacked-header tr{border-bottom:.25rem solid #1b1b1b;border-top-width:0;width:100%}.usa-prose>.width-mobile .usa-table--stacked tr td:first-child,.usa-prose>.width-mobile .usa-table--stacked tr th:first-child{border-top-width:0}.usa-prose>.width-mobile .usa-table--stacked tr:nth-child(odd) td,.usa-prose>.width-mobile .usa-table--stacked tr:nth-child(odd) th{background-color:inherit}.usa-prose>.width-mobile .usa-table--stacked tr:first-child td:first-child,.usa-prose>.width-mobile .usa-table--stacked tr:first-child th:first-child,.usa-prose>.width-mobile .usa-table--stacked-header tr:first-child td:first-child,.usa-prose>.width-mobile .usa-table--stacked-header tr:first-child th:first-child{border-top:.25rem solid #1b1b1b}.usa-prose>.width-mobile .usa-table--stacked td[data-label],.usa-prose>.width-mobile .usa-table--stacked th[data-label],.usa-prose>.width-mobile .usa-table--stacked-header td[data-label],.usa-prose>.width-mobile .usa-table--stacked-header th[data-label]{padding-bottom:.75rem}.usa-prose>.width-mobile .usa-table--stacked td[data-label]:before,.usa-prose>.width-mobile .usa-table--stacked th[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-.5rem -1rem 0;padding:.75rem 1rem .25rem}.usa-prose>.width-mobile .usa-table--stacked-header th{background-color:#fff;border-bottom-width:0;display:block;width:100%}.usa-prose>.width-mobile .usa-table--stacked-header td{border-bottom-width:0;display:block;width:100%}.usa-prose>.width-mobile .usa-table--stacked-header tr td:first-child,.usa-prose>.width-mobile .usa-table--stacked-header tr th:first-child{border-top-width:0}.usa-prose>.width-mobile .usa-table--stacked-header tr:nth-child(odd) td,.usa-prose>.width-mobile .usa-table--stacked-header tr:nth-child(odd) th{background-color:inherit}.usa-prose>.width-mobile .usa-table--stacked-header td[data-label]:before,.usa-prose>.width-mobile .usa-table--stacked-header th[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-.5rem -1rem 0;padding:.75rem 1rem .25rem}.usa-prose>.width-mobile .usa-table--stacked-header tr td:first-child,.usa-prose>.width-mobile .usa-table--stacked-header tr th:first-child{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.1;background-color:#dfe1e2;color:#1b1b1b;font-weight:700;padding:.75rem 1rem}.usa-prose>.width-mobile .usa-table--stacked-header tr td:first-child:before,.usa-prose>.width-mobile .usa-table--stacked-header tr th:first-child:before{display:none}.usa-prose>.usa-table-container--scrollable{margin:1.25rem 0;overflow-y:hidden}.usa-prose>.usa-table-container--scrollable .usa-table{margin:0}.usa-prose>.usa-table-container--scrollable td{white-space:nowrap}.usa-prose>p{line-height:1.5;max-width:68ex}.usa-prose>h1,.usa-prose>h2,.usa-prose>h3,.usa-prose>h4,.usa-prose>h5,.usa-prose>h6{margin-bottom:0;margin-top:0;clear:both}.usa-prose>*+*{margin-top:1em;margin-bottom:0}.usa-prose>*+h1,.usa-prose>*+h2,.usa-prose>*+h3,.usa-prose>*+h4,.usa-prose>*+h5,.usa-prose>*+h6{margin-top:1.5em}.usa-prose>h1,.usa-prose>h2,.usa-prose>h3,.usa-prose>h4,.usa-prose>h5{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.44rem;line-height:1.2;font-weight:700}.usa-prose>h2,.usa-prose>h3,.usa-prose>h4,.usa-prose>h5{font-size:1.95rem}.usa-prose>h3,.usa-prose>h4,.usa-prose>h5{font-size:1.34rem}.usa-prose>h4,.usa-prose>h5{font-size:.98rem}.usa-prose>h5{font-size:.91rem}.usa-accordion,.usa-prose>h6{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif}.usa-prose>h6{font-size:.87rem;line-height:1.1;font-weight:400;letter-spacing:.025em;text-transform:uppercase}.usa-accordion{list-style-type:none;color:#1b1b1b;margin:0;padding:0;width:100%;font-size:1.06rem;line-height:1.5}.usa-accordion>ul li ul{list-style:disc}.usa-accordion>ul li ul>li>ul{list-style:circle}.usa-accordion>ul li ul>li>ul>li>ul{list-style:square}.usa-accordion+.usa-accordion,.usa-accordion+.usa-accordion--bordered{margin-top:.5rem}.usa-accordion--bordered .usa-accordion__content{border-bottom:.25rem solid #f0f0f0;border-left:.25rem solid #f0f0f0;border-right:.25rem solid #f0f0f0;padding-bottom:1rem}.usa-accordion--bordered .usa-accordion__heading{margin-bottom:0}.usa-accordion__heading,.usa-prose .usa-accordion__heading{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:.9;margin:0}.usa-accordion__heading:not(:first-child),.usa-prose .usa-accordion__heading:not(:first-child){margin-top:.5rem}.usa-accordion__content{color:#1b1b1b;background-color:#fff;margin-top:0;overflow:auto;padding:1rem 1.25rem calc(1rem - .25rem)}.usa-accordion__content>:first-child{margin-top:0}.usa-accordion__content>:last-child{margin-bottom:0}.usa-accordion__button{border:0;border-radius:0;box-shadow:none;justify-content:normal;text-align:left;padding:0;color:#1b1b1b;background-color:#f0f0f0;background-image:url(../img/usa-icons/remove.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat;background-position:right 1.25rem center;background-size:1.5rem;cursor:pointer;display:inline-block;font-weight:700;margin:0;padding:1rem 3.5rem 1rem 1.25rem;text-decoration:none;width:100%}.usa-accordion__button:visited{color:#54278f}.usa-accordion__button:active{color:#162e51}.usa-accordion__button:focus{outline:.25rem solid #2491ff;outline-offset:0}.usa-accordion__button.usa-button--active,.usa-accordion__button.usa-button--disabled,.usa-accordion__button.usa-button--hover,.usa-accordion__button:active,.usa-accordion__button:disabled,.usa-accordion__button:disabled.usa-button--active,.usa-accordion__button:disabled.usa-button--hover,.usa-accordion__button:disabled.usa-focus,.usa-accordion__button:disabled:active,.usa-accordion__button:disabled:focus,.usa-accordion__button:disabled:hover,.usa-accordion__button:hover,.usa-accordion__button[aria-disabled=true],.usa-accordion__button[aria-disabled=true].usa-button--active,.usa-accordion__button[aria-disabled=true].usa-button--hover,.usa-accordion__button[aria-disabled=true].usa-focus,.usa-accordion__button[aria-disabled=true]:active,.usa-accordion__button[aria-disabled=true]:focus,.usa-accordion__button[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-accordion__button.usa-button--hover{color:#1a4480}.usa-accordion__button.usa-button--active{color:#162e51}.usa-accordion__button:disabled,.usa-accordion__button:disabled:hover,.usa-accordion__button[aria-disabled=true],.usa-accordion__button[aria-disabled=true]:focus,.usa-accordion__button[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-accordion__button:disabled,.usa-accordion__button:disabled:hover,.usa-accordion__button[aria-disabled=true],.usa-accordion__button[aria-disabled=true]:focus,.usa-accordion__button[aria-disabled=true]:hover{color:GrayText}}.usa-accordion__button:hover{color:#1b1b1b;background-color:#dfe1e2;background-image:url(../img/usa-icons/remove.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat;text-decoration:none}@media (forced-colors:active){.usa-accordion__button{border:2px solid transparent;position:relative}.usa-accordion__button::before{background-image:url(../img/usa-icons/remove.svg);background-repeat:no-repeat;background-position:center center;background-size:1.5rem 1.5rem;display:inline-block;height:1.5rem;width:1.5rem;height:100%;position:absolute;right:1.25rem;top:0;content:""}@supports ((-webkit-mask:url()) or (mask:url())){.usa-accordion__button::before{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/remove.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/remove.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.5rem 1.5rem;mask-size:1.5rem 1.5rem}}}.usa-accordion__button[aria-expanded=false]{background-size:1.5rem}.usa-accordion__button[aria-expanded=false],.usa-accordion__button[aria-expanded=false]:hover{background-image:url(../img/usa-icons/add.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat}@media (forced-colors:active){.usa-accordion__button[aria-expanded=false]::before{background-image:url(../img/usa-icons/add.svg);background-repeat:no-repeat;background-position:center center;background-size:1.5rem 1.5rem;display:inline-block;height:1.5rem;width:1.5rem;height:100%;position:absolute;right:1.25rem;top:0}@supports ((-webkit-mask:url()) or (mask:url())){.usa-accordion__button[aria-expanded=false]::before{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/add.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/add.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.5rem 1.5rem;mask-size:1.5rem 1.5rem}}}.usa-alert{background-color:#f0f0f0;border-left:.5rem solid #a9aeb1;color:#1b1b1b}.usa-alert .usa-alert__body{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.5;padding-bottom:1rem;padding-top:1rem;position:relative}.usa-alert .usa-alert__text{margin-bottom:0;margin-top:0}.usa-alert .usa-alert__text:only-child{padding-bottom:0;padding-top:0}.usa-alert .usa-alert__heading{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.46rem;line-height:.9;margin-top:0;margin-bottom:.5rem}.usa-alert .usa-alert__body>.usa-list,.usa-alert>.usa-list{padding-left:2ch}.usa-alert .usa-alert__body>.usa-list:last-child,.usa-alert>.usa-list:last-child{margin-bottom:0}.usa-alert .usa-alert__body{padding-left:1.25rem;padding-right:1.25rem}.usa-alert .usa-alert__body::before{left:1.0833333333rem}*+.usa-alert{margin-top:1rem}.usa-alert--success{background-color:#ecf3ec;border-left-color:#00a91c}.usa-alert--success .usa-alert__body{color:#1b1b1b;background-color:#ecf3ec;display:flex;flex-direction:column;justify-content:center;min-height:3.3333333333rem}.usa-alert--success .usa-alert__body::before{background-image:url(../img/usa-icons/check_circle.svg);background-repeat:no-repeat;background-position:center center;background-size:2rem 2rem;height:2rem;width:2rem;content:"";display:block;position:absolute;top:.6666666667rem}@supports ((-webkit-mask:url()) or (mask:url())){.usa-alert--success .usa-alert__body::before{background:0 0;background-color:#1b1b1b;-webkit-mask-image:url(../img/usa-icons/check_circle.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/check_circle.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2rem 2rem;mask-size:2rem 2rem}}.usa-alert--success .usa-alert__body>*{margin-left:2.5rem}.usa-alert--error .usa-alert__body .usa-link,.usa-alert--info .usa-alert__body .usa-link,.usa-alert--success .usa-alert__body .usa-link,.usa-alert--warning .usa-alert__body .usa-link{color:#005ea2}.usa-alert--success .usa-alert__body .usa-link:visited{color:#54278f}.usa-alert--success .usa-alert__body .usa-link:active,.usa-alert--success .usa-alert__body .usa-link:hover{color:#1a4480}.usa-alert--warning{background-color:#faf3d1;border-left-color:#ffbe2e}.usa-alert--warning .usa-alert__body{color:#1b1b1b;background-color:#faf3d1;display:flex;flex-direction:column;justify-content:center;min-height:3.3333333333rem}.usa-alert--warning .usa-alert__body::before{background-image:url(../img/usa-icons/warning.svg);background-repeat:no-repeat;background-position:center center;background-size:2rem 2rem;height:2rem;width:2rem;content:"";display:block;position:absolute;top:.6666666667rem}@supports ((-webkit-mask:url()) or (mask:url())){.usa-alert--warning .usa-alert__body::before{background:0 0;background-color:#1b1b1b;-webkit-mask-image:url(../img/usa-icons/warning.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/warning.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2rem 2rem;mask-size:2rem 2rem}}.usa-alert--warning .usa-alert__body>*{margin-left:2.5rem}.usa-alert--warning .usa-alert__body .usa-link:visited{color:#54278f}.usa-alert--warning .usa-alert__body .usa-link:active,.usa-alert--warning .usa-alert__body .usa-link:hover{color:#1a4480}.usa-alert--error{background-color:#f4e3db;border-left-color:#d54309}.usa-alert--error .usa-alert__body{color:#1b1b1b;background-color:#f4e3db;display:flex;flex-direction:column;justify-content:center;min-height:3.3333333333rem}.usa-alert--error .usa-alert__body::before{background-image:url(../img/usa-icons/error.svg);background-repeat:no-repeat;background-position:center center;background-size:2rem 2rem;height:2rem;width:2rem;content:"";display:block;position:absolute;top:.6666666667rem}@supports ((-webkit-mask:url()) or (mask:url())){.usa-alert--error .usa-alert__body::before{background:0 0;background-color:#1b1b1b;-webkit-mask-image:url(../img/usa-icons/error.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/error.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2rem 2rem;mask-size:2rem 2rem}}.usa-alert--error .usa-alert__body>*{margin-left:2.5rem}.usa-alert--error .usa-alert__body .usa-link:visited{color:#54278f}.usa-alert--error .usa-alert__body .usa-link:active,.usa-alert--error .usa-alert__body .usa-link:hover{color:#1a4480}.usa-alert--info{background-color:#e7f6f8;border-left-color:#00bde3}.usa-alert--info .usa-alert__body{color:#1b1b1b;background-color:#e7f6f8;display:flex;flex-direction:column;justify-content:center;min-height:3.3333333333rem}.usa-alert--info .usa-alert__body::before{background-image:url(../img/usa-icons/info.svg);background-repeat:no-repeat;background-position:center center;background-size:2rem 2rem;height:2rem;width:2rem;content:"";display:block;position:absolute;top:.6666666667rem}@supports ((-webkit-mask:url()) or (mask:url())){.usa-alert--info .usa-alert__body::before{background:0 0;background-color:#1b1b1b;-webkit-mask-image:url(../img/usa-icons/info.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/info.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2rem 2rem;mask-size:2rem 2rem}}.usa-alert--info .usa-alert__body>*{margin-left:2.5rem}.usa-alert--info .usa-alert__body .usa-link:visited{color:#54278f}.usa-alert--info .usa-alert__body .usa-link:active,.usa-alert--info .usa-alert__body .usa-link:hover{color:#1a4480}.usa-alert--emergency{background-color:#9c3d10;border-left-color:#9c3d10}.usa-alert--emergency .usa-alert__body{color:#fff;background-color:#9c3d10;display:flex;flex-direction:column;justify-content:center;min-height:3.3333333333rem}.usa-alert--emergency .usa-alert__body::before{background-image:url(../img/usa-icons-bg/error--white.svg);background-repeat:no-repeat;background-position:center center;background-size:2rem 2rem;height:2rem;width:2rem;content:"";display:block;position:absolute;top:.6666666667rem}@supports ((-webkit-mask:url()) or (mask:url())){.usa-alert--emergency .usa-alert__body::before{background:0 0;background-color:#fff;-webkit-mask-image:url(../img/usa-icons/error.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/error.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2rem 2rem;mask-size:2rem 2rem}}.usa-alert--emergency .usa-alert__body>*{margin-left:2.5rem}.usa-alert--emergency .usa-alert__body .usa-link,.usa-alert--emergency .usa-alert__body .usa-link:visited{color:#dfe1e2}.usa-alert--emergency .usa-alert__body .usa-link:active,.usa-alert--emergency .usa-alert__body .usa-link:hover{color:#f0f0f0}.usa-alert--slim .usa-alert__body{padding-bottom:.5rem;padding-top:.5rem;min-height:0}.usa-alert--slim .usa-alert__body:before{height:1.5rem;top:.5rem;width:1.5rem}@supports ((-webkit-mask:url()) or (mask:url())){.usa-alert--slim .usa-alert__body:before{-webkit-mask-size:1.5rem;mask-size:1.5rem}}.usa-alert--slim .usa-alert__body>*{margin-left:2rem}.usa-alert--slim .usa-alert__body::before{left:1.125rem}.usa-alert--no-icon .usa-alert__body{min-height:0}.usa-alert--no-icon .usa-alert__body:before{display:none}.usa-alert--no-icon .usa-alert__body>*{margin-left:0}.usa-alert--validation .usa-checklist{margin-top:1rem}.usa-banner{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.5;background-color:#f0f0f0}@media all and (min-width:40em){.usa-banner{font-size:.87rem;padding-bottom:0}}.usa-banner .usa-accordion{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.5}.usa-banner .grid-row{display:flex;flex-wrap:wrap}.usa-banner .grid-row.grid-gap-lg{margin-left:-.75rem;margin-right:-.75rem}.usa-banner .grid-row.grid-gap-lg>*{padding-left:.75rem;padding-right:.75rem}@media all and (min-width:40em){.usa-banner .grid-row .tablet\:grid-col-6{flex:0 1 auto;width:50%}}.usa-banner__content,.usa-banner__header,.usa-footer__contact-info a,.usa-footer__secondary-section a{color:#1b1b1b}.usa-banner__content{margin-left:auto;margin-right:auto;max-width:64rem;background-color:transparent;font-size:1rem;overflow:hidden;padding:.25rem 1rem 1rem .5rem;width:100%}@media all and (min-width:64em){.usa-banner__content{padding-left:2rem;padding-right:2rem}}@media all and (min-width:40em){.usa-banner__content{padding-bottom:1.5rem;padding-top:1.5rem}}.usa-banner__content p:first-child{margin:0}.usa-banner__guidance{display:flex;align-items:flex-start;max-width:64ex;padding-top:1rem}@media all and (min-width:40em){.usa-banner__guidance{padding-top:0}}.usa-banner__lock-image{height:1.5ex;width:1.21875ex}.usa-banner__lock-image path{fill:currentColor}@media (forced-colors:active){.usa-banner__lock-image path{fill:CanvasText}}.usa-banner__inner{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1rem;padding-right:1rem;display:flex;flex-wrap:wrap;align-items:flex-start;padding-right:0}@media all and (min-width:64em){.usa-banner__inner{padding-left:2rem;padding-right:2rem}}@media all and (min-width:40em){.usa-banner__inner{align-items:center}}.usa-banner__header{padding-bottom:.5rem;padding-top:.5rem;font-size:.8rem;font-weight:400;min-height:3rem;position:relative}@media all and (min-width:40em){.usa-banner__header{padding-bottom:.25rem;padding-top:.25rem;min-height:0}}.usa-banner__header-text{margin-bottom:0;margin-top:0;font-size:.8rem;line-height:1.1}.usa-banner__header-action{color:#005ea2;line-height:1.1;margin-bottom:0;margin-top:2px;text-decoration:underline}.usa-banner__header-action::after{background-image:url(../img/usa-icons/expand_more.svg);background-repeat:no-repeat;background-position:center center;background-size:1rem 1rem;display:inline-block;height:1rem;width:1rem;content:"";vertical-align:middle;margin-left:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-banner__header-action::after{background:0 0;background-color:#005ea2;-webkit-mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem}.usa-banner__header-action::after:hover{background-color:#1a4480}}.usa-banner__header-action:hover::after{content:"";background-color:#1a4480}.usa-banner__header-action:visited{color:#54278f}.usa-banner__header-action:active,.usa-banner__header-action:hover{color:#1a4480}@media all and (min-width:40em){.usa-banner__header-action{display:none}}@media (forced-colors:active){.usa-banner__header-action{color:LinkText}.usa-banner__header-action::after{background-color:ButtonText}}.usa-banner__header-flag{float:left;margin-right:.5rem;width:1rem}@media all and (min-width:40em){.usa-banner__header-flag{margin-right:.5rem;padding-top:0}}.usa-banner__header--expanded{padding-right:3.5rem}@media all and (min-width:40em){.usa-banner__header--expanded{background-color:transparent;display:block;font-size:.8rem;font-weight:400;min-height:0;padding-right:0}}.usa-banner__header--expanded .usa-banner__inner{margin-left:0}@media all and (min-width:40em){.usa-banner__header--expanded .usa-banner__inner{margin-left:auto}}.usa-banner__header--expanded .usa-banner__header-action{display:none}.usa-banner__button{background-color:transparent;border:0;border-radius:0;box-shadow:none;font-weight:400;justify-content:normal;text-align:left;margin:0;left:0;position:absolute;bottom:0;top:0;color:#005ea2;display:block;font-size:.8rem;height:auto;line-height:1.1;padding:0;text-decoration:none;width:auto}.usa-banner__button:focus{outline:.25rem solid #2491ff;outline-offset:0}.usa-banner__button.usa-button--active,.usa-banner__button.usa-button--disabled,.usa-banner__button.usa-button--hover,.usa-banner__button:active,.usa-banner__button:disabled,.usa-banner__button:disabled.usa-button--active,.usa-banner__button:disabled.usa-button--hover,.usa-banner__button:disabled.usa-focus,.usa-banner__button:disabled:active,.usa-banner__button:disabled:focus,.usa-banner__button:disabled:hover,.usa-banner__button:hover,.usa-banner__button[aria-disabled=true],.usa-banner__button[aria-disabled=true].usa-button--active,.usa-banner__button[aria-disabled=true].usa-button--hover,.usa-banner__button[aria-disabled=true].usa-focus,.usa-banner__button[aria-disabled=true]:active,.usa-banner__button[aria-disabled=true]:focus,.usa-banner__button[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-banner__button.usa-button--hover{color:#1a4480}.usa-banner__button.usa-button--active{color:#162e51}.usa-banner__button:disabled,.usa-banner__button:disabled:hover,.usa-banner__button[aria-disabled=true],.usa-banner__button[aria-disabled=true]:focus,.usa-banner__button[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-banner__button:disabled,.usa-banner__button:disabled:hover,.usa-banner__button[aria-disabled=true],.usa-banner__button[aria-disabled=true]:focus,.usa-banner__button[aria-disabled=true]:hover{color:GrayText}}.usa-banner__button:visited{color:#54278f}.usa-banner__button:active,.usa-banner__button:hover{color:#1a4480}@media all and (max-width:39.99em){.usa-banner__button{width:100%}.usa-banner__button:enabled:focus{outline-offset:-.25rem}}@media all and (min-width:40em){.usa-banner__button{color:#005ea2;bottom:auto;left:auto;right:auto;top:auto;display:inline;margin-left:.5rem;position:relative}.usa-banner__button::after{background-image:url(../img/usa-icons/expand_more.svg);background-repeat:no-repeat;background-position:center center;background-size:1rem 1rem;display:inline-block;height:1rem;width:1rem;content:"";vertical-align:middle;margin-left:2px}@supports ((-webkit-mask:url()) or (mask:url())){.usa-banner__button::after{background:0 0;background-color:#005ea2;-webkit-mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem}.usa-banner__button::after:hover{background-color:#1a4480}}.usa-banner__button:hover::after{content:"";background-color:#1a4480}.usa-banner__button:visited{color:#54278f}.usa-banner__button:active,.usa-banner__button:hover{color:#1a4480}.usa-banner__button::after,.usa-banner__button:hover::after{position:absolute}}@media (min-width:40em) and (forced-colors:active){.usa-banner__button::after,.usa-banner__button:hover::after{background-color:ButtonText}}@media all and (min-width:40em){.usa-banner__button:hover{text-decoration:none}}.usa-banner__button[aria-expanded=false],.usa-banner__button[aria-expanded=false]:hover,.usa-banner__button[aria-expanded=true],.usa-banner__button[aria-expanded=true]:hover{background-image:none}@media (forced-colors:active){.usa-banner__button[aria-expanded=false]::before,.usa-banner__button[aria-expanded=false]:hover::before,.usa-banner__button[aria-expanded=true]::before,.usa-banner__button[aria-expanded=true]:hover::before{content:none}}@media all and (max-width:39.99em){.usa-banner__button[aria-expanded=true]::after{background-image:url(../img/usa-icons/close.svg);background-repeat:no-repeat;background-position:center center;background-size:1.5rem 1.5rem;display:inline-block;height:3rem;width:3rem;content:"";vertical-align:middle;margin-left:0}@supports ((-webkit-mask:url()) or (mask:url())){.usa-banner__button[aria-expanded=true]::after{background:0 0;background-color:#005ea2;-webkit-mask-image:url(../img/usa-icons/close.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/close.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.5rem 1.5rem;mask-size:1.5rem 1.5rem}}.usa-banner__button[aria-expanded=true]::before{bottom:0;top:0;position:absolute;right:0;background-color:#dfe1e2;content:"";display:block;height:3rem;width:3rem}.usa-banner__button[aria-expanded=true]::after{bottom:0;top:0;position:absolute;right:0}}@media all and (min-width:40em){.usa-banner__button[aria-expanded=true]{height:auto;padding:0;position:relative}.usa-banner__button[aria-expanded=true]::after{background-image:url(../img/usa-icons/expand_less.svg);background-repeat:no-repeat;background-position:center center;background-size:1rem 1rem;display:inline-block;height:1rem;width:1rem;content:"";vertical-align:middle;margin-left:2px}@supports ((-webkit-mask:url()) or (mask:url())){.usa-banner__button[aria-expanded=true]::after{background:0 0;background-color:#005ea2;-webkit-mask-image:url(../img/usa-icons/expand_less.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/expand_less.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem}.usa-banner__button[aria-expanded=true]::after:hover{background-color:#1a4480}}.usa-banner__button[aria-expanded=true]:hover::after{content:"";background-color:#1a4480;position:absolute}.usa-banner__button[aria-expanded=true]::after{position:absolute}}@media (min-width:40em) and (forced-colors:active){.usa-banner__button[aria-expanded=true]::after,.usa-banner__button[aria-expanded=true]:hover::after{background-color:ButtonText}}.usa-banner__button-text{position:absolute;left:-999em;right:auto;text-decoration:underline}@media all and (min-width:40em){.usa-banner__button-text{position:static;display:inline}}@media (forced-colors:active){.usa-banner__button-text{color:LinkText}}.usa-banner__icon{width:2.5rem}.usa-js-loading .usa-banner__content{position:absolute;left:-999em;right:auto}.usa-breadcrumb{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.3;color:#1b1b1b;background-color:#fff;padding-left:0;padding-right:0}@media all and (min-width:30em){.usa-breadcrumb{padding-bottom:1rem;padding-top:1rem}.usa-breadcrumb:not(.usa-breadcrumb--wrap) .usa-breadcrumb__list{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.usa-breadcrumb__list{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;display:block;padding:.25rem;margin-left:-.25rem;margin-right:-.25rem}.usa-breadcrumb__list-item{position:absolute;left:-999em;right:auto;display:inline}@media all and (max-width:29.99em){.usa-breadcrumb__list-item{white-space:normal}.usa-breadcrumb__list-item:nth-last-child(2){position:static}.usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link{padding-left:calc(2ex + 0px);text-indent:calc((2ex + 0px)*-1);display:inline-block;padding-bottom:1rem;padding-top:1rem}.usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link::before{background-image:url(../img/usa-icons/arrow_back.svg);background-repeat:no-repeat;background-position:center center;background-size:2ex 2ex;display:inline-block;height:2ex;width:2ex;content:"";vertical-align:baseline}@supports ((-webkit-mask:url()) or (mask:url())){.usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link::before{background:0 0;background-color:#71767a;-webkit-mask-image:url(../img/usa-icons/arrow_back.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/arrow_back.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2ex 2ex;mask-size:2ex 2ex}}.usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:before{bottom:-.2em;height:2ex;position:relative}.usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link,.usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:active,.usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:hover{text-decoration:none}.usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link span{text-decoration:underline}.usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link::before{margin-right:0}}@media all and (min-width:30em){.usa-breadcrumb__list-item{position:static}.usa-breadcrumb__list-item:not(:last-child)::after{background-image:url(../img/usa-icons/navigate_next.svg);background-repeat:no-repeat;background-position:center center;background-size:2ex 2ex;display:inline-block;width:2ex;content:"";vertical-align:baseline}@supports ((-webkit-mask:url()) or (mask:url())){.usa-breadcrumb__list-item:not(:last-child)::after{background:0 0;background-color:#71767a;-webkit-mask-image:url(../img/usa-icons/navigate_next.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/navigate_next.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2ex 2ex;mask-size:2ex 2ex}}.usa-breadcrumb__list-item:not(:last-child)::after{bottom:-.2em;margin-left:0;margin-right:0;height:2ex;position:relative}}.usa-breadcrumb__link{color:#005ea2;display:inline;text-decoration:none}.usa-breadcrumb__link:visited{color:#54278f}.usa-breadcrumb__link:active,.usa-breadcrumb__link:hover{color:#1a4480}.usa-breadcrumb__link span{text-decoration:underline}@media all and (min-width:30em){.usa-breadcrumb--wrap{line-height:1.4}}.usa-breadcrumb--wrap .usa-breadcrumb__list-item{display:inline-block}.usa-button-group{margin-bottom:0;margin-top:0;display:flex;flex-direction:column;flex-wrap:wrap;list-style-type:none;margin-left:-.25rem;margin-right:-.25rem;padding-left:0}@media all and (min-width:30em){.usa-button-group{flex-wrap:nowrap;align-items:stretch;flex-direction:row}}.usa-button-group .usa-button-group{height:100%}@media all and (min-width:30em){.usa-button-group .usa-button-group .usa-button-group__item{margin-top:0;margin-bottom:0}}.usa-button-group .usa-button-group--segmented .usa-button-group__item{margin-top:0;margin-bottom:0}.usa-button-group__item{margin:.25rem}@media all and (min-width:30em){.usa-button-group__item:last-child{margin-right:0}}.usa-button-group__item .usa-button{height:100%;margin-left:0;margin-right:0}.usa-button-group--segmented{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-left:0;margin-right:0}@media all and (min-width:30em){.usa-button-group--segmented{justify-content:flex-start}}.usa-button-group--segmented .usa-button{position:relative;width:calc(100% + 2px)}@media all and (min-width:30em){.usa-button-group--segmented .usa-button{width:auto}}.usa-button-group--segmented .usa-button:active,.usa-button-group--segmented .usa-button:hover{z-index:2}.usa-button-group--segmented .usa-button:focus{z-index:3}.usa-button-group--segmented .usa-button-group__item{margin-left:0;margin-right:0;width:100%}@media all and (min-width:30em){.usa-button-group--segmented .usa-button-group__item{width:auto}}.usa-button-group--segmented .usa-button-group__item:first-child>.usa-button{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px}.usa-button-group--segmented .usa-button-group__item:last-child>.usa-button{border-top-left-radius:0;border-bottom-left-radius:0;margin-right:0;margin-left:-2px;width:calc(100% + 2px)}@media all and (min-width:30em){.usa-button-group--segmented .usa-button-group__item:last-child>.usa-button{margin-left:-1px;width:auto}}.usa-button-group--segmented .usa-button-group__item:where(:not(:first-child):not(:last-child))>.usa-button{border-radius:0;margin-right:-1px;margin-left:-1px}.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button::before{border-right:1px solid #1a4480;bottom:0;content:"";display:block;height:100%;position:absolute;right:1px;top:0;width:1px;z-index:3}.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--secondary::before{border-right-color:#b50909}.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--accent-cool::before{border-right-color:#28a0cb}.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--base::before{border-right-color:#565c65}.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) [class*=usa-button]:disabled::before,.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) [class*=usa-button][aria-disabled=true]::before{border-right-color:#fff}.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--outline::before,.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button:active::before{display:none}.usa-button{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:.9;color:#fff;background-color:#005ea2;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;border:0;border-radius:.25rem;cursor:pointer;-moz-column-gap:.5rem;column-gap:.5rem;display:inline-flex;font-weight:700;justify-content:center;margin-right:.5rem;padding:.75rem 1.25rem;text-align:center;text-decoration:none;width:100%}@media all and (min-width:30em){.usa-button{width:auto}}.usa-button:visited{color:#fff}.usa-button.usa-button--hover,.usa-button:hover{color:#fff;background-color:#1a4480;border-bottom:0;text-decoration:none}.usa-button.usa-button--active,.usa-button:active{color:#fff;background-color:#162e51}.usa-button:not([disabled]).usa-focus,.usa-button:not([disabled]):focus{outline-offset:.25rem}.usa-button:disabled,.usa-button[aria-disabled=true]{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}.usa-button:disabled.usa-button--active.usa-focus,.usa-button:disabled.usa-button--active:active,.usa-button:disabled.usa-button--active:focus,.usa-button:disabled.usa-button--active:hover,.usa-button:disabled.usa-button--hover.usa-focus,.usa-button:disabled.usa-button--hover:active,.usa-button:disabled.usa-button--hover:focus,.usa-button:disabled.usa-button--hover:hover,.usa-button:disabled.usa-focus,.usa-button:disabled:active,.usa-button:disabled:focus,.usa-button:disabled:hover,.usa-button[aria-disabled=true].usa-button--active.usa-focus,.usa-button[aria-disabled=true].usa-button--active:active,.usa-button[aria-disabled=true].usa-button--active:focus,.usa-button[aria-disabled=true].usa-button--active:hover,.usa-button[aria-disabled=true].usa-button--hover.usa-focus,.usa-button[aria-disabled=true].usa-button--hover:active,.usa-button[aria-disabled=true].usa-button--hover:focus,.usa-button[aria-disabled=true].usa-button--hover:hover,.usa-button[aria-disabled=true].usa-focus,.usa-button[aria-disabled=true]:active,.usa-button[aria-disabled=true]:focus,.usa-button[aria-disabled=true]:hover{color:#454545;background-color:#c9c9c9}@media (forced-colors:active){.usa-button:disabled,.usa-button[aria-disabled=true]{border:0;color:GrayText}.usa-button:disabled.usa-focus,.usa-button:disabled:active,.usa-button:disabled:focus,.usa-button:disabled:hover,.usa-button[aria-disabled=true].usa-focus,.usa-button[aria-disabled=true]:active,.usa-button[aria-disabled=true]:focus,.usa-button[aria-disabled=true]:hover{color:GrayText}}.usa-button:disabled.usa-button--active,.usa-button:disabled.usa-button--hover,.usa-button[aria-disabled=true].usa-button--active,.usa-button[aria-disabled=true].usa-button--hover{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}@media (forced-colors:active){.usa-button:disabled.usa-button--active,.usa-button:disabled.usa-button--hover,.usa-button[aria-disabled=true].usa-button--active,.usa-button[aria-disabled=true].usa-button--hover{border:0;color:GrayText}.usa-button:disabled.usa-button--active.usa-focus,.usa-button:disabled.usa-button--active:active,.usa-button:disabled.usa-button--active:focus,.usa-button:disabled.usa-button--active:hover,.usa-button:disabled.usa-button--hover.usa-focus,.usa-button:disabled.usa-button--hover:active,.usa-button:disabled.usa-button--hover:focus,.usa-button:disabled.usa-button--hover:hover,.usa-button[aria-disabled=true].usa-button--active.usa-focus,.usa-button[aria-disabled=true].usa-button--active:active,.usa-button[aria-disabled=true].usa-button--active:focus,.usa-button[aria-disabled=true].usa-button--active:hover,.usa-button[aria-disabled=true].usa-button--hover.usa-focus,.usa-button[aria-disabled=true].usa-button--hover:active,.usa-button[aria-disabled=true].usa-button--hover:focus,.usa-button[aria-disabled=true].usa-button--hover:hover{color:GrayText}.usa-button:disabled:not(.usa-button--unstyled),.usa-button[aria-disabled=true]:not(.usa-button--unstyled){border:2px solid GrayText}}.usa-button .usa-icon{flex-shrink:0}@media (forced-colors:active){.usa-button:not(.usa-button--unstyled){border:2px solid transparent}}.usa-button--accent-cool,.usa-button--accent-cool:visited{color:#1b1b1b;background-color:#00bde3}.usa-button--accent-cool.usa-button--hover,.usa-button--accent-cool:hover{color:#1b1b1b;background-color:#28a0cb}.usa-button--accent-cool.usa-button--active,.usa-button--accent-cool:active{color:#fff;background-color:#07648d}.usa-button--accent-warm,.usa-button--accent-warm:visited{color:#1b1b1b;background-color:#fa9441}.usa-button--accent-warm.usa-button--hover,.usa-button--accent-warm:hover{color:#fff;background-color:#c05600}.usa-button--accent-warm.usa-button--active,.usa-button--accent-warm:active{color:#fff;background-color:#775540}.usa-button--outline{background-color:transparent;box-shadow:inset 0 0 0 2px #005ea2;color:#005ea2}.usa-button--outline:visited{color:#005ea2}.usa-button--outline.usa-button--hover,.usa-button--outline:hover{background-color:transparent;box-shadow:inset 0 0 0 2px #1a4480;color:#1a4480}.usa-button--outline.usa-button--active,.usa-button--outline:active{background-color:transparent;box-shadow:inset 0 0 0 2px #162e51;color:#162e51}.usa-button--outline.usa-button--inverse{box-shadow:inset 0 0 0 2px #dfe1e2;color:#dfe1e2}.usa-button--outline.usa-button--inverse:visited{color:#dfe1e2}.usa-button--outline.usa-button--inverse.usa-button--hover,.usa-button--outline.usa-button--inverse:hover{box-shadow:inset 0 0 0 2px #f0f0f0;color:#f0f0f0}.usa-button--outline.usa-button--inverse.usa-button--active,.usa-button--outline.usa-button--inverse:active{background-color:transparent;box-shadow:inset 0 0 0 2px #fff;color:#fff}.usa-button--outline.usa-button--inverse.usa-button--unstyled{text-decoration:underline;background-color:transparent;border:0;border-radius:0;box-shadow:none;font-weight:400;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;color:#dfe1e2}.usa-button--outline.usa-button--inverse.usa-button--unstyled:focus{outline:.25rem solid #2491ff;outline-offset:0}.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active,.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--disabled,.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled:active,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-button--active,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-button--hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:active,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true],.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-button--active,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-button--hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:active,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true],.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled,.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true],.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover{color:GrayText}}.usa-button--outline.usa-button--inverse.usa-button--unstyled:visited{color:#dfe1e2}.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover,.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover{color:#f0f0f0}.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active,.usa-button--outline.usa-button--inverse.usa-button--unstyled:active{color:#fff}.usa-button--base{color:#fff;background-color:#71767a}.usa-button--base.usa-button--hover,.usa-button--base:hover{color:#fff;background-color:#565c65}.usa-button--base.usa-button--active,.usa-button--base:active{color:#fff;background-color:#3d4551}.usa-button--secondary{color:#fff;background-color:#d83933}.usa-button--secondary.usa-button--hover,.usa-button--secondary:hover{color:#fff;background-color:#b50909}.usa-button--secondary.usa-button--active,.usa-button--secondary:active{color:#fff;background-color:#8b0a03}.usa-button--big{border-radius:.25rem;font-size:1.46rem;padding:1rem 1.5rem}.usa-button--outline-inverse:disabled,.usa-button--outline-inverse:disabled:active,.usa-button--outline-inverse:disabled:focus,.usa-button--outline-inverse:disabled:hover,.usa-button--outline-inverse[aria-disabled=true],.usa-button--outline-inverse[aria-disabled=true]:active,.usa-button--outline-inverse[aria-disabled=true]:focus,.usa-button--outline-inverse[aria-disabled=true]:hover,.usa-button--outline:disabled,.usa-button--outline:disabled:active,.usa-button--outline:disabled:focus,.usa-button--outline:disabled:hover,.usa-button--outline[aria-disabled=true],.usa-button--outline[aria-disabled=true]:active,.usa-button--outline[aria-disabled=true]:focus,.usa-button--outline[aria-disabled=true]:hover{background-color:transparent;color:#757575}.usa-button--outline:disabled,.usa-button--outline[aria-disabled=true]{box-shadow:inset 0 0 0 2px #c9c9c9}.usa-button--outline:disabled.usa-button--inverse,.usa-button--outline[aria-disabled=true].usa-button--inverse{box-shadow:inset 0 0 0 2px #919191;color:#919191}@media (forced-colors:active){.usa-button--outline:disabled.usa-button--inverse,.usa-button--outline[aria-disabled=true].usa-button--inverse{color:GrayText}}.usa-button--unstyled{color:#005ea2;text-decoration:underline;background-color:transparent;border:0;border-radius:0;box-shadow:none;font-weight:400;justify-content:normal;text-align:left;margin:0;padding:0;width:auto}.usa-button--unstyled:visited,.usa-footer__return-to-top a:visited{color:#54278f}.usa-button--unstyled:hover{color:#1a4480}.usa-button--unstyled:active{color:#162e51}.usa-button--unstyled:focus{outline:.25rem solid #2491ff;outline-offset:0}.usa-button--unstyled.usa-button--active,.usa-button--unstyled.usa-button--disabled,.usa-button--unstyled.usa-button--hover,.usa-button--unstyled:active,.usa-button--unstyled:disabled,.usa-button--unstyled:disabled.usa-button--active,.usa-button--unstyled:disabled.usa-button--hover,.usa-button--unstyled:disabled.usa-focus,.usa-button--unstyled:disabled:active,.usa-button--unstyled:disabled:focus,.usa-button--unstyled:disabled:hover,.usa-button--unstyled:hover,.usa-button--unstyled[aria-disabled=true],.usa-button--unstyled[aria-disabled=true].usa-button--active,.usa-button--unstyled[aria-disabled=true].usa-button--hover,.usa-button--unstyled[aria-disabled=true].usa-focus,.usa-button--unstyled[aria-disabled=true]:active,.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--unstyled[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-button--unstyled.usa-button--hover,.usa-footer__return-to-top a:hover{color:#1a4480}.usa-button--unstyled.usa-button--active,.usa-footer__return-to-top a:active{color:#162e51}.usa-button--unstyled:disabled,.usa-button--unstyled:disabled:hover,.usa-button--unstyled[aria-disabled=true],.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--unstyled[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-button--unstyled:disabled,.usa-button--unstyled:disabled:hover,.usa-button--unstyled[aria-disabled=true],.usa-button--unstyled[aria-disabled=true]:focus,.usa-button--unstyled[aria-disabled=true]:hover{color:GrayText}}.usa-card-group,.usa-prose .usa-card-group{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0}.usa-card-group{display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;margin-left:-.5rem;margin-right:-.5rem}@media all and (min-width:40em){.usa-card-group{flex-direction:row}}.usa-card{margin-bottom:2.5rem;max-width:none}.usa-card:last-child,.usa-prose .usa-card:last-child{margin-bottom:2.5rem}@media all and (min-width:40em){.usa-card{margin-bottom:2rem}.usa-card:last-child{margin-bottom:2rem}}.usa-prose .usa-card{margin-bottom:2.5rem;max-width:none}@media all and (min-width:40em){.usa-prose .usa-card{margin-bottom:2rem}.usa-prose .usa-card:last-child{margin-bottom:2rem}}.usa-card__container{color:#1b1b1b;background-color:#fff;font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.5;border-width:2px;border-color:#dfe1e2;border-style:solid;display:flex;height:100%;flex-direction:column;margin-left:.5rem;margin-right:.5rem;position:relative;border-radius:.5rem}.usa-card:not(.usa-card--flag) .usa-card__container>:only-child{padding:1.5rem}.usa-card .usa-card__img{display:block}.usa-card__header{padding:1.5rem 1.5rem .5rem}.usa-card__header:last-child{padding-bottom:1.5rem}.usa-card__heading{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.34rem;line-height:1.2;margin:0}.usa-card__media{order:-1;min-height:1px}.usa-card__img{border-top-left-radius:calc(.5rem - 2px);border-top-right-radius:calc(.5rem - 2px);background-color:#f0f0f0;position:relative;overflow:hidden}.usa-card__img img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.usa-card__media--inset{padding-top:1.5rem;padding-left:1.5rem;padding-right:1.5rem}.usa-card__media--inset .usa-card__img{border-radius:0}.usa-card__body{flex:1 1 0%;padding:.5rem 1.5rem;flex-basis:auto}.usa-card__body:last-child{padding-bottom:1.5rem}.usa-card__body:first-child{padding-top:1.5rem}.usa-card__body:only-child{padding-bottom:1.5rem;padding-top:1.5rem}.usa-card__footer{padding:.5rem 1.5rem 1.5rem}.usa-card__footer .usa-button:only-of-type{margin-right:0}.usa-card__body>:last-child,.usa-card__header>:last-child{padding-bottom:0;margin-bottom:0}.usa-card__body>:first-child,.usa-card__header>:first-child{margin-top:0;padding-top:0}.usa-card__body>:only-child,.usa-card__header>:only-child{margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}.usa-card__body--exdent,.usa-card__footer--exdent,.usa-card__header--exdent,.usa-card__media--exdent{margin-inline:-2px}.usa-card__body--exdent>*,.usa-card__footer--exdent>*,.usa-card__header--exdent>*{padding-left:2px;padding-right:2px}.usa-card__media--exdent{margin-top:-2px}.usa-card__media--exdent .usa-card__img{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.usa-card--header-first .usa-card__header{border-top-left-radius:calc(.5rem - 2px);border-top-right-radius:calc(.5rem - 2px);padding-bottom:1rem}.usa-card--header-first .usa-card__header--exdent{border-top-left-radius:.5rem;border-top-right-radius:.5rem;margin-top:-2px}.usa-card--header-first .usa-card__media--inset{padding-top:0}.usa-card--header-first .usa-card__media{order:0}.usa-card--header-first .usa-card__media--exdent{margin-top:0}.usa-card--header-first .usa-card__img{border-radius:0}.usa-card--header-first .usa-card__body{padding-top:1rem}@media all and (min-width:40em){.usa-card--flag .usa-card__media{display:flex;overflow:hidden;bottom:0;top:0;left:0;position:absolute;width:15rem}.usa-card--flag .usa-card__img{border-radius:0;border-top-left-radius:calc(.5rem - 2px);border-bottom-left-radius:calc(.5rem - 2px)}.usa-card--flag .usa-card__body,.usa-card--flag .usa-card__footer,.usa-card--flag .usa-card__header{margin-left:15rem}.usa-card--flag .usa-card__media--exdent{margin:-2px}.usa-card--flag .usa-card__media--exdent .usa-card__img{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.usa-card--flag .usa-card__media--inset{padding-right:0;padding-bottom:1.5rem}.usa-card--flag .usa-card__media--inset .usa-card__img,.usa-card--flag.usa-card--media-right .usa-card__media--inset .usa-card__img{border-radius:0}.usa-card--flag.usa-card--header-first .usa-card__header{padding-bottom:.5rem}.usa-card--flag.usa-card--header-first .usa-card__body{padding-top:.5rem}.usa-card--flag.usa-card--header-first .usa-card__media--inset{padding-top:1.5rem}.usa-card--flag.usa-card--media-right .usa-card__media{left:auto;right:0}.usa-card--flag.usa-card--media-right .usa-card__media--inset{padding-left:0;padding-right:1.5rem}.usa-card--flag.usa-card--media-right .usa-card__img{border-top-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(.5rem - 2px)}.usa-card--flag.usa-card--media-right .usa-card__body,.usa-card--flag.usa-card--media-right .usa-card__footer,.usa-card--flag.usa-card--media-right .usa-card__header{margin-left:0;margin-right:15rem}.usa-card--flag.usa-card--media-right .usa-card__img{border-radius:0;border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}}.usa-card:not(.usa-card--flag).usa-card__media--set-aspect{box-sizing:border-box;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}@supports (aspect-ratio:1){.usa-card:not(.usa-card--flag).usa-card__media--set-aspect{height:inherit;padding:inherit;aspect-ratio:1.7777777778;max-width:100%}.usa-card:not(.usa-card--flag).usa-card__media--set-aspect>*{position:absolute;top:0;left:0;width:100%;height:100%}.usa-card:not(.usa-card--flag).usa-card__media--set-aspect>img,img.usa-card:not(.usa-card--flag).usa-card__media--set-aspect{-o-object-fit:cover;object-fit:cover}}.usa-card:not(.usa-card--flag).usa-card__media--set-aspect .usa-card__img{position:absolute;bottom:0;left:0;right:0;top:0}.usa-checklist{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.5}.usa-checklist__item{text-indent:-2.5rem;margin-top:0;margin-bottom:0;margin-top:.5rem}.usa-checklist__item::before{content:" ";display:inline-block;height:1rem;margin-left:-.25rem;margin-right:.75rem;width:2rem}.usa-checklist__item.usa-checklist__item--checked::before{background-image:url(../img/usa-icons-bg/check--blue-60v.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat;background-position:center;background-size:1.5rem}.usa-collection{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;margin-bottom:1em;margin-top:1em;line-height:1.5;padding-left:0}.usa-collection:last-child,.usa-collection__item:last-child,.usa-graphic-list .usa-graphic-list__row:last-child .usa-media-block:last-child,.usa-prose .usa-collection:last-child,.usa-prose .usa-collection__item:last-child{margin-bottom:0}.usa-collection ol,.usa-collection ul,.usa-prose .usa-collection ol,.usa-prose .usa-collection ul{margin-top:.25em}.usa-prose .usa-collection{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;margin-bottom:1em;margin-top:1em;line-height:1.5;padding-left:0}.usa-collection__item,.usa-prose .usa-collection__item{max-width:68ex;margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;align-items:flex-start;border-top-width:1px;border-top-style:solid;display:flex;margin-bottom:1rem;margin-top:1rem;padding-top:1rem}.usa-collection__calendar-date,.usa-collection__img{flex-shrink:0;width:4rem;margin-right:1rem}@media all and (min-width:40em){.usa-collection__calendar-date,.usa-collection__img{width:5rem}}.usa-collection__body{flex:1 1 0%}.usa-collection__heading{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.13rem;line-height:1.3;margin-bottom:0;margin-top:0}.usa-collection__description{margin-bottom:.5rem;margin-top:.5rem}.usa-collection__meta{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;margin-top:.25rem}.usa-collection__meta-item{margin-top:.25rem;font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.93rem;line-height:1.3;display:block;margin-right:.5rem}.usa-collection__meta-item.usa-tag{background-color:#dfe1e2;line-height:.9;padding-bottom:.25rem;padding-top:.25rem;color:#1b1b1b;display:inline-block;margin-top:.25rem}.usa-collection__meta-item.usa-tag--new{background-color:#c05600;color:#fff}.usa-collection__calendar-date,.usa-footer__social-links a,.usa-form abbr[title=required]{text-decoration:none}.usa-collection__calendar-date-day,.usa-collection__calendar-date-month{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.13rem;display:block;font-weight:700;padding:.25rem;text-align:center}@media all and (min-width:40em){.usa-collection__calendar-date-day,.usa-collection__calendar-date-month{padding:.5rem}}.usa-collection__calendar-date-month{border-top-left-radius:2px;border-top-right-radius:2px;background-color:#005ea2;color:#fff}.usa-collection__calendar-date-day{border-bottom-left-radius:2px;border-bottom-right-radius:2px;border:1px solid #005ea2;color:#005ea2}.usa-collection--condensed .usa-collection__item{margin-bottom:.5rem;margin-top:.5rem;padding-top:.5rem}.usa-embed-container embed,.usa-embed-container iframe,.usa-embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.usa-embed-container{box-sizing:border-box;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;max-width:100%}@supports (aspect-ratio:1){.usa-embed-container{height:inherit;padding:inherit;aspect-ratio:1.7777777778;max-width:100%}.usa-embed-container>*{position:absolute;top:0;left:0;width:100%;height:100%}.usa-embed-container>img,img.usa-embed-container{-o-object-fit:cover;object-fit:cover}}.usa-footer{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.5}.usa-footer>.grid-container{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1rem;padding-right:1rem}@media all and (min-width:64em){.usa-footer>.grid-container{padding-left:2rem;padding-right:2rem}}.usa-footer__return-to-top{padding-bottom:1.25rem;padding-top:1.25rem;line-height:.9}.usa-footer__return-to-top a:focus{outline:.25rem solid #2491ff;outline-offset:0}.usa-footer__nav{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1rem;padding-right:1rem;padding-left:0;padding-right:0;border-bottom:1px solid #a9aeb1}@media all and (min-width:64em){.usa-footer__nav{padding-left:2rem;padding-right:2rem}}@media all and (min-width:30em){.usa-footer__nav{padding-left:1rem;padding-right:1rem;border-bottom:none}}@media all and (min-width:30em) and (min-width:64em){.usa-footer__nav{padding-left:2rem;padding-right:2rem}}.usa-footer__nav>ul{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0}.usa-footer__primary-section{background-color:#f0f0f0}.usa-footer__primary-container,.usa-footer__primary-section>.grid-container{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1rem;padding-right:1rem}@media all and (min-width:64em){.usa-footer__primary-section>.grid-container{padding-left:2rem;padding-right:2rem}}.usa-footer__primary-container{padding-left:0;padding-right:0}@media all and (min-width:64em){.usa-footer__primary-container{padding-left:2rem;padding-right:2rem}}.usa-footer__primary-content{line-height:1.1}.usa-footer__primary-link{padding:1rem;color:#1b1b1b;font-weight:700;border:0;border-top:1px solid #a9aeb1;display:block}@media all and (min-width:30em){.usa-footer__primary-link{padding-left:0;padding-right:0;border:0}}.usa-footer__primary-link--button{width:100%;cursor:pointer}.usa-footer__primary-link--button::before{background-image:url(../img/usa-icons/expand_more.svg);background-repeat:no-repeat;background-position:center center;background-size:1.25rem 1.25rem;display:inline-block;vertical-align:middle}@supports ((-webkit-mask:url()) or (mask:url())){.usa-footer__primary-link--button::before{background:0 0;background-color:currentColor;-webkit-mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.25rem 1.25rem;mask-size:1.25rem 1.25rem}}.usa-footer__primary-link--button:not([disabled]):focus{outline:.25rem solid #2491ff;outline-offset:-.25rem}.usa-footer__primary-link--button::before{height:1.25rem;width:1.25rem;align-items:center;background-size:contain;content:"";display:inline-flex;justify-content:center;margin-right:.25rem;margin-left:-.25rem}@media (forced-colors:active){.usa-footer__primary-link--button::before{background-color:buttonText!important}}.usa-footer__primary-link--button+.usa-list--unstyled{margin-top:.5rem;margin-bottom:.5rem}.usa-footer__primary-link--button[aria-expanded=false]::before{background-image:url(../img/usa-icons/navigate_next.svg);background-repeat:no-repeat;background-position:center center;background-size:1.25rem 1.25rem;display:inline-block;height:1.25rem;width:1.25rem;content:"";vertical-align:middle;margin-right:.25rem}@supports ((-webkit-mask:url()) or (mask:url())){.usa-footer__primary-link--button[aria-expanded=false]::before{background:0 0;background-color:currentColor;-webkit-mask-image:url(../img/usa-icons/navigate_next.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/navigate_next.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.25rem 1.25rem;mask-size:1.25rem 1.25rem}}.usa-footer__primary-link--button[aria-expanded=false]+.usa-list--unstyled{display:none}.usa-footer__secondary-link{line-height:1.1;margin-left:1rem;padding:0}.usa-footer__secondary-link a:visited{color:#54278f}.usa-footer__secondary-link a:hover{color:#1a4480}.usa-footer__secondary-link a:active{color:#162e51}.usa-footer__secondary-link a:focus{outline:.25rem solid #2491ff;outline-offset:0}.usa-footer__secondary-link+.usa-footer__secondary-link{padding-top:1rem}@media all and (min-width:30em){.usa-footer__secondary-link{margin-left:0}}.usa-footer__contact-info{line-height:1.1}@media all and (min-width:30em){.usa-footer__contact-info{justify-content:flex-end;margin-top:.5rem}}.usa-sign-up{padding-bottom:2rem;padding-top:1.5rem}.usa-sign-up .usa-button,.usa-sign-up .usa-label{margin-top:.75rem}.usa-sign-up__heading{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.34rem;line-height:1.2;font-weight:700;margin:0}.usa-footer__secondary-section{padding-bottom:1.25rem;padding-top:1.25rem;color:#1b1b1b;background-color:#dfe1e2}.usa-footer__secondary-section>.grid-container{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1rem;padding-right:1rem}@media all and (min-width:64em){.usa-footer__secondary-section>.grid-container{padding-left:2rem;padding-right:2rem}}.usa-footer__secondary-section>.grid-container>.grid-row{justify-content:space-between}.usa-footer__logo{margin-bottom:.5rem;margin-top:.5rem}@media all and (min-width:30em){.usa-footer__logo{margin-bottom:0;margin-top:0;align-items:center}}.usa-footer__logo-img{max-width:5rem}.usa-footer__logo-heading{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.46rem;line-height:.9;font-weight:700;margin-bottom:.5rem;margin-top:.5rem}.usa-footer__contact-links{margin-top:1.5rem}@media all and (min-width:30em){.usa-footer__contact-links{margin-top:0;text-align:right}}.usa-footer__contact-heading{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.46rem;line-height:1.1;font-weight:700;margin-top:0}@media all and (min-width:30em){.usa-footer__contact-heading{margin-bottom:.25rem;margin-top:.25rem}}.usa-footer__social-links{line-height:.9;padding-bottom:.5rem}@media all and (min-width:30em){.usa-footer__social-links{justify-content:flex-end}}.usa-social-link{height:3rem;width:3rem;background-color:rgba(0,0,0,.1);display:inline-block;padding:.25rem}.usa-social-link:hover{background-color:#fff}@media (forced-colors:active){.usa-social-link{background-color:#d3d3d3;forced-color-adjust:none}}.usa-social-link__icon{display:block;height:auto;width:100%}@media all and (min-width:30em){.usa-footer__address{justify-content:flex-end}}@media all and (min-width:64em){.usa-footer--slim .usa-footer__nav{padding-left:0;padding-right:0}}.usa-footer--slim .usa-footer__address{padding:1rem}@media all and (min-width:30em){.usa-footer--slim .usa-footer__address{padding:0}}.usa-footer--slim .usa-footer__logo{align-items:center}.usa-footer--slim .usa-footer__logo-img{max-width:3rem}.usa-footer--slim .usa-footer__contact-info{display:inline-block}@media all and (min-width:30em){.usa-footer--slim .usa-footer__contact-info{padding-bottom:1rem;padding-top:1rem;margin-top:0}}.usa-footer--big .usa-footer__nav{margin-left:-1rem;margin-right:-1rem}@media all and (min-width:30em){.usa-footer--big .usa-footer__nav{border-bottom:1px solid #a9aeb1;padding-top:2rem}}@media all and (min-width:40em){.usa-footer--big .usa-footer__nav{margin-left:0;margin-right:0;padding-left:0;padding-right:0;border-bottom:none}}.usa-footer--big .usa-footer__primary-link{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.98rem;font-weight:700;line-height:1.2;margin:0}@media all and (min-width:30em){.usa-footer--big .usa-footer__primary-link{padding-bottom:0;padding-top:0;margin-bottom:.5rem}.usa-footer--big .usa-footer__primary-link:hover{cursor:auto;text-decoration:none}}.usa-footer--big .usa-footer__primary-content--collapsible .usa-footer__primary-link{align-items:center;display:flex;justify-content:flex-start}.usa-footer--big .usa-footer__primary-content--collapsible .usa-list--unstyled{padding-left:1rem;padding-right:1rem;padding-bottom:1.25rem}@media all and (min-width:30em){.usa-footer--big .usa-footer__primary-content--collapsible .usa-list--unstyled{padding-left:0;padding-right:0;padding-bottom:2rem;padding-top:.75rem}}.usa-form{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.3}@media all and (min-width:30em){.usa-form{max-width:20rem}}.usa-form :where(.usa-input,.usa-textarea,.usa-select,.usa-range){max-width:none}.usa-form .usa-button{margin-top:.5rem}@media all and (min-width:30em){.usa-form .usa-button{margin-top:1.5rem}}.usa-form a:where(:not(.usa-button)){color:#005ea2;text-decoration:underline}.usa-form a:where(:not(.usa-button)):visited{color:#54278f}.usa-form a:where(:not(.usa-button)):hover{color:#1a4480}.usa-form a:where(:not(.usa-button)):active{color:#162e51}.usa-form a:where(:not(.usa-button)):focus{outline:.25rem solid #2491ff;outline-offset:0}@media all and (min-width:30em){.usa-form--large{max-width:30rem}}.usa-show-password{color:#005ea2;text-decoration:underline;background-color:transparent;border:0;border-radius:0;box-shadow:none;font-weight:400;justify-content:normal;text-align:left;margin:0;padding:0;width:auto;cursor:pointer}.usa-show-password:visited{color:#54278f}.usa-show-password:hover{color:#1a4480}.usa-show-password:active{color:#162e51}.usa-show-password:focus{outline:.25rem solid #2491ff;outline-offset:0}.usa-show-password.usa-button--active,.usa-show-password.usa-button--disabled,.usa-show-password.usa-button--hover,.usa-show-password:active,.usa-show-password:disabled,.usa-show-password:disabled.usa-button--active,.usa-show-password:disabled.usa-button--hover,.usa-show-password:disabled.usa-focus,.usa-show-password:disabled:active,.usa-show-password:disabled:focus,.usa-show-password:disabled:hover,.usa-show-password:hover,.usa-show-password[aria-disabled=true],.usa-show-password[aria-disabled=true].usa-button--active,.usa-show-password[aria-disabled=true].usa-button--hover,.usa-show-password[aria-disabled=true].usa-focus,.usa-show-password[aria-disabled=true]:active,.usa-show-password[aria-disabled=true]:focus,.usa-show-password[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-show-password.usa-button--hover{color:#1a4480}.usa-show-password.usa-button--active{color:#162e51}.usa-show-password:disabled,.usa-show-password:disabled:hover,.usa-show-password[aria-disabled=true],.usa-show-password[aria-disabled=true]:focus,.usa-show-password[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-show-password:disabled,.usa-show-password:disabled:hover,.usa-show-password[aria-disabled=true],.usa-show-password[aria-disabled=true]:focus,.usa-show-password[aria-disabled=true]:hover{color:GrayText}}.usa-form__note,.usa-graphic-list,.usa-show-password{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif}.usa-form__note,.usa-show-password{font-size:.93rem;line-height:1.3;float:right;margin:.25rem 0 1rem}.usa-graphic-list{font-size:1.06rem;line-height:1.5}.usa-graphic-list .usa-graphic-list__row .usa-media-block{margin-bottom:2rem}@media all and (min-width:40em){.usa-graphic-list .usa-graphic-list__row .usa-media-block{margin-bottom:4rem}.usa-graphic-list .usa-graphic-list__row:last-child .usa-media-block{margin-bottom:0}}.usa-graphic-list .usa-media-block__img{margin-right:1.5rem}.usa-graphic-list .usa-media-block__body>:first-child{margin-top:0}.usa-graphic-list__heading{margin-bottom:0;margin-top:0;clear:both;font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.34rem;line-height:1.2;font-weight:700}*+.usa-graphic-list__heading{margin-top:1.5em}.usa-graphic-list__heading+*{margin-top:1em}.usa-header{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.5}.usa-header::after{clear:both;content:"";display:block}.usa-header a{border-bottom:none}.usa-header .usa-search{margin-top:.5rem}@media all and (min-width:64em){.usa-header .usa-search{float:right}.usa-header [role=search]{float:right;max-width:calc(27ch + 3rem);width:100%}}.usa-header [type=search]{min-width:0}@media all and (min-width:64em){.usa-header+.usa-hero{border-top:1px solid #fff}.usa-header+.usa-section,.usa-header+main{border-top:1px solid #dfe1e2}}@media all and (max-width:63.99em){.usa-logo{flex:1 1 0%;font-size:.93rem;line-height:.9;margin-left:1rem}}@media all and (min-width:64em){.usa-logo{margin-top:2rem;margin-bottom:1rem;font-size:1.46rem;line-height:1.1}}.usa-logo a{color:#1b1b1b;text-decoration:none}.usa-logo__text{display:block;font-style:normal;font-weight:700;margin:0}.usa-menu-btn{border:0;border-radius:0;box-shadow:none;font-weight:400;justify-content:normal;margin:0;padding:0;width:auto;flex:0 1 auto;padding-left:.75rem;padding-right:.75rem;background-color:#005ea2;color:#fff;font-size:.87rem;height:3rem;text-align:center;text-decoration:none;text-transform:uppercase}.usa-menu-btn:focus{outline:.25rem solid #2491ff;outline-offset:0}.usa-menu-btn.usa-button--active,.usa-menu-btn.usa-button--disabled,.usa-menu-btn.usa-button--hover,.usa-menu-btn:active,.usa-menu-btn:disabled,.usa-menu-btn:disabled.usa-button--active,.usa-menu-btn:disabled.usa-button--hover,.usa-menu-btn:disabled.usa-focus,.usa-menu-btn:disabled:active,.usa-menu-btn:disabled:focus,.usa-menu-btn:disabled:hover,.usa-menu-btn:hover,.usa-menu-btn[aria-disabled=true],.usa-menu-btn[aria-disabled=true].usa-button--active,.usa-menu-btn[aria-disabled=true].usa-button--hover,.usa-menu-btn[aria-disabled=true].usa-focus,.usa-menu-btn[aria-disabled=true]:active,.usa-menu-btn[aria-disabled=true]:focus,.usa-menu-btn[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-menu-btn.usa-button--hover{color:#1a4480}.usa-menu-btn.usa-button--active{color:#162e51}.usa-menu-btn:disabled,.usa-menu-btn:disabled:hover,.usa-menu-btn[aria-disabled=true],.usa-menu-btn[aria-disabled=true]:focus,.usa-menu-btn[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-menu-btn:disabled,.usa-menu-btn:disabled:hover,.usa-menu-btn[aria-disabled=true],.usa-menu-btn[aria-disabled=true]:focus,.usa-menu-btn[aria-disabled=true]:hover{color:GrayText}}@media all and (min-width:64em){.usa-menu-btn{display:none}}.usa-menu-btn:hover{background-color:#1a4480;color:#fff;text-decoration:none}.usa-menu-btn:active,.usa-menu-btn:visited{color:#fff}.usa-overlay{bottom:0;left:0;right:0;top:0;position:fixed;background:rgba(0,0,0,.7);opacity:0;transition:opacity .15s ease-in-out;visibility:hidden;z-index:400}.usa-overlay.is-visible{opacity:1;visibility:visible}@media all and (min-width:64em){.usa-header--basic .usa-navbar{position:relative;width:33%}.usa-header--basic .usa-nav{flex-direction:row;align-items:center;justify-content:flex-end;display:flex;padding:0 0 .5rem .5rem;width:100%}.usa-header--basic .usa-nav-container{align-items:flex-end;justify-content:space-between;display:flex}.usa-header--basic .usa-nav__link:hover,.usa-header--basic .usa-nav__primary-item>.usa-current{position:relative}.usa-header--basic .usa-nav__link:hover::after,.usa-header--basic .usa-nav__primary-item>.usa-current::after{background-color:#005ea2;border-radius:0;content:"";display:block;position:absolute;height:.25rem;left:1rem;right:1rem;bottom:-.25rem}}@media (min-width:64em) and (forced-colors:active){.usa-header--basic .usa-nav__link:hover::after,.usa-header--basic .usa-nav__primary-item>.usa-current::after{background-color:ButtonText}}@media all and (min-width:64em){.usa-header--basic .usa-nav__link[aria-expanded=true]::after,.usa-header--basic .usa-nav__link[aria-expanded=true]:hover::after{display:none}.usa-header--basic .usa-nav__primary{width:auto}.usa-header--basic .usa-nav__primary-item:last-of-type{position:relative}.usa-header--basic .usa-nav__primary-item:last-of-type .usa-nav__submenu{position:absolute;right:0}.usa-header--basic .usa-search{top:0}}.usa-header--basic.usa-header--megamenu .usa-nav__inner{display:flex;flex-direction:column}@media all and (min-width:64em){.usa-header--basic.usa-header--megamenu .usa-nav__inner{display:block;float:right;margin-top:-2.5rem}.usa-header--basic.usa-header--megamenu .usa-nav__primary-item:last-of-type{position:static}.usa-header--extended{padding-top:0}.usa-header--extended .usa-nav__primary-item>.usa-current,.usa-header--extended .usa-nav__primary-item>.usa-nav__link:hover{position:relative}.usa-header--extended .usa-nav__primary-item>.usa-current::after,.usa-header--extended .usa-nav__primary-item>.usa-nav__link:hover::after{background-color:#005ea2;border-radius:0;content:"";display:block;position:absolute;height:.25rem;left:1rem;right:1rem;bottom:0}}@media (min-width:64em) and (forced-colors:active){.usa-header--extended .usa-nav__primary-item>.usa-current::after,.usa-header--extended .usa-nav__primary-item>.usa-nav__link:hover::after{background-color:ButtonText}}@media all and (min-width:64em){.usa-header--extended .usa-nav__link[aria-expanded=true]::after,.usa-header--extended .usa-nav__link[aria-expanded=true]:hover::after{display:none}.usa-header--extended .usa-logo{font-size:2.13rem;margin:2rem 0 1.5rem;max-width:33%}.usa-header--extended .usa-navbar{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1rem;padding-right:1rem;display:block;height:auto;overflow:auto}}@media all and (min-width:64em) and (min-width:64em){.usa-header--extended .usa-navbar{padding-left:2rem;padding-right:2rem}}@media all and (min-width:64em){.usa-header--extended .usa-nav{border-top:1px solid #dfe1e2;padding:0;width:100%}.usa-header--extended .usa-nav__inner{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1rem;padding-right:1rem;position:relative}}@media all and (min-width:64em) and (min-width:64em){.usa-header--extended .usa-nav__inner{padding-left:2rem;padding-right:2rem}}@media all and (min-width:64em){.usa-header--extended .usa-nav__primary{margin-left:-1rem}.usa-header--extended .usa-nav__primary::after{clear:both;content:"";display:block}.usa-header--extended .usa-nav__link{padding-bottom:1rem;padding-top:1rem}.usa-header--extended .usa-nav__submenu .usa-grid-full{padding-left:.75rem}.usa-header--extended .usa-nav__submenu.usa-megamenu{left:0;padding-left:2rem;padding-right:2rem}}html.usa-js-loading .usa-nav__submenu,html.usa-js-loading .usa-nav__submenu.usa-megamenu{position:absolute;left:-999em;right:auto}.usa-megamenu .usa-col{flex:1 1 auto}@media all and (min-width:64em){.usa-megamenu .usa-col{flex:4 1 0%}.usa-megamenu .usa-col .usa-nav__submenu-item a{padding-left:.5rem;padding-right:.5rem}.usa-megamenu .usa-col:first-child .usa-nav__submenu-item a{padding-left:0}.usa-megamenu .usa-col:last-child .usa-nav__submenu-item a{padding-right:0}.usa-megamenu.usa-nav__submenu{padding-left:0;padding-right:0;padding-bottom:2rem;padding-top:2rem;left:-33%;right:0;width:auto}.usa-megamenu.usa-nav__submenu::after,.usa-megamenu.usa-nav__submenu::before{bottom:0;top:0;background-color:#162e51;content:"";display:block;position:absolute;width:calc(50vw - 32rem + 2rem)}.usa-megamenu.usa-nav__submenu::before{right:100%}.usa-megamenu.usa-nav__submenu::after{left:100%}.usa-header--extended .usa-megamenu.usa-nav__submenu::after,.usa-header--extended .usa-megamenu.usa-nav__submenu::before{bottom:0;top:0;background-color:#162e51;content:"";display:block;position:absolute;width:calc(50vw - 32rem)}.usa-nav-container{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:2rem;padding-right:2rem}.usa-nav-container::after{clear:both;content:"";display:block}}@media all and (min-width:64em) and (min-width:64em){.usa-nav-container{padding-left:2rem;padding-right:2rem}}.usa-navbar{height:3rem}@media all and (max-width:63.99em){.usa-navbar{align-items:center;border-bottom:1px solid #dfe1e2;display:flex}}@media all and (min-width:64em){.usa-navbar{border-bottom:none;display:inline-block;height:auto}}.usa-hero,.usa-icon-list__content>ol,.usa-icon-list__content>p,.usa-icon-list__content>ul{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem}.usa-hero{line-height:1.5;background-image:url(../img/hero.jpg);background-position:center;background-size:cover;color:#fff}.usa-hero>.grid-container{position:relative;padding-bottom:2rem;padding-top:2rem}.usa-hero__callout{background-color:#162e51;padding:2rem}@media all and (min-width:40em){.usa-hero__callout{max-width:20rem}}.usa-hero__heading{margin-bottom:0;margin-top:0;clear:both;font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.95rem;font-weight:700;color:#00bde3;line-height:1.2}*+.usa-hero__heading{margin-top:1.5em}.usa-hero__heading+*{margin-top:1em}.usa-hero__heading--alt{color:#fff;display:block}.usa-icon-list{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.5;margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;max-width:72ex}.usa-icon-list__item{display:flex;position:relative}.usa-icon-list__item+.usa-icon-list__item,.usa-prose .usa-icon-list__item+.usa-icon-list__item{padding-top:.75rem}.usa-prose .usa-icon-list{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.5;margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;max-width:72ex}.usa-prose .usa-icon-list__item{display:flex;position:relative}.usa-icon-list--base-lightest .usa-icon-list__icon{color:#f0f0f0}.usa-icon-list--base-lighter .usa-icon-list__icon,.usa-identifier__identity-disclaimer a,.usa-identifier__identity-disclaimer a:visited{color:#dfe1e2}.usa-icon-list--base-light .usa-icon-list__icon{color:#a9aeb1}.usa-icon-list--base .usa-icon-list__icon{color:#71767a}.usa-icon-list--base-dark .usa-icon-list__icon{color:#565c65}.usa-icon-list--base-darker .usa-icon-list__icon{color:#3d4551}.usa-icon-list--base-darkest .usa-icon-list__icon{color:#1b1b1b}.usa-icon-list--primary-lighter .usa-icon-list__icon{color:#d9e8f6}.usa-icon-list--primary-light .usa-icon-list__icon{color:#73b3e7}.usa-icon-list--primary .usa-icon-list__icon{color:#005ea2}.usa-icon-list--primary-vivid .usa-icon-list__icon{color:#0050d8}.usa-icon-list--primary-dark .usa-icon-list__icon{color:#1a4480}.usa-icon-list--primary-darker .usa-icon-list__icon{color:#162e51}.usa-icon-list--secondary-lighter .usa-icon-list__icon{color:#f3e1e4}.usa-icon-list--secondary-light .usa-icon-list__icon{color:#f2938c}.usa-icon-list--secondary .usa-icon-list__icon{color:#d83933}.usa-icon-list--secondary-vivid .usa-icon-list__icon{color:#e41d3d}.usa-icon-list--secondary-dark .usa-icon-list__icon{color:#b50909}.usa-icon-list--secondary-darker .usa-icon-list__icon{color:#8b0a03}.usa-icon-list--accent-warm-lighter .usa-icon-list__icon{color:#f2e4d4}.usa-icon-list--accent-warm-light .usa-icon-list__icon{color:#ffbc78}.usa-icon-list--accent-warm .usa-icon-list__icon{color:#fa9441}.usa-icon-list--accent-warm-dark .usa-icon-list__icon{color:#c05600}.usa-icon-list--accent-warm-darker .usa-icon-list__icon{color:#775540}.usa-icon-list--accent-cool-lighter .usa-icon-list__icon{color:#e1f3f8}.usa-icon-list--accent-cool-light .usa-icon-list__icon{color:#97d4ea}.usa-icon-list--accent-cool .usa-icon-list__icon{color:#00bde3}.usa-icon-list--accent-cool-dark .usa-icon-list__icon{color:#28a0cb}.usa-icon-list--accent-cool-darker .usa-icon-list__icon{color:#07648d}.usa-icon-list--error-lighter .usa-icon-list__icon{color:#f4e3db}.usa-icon-list--error-light .usa-icon-list__icon{color:#f39268}.usa-icon-list--error .usa-icon-list__icon{color:#d54309}.usa-icon-list--error-dark .usa-icon-list__icon{color:#b50909}.usa-icon-list--error-darker .usa-icon-list__icon{color:#6f3331}.usa-icon-list--warning-lighter .usa-icon-list__icon{color:#faf3d1}.usa-icon-list--warning-light .usa-icon-list__icon{color:#fee685}.usa-icon-list--warning .usa-icon-list__icon{color:#ffbe2e}.usa-icon-list--warning-dark .usa-icon-list__icon{color:#e5a000}.usa-icon-list--warning-darker .usa-icon-list__icon{color:#936f38}.usa-icon-list--success-lighter .usa-icon-list__icon{color:#ecf3ec}.usa-icon-list--success-light .usa-icon-list__icon{color:#70e17b}.usa-icon-list--success .usa-icon-list__icon{color:#00a91c}.usa-icon-list--success-dark .usa-icon-list__icon{color:#008817}.usa-icon-list--success-darker .usa-icon-list__icon{color:#216e1f}.usa-icon-list--info-lighter .usa-icon-list__icon{color:#e7f6f8}.usa-icon-list--info-light .usa-icon-list__icon{color:#99deea}.usa-icon-list--info .usa-icon-list__icon,.usa-section--dark h1,.usa-section--dark h2,.usa-section--dark h3,.usa-section--dark h4,.usa-section--dark h5,.usa-section--dark h6{color:#00bde3}.usa-icon-list--info-dark .usa-icon-list__icon{color:#009ec1}.usa-icon-list--info-darker .usa-icon-list__icon{color:#2e6276}.usa-icon-list--disabled-lighter .usa-icon-list__icon{color:#c9c9c9}.usa-icon-list--disabled-light .usa-icon-list__icon{color:#919191}.usa-icon-list--disabled .usa-icon-list__icon{color:#757575}.usa-icon-list--disabled-dark .usa-icon-list__icon{color:#454545}.usa-icon-list--disabled-darker .usa-icon-list__icon{color:#1b1b1b}.usa-icon-list--emergency .usa-icon-list__icon{color:#9c3d10}.usa-icon-list--emergency-dark .usa-icon-list__icon{color:#332d29}.usa-icon-list__icon .usa-icon{display:block;height:1.5rem;position:relative;width:1.5rem}.usa-icon-list__content>ol,.usa-icon-list__content>p,.usa-icon-list__content>ul{max-width:72ex}.usa-icon-list[class*=usa-icon-list--size-]{max-width:none}.usa-icon-list--size-micro .usa-icon-list__icon .usa-icon{height:1.005rem;width:1.005rem}.usa-icon-list--size-micro .usa-icon-list__content{max-width:72ex;font-size:.67rem;padding-left:.268rem}.usa-icon-list--size-micro .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.61rem}.usa-icon-list--size-1 .usa-icon-list__icon .usa-icon{height:1.2rem;width:1.2rem}.usa-icon-list--size-1 .usa-icon-list__content{max-width:72ex;font-size:.8rem;padding-left:.32rem}.usa-icon-list--size-1 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.73rem}.usa-icon-list--size-2 .usa-icon-list__icon .usa-icon{height:1.305rem;width:1.305rem}.usa-icon-list--size-2 .usa-icon-list__content{max-width:72ex;font-size:.87rem;padding-left:.348rem}.usa-icon-list--size-2 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.79rem}.usa-icon-list--size-3 .usa-icon-list__icon .usa-icon{height:1.395rem;width:1.395rem}.usa-icon-list--size-3 .usa-icon-list__content{max-width:72ex;font-size:.93rem;padding-left:.372rem}.usa-icon-list--size-3 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.85rem}.usa-icon-list--size-4 .usa-icon-list__icon .usa-icon{height:1.5rem;width:1.5rem}.usa-icon-list--size-4 .usa-icon-list__content{max-width:72ex;font-size:1rem;padding-left:.4rem}.usa-icon-list--size-4 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.91rem}.usa-icon-list--size-5 .usa-icon-list__icon .usa-icon{height:1.59rem;width:1.59rem}.usa-icon-list--size-5 .usa-icon-list__content{max-width:72ex;font-size:1.06rem;padding-left:.424rem}.usa-icon-list--size-5 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.98rem}.usa-icon-list--size-6 .usa-icon-list__icon .usa-icon{height:1.695rem;width:1.695rem}.usa-icon-list--size-6 .usa-icon-list__content{max-width:72ex;font-size:1.13rem;padding-left:.452rem}.usa-icon-list--size-6 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.04rem}.usa-icon-list--size-7 .usa-icon-list__icon .usa-icon{height:1.8rem;width:1.8rem}.usa-icon-list--size-7 .usa-icon-list__content{max-width:72ex;font-size:1.2rem;padding-left:.48rem}.usa-icon-list--size-7 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.1rem}.usa-icon-list--size-8 .usa-icon-list__icon .usa-icon{height:1.995rem;width:1.995rem}.usa-icon-list--size-8 .usa-icon-list__content{max-width:72ex;font-size:1.33rem;padding-left:.532rem}.usa-icon-list--size-8 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.22rem}.usa-icon-list--size-9 .usa-icon-list__icon .usa-icon{height:2.19rem;width:2.19rem}.usa-icon-list--size-9 .usa-icon-list__content{max-width:72ex;font-size:1.46rem;padding-left:.584rem}.usa-icon-list--size-9 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.34rem}.usa-icon-list--size-10 .usa-icon-list__icon .usa-icon{height:2.4rem;width:2.4rem}.usa-icon-list--size-10 .usa-icon-list__content{max-width:72ex;font-size:1.6rem;padding-left:.64rem}.usa-icon-list--size-10 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.46rem}.usa-icon-list--size-11 .usa-icon-list__icon .usa-icon{height:2.79rem;width:2.79rem}.usa-icon-list--size-11 .usa-icon-list__content{max-width:72ex;font-size:1.86rem;padding-left:.744rem}.usa-icon-list--size-11 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.71rem}.usa-icon-list--size-12 .usa-icon-list__icon .usa-icon{height:3.195rem;width:3.195rem}.usa-icon-list--size-12 .usa-icon-list__content{max-width:72ex;font-size:2.13rem;padding-left:.852rem}.usa-icon-list--size-12 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.95rem}.usa-icon-list--size-13 .usa-icon-list__icon .usa-icon{height:3.6rem;width:3.6rem}.usa-icon-list--size-13 .usa-icon-list__content{max-width:72ex;font-size:2.4rem;padding-left:.96rem}.usa-icon-list--size-13 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.2rem}.usa-icon-list--size-14 .usa-icon-list__icon .usa-icon{height:3.99rem;width:3.99rem}.usa-icon-list--size-14 .usa-icon-list__content{max-width:72ex;font-size:2.66rem;padding-left:1.064rem}.usa-icon-list--size-14 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.44rem}.usa-icon-list--size-15 .usa-icon-list__icon .usa-icon{height:4.785rem;width:4.785rem}.usa-icon-list--size-15 .usa-icon-list__content{max-width:72ex;font-size:3.19rem;padding-left:1.276rem}.usa-icon-list--size-15 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.93rem}.usa-icon-list--size-16 .usa-icon-list__icon .usa-icon{height:5.595rem;width:5.595rem}.usa-icon-list--size-16 .usa-icon-list__content{max-width:72ex;font-size:3.73rem;padding-left:1.492rem}.usa-icon-list--size-16 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:3.42rem}.usa-icon-list--size-17 .usa-icon-list__icon .usa-icon{height:6.39rem;width:6.39rem}.usa-icon-list--size-17 .usa-icon-list__content{max-width:72ex;font-size:4.26rem;padding-left:1.704rem}.usa-icon-list--size-17 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:3.9rem}.usa-icon-list--size-18 .usa-icon-list__icon .usa-icon{height:7.98rem;width:7.98rem}.usa-icon-list--size-18 .usa-icon-list__content{max-width:72ex;font-size:5.32rem;padding-left:2.128rem}.usa-icon-list--size-18 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:4.88rem}.usa-icon-list--size-19 .usa-icon-list__icon .usa-icon{height:11.985rem;width:11.985rem}.usa-icon-list--size-19 .usa-icon-list__content{max-width:72ex;font-size:7.99rem;padding-left:3.196rem}.usa-icon-list--size-19 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:7.32rem}.usa-icon-list--size-20 .usa-icon-list__icon .usa-icon{height:13.98rem;width:13.98rem}.usa-icon-list--size-20 .usa-icon-list__content{max-width:72ex;font-size:9.32rem;padding-left:3.728rem}.usa-icon-list--size-20 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:8.54rem}.usa-icon-list--size-3xs .usa-icon-list__icon .usa-icon{height:1.305rem;width:1.305rem}.usa-icon-list--size-3xs .usa-icon-list__content{max-width:72ex;font-size:.87rem;padding-left:.348rem}.usa-icon-list--size-3xs .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.79rem}.usa-icon-list--size-2xs .usa-icon-list__icon .usa-icon{height:1.395rem;width:1.395rem}.usa-icon-list--size-2xs .usa-icon-list__content{max-width:72ex;font-size:.93rem;padding-left:.372rem}.usa-icon-list--size-2xs .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.85rem}.usa-icon-list--size-xs .usa-icon-list__icon .usa-icon{height:1.5rem;width:1.5rem}.usa-icon-list--size-xs .usa-icon-list__content{max-width:72ex;font-size:1rem;padding-left:.4rem}.usa-icon-list--size-xs .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.91rem}.usa-icon-list--size-sm .usa-icon-list__icon .usa-icon{height:1.59rem;width:1.59rem}.usa-icon-list--size-sm .usa-icon-list__content{max-width:72ex;font-size:1.06rem;padding-left:.424rem}.usa-icon-list--size-sm .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.98rem}.usa-icon-list--size-md .usa-icon-list__icon .usa-icon{height:1.695rem;width:1.695rem}.usa-icon-list--size-md .usa-icon-list__content{max-width:72ex;font-size:1.13rem;padding-left:.452rem}.usa-icon-list--size-md .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.04rem}.usa-icon-list--size-lg .usa-icon-list__icon .usa-icon{height:2.19rem;width:2.19rem}.usa-icon-list--size-lg .usa-icon-list__content{max-width:72ex;font-size:1.46rem;padding-left:.584rem}.usa-icon-list--size-lg .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.34rem}.usa-icon-list--size-xl .usa-icon-list__icon .usa-icon{height:3.195rem;width:3.195rem}.usa-icon-list--size-xl .usa-icon-list__content{max-width:72ex;font-size:2.13rem;padding-left:.852rem}.usa-icon-list--size-xl .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.95rem}.usa-icon-list--size-2xl .usa-icon-list__icon .usa-icon{height:3.99rem;width:3.99rem}.usa-icon-list--size-2xl .usa-icon-list__content{max-width:72ex;font-size:2.66rem;padding-left:1.064rem}.usa-icon-list--size-2xl .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.44rem}.usa-icon-list--size-3xl .usa-icon-list__icon .usa-icon{height:4.785rem;width:4.785rem}.usa-icon-list--size-3xl .usa-icon-list__content{max-width:72ex;font-size:3.19rem;padding-left:1.276rem}.usa-icon-list--size-3xl .usa-icon-list__content .usa-icon-list__title,.usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.93rem}@media all and (min-width:30em){.mobile-lg\:usa-icon-list--size-micro .usa-icon-list__icon .usa-icon{height:1.005rem;width:1.005rem}.mobile-lg\:usa-icon-list--size-micro .usa-icon-list__content{max-width:72ex;font-size:.67rem;padding-left:.268rem}.mobile-lg\:usa-icon-list--size-micro .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.61rem}.mobile-lg\:usa-icon-list--size-1 .usa-icon-list__icon .usa-icon{height:1.2rem;width:1.2rem}.mobile-lg\:usa-icon-list--size-1 .usa-icon-list__content{max-width:72ex;font-size:.8rem;padding-left:.32rem}.mobile-lg\:usa-icon-list--size-1 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.73rem}.mobile-lg\:usa-icon-list--size-2 .usa-icon-list__icon .usa-icon{height:1.305rem;width:1.305rem}.mobile-lg\:usa-icon-list--size-2 .usa-icon-list__content{max-width:72ex;font-size:.87rem;padding-left:.348rem}.mobile-lg\:usa-icon-list--size-2 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.79rem}.mobile-lg\:usa-icon-list--size-3 .usa-icon-list__icon .usa-icon{height:1.395rem;width:1.395rem}.mobile-lg\:usa-icon-list--size-3 .usa-icon-list__content{max-width:72ex;font-size:.93rem;padding-left:.372rem}.mobile-lg\:usa-icon-list--size-3 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.85rem}.mobile-lg\:usa-icon-list--size-4 .usa-icon-list__icon .usa-icon{height:1.5rem;width:1.5rem}.mobile-lg\:usa-icon-list--size-4 .usa-icon-list__content{max-width:72ex;font-size:1rem;padding-left:.4rem}.mobile-lg\:usa-icon-list--size-4 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.91rem}.mobile-lg\:usa-icon-list--size-5 .usa-icon-list__icon .usa-icon{height:1.59rem;width:1.59rem}.mobile-lg\:usa-icon-list--size-5 .usa-icon-list__content{max-width:72ex;font-size:1.06rem;padding-left:.424rem}.mobile-lg\:usa-icon-list--size-5 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.98rem}.mobile-lg\:usa-icon-list--size-6 .usa-icon-list__icon .usa-icon{height:1.695rem;width:1.695rem}.mobile-lg\:usa-icon-list--size-6 .usa-icon-list__content{max-width:72ex;font-size:1.13rem;padding-left:.452rem}.mobile-lg\:usa-icon-list--size-6 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.04rem}.mobile-lg\:usa-icon-list--size-7 .usa-icon-list__icon .usa-icon{height:1.8rem;width:1.8rem}.mobile-lg\:usa-icon-list--size-7 .usa-icon-list__content{max-width:72ex;font-size:1.2rem;padding-left:.48rem}.mobile-lg\:usa-icon-list--size-7 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.1rem}.mobile-lg\:usa-icon-list--size-8 .usa-icon-list__icon .usa-icon{height:1.995rem;width:1.995rem}.mobile-lg\:usa-icon-list--size-8 .usa-icon-list__content{max-width:72ex;font-size:1.33rem;padding-left:.532rem}.mobile-lg\:usa-icon-list--size-8 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.22rem}.mobile-lg\:usa-icon-list--size-9 .usa-icon-list__icon .usa-icon{height:2.19rem;width:2.19rem}.mobile-lg\:usa-icon-list--size-9 .usa-icon-list__content{max-width:72ex;font-size:1.46rem;padding-left:.584rem}.mobile-lg\:usa-icon-list--size-9 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.34rem}.mobile-lg\:usa-icon-list--size-10 .usa-icon-list__icon .usa-icon{height:2.4rem;width:2.4rem}.mobile-lg\:usa-icon-list--size-10 .usa-icon-list__content{max-width:72ex;font-size:1.6rem;padding-left:.64rem}.mobile-lg\:usa-icon-list--size-10 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.46rem}.mobile-lg\:usa-icon-list--size-11 .usa-icon-list__icon .usa-icon{height:2.79rem;width:2.79rem}.mobile-lg\:usa-icon-list--size-11 .usa-icon-list__content{max-width:72ex;font-size:1.86rem;padding-left:.744rem}.mobile-lg\:usa-icon-list--size-11 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.71rem}.mobile-lg\:usa-icon-list--size-12 .usa-icon-list__icon .usa-icon{height:3.195rem;width:3.195rem}.mobile-lg\:usa-icon-list--size-12 .usa-icon-list__content{max-width:72ex;font-size:2.13rem;padding-left:.852rem}.mobile-lg\:usa-icon-list--size-12 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.95rem}.mobile-lg\:usa-icon-list--size-13 .usa-icon-list__icon .usa-icon{height:3.6rem;width:3.6rem}.mobile-lg\:usa-icon-list--size-13 .usa-icon-list__content{max-width:72ex;font-size:2.4rem;padding-left:.96rem}.mobile-lg\:usa-icon-list--size-13 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.2rem}.mobile-lg\:usa-icon-list--size-14 .usa-icon-list__icon .usa-icon{height:3.99rem;width:3.99rem}.mobile-lg\:usa-icon-list--size-14 .usa-icon-list__content{max-width:72ex;font-size:2.66rem;padding-left:1.064rem}.mobile-lg\:usa-icon-list--size-14 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.44rem}.mobile-lg\:usa-icon-list--size-15 .usa-icon-list__icon .usa-icon{height:4.785rem;width:4.785rem}.mobile-lg\:usa-icon-list--size-15 .usa-icon-list__content{max-width:72ex;font-size:3.19rem;padding-left:1.276rem}.mobile-lg\:usa-icon-list--size-15 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.93rem}.mobile-lg\:usa-icon-list--size-16 .usa-icon-list__icon .usa-icon{height:5.595rem;width:5.595rem}.mobile-lg\:usa-icon-list--size-16 .usa-icon-list__content{max-width:72ex;font-size:3.73rem;padding-left:1.492rem}.mobile-lg\:usa-icon-list--size-16 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:3.42rem}.mobile-lg\:usa-icon-list--size-17 .usa-icon-list__icon .usa-icon{height:6.39rem;width:6.39rem}.mobile-lg\:usa-icon-list--size-17 .usa-icon-list__content{max-width:72ex;font-size:4.26rem;padding-left:1.704rem}.mobile-lg\:usa-icon-list--size-17 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:3.9rem}.mobile-lg\:usa-icon-list--size-18 .usa-icon-list__icon .usa-icon{height:7.98rem;width:7.98rem}.mobile-lg\:usa-icon-list--size-18 .usa-icon-list__content{max-width:72ex;font-size:5.32rem;padding-left:2.128rem}.mobile-lg\:usa-icon-list--size-18 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:4.88rem}.mobile-lg\:usa-icon-list--size-19 .usa-icon-list__icon .usa-icon{height:11.985rem;width:11.985rem}.mobile-lg\:usa-icon-list--size-19 .usa-icon-list__content{max-width:72ex;font-size:7.99rem;padding-left:3.196rem}.mobile-lg\:usa-icon-list--size-19 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:7.32rem}.mobile-lg\:usa-icon-list--size-20 .usa-icon-list__icon .usa-icon{height:13.98rem;width:13.98rem}.mobile-lg\:usa-icon-list--size-20 .usa-icon-list__content{max-width:72ex;font-size:9.32rem;padding-left:3.728rem}.mobile-lg\:usa-icon-list--size-20 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:8.54rem}.mobile-lg\:usa-icon-list--size-3xs .usa-icon-list__icon .usa-icon{height:1.305rem;width:1.305rem}.mobile-lg\:usa-icon-list--size-3xs .usa-icon-list__content{max-width:72ex;font-size:.87rem;padding-left:.348rem}.mobile-lg\:usa-icon-list--size-3xs .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.79rem}.mobile-lg\:usa-icon-list--size-2xs .usa-icon-list__icon .usa-icon{height:1.395rem;width:1.395rem}.mobile-lg\:usa-icon-list--size-2xs .usa-icon-list__content{max-width:72ex;font-size:.93rem;padding-left:.372rem}.mobile-lg\:usa-icon-list--size-2xs .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.85rem}.mobile-lg\:usa-icon-list--size-xs .usa-icon-list__icon .usa-icon{height:1.5rem;width:1.5rem}.mobile-lg\:usa-icon-list--size-xs .usa-icon-list__content{max-width:72ex;font-size:1rem;padding-left:.4rem}.mobile-lg\:usa-icon-list--size-xs .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.91rem}.mobile-lg\:usa-icon-list--size-sm .usa-icon-list__icon .usa-icon{height:1.59rem;width:1.59rem}.mobile-lg\:usa-icon-list--size-sm .usa-icon-list__content{max-width:72ex;font-size:1.06rem;padding-left:.424rem}.mobile-lg\:usa-icon-list--size-sm .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.98rem}.mobile-lg\:usa-icon-list--size-md .usa-icon-list__icon .usa-icon{height:1.695rem;width:1.695rem}.mobile-lg\:usa-icon-list--size-md .usa-icon-list__content{max-width:72ex;font-size:1.13rem;padding-left:.452rem}.mobile-lg\:usa-icon-list--size-md .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.04rem}.mobile-lg\:usa-icon-list--size-lg .usa-icon-list__icon .usa-icon{height:2.19rem;width:2.19rem}.mobile-lg\:usa-icon-list--size-lg .usa-icon-list__content{max-width:72ex;font-size:1.46rem;padding-left:.584rem}.mobile-lg\:usa-icon-list--size-lg .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.34rem}.mobile-lg\:usa-icon-list--size-xl .usa-icon-list__icon .usa-icon{height:3.195rem;width:3.195rem}.mobile-lg\:usa-icon-list--size-xl .usa-icon-list__content{max-width:72ex;font-size:2.13rem;padding-left:.852rem}.mobile-lg\:usa-icon-list--size-xl .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.95rem}.mobile-lg\:usa-icon-list--size-2xl .usa-icon-list__icon .usa-icon{height:3.99rem;width:3.99rem}.mobile-lg\:usa-icon-list--size-2xl .usa-icon-list__content{max-width:72ex;font-size:2.66rem;padding-left:1.064rem}.mobile-lg\:usa-icon-list--size-2xl .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.44rem}.mobile-lg\:usa-icon-list--size-3xl .usa-icon-list__icon .usa-icon{height:4.785rem;width:4.785rem}.mobile-lg\:usa-icon-list--size-3xl .usa-icon-list__content{max-width:72ex;font-size:3.19rem;padding-left:1.276rem}.mobile-lg\:usa-icon-list--size-3xl .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.93rem}}@media all and (min-width:40em){.tablet\:usa-icon-list--size-micro .usa-icon-list__icon .usa-icon{height:1.005rem;width:1.005rem}.tablet\:usa-icon-list--size-micro .usa-icon-list__content{max-width:72ex;font-size:.67rem;padding-left:.268rem}.tablet\:usa-icon-list--size-micro .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.61rem}.tablet\:usa-icon-list--size-1 .usa-icon-list__icon .usa-icon{height:1.2rem;width:1.2rem}.tablet\:usa-icon-list--size-1 .usa-icon-list__content{max-width:72ex;font-size:.8rem;padding-left:.32rem}.tablet\:usa-icon-list--size-1 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.73rem}.tablet\:usa-icon-list--size-2 .usa-icon-list__icon .usa-icon{height:1.305rem;width:1.305rem}.tablet\:usa-icon-list--size-2 .usa-icon-list__content{max-width:72ex;font-size:.87rem;padding-left:.348rem}.tablet\:usa-icon-list--size-2 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.79rem}.tablet\:usa-icon-list--size-3 .usa-icon-list__icon .usa-icon{height:1.395rem;width:1.395rem}.tablet\:usa-icon-list--size-3 .usa-icon-list__content{max-width:72ex;font-size:.93rem;padding-left:.372rem}.tablet\:usa-icon-list--size-3 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.85rem}.tablet\:usa-icon-list--size-4 .usa-icon-list__icon .usa-icon{height:1.5rem;width:1.5rem}.tablet\:usa-icon-list--size-4 .usa-icon-list__content{max-width:72ex;font-size:1rem;padding-left:.4rem}.tablet\:usa-icon-list--size-4 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.91rem}.tablet\:usa-icon-list--size-5 .usa-icon-list__icon .usa-icon{height:1.59rem;width:1.59rem}.tablet\:usa-icon-list--size-5 .usa-icon-list__content{max-width:72ex;font-size:1.06rem;padding-left:.424rem}.tablet\:usa-icon-list--size-5 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.98rem}.tablet\:usa-icon-list--size-6 .usa-icon-list__icon .usa-icon{height:1.695rem;width:1.695rem}.tablet\:usa-icon-list--size-6 .usa-icon-list__content{max-width:72ex;font-size:1.13rem;padding-left:.452rem}.tablet\:usa-icon-list--size-6 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.04rem}.tablet\:usa-icon-list--size-7 .usa-icon-list__icon .usa-icon{height:1.8rem;width:1.8rem}.tablet\:usa-icon-list--size-7 .usa-icon-list__content{max-width:72ex;font-size:1.2rem;padding-left:.48rem}.tablet\:usa-icon-list--size-7 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.1rem}.tablet\:usa-icon-list--size-8 .usa-icon-list__icon .usa-icon{height:1.995rem;width:1.995rem}.tablet\:usa-icon-list--size-8 .usa-icon-list__content{max-width:72ex;font-size:1.33rem;padding-left:.532rem}.tablet\:usa-icon-list--size-8 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.22rem}.tablet\:usa-icon-list--size-9 .usa-icon-list__icon .usa-icon{height:2.19rem;width:2.19rem}.tablet\:usa-icon-list--size-9 .usa-icon-list__content{max-width:72ex;font-size:1.46rem;padding-left:.584rem}.tablet\:usa-icon-list--size-9 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.34rem}.tablet\:usa-icon-list--size-10 .usa-icon-list__icon .usa-icon{height:2.4rem;width:2.4rem}.tablet\:usa-icon-list--size-10 .usa-icon-list__content{max-width:72ex;font-size:1.6rem;padding-left:.64rem}.tablet\:usa-icon-list--size-10 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.46rem}.tablet\:usa-icon-list--size-11 .usa-icon-list__icon .usa-icon{height:2.79rem;width:2.79rem}.tablet\:usa-icon-list--size-11 .usa-icon-list__content{max-width:72ex;font-size:1.86rem;padding-left:.744rem}.tablet\:usa-icon-list--size-11 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.71rem}.tablet\:usa-icon-list--size-12 .usa-icon-list__icon .usa-icon{height:3.195rem;width:3.195rem}.tablet\:usa-icon-list--size-12 .usa-icon-list__content{max-width:72ex;font-size:2.13rem;padding-left:.852rem}.tablet\:usa-icon-list--size-12 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.95rem}.tablet\:usa-icon-list--size-13 .usa-icon-list__icon .usa-icon{height:3.6rem;width:3.6rem}.tablet\:usa-icon-list--size-13 .usa-icon-list__content{max-width:72ex;font-size:2.4rem;padding-left:.96rem}.tablet\:usa-icon-list--size-13 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.2rem}.tablet\:usa-icon-list--size-14 .usa-icon-list__icon .usa-icon{height:3.99rem;width:3.99rem}.tablet\:usa-icon-list--size-14 .usa-icon-list__content{max-width:72ex;font-size:2.66rem;padding-left:1.064rem}.tablet\:usa-icon-list--size-14 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.44rem}.tablet\:usa-icon-list--size-15 .usa-icon-list__icon .usa-icon{height:4.785rem;width:4.785rem}.tablet\:usa-icon-list--size-15 .usa-icon-list__content{max-width:72ex;font-size:3.19rem;padding-left:1.276rem}.tablet\:usa-icon-list--size-15 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.93rem}.tablet\:usa-icon-list--size-16 .usa-icon-list__icon .usa-icon{height:5.595rem;width:5.595rem}.tablet\:usa-icon-list--size-16 .usa-icon-list__content{max-width:72ex;font-size:3.73rem;padding-left:1.492rem}.tablet\:usa-icon-list--size-16 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:3.42rem}.tablet\:usa-icon-list--size-17 .usa-icon-list__icon .usa-icon{height:6.39rem;width:6.39rem}.tablet\:usa-icon-list--size-17 .usa-icon-list__content{max-width:72ex;font-size:4.26rem;padding-left:1.704rem}.tablet\:usa-icon-list--size-17 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:3.9rem}.tablet\:usa-icon-list--size-18 .usa-icon-list__icon .usa-icon{height:7.98rem;width:7.98rem}.tablet\:usa-icon-list--size-18 .usa-icon-list__content{max-width:72ex;font-size:5.32rem;padding-left:2.128rem}.tablet\:usa-icon-list--size-18 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:4.88rem}.tablet\:usa-icon-list--size-19 .usa-icon-list__icon .usa-icon{height:11.985rem;width:11.985rem}.tablet\:usa-icon-list--size-19 .usa-icon-list__content{max-width:72ex;font-size:7.99rem;padding-left:3.196rem}.tablet\:usa-icon-list--size-19 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:7.32rem}.tablet\:usa-icon-list--size-20 .usa-icon-list__icon .usa-icon{height:13.98rem;width:13.98rem}.tablet\:usa-icon-list--size-20 .usa-icon-list__content{max-width:72ex;font-size:9.32rem;padding-left:3.728rem}.tablet\:usa-icon-list--size-20 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:8.54rem}.tablet\:usa-icon-list--size-3xs .usa-icon-list__icon .usa-icon{height:1.305rem;width:1.305rem}.tablet\:usa-icon-list--size-3xs .usa-icon-list__content{max-width:72ex;font-size:.87rem;padding-left:.348rem}.tablet\:usa-icon-list--size-3xs .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.79rem}.tablet\:usa-icon-list--size-2xs .usa-icon-list__icon .usa-icon{height:1.395rem;width:1.395rem}.tablet\:usa-icon-list--size-2xs .usa-icon-list__content{max-width:72ex;font-size:.93rem;padding-left:.372rem}.tablet\:usa-icon-list--size-2xs .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.85rem}.tablet\:usa-icon-list--size-xs .usa-icon-list__icon .usa-icon{height:1.5rem;width:1.5rem}.tablet\:usa-icon-list--size-xs .usa-icon-list__content{max-width:72ex;font-size:1rem;padding-left:.4rem}.tablet\:usa-icon-list--size-xs .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.91rem}.tablet\:usa-icon-list--size-sm .usa-icon-list__icon .usa-icon{height:1.59rem;width:1.59rem}.tablet\:usa-icon-list--size-sm .usa-icon-list__content{max-width:72ex;font-size:1.06rem;padding-left:.424rem}.tablet\:usa-icon-list--size-sm .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.98rem}.tablet\:usa-icon-list--size-md .usa-icon-list__icon .usa-icon{height:1.695rem;width:1.695rem}.tablet\:usa-icon-list--size-md .usa-icon-list__content{max-width:72ex;font-size:1.13rem;padding-left:.452rem}.tablet\:usa-icon-list--size-md .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.04rem}.tablet\:usa-icon-list--size-lg .usa-icon-list__icon .usa-icon{height:2.19rem;width:2.19rem}.tablet\:usa-icon-list--size-lg .usa-icon-list__content{max-width:72ex;font-size:1.46rem;padding-left:.584rem}.tablet\:usa-icon-list--size-lg .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.34rem}.tablet\:usa-icon-list--size-xl .usa-icon-list__icon .usa-icon{height:3.195rem;width:3.195rem}.tablet\:usa-icon-list--size-xl .usa-icon-list__content{max-width:72ex;font-size:2.13rem;padding-left:.852rem}.tablet\:usa-icon-list--size-xl .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.95rem}.tablet\:usa-icon-list--size-2xl .usa-icon-list__icon .usa-icon{height:3.99rem;width:3.99rem}.tablet\:usa-icon-list--size-2xl .usa-icon-list__content{max-width:72ex;font-size:2.66rem;padding-left:1.064rem}.tablet\:usa-icon-list--size-2xl .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.44rem}.tablet\:usa-icon-list--size-3xl .usa-icon-list__icon .usa-icon{height:4.785rem;width:4.785rem}.tablet\:usa-icon-list--size-3xl .usa-icon-list__content{max-width:72ex;font-size:3.19rem;padding-left:1.276rem}.tablet\:usa-icon-list--size-3xl .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.93rem}}@media all and (min-width:64em){.desktop\:usa-icon-list--size-micro .usa-icon-list__icon .usa-icon{height:1.005rem;width:1.005rem}.desktop\:usa-icon-list--size-micro .usa-icon-list__content{max-width:72ex;font-size:.67rem;padding-left:.268rem}.desktop\:usa-icon-list--size-micro .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.61rem}.desktop\:usa-icon-list--size-1 .usa-icon-list__icon .usa-icon{height:1.2rem;width:1.2rem}.desktop\:usa-icon-list--size-1 .usa-icon-list__content{max-width:72ex;font-size:.8rem;padding-left:.32rem}.desktop\:usa-icon-list--size-1 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.73rem}.desktop\:usa-icon-list--size-2 .usa-icon-list__icon .usa-icon{height:1.305rem;width:1.305rem}.desktop\:usa-icon-list--size-2 .usa-icon-list__content{max-width:72ex;font-size:.87rem;padding-left:.348rem}.desktop\:usa-icon-list--size-2 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.79rem}.desktop\:usa-icon-list--size-3 .usa-icon-list__icon .usa-icon{height:1.395rem;width:1.395rem}.desktop\:usa-icon-list--size-3 .usa-icon-list__content{max-width:72ex;font-size:.93rem;padding-left:.372rem}.desktop\:usa-icon-list--size-3 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.85rem}.desktop\:usa-icon-list--size-4 .usa-icon-list__icon .usa-icon{height:1.5rem;width:1.5rem}.desktop\:usa-icon-list--size-4 .usa-icon-list__content{max-width:72ex;font-size:1rem;padding-left:.4rem}.desktop\:usa-icon-list--size-4 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.91rem}.desktop\:usa-icon-list--size-5 .usa-icon-list__icon .usa-icon{height:1.59rem;width:1.59rem}.desktop\:usa-icon-list--size-5 .usa-icon-list__content{max-width:72ex;font-size:1.06rem;padding-left:.424rem}.desktop\:usa-icon-list--size-5 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.98rem}.desktop\:usa-icon-list--size-6 .usa-icon-list__icon .usa-icon{height:1.695rem;width:1.695rem}.desktop\:usa-icon-list--size-6 .usa-icon-list__content{max-width:72ex;font-size:1.13rem;padding-left:.452rem}.desktop\:usa-icon-list--size-6 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.04rem}.desktop\:usa-icon-list--size-7 .usa-icon-list__icon .usa-icon{height:1.8rem;width:1.8rem}.desktop\:usa-icon-list--size-7 .usa-icon-list__content{max-width:72ex;font-size:1.2rem;padding-left:.48rem}.desktop\:usa-icon-list--size-7 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.1rem}.desktop\:usa-icon-list--size-8 .usa-icon-list__icon .usa-icon{height:1.995rem;width:1.995rem}.desktop\:usa-icon-list--size-8 .usa-icon-list__content{max-width:72ex;font-size:1.33rem;padding-left:.532rem}.desktop\:usa-icon-list--size-8 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.22rem}.desktop\:usa-icon-list--size-9 .usa-icon-list__icon .usa-icon{height:2.19rem;width:2.19rem}.desktop\:usa-icon-list--size-9 .usa-icon-list__content{max-width:72ex;font-size:1.46rem;padding-left:.584rem}.desktop\:usa-icon-list--size-9 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.34rem}.desktop\:usa-icon-list--size-10 .usa-icon-list__icon .usa-icon{height:2.4rem;width:2.4rem}.desktop\:usa-icon-list--size-10 .usa-icon-list__content{max-width:72ex;font-size:1.6rem;padding-left:.64rem}.desktop\:usa-icon-list--size-10 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.46rem}.desktop\:usa-icon-list--size-11 .usa-icon-list__icon .usa-icon{height:2.79rem;width:2.79rem}.desktop\:usa-icon-list--size-11 .usa-icon-list__content{max-width:72ex;font-size:1.86rem;padding-left:.744rem}.desktop\:usa-icon-list--size-11 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.71rem}.desktop\:usa-icon-list--size-12 .usa-icon-list__icon .usa-icon{height:3.195rem;width:3.195rem}.desktop\:usa-icon-list--size-12 .usa-icon-list__content{max-width:72ex;font-size:2.13rem;padding-left:.852rem}.desktop\:usa-icon-list--size-12 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.95rem}.desktop\:usa-icon-list--size-13 .usa-icon-list__icon .usa-icon{height:3.6rem;width:3.6rem}.desktop\:usa-icon-list--size-13 .usa-icon-list__content{max-width:72ex;font-size:2.4rem;padding-left:.96rem}.desktop\:usa-icon-list--size-13 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.2rem}.desktop\:usa-icon-list--size-14 .usa-icon-list__icon .usa-icon{height:3.99rem;width:3.99rem}.desktop\:usa-icon-list--size-14 .usa-icon-list__content{max-width:72ex;font-size:2.66rem;padding-left:1.064rem}.desktop\:usa-icon-list--size-14 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.44rem}.desktop\:usa-icon-list--size-15 .usa-icon-list__icon .usa-icon{height:4.785rem;width:4.785rem}.desktop\:usa-icon-list--size-15 .usa-icon-list__content{max-width:72ex;font-size:3.19rem;padding-left:1.276rem}.desktop\:usa-icon-list--size-15 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.93rem}.desktop\:usa-icon-list--size-16 .usa-icon-list__icon .usa-icon{height:5.595rem;width:5.595rem}.desktop\:usa-icon-list--size-16 .usa-icon-list__content{max-width:72ex;font-size:3.73rem;padding-left:1.492rem}.desktop\:usa-icon-list--size-16 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:3.42rem}.desktop\:usa-icon-list--size-17 .usa-icon-list__icon .usa-icon{height:6.39rem;width:6.39rem}.desktop\:usa-icon-list--size-17 .usa-icon-list__content{max-width:72ex;font-size:4.26rem;padding-left:1.704rem}.desktop\:usa-icon-list--size-17 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:3.9rem}.desktop\:usa-icon-list--size-18 .usa-icon-list__icon .usa-icon{height:7.98rem;width:7.98rem}.desktop\:usa-icon-list--size-18 .usa-icon-list__content{max-width:72ex;font-size:5.32rem;padding-left:2.128rem}.desktop\:usa-icon-list--size-18 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:4.88rem}.desktop\:usa-icon-list--size-19 .usa-icon-list__icon .usa-icon{height:11.985rem;width:11.985rem}.desktop\:usa-icon-list--size-19 .usa-icon-list__content{max-width:72ex;font-size:7.99rem;padding-left:3.196rem}.desktop\:usa-icon-list--size-19 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:7.32rem}.desktop\:usa-icon-list--size-20 .usa-icon-list__icon .usa-icon{height:13.98rem;width:13.98rem}.desktop\:usa-icon-list--size-20 .usa-icon-list__content{max-width:72ex;font-size:9.32rem;padding-left:3.728rem}.desktop\:usa-icon-list--size-20 .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:8.54rem}.desktop\:usa-icon-list--size-3xs .usa-icon-list__icon .usa-icon{height:1.305rem;width:1.305rem}.desktop\:usa-icon-list--size-3xs .usa-icon-list__content{max-width:72ex;font-size:.87rem;padding-left:.348rem}.desktop\:usa-icon-list--size-3xs .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.79rem}.desktop\:usa-icon-list--size-2xs .usa-icon-list__icon .usa-icon{height:1.395rem;width:1.395rem}.desktop\:usa-icon-list--size-2xs .usa-icon-list__content{max-width:72ex;font-size:.93rem;padding-left:.372rem}.desktop\:usa-icon-list--size-2xs .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.85rem}.desktop\:usa-icon-list--size-xs .usa-icon-list__icon .usa-icon{height:1.5rem;width:1.5rem}.desktop\:usa-icon-list--size-xs .usa-icon-list__content{max-width:72ex;font-size:1rem;padding-left:.4rem}.desktop\:usa-icon-list--size-xs .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.91rem}.desktop\:usa-icon-list--size-sm .usa-icon-list__icon .usa-icon{height:1.59rem;width:1.59rem}.desktop\:usa-icon-list--size-sm .usa-icon-list__content{max-width:72ex;font-size:1.06rem;padding-left:.424rem}.desktop\:usa-icon-list--size-sm .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:.98rem}.desktop\:usa-icon-list--size-md .usa-icon-list__icon .usa-icon{height:1.695rem;width:1.695rem}.desktop\:usa-icon-list--size-md .usa-icon-list__content{max-width:72ex;font-size:1.13rem;padding-left:.452rem}.desktop\:usa-icon-list--size-md .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.04rem}.desktop\:usa-icon-list--size-lg .usa-icon-list__icon .usa-icon{height:2.19rem;width:2.19rem}.desktop\:usa-icon-list--size-lg .usa-icon-list__content{max-width:72ex;font-size:1.46rem;padding-left:.584rem}.desktop\:usa-icon-list--size-lg .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.34rem}.desktop\:usa-icon-list--size-xl .usa-icon-list__icon .usa-icon{height:3.195rem;width:3.195rem}.desktop\:usa-icon-list--size-xl .usa-icon-list__content{max-width:72ex;font-size:2.13rem;padding-left:.852rem}.desktop\:usa-icon-list--size-xl .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.95rem}.desktop\:usa-icon-list--size-2xl .usa-icon-list__icon .usa-icon{height:3.99rem;width:3.99rem}.desktop\:usa-icon-list--size-2xl .usa-icon-list__content{max-width:72ex;font-size:2.66rem;padding-left:1.064rem}.desktop\:usa-icon-list--size-2xl .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.44rem}.desktop\:usa-icon-list--size-3xl .usa-icon-list__icon .usa-icon{height:4.785rem;width:4.785rem}.desktop\:usa-icon-list--size-3xl .usa-icon-list__content{max-width:72ex;font-size:3.19rem;padding-left:1.276rem}.desktop\:usa-icon-list--size-3xl .usa-icon-list__content .usa-icon-list__title{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:2.93rem}}.usa-icon-list__title{font-size:.98rem;line-height:1.2;margin-bottom:0;padding-top:.425ex}.usa-icon-list__title+*{margin-top:.5rem}.usa-icon-list__content{font-size:1.06rem;padding-left:.424rem}.usa-icon-list__content>:first-child{margin-top:0}.usa-icon-list__content>:last-child{margin-bottom:0}.usa-icon-list__content ul li,.usa-process-list__item ul{list-style-type:disc}.usa-identifier{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.3;color:#fff;background-color:#1b1b1b;padding-bottom:1rem}.usa-identifier__container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;max-width:64rem}@media all and (min-width:64em){.usa-identifier__container{padding-left:2rem;padding-right:2rem}}.usa-identifier__section{padding-bottom:1rem;padding-top:1rem}@media all and (min-width:40em){.usa-identifier__section--masthead .usa-identifier__container{align-items:center;display:flex}}.usa-identifier__logos{display:flex;margin-right:1rem}.usa-identifier__logo{text-decoration:none;height:3rem;display:block}.usa-identifier__logo+.usa-identifier__logo{margin-left:.5rem}.usa-identifier__logo-img{height:100%;width:auto}.usa-identifier__identity{flex:1 1 0%;margin-top:1rem}@media all and (min-width:40em){.usa-identifier__identity{margin-top:0}}.usa-identifier__identity-disclaimer,.usa-identifier__identity-domain{margin:0;padding:0}.usa-identifier__identity-domain{color:#a9aeb1}.usa-identifier__identity-disclaimer{font-weight:700}.usa-identifier__identity-disclaimer a:active,.usa-identifier__identity-disclaimer a:hover{color:#f0f0f0}@media all and (min-width:40em){.usa-identifier__section--required-links{padding-bottom:.5rem;padding-top:.5rem}}@media all and (min-width:64em){.usa-identifier__section--required-links{font-size:1rem}}.usa-identifier__required-links-list{list-style-type:none;padding-left:0;margin-bottom:0;margin-top:0}@media all and (min-width:40em){.usa-identifier__required-links-list{-moz-column-count:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem;-moz-column-fill:balance;column-fill:balance}}@media all and (min-width:64em){.usa-identifier__required-links-list{-moz-column-count:4;column-count:4}}.usa-identifier__required-links-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.75rem}.usa-identifier__required-links-item:last-child,.usa-process-list__item ul li:last-child{margin-bottom:0}@media all and (min-width:64em){.usa-identifier__required-links-item{margin-bottom:.5rem}}.usa-identifier__required-link,.usa-identifier__required-link.usa-link{color:#a9aeb1;display:inline-block}.usa-identifier__required-link.usa-link:visited,.usa-identifier__required-link:visited{color:#a9aeb1}.usa-identifier__required-link.usa-link:active,.usa-identifier__required-link.usa-link:hover,.usa-identifier__required-link:active,.usa-identifier__required-link:hover,.usa-identifier__section--usagov a:visited{color:#dfe1e2}.usa-identifier__section--usagov a{color:#dfe1e2;font-weight:700;display:inline-block;margin-top:.5rem}.usa-identifier__section--usagov a:active,.usa-identifier__section--usagov a:hover{color:#f0f0f0}@media all and (min-width:40em){.usa-identifier__section--usagov a{margin-top:0}.usa-identifier__usagov-description{display:inline-flex}}.usa-in-page-nav-container{align-items:flex-start;display:flex}.usa-in-page-nav-container main{max-width:64rem;width:100%}.usa-in-page-nav{color:#1b1b1b;display:none;margin-left:2rem;margin-top:1.25rem;max-width:15rem;order:2;position:sticky;top:2rem;width:100%}@media all and (min-width:40em){.usa-in-page-nav{display:block}}.usa-in-page-nav__nav{color:#1b1b1b;background-color:#fff;border-radius:.5rem;padding:1rem}.usa-in-page-nav__heading{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.93rem;line-height:1.3;font-weight:700;margin-bottom:1rem;margin-top:0;padding:0}.usa-in-page-nav__list{margin-bottom:0;margin-top:0;list-style-type:none;border-left:1px solid rgba(27,27,27,.25);padding:0}.usa-in-page-nav__list__item{border-top:1px solid #dfe1e2}.usa-in-page-nav__list a:not(.usa-button){display:block;padding:.5rem 1rem;text-decoration:none}.usa-in-page-nav__list a:not(.usa-button):not(.usa-current){color:#005ea2}.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):focus{outline-offset:0}.usa-in-page-nav__list .usa-current{position:relative;color:#005ea2;font-weight:700}.usa-in-page-nav__list .usa-current::after{background-color:#005ea2;border-radius:99rem;content:"";display:block;position:absolute;bottom:.25rem;top:.25rem;width:.25rem;left:.25rem}@media all and (min-width:40em){.usa-in-page-nav__list .usa-current{position:relative}.usa-in-page-nav__list .usa-current::after{background-color:#005ea2;border-radius:99rem;content:"";display:block;position:absolute;bottom:.25rem;top:.25rem;width:.25rem;left:0}}.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:visited,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:visited{color:#54278f}.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):active,.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):hover,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:hover{color:#1a4480}.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):visited{color:#005ea2}.usa-in-page-nav__list a:not(.usa-button).usa-current{color:#1b1b1b;font-weight:inherit}.usa-in-page-nav__list a:not(.usa-button):hover{text-decoration:underline;background-color:none}.usa-in-page-nav__list a:not(.usa-button).usa-current{position:static}.usa-in-page-nav__list a:not(.usa-button).usa-current::after{background-color:#1b1b1b;border-radius:0;bottom:-1px;left:0;top:0;width:.25rem;z-index:100}.usa-in-page-nav__item{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.93rem;line-height:1.1;border:0;position:relative}.usa-in-page-nav__item--primary{font-weight:700}.usa-language{flex-direction:row;padding:0 0 .25rem .5rem;width:100%}.usa-language--small .usa-button{padding-left:.75rem;padding-right:.75rem;padding-bottom:0;padding-top:0;font-size:.87rem;height:2rem;margin-top:.3rem;min-width:3rem}.usa-language,.usa-language-container{align-items:center;justify-content:flex-end;display:flex}.usa-nav-container .usa-language-container{align-self:center;margin-left:0;position:absolute;right:5rem;top:1rem}@media all and (min-width:64em){.usa-nav-container .usa-language-container{align-self:flex-end;margin-left:.75rem;margin-bottom:.5rem;position:relative;right:inherit;top:-2px}}.usa-language__link{margin-right:0}.usa-language__primary{width:auto}.usa-language__primary-item:last-of-type{position:relative}.usa-language__primary-item:last-of-type .usa-language__submenu{position:absolute;right:0}.usa-language__submenu{list-style-type:none;padding-left:0;margin:0;background-color:#162e51;position:absolute;width:15rem;z-index:400}.usa-language__submenu-item{border-top:1px solid #dfe1e2;font-size:.93rem}.usa-language__submenu .usa-current::after,.usa-language__submenu[aria-hidden=true]{display:none}@media all and (min-width:40em){.usa-language__submenu .usa-current::after{display:none}}.usa-language__submenu a:not(.usa-button){padding-left:2rem}.usa-language__submenu .usa-language__submenu a:not(.usa-button){padding-left:3rem}.usa-language__submenu .usa-language__submenu .usa-language__submenu a:not(.usa-button){padding-left:4rem}.usa-language__submenu .usa-language__submenu-item a{color:#fff;display:block;line-height:1.3;padding:0;padding:.5rem;text-decoration:none}.usa-language__submenu .usa-language__submenu-item a:focus{outline-offset:-.25rem}.usa-language__submenu .usa-language__submenu-item a:hover{color:#fff;text-decoration:underline}.usa-language__submenu-list{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0}.usa-language__submenu-list .usa-language__submenu-list-item{margin:0;font-size:.93rem}.usa-language__submenu-list .usa-language__submenu-list-item a{line-height:1.3}.usa-layout-docs__sidenav{padding-top:2rem}@media all and (min-width:64em){.usa-layout-docs__sidenav{padding-top:0}}.grid-container{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1rem;padding-right:1rem}@media all and (min-width:64em){.grid-container{padding-left:2rem;padding-right:2rem}}.grid-container-card{margin-left:auto;margin-right:auto;max-width:10rem;padding-left:1rem;padding-right:1rem}@media all and (min-width:64em){.grid-container-card{padding-left:2rem;padding-right:2rem}}.grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:15rem;padding-left:1rem;padding-right:1rem}@media all and (min-width:64em){.grid-container-card-lg{padding-left:2rem;padding-right:2rem}}.grid-container-mobile{margin-left:auto;margin-right:auto;max-width:20rem;padding-left:1rem;padding-right:1rem}@media all and (min-width:64em){.grid-container-mobile{padding-left:2rem;padding-right:2rem}}.grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:30rem;padding-left:1rem;padding-right:1rem}@media all and (min-width:64em){.grid-container-mobile-lg{padding-left:2rem;padding-right:2rem}}.grid-container-tablet{margin-left:auto;margin-right:auto;max-width:40rem;padding-left:1rem;padding-right:1rem}@media all and (min-width:64em){.grid-container-tablet{padding-left:2rem;padding-right:2rem}}.grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:55rem;padding-left:1rem;padding-right:1rem}@media all and (min-width:64em){.grid-container-tablet-lg{padding-left:2rem;padding-right:2rem}}.grid-container-desktop{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1rem;padding-right:1rem}@media all and (min-width:64em){.grid-container-desktop{padding-left:2rem;padding-right:2rem}}.grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:75rem;padding-left:1rem;padding-right:1rem}@media all and (min-width:64em){.grid-container-desktop-lg{padding-left:2rem;padding-right:2rem}}.grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:87.5rem;padding-left:1rem;padding-right:1rem}@media all and (min-width:64em){.grid-container-widescreen{padding-left:2rem;padding-right:2rem}}@media all and (min-width:30em){.mobile-lg\:grid-container{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:30em) and (min-width:64em){.mobile-lg\:grid-container{padding-left:2rem;padding-right:2rem}}@media all and (min-width:30em){.mobile-lg\:grid-container-card{margin-left:auto;margin-right:auto;max-width:10rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:30em) and (min-width:64em){.mobile-lg\:grid-container-card{padding-left:2rem;padding-right:2rem}}@media all and (min-width:30em){.mobile-lg\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:15rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:30em) and (min-width:64em){.mobile-lg\:grid-container-card-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width:30em){.mobile-lg\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:20rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:30em) and (min-width:64em){.mobile-lg\:grid-container-mobile{padding-left:2rem;padding-right:2rem}}@media all and (min-width:30em){.mobile-lg\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:30rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:30em) and (min-width:64em){.mobile-lg\:grid-container-mobile-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width:30em){.mobile-lg\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:40rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:30em) and (min-width:64em){.mobile-lg\:grid-container-tablet{padding-left:2rem;padding-right:2rem}}@media all and (min-width:30em){.mobile-lg\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:55rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:30em) and (min-width:64em){.mobile-lg\:grid-container-tablet-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width:30em){.mobile-lg\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:30em) and (min-width:64em){.mobile-lg\:grid-container-desktop{padding-left:2rem;padding-right:2rem}}@media all and (min-width:30em){.mobile-lg\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:75rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:30em) and (min-width:64em){.mobile-lg\:grid-container-desktop-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width:30em){.mobile-lg\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:87.5rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:30em) and (min-width:64em){.mobile-lg\:grid-container-widescreen{padding-left:2rem;padding-right:2rem}}@media all and (min-width:40em){.tablet\:grid-container{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:40em) and (min-width:64em){.tablet\:grid-container{padding-left:2rem;padding-right:2rem}}@media all and (min-width:40em){.tablet\:grid-container-card{margin-left:auto;margin-right:auto;max-width:10rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:40em) and (min-width:64em){.tablet\:grid-container-card{padding-left:2rem;padding-right:2rem}}@media all and (min-width:40em){.tablet\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:15rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:40em) and (min-width:64em){.tablet\:grid-container-card-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width:40em){.tablet\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:20rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:40em) and (min-width:64em){.tablet\:grid-container-mobile{padding-left:2rem;padding-right:2rem}}@media all and (min-width:40em){.tablet\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:30rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:40em) and (min-width:64em){.tablet\:grid-container-mobile-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width:40em){.tablet\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:40rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:40em) and (min-width:64em){.tablet\:grid-container-tablet{padding-left:2rem;padding-right:2rem}}@media all and (min-width:40em){.tablet\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:55rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:40em) and (min-width:64em){.tablet\:grid-container-tablet-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width:40em){.tablet\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:40em) and (min-width:64em){.tablet\:grid-container-desktop{padding-left:2rem;padding-right:2rem}}@media all and (min-width:40em){.tablet\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:75rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:40em) and (min-width:64em){.tablet\:grid-container-desktop-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width:40em){.tablet\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:87.5rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:40em) and (min-width:64em){.tablet\:grid-container-widescreen{padding-left:2rem;padding-right:2rem}}@media all and (min-width:64em){.desktop\:grid-container{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:64em) and (min-width:64em){.desktop\:grid-container{padding-left:2rem;padding-right:2rem}}@media all and (min-width:64em){.desktop\:grid-container-card{margin-left:auto;margin-right:auto;max-width:10rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:64em) and (min-width:64em){.desktop\:grid-container-card{padding-left:2rem;padding-right:2rem}}@media all and (min-width:64em){.desktop\:grid-container-card-lg{margin-left:auto;margin-right:auto;max-width:15rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:64em) and (min-width:64em){.desktop\:grid-container-card-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width:64em){.desktop\:grid-container-mobile{margin-left:auto;margin-right:auto;max-width:20rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:64em) and (min-width:64em){.desktop\:grid-container-mobile{padding-left:2rem;padding-right:2rem}}@media all and (min-width:64em){.desktop\:grid-container-mobile-lg{margin-left:auto;margin-right:auto;max-width:30rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:64em) and (min-width:64em){.desktop\:grid-container-mobile-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width:64em){.desktop\:grid-container-tablet{margin-left:auto;margin-right:auto;max-width:40rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:64em) and (min-width:64em){.desktop\:grid-container-tablet{padding-left:2rem;padding-right:2rem}}@media all and (min-width:64em){.desktop\:grid-container-tablet-lg{margin-left:auto;margin-right:auto;max-width:55rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:64em) and (min-width:64em){.desktop\:grid-container-tablet-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width:64em){.desktop\:grid-container-desktop{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:64em) and (min-width:64em){.desktop\:grid-container-desktop{padding-left:2rem;padding-right:2rem}}@media all and (min-width:64em){.desktop\:grid-container-desktop-lg{margin-left:auto;margin-right:auto;max-width:75rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:64em) and (min-width:64em){.desktop\:grid-container-desktop-lg{padding-left:2rem;padding-right:2rem}}@media all and (min-width:64em){.desktop\:grid-container-widescreen{margin-left:auto;margin-right:auto;max-width:87.5rem;padding-left:1rem;padding-right:1rem}}@media all and (min-width:64em) and (min-width:64em){.desktop\:grid-container-widescreen{padding-left:2rem;padding-right:2rem}}.grid-row{display:flex;flex-wrap:wrap}.grid-row.grid-gap{margin-left:-.5rem;margin-right:-.5rem}.grid-row.grid-gap>*{padding-left:.5rem;padding-right:.5rem}@media all and (min-width:64em){.grid-row.grid-gap{margin-left:-1rem;margin-right:-1rem}.grid-row.grid-gap>*{padding-left:1rem;padding-right:1rem}}.grid-row.grid-gap-0{margin-left:0;margin-right:0}.grid-row.grid-gap-0>*{padding-left:0;padding-right:0}.grid-row.grid-gap-2px{margin-left:-1px;margin-right:-1px}.grid-row.grid-gap-2px>*{padding-left:1px;padding-right:1px}.grid-row.grid-gap-05{margin-left:-2px;margin-right:-2px}.grid-row.grid-gap-05>*{padding-left:2px;padding-right:2px}.grid-row.grid-gap-1{margin-left:-.25rem;margin-right:-.25rem}.grid-row.grid-gap-1>*{padding-left:.25rem;padding-right:.25rem}.grid-row.grid-gap-2{margin-left:-.5rem;margin-right:-.5rem}.grid-row.grid-gap-2>*{padding-left:.5rem;padding-right:.5rem}.grid-row.grid-gap-3{margin-left:-.75rem;margin-right:-.75rem}.grid-row.grid-gap-3>*{padding-left:.75rem;padding-right:.75rem}.grid-row.grid-gap-4{margin-left:-1rem;margin-right:-1rem}.grid-row.grid-gap-4>*{padding-left:1rem;padding-right:1rem}.grid-row.grid-gap-5{margin-left:-1.25rem;margin-right:-1.25rem}.grid-row.grid-gap-5>*{padding-left:1.25rem;padding-right:1.25rem}.grid-row.grid-gap-6{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.grid-gap-6>*{padding-left:1.5rem;padding-right:1.5rem}.grid-row.grid-gap-sm{margin-left:-1px;margin-right:-1px}.grid-row.grid-gap-sm>*{padding-left:1px;padding-right:1px}.grid-row.grid-gap-md{margin-left:-.5rem;margin-right:-.5rem}.grid-row.grid-gap-md>*{padding-left:.5rem;padding-right:.5rem}.grid-row.grid-gap-lg{margin-left:-.75rem;margin-right:-.75rem}.grid-row.grid-gap-lg>*{padding-left:.75rem;padding-right:.75rem}@media all and (min-width:30em){.grid-row.mobile-lg\:grid-gap-0{margin-left:0;margin-right:0}.grid-row.mobile-lg\:grid-gap-0>*{padding-left:0;padding-right:0}.grid-row.mobile-lg\:grid-gap-2px{margin-left:-1px;margin-right:-1px}.grid-row.mobile-lg\:grid-gap-2px>*{padding-left:1px;padding-right:1px}.grid-row.mobile-lg\:grid-gap-05{margin-left:-2px;margin-right:-2px}.grid-row.mobile-lg\:grid-gap-05>*{padding-left:2px;padding-right:2px}.grid-row.mobile-lg\:grid-gap-1{margin-left:-.25rem;margin-right:-.25rem}.grid-row.mobile-lg\:grid-gap-1>*{padding-left:.25rem;padding-right:.25rem}.grid-row.mobile-lg\:grid-gap-2{margin-left:-.5rem;margin-right:-.5rem}.grid-row.mobile-lg\:grid-gap-2>*{padding-left:.5rem;padding-right:.5rem}.grid-row.mobile-lg\:grid-gap-3{margin-left:-.75rem;margin-right:-.75rem}.grid-row.mobile-lg\:grid-gap-3>*{padding-left:.75rem;padding-right:.75rem}.grid-row.mobile-lg\:grid-gap-4{margin-left:-1rem;margin-right:-1rem}.grid-row.mobile-lg\:grid-gap-4>*{padding-left:1rem;padding-right:1rem}.grid-row.mobile-lg\:grid-gap-5{margin-left:-1.25rem;margin-right:-1.25rem}.grid-row.mobile-lg\:grid-gap-5>*{padding-left:1.25rem;padding-right:1.25rem}.grid-row.mobile-lg\:grid-gap-6{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.mobile-lg\:grid-gap-6>*{padding-left:1.5rem;padding-right:1.5rem}.grid-row.mobile-lg\:grid-gap-sm{margin-left:-1px;margin-right:-1px}.grid-row.mobile-lg\:grid-gap-sm>*{padding-left:1px;padding-right:1px}.grid-row.mobile-lg\:grid-gap-md{margin-left:-.5rem;margin-right:-.5rem}.grid-row.mobile-lg\:grid-gap-md>*{padding-left:.5rem;padding-right:.5rem}.grid-row.mobile-lg\:grid-gap-lg{margin-left:-.75rem;margin-right:-.75rem}.grid-row.mobile-lg\:grid-gap-lg>*{padding-left:.75rem;padding-right:.75rem}}@media all and (min-width:40em){.grid-row.tablet\:grid-gap-0{margin-left:0;margin-right:0}.grid-row.tablet\:grid-gap-0>*{padding-left:0;padding-right:0}.grid-row.tablet\:grid-gap-2px{margin-left:-1px;margin-right:-1px}.grid-row.tablet\:grid-gap-2px>*{padding-left:1px;padding-right:1px}.grid-row.tablet\:grid-gap-05{margin-left:-2px;margin-right:-2px}.grid-row.tablet\:grid-gap-05>*{padding-left:2px;padding-right:2px}.grid-row.tablet\:grid-gap-1{margin-left:-.25rem;margin-right:-.25rem}.grid-row.tablet\:grid-gap-1>*{padding-left:.25rem;padding-right:.25rem}.grid-row.tablet\:grid-gap-2{margin-left:-.5rem;margin-right:-.5rem}.grid-row.tablet\:grid-gap-2>*{padding-left:.5rem;padding-right:.5rem}.grid-row.tablet\:grid-gap-3{margin-left:-.75rem;margin-right:-.75rem}.grid-row.tablet\:grid-gap-3>*{padding-left:.75rem;padding-right:.75rem}.grid-row.tablet\:grid-gap-4{margin-left:-1rem;margin-right:-1rem}.grid-row.tablet\:grid-gap-4>*{padding-left:1rem;padding-right:1rem}.grid-row.tablet\:grid-gap-5{margin-left:-1.25rem;margin-right:-1.25rem}.grid-row.tablet\:grid-gap-5>*{padding-left:1.25rem;padding-right:1.25rem}.grid-row.tablet\:grid-gap-6{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.tablet\:grid-gap-6>*{padding-left:1.5rem;padding-right:1.5rem}.grid-row.tablet\:grid-gap-sm{margin-left:-1px;margin-right:-1px}.grid-row.tablet\:grid-gap-sm>*{padding-left:1px;padding-right:1px}.grid-row.tablet\:grid-gap-md{margin-left:-.5rem;margin-right:-.5rem}.grid-row.tablet\:grid-gap-md>*{padding-left:.5rem;padding-right:.5rem}.grid-row.tablet\:grid-gap-lg{margin-left:-.75rem;margin-right:-.75rem}.grid-row.tablet\:grid-gap-lg>*{padding-left:.75rem;padding-right:.75rem}}@media all and (min-width:64em){.grid-row.desktop\:grid-gap-0{margin-left:0;margin-right:0}.grid-row.desktop\:grid-gap-0>*{padding-left:0;padding-right:0}.grid-row.desktop\:grid-gap-2px{margin-left:-1px;margin-right:-1px}.grid-row.desktop\:grid-gap-2px>*{padding-left:1px;padding-right:1px}.grid-row.desktop\:grid-gap-05{margin-left:-2px;margin-right:-2px}.grid-row.desktop\:grid-gap-05>*{padding-left:2px;padding-right:2px}.grid-row.desktop\:grid-gap-1{margin-left:-.25rem;margin-right:-.25rem}.grid-row.desktop\:grid-gap-1>*{padding-left:.25rem;padding-right:.25rem}.grid-row.desktop\:grid-gap-2{margin-left:-.5rem;margin-right:-.5rem}.grid-row.desktop\:grid-gap-2>*{padding-left:.5rem;padding-right:.5rem}.grid-row.desktop\:grid-gap-3{margin-left:-.75rem;margin-right:-.75rem}.grid-row.desktop\:grid-gap-3>*{padding-left:.75rem;padding-right:.75rem}.grid-row.desktop\:grid-gap-4{margin-left:-1rem;margin-right:-1rem}.grid-row.desktop\:grid-gap-4>*{padding-left:1rem;padding-right:1rem}.grid-row.desktop\:grid-gap-5{margin-left:-1.25rem;margin-right:-1.25rem}.grid-row.desktop\:grid-gap-5>*{padding-left:1.25rem;padding-right:1.25rem}.grid-row.desktop\:grid-gap-6{margin-left:-1.5rem;margin-right:-1.5rem}.grid-row.desktop\:grid-gap-6>*{padding-left:1.5rem;padding-right:1.5rem}.grid-row.desktop\:grid-gap-sm{margin-left:-1px;margin-right:-1px}.grid-row.desktop\:grid-gap-sm>*{padding-left:1px;padding-right:1px}.grid-row.desktop\:grid-gap-md{margin-left:-.5rem;margin-right:-.5rem}.grid-row.desktop\:grid-gap-md>*{padding-left:.5rem;padding-right:.5rem}.grid-row.desktop\:grid-gap-lg{margin-left:-.75rem;margin-right:-.75rem}.grid-row.desktop\:grid-gap-lg>*{padding-left:.75rem;padding-right:.75rem}}[class*=grid-col]{position:relative;width:100%;box-sizing:border-box}.grid-col{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.grid-col-auto,.grid-col-fill{flex:0 1 auto;width:auto;max-width:100%}.grid-col-fill{flex:1 1 0%;min-width:1px}.grid-col-1,.grid-col-2{flex:0 1 auto;width:8.3333333333%}.grid-col-2{width:16.6666666667%}.grid-col-3,.grid-col-4{flex:0 1 auto;width:25%}.grid-col-4{width:33.3333333333%}.grid-col-5,.grid-col-6{flex:0 1 auto;width:41.6666666667%}.grid-col-6{width:50%}.grid-col-7,.grid-col-8{flex:0 1 auto;width:58.3333333333%}.grid-col-8{width:66.6666666667%}.grid-col-10,.grid-col-9{flex:0 1 auto;width:75%}.grid-col-10{width:83.3333333333%}.grid-col-11,.grid-col-12{flex:0 1 auto;width:91.6666666667%}.grid-col-12{width:100%}@media all and (min-width:30em){.mobile-lg\:grid-col,.mobile-lg\:grid-col-fill{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.mobile-lg\:grid-col-auto{flex:0 1 auto;width:auto;max-width:100%}.mobile-lg\:grid-col-1{flex:0 1 auto;width:8.3333333333%}.mobile-lg\:grid-col-2{flex:0 1 auto;width:16.6666666667%}.mobile-lg\:grid-col-3{flex:0 1 auto;width:25%}.mobile-lg\:grid-col-4{flex:0 1 auto;width:33.3333333333%}.mobile-lg\:grid-col-5{flex:0 1 auto;width:41.6666666667%}.mobile-lg\:grid-col-6{flex:0 1 auto;width:50%}.mobile-lg\:grid-col-7{flex:0 1 auto;width:58.3333333333%}.mobile-lg\:grid-col-8{flex:0 1 auto;width:66.6666666667%}.mobile-lg\:grid-col-9{flex:0 1 auto;width:75%}.mobile-lg\:grid-col-10{flex:0 1 auto;width:83.3333333333%}.mobile-lg\:grid-col-11{flex:0 1 auto;width:91.6666666667%}.mobile-lg\:grid-col-12{flex:0 1 auto;width:100%}}@media all and (min-width:40em){.tablet\:grid-col,.tablet\:grid-col-fill{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.tablet\:grid-col-auto{flex:0 1 auto;width:auto;max-width:100%}.tablet\:grid-col-1{flex:0 1 auto;width:8.3333333333%}.tablet\:grid-col-2{flex:0 1 auto;width:16.6666666667%}.tablet\:grid-col-3{flex:0 1 auto;width:25%}.tablet\:grid-col-4{flex:0 1 auto;width:33.3333333333%}.tablet\:grid-col-5{flex:0 1 auto;width:41.6666666667%}.tablet\:grid-col-6{flex:0 1 auto;width:50%}.tablet\:grid-col-7{flex:0 1 auto;width:58.3333333333%}.tablet\:grid-col-8{flex:0 1 auto;width:66.6666666667%}.tablet\:grid-col-9{flex:0 1 auto;width:75%}.tablet\:grid-col-10{flex:0 1 auto;width:83.3333333333%}.tablet\:grid-col-11{flex:0 1 auto;width:91.6666666667%}.tablet\:grid-col-12{flex:0 1 auto;width:100%}}@media all and (min-width:64em){.desktop\:grid-col,.desktop\:grid-col-fill{flex:1 1 0%;width:auto;max-width:100%;min-width:1px}.desktop\:grid-col-auto{flex:0 1 auto;width:auto;max-width:100%}.desktop\:grid-col-1{flex:0 1 auto;width:8.3333333333%}.desktop\:grid-col-2{flex:0 1 auto;width:16.6666666667%}.desktop\:grid-col-3{flex:0 1 auto;width:25%}.desktop\:grid-col-4{flex:0 1 auto;width:33.3333333333%}.desktop\:grid-col-5{flex:0 1 auto;width:41.6666666667%}.desktop\:grid-col-6{flex:0 1 auto;width:50%}.desktop\:grid-col-7{flex:0 1 auto;width:58.3333333333%}.desktop\:grid-col-8{flex:0 1 auto;width:66.6666666667%}.desktop\:grid-col-9{flex:0 1 auto;width:75%}.desktop\:grid-col-10{flex:0 1 auto;width:83.3333333333%}.desktop\:grid-col-11{flex:0 1 auto;width:91.6666666667%}.desktop\:grid-col-12{flex:0 1 auto;width:100%}}.grid-offset-1{margin-left:8.3333333333%}.grid-offset-2{margin-left:16.6666666667%}.grid-offset-3{margin-left:25%}.grid-offset-4{margin-left:33.3333333333%}.grid-offset-5{margin-left:41.6666666667%}.grid-offset-6{margin-left:50%}.grid-offset-7{margin-left:58.3333333333%}.grid-offset-8{margin-left:66.6666666667%}.grid-offset-9{margin-left:75%}.grid-offset-10{margin-left:83.3333333333%}.grid-offset-11{margin-left:91.6666666667%}.grid-offset-12{margin-left:100%}.grid-offset-none{margin-left:0}@media all and (min-width:30em){.mobile-lg\:grid-offset-1{margin-left:8.3333333333%}.mobile-lg\:grid-offset-2{margin-left:16.6666666667%}.mobile-lg\:grid-offset-3{margin-left:25%}.mobile-lg\:grid-offset-4{margin-left:33.3333333333%}.mobile-lg\:grid-offset-5{margin-left:41.6666666667%}.mobile-lg\:grid-offset-6{margin-left:50%}.mobile-lg\:grid-offset-7{margin-left:58.3333333333%}.mobile-lg\:grid-offset-8{margin-left:66.6666666667%}.mobile-lg\:grid-offset-9{margin-left:75%}.mobile-lg\:grid-offset-10{margin-left:83.3333333333%}.mobile-lg\:grid-offset-11{margin-left:91.6666666667%}.mobile-lg\:grid-offset-12{margin-left:100%}.mobile-lg\:grid-offset-none{margin-left:0}}@media all and (min-width:40em){.tablet\:grid-offset-1{margin-left:8.3333333333%}.tablet\:grid-offset-2{margin-left:16.6666666667%}.tablet\:grid-offset-3{margin-left:25%}.tablet\:grid-offset-4{margin-left:33.3333333333%}.tablet\:grid-offset-5{margin-left:41.6666666667%}.tablet\:grid-offset-6{margin-left:50%}.tablet\:grid-offset-7{margin-left:58.3333333333%}.tablet\:grid-offset-8{margin-left:66.6666666667%}.tablet\:grid-offset-9{margin-left:75%}.tablet\:grid-offset-10{margin-left:83.3333333333%}.tablet\:grid-offset-11{margin-left:91.6666666667%}.tablet\:grid-offset-12{margin-left:100%}.tablet\:grid-offset-none{margin-left:0}}@media all and (min-width:64em){.desktop\:grid-offset-1{margin-left:8.3333333333%}.desktop\:grid-offset-2{margin-left:16.6666666667%}.desktop\:grid-offset-3{margin-left:25%}.desktop\:grid-offset-4{margin-left:33.3333333333%}.desktop\:grid-offset-5{margin-left:41.6666666667%}.desktop\:grid-offset-6{margin-left:50%}.desktop\:grid-offset-7{margin-left:58.3333333333%}.desktop\:grid-offset-8{margin-left:66.6666666667%}.desktop\:grid-offset-9{margin-left:75%}.desktop\:grid-offset-10{margin-left:83.3333333333%}.desktop\:grid-offset-11{margin-left:91.6666666667%}.desktop\:grid-offset-12{margin-left:100%}.desktop\:grid-offset-none{margin-left:0}}.usa-media-block{align-items:flex-start;display:flex}.usa-media-block__img{flex-shrink:0;margin-right:.5rem}.usa-media-block__body{flex:1 1 0%}.usa-js-no-click{-webkit-user-select:none;-moz-user-select:none;user-select:none}.usa-js-no-click .usa-modal,.usa-js-no-click .usa-modal *{pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.usa-js-no-click,[data-open-modal] *{pointer-events:none}.usa-modal-wrapper{text-align:center;transition:opacity .15s ease-in-out}.usa-modal-wrapper.is-hidden{visibility:hidden;opacity:0;position:fixed}.usa-modal-wrapper.is-visible{visibility:visible;opacity:1;position:fixed;z-index:99999}.usa-modal-overlay{background:rgba(0,0,0,.7);bottom:0;height:100%;left:0;overflow:scroll;overflow-x:hidden;padding:1.5rem;position:fixed;scroll-behavior:smooth;top:0;width:100%}.usa-modal-overlay:before{content:"";display:inline-block;height:100%;vertical-align:middle}.usa-modal-overlay[data-force-action=true]{pointer-events:none}.usa-modal-overlay[data-force-action=true] *{pointer-events:auto}.usa-js-loading .usa-modal-wrapper{position:absolute;left:-999em;right:auto}.usa-js-loading .usa-modal-wrapper:target{position:static}.usa-modal{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.5;border-radius:.5rem;background:#fff;color:#1b1b1b;display:inline-block;margin:1.25rem auto;max-width:30rem;position:relative;text-align:left;vertical-align:middle;width:100%}.usa-modal:focus{outline:0}.usa-modal__content{display:flex;flex-direction:column-reverse;padding-top:2rem;width:100%}.usa-modal__main{margin:0 auto;padding:.5rem 2rem 2rem}.usa-modal-wrapper [data-close-modal]>.usa-icon,.usa-modal-wrapper [data-close-modal]>.usa-icon use{pointer-events:none!important}.usa-modal__close{align-items:center;align-self:flex-end;background-color:transparent;color:#71767a;display:flex;flex-shrink:0;font-size:.93rem;margin:-2rem 0 0 auto;padding:.25rem;width:auto}.usa-modal__close:active,.usa-modal__close:hover{background-color:transparent;color:#1b1b1b}.usa-modal__close:focus{outline-offset:0}.usa-modal__close .usa-icon{height:2rem;margin:2px 2px 0 0;width:2rem}.usa-modal__heading{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.34rem;line-height:1.4;margin-top:0}.usa-modal__footer{margin-top:1.5rem}.usa-modal--lg{max-width:55rem;width:100%}.usa-modal--lg .usa-modal__main{padding-bottom:4rem;padding-top:1.25rem;width:100%;max-width:40rem}@media all and (min-width:40em){.usa-modal--lg .usa-modal__heading{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.95rem}}.usa-js-modal--active{overflow:hidden}.usa-nav{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:.9}@media all and (max-width:63.99em){.usa-nav{right:0;bottom:0;top:0;position:fixed;background:#fff;border-right:0;display:none;flex-direction:column;overflow-y:auto;padding:1rem;width:15rem;z-index:500}.usa-nav.is-visible{animation:slidein-left .3s ease-in-out;display:flex}}@media all and (min-width:64em){.usa-nav{float:right;position:relative}}.usa-nav .usa-search{margin-top:1rem}@media all and (min-width:64em){.usa-nav .usa-search{margin-left:1rem;margin-top:0}}.usa-nav .usa-accordion{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:.9}@media all and (max-width:63.99em){.usa-nav__primary{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0}.usa-nav__primary>li{margin-bottom:0;max-width:unset}.usa-nav__primary-item{border-top:1px solid #dfe1e2}.usa-nav__primary a:not(.usa-button){display:block;padding:.5rem 1rem;text-decoration:none}.usa-nav__primary a:not(.usa-button):hover{background-color:#f0f0f0;text-decoration:none}.usa-nav__primary a:not(.usa-button):not(.usa-current){color:#565c65}.usa-nav__primary a:not(.usa-button):not(.usa-current):hover{color:#005ea2}.usa-nav__primary a:not(.usa-button):not(.usa-current):focus{outline-offset:0}.usa-nav__primary .usa-current{position:relative;color:#005ea2;font-weight:700}.usa-nav__primary .usa-current::after{background-color:#005ea2;border-radius:99rem;content:"";display:block;position:absolute;bottom:.25rem;top:.25rem;width:.25rem;left:.25rem}}@media all and (max-width:63.99em) and (min-width:40em){.usa-nav__primary .usa-current{position:relative}.usa-nav__primary .usa-current::after{background-color:#005ea2;border-radius:99rem;content:"";display:block;position:absolute;bottom:.25rem;top:.25rem;width:.25rem;left:0}}@media all and (max-width:63.99em){.usa-nav__primary a{padding-bottom:.75rem;padding-top:.75rem}}@media all and (min-width:64em){.usa-nav__primary{display:flex;align-items:stretch}}.usa-nav__primary .usa-nav__primary-item a{text-decoration:none}.usa-nav__primary>.usa-nav__primary-item{line-height:1.1}@media all and (min-width:64em){.usa-nav__primary>.usa-nav__primary-item{font-size:.93rem;line-height:.9}.usa-nav__primary>.usa-nav__primary-item>a{line-height:.9;padding:1rem;align-items:center;color:#565c65;display:flex;font-weight:700;height:100%}.usa-nav__primary>.usa-nav__primary-item>a:hover{color:#005ea2}.usa-nav__primary>.usa-nav__primary-item>button{height:100%}.usa-nav__primary a{padding-bottom:.5rem;padding-top:.5rem}}.usa-nav__primary button{background-color:transparent;border:0;border-radius:0;box-shadow:none;justify-content:normal;text-align:left;margin:0;padding:0;position:relative;color:#565c65;font-weight:400;line-height:1.1;padding:.75rem 1rem;text-decoration:none;width:100%}.usa-nav__primary button:visited{color:#54278f}.usa-nav__primary button:active{color:#162e51}.usa-nav__primary button:focus{outline:.25rem solid #2491ff;outline-offset:0}.usa-nav__primary button.usa-button--active,.usa-nav__primary button.usa-button--disabled,.usa-nav__primary button.usa-button--hover,.usa-nav__primary button:active,.usa-nav__primary button:disabled,.usa-nav__primary button:disabled.usa-button--active,.usa-nav__primary button:disabled.usa-button--hover,.usa-nav__primary button:disabled.usa-focus,.usa-nav__primary button:disabled:active,.usa-nav__primary button:disabled:focus,.usa-nav__primary button:disabled:hover,.usa-nav__primary button:hover,.usa-nav__primary button[aria-disabled=true],.usa-nav__primary button[aria-disabled=true].usa-button--active,.usa-nav__primary button[aria-disabled=true].usa-button--hover,.usa-nav__primary button[aria-disabled=true].usa-focus,.usa-nav__primary button[aria-disabled=true]:active,.usa-nav__primary button[aria-disabled=true]:focus,.usa-nav__primary button[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-nav__primary button.usa-button--hover{color:#1a4480}.usa-nav__primary button.usa-button--active{color:#162e51}.usa-nav__primary button:disabled,.usa-nav__primary button:disabled:hover,.usa-nav__primary button[aria-disabled=true],.usa-nav__primary button[aria-disabled=true]:focus,.usa-nav__primary button[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-nav__primary button:disabled,.usa-nav__primary button:disabled:hover,.usa-nav__primary button[aria-disabled=true],.usa-nav__primary button[aria-disabled=true]:focus,.usa-nav__primary button[aria-disabled=true]:hover{color:GrayText}}@media all and (min-width:64em){.usa-nav__primary button{line-height:.9;padding:1rem;font-size:.93rem;font-weight:700}}@media (forced-colors:active){.usa-nav__primary button{forced-color-adjust:auto}}.usa-nav__primary button:hover{color:#005ea2;background-color:#f0f0f0;text-decoration:none}@media all and (min-width:64em){.usa-nav__primary button:hover{background-color:transparent}}.usa-nav__primary button[aria-expanded],.usa-nav__primary button[aria-expanded]:hover{background-image:none}@media (forced-colors:active){.usa-nav__primary button[aria-expanded]::before,.usa-nav__primary button[aria-expanded]:hover::before{content:none}}.usa-nav__primary button[aria-expanded] span::after{position:absolute;top:50%;right:0;transform:translateY(-50%)}.usa-nav__primary button[aria-expanded=false] span::after{background-image:url(../img/usa-icons/add.svg);background-repeat:no-repeat;background-position:center center;background-size:1.25rem 1.25rem;display:inline-block;height:1.25rem;width:1.25rem;content:"";vertical-align:middle;margin-left:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-nav__primary button[aria-expanded=false] span::after{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/add.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/add.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.25rem 1.25rem;mask-size:1.25rem 1.25rem}}.usa-nav__primary button[aria-expanded=false] span::after:hover{background-color:buttonText}@media all and (min-width:64em){.usa-nav__primary button[aria-expanded=false] span::after{background-image:url(../img/usa-icons/expand_more.svg);background-repeat:no-repeat;background-position:center center;background-size:1rem 1rem;display:inline-block;height:1rem;width:1rem;content:"";vertical-align:middle;margin-left:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-nav__primary button[aria-expanded=false] span::after{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem}}.usa-nav__primary button[aria-expanded=false] span::after{right:.75rem}.usa-nav__primary button[aria-expanded=false]:hover span::after{background-color:#1a4480}}@media (min-width:64em) and (forced-colors:active){.usa-nav__primary button[aria-expanded=false]:hover span::after{background-color:ButtonText}}.usa-nav__primary button[aria-expanded=true] span::after{background-image:url(../img/usa-icons/remove.svg);background-repeat:no-repeat;background-position:center center;background-size:1.25rem 1.25rem;display:inline-block;height:1.25rem;width:1.25rem;content:"";vertical-align:middle;margin-left:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-nav__primary button[aria-expanded=true] span::after{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/remove.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/remove.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.25rem 1.25rem;mask-size:1.25rem 1.25rem}}.usa-nav__primary button[aria-expanded=true] span::after{position:absolute;right:0}@media (forced-colors:active){.usa-nav__primary button[aria-expanded=true] span::after{background-color:ButtonText}}@media all and (min-width:64em){.usa-nav__primary button[aria-expanded=true]{background-image:none;background-color:#162e51;color:#fff}}@media all and (min-width:64em) and (min-width:64em){.usa-nav__primary button[aria-expanded=true] span::after{background-image:url(../img/usa-icons/expand_less.svg);background-repeat:no-repeat;background-position:center center;background-size:1rem 1rem;display:inline-block;height:1rem;width:1rem;content:"";vertical-align:middle;margin-left:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-nav__primary button[aria-expanded=true] span::after{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/expand_less.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/expand_less.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem}}.usa-nav__primary button[aria-expanded=true] span::after{right:.75rem;background-color:#fff}}@media (min-width:64em) and (min-width:64em) and (forced-colors:active){.usa-nav__primary button[aria-expanded=true] span::after{background-color:ButtonText}}@media all and (min-width:64em){.usa-nav__primary .usa-accordion__button span{display:inline-block;margin-right:0;padding-right:1rem}}.usa-nav__secondary{margin-top:1rem}@media all and (min-width:64em){.usa-nav__secondary{flex-direction:column;align-items:flex-end;bottom:4rem;display:flex;font-size:.93rem;margin-top:.5rem;min-width:calc(27ch + 3rem);position:absolute;right:2rem}}.usa-nav__secondary .usa-search{width:100%}@media all and (min-width:64em){.usa-nav__secondary .usa-search{margin-left:0;margin-top:.5rem}}.usa-nav__secondary-links{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;line-height:1.3;margin-top:1.5rem}@media all and (min-width:64em){.usa-nav__secondary-links{-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-flow:row nowrap;line-height:.9;margin-bottom:.25rem;margin-top:0}.usa-nav__secondary-links .usa-nav__secondary-item{padding-left:.25rem}.usa-nav__secondary-links .usa-nav__secondary-item+.usa-nav__secondary-item{border-left:1px solid #dfe1e2;padding-left:.5rem}}.usa-nav__secondary-links a{color:#71767a;display:inline-block;font-size:.93rem;text-decoration:none}.usa-nav__secondary-links a:hover{color:#005ea2;text-decoration:underline}@media all and (max-width:63.99em){.usa-nav__submenu{list-style-type:none;padding-left:0;margin:0}.usa-nav__submenu>li{margin-bottom:0;max-width:unset}.usa-nav__submenu-item{border-top:1px solid #dfe1e2;font-size:.93rem}.usa-nav__submenu .usa-current::after{display:none}}@media all and (max-width:63.99em) and (min-width:40em){.usa-nav__submenu .usa-current::after{display:none}}@media all and (max-width:63.99em){.usa-nav__submenu a:not(.usa-button){padding-left:2rem}.usa-nav__submenu .usa-nav__submenu a:not(.usa-button){padding-left:3rem}.usa-nav__submenu .usa-nav__submenu .usa-nav__submenu a:not(.usa-button){padding-left:4rem}}@media all and (min-width:64em){.usa-nav__submenu{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;padding-bottom:.5rem;padding-top:.5rem;background-color:#162e51;width:15rem;position:absolute;z-index:400}}.usa-nav__submenu[aria-hidden=true]{display:none}@media all and (min-width:64em){.usa-nav__submenu .usa-nav__submenu-item a{padding-left:1rem;padding-right:1rem;color:#fff;line-height:1.3;display:block}.usa-nav__submenu .usa-nav__submenu-item a:focus{outline-offset:-.25rem}.usa-nav__submenu .usa-nav__submenu-item a:hover{color:#fff;text-decoration:underline}}.usa-nav__submenu-list{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0}.usa-nav__submenu-list>li,.usa-process-list>li,.usa-prose .usa-process-list>li,.usa-sidenav>li,.usa-sidenav__sublist>li{margin-bottom:0;max-width:unset}.usa-nav__submenu-list .usa-nav__submenu-list-item{margin:0;font-size:.93rem}.usa-input-list li,.usa-nav__submenu-list .usa-nav__submenu-list-item a,.usa-prose .usa-input-list li{line-height:1.3}.usa-nav__close{text-decoration:underline;background-color:transparent;border:0;border-radius:0;box-shadow:none;font-weight:400;justify-content:normal;margin:0;padding:0;width:auto;height:3rem;width:3rem;background-image:none;color:currentColor;flex:none;float:right;margin:-.75rem -1rem 1rem auto;text-align:center}.usa-nav__close:visited{color:#54278f}.usa-nav__close:active{color:#162e51}.usa-nav__close:focus{outline:.25rem solid #2491ff;outline-offset:0}.usa-nav__close.usa-button--active,.usa-nav__close.usa-button--disabled,.usa-nav__close.usa-button--hover,.usa-nav__close:active,.usa-nav__close:disabled,.usa-nav__close:disabled.usa-button--active,.usa-nav__close:disabled.usa-button--hover,.usa-nav__close:disabled.usa-focus,.usa-nav__close:disabled:active,.usa-nav__close:disabled:focus,.usa-nav__close:disabled:hover,.usa-nav__close:hover,.usa-nav__close[aria-disabled=true],.usa-nav__close[aria-disabled=true].usa-button--active,.usa-nav__close[aria-disabled=true].usa-button--hover,.usa-nav__close[aria-disabled=true].usa-focus,.usa-nav__close[aria-disabled=true]:active,.usa-nav__close[aria-disabled=true]:focus,.usa-nav__close[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-nav__close.usa-button--hover{color:#1a4480}.usa-nav__close.usa-button--active{color:#162e51}.usa-nav__close:disabled,.usa-nav__close:disabled:hover,.usa-nav__close[aria-disabled=true],.usa-nav__close[aria-disabled=true]:focus,.usa-nav__close[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-nav__close:disabled,.usa-nav__close:disabled:hover,.usa-nav__close[aria-disabled=true],.usa-nav__close[aria-disabled=true]:focus,.usa-nav__close[aria-disabled=true]:hover{color:GrayText}.usa-nav__close::before{background-image:url(../img/usa-icons/close.svg);background-repeat:no-repeat;background-position:center center;background-size:1.25rem 1.25rem;display:inline-block;height:1.25rem;width:1.25rem;content:"";vertical-align:middle;margin-right:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-nav__close::before{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/close.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/close.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.25rem 1.25rem;mask-size:1.25rem 1.25rem}}.usa-nav__close::before{background-color:buttonText}}.usa-nav__close:hover{color:currentColor;text-decoration:none}@media all and (min-width:64em){.usa-nav__close{display:none}}.usa-nav__close img{width:1.5rem}@media (forced-colors:active){.usa-nav__close img{display:none}}.usa-nav__close+*{clear:both}.usa-js-mobile-nav--active{overflow:hidden}@media (min-width:63.06rem){.usa-js-mobile-nav--active.is-safari{overflow-y:scroll;position:fixed;top:var(--scrolltop, 0)}}.usa-pagination{margin-bottom:1rem;margin-top:1rem;font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.5;color:#1b1b1b;background-color:#fff;display:flex;justify-content:center}.usa-pagination .usa-icon{height:1.13rem;width:1.13rem}.usa-pagination__list{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;width:auto}.usa-pagination__item{display:inline-flex;height:2.5rem;justify-content:center;line-height:1;margin-left:.25rem;margin-right:.25rem;min-width:2.5rem}@media all and (min-width:40em){.usa-pagination__item{flex:1 0 auto}}.usa-pagination__arrow{display:none}@media all and (min-width:40em){.usa-pagination__arrow{display:inherit}.usa-pagination__previous-page{margin-right:1.25rem}.usa-pagination__next-page{margin-left:1.25rem}}.usa-pagination__link{align-items:center;color:#005ea2;display:inline-flex}.usa-pagination__link[disabled]{opacity:.4!important;pointer-events:none}.usa-pagination__link:active,.usa-pagination__link:focus,.usa-pagination__link:hover{color:#1a4480}.usa-pagination__link:visited{color:#005ea2}.usa-pagination__button{align-items:center;border-color:rgba(27,27,27,.2);border-radius:.25rem;border-style:solid;border-width:1px;color:#005ea2;display:inline-flex;justify-content:center;padding:.5rem;width:100%}.usa-pagination__button:active,.usa-pagination__button:focus,.usa-pagination__button:hover{color:#1a4480;border-color:#1a4480}@media (forced-colors:active){.usa-pagination__button:active,.usa-pagination__button:focus,.usa-pagination__button:hover{border:2px solid transparent}}.usa-pagination .usa-current{background-color:#1b1b1b;border-color:transparent;color:#fff}@media (forced-colors:active){.usa-pagination .usa-current{border:2px solid transparent;color:buttonText}}.usa-pagination .usa-current:active,.usa-pagination .usa-current:focus,.usa-pagination .usa-current:hover{background-color:#1b1b1b;color:#fff}@media (forced-colors:active){.usa-pagination .usa-current:active,.usa-pagination .usa-current:focus,.usa-pagination .usa-current:hover{color:buttontext}}.usa-pagination__overflow{align-items:center;align-self:stretch;display:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.5rem}.usa-process-list>.usa-process-list__item,.usa-prose .usa-process-list>.usa-process-list__item{max-width:72ex}.usa-process-list,.usa-prose .usa-process-list{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.5;margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;counter-reset:usa-numbered-list;padding:20px 0 0 calc(2.5rem/2 - .5rem/2);position:relative}.usa-process-list__item,.usa-prose .usa-process-list__item{border-left:.5rem solid #d9e8f6;font-size:1.06rem;margin-bottom:0;padding-bottom:2rem;padding-left:calc(calc(2.5rem/2 - .25rem)*2)}.usa-process-list__item:last-child{border-left:.5rem solid transparent}.usa-process-list__item::before{flex-direction:row;align-items:center;justify-content:center;border-radius:99rem;background-color:#fff;border:.25rem solid #1b1b1b;box-shadow:0 0 0 .25rem #fff;color:#1b1b1b;content:counter(usa-numbered-list,decimal);counter-increment:usa-numbered-list;display:flex;font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.46rem;font-weight:700;height:2.5rem;left:0;line-height:.9;margin-top:-.4rem;position:absolute;width:2.5rem}.usa-process-list__item ul li{margin-bottom:.25rem}.usa-process-list__item>:first-child{margin-top:0}.usa-process-list__item>:last-child{margin-bottom:0}.usa-process-list__heading{font-size:1.46rem;line-height:1.1;color:#1b1b1b;font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:700;margin:0}.usa-process-list__heading+*{margin-top:.25rem}.usa-search{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.5;position:relative}.usa-search::after{clear:both;content:"";display:block}.usa-search [role=search],.usa-search[role=search],.usa-search[role=search]>div{display:flex}.usa-search [type=submit]{border-bottom-left-radius:0;border-top-left-radius:0;height:2rem;margin:0;padding:0;width:3rem}@media all and (min-width:30em){.usa-search [type=submit]{padding-left:1rem;padding-right:1rem;width:auto}}@media (forced-colors:active){.usa-search [type=submit]::before{background-image:url(../img/usa-icons/search.svg);background-repeat:no-repeat;background-position:center center;background-size:1.5rem 1.5rem;display:inline-block;height:1.5rem;width:1.5rem;content:"";vertical-align:middle;margin-right:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-search [type=submit]::before{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/search.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/search.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.5rem 1.5rem;mask-size:1.5rem 1.5rem}}.usa-search [type=submit]:focus{outline-offset:0}}@media (forced-colors:active) and (min-width:30em){.usa-search [type=submit]::before{content:none}}@media all and (min-width:30em){.usa-search__submit-icon{display:none}}@media (forced-colors:active){.usa-search__submit-icon{display:none}}@media all and (min-width:30em){.usa-search--big .usa-search__input,.usa-search--big [type=search]{font-size:1.06rem;height:3rem}.usa-search--big .usa-search__submit,.usa-search--big [type=submit]{padding-left:2rem;padding-right:2rem;font-size:1.46rem;height:3rem;width:auto}}.usa-search--small .usa-search__submit,.usa-search--small [type=submit]{padding-left:.75rem;padding-right:.75rem;min-width:3rem}@media (forced-colors:active) and (min-width:30em){.usa-search--small [type=submit]::before{content:""}}.usa-search--small .usa-search__submit-icon{height:1.5rem;width:1.5rem;display:block}@media (forced-colors:active){.usa-search--small .usa-search__submit-icon{display:none}}input[type=search]{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.usa-search__input,[type=search]{padding-bottom:0;padding-top:0;border-bottom-right-radius:0;border-right:none;border-top-right-radius:0;box-sizing:border-box;float:left;font-size:1rem;height:2rem;margin:0}.usa-search__submit-text{display:none}@media all and (min-width:30em){.usa-search__submit-text{display:block}}.usa-section{padding-bottom:2rem;padding-top:2rem}@media all and (min-width:40em){.usa-section{padding-bottom:4rem;padding-top:4rem}}.usa-section--light{background-color:#f0f0f0}.usa-section--dark{background-color:#162e51;color:#fff}.usa-section--dark p{color:#fff}.usa-section--dark a,.usa-section--dark a:visited{color:#dfe1e2}.usa-section--dark a:active,.usa-section--dark a:hover{color:#f0f0f0}.usa-sidenav{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0;font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.3;border-bottom:1px solid #dfe1e2}.usa-sidenav__item{border-top:1px solid #dfe1e2}.usa-sidenav a:not(.usa-button){display:block;padding:.5rem 1rem;text-decoration:none}.usa-sidenav a:not(.usa-button):hover{background-color:#f0f0f0;text-decoration:none}.usa-sidenav a:not(.usa-button):not(.usa-current){color:#565c65}.usa-sidenav a:not(.usa-button):not(.usa-current):hover{color:#005ea2}.usa-sidenav a:not(.usa-button):not(.usa-current):focus{outline-offset:0}.usa-sidenav .usa-current{position:relative;color:#005ea2;font-weight:700}.usa-sidenav .usa-current::after{background-color:#005ea2;border-radius:99rem;content:"";display:block;position:absolute;bottom:.25rem;top:.25rem;width:.25rem;left:.25rem}@media all and (min-width:40em){.usa-sidenav .usa-current{position:relative}.usa-sidenav .usa-current::after{background-color:#005ea2;border-radius:99rem;content:"";display:block;position:absolute;bottom:.25rem;top:.25rem;width:.25rem;left:0}}.grid-container .usa-sidenav{margin-left:-1rem;margin-right:-1rem}@media all and (min-width:40em){.grid-container .usa-sidenav{margin-left:0;margin-right:0}}.usa-sidenav__sublist{list-style-type:none;padding-left:0;margin:0;font-size:1rem}.usa-sidenav__sublist-item{border-top:1px solid #dfe1e2;font-size:.93rem}.usa-sidenav__sublist .usa-current::after{display:none}@media all and (min-width:40em){.usa-sidenav__sublist .usa-current::after{display:none}}.usa-sidenav__sublist a:not(.usa-button){padding-left:2rem}.usa-sidenav__sublist .usa-sidenav__sublist a:not(.usa-button){padding-left:3rem}.usa-sidenav__sublist .usa-sidenav__sublist .usa-sidenav__sublist a:not(.usa-button){padding-left:4rem}.usa-site-alert .usa-alert{background-color:#f0f0f0;border-left:.5rem solid #a9aeb1;color:#1b1b1b}.usa-site-alert .usa-alert .usa-alert__body{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.5;padding-bottom:1rem;padding-top:1rem;position:relative}.usa-site-alert .usa-alert .usa-alert__text{margin-bottom:0;margin-top:0}.usa-site-alert .usa-alert .usa-alert__text:only-child{padding-bottom:0;padding-top:0}.usa-site-alert .usa-alert .usa-alert__heading{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.46rem;line-height:.9;margin-top:0;margin-bottom:.5rem}.usa-site-alert .usa-alert .usa-alert__body>.usa-list,.usa-site-alert .usa-alert>.usa-list{padding-left:2ch}.usa-site-alert .usa-alert .usa-alert__body>.usa-list:last-child,.usa-site-alert .usa-alert>.usa-list:last-child{margin-bottom:0}.usa-site-alert .usa-alert .usa-alert__body{max-width:64rem;padding-left:1.25rem;padding-right:1.25rem}.usa-site-alert .usa-alert .usa-alert__body::before{left:1.0833333333rem}@media all and (min-width:64em){.usa-site-alert .usa-alert .usa-alert__body{margin-left:auto;margin-right:auto;padding-left:1.75rem;padding-right:1.75rem}.usa-site-alert .usa-alert .usa-alert__body::before{left:1.5833333333rem}}.usa-site-alert--info .usa-alert{background-color:#e7f6f8;border-left-color:#00bde3}.usa-site-alert--info .usa-alert .usa-alert__body{color:#1b1b1b;background-color:#e7f6f8;display:flex;flex-direction:column;justify-content:center;min-height:3.3333333333rem}.usa-site-alert--info .usa-alert .usa-alert__body::before{background-image:url(../img/usa-icons/info.svg);background-repeat:no-repeat;background-position:center center;background-size:2rem 2rem;height:2rem;width:2rem;content:"";display:block;position:absolute;top:.6666666667rem}@supports ((-webkit-mask:url()) or (mask:url())){.usa-site-alert--info .usa-alert .usa-alert__body::before{background:0 0;background-color:#1b1b1b;-webkit-mask-image:url(../img/usa-icons/info.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/info.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2rem 2rem;mask-size:2rem 2rem}}.usa-site-alert--info .usa-alert .usa-alert__body>*{margin-left:2.5rem}.usa-site-alert--info .usa-alert .usa-alert__body .usa-link,.usa-skipnav{color:#005ea2}.usa-site-alert--info .usa-alert .usa-alert__body .usa-link:visited{color:#54278f}.usa-site-alert--info .usa-alert .usa-alert__body .usa-link:active,.usa-site-alert--info .usa-alert .usa-alert__body .usa-link:hover{color:#1a4480}.usa-site-alert--emergency .usa-alert{background-color:#9c3d10;border-left-color:#9c3d10}.usa-site-alert--emergency .usa-alert .usa-alert__body{color:#fff;background-color:#9c3d10;display:flex;flex-direction:column;justify-content:center;min-height:3.3333333333rem}.usa-site-alert--emergency .usa-alert .usa-alert__body::before{background-image:url(../img/usa-icons-bg/error--white.svg);background-repeat:no-repeat;background-position:center center;background-size:2rem 2rem;height:2rem;width:2rem;content:"";display:block;position:absolute;top:.6666666667rem}@supports ((-webkit-mask:url()) or (mask:url())){.usa-site-alert--emergency .usa-alert .usa-alert__body::before{background:0 0;background-color:#fff;-webkit-mask-image:url(../img/usa-icons/error.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/error.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2rem 2rem;mask-size:2rem 2rem}}.usa-site-alert--emergency .usa-alert .usa-alert__body>*{margin-left:2.5rem}.usa-site-alert--emergency .usa-alert .usa-alert__body .usa-link,.usa-site-alert--emergency .usa-alert .usa-alert__body .usa-link:visited{color:#dfe1e2}.usa-site-alert--emergency .usa-alert .usa-alert__body .usa-link:active,.usa-site-alert--emergency .usa-alert .usa-alert__body .usa-link:hover{color:#f0f0f0}.usa-site-alert--slim .usa-alert .usa-alert__body{padding-bottom:.5rem;padding-top:.5rem;min-height:0}.usa-site-alert--slim .usa-alert .usa-alert__body:before{height:1.5rem;top:.5rem;width:1.5rem}@supports ((-webkit-mask:url()) or (mask:url())){.usa-site-alert--slim .usa-alert .usa-alert__body:before{-webkit-mask-size:1.5rem;mask-size:1.5rem}}.usa-site-alert--slim .usa-alert .usa-alert__body>*{margin-left:2rem}.usa-site-alert--slim .usa-alert .usa-alert__body::before{left:1.125rem}@media all and (min-width:64em){.usa-site-alert--slim .usa-alert .usa-alert__body::before{left:1.625rem}}.usa-site-alert--no-icon .usa-alert .usa-alert__body{min-height:0}.usa-site-alert--no-icon .usa-alert .usa-alert__body:before{display:none}.usa-site-alert--no-icon .usa-alert .usa-alert__body>*{margin-left:0}.usa-skipnav{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.5;text-decoration:underline;background:0 0;left:0;padding:.5rem 1rem;position:absolute;top:-3.8rem;transition:.15s ease-in-out;z-index:100}.usa-skipnav:visited{color:#54278f}.usa-skipnav:hover{color:#1a4480}.usa-skipnav:active{color:#162e51}.usa-skipnav:focus{outline:.25rem solid #2491ff;outline-offset:0}.usa-skipnav.usa-focus,.usa-skipnav:focus{background:#fff;left:0;position:absolute;top:0;transition:.15s ease-in-out}.usa-skipnav__container{position:relative}.usa-step-indicator{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.1;background-color:#fff;margin-bottom:2rem;margin-left:-1px;margin-right:-1px}@media all and (min-width:40em){.usa-step-indicator{margin-left:0;margin-right:0}}.usa-step-indicator__segments{counter-reset:usa-step-indicator;display:flex;list-style:none;margin:0;padding:0}.usa-step-indicator__segment{flex:1 1 0%;counter-increment:usa-step-indicator;margin-left:1px;margin-right:1px;max-width:15rem;min-height:.5rem;position:relative}.usa-step-indicator__segment:after{background-color:#919191;content:"";display:block;height:.5rem;left:0;position:absolute;right:0;top:0}@media all and (min-width:40em){.usa-step-indicator__segment:after{height:.5rem}}.usa-step-indicator__segment--complete::after{background-color:#162e51}.usa-step-indicator__segment--complete .usa-step-indicator__segment-label{color:#162e51}.usa-step-indicator__segment--current::after{background-color:#005ea2}.usa-step-indicator__segment--current .usa-step-indicator__segment-label{color:#005ea2;font-weight:700}.usa-step-indicator__segment-label{display:none}@media all and (min-width:40em){.usa-step-indicator__segment-label{color:#565c65;display:block;font-size:1.06rem;margin-top:calc(.5rem + .5rem);padding-right:2rem;text-align:left}}.usa-step-indicator__header{align-items:baseline;display:flex}.usa-step-indicator__heading{color:#1b1b1b;font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.13rem;font-weight:700;margin:1rem 0 0}@media all and (min-width:40em){.usa-step-indicator__heading{font-size:1.46rem;margin-top:2rem}}.usa-step-indicator__current-step{height:2.5rem;border-radius:99rem;width:2.5rem;font-weight:400;font-feature-settings:"tnum"1,"kern"1;background-color:#005ea2;color:#fff;display:inline-block;padding:calc((2.5rem - 2ex*1.1)*.5);text-align:center}.usa-step-indicator__total-steps{font-weight:400;font-feature-settings:"tnum"1,"kern"1;color:#005ea2;margin-right:.5rem}@media all and (min-width:40em){.usa-step-indicator--counters .usa-step-indicator__segment,.usa-step-indicator--counters-sm .usa-step-indicator__segment{margin-left:0;margin-right:0;margin-top:calc((2.5rem - .5rem)/2 + .25rem)}.usa-step-indicator--counters .usa-step-indicator__segment:before,.usa-step-indicator--counters-sm .usa-step-indicator__segment:before{height:2.5rem;border-radius:99rem;width:2.5rem;font-feature-settings:"tnum"1,"kern"1;background-color:#fff;box-shadow:inset 0 0 0 .25rem #919191,0 0 0 .25rem #fff;color:#565c65;content:counter(usa-step-indicator);display:block;font-weight:700;left:0;line-height:.9;padding:calc((2.5rem - 2ex*.9)*.5);position:absolute;text-align:center;top:calc((2.5rem - .5rem)/-2);z-index:100}.usa-step-indicator--counters .usa-step-indicator__segment:last-child:after,.usa-step-indicator--counters-sm .usa-step-indicator__segment:last-child:after{display:none}}.usa-step-indicator--counters .usa-step-indicator__segment--complete::before,.usa-step-indicator--counters-sm .usa-step-indicator__segment--complete::before{background-color:#162e51;box-shadow:0 0 0 .25rem #fff;color:#fff}.usa-step-indicator--counters .usa-step-indicator__segment--current::before,.usa-step-indicator--counters-sm .usa-step-indicator__segment--current::before{background-color:#005ea2;box-shadow:0 0 0 .25rem #fff;color:#fff}@media all and (min-width:40em){.usa-step-indicator--counters .usa-step-indicator__segment-label{margin-top:calc((2.5rem + .5rem)/2 + .5rem)}.usa-step-indicator--counters-sm.usa-step-indicator--center .usa-step-indicator__segment:first-child:after,.usa-step-indicator--counters.usa-step-indicator--center .usa-step-indicator__segment:first-child:after{left:50%;right:0;width:auto}.usa-step-indicator--counters-sm.usa-step-indicator--center .usa-step-indicator__segment:last-child:after,.usa-step-indicator--counters.usa-step-indicator--center .usa-step-indicator__segment:last-child:after{display:block;left:0;right:50%;width:auto}.usa-step-indicator--counters-sm .usa-step-indicator__segment{margin-top:calc((1.5rem - .5rem)/2 + .25rem)}.usa-step-indicator--counters-sm .usa-step-indicator__segment:before{height:1.5rem;border-radius:99rem;width:1.5rem;font-size:.93rem;padding:calc(.25rem + 1px);top:calc((1.5rem - .5rem)/-2)}.usa-step-indicator--counters-sm .usa-step-indicator__segment:last-child:after{display:none}.usa-step-indicator--counters-sm .usa-step-indicator__segment-label{margin-top:calc((1.5rem + .5rem)/2 + .5rem)}}.usa-step-indicator--center,.usa-step-indicator--no-labels{margin-left:-1px;margin-right:-1px}.usa-step-indicator--no-labels .usa-step-indicator__segment{margin-top:0;margin-left:1px;margin-right:1px}.usa-step-indicator--no-labels .usa-step-indicator__segment:before{display:none}.usa-step-indicator--no-labels .usa-step-indicator__segment:last-child:after{display:block}.usa-step-indicator--no-labels .usa-step-indicator__heading{margin-top:1rem}.usa-step-indicator--no-labels .usa-step-indicator__segment-label,.width-mobile .usa-table--stacked thead,.width-mobile .usa-table--stacked-header thead{display:none}.usa-step-indicator--center .usa-step-indicator__segment{margin-left:1px;margin-right:1px}.usa-step-indicator--center .usa-step-indicator__segment:before{left:calc(50% - (2.5rem + .25rem)/2)}.usa-step-indicator--center .usa-step-indicator__segment-label{padding-left:.5rem;padding-right:.5rem;text-align:center}.usa-step-indicator--center.usa-step-indicator--no-labels .usa-step-indicator__segment:first-child:after{left:0}.usa-step-indicator--center.usa-step-indicator--no-labels .usa-step-indicator__segment:last-child:after{right:0}.usa-step-indicator--center.usa-step-indicator--counters-sm .usa-step-indicator__segment:before{left:calc(50% - (1.5rem + .25rem)/2)}.usa-summary-box{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.5;color:#1b1b1b;background-color:#e7f6f8;border-radius:.25rem;border:1px #99deea solid;padding:1.5rem;position:relative}.usa-summary-box .usa-list:last-child{margin-bottom:0}*+.usa-summary-box{margin-top:1rem}.usa-summary-box__heading{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.46rem;line-height:1.1;margin-top:0;margin-bottom:.5rem}.usa-summary-box__text{margin-bottom:0;margin-top:0}.usa-summary-box__text:only-child{margin-bottom:1px;padding-top:.25rem}.usa-summary-box__link,.usa-summary-box__link[href^="#"]:visited{color:#005ea2}.usa-summary-box__link:visited{color:#54278f}.usa-summary-box__link:active,.usa-summary-box__link:hover,.usa-summary-box__link[href^="#"]:hover{color:#1a4480}.usa-table{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.5;border-collapse:collapse;border-spacing:0;color:#1b1b1b;margin:1.25rem 0;text-align:left}.usa-table tfoot td,.usa-table th,.usa-table thead td{background-clip:padding-box;line-height:1.3;background-color:#dfe1e2;color:#1b1b1b}.usa-table td,.usa-table th{border:1px solid #1b1b1b;padding:.5rem 1rem}.usa-table td{background-color:#fff;font-weight:400}.usa-table th[data-sortable]{padding-right:2.5rem;position:relative}.usa-table th[data-sortable]::after{border-bottom-color:transparent;border-bottom-style:solid;border-bottom-width:1px;bottom:0;content:"";height:0;left:0;position:absolute;width:100%}.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button{background-color:transparent;border:0;border-radius:0;box-shadow:none;font-weight:400;justify-content:normal;padding:0;width:auto;height:2rem;width:2rem;background-position:center center;background-size:1.5rem;color:#71767a;cursor:pointer;display:inline-block;margin:0;position:absolute;right:.25rem;text-align:center;text-decoration:none;top:50%;transform:translate(0,-50%)}.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:active{color:#162e51}.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:focus,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:focus{outline:.25rem solid #2491ff;outline-offset:0}.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--disabled,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--active,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--hover,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-focus,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:active,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:focus,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--active,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--hover,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-focus,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:active,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--disabled,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:active,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--active,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--hover,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-focus,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:active,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:focus,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:hover,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--active,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--hover,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-focus,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:active,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover{color:#1a4480}.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active{color:#162e51}.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover{color:GrayText}}.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon,.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon{height:1.5rem;width:1.5rem;vertical-align:middle}.usa-table th[data-sortable][aria-sort=ascending],.usa-table th[data-sortable][aria-sort=descending]{background-color:#97d4ea}.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button{background-color:transparent;border:0;border-radius:0;box-shadow:none;font-weight:400;justify-content:normal;padding:0;width:auto;height:2rem;width:2rem;background-position:center center;background-size:1.5rem;color:#71767a;cursor:pointer;display:inline-block;margin:0;position:absolute;right:.25rem;text-align:center;text-decoration:none;top:50%;transform:translate(0,-50%)}.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:visited{color:#54278f}.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover{color:#1a4480}.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:active{color:#162e51}.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:focus{outline:.25rem solid #2491ff;outline-offset:0}.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--disabled,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:active,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--active,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--hover,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-focus,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:active,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:focus,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--active,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--hover,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-focus,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:active,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover{color:#1a4480}.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active{color:#162e51}.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus,.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover{color:GrayText}}.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon{height:1.5rem;width:1.5rem;vertical-align:middle}.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:visited{color:#54278f}.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover{color:#1a4480}.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active{color:#162e51}.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:focus{outline:.25rem solid #2491ff;outline-offset:0}.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--disabled,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--active,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--hover,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-focus,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:active,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:focus,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--active,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--hover,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-focus,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:active,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover{background-color:transparent;box-shadow:none;text-decoration:underline}.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover{color:#1a4480}.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active{color:#162e51}.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover{color:#757575}@media (forced-colors:active){.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus,.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover{color:GrayText}}.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon{height:1.5rem;width:1.5rem;vertical-align:middle}.usa-table thead th[aria-sort]{background-color:#97d4ea;color:#1b1b1b}.usa-table td[data-sort-active],.usa-table th[data-sort-active]{background-color:#e1f3f8;color:#1b1b1b}.usa-table--borderless tfoot td,.usa-table--borderless th,.usa-table--borderless thead td{background-color:#fff}.usa-table--borderless th{border-top:0;color:#1b1b1b}.usa-table--borderless th[aria-sort]{color:#1b1b1b}.usa-table--borderless th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon>g.unsorted{fill:#1b1b1b}.usa-table--borderless td,.usa-table--borderless th{border-left:0;border-right:0}.usa-table--compact td,.usa-table--compact th{padding:.25rem .75rem}.usa-table--striped tbody tr:nth-child(odd) td[data-sort-active]{background-color:#c3ebfa;color:#1b1b1b}@media all and (max-width:29.99em){.usa-table--stacked thead,.usa-table--stacked-header thead{display:none}.usa-table--stacked th{background-color:#fff}.usa-table--stacked td,.usa-table--stacked th{border-bottom-width:0;display:block;width:100%}.usa-table--stacked tr,.usa-table--stacked-header tr{border-bottom:.25rem solid #1b1b1b;border-top-width:0;width:100%}.usa-table--stacked tr td:first-child,.usa-table--stacked tr th:first-child{border-top-width:0}.usa-table--stacked tr:nth-child(odd) td,.usa-table--stacked tr:nth-child(odd) th{background-color:inherit}.usa-table--stacked tr:first-child td:first-child,.usa-table--stacked tr:first-child th:first-child,.usa-table--stacked-header tr:first-child td:first-child,.usa-table--stacked-header tr:first-child th:first-child{border-top:.25rem solid #1b1b1b}.usa-table--stacked td[data-label],.usa-table--stacked th[data-label],.usa-table--stacked-header td[data-label],.usa-table--stacked-header th[data-label]{padding-bottom:.75rem}.usa-table--stacked td[data-label]:before,.usa-table--stacked th[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-.5rem -1rem 0;padding:.75rem 1rem .25rem}.usa-table--stacked-header th{background-color:#fff}.usa-table--stacked-header td,.usa-table--stacked-header th{border-bottom-width:0;display:block;width:100%}.usa-table--stacked-header tr td:first-child,.usa-table--stacked-header tr th:first-child{border-top-width:0}.usa-table--stacked-header tr:nth-child(odd) td,.usa-table--stacked-header tr:nth-child(odd) th{background-color:inherit}.usa-table--stacked-header td[data-label]:before,.usa-table--stacked-header th[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-.5rem -1rem 0;padding:.75rem 1rem .25rem}.usa-table--stacked-header tr td:first-child,.usa-table--stacked-header tr th:first-child{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.1;background-color:#dfe1e2;color:#1b1b1b;font-weight:700;padding:.75rem 1rem}.usa-table--stacked-header tr td:first-child:before,.usa-table--stacked-header tr th:first-child:before{display:none}}.width-mobile .usa-table--stacked th{background-color:#fff}.width-mobile .usa-table--stacked td,.width-mobile .usa-table--stacked th{border-bottom-width:0;display:block;width:100%}.width-mobile .usa-table--stacked tr td:first-child,.width-mobile .usa-table--stacked tr th:first-child{border-top-width:0}.width-mobile .usa-table--stacked tr:nth-child(odd) td,.width-mobile .usa-table--stacked tr:nth-child(odd) th{background-color:inherit}.width-mobile .usa-table--stacked tr:first-child td:first-child,.width-mobile .usa-table--stacked tr:first-child th:first-child,.width-mobile .usa-table--stacked-header tr:first-child td:first-child,.width-mobile .usa-table--stacked-header tr:first-child th:first-child{border-top:.25rem solid #1b1b1b}.width-mobile .usa-table--stacked td[data-label],.width-mobile .usa-table--stacked th[data-label],.width-mobile .usa-table--stacked-header td[data-label],.width-mobile .usa-table--stacked-header th[data-label]{padding-bottom:.75rem}.width-mobile .usa-table--stacked td[data-label]:before,.width-mobile .usa-table--stacked th[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-.5rem -1rem 0;padding:.75rem 1rem .25rem}.width-mobile .usa-table--stacked-header th{background-color:#fff}.width-mobile .usa-table--stacked-header td,.width-mobile .usa-table--stacked-header th{border-bottom-width:0;display:block;width:100%}.width-mobile .usa-table--stacked-header tr td:first-child,.width-mobile .usa-table--stacked-header tr th:first-child{border-top-width:0}.width-mobile .usa-table--stacked-header tr:nth-child(odd) td,.width-mobile .usa-table--stacked-header tr:nth-child(odd) th{background-color:inherit}.width-mobile .usa-table--stacked-header td[data-label]:before,.width-mobile .usa-table--stacked-header th[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin:-.5rem -1rem 0;padding:.75rem 1rem .25rem}.width-mobile .usa-table--stacked-header tr td:first-child,.width-mobile .usa-table--stacked-header tr th:first-child{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.1;background-color:#dfe1e2;color:#1b1b1b;font-weight:700;padding:.75rem 1rem}.width-mobile .usa-table--stacked-header tr td:first-child:before,.width-mobile .usa-table--stacked-header tr th:first-child:before{display:none}.usa-table--sticky-header{border:1px solid #1b1b1b;border-collapse:separate}.usa-table--sticky-header td,.usa-table--sticky-header th{border-left:none;border-top:none}.usa-table--sticky-header td:last-child,.usa-table--sticky-header th:last-child{border-right:none}.usa-table--sticky-header tfoot td,.usa-table--sticky-header tfoot th{border-top:1px solid #1b1b1b;border-bottom:none}.usa-table--sticky-header tbody tr:last-child td,.usa-table--sticky-header tbody tr:last-child th{border-bottom:none}.usa-table--sticky-header thead{position:sticky;top:-1px}.usa-table--sticky-header.usa-table--borderless{border:0}.usa-table--sticky-header.usa-table--borderless th{background-color:#fff;border-right:none}.usa-table--sticky-header.usa-table--borderless td{border-right:none}.usa-table-container--scrollable{margin:1.25rem 0;overflow-y:hidden}.usa-table-container--scrollable .usa-table{margin:0}.usa-table-container--scrollable td{white-space:nowrap}.usa-tag{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.93rem;color:#fff;text-transform:uppercase;background-color:#565c65;border-radius:2px;margin-right:.25rem;padding:1px .5rem}.usa-tag:only-of-type{margin-right:0}.usa-tag--big{padding-left:.5rem;padding-right:.5rem;font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem}.usa-tooltip{display:inline-block;position:relative}.usa-tooltip__trigger{cursor:pointer}.usa-tooltip__trigger>svg{display:block;pointer-events:none}.usa-tooltip__body,.usa-tooltip__body--top{transition:opacity .08s ease-in-out;background-color:#1b1b1b;border-radius:.25rem;color:#f0f0f0;display:none;font-size:1rem;opacity:0;padding:.5rem;width:auto;white-space:pre;z-index:100000;position:absolute}.usa-tooltip__body--top::after,.usa-tooltip__body::after{content:"";display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #1b1b1b;position:absolute;bottom:-5px;left:50%;margin-left:-5px}.usa-tooltip__body--top::before,.usa-tooltip__body::before{content:"";display:block;position:absolute}.usa-tooltip__body--wrap{width:100%;white-space:normal;text-align:center;min-width:50vw}.usa-tooltip__body.is-set{display:block}.usa-tooltip__body.is-visible{opacity:1}.usa-tooltip__body--top::before{top:100%;height:5px;left:0;right:0}.usa-tooltip__body--bottom::before{bottom:100%;height:5px;left:0;right:0}.usa-tooltip__body--bottom::after{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #1b1b1b;border-top:0;bottom:auto;top:-5px}.usa-tooltip__body--right::before{right:100%;bottom:0;top:0;width:5px}.usa-tooltip__body--right::after{border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #1b1b1b;border-left:0;right:auto;top:50%;bottom:0;left:-5px;margin:-5px 0 0}.usa-tooltip__body--left::before{left:100%;bottom:0;top:0;width:5px}.usa-tooltip__body--left::after{border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #1b1b1b;border-right:0;right:-5px;top:50%;bottom:0;left:auto;margin:-5px 0 0}.usa-character-count__status{display:inline-block;padding-top:.25rem}.usa-character-count__status.usa-character-count__status--invalid{color:#b50909;font-weight:700}.usa-input:disabled,.usa-input[aria-disabled=true]{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1;-webkit-text-fill-color:#454545}.usa-input:disabled.usa-focus,.usa-input:disabled:active,.usa-input:disabled:focus,.usa-input:disabled:hover,.usa-input[aria-disabled=true].usa-focus,.usa-input[aria-disabled=true]:active,.usa-input[aria-disabled=true]:focus,.usa-input[aria-disabled=true]:hover{color:#454545;background-color:#c9c9c9}@media (forced-colors:active){.usa-input:disabled,.usa-input[aria-disabled=true]{color:GrayText;border:2px solid GrayText}.usa-input:disabled.usa-focus,.usa-input:disabled:active,.usa-input:disabled:focus,.usa-input:disabled:hover,.usa-input[aria-disabled=true].usa-focus,.usa-input[aria-disabled=true]:active,.usa-input[aria-disabled=true]:focus,.usa-input[aria-disabled=true]:hover{color:GrayText}}.usa-form .usa-input--2xs,.usa-input--2xs{max-width:5ex}.usa-form .usa-input--xs,.usa-input--xs{max-width:9ex}.usa-form .usa-input--sm,.usa-form .usa-input--small,.usa-input--sm,.usa-input--small{max-width:13ex}.usa-form .usa-input--md,.usa-form .usa-input--medium,.usa-input--md,.usa-input--medium{max-width:20ex}.usa-form .usa-input--lg,.usa-input--lg{max-width:30ex}.usa-form .usa-input--xl,.usa-input--xl{max-width:40ex}.usa-form .usa-input--2xl,.usa-input--2xl{max-width:50ex}.usa-input--error,.usa-input--success{border-width:.25rem;border-color:#b50909;border-style:solid;padding-top:calc(.5rem - .25rem);padding-bottom:calc(.5rem - .25rem)}.usa-input--success{border-color:#00a91c}.usa-fieldset{border:0;margin:0;padding:0}.usa-legend{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.3;display:block;font-weight:400;margin-top:1.5rem;max-width:30rem}.usa-legend--large{font-size:2.13rem;font-weight:700;margin-top:1rem}.usa-input-list,.usa-prose .usa-input-list{margin-bottom:0;margin-top:0;list-style-type:none;padding-left:0}.usa-checkbox{background:#fff}.usa-checkbox__label{color:#1b1b1b}.usa-checkbox__label::before{background:#fff;box-shadow:0 0 0 2px #1b1b1b}@media (forced-colors:active){.usa-checkbox__label::before{outline:2px solid transparent;outline-offset:2px}}.usa-checkbox__input:checked+[class*=__label]::before{background-color:#005ea2;box-shadow:0 0 0 2px #005ea2}.usa-checkbox__input:disabled+[class*=__label],.usa-checkbox__input[aria-disabled=true]+[class*=__label]{color:#757575;cursor:not-allowed}@media (forced-colors:active){.usa-checkbox__input:disabled+[class*=__label],.usa-checkbox__input[aria-disabled=true]+[class*=__label]{color:GrayText}}.usa-checkbox__input:disabled+[class*=__label]::before,.usa-checkbox__input[aria-disabled=true]+[class*=__label]::before{background-color:#fff;box-shadow:0 0 0 2px #757575}.usa-checkbox__input--tile+[class*=__label]{background-color:#fff;border:2px solid #c9c9c9;color:#1b1b1b;border-radius:.25rem;margin-top:.5rem;padding:.75rem 1rem .75rem 2.5rem}.usa-checkbox__input--tile:checked+[class*=__label]{background-color:rgba(0,94,162,.1);border-color:#005ea2}@media (forced-colors:active){.usa-checkbox__input--tile:checked+[class*=__label]{border:ButtonText solid .25rem}}.usa-checkbox__input--tile:disabled+[class*=__label],.usa-checkbox__input--tile[aria-disabled=true]+[class*=__label]{border-color:#e6e6e6}.usa-checkbox__input--tile:disabled:checked+[class*=__label],.usa-checkbox__input--tile:disabled:indeterminate+[class*=__label],.usa-checkbox__input--tile:disabled[data-indeterminate]+[class*=__label],.usa-checkbox__input--tile[aria-disabled=true]:checked+[class*=__label],.usa-checkbox__input--tile[aria-disabled=true]:indeterminate+[class*=__label],.usa-checkbox__input--tile[aria-disabled=true][data-indeterminate]+[class*=__label]{background-color:#fff}.usa-checkbox__input:indeterminate+[class*=__label]::before,.usa-checkbox__input[data-indeterminate]+[class*=__label]::before{background-image:url(../img/checkbox-indeterminate.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat;background-color:#005ea2;box-shadow:0 0 0 2px #005ea2;background-position:center center;background-size:.75rem auto}@media (forced-colors:active){.usa-checkbox__input:indeterminate+[class*=__label]::before,.usa-checkbox__input[data-indeterminate]+[class*=__label]::before{background-image:url(../img/checkbox-indeterminate-alt.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat;background-color:SelectedItem}}.usa-checkbox__input:indeterminate:disabled+[class*=__label]::before,.usa-checkbox__input:indeterminate[aria-disabled=true]+[class*=__label]::before,.usa-checkbox__input[data-indeterminate]:disabled+[class*=__label]::before,.usa-checkbox__input[data-indeterminate][aria-disabled=true]+[class*=__label]::before{box-shadow:0 0 0 2px #757575}.usa-checkbox__input:indeterminate:disabled+[class*=__label],.usa-checkbox__input:indeterminate[aria-disabled=true]+[class*=__label],.usa-checkbox__input[data-indeterminate]:disabled+[class*=__label],.usa-checkbox__input[data-indeterminate][aria-disabled=true]+[class*=__label]{border-color:#e6e6e6}.usa-checkbox__input--tile:indeterminate+[class*=__label],.usa-checkbox__input--tile[data-indeterminate]+[class*=__label]{background-color:rgba(0,94,162,.1);border-color:#005ea2}@media (forced-colors:active){.usa-checkbox__input--tile:indeterminate+[class*=__label],.usa-checkbox__input--tile[data-indeterminate]+[class*=__label]{border:ButtonText solid .25rem}}.usa-checkbox__input:checked+[class*=__label]::before,.usa-checkbox__input:checked:disabled+[class*=__label]::before,.usa-checkbox__input:checked[aria-disabled=true]+[class*=__label]::before{background-image:url(../img/correct8.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat}@media (forced-colors:active){.usa-checkbox__input:checked+[class*=__label]::before,.usa-checkbox__input:checked:disabled+[class*=__label]::before,.usa-checkbox__input:checked[aria-disabled=true]+[class*=__label]::before{background-image:url(../img/correct8-alt.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat}}.usa-checkbox__input:checked:disabled+[class*=__label]::before,.usa-checkbox__input:checked[aria-disabled=true]+[class*=__label]::before,.usa-checkbox__input:indeterminate:disabled+[class*=__label]::before,.usa-checkbox__input:indeterminate[aria-disabled=true]+[class*=__label]::before,.usa-checkbox__input[data-indeterminate]:disabled+[class*=__label]::before,.usa-checkbox__input[data-indeterminate][aria-disabled=true]+[class*=__label]::before{background-color:#757575}@media (forced-colors:active){.usa-checkbox__input:checked:disabled+[class*=__label]::before,.usa-checkbox__input:checked[aria-disabled=true]+[class*=__label]::before,.usa-checkbox__input:indeterminate:disabled+[class*=__label]::before,.usa-checkbox__input:indeterminate[aria-disabled=true]+[class*=__label]::before,.usa-checkbox__input[data-indeterminate]:disabled+[class*=__label]::before,.usa-checkbox__input[data-indeterminate][aria-disabled=true]+[class*=__label]::before{background-color:GrayText}}.usa-checkbox__input{position:absolute;left:-999em;right:auto}.usa-checkbox__input:focus+[class*=__label]::before{outline:.25rem solid #2491ff;outline-offset:.25rem}.usa-checkbox__input--tile+[class*=__label]::before{left:.5rem}.usa-checkbox__input:checked+[class*=__label]::before{background-position:center center;background-size:.75rem auto}@media print{.usa-checkbox__input:checked+[class*=__label]::before{background-image:none;background-color:#fff;content:"✔";text-align:center}}@media (forced-colors:active){.usa-checkbox__input:checked+[class*=__label]::before{background-color:SelectedItem}}.usa-checkbox__label{cursor:pointer;display:inherit;font-weight:400;margin-top:.75rem;padding-left:2rem;position:relative}.usa-checkbox__label::before{content:" ";display:block;left:0;margin-left:2px;margin-top:.064rem;position:absolute;height:1.25rem;width:1.25rem;border-radius:2px}.usa-checkbox__label-description{display:block;font-size:.93rem;margin-top:.5rem}.usa-select{background-image:url(../img/usa-icons/unfold_more.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-position:right .5rem center;background-size:1.25rem;padding-right:2rem}.usa-select::-ms-expand{display:none}.usa-select:-webkit-autofill{-webkit-appearance:menulist;appearance:menulist}.usa-select:-moz-focusring{color:transparent;text-shadow:0 0 0#000}.usa-select[multiple]{height:auto;background-image:none;padding-right:0}.usa-select option{overflow:hidden;text-overflow:ellipsis}.usa-select:disabled,.usa-select[aria-disabled=true]{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}.usa-select:disabled.usa-focus,.usa-select:disabled:active,.usa-select:disabled:focus,.usa-select:disabled:hover,.usa-select[aria-disabled=true].usa-focus,.usa-select[aria-disabled=true]:active,.usa-select[aria-disabled=true]:focus,.usa-select[aria-disabled=true]:hover{color:#454545;background-color:#c9c9c9}@media (forced-colors:active){.usa-select:disabled,.usa-select[aria-disabled=true]{color:GrayText;border:2px solid GrayText}.usa-select:disabled.usa-focus,.usa-select:disabled:active,.usa-select:disabled:focus,.usa-select:disabled:hover,.usa-select[aria-disabled=true].usa-focus,.usa-select[aria-disabled=true]:active,.usa-select[aria-disabled=true]:focus,.usa-select[aria-disabled=true]:hover{color:GrayText}.usa-select{-webkit-appearance:listbox;-moz-appearance:listbox;appearance:listbox;background-image:none;padding-right:0}}.usa-combo-box{max-width:30rem;position:relative}.usa-combo-box--pristine .usa-combo-box__input{padding-right:calc(5em + 4px)}.usa-combo-box--pristine .usa-combo-box__input::-ms-clear{display:none}.usa-combo-box--pristine .usa-combo-box__clear-input{display:block}@media (forced-colors:active){.usa-combo-box--pristine .usa-combo-box__clear-input{background-image:url(../img/usa-icons/close.svg);background-repeat:no-repeat;background-position:center center;background-size:1rem 1rem;display:inline-block;width:1rem;height:1.5rem;width:auto;top:.5rem}@supports ((-webkit-mask:url()) or (mask:url())){.usa-combo-box--pristine .usa-combo-box__clear-input{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/close.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/close.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem}}}.usa-combo-box__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:0;max-width:none;padding-right:calc(2.5em + 3px)}.usa-combo-box__input:disabled,.usa-combo-box__input[aria-disabled=true]{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1;-webkit-text-fill-color:#454545}.usa-combo-box__input:disabled.usa-focus,.usa-combo-box__input:disabled:active,.usa-combo-box__input:disabled:focus,.usa-combo-box__input:disabled:hover,.usa-combo-box__input[aria-disabled=true].usa-focus,.usa-combo-box__input[aria-disabled=true]:active,.usa-combo-box__input[aria-disabled=true]:focus,.usa-combo-box__input[aria-disabled=true]:hover,.usa-input-group input:disabled+.usa-input-suffix.usa-focus,.usa-input-group input:disabled+.usa-input-suffix:active,.usa-input-group input:disabled+.usa-input-suffix:focus,.usa-input-group input:disabled+.usa-input-suffix:hover,.usa-input-group input[aria-disabled=true]+.usa-input-suffix.usa-focus,.usa-input-group input[aria-disabled=true]+.usa-input-suffix:active,.usa-input-group input[aria-disabled=true]+.usa-input-suffix:focus,.usa-input-group input[aria-disabled=true]+.usa-input-suffix:hover{color:#454545;background-color:#c9c9c9}@media (forced-colors:active){.usa-combo-box__input:disabled,.usa-combo-box__input[aria-disabled=true]{color:GrayText;border:2px solid GrayText}.usa-combo-box__input:disabled.usa-focus,.usa-combo-box__input:disabled:active,.usa-combo-box__input:disabled:focus,.usa-combo-box__input:disabled:hover,.usa-combo-box__input[aria-disabled=true].usa-focus,.usa-combo-box__input[aria-disabled=true]:active,.usa-combo-box__input[aria-disabled=true]:focus,.usa-combo-box__input[aria-disabled=true]:hover{color:GrayText}}.usa-combo-box__input:disabled::-moz-placeholder,.usa-combo-box__input[aria-disabled=true]::-moz-placeholder{opacity:1}.usa-combo-box__input:disabled::placeholder,.usa-combo-box__input[aria-disabled=true]::placeholder{opacity:1}.usa-combo-box__input:disabled~.usa-combo-box__input-button-separator,.usa-combo-box__input[aria-disabled=true]~.usa-combo-box__input-button-separator{background-color:#454545;cursor:not-allowed}button.usa-combo-box__clear-input:focus,button.usa-combo-box__toggle-list:focus{outline-offset:-4px}button.usa-combo-box__clear-input:disabled,button.usa-combo-box__clear-input[aria-disabled=true],button.usa-combo-box__toggle-list:disabled,button.usa-combo-box__toggle-list[aria-disabled=true]{cursor:not-allowed}.usa-combo-box__clear-input__wrapper:focus,.usa-combo-box__toggle-list__wrapper:focus{outline:0}.usa-combo-box__clear-input,.usa-combo-box__toggle-list{background-color:transparent;background-position:center;border:0;bottom:1px;cursor:pointer;margin-bottom:0;opacity:.6;padding-right:2rem;position:absolute;top:1px;z-index:100}.usa-combo-box__clear-input{background-size:auto 1.5rem;background-image:url(../img/usa-icons/close.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat;display:none;right:calc(2.5em + 3px)}.usa-combo-box__toggle-list{background-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat;background-size:auto 2rem;right:1px}@media (forced-colors:active){.usa-combo-box__toggle-list{background-image:url(../img/usa-icons/expand_more.svg);background-repeat:no-repeat;background-position:center center;background-size:1rem 1rem;display:inline-block;height:1rem;width:1rem;height:auto;width:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-combo-box__toggle-list{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/expand_more.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem}}.usa-combo-box__toggle-list:disabled,.usa-combo-box__toggle-list[aria-disabled=true]{background-color:GrayText}}.usa-combo-box__input-button-separator{background-color:#c6cace;position:absolute;top:1px;height:calc(100% - 1rem);margin-bottom:.5rem;margin-top:.5rem;width:1px;right:calc(2.5em + 2px);box-sizing:border-box;z-index:200}@media (forced-colors:active){.usa-combo-box__input-button-separator{background-color:ButtonText}}.usa-combo-box__list{border-width:1px;border-color:#565c65;border-style:solid;background-color:#fff;border-radius:0;border-top:0;margin:0;max-height:12.1em;overflow-x:hidden;overflow-y:scroll;padding:0;position:absolute;width:100%;z-index:300}.usa-combo-box__list:focus{outline:0}.usa-combo-box__list-option{border-bottom:1px solid #dfe1e2;cursor:pointer;display:block;padding:.5rem}.usa-combo-box__list-option--focused{outline:2px solid #162e51;outline-offset:-2px;position:relative;z-index:100}.usa-combo-box__list-option--focused:focus{outline-offset:-4px}.usa-combo-box__list-option--selected{background-color:#005ea2;border-color:#005ea2;color:#fff}.usa-combo-box__list-option--no-results{cursor:not-allowed;display:block;padding:.5rem}.usa-date-picker__wrapper{display:none;position:relative;max-width:30rem}.usa-date-picker__wrapper:focus{outline:0}.usa-date-picker__button:disabled,.usa-date-picker__calendar__date:disabled,.usa-date-picker__calendar__month-selection:disabled,.usa-date-picker__calendar__month:disabled,.usa-date-picker__calendar__next-month:disabled,.usa-date-picker__calendar__next-year-chunk:disabled,.usa-date-picker__calendar__next-year:disabled,.usa-date-picker__calendar__previous-month:disabled,.usa-date-picker__calendar__previous-year-chunk:disabled,.usa-date-picker__calendar__previous-year:disabled,.usa-date-picker__calendar__year-selection:disabled,.usa-date-picker__calendar__year:disabled,.usa-date-picker__external-input[aria-disabled=true]+.usa-date-picker__button,[aria-disabled=true].usa-date-picker__button,[aria-disabled=true].usa-date-picker__calendar__date,[aria-disabled=true].usa-date-picker__calendar__month,[aria-disabled=true].usa-date-picker__calendar__month-selection,[aria-disabled=true].usa-date-picker__calendar__next-month,[aria-disabled=true].usa-date-picker__calendar__next-year,[aria-disabled=true].usa-date-picker__calendar__next-year-chunk,[aria-disabled=true].usa-date-picker__calendar__previous-month,[aria-disabled=true].usa-date-picker__calendar__previous-year,[aria-disabled=true].usa-date-picker__calendar__previous-year-chunk,[aria-disabled=true].usa-date-picker__calendar__year,[aria-disabled=true].usa-date-picker__calendar__year-selection{cursor:not-allowed;opacity:.6}.usa-date-picker__button:hover:disabled,.usa-date-picker__calendar__date:hover:disabled,.usa-date-picker__calendar__month-selection:hover:disabled,.usa-date-picker__calendar__month:hover:disabled,.usa-date-picker__calendar__next-month:hover:disabled,.usa-date-picker__calendar__next-year-chunk:hover:disabled,.usa-date-picker__calendar__next-year:hover:disabled,.usa-date-picker__calendar__previous-month:hover:disabled,.usa-date-picker__calendar__previous-year-chunk:hover:disabled,.usa-date-picker__calendar__previous-year:hover:disabled,.usa-date-picker__calendar__year-selection:hover:disabled,.usa-date-picker__calendar__year:hover:disabled,.usa-date-picker__external-input[aria-disabled=true]+.usa-date-picker__button:hover,[aria-disabled=true].usa-date-picker__button:hover,[aria-disabled=true].usa-date-picker__calendar__date:hover,[aria-disabled=true].usa-date-picker__calendar__month-selection:hover,[aria-disabled=true].usa-date-picker__calendar__month:hover,[aria-disabled=true].usa-date-picker__calendar__next-month:hover,[aria-disabled=true].usa-date-picker__calendar__next-year-chunk:hover,[aria-disabled=true].usa-date-picker__calendar__next-year:hover,[aria-disabled=true].usa-date-picker__calendar__previous-month:hover,[aria-disabled=true].usa-date-picker__calendar__previous-year-chunk:hover,[aria-disabled=true].usa-date-picker__calendar__previous-year:hover,[aria-disabled=true].usa-date-picker__calendar__year-selection:hover,[aria-disabled=true].usa-date-picker__calendar__year:hover{background-color:initial}@media (forced-colors:active){.usa-date-picker__button:disabled,.usa-date-picker__button:hover:disabled,.usa-date-picker__calendar__date:disabled,.usa-date-picker__calendar__date:hover:disabled,.usa-date-picker__calendar__month-selection:disabled,.usa-date-picker__calendar__month-selection:hover:disabled,.usa-date-picker__calendar__month:disabled,.usa-date-picker__calendar__month:hover:disabled,.usa-date-picker__calendar__next-month:disabled,.usa-date-picker__calendar__next-month:hover:disabled,.usa-date-picker__calendar__next-year-chunk:disabled,.usa-date-picker__calendar__next-year-chunk:hover:disabled,.usa-date-picker__calendar__next-year:disabled,.usa-date-picker__calendar__next-year:hover:disabled,.usa-date-picker__calendar__previous-month:disabled,.usa-date-picker__calendar__previous-month:hover:disabled,.usa-date-picker__calendar__previous-year-chunk:disabled,.usa-date-picker__calendar__previous-year-chunk:hover:disabled,.usa-date-picker__calendar__previous-year:disabled,.usa-date-picker__calendar__previous-year:hover:disabled,.usa-date-picker__calendar__year-selection:disabled,.usa-date-picker__calendar__year-selection:hover:disabled,.usa-date-picker__calendar__year:disabled,.usa-date-picker__calendar__year:hover:disabled,.usa-date-picker__external-input[aria-disabled=true]+.usa-date-picker__button,.usa-date-picker__external-input[aria-disabled=true]+.usa-date-picker__button:hover,[aria-disabled=true].usa-date-picker__button,[aria-disabled=true].usa-date-picker__button:hover,[aria-disabled=true].usa-date-picker__calendar__date,[aria-disabled=true].usa-date-picker__calendar__date:hover,[aria-disabled=true].usa-date-picker__calendar__month,[aria-disabled=true].usa-date-picker__calendar__month-selection,[aria-disabled=true].usa-date-picker__calendar__month-selection:hover,[aria-disabled=true].usa-date-picker__calendar__month:hover,[aria-disabled=true].usa-date-picker__calendar__next-month,[aria-disabled=true].usa-date-picker__calendar__next-month:hover,[aria-disabled=true].usa-date-picker__calendar__next-year,[aria-disabled=true].usa-date-picker__calendar__next-year-chunk,[aria-disabled=true].usa-date-picker__calendar__next-year-chunk:hover,[aria-disabled=true].usa-date-picker__calendar__next-year:hover,[aria-disabled=true].usa-date-picker__calendar__previous-month,[aria-disabled=true].usa-date-picker__calendar__previous-month:hover,[aria-disabled=true].usa-date-picker__calendar__previous-year,[aria-disabled=true].usa-date-picker__calendar__previous-year-chunk,[aria-disabled=true].usa-date-picker__calendar__previous-year-chunk:hover,[aria-disabled=true].usa-date-picker__calendar__previous-year:hover,[aria-disabled=true].usa-date-picker__calendar__year,[aria-disabled=true].usa-date-picker__calendar__year-selection,[aria-disabled=true].usa-date-picker__calendar__year-selection:hover,[aria-disabled=true].usa-date-picker__calendar__year:hover{background-color:GrayText}}.usa-date-picker__calendar__month,.usa-date-picker__calendar__next-year-chunk,.usa-date-picker__calendar__previous-year-chunk,.usa-date-picker__calendar__year{background-color:#f0f0f0;border:0;width:100%}.usa-date-picker__calendar__month-selection,.usa-date-picker__calendar__year-selection{background-color:#f0f0f0;border:0}.usa-date-picker__calendar__date,.usa-date-picker__calendar__next-month,.usa-date-picker__calendar__next-year,.usa-date-picker__calendar__previous-month,.usa-date-picker__calendar__previous-year{background-color:#f0f0f0;border:0;width:100%}.usa-date-picker__button{border:0}.usa-date-picker__button:not([disabled]),.usa-date-picker__calendar__date:not([disabled]),.usa-date-picker__calendar__month-selection:not([disabled]),.usa-date-picker__calendar__month:not([disabled]),.usa-date-picker__calendar__next-month:not([disabled]),.usa-date-picker__calendar__next-year-chunk:not([disabled]),.usa-date-picker__calendar__next-year:not([disabled]),.usa-date-picker__calendar__previous-month:not([disabled]),.usa-date-picker__calendar__previous-year-chunk:not([disabled]),.usa-date-picker__calendar__previous-year:not([disabled]),.usa-date-picker__calendar__year-selection:not([disabled]),.usa-date-picker__calendar__year:not([disabled]){cursor:pointer}.usa-date-picker__button:not([disabled]):focus,.usa-date-picker__calendar__date:not([disabled]):focus,.usa-date-picker__calendar__month-selection:not([disabled]):focus,.usa-date-picker__calendar__month:not([disabled]):focus,.usa-date-picker__calendar__next-month:not([disabled]):focus,.usa-date-picker__calendar__next-year-chunk:not([disabled]):focus,.usa-date-picker__calendar__next-year:not([disabled]):focus,.usa-date-picker__calendar__previous-month:not([disabled]):focus,.usa-date-picker__calendar__previous-year-chunk:not([disabled]):focus,.usa-date-picker__calendar__previous-year:not([disabled]):focus,.usa-date-picker__calendar__year-selection:not([disabled]):focus,.usa-date-picker__calendar__year:not([disabled]):focus{outline-offset:-4px}.usa-date-picker__button:not([disabled]):hover,.usa-date-picker__calendar__date:not([disabled]):hover,.usa-date-picker__calendar__month-selection:not([disabled]):hover,.usa-date-picker__calendar__month:not([disabled]):hover,.usa-date-picker__calendar__next-month:not([disabled]):hover,.usa-date-picker__calendar__next-year-chunk:not([disabled]):hover,.usa-date-picker__calendar__next-year:not([disabled]):hover,.usa-date-picker__calendar__previous-month:not([disabled]):hover,.usa-date-picker__calendar__previous-year-chunk:not([disabled]):hover,.usa-date-picker__calendar__previous-year:not([disabled]):hover,.usa-date-picker__calendar__year-selection:not([disabled]):hover,.usa-date-picker__calendar__year:not([disabled]):hover{background-color:#dfe1e2}@media (forced-colors:active){.usa-date-picker__button:not([disabled]):hover,.usa-date-picker__calendar__date:not([disabled]):hover,.usa-date-picker__calendar__month-selection:not([disabled]):hover,.usa-date-picker__calendar__month:not([disabled]):hover,.usa-date-picker__calendar__next-month:not([disabled]):hover,.usa-date-picker__calendar__next-year-chunk:not([disabled]):hover,.usa-date-picker__calendar__next-year:not([disabled]):hover,.usa-date-picker__calendar__previous-month:not([disabled]):hover,.usa-date-picker__calendar__previous-year-chunk:not([disabled]):hover,.usa-date-picker__calendar__previous-year:not([disabled]):hover,.usa-date-picker__calendar__year-selection:not([disabled]):hover,.usa-date-picker__calendar__year:not([disabled]):hover{background-color:buttontext}}.usa-date-picker__button:not([disabled]):active,.usa-date-picker__calendar__date:not([disabled]):active,.usa-date-picker__calendar__month-selection:not([disabled]):active,.usa-date-picker__calendar__month:not([disabled]):active,.usa-date-picker__calendar__next-month:not([disabled]):active,.usa-date-picker__calendar__next-year-chunk:not([disabled]):active,.usa-date-picker__calendar__next-year:not([disabled]):active,.usa-date-picker__calendar__previous-month:not([disabled]):active,.usa-date-picker__calendar__previous-year-chunk:not([disabled]):active,.usa-date-picker__calendar__previous-year:not([disabled]):active,.usa-date-picker__calendar__year-selection:not([disabled]):active,.usa-date-picker__calendar__year:not([disabled]):active{background-color:#a9aeb1}@media (forced-colors:active){.usa-date-picker__button:not([disabled]):active,.usa-date-picker__calendar__date:not([disabled]):active,.usa-date-picker__calendar__month-selection:not([disabled]):active,.usa-date-picker__calendar__month:not([disabled]):active,.usa-date-picker__calendar__next-month:not([disabled]):active,.usa-date-picker__calendar__next-year-chunk:not([disabled]):active,.usa-date-picker__calendar__next-year:not([disabled]):active,.usa-date-picker__calendar__previous-month:not([disabled]):active,.usa-date-picker__calendar__previous-year-chunk:not([disabled]):active,.usa-date-picker__calendar__previous-year:not([disabled]):active,.usa-date-picker__calendar__year-selection:not([disabled]):active,.usa-date-picker__calendar__year:not([disabled]):active{background-color:buttontext}}.usa-date-picker--active .usa-date-picker__button{background-color:#f0f0f0}@media (forced-colors:active){.usa-date-picker--active .usa-date-picker__button{background-color:buttontext}}.usa-date-picker--active .usa-date-picker__calendar{z-index:400}.usa-date-picker__button{background-image:url(../img/usa-icons/calendar_today.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat;align-self:stretch;background-color:transparent;background-position:center;background-size:1.5rem;margin-top:.5em;width:3em}@media (forced-colors:active){.usa-date-picker__button{background-image:url(../img/usa-icons/calendar_today.svg);background-repeat:no-repeat;background-position:center center;background-size:2.5rem 2.5rem;display:inline-block;height:2.5rem;width:3rem;-webkit-mask-size:1.5rem!important;mask-size:1.5rem!important;position:relative}@supports ((-webkit-mask:url()) or (mask:url())){.usa-date-picker__button{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/calendar_today.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/calendar_today.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2.5rem 2.5rem;mask-size:2.5rem 2.5rem}}.usa-date-picker__button:not([disabled]):focus,.usa-date-picker__button:not([disabled]):hover{background-color:Highlight}}.usa-date-picker--initialized .usa-date-picker__wrapper{display:flex}.usa-date-picker__calendar{background-color:#f0f0f0;left:auto;max-width:20rem;position:absolute;right:0;width:100%;z-index:100}.usa-date-picker__calendar__table{border-spacing:0;border-collapse:collapse;table-layout:fixed;text-align:center;width:100%}.usa-date-picker__calendar__table th{font-weight:400}.usa-date-picker__calendar__table td{padding:0}.usa-date-picker__calendar__row{display:flex;flex-wrap:wrap;text-align:center;width:100%}.usa-date-picker__calendar__cell{background-color:#f0f0f0;flex:1}.usa-date-picker__calendar__cell--center-items{display:flex;justify-content:center;align-items:center}@media (forced-colors:active){.usa-date-picker__calendar__cell--center-items:not([disabled]):hover{outline:2px solid transparent;outline-offset:-2px}}.usa-date-picker__calendar__next-month,.usa-date-picker__calendar__next-year,.usa-date-picker__calendar__previous-month,.usa-date-picker__calendar__previous-year{background-position:center;background-size:auto 1.5rem;height:1.5rem;padding:20px 10px}@media (forced-colors:active){.usa-date-picker__calendar__next-month,.usa-date-picker__calendar__next-year,.usa-date-picker__calendar__previous-month,.usa-date-picker__calendar__previous-year{-webkit-mask-size:1.5rem!important;mask-size:1.5rem!important}}.usa-date-picker__calendar__previous-year:not([disabled]){background-image:url(../img/usa-icons/navigate_far_before.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat}@media (forced-colors:active){.usa-date-picker__calendar__previous-year:not([disabled]){background-image:url(../img/usa-icons/navigate_far_before.svg);background-repeat:no-repeat;background-position:center center;background-size:2.5rem 2.5rem;display:inline-block;height:2.5rem;width:3rem;background-color:buttonText}@supports ((-webkit-mask:url()) or (mask:url())){.usa-date-picker__calendar__previous-year:not([disabled]){background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/navigate_far_before.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/navigate_far_before.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2.5rem 2.5rem;mask-size:2.5rem 2.5rem}}}.usa-date-picker__calendar__previous-month:not([disabled]){background-image:url(../img/usa-icons/navigate_before.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat}@media (forced-colors:active){.usa-date-picker__calendar__previous-month:not([disabled]){background-image:url(../img/usa-icons/navigate_before.svg);background-repeat:no-repeat;background-position:center center;background-size:2.5rem 2.5rem;display:inline-block;height:2.5rem;width:3rem;background-color:buttonText}@supports ((-webkit-mask:url()) or (mask:url())){.usa-date-picker__calendar__previous-month:not([disabled]){background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/navigate_before.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/navigate_before.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2.5rem 2.5rem;mask-size:2.5rem 2.5rem}}}.usa-date-picker__calendar__next-year:not([disabled]){background-image:url(../img/usa-icons/navigate_far_next.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat}@media (forced-colors:active){.usa-date-picker__calendar__next-year:not([disabled]){background-image:url(../img/usa-icons/navigate_far_next.svg);background-repeat:no-repeat;background-position:center center;background-size:2.5rem 2.5rem;display:inline-block;height:2.5rem;width:3rem;background-color:buttonText}@supports ((-webkit-mask:url()) or (mask:url())){.usa-date-picker__calendar__next-year:not([disabled]){background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/navigate_far_next.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/navigate_far_next.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2.5rem 2.5rem;mask-size:2.5rem 2.5rem}}}.usa-date-picker__calendar__next-month:not([disabled]){background-image:url(../img/usa-icons/navigate_next.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat}@media (forced-colors:active){.usa-date-picker__calendar__next-month:not([disabled]){background-image:url(../img/usa-icons/navigate_next.svg);background-repeat:no-repeat;background-position:center center;background-size:2.5rem 2.5rem;display:inline-block;height:2.5rem;width:3rem;background-color:buttonText}@supports ((-webkit-mask:url()) or (mask:url())){.usa-date-picker__calendar__next-month:not([disabled]){background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/navigate_next.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/navigate_next.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2.5rem 2.5rem;mask-size:2.5rem 2.5rem}}}.usa-date-picker__calendar__day-of-week{padding:6px 0}.usa-date-picker__calendar__date{padding:10px 0}.usa-date-picker__calendar__date--focused{outline:2px solid #162e51;outline-offset:-2px;position:relative;z-index:100}.usa-date-picker__calendar__date--next-month:not([disabled]),.usa-date-picker__calendar__date--previous-month:not([disabled]){color:#5d5d52}.usa-date-picker__calendar__date--range-date,.usa-date-picker__calendar__date--selected{background-color:#0050d8;color:#f9f9f9}.usa-date-picker__calendar__date--range-date:not([disabled]),.usa-date-picker__calendar__date--selected:not([disabled]){background-color:#0050d8;color:#f9f9f9}@media (forced-colors:active){.usa-date-picker__calendar__date--range-date:not([disabled]),.usa-date-picker__calendar__date--selected:not([disabled]){border:ActiveText 2px solid}}.usa-date-picker__calendar__date--range-date:not([disabled]):hover,.usa-date-picker__calendar__date--selected:not([disabled]):hover{background-color:#0050d8;color:#e6e6e6}.usa-date-picker__calendar__date--range-date:not([disabled]):focus,.usa-date-picker__calendar__date--selected:not([disabled]):focus{background-color:#0050d8;color:#f9f9f9}@media (forced-colors:active){.usa-date-picker__calendar__date--range-date:not([disabled]):focus,.usa-date-picker__calendar__date--selected:not([disabled]):focus{border:ActiveText 2px solid}}.usa-date-picker__calendar__date--range-date:not([disabled]):active,.usa-date-picker__calendar__date--selected:not([disabled]):active{background-color:#1a4480}@media (forced-colors:active){.usa-date-picker__calendar__date--range-date:not([disabled]):active,.usa-date-picker__calendar__date--selected:not([disabled]):active{background-color:Highlight}}.usa-date-picker__calendar__date--range-date-start{border-top-left-radius:10%;border-bottom-left-radius:10%}.usa-date-picker__calendar__date--range-date-end{border-top-right-radius:10%;border-bottom-right-radius:10%}.usa-date-picker__calendar__date--within-range{background-color:#cfe8ff}.usa-date-picker__calendar__date--within-range:not([disabled]),.usa-date-picker__calendar__date--within-range:not([disabled]):hover{background-color:#cfe8ff}@media (forced-colors:active){.usa-date-picker__calendar__date--within-range:not([disabled]){border:Highlight 2px solid}}@media (forced-colors:active){.usa-date-picker__calendar__date--within-range:not([disabled]):hover{border:Highlight 2px solid}}.usa-date-picker__calendar__date--within-range:not([disabled]):focus{background-color:#cfe8ff}@media (forced-colors:active){.usa-date-picker__calendar__date--within-range:not([disabled]):focus{border:Highlight 2px solid}}.usa-date-picker__calendar__date--within-range:not([disabled]):active{background-color:#cfe8ff}@media (forced-colors:active){.usa-date-picker__calendar__date--within-range:not([disabled]):active{background-color:Highlight}}@media all and (max-width:19.99em){.usa-date-picker__calendar__month-label{min-width:100%;order:-1}}@media all and (min-width:20em){.usa-date-picker__calendar__month-label{flex:4;text-align:center}}.usa-date-picker__calendar__month-selection,.usa-date-picker__calendar__year-selection{display:inline-block;height:100%;padding:8px 4px;width:auto}@media all and (max-width:19.99em){.usa-date-picker__calendar__month-selection,.usa-date-picker__calendar__year-selection{padding-bottom:0;padding-top:12px}}.usa-date-picker__calendar__month-picker{padding:20px 5px}@media all and (max-width:19.99em){.usa-date-picker__calendar__month-picker{padding-bottom:12px;padding-top:12px}.usa-date-picker__calendar__month-picker tr{display:flex;flex-direction:column}}.usa-date-picker__calendar__month{padding:10px 0}.usa-date-picker__calendar__month--focused{outline:2px solid #162e51;outline-offset:-2px;position:relative;z-index:100}.usa-date-picker__calendar__month--selected{background-color:#0050d8;color:#f9f9f9}.usa-date-picker__calendar__month--selected:not([disabled]){background-color:#0050d8;color:#f9f9f9}.usa-date-picker__calendar__month--selected:not([disabled]):hover{background-color:#0050d8;color:#e6e6e6}.usa-date-picker__calendar__month--selected:not([disabled]):focus{background-color:#0050d8;color:#f9f9f9}.usa-date-picker__calendar__month--selected:not([disabled]):active{background-color:#1a4480}.usa-date-picker__calendar__year-picker{padding:20px 5px}.usa-date-picker__calendar__next-year-chunk,.usa-date-picker__calendar__previous-year-chunk{background-position:center;background-size:auto 2rem;margin:auto;padding:40px 0}@media (forced-colors:active){.usa-date-picker__calendar__next-year-chunk,.usa-date-picker__calendar__previous-year-chunk{-webkit-mask-size:1.5rem!important;mask-size:1.5rem!important}}.usa-date-picker__calendar__previous-year-chunk:not([disabled]){background-image:url(../img/usa-icons/navigate_before.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat}@media (forced-colors:active){.usa-date-picker__calendar__previous-year-chunk:not([disabled]){background-image:none}.usa-date-picker__calendar__previous-year-chunk:not([disabled])::after{background-image:url(../img/usa-icons/navigate_before.svg);background-repeat:no-repeat;background-position:center center;background-size:2.5rem 2.5rem;display:inline-block;height:2.5rem;width:3rem;content:"";vertical-align:middle;margin-left:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-date-picker__calendar__previous-year-chunk:not([disabled])::after{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/navigate_before.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/navigate_before.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2.5rem 2.5rem;mask-size:2.5rem 2.5rem}}.usa-date-picker__calendar__previous-year-chunk:not([disabled]):hover{border:2px solid transparent;background-color:transparent}}.usa-date-picker__calendar__next-year-chunk:not([disabled]){background-image:url(../img/usa-icons/navigate_next.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat}@media (forced-colors:active){.usa-date-picker__calendar__next-year-chunk:not([disabled]){background-image:none}.usa-date-picker__calendar__next-year-chunk:not([disabled])::after{background-image:url(../img/usa-icons/navigate_next.svg);background-repeat:no-repeat;background-position:center center;background-size:2.5rem 2.5rem;display:inline-block;height:2.5rem;width:3rem;content:"";vertical-align:middle;margin-left:auto}@supports ((-webkit-mask:url()) or (mask:url())){.usa-date-picker__calendar__next-year-chunk:not([disabled])::after{background:0 0;background-color:ButtonText;-webkit-mask-image:url(../img/usa-icons/navigate_next.svg),linear-gradient(transparent,transparent);mask-image:url(../img/usa-icons/navigate_next.svg),linear-gradient(transparent,transparent);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2.5rem 2.5rem;mask-size:2.5rem 2.5rem}}.usa-date-picker__calendar__next-year-chunk:not([disabled]):hover{border:2px solid transparent;background-color:transparent}}.usa-date-picker__calendar__year{padding:10px 0}.usa-date-picker__calendar__year--focused{outline:2px solid #162e51;outline-offset:-2px;position:relative;z-index:100}.usa-date-picker__calendar__year--selected{background-color:#0050d8;color:#f9f9f9}.usa-date-picker__calendar__year--selected:not([disabled]){background-color:#0050d8;color:#f9f9f9}.usa-date-picker__calendar__year--selected:not([disabled]):hover{background-color:#0050d8;color:#e6e6e6}.usa-date-picker__calendar__year--selected:not([disabled]):focus{background-color:#0050d8;color:#f9f9f9}.usa-date-picker__calendar__year--selected:not([disabled]):active{background-color:#1a4480}.usa-error-message{padding-bottom:.25rem;padding-top:.25rem;color:#b50909;display:block;font-weight:700}[type=file]{border:0;margin-top:.5rem;padding-left:0;padding-top:.2rem}.usa-file-input{display:block;max-width:30rem;width:100%}.usa-file-input__target{border:1px dashed #a9aeb1;display:block;font-size:.93rem;margin-top:.5rem;position:relative;text-align:center;width:100%}.usa-file-input__target:hover{border-color:#71767a}.usa-file-input__target.has-invalid-file{border-color:#fa9441}.usa-file-input__accepted-files-message{font-weight:700;margin:-1.5rem 0 1.5rem;pointer-events:none;position:relative;z-index:3}.has-invalid-file .usa-file-input__accepted-files-message{color:#b50909}.usa-file-input__choose{color:#005ea2;text-decoration:underline;font-weight:400}.usa-file-input__choose:visited{color:#54278f}.usa-file-input__choose:hover{color:#1a4480}.usa-file-input__choose:active{color:#162e51}.usa-file-input__choose:focus{outline:.25rem solid #2491ff;outline-offset:0}.usa-file-input__instructions{padding:2rem 1rem;pointer-events:none;position:relative;z-index:3}.usa-file-input__box{background:#fff;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.usa-file-input .usa-file-input__input[type]{cursor:pointer;height:100%;left:0;margin:0;max-width:none;position:absolute;padding:.5rem;text-indent:-999em;top:0;width:100%;z-index:1}.usa-file-input .usa-file-input__input[type]::-webkit-file-upload-button{display:none}.usa-file-input--drag .usa-file-input__target{border-color:#005ea2}.usa-file-input--drag .usa-file-input__box{background-color:#d9e8f6}.usa-file-input--drag .usa-file-input__preview{opacity:.1}.usa-file-input__preview,.usa-file-input__preview-heading{align-items:center;background:#d9e8f6;display:flex;pointer-events:none;position:relative;z-index:3}.usa-file-input__preview-heading{font-weight:700;justify-content:space-between;padding:.5rem}.usa-file-input__preview{word-wrap:anywhere;font-size:.87rem;margin-top:1px;padding:.25rem .5rem;text-align:left}.usa-file-input__preview:last-child{margin-bottom:-1.5rem}.usa-file-input__preview-image{border:0;display:block;height:2.5rem;margin-right:.5rem;-o-object-fit:contain;object-fit:contain;width:2.5rem}.usa-file-input__preview-image.is-loading{background-image:url(../img/loader.svg),linear-gradient(transparent,transparent);background-position:center center;background-repeat:no-repeat;background-size:2rem}.usa-file-input__preview-image--excel,.usa-file-input__preview-image--generic,.usa-file-input__preview-image--pdf,.usa-file-input__preview-image--video,.usa-file-input__preview-image--word{background-position:center center;background-size:1.5rem}.usa-file-input__preview-image--pdf{background-image:url(../img/file-pdf.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat}.usa-file-input__preview-image--generic{background-image:url(../img/file.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat}.usa-file-input__preview-image--word{background-image:url(../img/file-word.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat}.usa-file-input__preview-image--excel{background-image:url(../img/file-excel.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat}.usa-file-input__preview-image--video{background-image:url(../img/file-video.svg),linear-gradient(transparent,transparent);background-repeat:no-repeat}.usa-form-group--error .usa-file-input__target{border-color:#b50909;border-width:2px}.usa-file-input--disabled .usa-file-input__choose,.usa-file-input--disabled .usa-file-input__instructions{color:#454545}.usa-file-input--disabled .usa-file-input__box{background-color:#c9c9c9}.usa-file-input--disabled .usa-file-input__input[type]{cursor:not-allowed}.usa-file-input--disabled .usa-file-input__target:hover{border-color:#a9aeb1}.usa-file-input--disabled .usa-file-input--drag .usa-file-input__box{background-color:#c9c9c9}@media (forced-colors:active){.usa-file-input--disabled .usa-file-input__choose,.usa-file-input--disabled .usa-file-input__instructions{color:GrayText}.usa-file-input--disabled .usa-file-input__target,.usa-file-input--disabled .usa-file-input__target:hover{border-color:GrayText}}.usa-form-group{margin-top:1.5rem}.usa-form-group .usa-label:first-child{margin-top:0}.usa-form-group--error{border-left-width:.25rem;border-left-color:#b50909;border-left-style:solid;padding-left:1rem;position:relative}@media all and (min-width:64em){.usa-form-group--error{margin-left:-1.25rem}}.usa-hint{color:#71767a}.usa-hint--required{color:#b50909}.usa-input-group{align-items:center;display:flex;padding:0;position:relative}.usa-input-group--error input:focus,.usa-input-group--success input:focus{outline-offset:.25rem}.usa-input-group--error,.usa-input-group--success{border-width:.25rem;border-color:#b50909;border-style:solid}.usa-input-group--success{border-color:#00a91c}.usa-input-group input{padding-right:2.5rem;border:0;height:100%;margin-top:0;min-width:0;width:100%}.usa-input-group input:disabled+.usa-input-suffix,.usa-input-group input[aria-disabled=true]+.usa-input-suffix{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}@media (forced-colors:active){.usa-input-group input:disabled+.usa-input-suffix,.usa-input-group input[aria-disabled=true]+.usa-input-suffix{border:0;color:GrayText}.usa-input-group input:disabled+.usa-input-suffix.usa-focus,.usa-input-group input:disabled+.usa-input-suffix:active,.usa-input-group input:disabled+.usa-input-suffix:focus,.usa-input-group input:disabled+.usa-input-suffix:hover,.usa-input-group input[aria-disabled=true]+.usa-input-suffix.usa-focus,.usa-input-group input[aria-disabled=true]+.usa-input-suffix:active,.usa-input-group input[aria-disabled=true]+.usa-input-suffix:focus,.usa-input-group input[aria-disabled=true]+.usa-input-suffix:hover{color:GrayText}.usa-input-group input:disabled,.usa-input-group input[aria-disabled=true]{border:0}.usa-input-group:has(input:disabled),.usa-input-group:has(input[aria-disabled=true]){border:2px solid GrayText}}.usa-form .usa-input-group--2xs,.usa-input-group--2xs{max-width:5ex}.usa-form .usa-input-group--xs,.usa-input-group--xs{max-width:9ex}.usa-form .usa-input-group--sm,.usa-form .usa-input-group--small,.usa-input-group--sm,.usa-input-group--small{max-width:13ex}.usa-form .usa-input-group--md,.usa-form .usa-input-group--medium,.usa-input-group--md,.usa-input-group--medium{max-width:20ex}.usa-form .usa-input-group--lg,.usa-input-group--lg{max-width:30ex}.usa-form .usa-input-group--xl,.usa-input-group--xl{max-width:40ex}.usa-form .usa-input-group--2xl,.usa-input-group--2xl{max-width:50ex}.usa-input-prefix:has(+input:disabled),.usa-input-prefix:has(+input[aria-disabled=true]){color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}.usa-input-prefix:has(+input:disabled).usa-focus,.usa-input-prefix:has(+input:disabled):active,.usa-input-prefix:has(+input:disabled):focus,.usa-input-prefix:has(+input:disabled):hover,.usa-input-prefix:has(+input[aria-disabled=true]).usa-focus,.usa-input-prefix:has(+input[aria-disabled=true]):active,.usa-input-prefix:has(+input[aria-disabled=true]):focus,.usa-input-prefix:has(+input[aria-disabled=true]):hover{color:#454545;background-color:#c9c9c9}@media (forced-colors:active){.usa-input-prefix:has(+input:disabled),.usa-input-prefix:has(+input[aria-disabled=true]){border:0;color:GrayText}.usa-input-prefix:has(+input:disabled).usa-focus,.usa-input-prefix:has(+input:disabled):active,.usa-input-prefix:has(+input:disabled):focus,.usa-input-prefix:has(+input:disabled):hover,.usa-input-prefix:has(+input[aria-disabled=true]).usa-focus,.usa-input-prefix:has(+input[aria-disabled=true]):active,.usa-input-prefix:has(+input[aria-disabled=true]):focus,.usa-input-prefix:has(+input[aria-disabled=true]):hover{color:GrayText}}.usa-input-prefix,.usa-input-suffix{position:absolute;color:#71767a;line-height:0;padding:0 .5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.usa-input-prefix .usa-icon,.usa-input-suffix .usa-icon{height:1.5rem;width:1.5rem}.usa-input-prefix+input{padding-left:2.5rem;padding-right:.5rem}.usa-input-suffix{right:0}.usa-input-mask{display:block;position:relative}.usa-input-mask--content{border:1px solid transparent;color:#757575;display:block;left:2px;pointer-events:none;position:absolute;top:0}.usa-input-mask--content i{visibility:hidden}@media (forced-colors:active){.usa-input-mask--content i{color:ButtonText;font-style:normal;visibility:visible}.usa-input-mask--content{border:0}}.usa-input-mask--content,.usa-masked{background-color:transparent;padding:.5rem}.usa-label{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.06rem;line-height:1.3;display:block;font-weight:400;margin-top:1.5rem;max-width:30rem}.usa-label--error{font-weight:700;margin-top:0}.usa-label--required{color:#b50909}.usa-memorable-date{display:flex;flex-wrap:wrap}.usa-memorable-date [type=number]{-moz-appearance:textfield}.usa-memorable-date [type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.usa-memorable-date [type=number]::-webkit-contacts-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none;height:0;width:0;margin:0}.usa-memorable-date .usa-form-group{margin-top:1rem}.usa-form-group--day,.usa-form-group--month,.usa-form-group--year{flex:0 1 auto;margin-right:1rem;width:-moz-fit-content;width:fit-content}.usa-form-group--day input,.usa-form-group--month input{width:3rem}.usa-form-group--month select{width:15rem}.usa-form-group--year input{width:4.5rem}.usa-radio{background:#fff}.usa-radio__label{color:#1b1b1b}.usa-radio__label::before{background:#fff;box-shadow:0 0 0 2px #1b1b1b}@media (forced-colors:active){.usa-radio__label::before{outline:2px solid transparent;outline-offset:2px}}.usa-radio__input:checked+[class*=__label]::before{background-color:#005ea2}.usa-radio__input:disabled+[class*=__label],.usa-radio__input[aria-disabled=true]+[class*=__label]{color:#757575;cursor:not-allowed}@media (forced-colors:active){.usa-radio__input:disabled+[class*=__label],.usa-radio__input[aria-disabled=true]+[class*=__label]{color:GrayText}}.usa-radio__input:disabled+[class*=__label]::before,.usa-radio__input[aria-disabled=true]+[class*=__label]::before{background-color:#fff;box-shadow:0 0 0 2px #757575}.usa-radio__input--tile+[class*=__label]{background-color:#fff;border:2px solid #c9c9c9;color:#1b1b1b;border-radius:.25rem;margin-top:.5rem;padding:.75rem 1rem .75rem 2.5rem}.usa-radio__input--tile:checked+[class*=__label]{background-color:rgba(0,94,162,.1);border-color:#005ea2}@media (forced-colors:active){.usa-radio__input--tile:checked+[class*=__label]{border:ButtonText solid .25rem}}.usa-radio__input--tile:disabled+[class*=__label],.usa-radio__input--tile[aria-disabled=true]+[class*=__label]{border-color:#e6e6e6}.usa-radio__input--tile:disabled:checked+[class*=__label],.usa-radio__input--tile:disabled:indeterminate+[class*=__label],.usa-radio__input--tile:disabled[data-indeterminate]+[class*=__label],.usa-radio__input--tile[aria-disabled=true]:checked+[class*=__label],.usa-radio__input--tile[aria-disabled=true]:indeterminate+[class*=__label],.usa-radio__input--tile[aria-disabled=true][data-indeterminate]+[class*=__label]{background-color:#fff}.usa-radio__input:checked+[class*=__label]::before{box-shadow:0 0 0 2px #005ea2,inset 0 0 0 2px #fff}@media (forced-colors:active){.usa-radio__input:checked+[class*=__label]::before{background-color:ButtonText}}.usa-radio__input:checked:disabled+[class*=__label]::before,.usa-radio__input:checked[aria-disabled=true]+[class*=__label]::before{background-color:#757575;box-shadow:0 0 0 2px #757575,inset 0 0 0 2px #fff}@media (forced-colors:active){.usa-radio__input:checked:disabled+[class*=__label]::before,.usa-radio__input:checked[aria-disabled=true]+[class*=__label]::before{background-color:GrayText}}.usa-radio__input{position:absolute;left:-999em;right:auto}.usa-radio__input:focus+[class*=__label]::before{outline:.25rem solid #2491ff;outline-offset:.25rem}.usa-radio__input--tile+[class*=__label]::before{left:.5rem}@media print{.usa-radio__input:checked+[class*=__label]::before{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 1rem #005ea2,0 0 0 2px #005ea2}}.usa-radio__label{cursor:pointer;display:inherit;font-weight:400;margin-top:.75rem;padding-left:2rem;position:relative}.usa-radio__label::before{content:" ";display:block;left:0;margin-left:2px;margin-top:.064rem;position:absolute;height:1.25rem;border-radius:99rem;width:1.25rem}.usa-radio__label-description{display:block;font-size:.93rem;margin-top:.5rem}.usa-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding-left:1px;width:100%}.usa-range:focus{outline:0}.usa-range:focus::-webkit-slider-thumb{background-color:#fff;box-shadow:0 0 0 2px #2491ff}.usa-range:focus::-moz-range-thumb{background-color:#fff;box-shadow:0 0 0 2px #2491ff}.usa-range:focus::-ms-thumb{background-color:#fff;box-shadow:0 0 0 2px #2491ff}.usa-range::-webkit-slider-runnable-track{background-color:#f0f0f0;border-radius:99rem;border:1px solid #71767a;cursor:pointer;height:1rem;width:100%}.usa-range::-moz-range-track{background-color:#f0f0f0;border-radius:99rem;border:1px solid #71767a;cursor:pointer;height:1rem;width:100%}.usa-range::-ms-track{background-color:#f0f0f0;border-radius:99rem;border:1px solid #71767a;cursor:pointer;height:1rem;width:100%}.usa-range::-webkit-slider-thumb{height:1.25rem;border-radius:99rem;width:1.25rem;background:#f0f0f0;border:0;box-shadow:0 0 0 2px #71767a;cursor:pointer;-webkit-appearance:none;appearance:none;margin-top:-.19rem}@media (forced-colors:active){.usa-range::-webkit-slider-thumb{outline:2px solid transparent}}.usa-range::-moz-range-thumb{height:1.25rem;border-radius:99rem;width:1.25rem;background:#f0f0f0;border:0;box-shadow:0 0 0 2px #71767a;cursor:pointer}@media (forced-colors:active){.usa-range::-moz-range-thumb{outline:2px solid transparent}}.usa-range::-ms-thumb{height:1.25rem;border-radius:99rem;width:1.25rem;background:#f0f0f0;border:0;box-shadow:0 0 0 2px #71767a;cursor:pointer}@media (forced-colors:active){.usa-range::-ms-thumb{outline:2px solid transparent}}.usa-range::-ms-fill-lower{background-color:#f0f0f0;border-radius:99rem;border:1px solid #71767a}.usa-range::-ms-fill-upper{background-color:#f0f0f0;border-radius:99rem;border:1px solid #71767a}.usa-range:disabled,.usa-range[aria-disabled=true]{opacity:1}.usa-range:disabled::-webkit-slider-runnable-track,.usa-range[aria-disabled=true]::-webkit-slider-runnable-track{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}.usa-range:disabled::-webkit-slider-runnable-track.usa-focus,.usa-range:disabled::-webkit-slider-runnable-track:active,.usa-range:disabled::-webkit-slider-runnable-track:focus,.usa-range:disabled::-webkit-slider-runnable-track:hover,.usa-range[aria-disabled=true]::-webkit-slider-runnable-track.usa-focus,.usa-range[aria-disabled=true]::-webkit-slider-runnable-track:active,.usa-range[aria-disabled=true]::-webkit-slider-runnable-track:focus,.usa-range[aria-disabled=true]::-webkit-slider-runnable-track:hover{color:#454545;background-color:#c9c9c9}@media (forced-colors:active){.usa-range:disabled::-webkit-slider-runnable-track,.usa-range[aria-disabled=true]::-webkit-slider-runnable-track{color:GrayText;border:2px solid GrayText}.usa-range:disabled::-webkit-slider-runnable-track.usa-focus,.usa-range:disabled::-webkit-slider-runnable-track:active,.usa-range:disabled::-webkit-slider-runnable-track:focus,.usa-range:disabled::-webkit-slider-runnable-track:hover,.usa-range[aria-disabled=true]::-webkit-slider-runnable-track.usa-focus,.usa-range[aria-disabled=true]::-webkit-slider-runnable-track:active,.usa-range[aria-disabled=true]::-webkit-slider-runnable-track:focus,.usa-range[aria-disabled=true]::-webkit-slider-runnable-track:hover{color:GrayText}}.usa-range:disabled::-moz-range-track,.usa-range[aria-disabled=true]::-moz-range-track{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}.usa-range:disabled::-moz-range-track.usa-focus,.usa-range:disabled::-moz-range-track:active,.usa-range:disabled::-moz-range-track:focus,.usa-range:disabled::-moz-range-track:hover,.usa-range[aria-disabled=true]::-moz-range-track.usa-focus,.usa-range[aria-disabled=true]::-moz-range-track:active,.usa-range[aria-disabled=true]::-moz-range-track:focus,.usa-range[aria-disabled=true]::-moz-range-track:hover{color:#454545;background-color:#c9c9c9}@media (forced-colors:active){.usa-range:disabled::-moz-range-track,.usa-range[aria-disabled=true]::-moz-range-track{color:GrayText;border:2px solid GrayText}.usa-range:disabled::-moz-range-track.usa-focus,.usa-range:disabled::-moz-range-track:active,.usa-range:disabled::-moz-range-track:focus,.usa-range:disabled::-moz-range-track:hover,.usa-range[aria-disabled=true]::-moz-range-track.usa-focus,.usa-range[aria-disabled=true]::-moz-range-track:active,.usa-range[aria-disabled=true]::-moz-range-track:focus,.usa-range[aria-disabled=true]::-moz-range-track:hover{color:GrayText}}.usa-range:disabled::-ms-track,.usa-range[aria-disabled=true]::-ms-track{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}.usa-range:disabled::-ms-track.usa-focus,.usa-range:disabled::-ms-track:active,.usa-range:disabled::-ms-track:focus,.usa-range:disabled::-ms-track:hover,.usa-range[aria-disabled=true]::-ms-track.usa-focus,.usa-range[aria-disabled=true]::-ms-track:active,.usa-range[aria-disabled=true]::-ms-track:focus,.usa-range[aria-disabled=true]::-ms-track:hover{color:#454545;background-color:#c9c9c9}@media (forced-colors:active){.usa-range:disabled::-ms-track,.usa-range[aria-disabled=true]::-ms-track{border:0;color:GrayText}.usa-range:disabled::-ms-track.usa-focus,.usa-range:disabled::-ms-track:active,.usa-range:disabled::-ms-track:focus,.usa-range:disabled::-ms-track:hover,.usa-range[aria-disabled=true]::-ms-track.usa-focus,.usa-range[aria-disabled=true]::-ms-track:active,.usa-range[aria-disabled=true]::-ms-track:focus,.usa-range[aria-disabled=true]::-ms-track:hover{color:GrayText}}.usa-range:disabled::-webkit-slider-thumb,.usa-range[aria-disabled=true]::-webkit-slider-thumb{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}.usa-range:disabled::-webkit-slider-thumb.usa-focus,.usa-range:disabled::-webkit-slider-thumb:active,.usa-range:disabled::-webkit-slider-thumb:focus,.usa-range:disabled::-webkit-slider-thumb:hover,.usa-range[aria-disabled=true]::-webkit-slider-thumb.usa-focus,.usa-range[aria-disabled=true]::-webkit-slider-thumb:active,.usa-range[aria-disabled=true]::-webkit-slider-thumb:focus,.usa-range[aria-disabled=true]::-webkit-slider-thumb:hover{color:#454545;background-color:#c9c9c9}@media (forced-colors:active){.usa-range:disabled::-webkit-slider-thumb,.usa-range[aria-disabled=true]::-webkit-slider-thumb{border:0;color:GrayText}.usa-range:disabled::-webkit-slider-thumb.usa-focus,.usa-range:disabled::-webkit-slider-thumb:active,.usa-range:disabled::-webkit-slider-thumb:focus,.usa-range:disabled::-webkit-slider-thumb:hover,.usa-range[aria-disabled=true]::-webkit-slider-thumb.usa-focus,.usa-range[aria-disabled=true]::-webkit-slider-thumb:active,.usa-range[aria-disabled=true]::-webkit-slider-thumb:focus,.usa-range[aria-disabled=true]::-webkit-slider-thumb:hover{color:GrayText}}.usa-range:disabled::-moz-range-thumb,.usa-range[aria-disabled=true]::-moz-range-thumb{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}.usa-range:disabled::-moz-range-thumb.usa-focus,.usa-range:disabled::-moz-range-thumb:active,.usa-range:disabled::-moz-range-thumb:focus,.usa-range:disabled::-moz-range-thumb:hover,.usa-range[aria-disabled=true]::-moz-range-thumb.usa-focus,.usa-range[aria-disabled=true]::-moz-range-thumb:active,.usa-range[aria-disabled=true]::-moz-range-thumb:focus,.usa-range[aria-disabled=true]::-moz-range-thumb:hover{color:#454545;background-color:#c9c9c9}@media (forced-colors:active){.usa-range:disabled::-moz-range-thumb,.usa-range[aria-disabled=true]::-moz-range-thumb{border:0;color:GrayText}.usa-range:disabled::-moz-range-thumb.usa-focus,.usa-range:disabled::-moz-range-thumb:active,.usa-range:disabled::-moz-range-thumb:focus,.usa-range:disabled::-moz-range-thumb:hover,.usa-range[aria-disabled=true]::-moz-range-thumb.usa-focus,.usa-range[aria-disabled=true]::-moz-range-thumb:active,.usa-range[aria-disabled=true]::-moz-range-thumb:focus,.usa-range[aria-disabled=true]::-moz-range-thumb:hover{color:GrayText}}.usa-range:disabled::-ms-thumb,.usa-range[aria-disabled=true]::-ms-thumb{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}.usa-range:disabled::-ms-thumb.usa-focus,.usa-range:disabled::-ms-thumb:active,.usa-range:disabled::-ms-thumb:focus,.usa-range:disabled::-ms-thumb:hover,.usa-range[aria-disabled=true]::-ms-thumb.usa-focus,.usa-range[aria-disabled=true]::-ms-thumb:active,.usa-range[aria-disabled=true]::-ms-thumb:focus,.usa-range[aria-disabled=true]::-ms-thumb:hover{color:#454545;background-color:#c9c9c9}@media (forced-colors:active){.usa-range:disabled::-ms-thumb,.usa-range[aria-disabled=true]::-ms-thumb{border:0;color:GrayText}.usa-range:disabled::-ms-thumb.usa-focus,.usa-range:disabled::-ms-thumb:active,.usa-range:disabled::-ms-thumb:focus,.usa-range:disabled::-ms-thumb:hover,.usa-range[aria-disabled=true]::-ms-thumb.usa-focus,.usa-range[aria-disabled=true]::-ms-thumb:active,.usa-range[aria-disabled=true]::-ms-thumb:focus,.usa-range[aria-disabled=true]::-ms-thumb:hover{color:GrayText}}.usa-range:disabled::-ms-fill-lower,.usa-range[aria-disabled=true]::-ms-fill-lower{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}.usa-range:disabled::-ms-fill-lower.usa-focus,.usa-range:disabled::-ms-fill-lower:active,.usa-range:disabled::-ms-fill-lower:focus,.usa-range:disabled::-ms-fill-lower:hover,.usa-range[aria-disabled=true]::-ms-fill-lower.usa-focus,.usa-range[aria-disabled=true]::-ms-fill-lower:active,.usa-range[aria-disabled=true]::-ms-fill-lower:focus,.usa-range[aria-disabled=true]::-ms-fill-lower:hover{color:#454545;background-color:#c9c9c9}@media (forced-colors:active){.usa-range:disabled::-ms-fill-lower,.usa-range[aria-disabled=true]::-ms-fill-lower{border:0;color:GrayText}.usa-range:disabled::-ms-fill-lower.usa-focus,.usa-range:disabled::-ms-fill-lower:active,.usa-range:disabled::-ms-fill-lower:focus,.usa-range:disabled::-ms-fill-lower:hover,.usa-range[aria-disabled=true]::-ms-fill-lower.usa-focus,.usa-range[aria-disabled=true]::-ms-fill-lower:active,.usa-range[aria-disabled=true]::-ms-fill-lower:focus,.usa-range[aria-disabled=true]::-ms-fill-lower:hover{color:GrayText}}.usa-range:disabled::-ms-fill-upper,.usa-range[aria-disabled=true]::-ms-fill-upper{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}.usa-range:disabled::-ms-fill-upper.usa-focus,.usa-range:disabled::-ms-fill-upper:active,.usa-range:disabled::-ms-fill-upper:focus,.usa-range:disabled::-ms-fill-upper:hover,.usa-range[aria-disabled=true]::-ms-fill-upper.usa-focus,.usa-range[aria-disabled=true]::-ms-fill-upper:active,.usa-range[aria-disabled=true]::-ms-fill-upper:focus,.usa-range[aria-disabled=true]::-ms-fill-upper:hover{color:#454545;background-color:#c9c9c9}@media (forced-colors:active){.usa-range:disabled::-ms-fill-upper,.usa-range[aria-disabled=true]::-ms-fill-upper{border:0;color:GrayText}.usa-range:disabled::-ms-fill-upper.usa-focus,.usa-range:disabled::-ms-fill-upper:active,.usa-range:disabled::-ms-fill-upper:focus,.usa-range:disabled::-ms-fill-upper:hover,.usa-range[aria-disabled=true]::-ms-fill-upper.usa-focus,.usa-range[aria-disabled=true]::-ms-fill-upper:active,.usa-range[aria-disabled=true]::-ms-fill-upper:focus,.usa-range[aria-disabled=true]::-ms-fill-upper:hover{color:GrayText}}.usa-textarea:disabled,.usa-textarea[aria-disabled=true]{color:#454545;background-color:#c9c9c9;cursor:not-allowed;opacity:1}.usa-textarea:disabled.usa-focus,.usa-textarea:disabled:active,.usa-textarea:disabled:focus,.usa-textarea:disabled:hover,.usa-textarea[aria-disabled=true].usa-focus,.usa-textarea[aria-disabled=true]:active,.usa-textarea[aria-disabled=true]:focus,.usa-textarea[aria-disabled=true]:hover{color:#454545;background-color:#c9c9c9}@media (forced-colors:active){.usa-textarea:disabled,.usa-textarea[aria-disabled=true]{color:GrayText;border:2px solid GrayText}.usa-textarea:disabled.usa-focus,.usa-textarea:disabled:active,.usa-textarea:disabled:focus,.usa-textarea:disabled:hover,.usa-textarea[aria-disabled=true].usa-focus,.usa-textarea[aria-disabled=true]:active,.usa-textarea[aria-disabled=true]:focus,.usa-textarea[aria-disabled=true]:hover{color:GrayText}}.usa-textarea{height:10rem}.usa-time-picker{width:10em}[class*=font-mono-]{font-family:Roboto Mono Web,Bitstream Vera Sans Mono,Consolas,Courier,monospace}[class*=font-sans-]{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif}[class*=font-serif-]{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif}[class*=font-ui-]{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif}[class*=font-heading-]{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif}[class*=font-body-]{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif}[class*=font-code-]{font-family:Roboto Mono Web,Bitstream Vera Sans Mono,Consolas,Courier,monospace}[class*=font-alt-]{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif}.add-aspect-9x16{box-sizing:border-box;height:0;overflow:hidden;padding-bottom:177.77778%;position:relative}@supports (aspect-ratio:1){.add-aspect-9x16{height:inherit;padding:inherit;aspect-ratio:.5625;max-width:100%}.add-aspect-9x16>*{position:absolute;top:0;left:0;width:100%;height:100%}.add-aspect-9x16>img,img.add-aspect-9x16{-o-object-fit:cover;object-fit:cover}}.add-aspect-16x9{box-sizing:border-box;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}@supports (aspect-ratio:1){.add-aspect-16x9{height:inherit;padding:inherit;aspect-ratio:1.7777777778;max-width:100%}.add-aspect-16x9>*{position:absolute;top:0;left:0;width:100%;height:100%}.add-aspect-16x9>img,img.add-aspect-16x9{-o-object-fit:cover;object-fit:cover}}.add-aspect-1x1{box-sizing:border-box;height:0;overflow:hidden;padding-bottom:100%;position:relative}@supports (aspect-ratio:1){.add-aspect-1x1{height:inherit;padding:inherit;aspect-ratio:1;max-width:100%}.add-aspect-1x1>*{position:absolute;top:0;left:0;width:100%;height:100%}.add-aspect-1x1>img,img.add-aspect-1x1{-o-object-fit:cover;object-fit:cover}}.add-aspect-4x3{box-sizing:border-box;height:0;overflow:hidden;padding-bottom:75%;position:relative}@supports (aspect-ratio:1){.add-aspect-4x3{height:inherit;padding:inherit;aspect-ratio:1.3333333333;max-width:100%}.add-aspect-4x3>*{position:absolute;top:0;left:0;width:100%;height:100%}.add-aspect-4x3>img,img.add-aspect-4x3{-o-object-fit:cover;object-fit:cover}}.add-aspect-2x1{box-sizing:border-box;height:0;overflow:hidden;padding-bottom:50%;position:relative}@supports (aspect-ratio:1){.add-aspect-2x1{height:inherit;padding:inherit;aspect-ratio:2;max-width:100%}.add-aspect-2x1>*{position:absolute;top:0;left:0;width:100%;height:100%}.add-aspect-2x1>img,img.add-aspect-2x1{-o-object-fit:cover;object-fit:cover}}@supports (aspect-ratio:1){:where(img[class*=add-aspect-]){width:-moz-min-content;width:min-content}}.add-list-reset{margin-bottom:0;margin-top:0;padding-left:0;list-style:none}.flex-align-start{align-items:flex-start}.flex-align-end{align-items:flex-end}.flex-align-center{align-items:center}.flex-align-stretch{align-items:stretch}.flex-align-baseline{align-items:baseline}.flex-align-self-start{align-self:flex-start}.flex-align-self-end{align-self:flex-end}.flex-align-self-center{align-self:center}.flex-align-self-stretch{align-self:stretch}.flex-align-self-baseline{align-self:baseline}.bg-transparent,.hover\:bg-transparent:hover{background-color:transparent}.bg-black,.hover\:bg-black:hover{background-color:#000}.bg-white,.hover\:bg-white:hover{background-color:#fff}.bg-red,.hover\:bg-red:hover{background-color:#e52207}.bg-orange,.hover\:bg-orange:hover{background-color:#e66f0e}.bg-gold,.hover\:bg-gold:hover{background-color:#ffbe2e}.bg-yellow,.hover\:bg-yellow:hover{background-color:#fee685}.bg-green,.hover\:bg-green:hover{background-color:#538200}.bg-mint,.hover\:bg-mint:hover{background-color:#04c585}.bg-cyan,.hover\:bg-cyan:hover{background-color:#009ec1}.bg-blue,.hover\:bg-blue:hover{background-color:#0076d6}.bg-indigo,.hover\:bg-indigo:hover{background-color:#676cc8}.bg-violet,.hover\:bg-violet:hover{background-color:#8168b3}.bg-magenta,.hover\:bg-magenta:hover{background-color:#d72d79}.bg-gray-5,.hover\:bg-gray-5:hover{background-color:#f0f0f0}.bg-gray-10,.hover\:bg-gray-10:hover{background-color:#e6e6e6}.bg-gray-30,.hover\:bg-gray-30:hover{background-color:#adadad}.bg-gray-50,.hover\:bg-gray-50:hover{background-color:#757575}.bg-gray-70,.hover\:bg-gray-70:hover{background-color:#454545}.bg-gray-90,.hover\:bg-gray-90:hover{background-color:#1b1b1b}.bg-base-lightest,.hover\:bg-base-lightest:hover{background-color:#f0f0f0}.bg-base-lighter,.hover\:bg-base-lighter:hover{background-color:#dfe1e2}.bg-base-light,.hover\:bg-base-light:hover{background-color:#a9aeb1}.bg-base,.hover\:bg-base:hover{background-color:#71767a}.bg-base-dark,.hover\:bg-base-dark:hover{background-color:#565c65}.bg-base-darker,.hover\:bg-base-darker:hover{background-color:#3d4551}.bg-base-darkest,.bg-ink,.hover\:bg-base-darkest:hover,.hover\:bg-ink:hover{background-color:#1b1b1b}.bg-primary-lighter,.hover\:bg-primary-lighter:hover{background-color:#d9e8f6}.bg-primary-light,.hover\:bg-primary-light:hover{background-color:#73b3e7}.bg-primary,.hover\:bg-primary:hover{background-color:#005ea2}.bg-primary-vivid,.hover\:bg-primary-vivid:hover{background-color:#0050d8}.bg-primary-dark,.hover\:bg-primary-dark:hover{background-color:#1a4480}.bg-primary-darker,.hover\:bg-primary-darker:hover{background-color:#162e51}.bg-secondary-lighter,.hover\:bg-secondary-lighter:hover{background-color:#f3e1e4}.bg-secondary-light,.hover\:bg-secondary-light:hover{background-color:#f2938c}.bg-secondary,.hover\:bg-secondary:hover{background-color:#d83933}.bg-secondary-vivid,.hover\:bg-secondary-vivid:hover{background-color:#e41d3d}.bg-secondary-dark,.hover\:bg-secondary-dark:hover{background-color:#b50909}.bg-secondary-darker,.hover\:bg-secondary-darker:hover{background-color:#8b0a03}.bg-accent-warm-darker,.hover\:bg-accent-warm-darker:hover{background-color:#775540}.bg-accent-warm-dark,.hover\:bg-accent-warm-dark:hover{background-color:#c05600}.bg-accent-warm,.hover\:bg-accent-warm:hover{background-color:#fa9441}.bg-accent-warm-light,.hover\:bg-accent-warm-light:hover{background-color:#ffbc78}.bg-accent-warm-lighter,.hover\:bg-accent-warm-lighter:hover{background-color:#f2e4d4}.bg-accent-cool-darker,.hover\:bg-accent-cool-darker:hover{background-color:#07648d}.bg-accent-cool-dark,.hover\:bg-accent-cool-dark:hover{background-color:#28a0cb}.bg-accent-cool,.hover\:bg-accent-cool:hover{background-color:#00bde3}.bg-accent-cool-light,.hover\:bg-accent-cool-light:hover{background-color:#97d4ea}.bg-accent-cool-lighter,.hover\:bg-accent-cool-lighter:hover{background-color:#e1f3f8}.bg-error-lighter,.hover\:bg-error-lighter:hover{background-color:#f4e3db}.bg-error-light,.hover\:bg-error-light:hover{background-color:#f39268}.bg-error,.hover\:bg-error:hover{background-color:#d54309}.bg-error-dark,.hover\:bg-error-dark:hover{background-color:#b50909}.bg-error-darker,.hover\:bg-error-darker:hover{background-color:#6f3331}.bg-warning-lighter,.hover\:bg-warning-lighter:hover{background-color:#faf3d1}.bg-warning-light,.hover\:bg-warning-light:hover{background-color:#fee685}.bg-warning,.hover\:bg-warning:hover{background-color:#ffbe2e}.bg-warning-dark,.hover\:bg-warning-dark:hover{background-color:#e5a000}.bg-warning-darker,.hover\:bg-warning-darker:hover{background-color:#936f38}.bg-success-lighter,.hover\:bg-success-lighter:hover{background-color:#ecf3ec}.bg-success-light,.hover\:bg-success-light:hover{background-color:#70e17b}.bg-success,.hover\:bg-success:hover{background-color:#00a91c}.bg-success-dark,.hover\:bg-success-dark:hover{background-color:#008817}.bg-success-darker,.hover\:bg-success-darker:hover{background-color:#216e1f}.bg-info-lighter,.hover\:bg-info-lighter:hover{background-color:#e7f6f8}.bg-info-light,.hover\:bg-info-light:hover{background-color:#99deea}.bg-info,.hover\:bg-info:hover{background-color:#00bde3}.bg-info-dark,.hover\:bg-info-dark:hover{background-color:#009ec1}.bg-info-darker,.hover\:bg-info-darker:hover{background-color:#2e6276}.bg-disabled-lighter,.hover\:bg-disabled-lighter:hover{background-color:#c9c9c9}.bg-disabled-light,.hover\:bg-disabled-light:hover{background-color:#919191}.bg-disabled,.hover\:bg-disabled:hover{background-color:#757575}.bg-disabled-dark,.hover\:bg-disabled-dark:hover{background-color:#454545}.bg-disabled-darker,.hover\:bg-disabled-darker:hover{background-color:#1b1b1b}.bg-emergency,.hover\:bg-emergency:hover{background-color:#9c3d10}.bg-emergency-dark,.hover\:bg-emergency-dark:hover{background-color:#332d29}.border-1px,.hover\:border-1px:hover{border:1px solid}.border-y-1px,.hover\:border-y-1px:hover{border-top:1px solid;border-bottom:1px solid}.border-x-1px,.hover\:border-x-1px:hover{border-left:1px solid;border-right:1px solid}.border-top-1px,.hover\:border-top-1px:hover{border-top:1px solid}.border-right-1px,.hover\:border-right-1px:hover{border-right:1px solid}.border-bottom-1px,.hover\:border-bottom-1px:hover{border-bottom:1px solid}.border-left-1px,.hover\:border-left-1px:hover{border-left:1px solid}.border-2px,.hover\:border-2px:hover{border:2px solid}.border-y-2px,.hover\:border-y-2px:hover{border-top:2px solid;border-bottom:2px solid}.border-x-2px,.hover\:border-x-2px:hover{border-left:2px solid;border-right:2px solid}.border-top-2px,.hover\:border-top-2px:hover{border-top:2px solid}.border-right-2px,.hover\:border-right-2px:hover{border-right:2px solid}.border-bottom-2px,.hover\:border-bottom-2px:hover{border-bottom:2px solid}.border-left-2px,.hover\:border-left-2px:hover{border-left:2px solid}.border-05,.hover\:border-05:hover{border:.25rem solid}.border-y-05,.hover\:border-y-05:hover{border-top:.25rem solid;border-bottom:.25rem solid}.border-x-05,.hover\:border-x-05:hover{border-left:.25rem solid;border-right:.25rem solid}.border-top-05,.hover\:border-top-05:hover{border-top:.25rem solid}.border-right-05,.hover\:border-right-05:hover{border-right:.25rem solid}.border-bottom-05,.hover\:border-bottom-05:hover{border-bottom:.25rem solid}.border-left-05,.hover\:border-left-05:hover{border-left:.25rem solid}.border-1,.hover\:border-1:hover{border:.5rem solid}.border-y-1,.hover\:border-y-1:hover{border-top:.5rem solid;border-bottom:.5rem solid}.border-x-1,.hover\:border-x-1:hover{border-left:.5rem solid;border-right:.5rem solid}.border-top-1,.hover\:border-top-1:hover{border-top:.5rem solid}.border-right-1,.hover\:border-right-1:hover{border-right:.5rem solid}.border-bottom-1,.hover\:border-bottom-1:hover{border-bottom:.5rem solid}.border-left-1,.hover\:border-left-1:hover{border-left:.5rem solid}.border-105,.hover\:border-105:hover{border:.75rem solid}.border-y-105,.hover\:border-y-105:hover{border-top:.75rem solid;border-bottom:.75rem solid}.border-x-105,.hover\:border-x-105:hover{border-left:.75rem solid;border-right:.75rem solid}.border-top-105,.hover\:border-top-105:hover{border-top:.75rem solid}.border-right-105,.hover\:border-right-105:hover{border-right:.75rem solid}.border-bottom-105,.hover\:border-bottom-105:hover{border-bottom:.75rem solid}.border-left-105,.hover\:border-left-105:hover{border-left:.75rem solid}.border-2,.hover\:border-2:hover{border:1rem solid}.border-y-2,.hover\:border-y-2:hover{border-top:1rem solid;border-bottom:1rem solid}.border-x-2,.hover\:border-x-2:hover{border-left:1rem solid;border-right:1rem solid}.border-top-2,.hover\:border-top-2:hover{border-top:1rem solid}.border-right-2,.hover\:border-right-2:hover{border-right:1rem solid}.border-bottom-2,.hover\:border-bottom-2:hover{border-bottom:1rem solid}.border-left-2,.hover\:border-left-2:hover{border-left:1rem solid}.border-205,.hover\:border-205:hover{border:1.25rem solid}.border-y-205,.hover\:border-y-205:hover{border-top:1.25rem solid;border-bottom:1.25rem solid}.border-x-205,.hover\:border-x-205:hover{border-left:1.25rem solid;border-right:1.25rem solid}.border-top-205,.hover\:border-top-205:hover{border-top:1.25rem solid}.border-right-205,.hover\:border-right-205:hover{border-right:1.25rem solid}.border-bottom-205,.hover\:border-bottom-205:hover{border-bottom:1.25rem solid}.border-left-205,.hover\:border-left-205:hover{border-left:1.25rem solid}.border-3,.hover\:border-3:hover{border:1.5rem solid}.border-y-3,.hover\:border-y-3:hover{border-top:1.5rem solid;border-bottom:1.5rem solid}.border-x-3,.hover\:border-x-3:hover{border-left:1.5rem solid;border-right:1.5rem solid}.border-top-3,.hover\:border-top-3:hover{border-top:1.5rem solid}.border-right-3,.hover\:border-right-3:hover{border-right:1.5rem solid}.border-bottom-3,.hover\:border-bottom-3:hover{border-bottom:1.5rem solid}.border-left-3,.hover\:border-left-3:hover{border-left:1.5rem solid}.border-0,.hover\:border-0:hover{border:0 solid}.border-y-0,.hover\:border-y-0:hover{border-top:0 solid;border-bottom:0 solid}.border-x-0,.hover\:border-x-0:hover{border-left:0 solid;border-right:0 solid}.border-top-0,.hover\:border-top-0:hover{border-top:0 solid}.border-right-0,.hover\:border-right-0:hover{border-right:0 solid}.border-bottom-0,.hover\:border-bottom-0:hover{border-bottom:0 solid}.border-left-0,.hover\:border-left-0:hover{border-left:0 solid}.border,.hover\:border:hover{border:1px solid}.border-y,.hover\:border-y:hover{border-top:1px solid;border-bottom:1px solid}.border-x,.hover\:border-x:hover{border-left:1px solid;border-right:1px solid}.border-top,.hover\:border-top:hover{border-top:1px solid}.border-right,.hover\:border-right:hover{border-right:1px solid}.border-bottom,.hover\:border-bottom:hover{border-bottom:1px solid}.border-left,.hover\:border-left:hover{border-left:1px solid}.border-transparent,.hover\:border-transparent:hover{border-color:transparent}.border-black,.hover\:border-black:hover{border-color:#000}.border-white,.hover\:border-white:hover{border-color:#fff}.border-red,.hover\:border-red:hover{border-color:#e52207}.border-orange,.hover\:border-orange:hover{border-color:#e66f0e}.border-gold,.hover\:border-gold:hover{border-color:#ffbe2e}.border-yellow,.hover\:border-yellow:hover{border-color:#fee685}.border-green,.hover\:border-green:hover{border-color:#538200}.border-mint,.hover\:border-mint:hover{border-color:#04c585}.border-cyan,.hover\:border-cyan:hover{border-color:#009ec1}.border-blue,.hover\:border-blue:hover{border-color:#0076d6}.border-indigo,.hover\:border-indigo:hover{border-color:#676cc8}.border-violet,.hover\:border-violet:hover{border-color:#8168b3}.border-magenta,.hover\:border-magenta:hover{border-color:#d72d79}.border-gray-5,.hover\:border-gray-5:hover{border-color:#f0f0f0}.border-gray-10,.hover\:border-gray-10:hover{border-color:#e6e6e6}.border-gray-30,.hover\:border-gray-30:hover{border-color:#adadad}.border-gray-50,.hover\:border-gray-50:hover{border-color:#757575}.border-gray-70,.hover\:border-gray-70:hover{border-color:#454545}.border-gray-90,.hover\:border-gray-90:hover{border-color:#1b1b1b}.border-base-lightest,.hover\:border-base-lightest:hover{border-color:#f0f0f0}.border-base-lighter,.hover\:border-base-lighter:hover{border-color:#dfe1e2}.border-base-light,.hover\:border-base-light:hover{border-color:#a9aeb1}.border-base,.hover\:border-base:hover{border-color:#71767a}.border-base-dark,.hover\:border-base-dark:hover{border-color:#565c65}.border-base-darker,.hover\:border-base-darker:hover{border-color:#3d4551}.border-base-darkest,.border-ink,.hover\:border-base-darkest:hover,.hover\:border-ink:hover{border-color:#1b1b1b}.border-primary-lighter,.hover\:border-primary-lighter:hover{border-color:#d9e8f6}.border-primary-light,.hover\:border-primary-light:hover{border-color:#73b3e7}.border-primary,.hover\:border-primary:hover{border-color:#005ea2}.border-primary-vivid,.hover\:border-primary-vivid:hover{border-color:#0050d8}.border-primary-dark,.hover\:border-primary-dark:hover{border-color:#1a4480}.border-primary-darker,.hover\:border-primary-darker:hover{border-color:#162e51}.border-secondary-lighter,.hover\:border-secondary-lighter:hover{border-color:#f3e1e4}.border-secondary-light,.hover\:border-secondary-light:hover{border-color:#f2938c}.border-secondary,.hover\:border-secondary:hover{border-color:#d83933}.border-secondary-vivid,.hover\:border-secondary-vivid:hover{border-color:#e41d3d}.border-secondary-dark,.hover\:border-secondary-dark:hover{border-color:#b50909}.border-secondary-darker,.hover\:border-secondary-darker:hover{border-color:#8b0a03}.border-accent-warm-darker,.hover\:border-accent-warm-darker:hover{border-color:#775540}.border-accent-warm-dark,.hover\:border-accent-warm-dark:hover{border-color:#c05600}.border-accent-warm,.hover\:border-accent-warm:hover{border-color:#fa9441}.border-accent-warm-light,.hover\:border-accent-warm-light:hover{border-color:#ffbc78}.border-accent-warm-lighter,.hover\:border-accent-warm-lighter:hover{border-color:#f2e4d4}.border-accent-cool-darker,.hover\:border-accent-cool-darker:hover{border-color:#07648d}.border-accent-cool-dark,.hover\:border-accent-cool-dark:hover{border-color:#28a0cb}.border-accent-cool,.hover\:border-accent-cool:hover{border-color:#00bde3}.border-accent-cool-light,.hover\:border-accent-cool-light:hover{border-color:#97d4ea}.border-accent-cool-lighter,.hover\:border-accent-cool-lighter:hover{border-color:#e1f3f8}.border-error-lighter,.hover\:border-error-lighter:hover{border-color:#f4e3db}.border-error-light,.hover\:border-error-light:hover{border-color:#f39268}.border-error,.hover\:border-error:hover{border-color:#d54309}.border-error-dark,.hover\:border-error-dark:hover{border-color:#b50909}.border-error-darker,.hover\:border-error-darker:hover{border-color:#6f3331}.border-warning-lighter,.hover\:border-warning-lighter:hover{border-color:#faf3d1}.border-warning-light,.hover\:border-warning-light:hover{border-color:#fee685}.border-warning,.hover\:border-warning:hover{border-color:#ffbe2e}.border-warning-dark,.hover\:border-warning-dark:hover{border-color:#e5a000}.border-warning-darker,.hover\:border-warning-darker:hover{border-color:#936f38}.border-success-lighter,.hover\:border-success-lighter:hover{border-color:#ecf3ec}.border-success-light,.hover\:border-success-light:hover{border-color:#70e17b}.border-success,.hover\:border-success:hover{border-color:#00a91c}.border-success-dark,.hover\:border-success-dark:hover{border-color:#008817}.border-success-darker,.hover\:border-success-darker:hover{border-color:#216e1f}.border-info-lighter,.hover\:border-info-lighter:hover{border-color:#e7f6f8}.border-info-light,.hover\:border-info-light:hover{border-color:#99deea}.border-info,.hover\:border-info:hover{border-color:#00bde3}.border-info-dark,.hover\:border-info-dark:hover{border-color:#009ec1}.border-info-darker,.hover\:border-info-darker:hover{border-color:#2e6276}.border-disabled-lighter,.hover\:border-disabled-lighter:hover{border-color:#c9c9c9}.border-disabled-light,.hover\:border-disabled-light:hover{border-color:#919191}.border-disabled,.hover\:border-disabled:hover{border-color:#757575}.border-disabled-dark,.hover\:border-disabled-dark:hover{border-color:#454545}.border-disabled-darker,.hover\:border-disabled-darker:hover{border-color:#1b1b1b}.border-emergency,.hover\:border-emergency:hover{border-color:#9c3d10}.border-emergency-dark,.hover\:border-emergency-dark:hover{border-color:#332d29}.radius-0{border-radius:0}.radius-top-0{border-top-left-radius:0;border-top-right-radius:0}.radius-right-0{border-top-right-radius:0;border-bottom-right-radius:0}.radius-bottom-0{border-bottom-left-radius:0;border-bottom-right-radius:0}.radius-left-0{border-top-left-radius:0;border-bottom-left-radius:0}.radius-sm{border-radius:2px}.radius-top-sm{border-top-left-radius:2px;border-top-right-radius:2px}.radius-right-sm{border-top-right-radius:2px;border-bottom-right-radius:2px}.radius-bottom-sm{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.radius-left-sm{border-top-left-radius:2px;border-bottom-left-radius:2px}.radius-md{border-radius:.25rem}.radius-top-md{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.radius-right-md{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.radius-bottom-md{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.radius-left-md{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.radius-lg{border-radius:.5rem}.radius-top-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.radius-right-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.radius-bottom-lg{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.radius-left-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.radius-pill{border-radius:99rem}.radius-top-pill{border-top-left-radius:99rem;border-top-right-radius:99rem}.radius-right-pill{border-top-right-radius:99rem;border-bottom-right-radius:99rem}.radius-bottom-pill{border-bottom-left-radius:99rem;border-bottom-right-radius:99rem}.radius-left-pill{border-top-left-radius:99rem;border-bottom-left-radius:99rem}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-solid{border-style:solid}.border-width-1px{border-width:1px}.border-y-width-1px{border-top-width:1px;border-bottom-width:1px}.border-x-width-1px{border-left-width:1px;border-right-width:1px}.border-top-width-1px{border-top-width:1px}.border-right-width-1px{border-right-width:1px}.border-bottom-width-1px{border-bottom-width:1px}.border-left-width-1px{border-left-width:1px}.border-width-2px{border-width:2px}.border-y-width-2px{border-top-width:2px;border-bottom-width:2px}.border-x-width-2px{border-left-width:2px;border-right-width:2px}.border-top-width-2px{border-top-width:2px}.border-right-width-2px{border-right-width:2px}.border-bottom-width-2px{border-bottom-width:2px}.border-left-width-2px{border-left-width:2px}.border-width-05{border-width:.25rem}.border-y-width-05{border-top-width:.25rem;border-bottom-width:.25rem}.border-x-width-05{border-left-width:.25rem;border-right-width:.25rem}.border-top-width-05{border-top-width:.25rem}.border-right-width-05{border-right-width:.25rem}.border-bottom-width-05{border-bottom-width:.25rem}.border-left-width-05{border-left-width:.25rem}.border-width-1{border-width:.5rem}.border-y-width-1{border-top-width:.5rem;border-bottom-width:.5rem}.border-x-width-1{border-left-width:.5rem;border-right-width:.5rem}.border-top-width-1{border-top-width:.5rem}.border-right-width-1{border-right-width:.5rem}.border-bottom-width-1{border-bottom-width:.5rem}.border-left-width-1{border-left-width:.5rem}.border-width-105{border-width:.75rem}.border-y-width-105{border-top-width:.75rem;border-bottom-width:.75rem}.border-x-width-105{border-left-width:.75rem;border-right-width:.75rem}.border-top-width-105{border-top-width:.75rem}.border-right-width-105{border-right-width:.75rem}.border-bottom-width-105{border-bottom-width:.75rem}.border-left-width-105{border-left-width:.75rem}.border-width-2{border-width:1rem}.border-y-width-2{border-top-width:1rem;border-bottom-width:1rem}.border-x-width-2{border-left-width:1rem;border-right-width:1rem}.border-top-width-2{border-top-width:1rem}.border-right-width-2{border-right-width:1rem}.border-bottom-width-2{border-bottom-width:1rem}.border-left-width-2{border-left-width:1rem}.border-width-205{border-width:1.25rem}.border-y-width-205{border-top-width:1.25rem;border-bottom-width:1.25rem}.border-x-width-205{border-left-width:1.25rem;border-right-width:1.25rem}.border-top-width-205{border-top-width:1.25rem}.border-right-width-205{border-right-width:1.25rem}.border-bottom-width-205{border-bottom-width:1.25rem}.border-left-width-205{border-left-width:1.25rem}.border-width-3{border-width:1.5rem}.border-y-width-3{border-top-width:1.5rem;border-bottom-width:1.5rem}.border-x-width-3{border-left-width:1.5rem;border-right-width:1.5rem}.border-top-width-3{border-top-width:1.5rem}.border-right-width-3{border-right-width:1.5rem}.border-bottom-width-3{border-bottom-width:1.5rem}.border-left-width-3{border-left-width:1.5rem}.border-width-0{border-width:0}.border-y-width-0{border-top-width:0;border-bottom-width:0}.border-x-width-0{border-left-width:0;border-right-width:0}.border-top-width-0{border-top-width:0}.border-right-width-0{border-right-width:0}.border-bottom-width-0{border-bottom-width:0}.border-left-width-0{border-left-width:0}.bottom-1px{bottom:1px}.bottom-2px{bottom:2px}.bottom-05{bottom:.25rem}.bottom-1{bottom:.5rem}.bottom-105{bottom:.75rem}.bottom-2{bottom:1rem}.bottom-205{bottom:1.25rem}.bottom-3{bottom:1.5rem}.bottom-neg-1px{bottom:-1px}.bottom-neg-2px{bottom:-2px}.bottom-neg-05{bottom:-.25rem}.bottom-neg-1{bottom:-.5rem}.bottom-neg-105{bottom:-.75rem}.bottom-neg-2{bottom:-1rem}.bottom-neg-205{bottom:-1.25rem}.bottom-neg-3{bottom:-1.5rem}.bottom-0{bottom:0}.bottom-auto{bottom:auto}.bottom-full{bottom:100%}.hover\:shadow-none:hover,.shadow-none{box-shadow:none}.hover\:shadow-1:hover,.shadow-1{box-shadow:0 1px .25rem 0 rgba(0,0,0,.1)}.hover\:shadow-2:hover,.shadow-2{box-shadow:0 .25rem .5rem 0 rgba(0,0,0,.1)}.hover\:shadow-3:hover,.shadow-3{box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.1)}.hover\:shadow-4:hover,.shadow-4{box-shadow:0 .75rem 1.5rem 0 rgba(0,0,0,.1)}.hover\:shadow-5:hover,.shadow-5{box-shadow:0 1rem 2rem 0 rgba(0,0,0,.1)}.circle-1px,.circle-2px{height:1px;width:1px;border-radius:50%}.circle-2px{height:2px;width:2px}.circle-05{height:.25rem;width:.25rem;border-radius:50%}.circle-1,.circle-105{height:.5rem;width:.5rem;border-radius:50%}.circle-105{height:.75rem;width:.75rem}.circle-2,.circle-205{height:1rem;width:1rem;border-radius:50%}.circle-205{height:1.25rem;width:1.25rem}.circle-3,.circle-4{height:1.5rem;width:1.5rem;border-radius:50%}.circle-4{height:2rem;width:2rem}.circle-5,.circle-6{height:2.5rem;width:2.5rem;border-radius:50%}.circle-6{height:3rem;width:3rem}.circle-7,.circle-8{height:3.5rem;width:3.5rem;border-radius:50%}.circle-8{height:4rem;width:4rem}.circle-10,.circle-9{height:4.5rem;width:4.5rem;border-radius:50%}.circle-10{height:5rem;width:5rem}.circle-15,.circle-card{height:7.5rem;width:7.5rem;border-radius:50%}.circle-card{height:10rem;width:10rem}.circle-card-lg,.circle-mobile{height:15rem;width:15rem;border-radius:50%}.circle-mobile{height:20rem;width:20rem}.clearfix::after{content:"";display:block;clear:both}.hover\:text-transparent:hover,.text-transparent{color:transparent}.hover\:text-black:hover,.text-black{color:#000}.hover\:text-white:hover,.text-white{color:#fff}.hover\:text-red:hover,.text-red{color:#e52207}.hover\:text-orange:hover,.text-orange{color:#e66f0e}.hover\:text-gold:hover,.text-gold{color:#ffbe2e}.hover\:text-yellow:hover,.text-yellow{color:#fee685}.hover\:text-green:hover,.text-green{color:#538200}.hover\:text-mint:hover,.text-mint{color:#04c585}.hover\:text-cyan:hover,.text-cyan{color:#009ec1}.hover\:text-blue:hover,.text-blue{color:#0076d6}.hover\:text-indigo:hover,.text-indigo{color:#676cc8}.hover\:text-violet:hover,.text-violet{color:#8168b3}.hover\:text-magenta:hover,.text-magenta{color:#d72d79}.hover\:text-gray-5:hover,.text-gray-5{color:#f0f0f0}.hover\:text-gray-10:hover,.text-gray-10{color:#e6e6e6}.hover\:text-gray-30:hover,.text-gray-30{color:#adadad}.hover\:text-gray-50:hover,.text-gray-50{color:#757575}.hover\:text-gray-70:hover,.text-gray-70{color:#454545}.hover\:text-gray-90:hover,.text-gray-90{color:#1b1b1b}.hover\:text-base-lightest:hover,.text-base-lightest{color:#f0f0f0}.hover\:text-base-lighter:hover,.text-base-lighter{color:#dfe1e2}.hover\:text-base-light:hover,.text-base-light{color:#a9aeb1}.hover\:text-base:hover,.text-base{color:#71767a}.hover\:text-base-dark:hover,.text-base-dark{color:#565c65}.hover\:text-base-darker:hover,.text-base-darker{color:#3d4551}.hover\:text-base-darkest:hover,.hover\:text-ink:hover,.text-base-darkest,.text-ink{color:#1b1b1b}.hover\:text-primary-lighter:hover,.text-primary-lighter{color:#d9e8f6}.hover\:text-primary-light:hover,.text-primary-light{color:#73b3e7}.hover\:text-primary:hover,.text-primary{color:#005ea2}.hover\:text-primary-vivid:hover,.text-primary-vivid{color:#0050d8}.hover\:text-primary-dark:hover,.text-primary-dark{color:#1a4480}.hover\:text-primary-darker:hover,.text-primary-darker{color:#162e51}.hover\:text-secondary-lighter:hover,.text-secondary-lighter{color:#f3e1e4}.hover\:text-secondary-light:hover,.text-secondary-light{color:#f2938c}.hover\:text-secondary:hover,.text-secondary{color:#d83933}.hover\:text-secondary-vivid:hover,.text-secondary-vivid{color:#e41d3d}.hover\:text-secondary-dark:hover,.text-secondary-dark{color:#b50909}.hover\:text-secondary-darker:hover,.text-secondary-darker{color:#8b0a03}.hover\:text-accent-warm-darker:hover,.text-accent-warm-darker{color:#775540}.hover\:text-accent-warm-dark:hover,.text-accent-warm-dark{color:#c05600}.hover\:text-accent-warm:hover,.text-accent-warm{color:#fa9441}.hover\:text-accent-warm-light:hover,.text-accent-warm-light{color:#ffbc78}.hover\:text-accent-warm-lighter:hover,.text-accent-warm-lighter{color:#f2e4d4}.hover\:text-accent-cool-darker:hover,.text-accent-cool-darker{color:#07648d}.hover\:text-accent-cool-dark:hover,.text-accent-cool-dark{color:#28a0cb}.hover\:text-accent-cool:hover,.text-accent-cool{color:#00bde3}.hover\:text-accent-cool-light:hover,.text-accent-cool-light{color:#97d4ea}.hover\:text-accent-cool-lighter:hover,.text-accent-cool-lighter{color:#e1f3f8}.hover\:text-error-lighter:hover,.text-error-lighter{color:#f4e3db}.hover\:text-error-light:hover,.text-error-light{color:#f39268}.hover\:text-error:hover,.text-error{color:#d54309}.hover\:text-error-dark:hover,.text-error-dark{color:#b50909}.hover\:text-error-darker:hover,.text-error-darker{color:#6f3331}.hover\:text-warning-lighter:hover,.text-warning-lighter{color:#faf3d1}.hover\:text-warning-light:hover,.text-warning-light{color:#fee685}.hover\:text-warning:hover,.text-warning{color:#ffbe2e}.hover\:text-warning-dark:hover,.text-warning-dark{color:#e5a000}.hover\:text-warning-darker:hover,.text-warning-darker{color:#936f38}.hover\:text-success-lighter:hover,.text-success-lighter{color:#ecf3ec}.hover\:text-success-light:hover,.text-success-light{color:#70e17b}.hover\:text-success:hover,.text-success{color:#00a91c}.hover\:text-success-dark:hover,.text-success-dark{color:#008817}.hover\:text-success-darker:hover,.text-success-darker{color:#216e1f}.hover\:text-info-lighter:hover,.text-info-lighter{color:#e7f6f8}.hover\:text-info-light:hover,.text-info-light{color:#99deea}.hover\:text-info:hover,.text-info{color:#00bde3}.hover\:text-info-dark:hover,.text-info-dark{color:#009ec1}.hover\:text-info-darker:hover,.text-info-darker{color:#2e6276}.hover\:text-disabled-lighter:hover,.text-disabled-lighter{color:#c9c9c9}.hover\:text-disabled-light:hover,.text-disabled-light{color:#919191}.hover\:text-disabled:hover,.text-disabled{color:#757575}.hover\:text-disabled-dark:hover,.text-disabled-dark{color:#454545}.hover\:text-disabled-darker:hover,.text-disabled-darker{color:#1b1b1b}.hover\:text-emergency:hover,.text-emergency{color:#9c3d10}.hover\:text-emergency-dark:hover,.text-emergency-dark{color:#332d29}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.display-block{display:block}.display-flex{display:flex}.display-none{display:none}.display-inline{display:inline}.display-inline-block{display:inline-block}.display-inline-flex{display:inline-flex}.display-table{display:table}.display-table-cell{display:table-cell}.display-table-row{display:table-row}.flex-1{flex:1 1 0%}.flex-2{flex:2 1 0%}.flex-3{flex:3 1 0%}.flex-4{flex:4 1 0%}.flex-5{flex:5 1 0%}.flex-6{flex:6 1 0%}.flex-7{flex:7 1 0%}.flex-8{flex:8 1 0%}.flex-9{flex:9 1 0%}.flex-10{flex:10 1 0%}.flex-11{flex:11 1 0%}.flex-12{flex:12 1 0%}.flex-fill{flex:1 1 0%}.flex-auto{flex:0 1 auto}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-no-wrap{flex-wrap:nowrap}.float-left{float:left}.float-none{float:none}.float-right{float:right}.font-mono-3xs{font-size:.77rem}.font-mono-2xs{font-size:.83rem}.font-mono-xs{font-size:.89rem}.font-mono-sm{font-size:.95rem}.font-mono-md{font-size:1.01rem}.font-mono-lg{font-size:1.31rem}.font-mono-xl{font-size:1.91rem}.font-mono-2xl{font-size:2.38rem}.font-mono-3xl{font-size:2.86rem}.font-sans-3xs{font-size:.87rem}.font-sans-2xs{font-size:.93rem}.font-sans-xs{font-size:1rem}.font-sans-sm{font-size:1.06rem}.font-sans-md{font-size:1.13rem}.font-sans-lg{font-size:1.46rem}.font-sans-xl{font-size:2.13rem}.font-sans-2xl{font-size:2.66rem}.font-sans-3xl{font-size:3.19rem}.font-serif-3xs{font-size:.79rem}.font-serif-2xs{font-size:.85rem}.font-serif-xs{font-size:.91rem}.font-serif-sm{font-size:.98rem}.font-serif-md{font-size:1.04rem}.font-serif-lg{font-size:1.34rem}.font-serif-xl{font-size:1.95rem}.font-serif-2xl{font-size:2.44rem}.font-serif-3xl{font-size:2.93rem}.font-heading-3xs{font-size:.79rem}.font-heading-2xs{font-size:.85rem}.font-heading-xs{font-size:.91rem}.font-heading-sm{font-size:.98rem}.font-heading-md{font-size:1.04rem}.font-heading-lg{font-size:1.34rem}.font-heading-xl{font-size:1.95rem}.font-heading-2xl{font-size:2.44rem}.font-heading-3xl{font-size:2.93rem}.font-body-3xs{font-size:.87rem}.font-body-2xs{font-size:.93rem}.font-body-xs{font-size:1rem}.font-body-sm{font-size:1.06rem}.font-body-md{font-size:1.13rem}.font-body-lg{font-size:1.46rem}.font-body-xl{font-size:2.13rem}.font-body-2xl{font-size:2.66rem}.font-body-3xl{font-size:3.19rem}.font-code-3xs{font-size:.77rem}.font-code-2xs{font-size:.83rem}.font-code-xs{font-size:.89rem}.font-code-sm{font-size:.95rem}.font-code-md{font-size:1.01rem}.font-code-lg{font-size:1.31rem}.font-code-xl{font-size:1.91rem}.font-code-2xl{font-size:2.38rem}.font-code-3xl{font-size:2.86rem}.font-alt-3xs{font-size:.79rem}.font-alt-2xs{font-size:.85rem}.font-alt-xs{font-size:.91rem}.font-alt-sm{font-size:.98rem}.font-alt-md{font-size:1.04rem}.font-alt-lg{font-size:1.34rem}.font-alt-xl{font-size:1.95rem}.font-alt-2xl{font-size:2.44rem}.font-alt-3xl{font-size:2.93rem}.font-ui-3xs{font-size:.87rem}.font-ui-2xs{font-size:.93rem}.font-ui-xs{font-size:1rem}.font-ui-sm{font-size:1.06rem}.font-ui-md{font-size:1.13rem}.font-ui-lg{font-size:1.46rem}.font-ui-xl{font-size:2.13rem}.font-ui-2xl{font-size:2.66rem}.font-ui-3xl{font-size:3.19rem}.font-family-mono{font-family:Roboto Mono Web,Bitstream Vera Sans Mono,Consolas,Courier,monospace}.font-family-sans{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif}.font-family-serif{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif}.font-family-ui{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif}.font-family-heading{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif}.font-family-body{font-family:Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif}.font-family-code{font-family:Roboto Mono Web,Bitstream Vera Sans Mono,Consolas,Courier,monospace}.font-family-alt{font-family:Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif}.text-tabular{font-feature-settings:"tnum"1,"kern"1}.text-no-tabular{font-feature-settings:"kern"1}.text-italic{font-style:italic}.text-no-italic{font-style:normal}.text-light{font-weight:300}.text-normal{font-weight:400}.text-bold{font-weight:700}.height-1px{height:1px}.height-2px{height:2px}.height-05{height:.25rem}.height-1{height:.5rem}.height-105{height:.75rem}.height-2{height:1rem}.height-205{height:1.25rem}.height-3{height:1.5rem}.height-4{height:2rem}.height-5{height:2.5rem}.height-6{height:3rem}.height-7{height:3.5rem}.height-8{height:4rem}.height-9{height:4.5rem}.height-10{height:5rem}.height-15{height:7.5rem}.height-card{height:10rem}.height-card-lg{height:15rem}.height-mobile{height:20rem}.height-0{height:0}.height-auto{height:auto}.height-full{height:100%}.height-viewport{height:100vh}.flex-justify-center{justify-content:center}.flex-justify-start{justify-content:flex-start}.flex-justify-end{justify-content:flex-end}.flex-justify{justify-content:space-between}.left-1px{left:1px}.left-2px{left:2px}.left-05{left:.25rem}.left-1{left:.5rem}.left-105{left:.75rem}.left-2{left:1rem}.left-205{left:1.25rem}.left-3{left:1.5rem}.left-neg-1px{left:-1px}.left-neg-2px{left:-2px}.left-neg-05{left:-.25rem}.left-neg-1{left:-.5rem}.left-neg-105{left:-.75rem}.left-neg-2{left:-1rem}.left-neg-205{left:-1.25rem}.left-neg-3{left:-1.5rem}.left-0{left:0}.left-auto{left:auto}.left-full{left:100%}.text-ls-auto{letter-spacing:initial}.text-ls-neg-3{letter-spacing:-.03em}.text-ls-neg-2{letter-spacing:-.02em}.text-ls-neg-1{letter-spacing:-.01em}.text-ls-1{letter-spacing:.025em}.text-ls-2{letter-spacing:.1em}.text-ls-3{letter-spacing:.15em}.line-height-sans-1{line-height:.9}.line-height-sans-2{line-height:1.1}.line-height-sans-3{line-height:1.3}.line-height-sans-4{line-height:1.4}.line-height-sans-5{line-height:1.5}.line-height-sans-6{line-height:1.6}.line-height-serif-1{line-height:1}.line-height-serif-2{line-height:1.2}.line-height-serif-3{line-height:1.4}.line-height-serif-4{line-height:1.5}.line-height-serif-5{line-height:1.7}.line-height-serif-6{line-height:1.8}.line-height-mono-1{line-height:1}.line-height-mono-2{line-height:1.3}.line-height-mono-3{line-height:1.4}.line-height-mono-4{line-height:1.6}.line-height-mono-5{line-height:1.7}.line-height-mono-6{line-height:1.8}.line-height-heading-1{line-height:1}.line-height-heading-2{line-height:1.2}.line-height-heading-3{line-height:1.4}.line-height-heading-4{line-height:1.5}.line-height-heading-5{line-height:1.7}.line-height-heading-6{line-height:1.8}.line-height-ui-1{line-height:.9}.line-height-ui-2{line-height:1.1}.line-height-ui-3{line-height:1.3}.line-height-ui-4{line-height:1.4}.line-height-ui-5{line-height:1.5}.line-height-ui-6{line-height:1.6}.line-height-body-1{line-height:.9}.line-height-body-2{line-height:1.1}.line-height-body-3{line-height:1.3}.line-height-body-4{line-height:1.4}.line-height-body-5{line-height:1.5}.line-height-body-6{line-height:1.6}.line-height-code-1{line-height:1}.line-height-code-2{line-height:1.3}.line-height-code-3{line-height:1.4}.line-height-code-4{line-height:1.6}.line-height-code-5{line-height:1.7}.line-height-code-6{line-height:1.8}.line-height-alt-1{line-height:1}.line-height-alt-2{line-height:1.2}.line-height-alt-3{line-height:1.4}.line-height-alt-4{line-height:1.5}.line-height-alt-5{line-height:1.7}.line-height-alt-6{line-height:1.8}.margin-neg-1px{margin:-1px}.margin-neg-2px{margin:-2px}.margin-neg-05{margin:-.25rem}.margin-neg-1{margin:-.5rem}.margin-neg-105{margin:-.75rem}.margin-neg-2{margin:-1rem}.margin-neg-205{margin:-1.25rem}.margin-neg-3{margin:-1.5rem}.margin-1px{margin:1px}.margin-2px{margin:2px}.margin-05{margin:.25rem}.margin-1{margin:.5rem}.margin-105{margin:.75rem}.margin-2{margin:1rem}.margin-205{margin:1.25rem}.margin-3{margin:1.5rem}.margin-neg-4{margin:-2rem}.margin-neg-5{margin:-2.5rem}.margin-neg-6{margin:-3rem}.margin-neg-7{margin:-3.5rem}.margin-neg-8{margin:-4rem}.margin-neg-9{margin:-4.5rem}.margin-neg-10{margin:-5rem}.margin-neg-15{margin:-7.5rem}.margin-4{margin:2rem}.margin-5{margin:2.5rem}.margin-6{margin:3rem}.margin-7{margin:3.5rem}.margin-8{margin:4rem}.margin-9{margin:4.5rem}.margin-10{margin:5rem}.margin-15{margin:7.5rem}.margin-05em{margin:.5em}.margin-1em{margin:1em}.margin-105em{margin:1.5em}.margin-2em{margin:2em}.margin-0{margin:0}.margin-y-1px{margin-bottom:1px}.margin-top-1px,.margin-y-1px{margin-top:1px}.margin-bottom-1px{margin-bottom:1px}.margin-y-2px{margin-bottom:2px}.margin-top-2px,.margin-y-2px{margin-top:2px}.margin-bottom-2px{margin-bottom:2px}.margin-y-05{margin-bottom:.25rem}.margin-top-05,.margin-y-05{margin-top:.25rem}.margin-bottom-05{margin-bottom:.25rem}.margin-y-1{margin-bottom:.5rem}.margin-top-1,.margin-y-1{margin-top:.5rem}.margin-bottom-1{margin-bottom:.5rem}.margin-y-105{margin-bottom:.75rem}.margin-top-105,.margin-y-105{margin-top:.75rem}.margin-bottom-105{margin-bottom:.75rem}.margin-y-2{margin-bottom:1rem}.margin-top-2,.margin-y-2{margin-top:1rem}.margin-bottom-2{margin-bottom:1rem}.margin-y-205{margin-bottom:1.25rem}.margin-top-205,.margin-y-205{margin-top:1.25rem}.margin-bottom-205{margin-bottom:1.25rem}.margin-y-3{margin-bottom:1.5rem}.margin-top-3,.margin-y-3{margin-top:1.5rem}.margin-bottom-3{margin-bottom:1.5rem}.margin-y-neg-1px{margin-top:-1px;margin-bottom:-1px}.margin-top-neg-1px{margin-top:-1px}.margin-bottom-neg-1px{margin-bottom:-1px}.margin-y-neg-2px{margin-top:-2px;margin-bottom:-2px}.margin-top-neg-2px{margin-top:-2px}.margin-bottom-neg-2px{margin-bottom:-2px}.margin-y-neg-05{margin-bottom:-.25rem}.margin-top-neg-05,.margin-y-neg-05{margin-top:-.25rem}.margin-bottom-neg-05{margin-bottom:-.25rem}.margin-y-neg-1{margin-bottom:-.5rem}.margin-top-neg-1,.margin-y-neg-1{margin-top:-.5rem}.margin-bottom-neg-1{margin-bottom:-.5rem}.margin-y-neg-105{margin-bottom:-.75rem}.margin-top-neg-105,.margin-y-neg-105{margin-top:-.75rem}.margin-bottom-neg-105{margin-bottom:-.75rem}.margin-y-neg-2{margin-bottom:-1rem}.margin-top-neg-2,.margin-y-neg-2{margin-top:-1rem}.margin-bottom-neg-2{margin-bottom:-1rem}.margin-y-neg-205{margin-bottom:-1.25rem}.margin-top-neg-205,.margin-y-neg-205{margin-top:-1.25rem}.margin-bottom-neg-205{margin-bottom:-1.25rem}.margin-y-neg-3{margin-bottom:-1.5rem}.margin-top-neg-3,.margin-y-neg-3{margin-top:-1.5rem}.margin-bottom-neg-3{margin-bottom:-1.5rem}.margin-y-neg-4{margin-bottom:-2rem}.margin-top-neg-4,.margin-y-neg-4{margin-top:-2rem}.margin-bottom-neg-4{margin-bottom:-2rem}.margin-y-neg-5{margin-bottom:-2.5rem}.margin-top-neg-5,.margin-y-neg-5{margin-top:-2.5rem}.margin-bottom-neg-5{margin-bottom:-2.5rem}.margin-y-neg-6{margin-bottom:-3rem}.margin-top-neg-6,.margin-y-neg-6{margin-top:-3rem}.margin-bottom-neg-6{margin-bottom:-3rem}.margin-y-neg-7{margin-bottom:-3.5rem}.margin-top-neg-7,.margin-y-neg-7{margin-top:-3.5rem}.margin-bottom-neg-7{margin-bottom:-3.5rem}.margin-y-neg-8{margin-bottom:-4rem}.margin-top-neg-8,.margin-y-neg-8{margin-top:-4rem}.margin-bottom-neg-8{margin-bottom:-4rem}.margin-y-neg-9{margin-bottom:-4.5rem}.margin-top-neg-9,.margin-y-neg-9{margin-top:-4.5rem}.margin-bottom-neg-9{margin-bottom:-4.5rem}.margin-y-neg-10{margin-top:-5rem;margin-bottom:-5rem}.margin-top-neg-10{margin-top:-5rem}.margin-bottom-neg-10{margin-bottom:-5rem}.margin-y-neg-15{margin-bottom:-7.5rem}.margin-top-neg-15,.margin-y-neg-15{margin-top:-7.5rem}.margin-bottom-neg-15{margin-bottom:-7.5rem}.margin-y-4{margin-bottom:2rem}.margin-top-4,.margin-y-4{margin-top:2rem}.margin-bottom-4{margin-bottom:2rem}.margin-y-5{margin-bottom:2.5rem}.margin-top-5,.margin-y-5{margin-top:2.5rem}.margin-bottom-5{margin-bottom:2.5rem}.margin-y-6{margin-bottom:3rem}.margin-top-6,.margin-y-6{margin-top:3rem}.margin-bottom-6{margin-bottom:3rem}.margin-y-7{margin-bottom:3.5rem}.margin-top-7,.margin-y-7{margin-top:3.5rem}.margin-bottom-7{margin-bottom:3.5rem}.margin-y-8{margin-bottom:4rem}.margin-top-8,.margin-y-8{margin-top:4rem}.margin-bottom-8{margin-bottom:4rem}.margin-y-9{margin-bottom:4.5rem}.margin-top-9,.margin-y-9{margin-top:4.5rem}.margin-bottom-9{margin-bottom:4.5rem}.margin-y-10{margin-bottom:5rem}.margin-top-10,.margin-y-10{margin-top:5rem}.margin-bottom-10{margin-bottom:5rem}.margin-y-15{margin-bottom:7.5rem}.margin-top-15,.margin-y-15{margin-top:7.5rem}.margin-bottom-15{margin-bottom:7.5rem}.margin-y-05em{margin-bottom:.5em}.margin-top-05em,.margin-y-05em{margin-top:.5em}.margin-bottom-05em{margin-bottom:.5em}.margin-y-1em{margin-bottom:1em}.margin-top-1em,.margin-y-1em{margin-top:1em}.margin-bottom-1em{margin-bottom:1em}.margin-y-105em{margin-bottom:1.5em}.margin-top-105em,.margin-y-105em{margin-top:1.5em}.margin-bottom-105em{margin-bottom:1.5em}.margin-y-2em{margin-bottom:2em}.margin-top-2em,.margin-y-2em{margin-top:2em}.margin-bottom-2em{margin-bottom:2em}.margin-y-0{margin-bottom:0}.margin-top-0,.margin-y-0{margin-top:0}.margin-bottom-0{margin-bottom:0}.margin-y-auto{margin-bottom:auto}.margin-top-auto,.margin-y-auto{margin-top:auto}.margin-bottom-auto{margin-bottom:auto}.margin-x-1px{margin-left:1px}.margin-right-1px,.margin-x-1px{margin-right:1px}.margin-left-1px{margin-left:1px}.margin-x-2px{margin-left:2px}.margin-right-2px,.margin-x-2px{margin-right:2px}.margin-left-2px{margin-left:2px}.margin-x-05{margin-left:.25rem}.margin-right-05,.margin-x-05{margin-right:.25rem}.margin-left-05{margin-left:.25rem}.margin-x-1{margin-left:.5rem}.margin-right-1,.margin-x-1{margin-right:.5rem}.margin-left-1{margin-left:.5rem}.margin-x-105{margin-left:.75rem}.margin-right-105,.margin-x-105{margin-right:.75rem}.margin-left-105{margin-left:.75rem}.margin-x-2{margin-left:1rem}.margin-right-2,.margin-x-2{margin-right:1rem}.margin-left-2{margin-left:1rem}.margin-x-205{margin-left:1.25rem}.margin-right-205,.margin-x-205{margin-right:1.25rem}.margin-left-205{margin-left:1.25rem}.margin-x-3{margin-left:1.5rem}.margin-right-3,.margin-x-3{margin-right:1.5rem}.margin-left-3{margin-left:1.5rem}.margin-x-neg-1px{margin-left:-1px;margin-right:-1px}.margin-right-neg-1px{margin-right:-1px}.margin-left-neg-1px{margin-left:-1px}.margin-x-neg-2px{margin-left:-2px;margin-right:-2px}.margin-right-neg-2px{margin-right:-2px}.margin-left-neg-2px{margin-left:-2px}.margin-x-neg-05{margin-left:-.25rem}.margin-right-neg-05,.margin-x-neg-05{margin-right:-.25rem}.margin-left-neg-05{margin-left:-.25rem}.margin-x-neg-1{margin-left:-.5rem}.margin-right-neg-1,.margin-x-neg-1{margin-right:-.5rem}.margin-left-neg-1{margin-left:-.5rem}.margin-x-neg-105{margin-left:-.75rem}.margin-right-neg-105,.margin-x-neg-105{margin-right:-.75rem}.margin-left-neg-105{margin-left:-.75rem}.margin-x-neg-2{margin-left:-1rem}.margin-right-neg-2,.margin-x-neg-2{margin-right:-1rem}.margin-left-neg-2{margin-left:-1rem}.margin-x-neg-205{margin-left:-1.25rem}.margin-right-neg-205,.margin-x-neg-205{margin-right:-1.25rem}.margin-left-neg-205{margin-left:-1.25rem}.margin-x-neg-3{margin-left:-1.5rem}.margin-right-neg-3,.margin-x-neg-3{margin-right:-1.5rem}.margin-left-neg-3{margin-left:-1.5rem}.margin-x-neg-4{margin-left:-2rem}.margin-right-neg-4,.margin-x-neg-4{margin-right:-2rem}.margin-left-neg-4{margin-left:-2rem}.margin-x-neg-5{margin-left:-2.5rem}.margin-right-neg-5,.margin-x-neg-5{margin-right:-2.5rem}.margin-left-neg-5{margin-left:-2.5rem}.margin-x-neg-6{margin-left:-3rem}.margin-right-neg-6,.margin-x-neg-6{margin-right:-3rem}.margin-left-neg-6{margin-left:-3rem}.margin-x-neg-7{margin-left:-3.5rem}.margin-right-neg-7,.margin-x-neg-7{margin-right:-3.5rem}.margin-left-neg-7{margin-left:-3.5rem}.margin-x-neg-8{margin-left:-4rem}.margin-right-neg-8,.margin-x-neg-8{margin-right:-4rem}.margin-left-neg-8{margin-left:-4rem}.margin-x-neg-9{margin-left:-4.5rem}.margin-right-neg-9,.margin-x-neg-9{margin-right:-4.5rem}.margin-left-neg-9{margin-left:-4.5rem}.margin-x-neg-10{margin-left:-5rem}.margin-right-neg-10,.margin-x-neg-10{margin-right:-5rem}.margin-left-neg-10{margin-left:-5rem}.margin-x-neg-15{margin-left:-7.5rem}.margin-right-neg-15,.margin-x-neg-15{margin-right:-7.5rem}.margin-left-neg-15{margin-left:-7.5rem}.margin-x-4{margin-left:2rem}.margin-right-4,.margin-x-4{margin-right:2rem}.margin-left-4{margin-left:2rem}.margin-x-5{margin-left:2.5rem}.margin-right-5,.margin-x-5{margin-right:2.5rem}.margin-left-5{margin-left:2.5rem}.margin-x-6{margin-left:3rem}.margin-right-6,.margin-x-6{margin-right:3rem}.margin-left-6{margin-left:3rem}.margin-x-7{margin-left:3.5rem}.margin-right-7,.margin-x-7{margin-right:3.5rem}.margin-left-7{margin-left:3.5rem}.margin-x-8{margin-left:4rem}.margin-right-8,.margin-x-8{margin-right:4rem}.margin-left-8{margin-left:4rem}.margin-x-9{margin-left:4.5rem}.margin-right-9,.margin-x-9{margin-right:4.5rem}.margin-left-9{margin-left:4.5rem}.margin-x-10{margin-left:5rem}.margin-right-10,.margin-x-10{margin-right:5rem}.margin-left-10{margin-left:5rem}.margin-x-15{margin-left:7.5rem}.margin-right-15,.margin-x-15{margin-right:7.5rem}.margin-left-15{margin-left:7.5rem}.margin-x-card{margin-left:10rem}.margin-right-card,.margin-x-card{margin-right:10rem}.margin-left-card{margin-left:10rem}.margin-x-card-lg{margin-left:15rem}.margin-right-card-lg,.margin-x-card-lg{margin-right:15rem}.margin-left-card-lg{margin-left:15rem}.margin-x-mobile{margin-left:20rem}.margin-right-mobile,.margin-x-mobile{margin-right:20rem}.margin-left-mobile{margin-left:20rem}.margin-x-05em{margin-left:.5em}.margin-right-05em,.margin-x-05em{margin-right:.5em}.margin-left-05em{margin-left:.5em}.margin-x-1em{margin-left:1em}.margin-right-1em,.margin-x-1em{margin-right:1em}.margin-left-1em{margin-left:1em}.margin-x-105em{margin-left:1.5em}.margin-right-105em,.margin-x-105em{margin-right:1.5em}.margin-left-105em{margin-left:1.5em}.margin-x-2em{margin-left:2em}.margin-right-2em,.margin-x-2em{margin-right:2em}.margin-left-2em{margin-left:2em}.margin-x-0{margin-left:0}.margin-right-0,.margin-x-0{margin-right:0}.margin-left-0{margin-left:0}.margin-x-auto{margin-left:auto}.margin-right-auto,.margin-x-auto{margin-right:auto}.margin-left-auto{margin-left:auto}.maxh-05{max-height:.25rem}.maxh-1{max-height:.5rem}.maxh-105{max-height:.75rem}.maxh-2{max-height:1rem}.maxh-205{max-height:1.25rem}.maxh-3{max-height:1.5rem}.maxh-4{max-height:2rem}.maxh-5{max-height:2.5rem}.maxh-6{max-height:3rem}.maxh-7{max-height:3.5rem}.maxh-8{max-height:4rem}.maxh-9{max-height:4.5rem}.maxh-10{max-height:5rem}.maxh-15{max-height:7.5rem}.maxh-card{max-height:10rem}.maxh-card-lg{max-height:15rem}.maxh-mobile{max-height:20rem}.maxh-mobile-lg{max-height:30rem}.maxh-tablet{max-height:40rem}.maxh-tablet-lg{max-height:55rem}.maxh-none{max-height:none}.maxh-viewport{max-height:100vh}.maxw-05{max-width:.25rem}.maxw-1{max-width:.5rem}.maxw-105{max-width:.75rem}.maxw-2{max-width:1rem}.maxw-205{max-width:1.25rem}.maxw-3{max-width:1.5rem}.maxw-4{max-width:2rem}.maxw-5{max-width:2.5rem}.maxw-6{max-width:3rem}.maxw-7{max-width:3.5rem}.maxw-8{max-width:4rem}.maxw-9{max-width:4.5rem}.maxw-10{max-width:5rem}.maxw-15{max-width:7.5rem}.maxw-card{max-width:10rem}.maxw-card-lg{max-width:15rem}.maxw-mobile{max-width:20rem}.maxw-mobile-lg{max-width:30rem}.maxw-tablet{max-width:40rem}.maxw-tablet-lg{max-width:55rem}.maxw-desktop{max-width:64rem}.maxw-desktop-lg{max-width:75rem}.maxw-widescreen{max-width:87.5rem}.maxw-none{max-width:none}.maxw-full{max-width:100%}.measure-1{max-width:44ex}.measure-2{max-width:60ex}.measure-3{max-width:64ex}.measure-4{max-width:68ex}.measure-5{max-width:72ex}.measure-6{max-width:88ex}.measure-none{max-width:none}.minh-1px{min-height:1px}.minh-2px{min-height:2px}.minh-05{min-height:.25rem}.minh-1{min-height:.5rem}.minh-105{min-height:.75rem}.minh-2{min-height:1rem}.minh-205{min-height:1.25rem}.minh-3{min-height:1.5rem}.minh-4{min-height:2rem}.minh-5{min-height:2.5rem}.minh-6{min-height:3rem}.minh-7{min-height:3.5rem}.minh-8{min-height:4rem}.minh-9{min-height:4.5rem}.minh-10{min-height:5rem}.minh-15{min-height:7.5rem}.minh-card{min-height:10rem}.minh-card-lg{min-height:15rem}.minh-mobile{min-height:20rem}.minh-mobile-lg{min-height:30rem}.minh-tablet{min-height:40rem}.minh-tablet-lg{min-height:55rem}.minh-0{min-height:0}.minh-full{min-height:100%}.minh-viewport{min-height:100vh}.minw-05{min-width:.25rem}.minw-1{min-width:.5rem}.minw-105{min-width:.75rem}.minw-2{min-width:1rem}.minw-205{min-width:1.25rem}.minw-3{min-width:1.5rem}.minw-4{min-width:2rem}.minw-5{min-width:2.5rem}.minw-6{min-width:3rem}.minw-7{min-width:3.5rem}.minw-8{min-width:4rem}.minw-9{min-width:4.5rem}.minw-10{min-width:5rem}.minw-15{min-width:7.5rem}.minw-0{min-width:0}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.order-first{order:-1}.order-last{order:999}.order-initial{order:initial}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.outline-1px{outline:1px solid}.outline-2px{outline:2px solid}.outline-0{outline:0 solid}.outline-05{outline:.25rem solid}.outline-transparent{outline-color:transparent}.outline-black{outline-color:#000}.outline-white{outline-color:#fff}.outline-red{outline-color:#e52207}.outline-orange{outline-color:#e66f0e}.outline-gold{outline-color:#ffbe2e}.outline-yellow{outline-color:#fee685}.outline-green{outline-color:#538200}.outline-mint{outline-color:#04c585}.outline-cyan{outline-color:#009ec1}.outline-blue{outline-color:#0076d6}.outline-indigo{outline-color:#676cc8}.outline-violet{outline-color:#8168b3}.outline-magenta{outline-color:#d72d79}.outline-gray-5{outline-color:#f0f0f0}.outline-gray-10{outline-color:#e6e6e6}.outline-gray-30{outline-color:#adadad}.outline-gray-50{outline-color:#757575}.outline-gray-70{outline-color:#454545}.outline-gray-90{outline-color:#1b1b1b}.outline-base-lightest{outline-color:#f0f0f0}.outline-base-lighter{outline-color:#dfe1e2}.outline-base-light{outline-color:#a9aeb1}.outline-base{outline-color:#71767a}.outline-base-dark{outline-color:#565c65}.outline-base-darker{outline-color:#3d4551}.outline-base-darkest,.outline-ink{outline-color:#1b1b1b}.outline-primary-lighter{outline-color:#d9e8f6}.outline-primary-light{outline-color:#73b3e7}.outline-primary{outline-color:#005ea2}.outline-primary-vivid{outline-color:#0050d8}.outline-primary-dark{outline-color:#1a4480}.outline-primary-darker{outline-color:#162e51}.outline-secondary-lighter{outline-color:#f3e1e4}.outline-secondary-light{outline-color:#f2938c}.outline-secondary{outline-color:#d83933}.outline-secondary-vivid{outline-color:#e41d3d}.outline-secondary-dark{outline-color:#b50909}.outline-secondary-darker{outline-color:#8b0a03}.outline-accent-warm-darker{outline-color:#775540}.outline-accent-warm-dark{outline-color:#c05600}.outline-accent-warm{outline-color:#fa9441}.outline-accent-warm-light{outline-color:#ffbc78}.outline-accent-warm-lighter{outline-color:#f2e4d4}.outline-accent-cool-darker{outline-color:#07648d}.outline-accent-cool-dark{outline-color:#28a0cb}.outline-accent-cool{outline-color:#00bde3}.outline-accent-cool-light{outline-color:#97d4ea}.outline-accent-cool-lighter{outline-color:#e1f3f8}.outline-error-lighter{outline-color:#f4e3db}.outline-error-light{outline-color:#f39268}.outline-error{outline-color:#d54309}.outline-error-dark{outline-color:#b50909}.outline-error-darker{outline-color:#6f3331}.outline-warning-lighter{outline-color:#faf3d1}.outline-warning-light{outline-color:#fee685}.outline-warning{outline-color:#ffbe2e}.outline-warning-dark{outline-color:#e5a000}.outline-warning-darker{outline-color:#936f38}.outline-success-lighter{outline-color:#ecf3ec}.outline-success-light{outline-color:#70e17b}.outline-success{outline-color:#00a91c}.outline-success-dark{outline-color:#008817}.outline-success-darker{outline-color:#216e1f}.outline-info-lighter{outline-color:#e7f6f8}.outline-info-light{outline-color:#99deea}.outline-info{outline-color:#00bde3}.outline-info-dark{outline-color:#009ec1}.outline-info-darker{outline-color:#2e6276}.outline-disabled-lighter{outline-color:#c9c9c9}.outline-disabled-light{outline-color:#919191}.outline-disabled{outline-color:#757575}.outline-disabled-dark{outline-color:#454545}.outline-disabled-darker{outline-color:#1b1b1b}.outline-emergency{outline-color:#9c3d10}.outline-emergency-dark{outline-color:#332d29}.overflow-hidden{overflow:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-scroll{overflow:scroll}.overflow-y-scroll{overflow-y:scroll}.overflow-x-scroll{overflow-x:scroll}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-auto{overflow-x:auto}.overflow-visible{overflow:visible}.overflow-y-visible{overflow-y:visible}.overflow-x-visible{overflow-x:visible}.padding-1px{padding:1px}.padding-y-1px{padding-top:1px;padding-bottom:1px}.padding-x-1px{padding-left:1px;padding-right:1px}.padding-top-1px{padding-top:1px}.padding-right-1px{padding-right:1px}.padding-bottom-1px{padding-bottom:1px}.padding-left-1px{padding-left:1px}.padding-2px{padding:2px}.padding-y-2px{padding-top:2px;padding-bottom:2px}.padding-x-2px{padding-left:2px;padding-right:2px}.padding-top-2px{padding-top:2px}.padding-right-2px{padding-right:2px}.padding-bottom-2px{padding-bottom:2px}.padding-left-2px{padding-left:2px}.padding-05{padding:.25rem}.padding-y-05{padding-top:.25rem;padding-bottom:.25rem}.padding-x-05{padding-left:.25rem;padding-right:.25rem}.padding-top-05{padding-top:.25rem}.padding-right-05{padding-right:.25rem}.padding-bottom-05{padding-bottom:.25rem}.padding-left-05{padding-left:.25rem}.padding-1{padding:.5rem}.padding-y-1{padding-top:.5rem;padding-bottom:.5rem}.padding-x-1{padding-left:.5rem;padding-right:.5rem}.padding-top-1{padding-top:.5rem}.padding-right-1{padding-right:.5rem}.padding-bottom-1{padding-bottom:.5rem}.padding-left-1{padding-left:.5rem}.padding-105{padding:.75rem}.padding-y-105{padding-top:.75rem;padding-bottom:.75rem}.padding-x-105{padding-left:.75rem;padding-right:.75rem}.padding-top-105{padding-top:.75rem}.padding-right-105{padding-right:.75rem}.padding-bottom-105{padding-bottom:.75rem}.padding-left-105{padding-left:.75rem}.padding-2{padding:1rem}.padding-y-2{padding-top:1rem;padding-bottom:1rem}.padding-x-2{padding-left:1rem;padding-right:1rem}.padding-top-2{padding-top:1rem}.padding-right-2{padding-right:1rem}.padding-bottom-2{padding-bottom:1rem}.padding-left-2{padding-left:1rem}.padding-205{padding:1.25rem}.padding-y-205{padding-top:1.25rem;padding-bottom:1.25rem}.padding-x-205{padding-left:1.25rem;padding-right:1.25rem}.padding-top-205{padding-top:1.25rem}.padding-right-205{padding-right:1.25rem}.padding-bottom-205{padding-bottom:1.25rem}.padding-left-205{padding-left:1.25rem}.padding-3{padding:1.5rem}.padding-y-3{padding-top:1.5rem;padding-bottom:1.5rem}.padding-x-3{padding-left:1.5rem;padding-right:1.5rem}.padding-top-3{padding-top:1.5rem}.padding-right-3{padding-right:1.5rem}.padding-bottom-3{padding-bottom:1.5rem}.padding-left-3{padding-left:1.5rem}.padding-4{padding:2rem}.padding-y-4{padding-top:2rem;padding-bottom:2rem}.padding-x-4{padding-left:2rem;padding-right:2rem}.padding-top-4{padding-top:2rem}.padding-right-4{padding-right:2rem}.padding-bottom-4{padding-bottom:2rem}.padding-left-4{padding-left:2rem}.padding-5{padding:2.5rem}.padding-y-5{padding-top:2.5rem;padding-bottom:2.5rem}.padding-x-5{padding-left:2.5rem;padding-right:2.5rem}.padding-top-5{padding-top:2.5rem}.padding-right-5{padding-right:2.5rem}.padding-bottom-5{padding-bottom:2.5rem}.padding-left-5{padding-left:2.5rem}.padding-6{padding:3rem}.padding-y-6{padding-top:3rem;padding-bottom:3rem}.padding-x-6{padding-left:3rem;padding-right:3rem}.padding-top-6{padding-top:3rem}.padding-right-6{padding-right:3rem}.padding-bottom-6{padding-bottom:3rem}.padding-left-6{padding-left:3rem}.padding-7{padding:3.5rem}.padding-y-7{padding-top:3.5rem;padding-bottom:3.5rem}.padding-x-7{padding-left:3.5rem;padding-right:3.5rem}.padding-top-7{padding-top:3.5rem}.padding-right-7{padding-right:3.5rem}.padding-bottom-7{padding-bottom:3.5rem}.padding-left-7{padding-left:3.5rem}.padding-8{padding:4rem}.padding-y-8{padding-top:4rem;padding-bottom:4rem}.padding-x-8{padding-left:4rem;padding-right:4rem}.padding-top-8{padding-top:4rem}.padding-right-8{padding-right:4rem}.padding-bottom-8{padding-bottom:4rem}.padding-left-8{padding-left:4rem}.padding-9{padding:4.5rem}.padding-y-9{padding-top:4.5rem;padding-bottom:4.5rem}.padding-x-9{padding-left:4.5rem;padding-right:4.5rem}.padding-top-9{padding-top:4.5rem}.padding-right-9{padding-right:4.5rem}.padding-bottom-9{padding-bottom:4.5rem}.padding-left-9{padding-left:4.5rem}.padding-10{padding:5rem}.padding-y-10{padding-top:5rem;padding-bottom:5rem}.padding-x-10{padding-left:5rem;padding-right:5rem}.padding-top-10{padding-top:5rem}.padding-right-10{padding-right:5rem}.padding-bottom-10{padding-bottom:5rem}.padding-left-10{padding-left:5rem}.padding-15{padding:7.5rem}.padding-y-15{padding-top:7.5rem;padding-bottom:7.5rem}.padding-x-15{padding-left:7.5rem;padding-right:7.5rem}.padding-top-15{padding-top:7.5rem}.padding-right-15{padding-right:7.5rem}.padding-bottom-15{padding-bottom:7.5rem}.padding-left-15{padding-left:7.5rem}.padding-0{padding:0}.padding-y-0{padding-top:0;padding-bottom:0}.padding-x-0{padding-left:0;padding-right:0}.padding-top-0{padding-top:0}.padding-right-0{padding-right:0}.padding-bottom-0{padding-bottom:0}.padding-left-0{padding-left:0}.pin-all{bottom:0;top:0}.pin-all,.pin-x{left:0;right:0;position:absolute}.pin-y{top:0}.pin-bottom,.pin-y{bottom:0;position:absolute}.pin-left{left:0;position:absolute}.pin-right{right:0;position:absolute}.pin-top{top:0;position:absolute}.pin-none{bottom:auto;left:auto;right:auto;top:auto;position:static}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-relative{position:relative}.position-static{position:static}.position-sticky{position:sticky}.right-1px{right:1px}.right-2px{right:2px}.right-05{right:.25rem}.right-1{right:.5rem}.right-105{right:.75rem}.right-2{right:1rem}.right-205{right:1.25rem}.right-3{right:1.5rem}.right-neg-1px{right:-1px}.right-neg-2px{right:-2px}.right-neg-05{right:-.25rem}.right-neg-1{right:-.5rem}.right-neg-105{right:-.75rem}.right-neg-2{right:-1rem}.right-neg-205{right:-1.25rem}.right-neg-3{right:-1.5rem}.right-0{right:0}.right-auto{right:auto}.right-full{right:100%}.square-1px{height:1px;width:1px}.square-2px{height:2px;width:2px}.square-05{height:.25rem;width:.25rem}.square-1{height:.5rem;width:.5rem}.square-105{height:.75rem;width:.75rem}.square-2{height:1rem;width:1rem}.square-205{height:1.25rem;width:1.25rem}.square-3{height:1.5rem;width:1.5rem}.square-4{height:2rem;width:2rem}.square-5{height:2.5rem;width:2.5rem}.square-6{height:3rem;width:3rem}.square-7{height:3.5rem;width:3.5rem}.square-8{height:4rem;width:4rem}.square-9{height:4.5rem;width:4.5rem}.square-10{height:5rem;width:5rem}.square-15{height:7.5rem;width:7.5rem}.square-card{height:10rem;width:10rem}.square-card-lg{height:15rem;width:15rem}.square-mobile{height:20rem;width:20rem}.text-center{text-align:center}.text-left{text-align:left}.text-justify{text-align:justify}.text-right{text-align:right}.hover\:text-strike:hover,.text-strike{text-decoration:line-through}.hover\:text-underline:hover,.text-underline{text-decoration:underline}.hover\:text-no-strike:hover,.hover\:text-no-underline:hover,.text-no-strike,.text-no-underline{text-decoration:none}.hover\:underline-red:hover,.underline-red{text-decoration-color:#e52207}.hover\:underline-orange:hover,.underline-orange{text-decoration-color:#e66f0e}.hover\:underline-gold:hover,.underline-gold{text-decoration-color:#ffbe2e}.hover\:underline-yellow:hover,.underline-yellow{text-decoration-color:#fee685}.hover\:underline-green:hover,.underline-green{text-decoration-color:#538200}.hover\:underline-mint:hover,.underline-mint{text-decoration-color:#04c585}.hover\:underline-cyan:hover,.underline-cyan{text-decoration-color:#009ec1}.hover\:underline-blue:hover,.underline-blue{text-decoration-color:#0076d6}.hover\:underline-indigo:hover,.underline-indigo{text-decoration-color:#676cc8}.hover\:underline-violet:hover,.underline-violet{text-decoration-color:#8168b3}.hover\:underline-magenta:hover,.underline-magenta{text-decoration-color:#d72d79}.hover\:underline-gray-5:hover,.underline-gray-5{text-decoration-color:#f0f0f0}.hover\:underline-gray-10:hover,.underline-gray-10{text-decoration-color:#e6e6e6}.hover\:underline-gray-30:hover,.underline-gray-30{text-decoration-color:#adadad}.hover\:underline-gray-50:hover,.underline-gray-50{text-decoration-color:#757575}.hover\:underline-gray-70:hover,.underline-gray-70{text-decoration-color:#454545}.hover\:underline-gray-90:hover,.underline-gray-90{text-decoration-color:#1b1b1b}.hover\:underline-base-lightest:hover,.underline-base-lightest{text-decoration-color:#f0f0f0}.hover\:underline-base-lighter:hover,.underline-base-lighter{text-decoration-color:#dfe1e2}.hover\:underline-base-light:hover,.underline-base-light{text-decoration-color:#a9aeb1}.hover\:underline-base:hover,.underline-base{text-decoration-color:#71767a}.hover\:underline-base-dark:hover,.underline-base-dark{text-decoration-color:#565c65}.hover\:underline-base-darker:hover,.underline-base-darker{text-decoration-color:#3d4551}.hover\:underline-base-darkest:hover,.hover\:underline-ink:hover,.underline-base-darkest,.underline-ink{text-decoration-color:#1b1b1b}.hover\:underline-primary-lighter:hover,.underline-primary-lighter{text-decoration-color:#d9e8f6}.hover\:underline-primary-light:hover,.underline-primary-light{text-decoration-color:#73b3e7}.hover\:underline-primary:hover,.underline-primary{text-decoration-color:#005ea2}.hover\:underline-primary-vivid:hover,.underline-primary-vivid{text-decoration-color:#0050d8}.hover\:underline-primary-dark:hover,.underline-primary-dark{text-decoration-color:#1a4480}.hover\:underline-primary-darker:hover,.underline-primary-darker{text-decoration-color:#162e51}.hover\:underline-secondary-lighter:hover,.underline-secondary-lighter{text-decoration-color:#f3e1e4}.hover\:underline-secondary-light:hover,.underline-secondary-light{text-decoration-color:#f2938c}.hover\:underline-secondary:hover,.underline-secondary{text-decoration-color:#d83933}.hover\:underline-secondary-vivid:hover,.underline-secondary-vivid{text-decoration-color:#e41d3d}.hover\:underline-secondary-dark:hover,.underline-secondary-dark{text-decoration-color:#b50909}.hover\:underline-secondary-darker:hover,.underline-secondary-darker{text-decoration-color:#8b0a03}.hover\:underline-accent-warm-darker:hover,.underline-accent-warm-darker{text-decoration-color:#775540}.hover\:underline-accent-warm-dark:hover,.underline-accent-warm-dark{text-decoration-color:#c05600}.hover\:underline-accent-warm:hover,.underline-accent-warm{text-decoration-color:#fa9441}.hover\:underline-accent-warm-light:hover,.underline-accent-warm-light{text-decoration-color:#ffbc78}.hover\:underline-accent-warm-lighter:hover,.underline-accent-warm-lighter{text-decoration-color:#f2e4d4}.hover\:underline-accent-cool-darker:hover,.underline-accent-cool-darker{text-decoration-color:#07648d}.hover\:underline-accent-cool-dark:hover,.underline-accent-cool-dark{text-decoration-color:#28a0cb}.hover\:underline-accent-cool:hover,.underline-accent-cool{text-decoration-color:#00bde3}.hover\:underline-accent-cool-light:hover,.underline-accent-cool-light{text-decoration-color:#97d4ea}.hover\:underline-accent-cool-lighter:hover,.underline-accent-cool-lighter{text-decoration-color:#e1f3f8}.hover\:underline-error-lighter:hover,.underline-error-lighter{text-decoration-color:#f4e3db}.hover\:underline-error-light:hover,.underline-error-light{text-decoration-color:#f39268}.hover\:underline-error:hover,.underline-error{text-decoration-color:#d54309}.hover\:underline-error-dark:hover,.underline-error-dark{text-decoration-color:#b50909}.hover\:underline-error-darker:hover,.underline-error-darker{text-decoration-color:#6f3331}.hover\:underline-warning-lighter:hover,.underline-warning-lighter{text-decoration-color:#faf3d1}.hover\:underline-warning-light:hover,.underline-warning-light{text-decoration-color:#fee685}.hover\:underline-warning:hover,.underline-warning{text-decoration-color:#ffbe2e}.hover\:underline-warning-dark:hover,.underline-warning-dark{text-decoration-color:#e5a000}.hover\:underline-warning-darker:hover,.underline-warning-darker{text-decoration-color:#936f38}.hover\:underline-success-lighter:hover,.underline-success-lighter{text-decoration-color:#ecf3ec}.hover\:underline-success-light:hover,.underline-success-light{text-decoration-color:#70e17b}.hover\:underline-success:hover,.underline-success{text-decoration-color:#00a91c}.hover\:underline-success-dark:hover,.underline-success-dark{text-decoration-color:#008817}.hover\:underline-success-darker:hover,.underline-success-darker{text-decoration-color:#216e1f}.hover\:underline-info-lighter:hover,.underline-info-lighter{text-decoration-color:#e7f6f8}.hover\:underline-info-light:hover,.underline-info-light{text-decoration-color:#99deea}.hover\:underline-info:hover,.underline-info{text-decoration-color:#00bde3}.hover\:underline-info-dark:hover,.underline-info-dark{text-decoration-color:#009ec1}.hover\:underline-info-darker:hover,.underline-info-darker{text-decoration-color:#2e6276}.hover\:underline-disabled-lighter:hover,.underline-disabled-lighter{text-decoration-color:#c9c9c9}.hover\:underline-disabled-light:hover,.underline-disabled-light{text-decoration-color:#919191}.hover\:underline-disabled:hover,.underline-disabled{text-decoration-color:#757575}.hover\:underline-disabled-dark:hover,.underline-disabled-dark{text-decoration-color:#454545}.hover\:underline-disabled-darker:hover,.underline-disabled-darker{text-decoration-color:#1b1b1b}.hover\:underline-emergency:hover,.underline-emergency{text-decoration-color:#9c3d10}.hover\:underline-emergency-dark:hover,.underline-emergency-dark{text-decoration-color:#332d29}.text-indent-0{text-indent:0}.text-indent-05{text-indent:.25rem}.text-indent-1{text-indent:.5rem}.text-indent-105{text-indent:.75rem}.text-indent-2{text-indent:1rem}.text-indent-205{text-indent:1.25rem}.text-indent-3{text-indent:1.5rem}.text-indent-neg-05{text-indent:-.25rem}.text-indent-neg-1{text-indent:-.5rem}.text-indent-neg-105{text-indent:-.75rem}.text-indent-neg-2{text-indent:-1rem}.text-indent-neg-205{text-indent:-1.25rem}.text-indent-neg-3{text-indent:-1.5rem}.text-indent-4{text-indent:2rem}.text-indent-5{text-indent:2.5rem}.text-indent-6{text-indent:3rem}.text-indent-7{text-indent:3.5rem}.text-indent-8{text-indent:4rem}.text-indent-9{text-indent:4.5rem}.text-indent-10{text-indent:5rem}.text-indent-15{text-indent:7.5rem}.text-indent-neg-4{text-indent:-2rem}.text-indent-neg-5{text-indent:-2.5rem}.text-indent-neg-6{text-indent:-3rem}.text-indent-neg-7{text-indent:-3.5rem}.text-indent-neg-8{text-indent:-4rem}.text-indent-neg-9{text-indent:-4.5rem}.text-indent-neg-10{text-indent:-5rem}.text-indent-neg-15{text-indent:-7.5rem}.text-uppercase{text-transform:uppercase}.text-no-uppercase{text-transform:none}.text-lowercase{text-transform:lowercase}.text-no-lowercase{text-transform:none}.top-1px{top:1px}.top-2px{top:2px}.top-05{top:.25rem}.top-1{top:.5rem}.top-105{top:.75rem}.top-2{top:1rem}.top-205{top:1.25rem}.top-3{top:1.5rem}.top-neg-1px{top:-1px}.top-neg-2px{top:-2px}.top-neg-05{top:-.25rem}.top-neg-1{top:-.5rem}.top-neg-105{top:-.75rem}.top-neg-2{top:-1rem}.top-neg-205{top:-1.25rem}.top-neg-3{top:-1.5rem}.top-0{top:0}.top-auto{top:auto}.top-full{top:100%}.text-baseline{vertical-align:baseline}.text-bottom{vertical-align:bottom}.text-middle{vertical-align:middle}.text-sub{vertical-align:sub}.text-super{vertical-align:super}.text-tbottom{vertical-align:text-bottom}.text-ttop{vertical-align:text-top}.text-top{vertical-align:top}.text-pre{white-space:pre}.text-pre-line{white-space:pre-line}.text-pre-wrap{white-space:pre-wrap}.text-wrap{white-space:normal}.text-no-wrap{white-space:nowrap}.width-1px{width:1px}.width-2px{width:2px}.width-05{width:.25rem}.width-1{width:.5rem}.width-105{width:.75rem}.width-2{width:1rem}.width-205{width:1.25rem}.width-3{width:1.5rem}.width-4{width:2rem}.width-5{width:2.5rem}.width-6{width:3rem}.width-7{width:3.5rem}.width-8{width:4rem}.width-9{width:4.5rem}.width-10{width:5rem}.width-15{width:7.5rem}.width-card{width:10rem}.width-card-lg{width:15rem}.width-mobile{width:20rem}.width-mobile-lg{width:30rem}.width-tablet{width:40rem}.width-tablet-lg{width:55rem}.width-desktop{width:64rem}.width-desktop-lg{width:75rem}.width-widescreen{width:87.5rem}.width-0{width:0}.width-full{width:100%}.width-auto{width:auto}.z-auto{z-index:auto}.z-bottom{z-index:-100}.z-top{z-index:99999}.z-0{z-index:0}.z-100{z-index:100}.z-200{z-index:200}.z-300{z-index:300}.z-400{z-index:400}.z-500{z-index:500}@media all and (min-width:30em){.mobile-lg\:border-1px,.mobile-lg\:hover\:border-1px:hover{border:1px solid}.mobile-lg\:border-y-1px,.mobile-lg\:hover\:border-y-1px:hover{border-top:1px solid;border-bottom:1px solid}.mobile-lg\:border-x-1px,.mobile-lg\:hover\:border-x-1px:hover{border-left:1px solid;border-right:1px solid}.mobile-lg\:border-top-1px,.mobile-lg\:hover\:border-top-1px:hover{border-top:1px solid}.mobile-lg\:border-right-1px,.mobile-lg\:hover\:border-right-1px:hover{border-right:1px solid}.mobile-lg\:border-bottom-1px,.mobile-lg\:hover\:border-bottom-1px:hover{border-bottom:1px solid}.mobile-lg\:border-left-1px,.mobile-lg\:hover\:border-left-1px:hover{border-left:1px solid}.mobile-lg\:border-2px,.mobile-lg\:hover\:border-2px:hover{border:2px solid}.mobile-lg\:border-y-2px,.mobile-lg\:hover\:border-y-2px:hover{border-top:2px solid;border-bottom:2px solid}.mobile-lg\:border-x-2px,.mobile-lg\:hover\:border-x-2px:hover{border-left:2px solid;border-right:2px solid}.mobile-lg\:border-top-2px,.mobile-lg\:hover\:border-top-2px:hover{border-top:2px solid}.mobile-lg\:border-right-2px,.mobile-lg\:hover\:border-right-2px:hover{border-right:2px solid}.mobile-lg\:border-bottom-2px,.mobile-lg\:hover\:border-bottom-2px:hover{border-bottom:2px solid}.mobile-lg\:border-left-2px,.mobile-lg\:hover\:border-left-2px:hover{border-left:2px solid}.mobile-lg\:border-05,.mobile-lg\:hover\:border-05:hover{border:.25rem solid}.mobile-lg\:border-y-05,.mobile-lg\:hover\:border-y-05:hover{border-top:.25rem solid;border-bottom:.25rem solid}.mobile-lg\:border-x-05,.mobile-lg\:hover\:border-x-05:hover{border-left:.25rem solid;border-right:.25rem solid}.mobile-lg\:border-top-05,.mobile-lg\:hover\:border-top-05:hover{border-top:.25rem solid}.mobile-lg\:border-right-05,.mobile-lg\:hover\:border-right-05:hover{border-right:.25rem solid}.mobile-lg\:border-bottom-05,.mobile-lg\:hover\:border-bottom-05:hover{border-bottom:.25rem solid}.mobile-lg\:border-left-05,.mobile-lg\:hover\:border-left-05:hover{border-left:.25rem solid}.mobile-lg\:border-1,.mobile-lg\:hover\:border-1:hover{border:.5rem solid}.mobile-lg\:border-y-1,.mobile-lg\:hover\:border-y-1:hover{border-top:.5rem solid;border-bottom:.5rem solid}.mobile-lg\:border-x-1,.mobile-lg\:hover\:border-x-1:hover{border-left:.5rem solid;border-right:.5rem solid}.mobile-lg\:border-top-1,.mobile-lg\:hover\:border-top-1:hover{border-top:.5rem solid}.mobile-lg\:border-right-1,.mobile-lg\:hover\:border-right-1:hover{border-right:.5rem solid}.mobile-lg\:border-bottom-1,.mobile-lg\:hover\:border-bottom-1:hover{border-bottom:.5rem solid}.mobile-lg\:border-left-1,.mobile-lg\:hover\:border-left-1:hover{border-left:.5rem solid}.mobile-lg\:border-105,.mobile-lg\:hover\:border-105:hover{border:.75rem solid}.mobile-lg\:border-y-105,.mobile-lg\:hover\:border-y-105:hover{border-top:.75rem solid;border-bottom:.75rem solid}.mobile-lg\:border-x-105,.mobile-lg\:hover\:border-x-105:hover{border-left:.75rem solid;border-right:.75rem solid}.mobile-lg\:border-top-105,.mobile-lg\:hover\:border-top-105:hover{border-top:.75rem solid}.mobile-lg\:border-right-105,.mobile-lg\:hover\:border-right-105:hover{border-right:.75rem solid}.mobile-lg\:border-bottom-105,.mobile-lg\:hover\:border-bottom-105:hover{border-bottom:.75rem solid}.mobile-lg\:border-left-105,.mobile-lg\:hover\:border-left-105:hover{border-left:.75rem solid}.mobile-lg\:border-2,.mobile-lg\:hover\:border-2:hover{border:1rem solid}.mobile-lg\:border-y-2,.mobile-lg\:hover\:border-y-2:hover{border-top:1rem solid;border-bottom:1rem solid}.mobile-lg\:border-x-2,.mobile-lg\:hover\:border-x-2:hover{border-left:1rem solid;border-right:1rem solid}.mobile-lg\:border-top-2,.mobile-lg\:hover\:border-top-2:hover{border-top:1rem solid}.mobile-lg\:border-right-2,.mobile-lg\:hover\:border-right-2:hover{border-right:1rem solid}.mobile-lg\:border-bottom-2,.mobile-lg\:hover\:border-bottom-2:hover{border-bottom:1rem solid}.mobile-lg\:border-left-2,.mobile-lg\:hover\:border-left-2:hover{border-left:1rem solid}.mobile-lg\:border-205,.mobile-lg\:hover\:border-205:hover{border:1.25rem solid}.mobile-lg\:border-y-205,.mobile-lg\:hover\:border-y-205:hover{border-top:1.25rem solid;border-bottom:1.25rem solid}.mobile-lg\:border-x-205,.mobile-lg\:hover\:border-x-205:hover{border-left:1.25rem solid;border-right:1.25rem solid}.mobile-lg\:border-top-205,.mobile-lg\:hover\:border-top-205:hover{border-top:1.25rem solid}.mobile-lg\:border-right-205,.mobile-lg\:hover\:border-right-205:hover{border-right:1.25rem solid}.mobile-lg\:border-bottom-205,.mobile-lg\:hover\:border-bottom-205:hover{border-bottom:1.25rem solid}.mobile-lg\:border-left-205,.mobile-lg\:hover\:border-left-205:hover{border-left:1.25rem solid}.mobile-lg\:border-3,.mobile-lg\:hover\:border-3:hover{border:1.5rem solid}.mobile-lg\:border-y-3,.mobile-lg\:hover\:border-y-3:hover{border-top:1.5rem solid;border-bottom:1.5rem solid}.mobile-lg\:border-x-3,.mobile-lg\:hover\:border-x-3:hover{border-left:1.5rem solid;border-right:1.5rem solid}.mobile-lg\:border-top-3,.mobile-lg\:hover\:border-top-3:hover{border-top:1.5rem solid}.mobile-lg\:border-right-3,.mobile-lg\:hover\:border-right-3:hover{border-right:1.5rem solid}.mobile-lg\:border-bottom-3,.mobile-lg\:hover\:border-bottom-3:hover{border-bottom:1.5rem solid}.mobile-lg\:border-left-3,.mobile-lg\:hover\:border-left-3:hover{border-left:1.5rem solid}.mobile-lg\:border-0,.mobile-lg\:hover\:border-0:hover{border:0 solid}.mobile-lg\:border-y-0,.mobile-lg\:hover\:border-y-0:hover{border-top:0 solid;border-bottom:0 solid}.mobile-lg\:border-x-0,.mobile-lg\:hover\:border-x-0:hover{border-left:0 solid;border-right:0 solid}.mobile-lg\:border-top-0,.mobile-lg\:hover\:border-top-0:hover{border-top:0 solid}.mobile-lg\:border-right-0,.mobile-lg\:hover\:border-right-0:hover{border-right:0 solid}.mobile-lg\:border-bottom-0,.mobile-lg\:hover\:border-bottom-0:hover{border-bottom:0 solid}.mobile-lg\:border-left-0,.mobile-lg\:hover\:border-left-0:hover{border-left:0 solid}.mobile-lg\:border,.mobile-lg\:hover\:border:hover{border:1px solid}.mobile-lg\:border-y,.mobile-lg\:hover\:border-y:hover{border-top:1px solid;border-bottom:1px solid}.mobile-lg\:border-x,.mobile-lg\:hover\:border-x:hover{border-left:1px solid;border-right:1px solid}.mobile-lg\:border-top,.mobile-lg\:hover\:border-top:hover{border-top:1px solid}.mobile-lg\:border-right,.mobile-lg\:hover\:border-right:hover{border-right:1px solid}.mobile-lg\:border-bottom,.mobile-lg\:hover\:border-bottom:hover{border-bottom:1px solid}.mobile-lg\:border-left,.mobile-lg\:hover\:border-left:hover{border-left:1px solid}.mobile-lg\:border-transparent,.mobile-lg\:hover\:border-transparent:hover{border-color:transparent}.mobile-lg\:border-black,.mobile-lg\:hover\:border-black:hover{border-color:#000}.mobile-lg\:border-white,.mobile-lg\:hover\:border-white:hover{border-color:#fff}.mobile-lg\:border-red,.mobile-lg\:hover\:border-red:hover{border-color:#e52207}.mobile-lg\:border-orange,.mobile-lg\:hover\:border-orange:hover{border-color:#e66f0e}.mobile-lg\:border-gold,.mobile-lg\:hover\:border-gold:hover{border-color:#ffbe2e}.mobile-lg\:border-yellow,.mobile-lg\:hover\:border-yellow:hover{border-color:#fee685}.mobile-lg\:border-green,.mobile-lg\:hover\:border-green:hover{border-color:#538200}.mobile-lg\:border-mint,.mobile-lg\:hover\:border-mint:hover{border-color:#04c585}.mobile-lg\:border-cyan,.mobile-lg\:hover\:border-cyan:hover{border-color:#009ec1}.mobile-lg\:border-blue,.mobile-lg\:hover\:border-blue:hover{border-color:#0076d6}.mobile-lg\:border-indigo,.mobile-lg\:hover\:border-indigo:hover{border-color:#676cc8}.mobile-lg\:border-violet,.mobile-lg\:hover\:border-violet:hover{border-color:#8168b3}.mobile-lg\:border-magenta,.mobile-lg\:hover\:border-magenta:hover{border-color:#d72d79}.mobile-lg\:border-gray-5,.mobile-lg\:hover\:border-gray-5:hover{border-color:#f0f0f0}.mobile-lg\:border-gray-10,.mobile-lg\:hover\:border-gray-10:hover{border-color:#e6e6e6}.mobile-lg\:border-gray-30,.mobile-lg\:hover\:border-gray-30:hover{border-color:#adadad}.mobile-lg\:border-gray-50,.mobile-lg\:hover\:border-gray-50:hover{border-color:#757575}.mobile-lg\:border-gray-70,.mobile-lg\:hover\:border-gray-70:hover{border-color:#454545}.mobile-lg\:border-gray-90,.mobile-lg\:hover\:border-gray-90:hover{border-color:#1b1b1b}.mobile-lg\:border-base-lightest,.mobile-lg\:hover\:border-base-lightest:hover{border-color:#f0f0f0}.mobile-lg\:border-base-lighter,.mobile-lg\:hover\:border-base-lighter:hover{border-color:#dfe1e2}.mobile-lg\:border-base-light,.mobile-lg\:hover\:border-base-light:hover{border-color:#a9aeb1}.mobile-lg\:border-base,.mobile-lg\:hover\:border-base:hover{border-color:#71767a}.mobile-lg\:border-base-dark,.mobile-lg\:hover\:border-base-dark:hover{border-color:#565c65}.mobile-lg\:border-base-darker,.mobile-lg\:hover\:border-base-darker:hover{border-color:#3d4551}.mobile-lg\:border-base-darkest,.mobile-lg\:border-ink,.mobile-lg\:hover\:border-base-darkest:hover,.mobile-lg\:hover\:border-ink:hover{border-color:#1b1b1b}.mobile-lg\:border-primary-lighter,.mobile-lg\:hover\:border-primary-lighter:hover{border-color:#d9e8f6}.mobile-lg\:border-primary-light,.mobile-lg\:hover\:border-primary-light:hover{border-color:#73b3e7}.mobile-lg\:border-primary,.mobile-lg\:hover\:border-primary:hover{border-color:#005ea2}.mobile-lg\:border-primary-vivid,.mobile-lg\:hover\:border-primary-vivid:hover{border-color:#0050d8}.mobile-lg\:border-primary-dark,.mobile-lg\:hover\:border-primary-dark:hover{border-color:#1a4480}.mobile-lg\:border-primary-darker,.mobile-lg\:hover\:border-primary-darker:hover{border-color:#162e51}.mobile-lg\:border-secondary-lighter,.mobile-lg\:hover\:border-secondary-lighter:hover{border-color:#f3e1e4}.mobile-lg\:border-secondary-light,.mobile-lg\:hover\:border-secondary-light:hover{border-color:#f2938c}.mobile-lg\:border-secondary,.mobile-lg\:hover\:border-secondary:hover{border-color:#d83933}.mobile-lg\:border-secondary-vivid,.mobile-lg\:hover\:border-secondary-vivid:hover{border-color:#e41d3d}.mobile-lg\:border-secondary-dark,.mobile-lg\:hover\:border-secondary-dark:hover{border-color:#b50909}.mobile-lg\:border-secondary-darker,.mobile-lg\:hover\:border-secondary-darker:hover{border-color:#8b0a03}.mobile-lg\:border-accent-warm-darker,.mobile-lg\:hover\:border-accent-warm-darker:hover{border-color:#775540}.mobile-lg\:border-accent-warm-dark,.mobile-lg\:hover\:border-accent-warm-dark:hover{border-color:#c05600}.mobile-lg\:border-accent-warm,.mobile-lg\:hover\:border-accent-warm:hover{border-color:#fa9441}.mobile-lg\:border-accent-warm-light,.mobile-lg\:hover\:border-accent-warm-light:hover{border-color:#ffbc78}.mobile-lg\:border-accent-warm-lighter,.mobile-lg\:hover\:border-accent-warm-lighter:hover{border-color:#f2e4d4}.mobile-lg\:border-accent-cool-darker,.mobile-lg\:hover\:border-accent-cool-darker:hover{border-color:#07648d}.mobile-lg\:border-accent-cool-dark,.mobile-lg\:hover\:border-accent-cool-dark:hover{border-color:#28a0cb}.mobile-lg\:border-accent-cool,.mobile-lg\:hover\:border-accent-cool:hover{border-color:#00bde3}.mobile-lg\:border-accent-cool-light,.mobile-lg\:hover\:border-accent-cool-light:hover{border-color:#97d4ea}.mobile-lg\:border-accent-cool-lighter,.mobile-lg\:hover\:border-accent-cool-lighter:hover{border-color:#e1f3f8}.mobile-lg\:border-error-lighter,.mobile-lg\:hover\:border-error-lighter:hover{border-color:#f4e3db}.mobile-lg\:border-error-light,.mobile-lg\:hover\:border-error-light:hover{border-color:#f39268}.mobile-lg\:border-error,.mobile-lg\:hover\:border-error:hover{border-color:#d54309}.mobile-lg\:border-error-dark,.mobile-lg\:hover\:border-error-dark:hover{border-color:#b50909}.mobile-lg\:border-error-darker,.mobile-lg\:hover\:border-error-darker:hover{border-color:#6f3331}.mobile-lg\:border-warning-lighter,.mobile-lg\:hover\:border-warning-lighter:hover{border-color:#faf3d1}.mobile-lg\:border-warning-light,.mobile-lg\:hover\:border-warning-light:hover{border-color:#fee685}.mobile-lg\:border-warning,.mobile-lg\:hover\:border-warning:hover{border-color:#ffbe2e}.mobile-lg\:border-warning-dark,.mobile-lg\:hover\:border-warning-dark:hover{border-color:#e5a000}.mobile-lg\:border-warning-darker,.mobile-lg\:hover\:border-warning-darker:hover{border-color:#936f38}.mobile-lg\:border-success-lighter,.mobile-lg\:hover\:border-success-lighter:hover{border-color:#ecf3ec}.mobile-lg\:border-success-light,.mobile-lg\:hover\:border-success-light:hover{border-color:#70e17b}.mobile-lg\:border-success,.mobile-lg\:hover\:border-success:hover{border-color:#00a91c}.mobile-lg\:border-success-dark,.mobile-lg\:hover\:border-success-dark:hover{border-color:#008817}.mobile-lg\:border-success-darker,.mobile-lg\:hover\:border-success-darker:hover{border-color:#216e1f}.mobile-lg\:border-info-lighter,.mobile-lg\:hover\:border-info-lighter:hover{border-color:#e7f6f8}.mobile-lg\:border-info-light,.mobile-lg\:hover\:border-info-light:hover{border-color:#99deea}.mobile-lg\:border-info,.mobile-lg\:hover\:border-info:hover{border-color:#00bde3}.mobile-lg\:border-info-dark,.mobile-lg\:hover\:border-info-dark:hover{border-color:#009ec1}.mobile-lg\:border-info-darker,.mobile-lg\:hover\:border-info-darker:hover{border-color:#2e6276}.mobile-lg\:border-disabled-lighter,.mobile-lg\:hover\:border-disabled-lighter:hover{border-color:#c9c9c9}.mobile-lg\:border-disabled-light,.mobile-lg\:hover\:border-disabled-light:hover{border-color:#919191}.mobile-lg\:border-disabled,.mobile-lg\:hover\:border-disabled:hover{border-color:#757575}.mobile-lg\:border-disabled-dark,.mobile-lg\:hover\:border-disabled-dark:hover{border-color:#454545}.mobile-lg\:border-disabled-darker,.mobile-lg\:hover\:border-disabled-darker:hover{border-color:#1b1b1b}.mobile-lg\:border-emergency,.mobile-lg\:hover\:border-emergency:hover{border-color:#9c3d10}.mobile-lg\:border-emergency-dark,.mobile-lg\:hover\:border-emergency-dark:hover{border-color:#332d29}.mobile-lg\:radius-0{border-radius:0}.mobile-lg\:radius-top-0{border-top-left-radius:0;border-top-right-radius:0}.mobile-lg\:radius-right-0{border-top-right-radius:0;border-bottom-right-radius:0}.mobile-lg\:radius-bottom-0{border-bottom-left-radius:0;border-bottom-right-radius:0}.mobile-lg\:radius-left-0{border-top-left-radius:0;border-bottom-left-radius:0}.mobile-lg\:radius-sm{border-radius:2px}.mobile-lg\:radius-top-sm{border-top-left-radius:2px;border-top-right-radius:2px}.mobile-lg\:radius-right-sm{border-top-right-radius:2px;border-bottom-right-radius:2px}.mobile-lg\:radius-bottom-sm{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.mobile-lg\:radius-left-sm{border-top-left-radius:2px;border-bottom-left-radius:2px}.mobile-lg\:radius-md{border-radius:.25rem}.mobile-lg\:radius-top-md{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.mobile-lg\:radius-right-md{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.mobile-lg\:radius-bottom-md{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.mobile-lg\:radius-left-md{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.mobile-lg\:radius-lg{border-radius:.5rem}.mobile-lg\:radius-top-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.mobile-lg\:radius-right-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.mobile-lg\:radius-bottom-lg{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.mobile-lg\:radius-left-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.mobile-lg\:radius-pill{border-radius:99rem}.mobile-lg\:radius-top-pill{border-top-left-radius:99rem;border-top-right-radius:99rem}.mobile-lg\:radius-right-pill{border-top-right-radius:99rem;border-bottom-right-radius:99rem}.mobile-lg\:radius-bottom-pill{border-bottom-left-radius:99rem;border-bottom-right-radius:99rem}.mobile-lg\:radius-left-pill{border-top-left-radius:99rem;border-bottom-left-radius:99rem}.mobile-lg\:display-block{display:block}.mobile-lg\:display-flex{display:flex}.mobile-lg\:display-none{display:none}.mobile-lg\:display-inline{display:inline}.mobile-lg\:display-inline-block{display:inline-block}.mobile-lg\:display-inline-flex{display:inline-flex}.mobile-lg\:display-table{display:table}.mobile-lg\:display-table-cell{display:table-cell}.mobile-lg\:display-table-row{display:table-row}.mobile-lg\:font-mono-3xs{font-size:.77rem}.mobile-lg\:font-mono-2xs{font-size:.83rem}.mobile-lg\:font-mono-xs{font-size:.89rem}.mobile-lg\:font-mono-sm{font-size:.95rem}.mobile-lg\:font-mono-md{font-size:1.01rem}.mobile-lg\:font-mono-lg{font-size:1.31rem}.mobile-lg\:font-mono-xl{font-size:1.91rem}.mobile-lg\:font-mono-2xl{font-size:2.38rem}.mobile-lg\:font-mono-3xl{font-size:2.86rem}.mobile-lg\:font-sans-3xs{font-size:.87rem}.mobile-lg\:font-sans-2xs{font-size:.93rem}.mobile-lg\:font-sans-xs{font-size:1rem}.mobile-lg\:font-sans-sm{font-size:1.06rem}.mobile-lg\:font-sans-md{font-size:1.13rem}.mobile-lg\:font-sans-lg{font-size:1.46rem}.mobile-lg\:font-sans-xl{font-size:2.13rem}.mobile-lg\:font-sans-2xl{font-size:2.66rem}.mobile-lg\:font-sans-3xl{font-size:3.19rem}.mobile-lg\:font-serif-3xs{font-size:.79rem}.mobile-lg\:font-serif-2xs{font-size:.85rem}.mobile-lg\:font-serif-xs{font-size:.91rem}.mobile-lg\:font-serif-sm{font-size:.98rem}.mobile-lg\:font-serif-md{font-size:1.04rem}.mobile-lg\:font-serif-lg{font-size:1.34rem}.mobile-lg\:font-serif-xl{font-size:1.95rem}.mobile-lg\:font-serif-2xl{font-size:2.44rem}.mobile-lg\:font-serif-3xl{font-size:2.93rem}.mobile-lg\:font-heading-3xs{font-size:.79rem}.mobile-lg\:font-heading-2xs{font-size:.85rem}.mobile-lg\:font-heading-xs{font-size:.91rem}.mobile-lg\:font-heading-sm{font-size:.98rem}.mobile-lg\:font-heading-md{font-size:1.04rem}.mobile-lg\:font-heading-lg{font-size:1.34rem}.mobile-lg\:font-heading-xl{font-size:1.95rem}.mobile-lg\:font-heading-2xl{font-size:2.44rem}.mobile-lg\:font-heading-3xl{font-size:2.93rem}.mobile-lg\:font-body-3xs{font-size:.87rem}.mobile-lg\:font-body-2xs{font-size:.93rem}.mobile-lg\:font-body-xs{font-size:1rem}.mobile-lg\:font-body-sm{font-size:1.06rem}.mobile-lg\:font-body-md{font-size:1.13rem}.mobile-lg\:font-body-lg{font-size:1.46rem}.mobile-lg\:font-body-xl{font-size:2.13rem}.mobile-lg\:font-body-2xl{font-size:2.66rem}.mobile-lg\:font-body-3xl{font-size:3.19rem}.mobile-lg\:font-code-3xs{font-size:.77rem}.mobile-lg\:font-code-2xs{font-size:.83rem}.mobile-lg\:font-code-xs{font-size:.89rem}.mobile-lg\:font-code-sm{font-size:.95rem}.mobile-lg\:font-code-md{font-size:1.01rem}.mobile-lg\:font-code-lg{font-size:1.31rem}.mobile-lg\:font-code-xl{font-size:1.91rem}.mobile-lg\:font-code-2xl{font-size:2.38rem}.mobile-lg\:font-code-3xl{font-size:2.86rem}.mobile-lg\:font-alt-3xs{font-size:.79rem}.mobile-lg\:font-alt-2xs{font-size:.85rem}.mobile-lg\:font-alt-xs{font-size:.91rem}.mobile-lg\:font-alt-sm{font-size:.98rem}.mobile-lg\:font-alt-md{font-size:1.04rem}.mobile-lg\:font-alt-lg{font-size:1.34rem}.mobile-lg\:font-alt-xl{font-size:1.95rem}.mobile-lg\:font-alt-2xl{font-size:2.44rem}.mobile-lg\:font-alt-3xl{font-size:2.93rem}.mobile-lg\:font-ui-3xs{font-size:.87rem}.mobile-lg\:font-ui-2xs{font-size:.93rem}.mobile-lg\:font-ui-xs{font-size:1rem}.mobile-lg\:font-ui-sm{font-size:1.06rem}.mobile-lg\:font-ui-md{font-size:1.13rem}.mobile-lg\:font-ui-lg{font-size:1.46rem}.mobile-lg\:font-ui-xl{font-size:2.13rem}.mobile-lg\:font-ui-2xl{font-size:2.66rem}.mobile-lg\:font-ui-3xl{font-size:3.19rem}.mobile-lg\:text-light{font-weight:300}.mobile-lg\:text-normal{font-weight:400}.mobile-lg\:text-bold{font-weight:700}.mobile-lg\:flex-justify-center{justify-content:center}.mobile-lg\:flex-justify-start{justify-content:flex-start}.mobile-lg\:flex-justify-end{justify-content:flex-end}.mobile-lg\:flex-justify{justify-content:space-between}.mobile-lg\:line-height-sans-1{line-height:.9}.mobile-lg\:line-height-sans-2{line-height:1.1}.mobile-lg\:line-height-sans-3{line-height:1.3}.mobile-lg\:line-height-sans-4{line-height:1.4}.mobile-lg\:line-height-sans-5{line-height:1.5}.mobile-lg\:line-height-sans-6{line-height:1.6}.mobile-lg\:line-height-serif-1{line-height:1}.mobile-lg\:line-height-serif-2{line-height:1.2}.mobile-lg\:line-height-serif-3{line-height:1.4}.mobile-lg\:line-height-serif-4{line-height:1.5}.mobile-lg\:line-height-serif-5{line-height:1.7}.mobile-lg\:line-height-serif-6{line-height:1.8}.mobile-lg\:line-height-mono-1{line-height:1}.mobile-lg\:line-height-mono-2{line-height:1.3}.mobile-lg\:line-height-mono-3{line-height:1.4}.mobile-lg\:line-height-mono-4{line-height:1.6}.mobile-lg\:line-height-mono-5{line-height:1.7}.mobile-lg\:line-height-mono-6{line-height:1.8}.mobile-lg\:line-height-heading-1{line-height:1}.mobile-lg\:line-height-heading-2{line-height:1.2}.mobile-lg\:line-height-heading-3{line-height:1.4}.mobile-lg\:line-height-heading-4{line-height:1.5}.mobile-lg\:line-height-heading-5{line-height:1.7}.mobile-lg\:line-height-heading-6{line-height:1.8}.mobile-lg\:line-height-ui-1{line-height:.9}.mobile-lg\:line-height-ui-2{line-height:1.1}.mobile-lg\:line-height-ui-3{line-height:1.3}.mobile-lg\:line-height-ui-4{line-height:1.4}.mobile-lg\:line-height-ui-5{line-height:1.5}.mobile-lg\:line-height-ui-6{line-height:1.6}.mobile-lg\:line-height-body-1{line-height:.9}.mobile-lg\:line-height-body-2{line-height:1.1}.mobile-lg\:line-height-body-3{line-height:1.3}.mobile-lg\:line-height-body-4{line-height:1.4}.mobile-lg\:line-height-body-5{line-height:1.5}.mobile-lg\:line-height-body-6{line-height:1.6}.mobile-lg\:line-height-code-1{line-height:1}.mobile-lg\:line-height-code-2{line-height:1.3}.mobile-lg\:line-height-code-3{line-height:1.4}.mobile-lg\:line-height-code-4{line-height:1.6}.mobile-lg\:line-height-code-5{line-height:1.7}.mobile-lg\:line-height-code-6{line-height:1.8}.mobile-lg\:line-height-alt-1{line-height:1}.mobile-lg\:line-height-alt-2{line-height:1.2}.mobile-lg\:line-height-alt-3{line-height:1.4}.mobile-lg\:line-height-alt-4{line-height:1.5}.mobile-lg\:line-height-alt-5{line-height:1.7}.mobile-lg\:line-height-alt-6{line-height:1.8}.mobile-lg\:margin-neg-1px{margin:-1px}.mobile-lg\:margin-neg-2px{margin:-2px}.mobile-lg\:margin-neg-05{margin:-.25rem}.mobile-lg\:margin-neg-1{margin:-.5rem}.mobile-lg\:margin-neg-105{margin:-.75rem}.mobile-lg\:margin-neg-2{margin:-1rem}.mobile-lg\:margin-neg-205{margin:-1.25rem}.mobile-lg\:margin-neg-3{margin:-1.5rem}.mobile-lg\:margin-1px{margin:1px}.mobile-lg\:margin-2px{margin:2px}.mobile-lg\:margin-05{margin:.25rem}.mobile-lg\:margin-1{margin:.5rem}.mobile-lg\:margin-105{margin:.75rem}.mobile-lg\:margin-2{margin:1rem}.mobile-lg\:margin-205{margin:1.25rem}.mobile-lg\:margin-3{margin:1.5rem}.mobile-lg\:margin-neg-4{margin:-2rem}.mobile-lg\:margin-neg-5{margin:-2.5rem}.mobile-lg\:margin-neg-6{margin:-3rem}.mobile-lg\:margin-neg-7{margin:-3.5rem}.mobile-lg\:margin-neg-8{margin:-4rem}.mobile-lg\:margin-neg-9{margin:-4.5rem}.mobile-lg\:margin-neg-10{margin:-5rem}.mobile-lg\:margin-neg-15{margin:-7.5rem}.mobile-lg\:margin-4{margin:2rem}.mobile-lg\:margin-5{margin:2.5rem}.mobile-lg\:margin-6{margin:3rem}.mobile-lg\:margin-7{margin:3.5rem}.mobile-lg\:margin-8{margin:4rem}.mobile-lg\:margin-9{margin:4.5rem}.mobile-lg\:margin-10{margin:5rem}.mobile-lg\:margin-15{margin:7.5rem}.mobile-lg\:margin-05em{margin:.5em}.mobile-lg\:margin-1em{margin:1em}.mobile-lg\:margin-105em{margin:1.5em}.mobile-lg\:margin-2em{margin:2em}.mobile-lg\:margin-0{margin:0}.mobile-lg\:margin-y-1px{margin-top:1px;margin-bottom:1px}.mobile-lg\:margin-top-1px{margin-top:1px}.mobile-lg\:margin-bottom-1px{margin-bottom:1px}.mobile-lg\:margin-y-2px{margin-top:2px;margin-bottom:2px}.mobile-lg\:margin-top-2px{margin-top:2px}.mobile-lg\:margin-bottom-2px{margin-bottom:2px}.mobile-lg\:margin-y-05{margin-top:.25rem;margin-bottom:.25rem}.mobile-lg\:margin-top-05{margin-top:.25rem}.mobile-lg\:margin-bottom-05{margin-bottom:.25rem}.mobile-lg\:margin-y-1{margin-top:.5rem;margin-bottom:.5rem}.mobile-lg\:margin-top-1{margin-top:.5rem}.mobile-lg\:margin-bottom-1{margin-bottom:.5rem}.mobile-lg\:margin-y-105{margin-top:.75rem;margin-bottom:.75rem}.mobile-lg\:margin-top-105{margin-top:.75rem}.mobile-lg\:margin-bottom-105{margin-bottom:.75rem}.mobile-lg\:margin-y-2{margin-top:1rem;margin-bottom:1rem}.mobile-lg\:margin-top-2{margin-top:1rem}.mobile-lg\:margin-bottom-2{margin-bottom:1rem}.mobile-lg\:margin-y-205{margin-top:1.25rem;margin-bottom:1.25rem}.mobile-lg\:margin-top-205{margin-top:1.25rem}.mobile-lg\:margin-bottom-205{margin-bottom:1.25rem}.mobile-lg\:margin-y-3{margin-top:1.5rem;margin-bottom:1.5rem}.mobile-lg\:margin-top-3{margin-top:1.5rem}.mobile-lg\:margin-bottom-3{margin-bottom:1.5rem}.mobile-lg\:margin-y-neg-1px{margin-top:-1px;margin-bottom:-1px}.mobile-lg\:margin-top-neg-1px{margin-top:-1px}.mobile-lg\:margin-bottom-neg-1px{margin-bottom:-1px}.mobile-lg\:margin-y-neg-2px{margin-top:-2px;margin-bottom:-2px}.mobile-lg\:margin-top-neg-2px{margin-top:-2px}.mobile-lg\:margin-bottom-neg-2px{margin-bottom:-2px}.mobile-lg\:margin-y-neg-05{margin-top:-.25rem;margin-bottom:-.25rem}.mobile-lg\:margin-top-neg-05{margin-top:-.25rem}.mobile-lg\:margin-bottom-neg-05{margin-bottom:-.25rem}.mobile-lg\:margin-y-neg-1{margin-top:-.5rem;margin-bottom:-.5rem}.mobile-lg\:margin-top-neg-1{margin-top:-.5rem}.mobile-lg\:margin-bottom-neg-1{margin-bottom:-.5rem}.mobile-lg\:margin-y-neg-105{margin-top:-.75rem;margin-bottom:-.75rem}.mobile-lg\:margin-top-neg-105{margin-top:-.75rem}.mobile-lg\:margin-bottom-neg-105{margin-bottom:-.75rem}.mobile-lg\:margin-y-neg-2{margin-top:-1rem;margin-bottom:-1rem}.mobile-lg\:margin-top-neg-2{margin-top:-1rem}.mobile-lg\:margin-bottom-neg-2{margin-bottom:-1rem}.mobile-lg\:margin-y-neg-205{margin-top:-1.25rem;margin-bottom:-1.25rem}.mobile-lg\:margin-top-neg-205{margin-top:-1.25rem}.mobile-lg\:margin-bottom-neg-205{margin-bottom:-1.25rem}.mobile-lg\:margin-y-neg-3{margin-top:-1.5rem;margin-bottom:-1.5rem}.mobile-lg\:margin-top-neg-3{margin-top:-1.5rem}.mobile-lg\:margin-bottom-neg-3{margin-bottom:-1.5rem}.mobile-lg\:margin-y-neg-4{margin-top:-2rem;margin-bottom:-2rem}.mobile-lg\:margin-top-neg-4{margin-top:-2rem}.mobile-lg\:margin-bottom-neg-4{margin-bottom:-2rem}.mobile-lg\:margin-y-neg-5{margin-top:-2.5rem;margin-bottom:-2.5rem}.mobile-lg\:margin-top-neg-5{margin-top:-2.5rem}.mobile-lg\:margin-bottom-neg-5{margin-bottom:-2.5rem}.mobile-lg\:margin-y-neg-6{margin-top:-3rem;margin-bottom:-3rem}.mobile-lg\:margin-top-neg-6{margin-top:-3rem}.mobile-lg\:margin-bottom-neg-6{margin-bottom:-3rem}.mobile-lg\:margin-y-neg-7{margin-top:-3.5rem;margin-bottom:-3.5rem}.mobile-lg\:margin-top-neg-7{margin-top:-3.5rem}.mobile-lg\:margin-bottom-neg-7{margin-bottom:-3.5rem}.mobile-lg\:margin-y-neg-8{margin-top:-4rem;margin-bottom:-4rem}.mobile-lg\:margin-top-neg-8{margin-top:-4rem}.mobile-lg\:margin-bottom-neg-8{margin-bottom:-4rem}.mobile-lg\:margin-y-neg-9{margin-top:-4.5rem;margin-bottom:-4.5rem}.mobile-lg\:margin-top-neg-9{margin-top:-4.5rem}.mobile-lg\:margin-bottom-neg-9{margin-bottom:-4.5rem}.mobile-lg\:margin-y-neg-10{margin-top:-5rem;margin-bottom:-5rem}.mobile-lg\:margin-top-neg-10{margin-top:-5rem}.mobile-lg\:margin-bottom-neg-10{margin-bottom:-5rem}.mobile-lg\:margin-y-neg-15{margin-top:-7.5rem;margin-bottom:-7.5rem}.mobile-lg\:margin-top-neg-15{margin-top:-7.5rem}.mobile-lg\:margin-bottom-neg-15{margin-bottom:-7.5rem}.mobile-lg\:margin-y-4{margin-top:2rem;margin-bottom:2rem}.mobile-lg\:margin-top-4{margin-top:2rem}.mobile-lg\:margin-bottom-4{margin-bottom:2rem}.mobile-lg\:margin-y-5{margin-top:2.5rem;margin-bottom:2.5rem}.mobile-lg\:margin-top-5{margin-top:2.5rem}.mobile-lg\:margin-bottom-5{margin-bottom:2.5rem}.mobile-lg\:margin-y-6{margin-top:3rem;margin-bottom:3rem}.mobile-lg\:margin-top-6{margin-top:3rem}.mobile-lg\:margin-bottom-6{margin-bottom:3rem}.mobile-lg\:margin-y-7{margin-top:3.5rem;margin-bottom:3.5rem}.mobile-lg\:margin-top-7{margin-top:3.5rem}.mobile-lg\:margin-bottom-7{margin-bottom:3.5rem}.mobile-lg\:margin-y-8{margin-top:4rem;margin-bottom:4rem}.mobile-lg\:margin-top-8{margin-top:4rem}.mobile-lg\:margin-bottom-8{margin-bottom:4rem}.mobile-lg\:margin-y-9{margin-top:4.5rem;margin-bottom:4.5rem}.mobile-lg\:margin-top-9{margin-top:4.5rem}.mobile-lg\:margin-bottom-9{margin-bottom:4.5rem}.mobile-lg\:margin-y-10{margin-top:5rem;margin-bottom:5rem}.mobile-lg\:margin-top-10{margin-top:5rem}.mobile-lg\:margin-bottom-10{margin-bottom:5rem}.mobile-lg\:margin-y-15{margin-top:7.5rem;margin-bottom:7.5rem}.mobile-lg\:margin-top-15{margin-top:7.5rem}.mobile-lg\:margin-bottom-15{margin-bottom:7.5rem}.mobile-lg\:margin-y-05em{margin-top:.5em;margin-bottom:.5em}.mobile-lg\:margin-top-05em{margin-top:.5em}.mobile-lg\:margin-bottom-05em{margin-bottom:.5em}.mobile-lg\:margin-y-1em{margin-top:1em;margin-bottom:1em}.mobile-lg\:margin-top-1em{margin-top:1em}.mobile-lg\:margin-bottom-1em{margin-bottom:1em}.mobile-lg\:margin-y-105em{margin-top:1.5em;margin-bottom:1.5em}.mobile-lg\:margin-top-105em{margin-top:1.5em}.mobile-lg\:margin-bottom-105em{margin-bottom:1.5em}.mobile-lg\:margin-y-2em{margin-top:2em;margin-bottom:2em}.mobile-lg\:margin-top-2em{margin-top:2em}.mobile-lg\:margin-bottom-2em{margin-bottom:2em}.mobile-lg\:margin-y-0{margin-top:0;margin-bottom:0}.mobile-lg\:margin-top-0{margin-top:0}.mobile-lg\:margin-bottom-0{margin-bottom:0}.mobile-lg\:margin-y-auto{margin-top:auto;margin-bottom:auto}.mobile-lg\:margin-top-auto{margin-top:auto}.mobile-lg\:margin-bottom-auto{margin-bottom:auto}.mobile-lg\:margin-x-1px{margin-left:1px;margin-right:1px}.mobile-lg\:margin-right-1px{margin-right:1px}.mobile-lg\:margin-left-1px{margin-left:1px}.mobile-lg\:margin-x-2px{margin-left:2px;margin-right:2px}.mobile-lg\:margin-right-2px{margin-right:2px}.mobile-lg\:margin-left-2px{margin-left:2px}.mobile-lg\:margin-x-05{margin-left:.25rem;margin-right:.25rem}.mobile-lg\:margin-right-05{margin-right:.25rem}.mobile-lg\:margin-left-05{margin-left:.25rem}.mobile-lg\:margin-x-1{margin-left:.5rem;margin-right:.5rem}.mobile-lg\:margin-right-1{margin-right:.5rem}.mobile-lg\:margin-left-1{margin-left:.5rem}.mobile-lg\:margin-x-105{margin-left:.75rem;margin-right:.75rem}.mobile-lg\:margin-right-105{margin-right:.75rem}.mobile-lg\:margin-left-105{margin-left:.75rem}.mobile-lg\:margin-x-2{margin-left:1rem;margin-right:1rem}.mobile-lg\:margin-right-2{margin-right:1rem}.mobile-lg\:margin-left-2{margin-left:1rem}.mobile-lg\:margin-x-205{margin-left:1.25rem;margin-right:1.25rem}.mobile-lg\:margin-right-205{margin-right:1.25rem}.mobile-lg\:margin-left-205{margin-left:1.25rem}.mobile-lg\:margin-x-3{margin-left:1.5rem;margin-right:1.5rem}.mobile-lg\:margin-right-3{margin-right:1.5rem}.mobile-lg\:margin-left-3{margin-left:1.5rem}.mobile-lg\:margin-x-neg-1px{margin-left:-1px;margin-right:-1px}.mobile-lg\:margin-right-neg-1px{margin-right:-1px}.mobile-lg\:margin-left-neg-1px{margin-left:-1px}.mobile-lg\:margin-x-neg-2px{margin-left:-2px;margin-right:-2px}.mobile-lg\:margin-right-neg-2px{margin-right:-2px}.mobile-lg\:margin-left-neg-2px{margin-left:-2px}.mobile-lg\:margin-x-neg-05{margin-left:-.25rem;margin-right:-.25rem}.mobile-lg\:margin-right-neg-05{margin-right:-.25rem}.mobile-lg\:margin-left-neg-05{margin-left:-.25rem}.mobile-lg\:margin-x-neg-1{margin-left:-.5rem;margin-right:-.5rem}.mobile-lg\:margin-right-neg-1{margin-right:-.5rem}.mobile-lg\:margin-left-neg-1{margin-left:-.5rem}.mobile-lg\:margin-x-neg-105{margin-left:-.75rem;margin-right:-.75rem}.mobile-lg\:margin-right-neg-105{margin-right:-.75rem}.mobile-lg\:margin-left-neg-105{margin-left:-.75rem}.mobile-lg\:margin-x-neg-2{margin-left:-1rem;margin-right:-1rem}.mobile-lg\:margin-right-neg-2{margin-right:-1rem}.mobile-lg\:margin-left-neg-2{margin-left:-1rem}.mobile-lg\:margin-x-neg-205{margin-left:-1.25rem;margin-right:-1.25rem}.mobile-lg\:margin-right-neg-205{margin-right:-1.25rem}.mobile-lg\:margin-left-neg-205{margin-left:-1.25rem}.mobile-lg\:margin-x-neg-3{margin-left:-1.5rem;margin-right:-1.5rem}.mobile-lg\:margin-right-neg-3{margin-right:-1.5rem}.mobile-lg\:margin-left-neg-3{margin-left:-1.5rem}.mobile-lg\:margin-x-neg-4{margin-left:-2rem;margin-right:-2rem}.mobile-lg\:margin-right-neg-4{margin-right:-2rem}.mobile-lg\:margin-left-neg-4{margin-left:-2rem}.mobile-lg\:margin-x-neg-5{margin-left:-2.5rem;margin-right:-2.5rem}.mobile-lg\:margin-right-neg-5{margin-right:-2.5rem}.mobile-lg\:margin-left-neg-5{margin-left:-2.5rem}.mobile-lg\:margin-x-neg-6{margin-left:-3rem;margin-right:-3rem}.mobile-lg\:margin-right-neg-6{margin-right:-3rem}.mobile-lg\:margin-left-neg-6{margin-left:-3rem}.mobile-lg\:margin-x-neg-7{margin-left:-3.5rem;margin-right:-3.5rem}.mobile-lg\:margin-right-neg-7{margin-right:-3.5rem}.mobile-lg\:margin-left-neg-7{margin-left:-3.5rem}.mobile-lg\:margin-x-neg-8{margin-left:-4rem;margin-right:-4rem}.mobile-lg\:margin-right-neg-8{margin-right:-4rem}.mobile-lg\:margin-left-neg-8{margin-left:-4rem}.mobile-lg\:margin-x-neg-9{margin-left:-4.5rem;margin-right:-4.5rem}.mobile-lg\:margin-right-neg-9{margin-right:-4.5rem}.mobile-lg\:margin-left-neg-9{margin-left:-4.5rem}.mobile-lg\:margin-x-neg-10{margin-left:-5rem;margin-right:-5rem}.mobile-lg\:margin-right-neg-10{margin-right:-5rem}.mobile-lg\:margin-left-neg-10{margin-left:-5rem}.mobile-lg\:margin-x-neg-15{margin-left:-7.5rem;margin-right:-7.5rem}.mobile-lg\:margin-right-neg-15{margin-right:-7.5rem}.mobile-lg\:margin-left-neg-15{margin-left:-7.5rem}.mobile-lg\:margin-x-4{margin-left:2rem;margin-right:2rem}.mobile-lg\:margin-right-4{margin-right:2rem}.mobile-lg\:margin-left-4{margin-left:2rem}.mobile-lg\:margin-x-5{margin-left:2.5rem;margin-right:2.5rem}.mobile-lg\:margin-right-5{margin-right:2.5rem}.mobile-lg\:margin-left-5{margin-left:2.5rem}.mobile-lg\:margin-x-6{margin-left:3rem;margin-right:3rem}.mobile-lg\:margin-right-6{margin-right:3rem}.mobile-lg\:margin-left-6{margin-left:3rem}.mobile-lg\:margin-x-7{margin-left:3.5rem;margin-right:3.5rem}.mobile-lg\:margin-right-7{margin-right:3.5rem}.mobile-lg\:margin-left-7{margin-left:3.5rem}.mobile-lg\:margin-x-8{margin-left:4rem;margin-right:4rem}.mobile-lg\:margin-right-8{margin-right:4rem}.mobile-lg\:margin-left-8{margin-left:4rem}.mobile-lg\:margin-x-9{margin-left:4.5rem;margin-right:4.5rem}.mobile-lg\:margin-right-9{margin-right:4.5rem}.mobile-lg\:margin-left-9{margin-left:4.5rem}.mobile-lg\:margin-x-10{margin-left:5rem;margin-right:5rem}.mobile-lg\:margin-right-10{margin-right:5rem}.mobile-lg\:margin-left-10{margin-left:5rem}.mobile-lg\:margin-x-15{margin-left:7.5rem;margin-right:7.5rem}.mobile-lg\:margin-right-15{margin-right:7.5rem}.mobile-lg\:margin-left-15{margin-left:7.5rem}.mobile-lg\:margin-x-card{margin-left:10rem;margin-right:10rem}.mobile-lg\:margin-right-card{margin-right:10rem}.mobile-lg\:margin-left-card{margin-left:10rem}.mobile-lg\:margin-x-card-lg{margin-left:15rem;margin-right:15rem}.mobile-lg\:margin-right-card-lg{margin-right:15rem}.mobile-lg\:margin-left-card-lg{margin-left:15rem}.mobile-lg\:margin-x-mobile{margin-left:20rem;margin-right:20rem}.mobile-lg\:margin-right-mobile{margin-right:20rem}.mobile-lg\:margin-left-mobile{margin-left:20rem}.mobile-lg\:margin-x-05em{margin-left:.5em;margin-right:.5em}.mobile-lg\:margin-right-05em{margin-right:.5em}.mobile-lg\:margin-left-05em{margin-left:.5em}.mobile-lg\:margin-x-1em{margin-left:1em;margin-right:1em}.mobile-lg\:margin-right-1em{margin-right:1em}.mobile-lg\:margin-left-1em{margin-left:1em}.mobile-lg\:margin-x-105em{margin-left:1.5em;margin-right:1.5em}.mobile-lg\:margin-right-105em{margin-right:1.5em}.mobile-lg\:margin-left-105em{margin-left:1.5em}.mobile-lg\:margin-x-2em{margin-left:2em;margin-right:2em}.mobile-lg\:margin-right-2em{margin-right:2em}.mobile-lg\:margin-left-2em{margin-left:2em}.mobile-lg\:margin-x-0{margin-left:0;margin-right:0}.mobile-lg\:margin-right-0{margin-right:0}.mobile-lg\:margin-left-0{margin-left:0}.mobile-lg\:margin-x-auto{margin-left:auto;margin-right:auto}.mobile-lg\:margin-right-auto{margin-right:auto}.mobile-lg\:margin-left-auto{margin-left:auto}.mobile-lg\:measure-1{max-width:44ex}.mobile-lg\:measure-2{max-width:60ex}.mobile-lg\:measure-3{max-width:64ex}.mobile-lg\:measure-4{max-width:68ex}.mobile-lg\:measure-5{max-width:72ex}.mobile-lg\:measure-6{max-width:88ex}.mobile-lg\:measure-none{max-width:none}.mobile-lg\:order-first{order:-1}.mobile-lg\:order-last{order:999}.mobile-lg\:order-initial{order:initial}.mobile-lg\:order-0{order:0}.mobile-lg\:order-1{order:1}.mobile-lg\:order-2{order:2}.mobile-lg\:order-3{order:3}.mobile-lg\:order-4{order:4}.mobile-lg\:order-5{order:5}.mobile-lg\:order-6{order:6}.mobile-lg\:order-7{order:7}.mobile-lg\:order-8{order:8}.mobile-lg\:order-9{order:9}.mobile-lg\:order-10{order:10}.mobile-lg\:order-11{order:11}.mobile-lg\:padding-1px{padding:1px}.mobile-lg\:padding-y-1px{padding-top:1px;padding-bottom:1px}.mobile-lg\:padding-x-1px{padding-left:1px;padding-right:1px}.mobile-lg\:padding-top-1px{padding-top:1px}.mobile-lg\:padding-right-1px{padding-right:1px}.mobile-lg\:padding-bottom-1px{padding-bottom:1px}.mobile-lg\:padding-left-1px{padding-left:1px}.mobile-lg\:padding-2px{padding:2px}.mobile-lg\:padding-y-2px{padding-top:2px;padding-bottom:2px}.mobile-lg\:padding-x-2px{padding-left:2px;padding-right:2px}.mobile-lg\:padding-top-2px{padding-top:2px}.mobile-lg\:padding-right-2px{padding-right:2px}.mobile-lg\:padding-bottom-2px{padding-bottom:2px}.mobile-lg\:padding-left-2px{padding-left:2px}.mobile-lg\:padding-05{padding:.25rem}.mobile-lg\:padding-y-05{padding-top:.25rem;padding-bottom:.25rem}.mobile-lg\:padding-x-05{padding-left:.25rem;padding-right:.25rem}.mobile-lg\:padding-top-05{padding-top:.25rem}.mobile-lg\:padding-right-05{padding-right:.25rem}.mobile-lg\:padding-bottom-05{padding-bottom:.25rem}.mobile-lg\:padding-left-05{padding-left:.25rem}.mobile-lg\:padding-1{padding:.5rem}.mobile-lg\:padding-y-1{padding-top:.5rem;padding-bottom:.5rem}.mobile-lg\:padding-x-1{padding-left:.5rem;padding-right:.5rem}.mobile-lg\:padding-top-1{padding-top:.5rem}.mobile-lg\:padding-right-1{padding-right:.5rem}.mobile-lg\:padding-bottom-1{padding-bottom:.5rem}.mobile-lg\:padding-left-1{padding-left:.5rem}.mobile-lg\:padding-105{padding:.75rem}.mobile-lg\:padding-y-105{padding-top:.75rem;padding-bottom:.75rem}.mobile-lg\:padding-x-105{padding-left:.75rem;padding-right:.75rem}.mobile-lg\:padding-top-105{padding-top:.75rem}.mobile-lg\:padding-right-105{padding-right:.75rem}.mobile-lg\:padding-bottom-105{padding-bottom:.75rem}.mobile-lg\:padding-left-105{padding-left:.75rem}.mobile-lg\:padding-2{padding:1rem}.mobile-lg\:padding-y-2{padding-top:1rem;padding-bottom:1rem}.mobile-lg\:padding-x-2{padding-left:1rem;padding-right:1rem}.mobile-lg\:padding-top-2{padding-top:1rem}.mobile-lg\:padding-right-2{padding-right:1rem}.mobile-lg\:padding-bottom-2{padding-bottom:1rem}.mobile-lg\:padding-left-2{padding-left:1rem}.mobile-lg\:padding-205{padding:1.25rem}.mobile-lg\:padding-y-205{padding-top:1.25rem;padding-bottom:1.25rem}.mobile-lg\:padding-x-205{padding-left:1.25rem;padding-right:1.25rem}.mobile-lg\:padding-top-205{padding-top:1.25rem}.mobile-lg\:padding-right-205{padding-right:1.25rem}.mobile-lg\:padding-bottom-205{padding-bottom:1.25rem}.mobile-lg\:padding-left-205{padding-left:1.25rem}.mobile-lg\:padding-3{padding:1.5rem}.mobile-lg\:padding-y-3{padding-top:1.5rem;padding-bottom:1.5rem}.mobile-lg\:padding-x-3{padding-left:1.5rem;padding-right:1.5rem}.mobile-lg\:padding-top-3{padding-top:1.5rem}.mobile-lg\:padding-right-3{padding-right:1.5rem}.mobile-lg\:padding-bottom-3{padding-bottom:1.5rem}.mobile-lg\:padding-left-3{padding-left:1.5rem}.mobile-lg\:padding-4{padding:2rem}.mobile-lg\:padding-y-4{padding-top:2rem;padding-bottom:2rem}.mobile-lg\:padding-x-4{padding-left:2rem;padding-right:2rem}.mobile-lg\:padding-top-4{padding-top:2rem}.mobile-lg\:padding-right-4{padding-right:2rem}.mobile-lg\:padding-bottom-4{padding-bottom:2rem}.mobile-lg\:padding-left-4{padding-left:2rem}.mobile-lg\:padding-5{padding:2.5rem}.mobile-lg\:padding-y-5{padding-top:2.5rem;padding-bottom:2.5rem}.mobile-lg\:padding-x-5{padding-left:2.5rem;padding-right:2.5rem}.mobile-lg\:padding-top-5{padding-top:2.5rem}.mobile-lg\:padding-right-5{padding-right:2.5rem}.mobile-lg\:padding-bottom-5{padding-bottom:2.5rem}.mobile-lg\:padding-left-5{padding-left:2.5rem}.mobile-lg\:padding-6{padding:3rem}.mobile-lg\:padding-y-6{padding-top:3rem;padding-bottom:3rem}.mobile-lg\:padding-x-6{padding-left:3rem;padding-right:3rem}.mobile-lg\:padding-top-6{padding-top:3rem}.mobile-lg\:padding-right-6{padding-right:3rem}.mobile-lg\:padding-bottom-6{padding-bottom:3rem}.mobile-lg\:padding-left-6{padding-left:3rem}.mobile-lg\:padding-7{padding:3.5rem}.mobile-lg\:padding-y-7{padding-top:3.5rem;padding-bottom:3.5rem}.mobile-lg\:padding-x-7{padding-left:3.5rem;padding-right:3.5rem}.mobile-lg\:padding-top-7{padding-top:3.5rem}.mobile-lg\:padding-right-7{padding-right:3.5rem}.mobile-lg\:padding-bottom-7{padding-bottom:3.5rem}.mobile-lg\:padding-left-7{padding-left:3.5rem}.mobile-lg\:padding-8{padding:4rem}.mobile-lg\:padding-y-8{padding-top:4rem;padding-bottom:4rem}.mobile-lg\:padding-x-8{padding-left:4rem;padding-right:4rem}.mobile-lg\:padding-top-8{padding-top:4rem}.mobile-lg\:padding-right-8{padding-right:4rem}.mobile-lg\:padding-bottom-8{padding-bottom:4rem}.mobile-lg\:padding-left-8{padding-left:4rem}.mobile-lg\:padding-9{padding:4.5rem}.mobile-lg\:padding-y-9{padding-top:4.5rem;padding-bottom:4.5rem}.mobile-lg\:padding-x-9{padding-left:4.5rem;padding-right:4.5rem}.mobile-lg\:padding-top-9{padding-top:4.5rem}.mobile-lg\:padding-right-9{padding-right:4.5rem}.mobile-lg\:padding-bottom-9{padding-bottom:4.5rem}.mobile-lg\:padding-left-9{padding-left:4.5rem}.mobile-lg\:padding-10{padding:5rem}.mobile-lg\:padding-y-10{padding-top:5rem;padding-bottom:5rem}.mobile-lg\:padding-x-10{padding-left:5rem;padding-right:5rem}.mobile-lg\:padding-top-10{padding-top:5rem}.mobile-lg\:padding-right-10{padding-right:5rem}.mobile-lg\:padding-bottom-10{padding-bottom:5rem}.mobile-lg\:padding-left-10{padding-left:5rem}.mobile-lg\:padding-15{padding:7.5rem}.mobile-lg\:padding-y-15{padding-top:7.5rem;padding-bottom:7.5rem}.mobile-lg\:padding-x-15{padding-left:7.5rem;padding-right:7.5rem}.mobile-lg\:padding-top-15{padding-top:7.5rem}.mobile-lg\:padding-right-15{padding-right:7.5rem}.mobile-lg\:padding-bottom-15{padding-bottom:7.5rem}.mobile-lg\:padding-left-15{padding-left:7.5rem}.mobile-lg\:padding-0{padding:0}.mobile-lg\:padding-y-0{padding-top:0;padding-bottom:0}.mobile-lg\:padding-x-0{padding-left:0;padding-right:0}.mobile-lg\:padding-top-0{padding-top:0}.mobile-lg\:padding-right-0{padding-right:0}.mobile-lg\:padding-bottom-0{padding-bottom:0}.mobile-lg\:padding-left-0{padding-left:0}.mobile-lg\:width-1px{width:1px}.mobile-lg\:width-2px{width:2px}.mobile-lg\:width-05{width:.25rem}.mobile-lg\:width-1{width:.5rem}.mobile-lg\:width-105{width:.75rem}.mobile-lg\:width-2{width:1rem}.mobile-lg\:width-205{width:1.25rem}.mobile-lg\:width-3{width:1.5rem}.mobile-lg\:width-4{width:2rem}.mobile-lg\:width-5{width:2.5rem}.mobile-lg\:width-6{width:3rem}.mobile-lg\:width-7{width:3.5rem}.mobile-lg\:width-8{width:4rem}.mobile-lg\:width-9{width:4.5rem}.mobile-lg\:width-10{width:5rem}.mobile-lg\:width-15{width:7.5rem}.mobile-lg\:width-card{width:10rem}.mobile-lg\:width-card-lg{width:15rem}.mobile-lg\:width-mobile{width:20rem}.mobile-lg\:width-mobile-lg{width:30rem}.mobile-lg\:width-tablet{width:40rem}.mobile-lg\:width-tablet-lg{width:55rem}.mobile-lg\:width-desktop{width:64rem}.mobile-lg\:width-desktop-lg{width:75rem}.mobile-lg\:width-widescreen{width:87.5rem}.mobile-lg\:width-0{width:0}.mobile-lg\:width-full{width:100%}.mobile-lg\:width-auto{width:auto}}@media all and (min-width:40em){.tablet\:border-1px,.tablet\:hover\:border-1px:hover{border:1px solid}.tablet\:border-y-1px,.tablet\:hover\:border-y-1px:hover{border-top:1px solid;border-bottom:1px solid}.tablet\:border-x-1px,.tablet\:hover\:border-x-1px:hover{border-left:1px solid;border-right:1px solid}.tablet\:border-top-1px,.tablet\:hover\:border-top-1px:hover{border-top:1px solid}.tablet\:border-right-1px,.tablet\:hover\:border-right-1px:hover{border-right:1px solid}.tablet\:border-bottom-1px,.tablet\:hover\:border-bottom-1px:hover{border-bottom:1px solid}.tablet\:border-left-1px,.tablet\:hover\:border-left-1px:hover{border-left:1px solid}.tablet\:border-2px,.tablet\:hover\:border-2px:hover{border:2px solid}.tablet\:border-y-2px,.tablet\:hover\:border-y-2px:hover{border-top:2px solid;border-bottom:2px solid}.tablet\:border-x-2px,.tablet\:hover\:border-x-2px:hover{border-left:2px solid;border-right:2px solid}.tablet\:border-top-2px,.tablet\:hover\:border-top-2px:hover{border-top:2px solid}.tablet\:border-right-2px,.tablet\:hover\:border-right-2px:hover{border-right:2px solid}.tablet\:border-bottom-2px,.tablet\:hover\:border-bottom-2px:hover{border-bottom:2px solid}.tablet\:border-left-2px,.tablet\:hover\:border-left-2px:hover{border-left:2px solid}.tablet\:border-05,.tablet\:hover\:border-05:hover{border:.25rem solid}.tablet\:border-y-05,.tablet\:hover\:border-y-05:hover{border-top:.25rem solid;border-bottom:.25rem solid}.tablet\:border-x-05,.tablet\:hover\:border-x-05:hover{border-left:.25rem solid;border-right:.25rem solid}.tablet\:border-top-05,.tablet\:hover\:border-top-05:hover{border-top:.25rem solid}.tablet\:border-right-05,.tablet\:hover\:border-right-05:hover{border-right:.25rem solid}.tablet\:border-bottom-05,.tablet\:hover\:border-bottom-05:hover{border-bottom:.25rem solid}.tablet\:border-left-05,.tablet\:hover\:border-left-05:hover{border-left:.25rem solid}.tablet\:border-1,.tablet\:hover\:border-1:hover{border:.5rem solid}.tablet\:border-y-1,.tablet\:hover\:border-y-1:hover{border-top:.5rem solid;border-bottom:.5rem solid}.tablet\:border-x-1,.tablet\:hover\:border-x-1:hover{border-left:.5rem solid;border-right:.5rem solid}.tablet\:border-top-1,.tablet\:hover\:border-top-1:hover{border-top:.5rem solid}.tablet\:border-right-1,.tablet\:hover\:border-right-1:hover{border-right:.5rem solid}.tablet\:border-bottom-1,.tablet\:hover\:border-bottom-1:hover{border-bottom:.5rem solid}.tablet\:border-left-1,.tablet\:hover\:border-left-1:hover{border-left:.5rem solid}.tablet\:border-105,.tablet\:hover\:border-105:hover{border:.75rem solid}.tablet\:border-y-105,.tablet\:hover\:border-y-105:hover{border-top:.75rem solid;border-bottom:.75rem solid}.tablet\:border-x-105,.tablet\:hover\:border-x-105:hover{border-left:.75rem solid;border-right:.75rem solid}.tablet\:border-top-105,.tablet\:hover\:border-top-105:hover{border-top:.75rem solid}.tablet\:border-right-105,.tablet\:hover\:border-right-105:hover{border-right:.75rem solid}.tablet\:border-bottom-105,.tablet\:hover\:border-bottom-105:hover{border-bottom:.75rem solid}.tablet\:border-left-105,.tablet\:hover\:border-left-105:hover{border-left:.75rem solid}.tablet\:border-2,.tablet\:hover\:border-2:hover{border:1rem solid}.tablet\:border-y-2,.tablet\:hover\:border-y-2:hover{border-top:1rem solid;border-bottom:1rem solid}.tablet\:border-x-2,.tablet\:hover\:border-x-2:hover{border-left:1rem solid;border-right:1rem solid}.tablet\:border-top-2,.tablet\:hover\:border-top-2:hover{border-top:1rem solid}.tablet\:border-right-2,.tablet\:hover\:border-right-2:hover{border-right:1rem solid}.tablet\:border-bottom-2,.tablet\:hover\:border-bottom-2:hover{border-bottom:1rem solid}.tablet\:border-left-2,.tablet\:hover\:border-left-2:hover{border-left:1rem solid}.tablet\:border-205,.tablet\:hover\:border-205:hover{border:1.25rem solid}.tablet\:border-y-205,.tablet\:hover\:border-y-205:hover{border-top:1.25rem solid;border-bottom:1.25rem solid}.tablet\:border-x-205,.tablet\:hover\:border-x-205:hover{border-left:1.25rem solid;border-right:1.25rem solid}.tablet\:border-top-205,.tablet\:hover\:border-top-205:hover{border-top:1.25rem solid}.tablet\:border-right-205,.tablet\:hover\:border-right-205:hover{border-right:1.25rem solid}.tablet\:border-bottom-205,.tablet\:hover\:border-bottom-205:hover{border-bottom:1.25rem solid}.tablet\:border-left-205,.tablet\:hover\:border-left-205:hover{border-left:1.25rem solid}.tablet\:border-3,.tablet\:hover\:border-3:hover{border:1.5rem solid}.tablet\:border-y-3,.tablet\:hover\:border-y-3:hover{border-top:1.5rem solid;border-bottom:1.5rem solid}.tablet\:border-x-3,.tablet\:hover\:border-x-3:hover{border-left:1.5rem solid;border-right:1.5rem solid}.tablet\:border-top-3,.tablet\:hover\:border-top-3:hover{border-top:1.5rem solid}.tablet\:border-right-3,.tablet\:hover\:border-right-3:hover{border-right:1.5rem solid}.tablet\:border-bottom-3,.tablet\:hover\:border-bottom-3:hover{border-bottom:1.5rem solid}.tablet\:border-left-3,.tablet\:hover\:border-left-3:hover{border-left:1.5rem solid}.tablet\:border-0,.tablet\:hover\:border-0:hover{border:0 solid}.tablet\:border-y-0,.tablet\:hover\:border-y-0:hover{border-top:0 solid;border-bottom:0 solid}.tablet\:border-x-0,.tablet\:hover\:border-x-0:hover{border-left:0 solid;border-right:0 solid}.tablet\:border-top-0,.tablet\:hover\:border-top-0:hover{border-top:0 solid}.tablet\:border-right-0,.tablet\:hover\:border-right-0:hover{border-right:0 solid}.tablet\:border-bottom-0,.tablet\:hover\:border-bottom-0:hover{border-bottom:0 solid}.tablet\:border-left-0,.tablet\:hover\:border-left-0:hover{border-left:0 solid}.tablet\:border,.tablet\:hover\:border:hover{border:1px solid}.tablet\:border-y,.tablet\:hover\:border-y:hover{border-top:1px solid;border-bottom:1px solid}.tablet\:border-x,.tablet\:hover\:border-x:hover{border-left:1px solid;border-right:1px solid}.tablet\:border-top,.tablet\:hover\:border-top:hover{border-top:1px solid}.tablet\:border-right,.tablet\:hover\:border-right:hover{border-right:1px solid}.tablet\:border-bottom,.tablet\:hover\:border-bottom:hover{border-bottom:1px solid}.tablet\:border-left,.tablet\:hover\:border-left:hover{border-left:1px solid}.tablet\:border-transparent,.tablet\:hover\:border-transparent:hover{border-color:transparent}.tablet\:border-black,.tablet\:hover\:border-black:hover{border-color:#000}.tablet\:border-white,.tablet\:hover\:border-white:hover{border-color:#fff}.tablet\:border-red,.tablet\:hover\:border-red:hover{border-color:#e52207}.tablet\:border-orange,.tablet\:hover\:border-orange:hover{border-color:#e66f0e}.tablet\:border-gold,.tablet\:hover\:border-gold:hover{border-color:#ffbe2e}.tablet\:border-yellow,.tablet\:hover\:border-yellow:hover{border-color:#fee685}.tablet\:border-green,.tablet\:hover\:border-green:hover{border-color:#538200}.tablet\:border-mint,.tablet\:hover\:border-mint:hover{border-color:#04c585}.tablet\:border-cyan,.tablet\:hover\:border-cyan:hover{border-color:#009ec1}.tablet\:border-blue,.tablet\:hover\:border-blue:hover{border-color:#0076d6}.tablet\:border-indigo,.tablet\:hover\:border-indigo:hover{border-color:#676cc8}.tablet\:border-violet,.tablet\:hover\:border-violet:hover{border-color:#8168b3}.tablet\:border-magenta,.tablet\:hover\:border-magenta:hover{border-color:#d72d79}.tablet\:border-gray-5,.tablet\:hover\:border-gray-5:hover{border-color:#f0f0f0}.tablet\:border-gray-10,.tablet\:hover\:border-gray-10:hover{border-color:#e6e6e6}.tablet\:border-gray-30,.tablet\:hover\:border-gray-30:hover{border-color:#adadad}.tablet\:border-gray-50,.tablet\:hover\:border-gray-50:hover{border-color:#757575}.tablet\:border-gray-70,.tablet\:hover\:border-gray-70:hover{border-color:#454545}.tablet\:border-gray-90,.tablet\:hover\:border-gray-90:hover{border-color:#1b1b1b}.tablet\:border-base-lightest,.tablet\:hover\:border-base-lightest:hover{border-color:#f0f0f0}.tablet\:border-base-lighter,.tablet\:hover\:border-base-lighter:hover{border-color:#dfe1e2}.tablet\:border-base-light,.tablet\:hover\:border-base-light:hover{border-color:#a9aeb1}.tablet\:border-base,.tablet\:hover\:border-base:hover{border-color:#71767a}.tablet\:border-base-dark,.tablet\:hover\:border-base-dark:hover{border-color:#565c65}.tablet\:border-base-darker,.tablet\:hover\:border-base-darker:hover{border-color:#3d4551}.tablet\:border-base-darkest,.tablet\:border-ink,.tablet\:hover\:border-base-darkest:hover,.tablet\:hover\:border-ink:hover{border-color:#1b1b1b}.tablet\:border-primary-lighter,.tablet\:hover\:border-primary-lighter:hover{border-color:#d9e8f6}.tablet\:border-primary-light,.tablet\:hover\:border-primary-light:hover{border-color:#73b3e7}.tablet\:border-primary,.tablet\:hover\:border-primary:hover{border-color:#005ea2}.tablet\:border-primary-vivid,.tablet\:hover\:border-primary-vivid:hover{border-color:#0050d8}.tablet\:border-primary-dark,.tablet\:hover\:border-primary-dark:hover{border-color:#1a4480}.tablet\:border-primary-darker,.tablet\:hover\:border-primary-darker:hover{border-color:#162e51}.tablet\:border-secondary-lighter,.tablet\:hover\:border-secondary-lighter:hover{border-color:#f3e1e4}.tablet\:border-secondary-light,.tablet\:hover\:border-secondary-light:hover{border-color:#f2938c}.tablet\:border-secondary,.tablet\:hover\:border-secondary:hover{border-color:#d83933}.tablet\:border-secondary-vivid,.tablet\:hover\:border-secondary-vivid:hover{border-color:#e41d3d}.tablet\:border-secondary-dark,.tablet\:hover\:border-secondary-dark:hover{border-color:#b50909}.tablet\:border-secondary-darker,.tablet\:hover\:border-secondary-darker:hover{border-color:#8b0a03}.tablet\:border-accent-warm-darker,.tablet\:hover\:border-accent-warm-darker:hover{border-color:#775540}.tablet\:border-accent-warm-dark,.tablet\:hover\:border-accent-warm-dark:hover{border-color:#c05600}.tablet\:border-accent-warm,.tablet\:hover\:border-accent-warm:hover{border-color:#fa9441}.tablet\:border-accent-warm-light,.tablet\:hover\:border-accent-warm-light:hover{border-color:#ffbc78}.tablet\:border-accent-warm-lighter,.tablet\:hover\:border-accent-warm-lighter:hover{border-color:#f2e4d4}.tablet\:border-accent-cool-darker,.tablet\:hover\:border-accent-cool-darker:hover{border-color:#07648d}.tablet\:border-accent-cool-dark,.tablet\:hover\:border-accent-cool-dark:hover{border-color:#28a0cb}.tablet\:border-accent-cool,.tablet\:hover\:border-accent-cool:hover{border-color:#00bde3}.tablet\:border-accent-cool-light,.tablet\:hover\:border-accent-cool-light:hover{border-color:#97d4ea}.tablet\:border-accent-cool-lighter,.tablet\:hover\:border-accent-cool-lighter:hover{border-color:#e1f3f8}.tablet\:border-error-lighter,.tablet\:hover\:border-error-lighter:hover{border-color:#f4e3db}.tablet\:border-error-light,.tablet\:hover\:border-error-light:hover{border-color:#f39268}.tablet\:border-error,.tablet\:hover\:border-error:hover{border-color:#d54309}.tablet\:border-error-dark,.tablet\:hover\:border-error-dark:hover{border-color:#b50909}.tablet\:border-error-darker,.tablet\:hover\:border-error-darker:hover{border-color:#6f3331}.tablet\:border-warning-lighter,.tablet\:hover\:border-warning-lighter:hover{border-color:#faf3d1}.tablet\:border-warning-light,.tablet\:hover\:border-warning-light:hover{border-color:#fee685}.tablet\:border-warning,.tablet\:hover\:border-warning:hover{border-color:#ffbe2e}.tablet\:border-warning-dark,.tablet\:hover\:border-warning-dark:hover{border-color:#e5a000}.tablet\:border-warning-darker,.tablet\:hover\:border-warning-darker:hover{border-color:#936f38}.tablet\:border-success-lighter,.tablet\:hover\:border-success-lighter:hover{border-color:#ecf3ec}.tablet\:border-success-light,.tablet\:hover\:border-success-light:hover{border-color:#70e17b}.tablet\:border-success,.tablet\:hover\:border-success:hover{border-color:#00a91c}.tablet\:border-success-dark,.tablet\:hover\:border-success-dark:hover{border-color:#008817}.tablet\:border-success-darker,.tablet\:hover\:border-success-darker:hover{border-color:#216e1f}.tablet\:border-info-lighter,.tablet\:hover\:border-info-lighter:hover{border-color:#e7f6f8}.tablet\:border-info-light,.tablet\:hover\:border-info-light:hover{border-color:#99deea}.tablet\:border-info,.tablet\:hover\:border-info:hover{border-color:#00bde3}.tablet\:border-info-dark,.tablet\:hover\:border-info-dark:hover{border-color:#009ec1}.tablet\:border-info-darker,.tablet\:hover\:border-info-darker:hover{border-color:#2e6276}.tablet\:border-disabled-lighter,.tablet\:hover\:border-disabled-lighter:hover{border-color:#c9c9c9}.tablet\:border-disabled-light,.tablet\:hover\:border-disabled-light:hover{border-color:#919191}.tablet\:border-disabled,.tablet\:hover\:border-disabled:hover{border-color:#757575}.tablet\:border-disabled-dark,.tablet\:hover\:border-disabled-dark:hover{border-color:#454545}.tablet\:border-disabled-darker,.tablet\:hover\:border-disabled-darker:hover{border-color:#1b1b1b}.tablet\:border-emergency,.tablet\:hover\:border-emergency:hover{border-color:#9c3d10}.tablet\:border-emergency-dark,.tablet\:hover\:border-emergency-dark:hover{border-color:#332d29}.tablet\:radius-0{border-radius:0}.tablet\:radius-top-0{border-top-left-radius:0;border-top-right-radius:0}.tablet\:radius-right-0{border-top-right-radius:0;border-bottom-right-radius:0}.tablet\:radius-bottom-0{border-bottom-left-radius:0;border-bottom-right-radius:0}.tablet\:radius-left-0{border-top-left-radius:0;border-bottom-left-radius:0}.tablet\:radius-sm{border-radius:2px}.tablet\:radius-top-sm{border-top-left-radius:2px;border-top-right-radius:2px}.tablet\:radius-right-sm{border-top-right-radius:2px;border-bottom-right-radius:2px}.tablet\:radius-bottom-sm{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.tablet\:radius-left-sm{border-top-left-radius:2px;border-bottom-left-radius:2px}.tablet\:radius-md{border-radius:.25rem}.tablet\:radius-top-md{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.tablet\:radius-right-md{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.tablet\:radius-bottom-md{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.tablet\:radius-left-md{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.tablet\:radius-lg{border-radius:.5rem}.tablet\:radius-top-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.tablet\:radius-right-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.tablet\:radius-bottom-lg{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.tablet\:radius-left-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.tablet\:radius-pill{border-radius:99rem}.tablet\:radius-top-pill{border-top-left-radius:99rem;border-top-right-radius:99rem}.tablet\:radius-right-pill{border-top-right-radius:99rem;border-bottom-right-radius:99rem}.tablet\:radius-bottom-pill{border-bottom-left-radius:99rem;border-bottom-right-radius:99rem}.tablet\:radius-left-pill{border-top-left-radius:99rem;border-bottom-left-radius:99rem}.tablet\:display-block{display:block}.tablet\:display-flex{display:flex}.tablet\:display-none{display:none}.tablet\:display-inline{display:inline}.tablet\:display-inline-block{display:inline-block}.tablet\:display-inline-flex{display:inline-flex}.tablet\:display-table{display:table}.tablet\:display-table-cell{display:table-cell}.tablet\:display-table-row{display:table-row}.tablet\:font-mono-3xs{font-size:.77rem}.tablet\:font-mono-2xs{font-size:.83rem}.tablet\:font-mono-xs{font-size:.89rem}.tablet\:font-mono-sm{font-size:.95rem}.tablet\:font-mono-md{font-size:1.01rem}.tablet\:font-mono-lg{font-size:1.31rem}.tablet\:font-mono-xl{font-size:1.91rem}.tablet\:font-mono-2xl{font-size:2.38rem}.tablet\:font-mono-3xl{font-size:2.86rem}.tablet\:font-sans-3xs{font-size:.87rem}.tablet\:font-sans-2xs{font-size:.93rem}.tablet\:font-sans-xs{font-size:1rem}.tablet\:font-sans-sm{font-size:1.06rem}.tablet\:font-sans-md{font-size:1.13rem}.tablet\:font-sans-lg{font-size:1.46rem}.tablet\:font-sans-xl{font-size:2.13rem}.tablet\:font-sans-2xl{font-size:2.66rem}.tablet\:font-sans-3xl{font-size:3.19rem}.tablet\:font-serif-3xs{font-size:.79rem}.tablet\:font-serif-2xs{font-size:.85rem}.tablet\:font-serif-xs{font-size:.91rem}.tablet\:font-serif-sm{font-size:.98rem}.tablet\:font-serif-md{font-size:1.04rem}.tablet\:font-serif-lg{font-size:1.34rem}.tablet\:font-serif-xl{font-size:1.95rem}.tablet\:font-serif-2xl{font-size:2.44rem}.tablet\:font-serif-3xl{font-size:2.93rem}.tablet\:font-heading-3xs{font-size:.79rem}.tablet\:font-heading-2xs{font-size:.85rem}.tablet\:font-heading-xs{font-size:.91rem}.tablet\:font-heading-sm{font-size:.98rem}.tablet\:font-heading-md{font-size:1.04rem}.tablet\:font-heading-lg{font-size:1.34rem}.tablet\:font-heading-xl{font-size:1.95rem}.tablet\:font-heading-2xl{font-size:2.44rem}.tablet\:font-heading-3xl{font-size:2.93rem}.tablet\:font-body-3xs{font-size:.87rem}.tablet\:font-body-2xs{font-size:.93rem}.tablet\:font-body-xs{font-size:1rem}.tablet\:font-body-sm{font-size:1.06rem}.tablet\:font-body-md{font-size:1.13rem}.tablet\:font-body-lg{font-size:1.46rem}.tablet\:font-body-xl{font-size:2.13rem}.tablet\:font-body-2xl{font-size:2.66rem}.tablet\:font-body-3xl{font-size:3.19rem}.tablet\:font-code-3xs{font-size:.77rem}.tablet\:font-code-2xs{font-size:.83rem}.tablet\:font-code-xs{font-size:.89rem}.tablet\:font-code-sm{font-size:.95rem}.tablet\:font-code-md{font-size:1.01rem}.tablet\:font-code-lg{font-size:1.31rem}.tablet\:font-code-xl{font-size:1.91rem}.tablet\:font-code-2xl{font-size:2.38rem}.tablet\:font-code-3xl{font-size:2.86rem}.tablet\:font-alt-3xs{font-size:.79rem}.tablet\:font-alt-2xs{font-size:.85rem}.tablet\:font-alt-xs{font-size:.91rem}.tablet\:font-alt-sm{font-size:.98rem}.tablet\:font-alt-md{font-size:1.04rem}.tablet\:font-alt-lg{font-size:1.34rem}.tablet\:font-alt-xl{font-size:1.95rem}.tablet\:font-alt-2xl{font-size:2.44rem}.tablet\:font-alt-3xl{font-size:2.93rem}.tablet\:font-ui-3xs{font-size:.87rem}.tablet\:font-ui-2xs{font-size:.93rem}.tablet\:font-ui-xs{font-size:1rem}.tablet\:font-ui-sm{font-size:1.06rem}.tablet\:font-ui-md{font-size:1.13rem}.tablet\:font-ui-lg{font-size:1.46rem}.tablet\:font-ui-xl{font-size:2.13rem}.tablet\:font-ui-2xl{font-size:2.66rem}.tablet\:font-ui-3xl{font-size:3.19rem}.tablet\:text-light{font-weight:300}.tablet\:text-normal{font-weight:400}.tablet\:text-bold{font-weight:700}.tablet\:flex-justify-center{justify-content:center}.tablet\:flex-justify-start{justify-content:flex-start}.tablet\:flex-justify-end{justify-content:flex-end}.tablet\:flex-justify{justify-content:space-between}.tablet\:line-height-sans-1{line-height:.9}.tablet\:line-height-sans-2{line-height:1.1}.tablet\:line-height-sans-3{line-height:1.3}.tablet\:line-height-sans-4{line-height:1.4}.tablet\:line-height-sans-5{line-height:1.5}.tablet\:line-height-sans-6{line-height:1.6}.tablet\:line-height-serif-1{line-height:1}.tablet\:line-height-serif-2{line-height:1.2}.tablet\:line-height-serif-3{line-height:1.4}.tablet\:line-height-serif-4{line-height:1.5}.tablet\:line-height-serif-5{line-height:1.7}.tablet\:line-height-serif-6{line-height:1.8}.tablet\:line-height-mono-1{line-height:1}.tablet\:line-height-mono-2{line-height:1.3}.tablet\:line-height-mono-3{line-height:1.4}.tablet\:line-height-mono-4{line-height:1.6}.tablet\:line-height-mono-5{line-height:1.7}.tablet\:line-height-mono-6{line-height:1.8}.tablet\:line-height-heading-1{line-height:1}.tablet\:line-height-heading-2{line-height:1.2}.tablet\:line-height-heading-3{line-height:1.4}.tablet\:line-height-heading-4{line-height:1.5}.tablet\:line-height-heading-5{line-height:1.7}.tablet\:line-height-heading-6{line-height:1.8}.tablet\:line-height-ui-1{line-height:.9}.tablet\:line-height-ui-2{line-height:1.1}.tablet\:line-height-ui-3{line-height:1.3}.tablet\:line-height-ui-4{line-height:1.4}.tablet\:line-height-ui-5{line-height:1.5}.tablet\:line-height-ui-6{line-height:1.6}.tablet\:line-height-body-1{line-height:.9}.tablet\:line-height-body-2{line-height:1.1}.tablet\:line-height-body-3{line-height:1.3}.tablet\:line-height-body-4{line-height:1.4}.tablet\:line-height-body-5{line-height:1.5}.tablet\:line-height-body-6{line-height:1.6}.tablet\:line-height-code-1{line-height:1}.tablet\:line-height-code-2{line-height:1.3}.tablet\:line-height-code-3{line-height:1.4}.tablet\:line-height-code-4{line-height:1.6}.tablet\:line-height-code-5{line-height:1.7}.tablet\:line-height-code-6{line-height:1.8}.tablet\:line-height-alt-1{line-height:1}.tablet\:line-height-alt-2{line-height:1.2}.tablet\:line-height-alt-3{line-height:1.4}.tablet\:line-height-alt-4{line-height:1.5}.tablet\:line-height-alt-5{line-height:1.7}.tablet\:line-height-alt-6{line-height:1.8}.tablet\:margin-neg-1px{margin:-1px}.tablet\:margin-neg-2px{margin:-2px}.tablet\:margin-neg-05{margin:-.25rem}.tablet\:margin-neg-1{margin:-.5rem}.tablet\:margin-neg-105{margin:-.75rem}.tablet\:margin-neg-2{margin:-1rem}.tablet\:margin-neg-205{margin:-1.25rem}.tablet\:margin-neg-3{margin:-1.5rem}.tablet\:margin-1px{margin:1px}.tablet\:margin-2px{margin:2px}.tablet\:margin-05{margin:.25rem}.tablet\:margin-1{margin:.5rem}.tablet\:margin-105{margin:.75rem}.tablet\:margin-2{margin:1rem}.tablet\:margin-205{margin:1.25rem}.tablet\:margin-3{margin:1.5rem}.tablet\:margin-neg-4{margin:-2rem}.tablet\:margin-neg-5{margin:-2.5rem}.tablet\:margin-neg-6{margin:-3rem}.tablet\:margin-neg-7{margin:-3.5rem}.tablet\:margin-neg-8{margin:-4rem}.tablet\:margin-neg-9{margin:-4.5rem}.tablet\:margin-neg-10{margin:-5rem}.tablet\:margin-neg-15{margin:-7.5rem}.tablet\:margin-4{margin:2rem}.tablet\:margin-5{margin:2.5rem}.tablet\:margin-6{margin:3rem}.tablet\:margin-7{margin:3.5rem}.tablet\:margin-8{margin:4rem}.tablet\:margin-9{margin:4.5rem}.tablet\:margin-10{margin:5rem}.tablet\:margin-15{margin:7.5rem}.tablet\:margin-05em{margin:.5em}.tablet\:margin-1em{margin:1em}.tablet\:margin-105em{margin:1.5em}.tablet\:margin-2em{margin:2em}.tablet\:margin-0{margin:0}.tablet\:margin-y-1px{margin-top:1px;margin-bottom:1px}.tablet\:margin-top-1px{margin-top:1px}.tablet\:margin-bottom-1px{margin-bottom:1px}.tablet\:margin-y-2px{margin-top:2px;margin-bottom:2px}.tablet\:margin-top-2px{margin-top:2px}.tablet\:margin-bottom-2px{margin-bottom:2px}.tablet\:margin-y-05{margin-top:.25rem;margin-bottom:.25rem}.tablet\:margin-top-05{margin-top:.25rem}.tablet\:margin-bottom-05{margin-bottom:.25rem}.tablet\:margin-y-1{margin-top:.5rem;margin-bottom:.5rem}.tablet\:margin-top-1{margin-top:.5rem}.tablet\:margin-bottom-1{margin-bottom:.5rem}.tablet\:margin-y-105{margin-top:.75rem;margin-bottom:.75rem}.tablet\:margin-top-105{margin-top:.75rem}.tablet\:margin-bottom-105{margin-bottom:.75rem}.tablet\:margin-y-2{margin-top:1rem;margin-bottom:1rem}.tablet\:margin-top-2{margin-top:1rem}.tablet\:margin-bottom-2{margin-bottom:1rem}.tablet\:margin-y-205{margin-top:1.25rem;margin-bottom:1.25rem}.tablet\:margin-top-205{margin-top:1.25rem}.tablet\:margin-bottom-205{margin-bottom:1.25rem}.tablet\:margin-y-3{margin-top:1.5rem;margin-bottom:1.5rem}.tablet\:margin-top-3{margin-top:1.5rem}.tablet\:margin-bottom-3{margin-bottom:1.5rem}.tablet\:margin-y-neg-1px{margin-top:-1px;margin-bottom:-1px}.tablet\:margin-top-neg-1px{margin-top:-1px}.tablet\:margin-bottom-neg-1px{margin-bottom:-1px}.tablet\:margin-y-neg-2px{margin-top:-2px;margin-bottom:-2px}.tablet\:margin-top-neg-2px{margin-top:-2px}.tablet\:margin-bottom-neg-2px{margin-bottom:-2px}.tablet\:margin-y-neg-05{margin-top:-.25rem;margin-bottom:-.25rem}.tablet\:margin-top-neg-05{margin-top:-.25rem}.tablet\:margin-bottom-neg-05{margin-bottom:-.25rem}.tablet\:margin-y-neg-1{margin-top:-.5rem;margin-bottom:-.5rem}.tablet\:margin-top-neg-1{margin-top:-.5rem}.tablet\:margin-bottom-neg-1{margin-bottom:-.5rem}.tablet\:margin-y-neg-105{margin-top:-.75rem;margin-bottom:-.75rem}.tablet\:margin-top-neg-105{margin-top:-.75rem}.tablet\:margin-bottom-neg-105{margin-bottom:-.75rem}.tablet\:margin-y-neg-2{margin-top:-1rem;margin-bottom:-1rem}.tablet\:margin-top-neg-2{margin-top:-1rem}.tablet\:margin-bottom-neg-2{margin-bottom:-1rem}.tablet\:margin-y-neg-205{margin-top:-1.25rem;margin-bottom:-1.25rem}.tablet\:margin-top-neg-205{margin-top:-1.25rem}.tablet\:margin-bottom-neg-205{margin-bottom:-1.25rem}.tablet\:margin-y-neg-3{margin-top:-1.5rem;margin-bottom:-1.5rem}.tablet\:margin-top-neg-3{margin-top:-1.5rem}.tablet\:margin-bottom-neg-3{margin-bottom:-1.5rem}.tablet\:margin-y-neg-4{margin-top:-2rem;margin-bottom:-2rem}.tablet\:margin-top-neg-4{margin-top:-2rem}.tablet\:margin-bottom-neg-4{margin-bottom:-2rem}.tablet\:margin-y-neg-5{margin-top:-2.5rem;margin-bottom:-2.5rem}.tablet\:margin-top-neg-5{margin-top:-2.5rem}.tablet\:margin-bottom-neg-5{margin-bottom:-2.5rem}.tablet\:margin-y-neg-6{margin-top:-3rem;margin-bottom:-3rem}.tablet\:margin-top-neg-6{margin-top:-3rem}.tablet\:margin-bottom-neg-6{margin-bottom:-3rem}.tablet\:margin-y-neg-7{margin-top:-3.5rem;margin-bottom:-3.5rem}.tablet\:margin-top-neg-7{margin-top:-3.5rem}.tablet\:margin-bottom-neg-7{margin-bottom:-3.5rem}.tablet\:margin-y-neg-8{margin-top:-4rem;margin-bottom:-4rem}.tablet\:margin-top-neg-8{margin-top:-4rem}.tablet\:margin-bottom-neg-8{margin-bottom:-4rem}.tablet\:margin-y-neg-9{margin-top:-4.5rem;margin-bottom:-4.5rem}.tablet\:margin-top-neg-9{margin-top:-4.5rem}.tablet\:margin-bottom-neg-9{margin-bottom:-4.5rem}.tablet\:margin-y-neg-10{margin-top:-5rem;margin-bottom:-5rem}.tablet\:margin-top-neg-10{margin-top:-5rem}.tablet\:margin-bottom-neg-10{margin-bottom:-5rem}.tablet\:margin-y-neg-15{margin-top:-7.5rem;margin-bottom:-7.5rem}.tablet\:margin-top-neg-15{margin-top:-7.5rem}.tablet\:margin-bottom-neg-15{margin-bottom:-7.5rem}.tablet\:margin-y-4{margin-top:2rem;margin-bottom:2rem}.tablet\:margin-top-4{margin-top:2rem}.tablet\:margin-bottom-4{margin-bottom:2rem}.tablet\:margin-y-5{margin-top:2.5rem;margin-bottom:2.5rem}.tablet\:margin-top-5{margin-top:2.5rem}.tablet\:margin-bottom-5{margin-bottom:2.5rem}.tablet\:margin-y-6{margin-top:3rem;margin-bottom:3rem}.tablet\:margin-top-6{margin-top:3rem}.tablet\:margin-bottom-6{margin-bottom:3rem}.tablet\:margin-y-7{margin-top:3.5rem;margin-bottom:3.5rem}.tablet\:margin-top-7{margin-top:3.5rem}.tablet\:margin-bottom-7{margin-bottom:3.5rem}.tablet\:margin-y-8{margin-top:4rem;margin-bottom:4rem}.tablet\:margin-top-8{margin-top:4rem}.tablet\:margin-bottom-8{margin-bottom:4rem}.tablet\:margin-y-9{margin-top:4.5rem;margin-bottom:4.5rem}.tablet\:margin-top-9{margin-top:4.5rem}.tablet\:margin-bottom-9{margin-bottom:4.5rem}.tablet\:margin-y-10{margin-top:5rem;margin-bottom:5rem}.tablet\:margin-top-10{margin-top:5rem}.tablet\:margin-bottom-10{margin-bottom:5rem}.tablet\:margin-y-15{margin-top:7.5rem;margin-bottom:7.5rem}.tablet\:margin-top-15{margin-top:7.5rem}.tablet\:margin-bottom-15{margin-bottom:7.5rem}.tablet\:margin-y-05em{margin-top:.5em;margin-bottom:.5em}.tablet\:margin-top-05em{margin-top:.5em}.tablet\:margin-bottom-05em{margin-bottom:.5em}.tablet\:margin-y-1em{margin-top:1em;margin-bottom:1em}.tablet\:margin-top-1em{margin-top:1em}.tablet\:margin-bottom-1em{margin-bottom:1em}.tablet\:margin-y-105em{margin-top:1.5em;margin-bottom:1.5em}.tablet\:margin-top-105em{margin-top:1.5em}.tablet\:margin-bottom-105em{margin-bottom:1.5em}.tablet\:margin-y-2em{margin-top:2em;margin-bottom:2em}.tablet\:margin-top-2em{margin-top:2em}.tablet\:margin-bottom-2em{margin-bottom:2em}.tablet\:margin-y-0{margin-top:0;margin-bottom:0}.tablet\:margin-top-0{margin-top:0}.tablet\:margin-bottom-0{margin-bottom:0}.tablet\:margin-y-auto{margin-top:auto;margin-bottom:auto}.tablet\:margin-top-auto{margin-top:auto}.tablet\:margin-bottom-auto{margin-bottom:auto}.tablet\:margin-x-1px{margin-left:1px;margin-right:1px}.tablet\:margin-right-1px{margin-right:1px}.tablet\:margin-left-1px{margin-left:1px}.tablet\:margin-x-2px{margin-left:2px;margin-right:2px}.tablet\:margin-right-2px{margin-right:2px}.tablet\:margin-left-2px{margin-left:2px}.tablet\:margin-x-05{margin-left:.25rem;margin-right:.25rem}.tablet\:margin-right-05{margin-right:.25rem}.tablet\:margin-left-05{margin-left:.25rem}.tablet\:margin-x-1{margin-left:.5rem;margin-right:.5rem}.tablet\:margin-right-1{margin-right:.5rem}.tablet\:margin-left-1{margin-left:.5rem}.tablet\:margin-x-105{margin-left:.75rem;margin-right:.75rem}.tablet\:margin-right-105{margin-right:.75rem}.tablet\:margin-left-105{margin-left:.75rem}.tablet\:margin-x-2{margin-left:1rem;margin-right:1rem}.tablet\:margin-right-2{margin-right:1rem}.tablet\:margin-left-2{margin-left:1rem}.tablet\:margin-x-205{margin-left:1.25rem;margin-right:1.25rem}.tablet\:margin-right-205{margin-right:1.25rem}.tablet\:margin-left-205{margin-left:1.25rem}.tablet\:margin-x-3{margin-left:1.5rem;margin-right:1.5rem}.tablet\:margin-right-3{margin-right:1.5rem}.tablet\:margin-left-3{margin-left:1.5rem}.tablet\:margin-x-neg-1px{margin-left:-1px;margin-right:-1px}.tablet\:margin-right-neg-1px{margin-right:-1px}.tablet\:margin-left-neg-1px{margin-left:-1px}.tablet\:margin-x-neg-2px{margin-left:-2px;margin-right:-2px}.tablet\:margin-right-neg-2px{margin-right:-2px}.tablet\:margin-left-neg-2px{margin-left:-2px}.tablet\:margin-x-neg-05{margin-left:-.25rem;margin-right:-.25rem}.tablet\:margin-right-neg-05{margin-right:-.25rem}.tablet\:margin-left-neg-05{margin-left:-.25rem}.tablet\:margin-x-neg-1{margin-left:-.5rem;margin-right:-.5rem}.tablet\:margin-right-neg-1{margin-right:-.5rem}.tablet\:margin-left-neg-1{margin-left:-.5rem}.tablet\:margin-x-neg-105{margin-left:-.75rem;margin-right:-.75rem}.tablet\:margin-right-neg-105{margin-right:-.75rem}.tablet\:margin-left-neg-105{margin-left:-.75rem}.tablet\:margin-x-neg-2{margin-left:-1rem;margin-right:-1rem}.tablet\:margin-right-neg-2{margin-right:-1rem}.tablet\:margin-left-neg-2{margin-left:-1rem}.tablet\:margin-x-neg-205{margin-left:-1.25rem;margin-right:-1.25rem}.tablet\:margin-right-neg-205{margin-right:-1.25rem}.tablet\:margin-left-neg-205{margin-left:-1.25rem}.tablet\:margin-x-neg-3{margin-left:-1.5rem;margin-right:-1.5rem}.tablet\:margin-right-neg-3{margin-right:-1.5rem}.tablet\:margin-left-neg-3{margin-left:-1.5rem}.tablet\:margin-x-neg-4{margin-left:-2rem;margin-right:-2rem}.tablet\:margin-right-neg-4{margin-right:-2rem}.tablet\:margin-left-neg-4{margin-left:-2rem}.tablet\:margin-x-neg-5{margin-left:-2.5rem;margin-right:-2.5rem}.tablet\:margin-right-neg-5{margin-right:-2.5rem}.tablet\:margin-left-neg-5{margin-left:-2.5rem}.tablet\:margin-x-neg-6{margin-left:-3rem;margin-right:-3rem}.tablet\:margin-right-neg-6{margin-right:-3rem}.tablet\:margin-left-neg-6{margin-left:-3rem}.tablet\:margin-x-neg-7{margin-left:-3.5rem;margin-right:-3.5rem}.tablet\:margin-right-neg-7{margin-right:-3.5rem}.tablet\:margin-left-neg-7{margin-left:-3.5rem}.tablet\:margin-x-neg-8{margin-left:-4rem;margin-right:-4rem}.tablet\:margin-right-neg-8{margin-right:-4rem}.tablet\:margin-left-neg-8{margin-left:-4rem}.tablet\:margin-x-neg-9{margin-left:-4.5rem;margin-right:-4.5rem}.tablet\:margin-right-neg-9{margin-right:-4.5rem}.tablet\:margin-left-neg-9{margin-left:-4.5rem}.tablet\:margin-x-neg-10{margin-left:-5rem;margin-right:-5rem}.tablet\:margin-right-neg-10{margin-right:-5rem}.tablet\:margin-left-neg-10{margin-left:-5rem}.tablet\:margin-x-neg-15{margin-left:-7.5rem;margin-right:-7.5rem}.tablet\:margin-right-neg-15{margin-right:-7.5rem}.tablet\:margin-left-neg-15{margin-left:-7.5rem}.tablet\:margin-x-4{margin-left:2rem;margin-right:2rem}.tablet\:margin-right-4{margin-right:2rem}.tablet\:margin-left-4{margin-left:2rem}.tablet\:margin-x-5{margin-left:2.5rem;margin-right:2.5rem}.tablet\:margin-right-5{margin-right:2.5rem}.tablet\:margin-left-5{margin-left:2.5rem}.tablet\:margin-x-6{margin-left:3rem;margin-right:3rem}.tablet\:margin-right-6{margin-right:3rem}.tablet\:margin-left-6{margin-left:3rem}.tablet\:margin-x-7{margin-left:3.5rem;margin-right:3.5rem}.tablet\:margin-right-7{margin-right:3.5rem}.tablet\:margin-left-7{margin-left:3.5rem}.tablet\:margin-x-8{margin-left:4rem;margin-right:4rem}.tablet\:margin-right-8{margin-right:4rem}.tablet\:margin-left-8{margin-left:4rem}.tablet\:margin-x-9{margin-left:4.5rem;margin-right:4.5rem}.tablet\:margin-right-9{margin-right:4.5rem}.tablet\:margin-left-9{margin-left:4.5rem}.tablet\:margin-x-10{margin-left:5rem;margin-right:5rem}.tablet\:margin-right-10{margin-right:5rem}.tablet\:margin-left-10{margin-left:5rem}.tablet\:margin-x-15{margin-left:7.5rem;margin-right:7.5rem}.tablet\:margin-right-15{margin-right:7.5rem}.tablet\:margin-left-15{margin-left:7.5rem}.tablet\:margin-x-card{margin-left:10rem;margin-right:10rem}.tablet\:margin-right-card{margin-right:10rem}.tablet\:margin-left-card{margin-left:10rem}.tablet\:margin-x-card-lg{margin-left:15rem;margin-right:15rem}.tablet\:margin-right-card-lg{margin-right:15rem}.tablet\:margin-left-card-lg{margin-left:15rem}.tablet\:margin-x-mobile{margin-left:20rem;margin-right:20rem}.tablet\:margin-right-mobile{margin-right:20rem}.tablet\:margin-left-mobile{margin-left:20rem}.tablet\:margin-x-05em{margin-left:.5em;margin-right:.5em}.tablet\:margin-right-05em{margin-right:.5em}.tablet\:margin-left-05em{margin-left:.5em}.tablet\:margin-x-1em{margin-left:1em;margin-right:1em}.tablet\:margin-right-1em{margin-right:1em}.tablet\:margin-left-1em{margin-left:1em}.tablet\:margin-x-105em{margin-left:1.5em;margin-right:1.5em}.tablet\:margin-right-105em{margin-right:1.5em}.tablet\:margin-left-105em{margin-left:1.5em}.tablet\:margin-x-2em{margin-left:2em;margin-right:2em}.tablet\:margin-right-2em{margin-right:2em}.tablet\:margin-left-2em{margin-left:2em}.tablet\:margin-x-0{margin-left:0;margin-right:0}.tablet\:margin-right-0{margin-right:0}.tablet\:margin-left-0{margin-left:0}.tablet\:margin-x-auto{margin-left:auto;margin-right:auto}.tablet\:margin-right-auto{margin-right:auto}.tablet\:margin-left-auto{margin-left:auto}.tablet\:measure-1{max-width:44ex}.tablet\:measure-2{max-width:60ex}.tablet\:measure-3{max-width:64ex}.tablet\:measure-4{max-width:68ex}.tablet\:measure-5{max-width:72ex}.tablet\:measure-6{max-width:88ex}.tablet\:measure-none{max-width:none}.tablet\:order-first{order:-1}.tablet\:order-last{order:999}.tablet\:order-initial{order:initial}.tablet\:order-0{order:0}.tablet\:order-1{order:1}.tablet\:order-2{order:2}.tablet\:order-3{order:3}.tablet\:order-4{order:4}.tablet\:order-5{order:5}.tablet\:order-6{order:6}.tablet\:order-7{order:7}.tablet\:order-8{order:8}.tablet\:order-9{order:9}.tablet\:order-10{order:10}.tablet\:order-11{order:11}.tablet\:padding-1px{padding:1px}.tablet\:padding-y-1px{padding-top:1px;padding-bottom:1px}.tablet\:padding-x-1px{padding-left:1px;padding-right:1px}.tablet\:padding-top-1px{padding-top:1px}.tablet\:padding-right-1px{padding-right:1px}.tablet\:padding-bottom-1px{padding-bottom:1px}.tablet\:padding-left-1px{padding-left:1px}.tablet\:padding-2px{padding:2px}.tablet\:padding-y-2px{padding-top:2px;padding-bottom:2px}.tablet\:padding-x-2px{padding-left:2px;padding-right:2px}.tablet\:padding-top-2px{padding-top:2px}.tablet\:padding-right-2px{padding-right:2px}.tablet\:padding-bottom-2px{padding-bottom:2px}.tablet\:padding-left-2px{padding-left:2px}.tablet\:padding-05{padding:.25rem}.tablet\:padding-y-05{padding-top:.25rem;padding-bottom:.25rem}.tablet\:padding-x-05{padding-left:.25rem;padding-right:.25rem}.tablet\:padding-top-05{padding-top:.25rem}.tablet\:padding-right-05{padding-right:.25rem}.tablet\:padding-bottom-05{padding-bottom:.25rem}.tablet\:padding-left-05{padding-left:.25rem}.tablet\:padding-1{padding:.5rem}.tablet\:padding-y-1{padding-top:.5rem;padding-bottom:.5rem}.tablet\:padding-x-1{padding-left:.5rem;padding-right:.5rem}.tablet\:padding-top-1{padding-top:.5rem}.tablet\:padding-right-1{padding-right:.5rem}.tablet\:padding-bottom-1{padding-bottom:.5rem}.tablet\:padding-left-1{padding-left:.5rem}.tablet\:padding-105{padding:.75rem}.tablet\:padding-y-105{padding-top:.75rem;padding-bottom:.75rem}.tablet\:padding-x-105{padding-left:.75rem;padding-right:.75rem}.tablet\:padding-top-105{padding-top:.75rem}.tablet\:padding-right-105{padding-right:.75rem}.tablet\:padding-bottom-105{padding-bottom:.75rem}.tablet\:padding-left-105{padding-left:.75rem}.tablet\:padding-2{padding:1rem}.tablet\:padding-y-2{padding-top:1rem;padding-bottom:1rem}.tablet\:padding-x-2{padding-left:1rem;padding-right:1rem}.tablet\:padding-top-2{padding-top:1rem}.tablet\:padding-right-2{padding-right:1rem}.tablet\:padding-bottom-2{padding-bottom:1rem}.tablet\:padding-left-2{padding-left:1rem}.tablet\:padding-205{padding:1.25rem}.tablet\:padding-y-205{padding-top:1.25rem;padding-bottom:1.25rem}.tablet\:padding-x-205{padding-left:1.25rem;padding-right:1.25rem}.tablet\:padding-top-205{padding-top:1.25rem}.tablet\:padding-right-205{padding-right:1.25rem}.tablet\:padding-bottom-205{padding-bottom:1.25rem}.tablet\:padding-left-205{padding-left:1.25rem}.tablet\:padding-3{padding:1.5rem}.tablet\:padding-y-3{padding-top:1.5rem;padding-bottom:1.5rem}.tablet\:padding-x-3{padding-left:1.5rem;padding-right:1.5rem}.tablet\:padding-top-3{padding-top:1.5rem}.tablet\:padding-right-3{padding-right:1.5rem}.tablet\:padding-bottom-3{padding-bottom:1.5rem}.tablet\:padding-left-3{padding-left:1.5rem}.tablet\:padding-4{padding:2rem}.tablet\:padding-y-4{padding-top:2rem;padding-bottom:2rem}.tablet\:padding-x-4{padding-left:2rem;padding-right:2rem}.tablet\:padding-top-4{padding-top:2rem}.tablet\:padding-right-4{padding-right:2rem}.tablet\:padding-bottom-4{padding-bottom:2rem}.tablet\:padding-left-4{padding-left:2rem}.tablet\:padding-5{padding:2.5rem}.tablet\:padding-y-5{padding-top:2.5rem;padding-bottom:2.5rem}.tablet\:padding-x-5{padding-left:2.5rem;padding-right:2.5rem}.tablet\:padding-top-5{padding-top:2.5rem}.tablet\:padding-right-5{padding-right:2.5rem}.tablet\:padding-bottom-5{padding-bottom:2.5rem}.tablet\:padding-left-5{padding-left:2.5rem}.tablet\:padding-6{padding:3rem}.tablet\:padding-y-6{padding-top:3rem;padding-bottom:3rem}.tablet\:padding-x-6{padding-left:3rem;padding-right:3rem}.tablet\:padding-top-6{padding-top:3rem}.tablet\:padding-right-6{padding-right:3rem}.tablet\:padding-bottom-6{padding-bottom:3rem}.tablet\:padding-left-6{padding-left:3rem}.tablet\:padding-7{padding:3.5rem}.tablet\:padding-y-7{padding-top:3.5rem;padding-bottom:3.5rem}.tablet\:padding-x-7{padding-left:3.5rem;padding-right:3.5rem}.tablet\:padding-top-7{padding-top:3.5rem}.tablet\:padding-right-7{padding-right:3.5rem}.tablet\:padding-bottom-7{padding-bottom:3.5rem}.tablet\:padding-left-7{padding-left:3.5rem}.tablet\:padding-8{padding:4rem}.tablet\:padding-y-8{padding-top:4rem;padding-bottom:4rem}.tablet\:padding-x-8{padding-left:4rem;padding-right:4rem}.tablet\:padding-top-8{padding-top:4rem}.tablet\:padding-right-8{padding-right:4rem}.tablet\:padding-bottom-8{padding-bottom:4rem}.tablet\:padding-left-8{padding-left:4rem}.tablet\:padding-9{padding:4.5rem}.tablet\:padding-y-9{padding-top:4.5rem;padding-bottom:4.5rem}.tablet\:padding-x-9{padding-left:4.5rem;padding-right:4.5rem}.tablet\:padding-top-9{padding-top:4.5rem}.tablet\:padding-right-9{padding-right:4.5rem}.tablet\:padding-bottom-9{padding-bottom:4.5rem}.tablet\:padding-left-9{padding-left:4.5rem}.tablet\:padding-10{padding:5rem}.tablet\:padding-y-10{padding-top:5rem;padding-bottom:5rem}.tablet\:padding-x-10{padding-left:5rem;padding-right:5rem}.tablet\:padding-top-10{padding-top:5rem}.tablet\:padding-right-10{padding-right:5rem}.tablet\:padding-bottom-10{padding-bottom:5rem}.tablet\:padding-left-10{padding-left:5rem}.tablet\:padding-15{padding:7.5rem}.tablet\:padding-y-15{padding-top:7.5rem;padding-bottom:7.5rem}.tablet\:padding-x-15{padding-left:7.5rem;padding-right:7.5rem}.tablet\:padding-top-15{padding-top:7.5rem}.tablet\:padding-right-15{padding-right:7.5rem}.tablet\:padding-bottom-15{padding-bottom:7.5rem}.tablet\:padding-left-15{padding-left:7.5rem}.tablet\:padding-0{padding:0}.tablet\:padding-y-0{padding-top:0;padding-bottom:0}.tablet\:padding-x-0{padding-left:0;padding-right:0}.tablet\:padding-top-0{padding-top:0}.tablet\:padding-right-0{padding-right:0}.tablet\:padding-bottom-0{padding-bottom:0}.tablet\:padding-left-0{padding-left:0}.tablet\:width-1px{width:1px}.tablet\:width-2px{width:2px}.tablet\:width-05{width:.25rem}.tablet\:width-1{width:.5rem}.tablet\:width-105{width:.75rem}.tablet\:width-2{width:1rem}.tablet\:width-205{width:1.25rem}.tablet\:width-3{width:1.5rem}.tablet\:width-4{width:2rem}.tablet\:width-5{width:2.5rem}.tablet\:width-6{width:3rem}.tablet\:width-7{width:3.5rem}.tablet\:width-8{width:4rem}.tablet\:width-9{width:4.5rem}.tablet\:width-10{width:5rem}.tablet\:width-15{width:7.5rem}.tablet\:width-card{width:10rem}.tablet\:width-card-lg{width:15rem}.tablet\:width-mobile{width:20rem}.tablet\:width-mobile-lg{width:30rem}.tablet\:width-tablet{width:40rem}.tablet\:width-tablet-lg{width:55rem}.tablet\:width-desktop{width:64rem}.tablet\:width-desktop-lg{width:75rem}.tablet\:width-widescreen{width:87.5rem}.tablet\:width-0{width:0}.tablet\:width-full{width:100%}.tablet\:width-auto{width:auto}}@media all and (min-width:64em){.desktop\:border-1px,.desktop\:hover\:border-1px:hover{border:1px solid}.desktop\:border-y-1px,.desktop\:hover\:border-y-1px:hover{border-top:1px solid;border-bottom:1px solid}.desktop\:border-x-1px,.desktop\:hover\:border-x-1px:hover{border-left:1px solid;border-right:1px solid}.desktop\:border-top-1px,.desktop\:hover\:border-top-1px:hover{border-top:1px solid}.desktop\:border-right-1px,.desktop\:hover\:border-right-1px:hover{border-right:1px solid}.desktop\:border-bottom-1px,.desktop\:hover\:border-bottom-1px:hover{border-bottom:1px solid}.desktop\:border-left-1px,.desktop\:hover\:border-left-1px:hover{border-left:1px solid}.desktop\:border-2px,.desktop\:hover\:border-2px:hover{border:2px solid}.desktop\:border-y-2px,.desktop\:hover\:border-y-2px:hover{border-top:2px solid;border-bottom:2px solid}.desktop\:border-x-2px,.desktop\:hover\:border-x-2px:hover{border-left:2px solid;border-right:2px solid}.desktop\:border-top-2px,.desktop\:hover\:border-top-2px:hover{border-top:2px solid}.desktop\:border-right-2px,.desktop\:hover\:border-right-2px:hover{border-right:2px solid}.desktop\:border-bottom-2px,.desktop\:hover\:border-bottom-2px:hover{border-bottom:2px solid}.desktop\:border-left-2px,.desktop\:hover\:border-left-2px:hover{border-left:2px solid}.desktop\:border-05,.desktop\:hover\:border-05:hover{border:.25rem solid}.desktop\:border-y-05,.desktop\:hover\:border-y-05:hover{border-top:.25rem solid;border-bottom:.25rem solid}.desktop\:border-x-05,.desktop\:hover\:border-x-05:hover{border-left:.25rem solid;border-right:.25rem solid}.desktop\:border-top-05,.desktop\:hover\:border-top-05:hover{border-top:.25rem solid}.desktop\:border-right-05,.desktop\:hover\:border-right-05:hover{border-right:.25rem solid}.desktop\:border-bottom-05,.desktop\:hover\:border-bottom-05:hover{border-bottom:.25rem solid}.desktop\:border-left-05,.desktop\:hover\:border-left-05:hover{border-left:.25rem solid}.desktop\:border-1,.desktop\:hover\:border-1:hover{border:.5rem solid}.desktop\:border-y-1,.desktop\:hover\:border-y-1:hover{border-top:.5rem solid;border-bottom:.5rem solid}.desktop\:border-x-1,.desktop\:hover\:border-x-1:hover{border-left:.5rem solid;border-right:.5rem solid}.desktop\:border-top-1,.desktop\:hover\:border-top-1:hover{border-top:.5rem solid}.desktop\:border-right-1,.desktop\:hover\:border-right-1:hover{border-right:.5rem solid}.desktop\:border-bottom-1,.desktop\:hover\:border-bottom-1:hover{border-bottom:.5rem solid}.desktop\:border-left-1,.desktop\:hover\:border-left-1:hover{border-left:.5rem solid}.desktop\:border-105,.desktop\:hover\:border-105:hover{border:.75rem solid}.desktop\:border-y-105,.desktop\:hover\:border-y-105:hover{border-top:.75rem solid;border-bottom:.75rem solid}.desktop\:border-x-105,.desktop\:hover\:border-x-105:hover{border-left:.75rem solid;border-right:.75rem solid}.desktop\:border-top-105,.desktop\:hover\:border-top-105:hover{border-top:.75rem solid}.desktop\:border-right-105,.desktop\:hover\:border-right-105:hover{border-right:.75rem solid}.desktop\:border-bottom-105,.desktop\:hover\:border-bottom-105:hover{border-bottom:.75rem solid}.desktop\:border-left-105,.desktop\:hover\:border-left-105:hover{border-left:.75rem solid}.desktop\:border-2,.desktop\:hover\:border-2:hover{border:1rem solid}.desktop\:border-y-2,.desktop\:hover\:border-y-2:hover{border-top:1rem solid;border-bottom:1rem solid}.desktop\:border-x-2,.desktop\:hover\:border-x-2:hover{border-left:1rem solid;border-right:1rem solid}.desktop\:border-top-2,.desktop\:hover\:border-top-2:hover{border-top:1rem solid}.desktop\:border-right-2,.desktop\:hover\:border-right-2:hover{border-right:1rem solid}.desktop\:border-bottom-2,.desktop\:hover\:border-bottom-2:hover{border-bottom:1rem solid}.desktop\:border-left-2,.desktop\:hover\:border-left-2:hover{border-left:1rem solid}.desktop\:border-205,.desktop\:hover\:border-205:hover{border:1.25rem solid}.desktop\:border-y-205,.desktop\:hover\:border-y-205:hover{border-top:1.25rem solid;border-bottom:1.25rem solid}.desktop\:border-x-205,.desktop\:hover\:border-x-205:hover{border-left:1.25rem solid;border-right:1.25rem solid}.desktop\:border-top-205,.desktop\:hover\:border-top-205:hover{border-top:1.25rem solid}.desktop\:border-right-205,.desktop\:hover\:border-right-205:hover{border-right:1.25rem solid}.desktop\:border-bottom-205,.desktop\:hover\:border-bottom-205:hover{border-bottom:1.25rem solid}.desktop\:border-left-205,.desktop\:hover\:border-left-205:hover{border-left:1.25rem solid}.desktop\:border-3,.desktop\:hover\:border-3:hover{border:1.5rem solid}.desktop\:border-y-3,.desktop\:hover\:border-y-3:hover{border-top:1.5rem solid;border-bottom:1.5rem solid}.desktop\:border-x-3,.desktop\:hover\:border-x-3:hover{border-left:1.5rem solid;border-right:1.5rem solid}.desktop\:border-top-3,.desktop\:hover\:border-top-3:hover{border-top:1.5rem solid}.desktop\:border-right-3,.desktop\:hover\:border-right-3:hover{border-right:1.5rem solid}.desktop\:border-bottom-3,.desktop\:hover\:border-bottom-3:hover{border-bottom:1.5rem solid}.desktop\:border-left-3,.desktop\:hover\:border-left-3:hover{border-left:1.5rem solid}.desktop\:border-0,.desktop\:hover\:border-0:hover{border:0 solid}.desktop\:border-y-0,.desktop\:hover\:border-y-0:hover{border-top:0 solid;border-bottom:0 solid}.desktop\:border-x-0,.desktop\:hover\:border-x-0:hover{border-left:0 solid;border-right:0 solid}.desktop\:border-top-0,.desktop\:hover\:border-top-0:hover{border-top:0 solid}.desktop\:border-right-0,.desktop\:hover\:border-right-0:hover{border-right:0 solid}.desktop\:border-bottom-0,.desktop\:hover\:border-bottom-0:hover{border-bottom:0 solid}.desktop\:border-left-0,.desktop\:hover\:border-left-0:hover{border-left:0 solid}.desktop\:border,.desktop\:hover\:border:hover{border:1px solid}.desktop\:border-y,.desktop\:hover\:border-y:hover{border-top:1px solid;border-bottom:1px solid}.desktop\:border-x,.desktop\:hover\:border-x:hover{border-left:1px solid;border-right:1px solid}.desktop\:border-top,.desktop\:hover\:border-top:hover{border-top:1px solid}.desktop\:border-right,.desktop\:hover\:border-right:hover{border-right:1px solid}.desktop\:border-bottom,.desktop\:hover\:border-bottom:hover{border-bottom:1px solid}.desktop\:border-left,.desktop\:hover\:border-left:hover{border-left:1px solid}.desktop\:border-transparent,.desktop\:hover\:border-transparent:hover{border-color:transparent}.desktop\:border-black,.desktop\:hover\:border-black:hover{border-color:#000}.desktop\:border-white,.desktop\:hover\:border-white:hover{border-color:#fff}.desktop\:border-red,.desktop\:hover\:border-red:hover{border-color:#e52207}.desktop\:border-orange,.desktop\:hover\:border-orange:hover{border-color:#e66f0e}.desktop\:border-gold,.desktop\:hover\:border-gold:hover{border-color:#ffbe2e}.desktop\:border-yellow,.desktop\:hover\:border-yellow:hover{border-color:#fee685}.desktop\:border-green,.desktop\:hover\:border-green:hover{border-color:#538200}.desktop\:border-mint,.desktop\:hover\:border-mint:hover{border-color:#04c585}.desktop\:border-cyan,.desktop\:hover\:border-cyan:hover{border-color:#009ec1}.desktop\:border-blue,.desktop\:hover\:border-blue:hover{border-color:#0076d6}.desktop\:border-indigo,.desktop\:hover\:border-indigo:hover{border-color:#676cc8}.desktop\:border-violet,.desktop\:hover\:border-violet:hover{border-color:#8168b3}.desktop\:border-magenta,.desktop\:hover\:border-magenta:hover{border-color:#d72d79}.desktop\:border-gray-5,.desktop\:hover\:border-gray-5:hover{border-color:#f0f0f0}.desktop\:border-gray-10,.desktop\:hover\:border-gray-10:hover{border-color:#e6e6e6}.desktop\:border-gray-30,.desktop\:hover\:border-gray-30:hover{border-color:#adadad}.desktop\:border-gray-50,.desktop\:hover\:border-gray-50:hover{border-color:#757575}.desktop\:border-gray-70,.desktop\:hover\:border-gray-70:hover{border-color:#454545}.desktop\:border-gray-90,.desktop\:hover\:border-gray-90:hover{border-color:#1b1b1b}.desktop\:border-base-lightest,.desktop\:hover\:border-base-lightest:hover{border-color:#f0f0f0}.desktop\:border-base-lighter,.desktop\:hover\:border-base-lighter:hover{border-color:#dfe1e2}.desktop\:border-base-light,.desktop\:hover\:border-base-light:hover{border-color:#a9aeb1}.desktop\:border-base,.desktop\:hover\:border-base:hover{border-color:#71767a}.desktop\:border-base-dark,.desktop\:hover\:border-base-dark:hover{border-color:#565c65}.desktop\:border-base-darker,.desktop\:hover\:border-base-darker:hover{border-color:#3d4551}.desktop\:border-base-darkest,.desktop\:border-ink,.desktop\:hover\:border-base-darkest:hover,.desktop\:hover\:border-ink:hover{border-color:#1b1b1b}.desktop\:border-primary-lighter,.desktop\:hover\:border-primary-lighter:hover{border-color:#d9e8f6}.desktop\:border-primary-light,.desktop\:hover\:border-primary-light:hover{border-color:#73b3e7}.desktop\:border-primary,.desktop\:hover\:border-primary:hover{border-color:#005ea2}.desktop\:border-primary-vivid,.desktop\:hover\:border-primary-vivid:hover{border-color:#0050d8}.desktop\:border-primary-dark,.desktop\:hover\:border-primary-dark:hover{border-color:#1a4480}.desktop\:border-primary-darker,.desktop\:hover\:border-primary-darker:hover{border-color:#162e51}.desktop\:border-secondary-lighter,.desktop\:hover\:border-secondary-lighter:hover{border-color:#f3e1e4}.desktop\:border-secondary-light,.desktop\:hover\:border-secondary-light:hover{border-color:#f2938c}.desktop\:border-secondary,.desktop\:hover\:border-secondary:hover{border-color:#d83933}.desktop\:border-secondary-vivid,.desktop\:hover\:border-secondary-vivid:hover{border-color:#e41d3d}.desktop\:border-secondary-dark,.desktop\:hover\:border-secondary-dark:hover{border-color:#b50909}.desktop\:border-secondary-darker,.desktop\:hover\:border-secondary-darker:hover{border-color:#8b0a03}.desktop\:border-accent-warm-darker,.desktop\:hover\:border-accent-warm-darker:hover{border-color:#775540}.desktop\:border-accent-warm-dark,.desktop\:hover\:border-accent-warm-dark:hover{border-color:#c05600}.desktop\:border-accent-warm,.desktop\:hover\:border-accent-warm:hover{border-color:#fa9441}.desktop\:border-accent-warm-light,.desktop\:hover\:border-accent-warm-light:hover{border-color:#ffbc78}.desktop\:border-accent-warm-lighter,.desktop\:hover\:border-accent-warm-lighter:hover{border-color:#f2e4d4}.desktop\:border-accent-cool-darker,.desktop\:hover\:border-accent-cool-darker:hover{border-color:#07648d}.desktop\:border-accent-cool-dark,.desktop\:hover\:border-accent-cool-dark:hover{border-color:#28a0cb}.desktop\:border-accent-cool,.desktop\:hover\:border-accent-cool:hover{border-color:#00bde3}.desktop\:border-accent-cool-light,.desktop\:hover\:border-accent-cool-light:hover{border-color:#97d4ea}.desktop\:border-accent-cool-lighter,.desktop\:hover\:border-accent-cool-lighter:hover{border-color:#e1f3f8}.desktop\:border-error-lighter,.desktop\:hover\:border-error-lighter:hover{border-color:#f4e3db}.desktop\:border-error-light,.desktop\:hover\:border-error-light:hover{border-color:#f39268}.desktop\:border-error,.desktop\:hover\:border-error:hover{border-color:#d54309}.desktop\:border-error-dark,.desktop\:hover\:border-error-dark:hover{border-color:#b50909}.desktop\:border-error-darker,.desktop\:hover\:border-error-darker:hover{border-color:#6f3331}.desktop\:border-warning-lighter,.desktop\:hover\:border-warning-lighter:hover{border-color:#faf3d1}.desktop\:border-warning-light,.desktop\:hover\:border-warning-light:hover{border-color:#fee685}.desktop\:border-warning,.desktop\:hover\:border-warning:hover{border-color:#ffbe2e}.desktop\:border-warning-dark,.desktop\:hover\:border-warning-dark:hover{border-color:#e5a000}.desktop\:border-warning-darker,.desktop\:hover\:border-warning-darker:hover{border-color:#936f38}.desktop\:border-success-lighter,.desktop\:hover\:border-success-lighter:hover{border-color:#ecf3ec}.desktop\:border-success-light,.desktop\:hover\:border-success-light:hover{border-color:#70e17b}.desktop\:border-success,.desktop\:hover\:border-success:hover{border-color:#00a91c}.desktop\:border-success-dark,.desktop\:hover\:border-success-dark:hover{border-color:#008817}.desktop\:border-success-darker,.desktop\:hover\:border-success-darker:hover{border-color:#216e1f}.desktop\:border-info-lighter,.desktop\:hover\:border-info-lighter:hover{border-color:#e7f6f8}.desktop\:border-info-light,.desktop\:hover\:border-info-light:hover{border-color:#99deea}.desktop\:border-info,.desktop\:hover\:border-info:hover{border-color:#00bde3}.desktop\:border-info-dark,.desktop\:hover\:border-info-dark:hover{border-color:#009ec1}.desktop\:border-info-darker,.desktop\:hover\:border-info-darker:hover{border-color:#2e6276}.desktop\:border-disabled-lighter,.desktop\:hover\:border-disabled-lighter:hover{border-color:#c9c9c9}.desktop\:border-disabled-light,.desktop\:hover\:border-disabled-light:hover{border-color:#919191}.desktop\:border-disabled,.desktop\:hover\:border-disabled:hover{border-color:#757575}.desktop\:border-disabled-dark,.desktop\:hover\:border-disabled-dark:hover{border-color:#454545}.desktop\:border-disabled-darker,.desktop\:hover\:border-disabled-darker:hover{border-color:#1b1b1b}.desktop\:border-emergency,.desktop\:hover\:border-emergency:hover{border-color:#9c3d10}.desktop\:border-emergency-dark,.desktop\:hover\:border-emergency-dark:hover{border-color:#332d29}.desktop\:radius-0{border-radius:0}.desktop\:radius-top-0{border-top-left-radius:0;border-top-right-radius:0}.desktop\:radius-right-0{border-top-right-radius:0;border-bottom-right-radius:0}.desktop\:radius-bottom-0{border-bottom-left-radius:0;border-bottom-right-radius:0}.desktop\:radius-left-0{border-top-left-radius:0;border-bottom-left-radius:0}.desktop\:radius-sm{border-radius:2px}.desktop\:radius-top-sm{border-top-left-radius:2px;border-top-right-radius:2px}.desktop\:radius-right-sm{border-top-right-radius:2px;border-bottom-right-radius:2px}.desktop\:radius-bottom-sm{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.desktop\:radius-left-sm{border-top-left-radius:2px;border-bottom-left-radius:2px}.desktop\:radius-md{border-radius:.25rem}.desktop\:radius-top-md{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.desktop\:radius-right-md{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.desktop\:radius-bottom-md{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.desktop\:radius-left-md{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.desktop\:radius-lg{border-radius:.5rem}.desktop\:radius-top-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.desktop\:radius-right-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.desktop\:radius-bottom-lg{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.desktop\:radius-left-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.desktop\:radius-pill{border-radius:99rem}.desktop\:radius-top-pill{border-top-left-radius:99rem;border-top-right-radius:99rem}.desktop\:radius-right-pill{border-top-right-radius:99rem;border-bottom-right-radius:99rem}.desktop\:radius-bottom-pill{border-bottom-left-radius:99rem;border-bottom-right-radius:99rem}.desktop\:radius-left-pill{border-top-left-radius:99rem;border-bottom-left-radius:99rem}.desktop\:display-block{display:block}.desktop\:display-flex{display:flex}.desktop\:display-none{display:none}.desktop\:display-inline{display:inline}.desktop\:display-inline-block{display:inline-block}.desktop\:display-inline-flex{display:inline-flex}.desktop\:display-table{display:table}.desktop\:display-table-cell{display:table-cell}.desktop\:display-table-row{display:table-row}.desktop\:font-mono-3xs{font-size:.77rem}.desktop\:font-mono-2xs{font-size:.83rem}.desktop\:font-mono-xs{font-size:.89rem}.desktop\:font-mono-sm{font-size:.95rem}.desktop\:font-mono-md{font-size:1.01rem}.desktop\:font-mono-lg{font-size:1.31rem}.desktop\:font-mono-xl{font-size:1.91rem}.desktop\:font-mono-2xl{font-size:2.38rem}.desktop\:font-mono-3xl{font-size:2.86rem}.desktop\:font-sans-3xs{font-size:.87rem}.desktop\:font-sans-2xs{font-size:.93rem}.desktop\:font-sans-xs{font-size:1rem}.desktop\:font-sans-sm{font-size:1.06rem}.desktop\:font-sans-md{font-size:1.13rem}.desktop\:font-sans-lg{font-size:1.46rem}.desktop\:font-sans-xl{font-size:2.13rem}.desktop\:font-sans-2xl{font-size:2.66rem}.desktop\:font-sans-3xl{font-size:3.19rem}.desktop\:font-serif-3xs{font-size:.79rem}.desktop\:font-serif-2xs{font-size:.85rem}.desktop\:font-serif-xs{font-size:.91rem}.desktop\:font-serif-sm{font-size:.98rem}.desktop\:font-serif-md{font-size:1.04rem}.desktop\:font-serif-lg{font-size:1.34rem}.desktop\:font-serif-xl{font-size:1.95rem}.desktop\:font-serif-2xl{font-size:2.44rem}.desktop\:font-serif-3xl{font-size:2.93rem}.desktop\:font-heading-3xs{font-size:.79rem}.desktop\:font-heading-2xs{font-size:.85rem}.desktop\:font-heading-xs{font-size:.91rem}.desktop\:font-heading-sm{font-size:.98rem}.desktop\:font-heading-md{font-size:1.04rem}.desktop\:font-heading-lg{font-size:1.34rem}.desktop\:font-heading-xl{font-size:1.95rem}.desktop\:font-heading-2xl{font-size:2.44rem}.desktop\:font-heading-3xl{font-size:2.93rem}.desktop\:font-body-3xs{font-size:.87rem}.desktop\:font-body-2xs{font-size:.93rem}.desktop\:font-body-xs{font-size:1rem}.desktop\:font-body-sm{font-size:1.06rem}.desktop\:font-body-md{font-size:1.13rem}.desktop\:font-body-lg{font-size:1.46rem}.desktop\:font-body-xl{font-size:2.13rem}.desktop\:font-body-2xl{font-size:2.66rem}.desktop\:font-body-3xl{font-size:3.19rem}.desktop\:font-code-3xs{font-size:.77rem}.desktop\:font-code-2xs{font-size:.83rem}.desktop\:font-code-xs{font-size:.89rem}.desktop\:font-code-sm{font-size:.95rem}.desktop\:font-code-md{font-size:1.01rem}.desktop\:font-code-lg{font-size:1.31rem}.desktop\:font-code-xl{font-size:1.91rem}.desktop\:font-code-2xl{font-size:2.38rem}.desktop\:font-code-3xl{font-size:2.86rem}.desktop\:font-alt-3xs{font-size:.79rem}.desktop\:font-alt-2xs{font-size:.85rem}.desktop\:font-alt-xs{font-size:.91rem}.desktop\:font-alt-sm{font-size:.98rem}.desktop\:font-alt-md{font-size:1.04rem}.desktop\:font-alt-lg{font-size:1.34rem}.desktop\:font-alt-xl{font-size:1.95rem}.desktop\:font-alt-2xl{font-size:2.44rem}.desktop\:font-alt-3xl{font-size:2.93rem}.desktop\:font-ui-3xs{font-size:.87rem}.desktop\:font-ui-2xs{font-size:.93rem}.desktop\:font-ui-xs{font-size:1rem}.desktop\:font-ui-sm{font-size:1.06rem}.desktop\:font-ui-md{font-size:1.13rem}.desktop\:font-ui-lg{font-size:1.46rem}.desktop\:font-ui-xl{font-size:2.13rem}.desktop\:font-ui-2xl{font-size:2.66rem}.desktop\:font-ui-3xl{font-size:3.19rem}.desktop\:text-light{font-weight:300}.desktop\:text-normal{font-weight:400}.desktop\:text-bold{font-weight:700}.desktop\:flex-justify-center{justify-content:center}.desktop\:flex-justify-start{justify-content:flex-start}.desktop\:flex-justify-end{justify-content:flex-end}.desktop\:flex-justify{justify-content:space-between}.desktop\:line-height-sans-1{line-height:.9}.desktop\:line-height-sans-2{line-height:1.1}.desktop\:line-height-sans-3{line-height:1.3}.desktop\:line-height-sans-4{line-height:1.4}.desktop\:line-height-sans-5{line-height:1.5}.desktop\:line-height-sans-6{line-height:1.6}.desktop\:line-height-serif-1{line-height:1}.desktop\:line-height-serif-2{line-height:1.2}.desktop\:line-height-serif-3{line-height:1.4}.desktop\:line-height-serif-4{line-height:1.5}.desktop\:line-height-serif-5{line-height:1.7}.desktop\:line-height-serif-6{line-height:1.8}.desktop\:line-height-mono-1{line-height:1}.desktop\:line-height-mono-2{line-height:1.3}.desktop\:line-height-mono-3{line-height:1.4}.desktop\:line-height-mono-4{line-height:1.6}.desktop\:line-height-mono-5{line-height:1.7}.desktop\:line-height-mono-6{line-height:1.8}.desktop\:line-height-heading-1{line-height:1}.desktop\:line-height-heading-2{line-height:1.2}.desktop\:line-height-heading-3{line-height:1.4}.desktop\:line-height-heading-4{line-height:1.5}.desktop\:line-height-heading-5{line-height:1.7}.desktop\:line-height-heading-6{line-height:1.8}.desktop\:line-height-ui-1{line-height:.9}.desktop\:line-height-ui-2{line-height:1.1}.desktop\:line-height-ui-3{line-height:1.3}.desktop\:line-height-ui-4{line-height:1.4}.desktop\:line-height-ui-5{line-height:1.5}.desktop\:line-height-ui-6{line-height:1.6}.desktop\:line-height-body-1{line-height:.9}.desktop\:line-height-body-2{line-height:1.1}.desktop\:line-height-body-3{line-height:1.3}.desktop\:line-height-body-4{line-height:1.4}.desktop\:line-height-body-5{line-height:1.5}.desktop\:line-height-body-6{line-height:1.6}.desktop\:line-height-code-1{line-height:1}.desktop\:line-height-code-2{line-height:1.3}.desktop\:line-height-code-3{line-height:1.4}.desktop\:line-height-code-4{line-height:1.6}.desktop\:line-height-code-5{line-height:1.7}.desktop\:line-height-code-6{line-height:1.8}.desktop\:line-height-alt-1{line-height:1}.desktop\:line-height-alt-2{line-height:1.2}.desktop\:line-height-alt-3{line-height:1.4}.desktop\:line-height-alt-4{line-height:1.5}.desktop\:line-height-alt-5{line-height:1.7}.desktop\:line-height-alt-6{line-height:1.8}.desktop\:margin-neg-1px{margin:-1px}.desktop\:margin-neg-2px{margin:-2px}.desktop\:margin-neg-05{margin:-.25rem}.desktop\:margin-neg-1{margin:-.5rem}.desktop\:margin-neg-105{margin:-.75rem}.desktop\:margin-neg-2{margin:-1rem}.desktop\:margin-neg-205{margin:-1.25rem}.desktop\:margin-neg-3{margin:-1.5rem}.desktop\:margin-1px{margin:1px}.desktop\:margin-2px{margin:2px}.desktop\:margin-05{margin:.25rem}.desktop\:margin-1{margin:.5rem}.desktop\:margin-105{margin:.75rem}.desktop\:margin-2{margin:1rem}.desktop\:margin-205{margin:1.25rem}.desktop\:margin-3{margin:1.5rem}.desktop\:margin-neg-4{margin:-2rem}.desktop\:margin-neg-5{margin:-2.5rem}.desktop\:margin-neg-6{margin:-3rem}.desktop\:margin-neg-7{margin:-3.5rem}.desktop\:margin-neg-8{margin:-4rem}.desktop\:margin-neg-9{margin:-4.5rem}.desktop\:margin-neg-10{margin:-5rem}.desktop\:margin-neg-15{margin:-7.5rem}.desktop\:margin-4{margin:2rem}.desktop\:margin-5{margin:2.5rem}.desktop\:margin-6{margin:3rem}.desktop\:margin-7{margin:3.5rem}.desktop\:margin-8{margin:4rem}.desktop\:margin-9{margin:4.5rem}.desktop\:margin-10{margin:5rem}.desktop\:margin-15{margin:7.5rem}.desktop\:margin-05em{margin:.5em}.desktop\:margin-1em{margin:1em}.desktop\:margin-105em{margin:1.5em}.desktop\:margin-2em{margin:2em}.desktop\:margin-0{margin:0}.desktop\:margin-y-1px{margin-top:1px;margin-bottom:1px}.desktop\:margin-top-1px{margin-top:1px}.desktop\:margin-bottom-1px{margin-bottom:1px}.desktop\:margin-y-2px{margin-top:2px;margin-bottom:2px}.desktop\:margin-top-2px{margin-top:2px}.desktop\:margin-bottom-2px{margin-bottom:2px}.desktop\:margin-y-05{margin-top:.25rem;margin-bottom:.25rem}.desktop\:margin-top-05{margin-top:.25rem}.desktop\:margin-bottom-05{margin-bottom:.25rem}.desktop\:margin-y-1{margin-top:.5rem;margin-bottom:.5rem}.desktop\:margin-top-1{margin-top:.5rem}.desktop\:margin-bottom-1{margin-bottom:.5rem}.desktop\:margin-y-105{margin-top:.75rem;margin-bottom:.75rem}.desktop\:margin-top-105{margin-top:.75rem}.desktop\:margin-bottom-105{margin-bottom:.75rem}.desktop\:margin-y-2{margin-top:1rem;margin-bottom:1rem}.desktop\:margin-top-2{margin-top:1rem}.desktop\:margin-bottom-2{margin-bottom:1rem}.desktop\:margin-y-205{margin-top:1.25rem;margin-bottom:1.25rem}.desktop\:margin-top-205{margin-top:1.25rem}.desktop\:margin-bottom-205{margin-bottom:1.25rem}.desktop\:margin-y-3{margin-top:1.5rem;margin-bottom:1.5rem}.desktop\:margin-top-3{margin-top:1.5rem}.desktop\:margin-bottom-3{margin-bottom:1.5rem}.desktop\:margin-y-neg-1px{margin-top:-1px;margin-bottom:-1px}.desktop\:margin-top-neg-1px{margin-top:-1px}.desktop\:margin-bottom-neg-1px{margin-bottom:-1px}.desktop\:margin-y-neg-2px{margin-top:-2px;margin-bottom:-2px}.desktop\:margin-top-neg-2px{margin-top:-2px}.desktop\:margin-bottom-neg-2px{margin-bottom:-2px}.desktop\:margin-y-neg-05{margin-top:-.25rem;margin-bottom:-.25rem}.desktop\:margin-top-neg-05{margin-top:-.25rem}.desktop\:margin-bottom-neg-05{margin-bottom:-.25rem}.desktop\:margin-y-neg-1{margin-top:-.5rem;margin-bottom:-.5rem}.desktop\:margin-top-neg-1{margin-top:-.5rem}.desktop\:margin-bottom-neg-1{margin-bottom:-.5rem}.desktop\:margin-y-neg-105{margin-top:-.75rem;margin-bottom:-.75rem}.desktop\:margin-top-neg-105{margin-top:-.75rem}.desktop\:margin-bottom-neg-105{margin-bottom:-.75rem}.desktop\:margin-y-neg-2{margin-top:-1rem;margin-bottom:-1rem}.desktop\:margin-top-neg-2{margin-top:-1rem}.desktop\:margin-bottom-neg-2{margin-bottom:-1rem}.desktop\:margin-y-neg-205{margin-top:-1.25rem;margin-bottom:-1.25rem}.desktop\:margin-top-neg-205{margin-top:-1.25rem}.desktop\:margin-bottom-neg-205{margin-bottom:-1.25rem}.desktop\:margin-y-neg-3{margin-top:-1.5rem;margin-bottom:-1.5rem}.desktop\:margin-top-neg-3{margin-top:-1.5rem}.desktop\:margin-bottom-neg-3{margin-bottom:-1.5rem}.desktop\:margin-y-neg-4{margin-top:-2rem;margin-bottom:-2rem}.desktop\:margin-top-neg-4{margin-top:-2rem}.desktop\:margin-bottom-neg-4{margin-bottom:-2rem}.desktop\:margin-y-neg-5{margin-top:-2.5rem;margin-bottom:-2.5rem}.desktop\:margin-top-neg-5{margin-top:-2.5rem}.desktop\:margin-bottom-neg-5{margin-bottom:-2.5rem}.desktop\:margin-y-neg-6{margin-top:-3rem;margin-bottom:-3rem}.desktop\:margin-top-neg-6{margin-top:-3rem}.desktop\:margin-bottom-neg-6{margin-bottom:-3rem}.desktop\:margin-y-neg-7{margin-top:-3.5rem;margin-bottom:-3.5rem}.desktop\:margin-top-neg-7{margin-top:-3.5rem}.desktop\:margin-bottom-neg-7{margin-bottom:-3.5rem}.desktop\:margin-y-neg-8{margin-top:-4rem;margin-bottom:-4rem}.desktop\:margin-top-neg-8{margin-top:-4rem}.desktop\:margin-bottom-neg-8{margin-bottom:-4rem}.desktop\:margin-y-neg-9{margin-top:-4.5rem;margin-bottom:-4.5rem}.desktop\:margin-top-neg-9{margin-top:-4.5rem}.desktop\:margin-bottom-neg-9{margin-bottom:-4.5rem}.desktop\:margin-y-neg-10{margin-top:-5rem;margin-bottom:-5rem}.desktop\:margin-top-neg-10{margin-top:-5rem}.desktop\:margin-bottom-neg-10{margin-bottom:-5rem}.desktop\:margin-y-neg-15{margin-top:-7.5rem;margin-bottom:-7.5rem}.desktop\:margin-top-neg-15{margin-top:-7.5rem}.desktop\:margin-bottom-neg-15{margin-bottom:-7.5rem}.desktop\:margin-y-4{margin-top:2rem;margin-bottom:2rem}.desktop\:margin-top-4{margin-top:2rem}.desktop\:margin-bottom-4{margin-bottom:2rem}.desktop\:margin-y-5{margin-top:2.5rem;margin-bottom:2.5rem}.desktop\:margin-top-5{margin-top:2.5rem}.desktop\:margin-bottom-5{margin-bottom:2.5rem}.desktop\:margin-y-6{margin-top:3rem;margin-bottom:3rem}.desktop\:margin-top-6{margin-top:3rem}.desktop\:margin-bottom-6{margin-bottom:3rem}.desktop\:margin-y-7{margin-top:3.5rem;margin-bottom:3.5rem}.desktop\:margin-top-7{margin-top:3.5rem}.desktop\:margin-bottom-7{margin-bottom:3.5rem}.desktop\:margin-y-8{margin-top:4rem;margin-bottom:4rem}.desktop\:margin-top-8{margin-top:4rem}.desktop\:margin-bottom-8{margin-bottom:4rem}.desktop\:margin-y-9{margin-top:4.5rem;margin-bottom:4.5rem}.desktop\:margin-top-9{margin-top:4.5rem}.desktop\:margin-bottom-9{margin-bottom:4.5rem}.desktop\:margin-y-10{margin-top:5rem;margin-bottom:5rem}.desktop\:margin-top-10{margin-top:5rem}.desktop\:margin-bottom-10{margin-bottom:5rem}.desktop\:margin-y-15{margin-top:7.5rem;margin-bottom:7.5rem}.desktop\:margin-top-15{margin-top:7.5rem}.desktop\:margin-bottom-15{margin-bottom:7.5rem}.desktop\:margin-y-05em{margin-top:.5em;margin-bottom:.5em}.desktop\:margin-top-05em{margin-top:.5em}.desktop\:margin-bottom-05em{margin-bottom:.5em}.desktop\:margin-y-1em{margin-top:1em;margin-bottom:1em}.desktop\:margin-top-1em{margin-top:1em}.desktop\:margin-bottom-1em{margin-bottom:1em}.desktop\:margin-y-105em{margin-top:1.5em;margin-bottom:1.5em}.desktop\:margin-top-105em{margin-top:1.5em}.desktop\:margin-bottom-105em{margin-bottom:1.5em}.desktop\:margin-y-2em{margin-top:2em;margin-bottom:2em}.desktop\:margin-top-2em{margin-top:2em}.desktop\:margin-bottom-2em{margin-bottom:2em}.desktop\:margin-y-0{margin-top:0;margin-bottom:0}.desktop\:margin-top-0{margin-top:0}.desktop\:margin-bottom-0{margin-bottom:0}.desktop\:margin-y-auto{margin-top:auto;margin-bottom:auto}.desktop\:margin-top-auto{margin-top:auto}.desktop\:margin-bottom-auto{margin-bottom:auto}.desktop\:margin-x-1px{margin-left:1px;margin-right:1px}.desktop\:margin-right-1px{margin-right:1px}.desktop\:margin-left-1px{margin-left:1px}.desktop\:margin-x-2px{margin-left:2px;margin-right:2px}.desktop\:margin-right-2px{margin-right:2px}.desktop\:margin-left-2px{margin-left:2px}.desktop\:margin-x-05{margin-left:.25rem;margin-right:.25rem}.desktop\:margin-right-05{margin-right:.25rem}.desktop\:margin-left-05{margin-left:.25rem}.desktop\:margin-x-1{margin-left:.5rem;margin-right:.5rem}.desktop\:margin-right-1{margin-right:.5rem}.desktop\:margin-left-1{margin-left:.5rem}.desktop\:margin-x-105{margin-left:.75rem;margin-right:.75rem}.desktop\:margin-right-105{margin-right:.75rem}.desktop\:margin-left-105{margin-left:.75rem}.desktop\:margin-x-2{margin-left:1rem;margin-right:1rem}.desktop\:margin-right-2{margin-right:1rem}.desktop\:margin-left-2{margin-left:1rem}.desktop\:margin-x-205{margin-left:1.25rem;margin-right:1.25rem}.desktop\:margin-right-205{margin-right:1.25rem}.desktop\:margin-left-205{margin-left:1.25rem}.desktop\:margin-x-3{margin-left:1.5rem;margin-right:1.5rem}.desktop\:margin-right-3{margin-right:1.5rem}.desktop\:margin-left-3{margin-left:1.5rem}.desktop\:margin-x-neg-1px{margin-left:-1px;margin-right:-1px}.desktop\:margin-right-neg-1px{margin-right:-1px}.desktop\:margin-left-neg-1px{margin-left:-1px}.desktop\:margin-x-neg-2px{margin-left:-2px;margin-right:-2px}.desktop\:margin-right-neg-2px{margin-right:-2px}.desktop\:margin-left-neg-2px{margin-left:-2px}.desktop\:margin-x-neg-05{margin-left:-.25rem;margin-right:-.25rem}.desktop\:margin-right-neg-05{margin-right:-.25rem}.desktop\:margin-left-neg-05{margin-left:-.25rem}.desktop\:margin-x-neg-1{margin-left:-.5rem;margin-right:-.5rem}.desktop\:margin-right-neg-1{margin-right:-.5rem}.desktop\:margin-left-neg-1{margin-left:-.5rem}.desktop\:margin-x-neg-105{margin-left:-.75rem;margin-right:-.75rem}.desktop\:margin-right-neg-105{margin-right:-.75rem}.desktop\:margin-left-neg-105{margin-left:-.75rem}.desktop\:margin-x-neg-2{margin-left:-1rem;margin-right:-1rem}.desktop\:margin-right-neg-2{margin-right:-1rem}.desktop\:margin-left-neg-2{margin-left:-1rem}.desktop\:margin-x-neg-205{margin-left:-1.25rem;margin-right:-1.25rem}.desktop\:margin-right-neg-205{margin-right:-1.25rem}.desktop\:margin-left-neg-205{margin-left:-1.25rem}.desktop\:margin-x-neg-3{margin-left:-1.5rem;margin-right:-1.5rem}.desktop\:margin-right-neg-3{margin-right:-1.5rem}.desktop\:margin-left-neg-3{margin-left:-1.5rem}.desktop\:margin-x-neg-4{margin-left:-2rem;margin-right:-2rem}.desktop\:margin-right-neg-4{margin-right:-2rem}.desktop\:margin-left-neg-4{margin-left:-2rem}.desktop\:margin-x-neg-5{margin-left:-2.5rem;margin-right:-2.5rem}.desktop\:margin-right-neg-5{margin-right:-2.5rem}.desktop\:margin-left-neg-5{margin-left:-2.5rem}.desktop\:margin-x-neg-6{margin-left:-3rem;margin-right:-3rem}.desktop\:margin-right-neg-6{margin-right:-3rem}.desktop\:margin-left-neg-6{margin-left:-3rem}.desktop\:margin-x-neg-7{margin-left:-3.5rem;margin-right:-3.5rem}.desktop\:margin-right-neg-7{margin-right:-3.5rem}.desktop\:margin-left-neg-7{margin-left:-3.5rem}.desktop\:margin-x-neg-8{margin-left:-4rem;margin-right:-4rem}.desktop\:margin-right-neg-8{margin-right:-4rem}.desktop\:margin-left-neg-8{margin-left:-4rem}.desktop\:margin-x-neg-9{margin-left:-4.5rem;margin-right:-4.5rem}.desktop\:margin-right-neg-9{margin-right:-4.5rem}.desktop\:margin-left-neg-9{margin-left:-4.5rem}.desktop\:margin-x-neg-10{margin-left:-5rem;margin-right:-5rem}.desktop\:margin-right-neg-10{margin-right:-5rem}.desktop\:margin-left-neg-10{margin-left:-5rem}.desktop\:margin-x-neg-15{margin-left:-7.5rem;margin-right:-7.5rem}.desktop\:margin-right-neg-15{margin-right:-7.5rem}.desktop\:margin-left-neg-15{margin-left:-7.5rem}.desktop\:margin-x-4{margin-left:2rem;margin-right:2rem}.desktop\:margin-right-4{margin-right:2rem}.desktop\:margin-left-4{margin-left:2rem}.desktop\:margin-x-5{margin-left:2.5rem;margin-right:2.5rem}.desktop\:margin-right-5{margin-right:2.5rem}.desktop\:margin-left-5{margin-left:2.5rem}.desktop\:margin-x-6{margin-left:3rem;margin-right:3rem}.desktop\:margin-right-6{margin-right:3rem}.desktop\:margin-left-6{margin-left:3rem}.desktop\:margin-x-7{margin-left:3.5rem;margin-right:3.5rem}.desktop\:margin-right-7{margin-right:3.5rem}.desktop\:margin-left-7{margin-left:3.5rem}.desktop\:margin-x-8{margin-left:4rem;margin-right:4rem}.desktop\:margin-right-8{margin-right:4rem}.desktop\:margin-left-8{margin-left:4rem}.desktop\:margin-x-9{margin-left:4.5rem;margin-right:4.5rem}.desktop\:margin-right-9{margin-right:4.5rem}.desktop\:margin-left-9{margin-left:4.5rem}.desktop\:margin-x-10{margin-left:5rem;margin-right:5rem}.desktop\:margin-right-10{margin-right:5rem}.desktop\:margin-left-10{margin-left:5rem}.desktop\:margin-x-15{margin-left:7.5rem;margin-right:7.5rem}.desktop\:margin-right-15{margin-right:7.5rem}.desktop\:margin-left-15{margin-left:7.5rem}.desktop\:margin-x-card{margin-left:10rem;margin-right:10rem}.desktop\:margin-right-card{margin-right:10rem}.desktop\:margin-left-card{margin-left:10rem}.desktop\:margin-x-card-lg{margin-left:15rem;margin-right:15rem}.desktop\:margin-right-card-lg{margin-right:15rem}.desktop\:margin-left-card-lg{margin-left:15rem}.desktop\:margin-x-mobile{margin-left:20rem;margin-right:20rem}.desktop\:margin-right-mobile{margin-right:20rem}.desktop\:margin-left-mobile{margin-left:20rem}.desktop\:margin-x-05em{margin-left:.5em;margin-right:.5em}.desktop\:margin-right-05em{margin-right:.5em}.desktop\:margin-left-05em{margin-left:.5em}.desktop\:margin-x-1em{margin-left:1em;margin-right:1em}.desktop\:margin-right-1em{margin-right:1em}.desktop\:margin-left-1em{margin-left:1em}.desktop\:margin-x-105em{margin-left:1.5em;margin-right:1.5em}.desktop\:margin-right-105em{margin-right:1.5em}.desktop\:margin-left-105em{margin-left:1.5em}.desktop\:margin-x-2em{margin-left:2em;margin-right:2em}.desktop\:margin-right-2em{margin-right:2em}.desktop\:margin-left-2em{margin-left:2em}.desktop\:margin-x-0{margin-left:0;margin-right:0}.desktop\:margin-right-0{margin-right:0}.desktop\:margin-left-0{margin-left:0}.desktop\:margin-x-auto{margin-left:auto;margin-right:auto}.desktop\:margin-right-auto{margin-right:auto}.desktop\:margin-left-auto{margin-left:auto}.desktop\:measure-1{max-width:44ex}.desktop\:measure-2{max-width:60ex}.desktop\:measure-3{max-width:64ex}.desktop\:measure-4{max-width:68ex}.desktop\:measure-5{max-width:72ex}.desktop\:measure-6{max-width:88ex}.desktop\:measure-none{max-width:none}.desktop\:order-first{order:-1}.desktop\:order-last{order:999}.desktop\:order-initial{order:initial}.desktop\:order-0{order:0}.desktop\:order-1{order:1}.desktop\:order-2{order:2}.desktop\:order-3{order:3}.desktop\:order-4{order:4}.desktop\:order-5{order:5}.desktop\:order-6{order:6}.desktop\:order-7{order:7}.desktop\:order-8{order:8}.desktop\:order-9{order:9}.desktop\:order-10{order:10}.desktop\:order-11{order:11}.desktop\:padding-1px{padding:1px}.desktop\:padding-y-1px{padding-top:1px;padding-bottom:1px}.desktop\:padding-x-1px{padding-left:1px;padding-right:1px}.desktop\:padding-top-1px{padding-top:1px}.desktop\:padding-right-1px{padding-right:1px}.desktop\:padding-bottom-1px{padding-bottom:1px}.desktop\:padding-left-1px{padding-left:1px}.desktop\:padding-2px{padding:2px}.desktop\:padding-y-2px{padding-top:2px;padding-bottom:2px}.desktop\:padding-x-2px{padding-left:2px;padding-right:2px}.desktop\:padding-top-2px{padding-top:2px}.desktop\:padding-right-2px{padding-right:2px}.desktop\:padding-bottom-2px{padding-bottom:2px}.desktop\:padding-left-2px{padding-left:2px}.desktop\:padding-05{padding:.25rem}.desktop\:padding-y-05{padding-top:.25rem;padding-bottom:.25rem}.desktop\:padding-x-05{padding-left:.25rem;padding-right:.25rem}.desktop\:padding-top-05{padding-top:.25rem}.desktop\:padding-right-05{padding-right:.25rem}.desktop\:padding-bottom-05{padding-bottom:.25rem}.desktop\:padding-left-05{padding-left:.25rem}.desktop\:padding-1{padding:.5rem}.desktop\:padding-y-1{padding-top:.5rem;padding-bottom:.5rem}.desktop\:padding-x-1{padding-left:.5rem;padding-right:.5rem}.desktop\:padding-top-1{padding-top:.5rem}.desktop\:padding-right-1{padding-right:.5rem}.desktop\:padding-bottom-1{padding-bottom:.5rem}.desktop\:padding-left-1{padding-left:.5rem}.desktop\:padding-105{padding:.75rem}.desktop\:padding-y-105{padding-top:.75rem;padding-bottom:.75rem}.desktop\:padding-x-105{padding-left:.75rem;padding-right:.75rem}.desktop\:padding-top-105{padding-top:.75rem}.desktop\:padding-right-105{padding-right:.75rem}.desktop\:padding-bottom-105{padding-bottom:.75rem}.desktop\:padding-left-105{padding-left:.75rem}.desktop\:padding-2{padding:1rem}.desktop\:padding-y-2{padding-top:1rem;padding-bottom:1rem}.desktop\:padding-x-2{padding-left:1rem;padding-right:1rem}.desktop\:padding-top-2{padding-top:1rem}.desktop\:padding-right-2{padding-right:1rem}.desktop\:padding-bottom-2{padding-bottom:1rem}.desktop\:padding-left-2{padding-left:1rem}.desktop\:padding-205{padding:1.25rem}.desktop\:padding-y-205{padding-top:1.25rem;padding-bottom:1.25rem}.desktop\:padding-x-205{padding-left:1.25rem;padding-right:1.25rem}.desktop\:padding-top-205{padding-top:1.25rem}.desktop\:padding-right-205{padding-right:1.25rem}.desktop\:padding-bottom-205{padding-bottom:1.25rem}.desktop\:padding-left-205{padding-left:1.25rem}.desktop\:padding-3{padding:1.5rem}.desktop\:padding-y-3{padding-top:1.5rem;padding-bottom:1.5rem}.desktop\:padding-x-3{padding-left:1.5rem;padding-right:1.5rem}.desktop\:padding-top-3{padding-top:1.5rem}.desktop\:padding-right-3{padding-right:1.5rem}.desktop\:padding-bottom-3{padding-bottom:1.5rem}.desktop\:padding-left-3{padding-left:1.5rem}.desktop\:padding-4{padding:2rem}.desktop\:padding-y-4{padding-top:2rem;padding-bottom:2rem}.desktop\:padding-x-4{padding-left:2rem;padding-right:2rem}.desktop\:padding-top-4{padding-top:2rem}.desktop\:padding-right-4{padding-right:2rem}.desktop\:padding-bottom-4{padding-bottom:2rem}.desktop\:padding-left-4{padding-left:2rem}.desktop\:padding-5{padding:2.5rem}.desktop\:padding-y-5{padding-top:2.5rem;padding-bottom:2.5rem}.desktop\:padding-x-5{padding-left:2.5rem;padding-right:2.5rem}.desktop\:padding-top-5{padding-top:2.5rem}.desktop\:padding-right-5{padding-right:2.5rem}.desktop\:padding-bottom-5{padding-bottom:2.5rem}.desktop\:padding-left-5{padding-left:2.5rem}.desktop\:padding-6{padding:3rem}.desktop\:padding-y-6{padding-top:3rem;padding-bottom:3rem}.desktop\:padding-x-6{padding-left:3rem;padding-right:3rem}.desktop\:padding-top-6{padding-top:3rem}.desktop\:padding-right-6{padding-right:3rem}.desktop\:padding-bottom-6{padding-bottom:3rem}.desktop\:padding-left-6{padding-left:3rem}.desktop\:padding-7{padding:3.5rem}.desktop\:padding-y-7{padding-top:3.5rem;padding-bottom:3.5rem}.desktop\:padding-x-7{padding-left:3.5rem;padding-right:3.5rem}.desktop\:padding-top-7{padding-top:3.5rem}.desktop\:padding-right-7{padding-right:3.5rem}.desktop\:padding-bottom-7{padding-bottom:3.5rem}.desktop\:padding-left-7{padding-left:3.5rem}.desktop\:padding-8{padding:4rem}.desktop\:padding-y-8{padding-top:4rem;padding-bottom:4rem}.desktop\:padding-x-8{padding-left:4rem;padding-right:4rem}.desktop\:padding-top-8{padding-top:4rem}.desktop\:padding-right-8{padding-right:4rem}.desktop\:padding-bottom-8{padding-bottom:4rem}.desktop\:padding-left-8{padding-left:4rem}.desktop\:padding-9{padding:4.5rem}.desktop\:padding-y-9{padding-top:4.5rem;padding-bottom:4.5rem}.desktop\:padding-x-9{padding-left:4.5rem;padding-right:4.5rem}.desktop\:padding-top-9{padding-top:4.5rem}.desktop\:padding-right-9{padding-right:4.5rem}.desktop\:padding-bottom-9{padding-bottom:4.5rem}.desktop\:padding-left-9{padding-left:4.5rem}.desktop\:padding-10{padding:5rem}.desktop\:padding-y-10{padding-top:5rem;padding-bottom:5rem}.desktop\:padding-x-10{padding-left:5rem;padding-right:5rem}.desktop\:padding-top-10{padding-top:5rem}.desktop\:padding-right-10{padding-right:5rem}.desktop\:padding-bottom-10{padding-bottom:5rem}.desktop\:padding-left-10{padding-left:5rem}.desktop\:padding-15{padding:7.5rem}.desktop\:padding-y-15{padding-top:7.5rem;padding-bottom:7.5rem}.desktop\:padding-x-15{padding-left:7.5rem;padding-right:7.5rem}.desktop\:padding-top-15{padding-top:7.5rem}.desktop\:padding-right-15{padding-right:7.5rem}.desktop\:padding-bottom-15{padding-bottom:7.5rem}.desktop\:padding-left-15{padding-left:7.5rem}.desktop\:padding-0{padding:0}.desktop\:padding-y-0{padding-top:0;padding-bottom:0}.desktop\:padding-x-0{padding-left:0;padding-right:0}.desktop\:padding-top-0{padding-top:0}.desktop\:padding-right-0{padding-right:0}.desktop\:padding-bottom-0{padding-bottom:0}.desktop\:padding-left-0{padding-left:0}.desktop\:width-1px{width:1px}.desktop\:width-2px{width:2px}.desktop\:width-05{width:.25rem}.desktop\:width-1{width:.5rem}.desktop\:width-105{width:.75rem}.desktop\:width-2{width:1rem}.desktop\:width-205{width:1.25rem}.desktop\:width-3{width:1.5rem}.desktop\:width-4{width:2rem}.desktop\:width-5{width:2.5rem}.desktop\:width-6{width:3rem}.desktop\:width-7{width:3.5rem}.desktop\:width-8{width:4rem}.desktop\:width-9{width:4.5rem}.desktop\:width-10{width:5rem}.desktop\:width-15{width:7.5rem}.desktop\:width-card{width:10rem}.desktop\:width-card-lg{width:15rem}.desktop\:width-mobile{width:20rem}.desktop\:width-mobile-lg{width:30rem}.desktop\:width-tablet{width:40rem}.desktop\:width-tablet-lg{width:55rem}.desktop\:width-desktop{width:64rem}.desktop\:width-desktop-lg{width:75rem}.desktop\:width-widescreen{width:87.5rem}.desktop\:width-0{width:0}.desktop\:width-full{width:100%}.desktop\:width-auto{width:auto}} +/*# sourceMappingURL=uswds.min.css.map */ diff --git a/html/matt-chat/uswds/css/uswds.min.css.map b/html/matt-chat/uswds/css/uswds.min.css.map new file mode 100644 index 0000000..ae7833d --- /dev/null +++ b/html/matt-chat/uswds/css/uswds.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["uswds.css","../../packages/uswds/_index.scss","../../packages/usa-nav/src/styles/_usa-nav.scss","../../packages/uswds-elements/lib/_normalize.scss","../../packages/uswds-elements/src/styles/_sizing.scss","../../packages/uswds-core/src/styles/mixins/general/add-kerning.scss","../../packages/uswds-elements/src/styles/_typography.scss","../../packages/uswds-core/src/styles/functions/units/_root.scss","../../packages/uswds-core/src/styles/mixins/helpers/set-text-from-bg.scss","../../packages/uswds-core/src/styles/mixins/helpers/set-text-and-bg.scss","../../packages/uswds-elements/src/styles/_body.scss","../../packages/uswds-core/src/styles/placeholders/_forms.scss","../../packages/uswds-core/src/styles/mixins/utilities/_font.scss","../../packages/uswds-core/src/styles/mixins/utilities/_line-height.scss","<no source>","../../packages/uswds-core/src/styles/mixins/utilities/_border.scss","../../packages/uswds-core/src/styles/mixins/general/font-face.scss","../../packages/uswds-elements/src/styles/_focus.scss","../../packages/uswds-core/src/styles/mixins/general/focus-outline.scss","../../packages/uswds-elements/src/styles/_img.scss","../../packages/uswds-core/src/styles/mixins/general/media-link.scss","../../packages/uswds-helpers/src/styles/_usa-focus.scss","../../packages/uswds-helpers/src/styles/_usa-sr-only.scss","../../packages/uswds-core/src/styles/mixins/general/screen-reader.scss","../../packages/usa-content/src/styles/_usa-content.scss","../../packages/usa-dark-background/src/styles/_usa-dark-background.scss","../../packages/uswds-core/src/styles/mixins/helpers/set-link-from-bg.scss","../../packages/usa-display/src/styles/_usa-display.scss","../../packages/uswds-core/src/styles/mixins/utilities/_margin.scss","../../packages/uswds-core/src/styles/mixins/typography/typeset.scss","../../packages/uswds-core/src/styles/mixins/typography/headings.scss","../../packages/uswds-core/src/styles/mixins/helpers/at-media.scss","../../packages/usa-intro/src/styles/_usa-intro.scss","../../packages/uswds-core/src/styles/settings/_settings-typography.scss","../../packages/usa-icon/src/styles/_usa-icon.scss","../../packages/uswds-core/src/styles/mixins/utilities/_height.scss","../../packages/uswds-core/src/styles/mixins/utilities/_width.scss","../../packages/usa-link/src/styles/_usa-link.scss","../../packages/uswds-core/src/styles/mixins/general/external-link.scss","../../packages/uswds-core/src/styles/mixins/general/icon.scss","../../packages/usa-list/src/styles/_usa-list.scss","../../packages/uswds-core/src/styles/mixins/typography/usa-list.scss","../../packages/uswds-core/src/styles/mixins/typography/unstyled-list.scss","../../packages/usa-paragraph/src/styles/_usa-paragraph.scss","../../packages/usa-prose/src/styles/_usa-prose.scss","../../packages/uswds-core/src/styles/mixins/general/table.scss","../../packages/uswds-core/src/styles/mixins/typography/usa-table-styles.scss","../../packages/uswds-core/src/styles/mixins/general/button-unstyled.scss","../../packages/usa-accordion/src/styles/_usa-accordion.scss","../../packages/uswds-core/src/styles/mixins/general/add-background-svg.scss","../../packages/uswds-core/src/styles/variables/border-high-contrast.scss","../../packages/usa-alert/src/styles/_usa-alert.scss","../../packages/uswds-core/src/styles/mixins/helpers/alert-status-styles.scss","../../packages/uswds-core/src/styles/mixins/utilities/_padding.scss","../../packages/usa-banner/src/styles/_usa-banner.scss","../../packages/uswds-core/src/styles/mixins/utilities/_display.scss","../../packages/uswds-core/src/styles/mixins/utilities/_flex.scss","../../packages/uswds-core/src/styles/mixins/general/layout-grid.scss","../../packages/uswds-core/src/styles/mixins/utilities/_max-width.scss","../../packages/uswds-core/src/styles/mixins/utilities/_measure.scss","../../packages/uswds-core/src/styles/mixins/utilities/_float.scss","../../packages/uswds-core/src/styles/mixins/utilities/_pin.scss","../../packages/uswds-core/src/styles/mixins/utilities/_position.scss","../../packages/usa-breadcrumb/src/styles/_usa-breadcrumb.scss","../../packages/uswds-core/src/styles/mixins/utilities/_white-space.scss","../../packages/uswds-core/src/styles/mixins/utilities/_text.scss","../../packages/usa-button-group/src/styles/_usa-button-group.scss","../../packages/usa-button/src/styles/_usa-button.scss","../../packages/uswds-core/src/styles/mixins/utilities/_disabled.scss","../../packages/uswds-core/src/styles/mixins/general/button-disabled.scss","../../packages/usa-card/src/styles/_usa-card.scss","../../packages/uswds-core/src/styles/mixins/typography/add-list-reset.scss","../../packages/uswds-core/src/styles/mixins/utilities/_border-radius.scss","../../packages/uswds-core/src/styles/mixins/utilities/_order.scss","../../packages/uswds-core/src/styles/mixins/utilities/_background-color.scss","../../packages/uswds-core/src/styles/mixins/utilities/_overflow.scss","../../packages/uswds-core/src/styles/mixins/utilities/_left.scss","../../packages/uswds-core/src/styles/mixins/utilities/_right.scss","../../packages/uswds-core/src/styles/mixins/general/add-aspect.scss","../../packages/usa-checklist/src/styles/_usa-checklist.scss","../../packages/uswds-core/src/styles/mixins/general/add-checkbox-placeholder.scss","../../packages/uswds-core/src/styles/mixins/general/add-success-mark.scss","../../packages/usa-collection/src/styles/_usa-collection.scss","../../packages/uswds-core/src/styles/mixins/utilities/_align-items.scss","../../packages/uswds-core/src/styles/mixins/general/media-block-img.scss","../../packages/usa-embed-container/src/styles/_usa-embed-container.scss","../../packages/usa-footer/src/styles/_usa-footer.scss","../../packages/uswds-core/src/styles/mixins/utilities/_font-weight.scss","../../packages/usa-form/src/styles/_usa-form.scss","../../packages/usa-graphic-list/src/styles/_usa-graphic-list.scss","../../packages/usa-header/src/styles/_usa-header.scss","../../packages/uswds-core/src/styles/mixins/general/clearfix.scss","../../packages/uswds-core/src/styles/mixins/general/add-bar.scss","../../packages/usa-header/src/styles/_usa-megamenu.scss","../../packages/usa-header/src/styles/_usa-nav-container.scss","../../packages/usa-header/src/styles/_usa-navbar.scss","../../packages/usa-hero/src/styles/_usa-hero.scss","../../packages/usa-icon-list/src/styles/_usa-icon-list.scss","../../packages/usa-identifier/src/styles/_usa-identifier.scss","../../packages/uswds-core/src/styles/mixins/utilities/_text-decoration.scss","../../packages/usa-in-page-navigation/src/styles/_usa-in-page-navigation.scss","../../packages/uswds-core/src/styles/mixins/general/nav-list.scss","../../packages/usa-language-selector/src/styles/_usa-language-selector.scss","../../packages/usa-layout-docs/src/styles/_usa-layout-docs.scss","../../packages/usa-layout-grid/src/styles/_usa-layout-grid.scss","../../packages/usa-media-block/src/styles/_usa-media-block.scss","../../packages/usa-modal/src/styles/_usa-modal.scss","../../packages/usa-pagination/src/styles/_usa-pagination.scss","../../packages/usa-process-list/src/styles/_usa-process-list.scss","../../packages/usa-search/src/styles/_usa-search.scss","../../packages/usa-section/src/styles/_usa-section.scss","../../packages/usa-sidenav/src/styles/_usa-sidenav.scss","../../packages/usa-site-alert/src/styles/_usa-site-alert.scss","../../packages/usa-skipnav/src/styles/_usa-skipnav.scss","../../packages/uswds-core/src/styles/variables/project-easing.scss","../../packages/usa-step-indicator/src/styles/_usa-step-indicator.scss","../../packages/usa-summary-box/src/styles/_usa-summary-box.scss","../../packages/uswds-core/src/styles/settings/_settings-components.scss","../../packages/usa-table/src/styles/_usa-table.scss","../../packages/usa-tag/src/styles/_usa-tag.scss","../../packages/usa-tooltip/src/styles/_usa-tooltip.scss","../../packages/usa-character-count/src/styles/_usa-character-count.scss","../../packages/usa-input/src/styles/_usa-input.scss","../../packages/usa-fieldset/src/styles/_usa-fieldset.scss","../../packages/usa-legend/src/styles/_usa-legend.scss","../../packages/uswds-core/src/styles/mixins/helpers/add-label-styles.scss","../../packages/usa-input-list/src/styles/_usa-input-list.scss","../../packages/uswds-core/src/styles/mixins/helpers/checkbox-and-radio-colors.scss","../../packages/uswds-core/src/styles/mixins/helpers/format-input.scss","../../packages/uswds-core/src/styles/mixins/helpers/format-label.scss","../../packages/usa-checkbox/src/styles/_usa-checkbox.scss","../../packages/usa-select/src/styles/_usa-select.scss","../../packages/usa-combo-box/src/styles/_usa-combo-box.scss","../../packages/usa-date-picker/src/styles/_usa-date-picker.scss","../../packages/usa-error-message/src/styles/_usa-error-message.scss","../../packages/usa-file-input/src/styles/_usa-file-input.scss","../../packages/usa-form-group/src/styles/_usa-form-group.scss","../../packages/usa-hint/src/styles/_usa-hint.scss","../../packages/usa-input-prefix-suffix/src/styles/_usa-input-prefix-suffix.scss","../../packages/usa-input-mask/src/styles/_usa-input-mask.scss","../../packages/usa-label/src/styles/_usa-label.scss","../../packages/usa-memorable-date/src/styles/_usa-memorable-date.scss","../../packages/usa-radio/src/styles/_usa-radio.scss","../../packages/usa-range/src/styles/_usa-range.scss","../../packages/usa-textarea/src/styles/_usa-textarea.scss","../../packages/usa-time-picker/src/styles/_usa-time-picker.scss","../../packages/uswds-utilities/src/styles/utility-fonts.scss","../../packages/uswds-utilities/src/styles/rules/add-aspect.scss","../../packages/uswds-core/src/styles/mixins/_utility-builder.scss"],"names":[],"mappings":"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BAAA,CACA,iFhB+vDJ,CiB3wDI,qHCMF,4BAAA,CACA,gBlBkxDF,CiB/wDE,wECJA,4BAAA,CACA,gBlB0xDF,CmBvyDA,IACE,cnB0yDF,CmBvyDA,gBCJE,oBAAA,CACA,apB+yDF,CIxyDE,mBAGE,kBJ+yDJ,CM7xDA,qBAIE,iBNuyDF,CqBx0DA,WHYE,4BAAA,CACA,gBlBg0DF,CsB70DA,aCAE,iBAAA,CACA,WAAA,CACA,UvBi1DF,CwBl1DE,mJAGE,cxBq1DJ,CyBv1DA,qBACE,wBzB01DF,CyBx1DE,iDAEE,UzB01DJ,CyBv1DE,sDC0BA,a1Bg0DF,C0B5zDE,2DAEE,a1Bg0DJ,C2B12DA,aCoCI,YAAA,CCCF,UAAA,CjBEA,wEAAA,CACA,iBAAA,CCzBA,eAAA,CiBUA,eAAA,CHvBA,e3Bm3DF,C6B10DE,eACE,gB7B40DJ,C6Bz0DE,eACE,c7B20DJ,C+Bz2DI,gCJlBJ,aCmCI,eAAA,CACA,YAAA,CCCF,UAAA,CjBEA,wEAAA,CACA,iBAAA,CCzBA,eAAA,CiBAA,e9Bs3DA,C6B11DA,eACE,gB7B41DF,C6Bz1DA,eACE,c7B21DF,CACF,C+B13DI,gCJlBJ,aCmCI,eAAA,CACA,YAAA,CCCF,UAAA,CjBEA,wEAAA,CACA,iBAAA,CCzBA,eAAA,CiBLA,e9B44DA,C6B32DA,eACE,gB7B62DF,C6B12DA,eACE,c7B42DF,CACF,CgC75DA,WpBuCE,wEAAA,CACA,iBAAA,CCzBA,eAAA,CmBTA,eCkUyB,CDjUzB,chC85DF,CkCz5DA,UACE,oBAAA,CACA,iBAAA,CACA,UAL8B,CAM9B,iBAAA,CACA,SlC45DF,CkCx5DE,kBCRA,aAAA,CCAA,YpCq6DF,CkC75DE,kBCRA,WAAA,CCAA,UpC06DF,CkCl6DE,kBCRA,aAAA,CCAA,YpC+6DF,CkCv6DE,kBCRA,WAAA,CCAA,UpCo7DF,CkC56DE,kBCRA,aAAA,CCAA,YpCy7DF,CkCj7DE,kBCRA,WAAA,CCAA,UpC87DF,CkCt7DE,kBCRA,aAAA,CCAA,YpCm8DF,CqCh9DA,qERwEE,aAAA,CACA,yB7B44DF,C6B14DE,kBACE,a7B44D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,iBAAA,CCzBA,eAAA,CyC0BA,wBtD+rGF,C+BttGI,gCuBoBJ,YAMI,gBAAA,CACA,gBtDgsGF,CACF,CsD9rGE,2B1CTA,gFAAA,CACA,iBAAA,CCzBA,ebouGF,CsD5rGE,sBC1CA,YAAA,CCiCM,cxDysGR,CsD7rGI,kC1BlCA,mBAAA,CACA,oB5BkuGJ,CyDjrGM,oCJ1DF,mBAAA,CACA,oBrD8uGJ,C+B7uGI,gCuB4CA,0CEhBI,aAAA,CpBjCN,SpCuvGA,CACF,CsD9rGA,sG9CrDE,aRwvGF,CsD3rGA,qB1BvDI,gBAAA,CACA,iBAAA,C8BZF,eAAA,CJqEA,4BAAA,CACA,cAAA,CACA,eAAA,CAGA,8BAAA,CACA,UtDmsGF,C+BzwGI,gCuB6DJ,qBD/DI,iBAAA,CACA,iBAAA,CrD+wGF,CACF,C+B/wGI,gCuB6DJ,qBD5DI,qBAAA,CACA,kBrDwxGF,CACF,CsD9sGI,mCACE,QtDgtGN,CsD3sGA,sBCxFE,YAAA,CCiCM,sBAAA,CGjCN,cAAA,CL4FA,gBtD8sGF,C+BryGI,gCuBmFJ,sBAOI,atD+sGF,CACF,CsD5sGA,wBAME,YAFc,CAGd,etD0sGF,CsDzsGE,6BACE,iBtD2sGJ,CsDzsGI,8BAHF,6BAII,etD4sGJ,CACF,CsDxsGA,mB1BzGI,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBAAA,CEJF,YAAA,CCiCM,cAAA,CAAA,sBAAA,CFwFN,etDitGF,C+Br0GI,gCuB+GJ,mBDjHI,iBAAA,CACA,iBAAA,CrD20GF,CACF,C+B30GI,gCuB+GJ,mBEnFQ,kBxDyzGN,CACF,CsD3tGA,oBD1HI,oBAAA,CACA,iBAAA,CC2HF,eAAA,CACA,eAAA,CACA,eAAA,CACA,iBtD+tGF,C+B/1GI,gCuB2HJ,oBD1HI,qBAAA,CACA,kBAAA,CCkIA,YtDiuGF,CACF,CsD9tGA,yB1BvHI,eAAA,CACA,YAAA,C0BwHF,eAAA,CACA,etDkuGF,CsD/tGA,2B5B5HE,aAAA,C4BoIA,eAAA,CACA,eAAA,CACA,cAAA,CACA,yBtD4tGF,CuC7sGE,kCA3CA,sDAAA,CACA,2BAAA,CA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A,cpEqjIF,CoEnjIE,o0BAIE,cpEkjIJ,CqE9kIA,2GD4CE,yBpEuiIF,CAJF,CmEhiIE,sBACE,anEuiIJ,CmEpiIE,8BACE,uCACE,4BnEsiIJ,CACF,CmEliIA,0D3DhDE,aAAA,CCIA,wBTmlIF,CmEhiIE,0E3DvDA,aAAA,CCIA,wBT2lIF,CmEniIE,4E3D5DA,UAAA,CCIA,wBT+lIF,CmEjiIA,0D3DlEE,aAAA,CCIA,wBTomIF,CmE/hIE,0E3DzEA,UAAA,CCIA,wBT4mIF,CmEliIE,4E3D9EA,UAAA,CCIA,wBTgnIF,CmEhiIA,qBACE,4BAAA,CACA,kCAAA,CACA,anEmiIF,CmEjiIE,6BACE,anEmiIJ,CmEhiIE,kEAEE,4BAAA,CACA,kCAAA,CACA,anEiiIJ,CmE9hIE,oEAEE,4BAAA,CACA,kCAAA,CACA,anE+hIJ,CmE5hIE,yCAKE,kCAAA,CACA,anE0hIJ,CmExhII,iDACE,anE0hIN,CmEvhII,0GAEE,kCAAA,CACA,anEwhIN,CmErhII,4GAEE,4BAAA,CACA,+BAAA,CACA,UnEshIN,CmEnhII,8DtC7EF,yBAAA,CkB3DA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,eAAA,CACA,eAAA,CACA,sBAAA,CACA,eAAA,CACA,QAAA,CACA,SAAA,CACA,UAAA,CoBiII,anEgiIN,C6BjmIE,oEX3EA,4BAAA,CACA,gBlBwrIF,C+C5qIE,gjDAmBE,4BAAA,CACA,eAAA,CACA,yB/C4pIJ,C+CjpIE,sZAKE,a/CqpIJ,C+CnpII,8BAPF,sZAQI,c/CspIJ,CACF,CmE9jIM,sEACE,anEgkIR,CmE7jIM,oJAEE,anE8jIR,CmE3jIM,sJAEE,UnE4jIR,CmEtjIA,kB3DzJE,UAAA,CCIA,wBTgtIF,CmExjIE,4D3D5JA,UAAA,CCIA,wBTotIF,CmEvjIE,8D3DjKA,UAAA,CCIA,wBTwtIF,CmErjIA,uB3DvKE,UAAA,CCIA,wBT6tIF,CmEvjIE,sE3D1KA,UAAA,CCIA,wBTiuIF,CmEtjIE,wE3D/KA,UAAA,CCIA,wBTquIF,CmEpjIA,iBACE,oBAAA,CACA,iBAAA,CACA,mBnEujIF,CmE/iIE,osBAIE,4BAAA,CACA,anE2jIJ,CmEvjIA,uEAEE,kCnE0jIF,CmExjIE,+GACE,kCAAA,CACA,anE2jIJ,CmEzjII,8BAJF,+GAKI,cnE6jIJ,CACF,CmEzjIA,sBtCjKE,aAAA,CACA,yBAAA,CkB3DA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,eAAA,CACA,eAAA,CACA,sBAAA,CACA,eAAA,CACA,QAAA,CACA,SAAA,CACA,U/C0xIF,C6BtuIE,mEACE,a7BwuIJ,C6BruIE,4BACE,a7BuuIJ,C6BpuIE,6BACE,a7BsuIJ,C6BnuIE,4BX3EA,4BAAA,CACA,gBlBizIF,C+CryIE,wzBAmBE,4BAAA,CACA,eAAA,CACA,yB/CqxIJ,C+ClxIE,2EACE,a/CoxIJ,C+CjxIE,6EACE,a/CmxIJ,C+ChxIE,8MAKE,a/C8wIJ,C+C5wII,8BAPF,8MAQI,c/C+wIJ,CACF,CsEj0IE,2CCTA,eAAA,CACA,YAAA,CACA,oBAAA,CACA,cvEi1IF,CsEt0IA,gBfRE,YAAA,CCiCM,qBAAA,CAAA,cAAA,CAAA,mBAAA,C5BtBJ,kBAAA,CACA,mB5Bk1IJ,C+Bz1II,gCuCGJ,gBdyBQ,kBxDi0IN,CACF,CsEh1IE,U1CkCE,oBAAA,C8BrDF,c1Dw2IF,CsEj1II,qD1C8BA,oB5BszIJ,C+Bt2II,gCuCcF,U1CkCE,kB5B0zIF,CsE/0II,qB1CqBF,kB5B6zIF,CACF,CsEh2IE,qB1CkCE,oBAAA,C8BrDF,c1Dw3IF,C+Bn3II,gCuCcF,qB1CkCE,kB5B00IF,CsE/1II,gC1CqBF,kB5B60IF,CACF,CsE11IA,qB9DpCE,aAAA,CCIA,qBAAA,CGiBA,gFAAA,CACA,iBAAA,CCzBA,eAAA,CEoCQ,gBAAA,CAhBF,oBAAA,CA0EF,kBAAA,CwChGJ,YAAA,CpBAA,WAAA,CqBiCM,qBAAA,C5BtBJ,iBAAA,CACA,kBAAA,CkCZF,iBAAA,CUAA,mBxEq5IF,CsE/1IA,gEjBrDI,crDw5IJ,CsE/1IA,yBf1DE,avD65IF,CsE71IA,kBAGE,2BtEi2IF,CsE/1IE,6BjB5DE,qBrD85IJ,CsE71IA,mB1DhDE,wEAAA,CACA,iBAAA,CCzBA,eAAA,CeDE,Q5B66IJ,CsE71IA,iBGjFE,QAAA,CHqFA,ctE81IF,CsE31IA,eA9FE,wCAAA,CAGA,yCAAA,CICA,wBAAA,CZEA,iBAAA,CQ4FA,etE+1IF,CsE71IE,mBf9FA,aAAA,CpBAA,WAAA,CCAA,UAAA,CkCkGE,mBAAA,CAAA,gBtE+1IJ,CsE31IA,wBjB7FI,kBAAA,CANA,mBAAA,CACA,oBrDm8IJ,CsE71IE,uCE1GA,exE08IF,CsEz1IA,gBdhFQ,WAAA,CcoFN,oBAAA,CAEA,etE41IF,CsEz1IE,2BjBjHE,qBrD68IJ,CsEx1IE,4BjBrHE,kBrDg9IJ,CsEv1IE,2BjB5HE,qBAAA,CACA,kBrDs9IJ,CsEp1IA,kBAGE,2BtEw1IF,CsEr1IA,2C1CpGI,c5B67IJ,CsEl1IE,0DjB7IE,gBAAA,CzB4CA,e5By7IJ,CsEn1IE,4D1C1HE,YAAA,CyBxBA,arD0+IJ,CsEn1IE,0D1C1IE,eAAA,CACA,YAAA,CyBjBA,gBAAA,CACA,arDm/IJ,CsE/0IA,qGAIE,kBtEk1IF,CsE50IE,kFjBlLE,gBAAA,CACA,iBrDogJJ,CsE90IA,yBACE,etEi1IF,CsE/0IE,wCEjIA,4BAAA,CACA,6BxEm9IF,CsE30IE,0CA3MA,wCAAA,CAGA,yCAAA,CjBYE,mBrD6gJJ,CsE50IE,kDE9IA,4BAAA,CACA,6BAAA,CF+IE,etE+0IJ,CsE50IE,gDjBtME,arDqhJJ,CsE30IE,yCGnNA,OzEiiJF,CsE30II,iD1CrLA,Y5BmgJJ,CsEz0IE,uCE3NA,exEuiJF,CsEx0IE,wCjBtNE,gBrDiiJJ,C+BriJI,gCuCiOA,iCftOF,YAAA,CoBAA,eAAA,CdqBI,QAAA,CACA,KAAA,CAMA,MAAA,CC5BJ,iBAAA,C1BAA,WpCujJA,CsEx0IE,+BE/OF,eAAA,CFiPI,wCAAA,CAIA,2CtEu0IJ,CsEj0IE,oG1C5LA,iB5BkgJF,CsEh0IE,yCACE,WtEk0IJ,CsEh0II,wDEvOJ,+BAAA,CAEA,4BxEyiJA,CsE/zIE,wCjBhQA,eAAA,CAAA,qBrDmkJF,CsE/zII,oIE7QJ,exE+kJA,CsE5zI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,gBtFshKF,CACF,CsFnhKA,6B1EzLE,gFAAA,CACA,iBAAA,CCzBA,eAAA,C0EFA,eAAA,CD0NA,YtFohKF,C+BzuKI,gCuD8MJ,6B1D7LI,oBAAA,CACA,iB5B4tKF,CACF,CsFnhKA,0BACE,cAAA,CACA,oBtFshKF,C+BpvKI,gCuD4NJ,0B9BhMQ,wBxD+tKN,CACF,CsFnhKA,iBnD9OE,WAAA,CCAA,UAAA,CkDgPA,+BAAA,CACA,oBAAA,CACA,ctFuhKF,CsFrhKE,uBACE,qBtFuhKJ,CsFphKE,8BAVF,iBAWI,wBAAA,CACA,wBtFuhKF,CACF,CsFphKA,uBACE,aAAA,CACA,WAAA,CACA,UtFuhKF,C+BnxKI,gCuD+PJ,qB9BnOQ,wBxD4vKN,CACF,C+BzxKI,gCuDwQF,mCjC1QE,cAAA,CACA,erDgyKF,CACF,CsFlhKE,uCjC5QE,YrDoyKJ,C+BtyKI,gCuD8QF,uCjClRE,SrD8yKF,CACF,CsFphKE,oC9B3PM,kBxDkxKR,CsFnhKE,wCACE,ctFqhKJ,CsFlhKE,4CACE,oBtFohKJ,C+BpzKI,gCuD+RF,4CjC9RE,mBAAA,CACA,gBAAA,CiCkSE,YtFshKJ,CACF,CsF/gKE,kC1DtSE,iBAAA,CACA,kB5ByzKJ,C+Bh0KI,gCuD4SF,kCAGI,+BAAA,CACA,gBtFqhKJ,CACF,C+Bt0KI,gCuD4SF,kC1DtSE,aAAA,CACA,cAAA,CyBTA,cAAA,CACA,eAAA,CiCsTE,kBtFyhKJ,CACF,CsFthKE,2C1EpSA,wEAAA,CACA,gBAAA,CkBVA,eAAA,CwD+SE,eAAA,CACA,QtF2hKJ,C+Bv1KI,gCuDyTF,2CjCxTE,gBAAA,CACA,aAAA,CiC8TE,mBtF6hKJ,CsF3hKI,iDACE,WAAA,CACA,oBtF6hKN,CACF,CsFxhKI,qFACE,kBAAA,CACA,YAAA,CACA,0BtF0hKN,CsFvhKI,+EjClVA,iBAAA,CACA,kBAAA,CiCmVE,sBtF0hKN,C+B52KI,gCuDgVA,+EjClVA,cAAA,CACA,eAAA,CiCuVI,mBAAA,CACA,kBtF4hKN,CACF,CwFt4KA,U5EuCE,gFAAA,CACA,iBAAA,CCzBA,eb63KF,C+B13KI,gCyDlBJ,UASI,exFu4KF,CACF,CwF73KE,kEACE,cxFk4KJ,CwF/3KE,sBACE,gBxFi4KJ,C+Bx4KI,gCyDMF,sBAII,iBxFk4KJ,CACF,CwF93KE,qC3DuCA,aAAA,CACA,yB7B01KF,C6Bx1KE,6CACE,a7B01KJ,C6Bv1KE,2CACE,a7By1KJ,C6Bt1KE,4CACE,a7Bw1KJ,C6Br1KE,2CX3EA,4BAAA,CACA,gBlBm6KF,C+B95KI,gCyDoBJ,iBAEI,exF64KF,CACF,CwF14KA,mB3D4BE,aAAA,CACA,yBAAA,CkB3DA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,eAAA,CACA,eAAA,CACA,sBAAA,CACA,eAAA,CACA,QAAA,CACA,SAAA,CACA,UAAA,CyCuBA,cxFw5KF,C6B33KE,2BACE,a7B63KJ,C6B13KE,yBACE,a7B43KJ,C6Bz3KE,0BACE,a7B23KJ,C6Bx3KE,yBX3EA,4BAAA,CACA,gBlBs8KF,C+C17KE,+vBAmBE,4BAAA,CACA,eAAA,CACA,yB/C06KJ,C+Cv6KE,qCACE,a/Cy6KJ,C+Ct6KE,sCACE,a/Cw6KJ,C+Cr6KE,+LAKE,a/Cm6KJ,C+Cj6KI,8BAPF,+LAQI,c/Co6KJ,CACF,Ccx+KA,qDFyCE,+EAAA,E4EUF,A1EnDA,mCF0CE,gBAAA,CCzBA,eAAA,C2EqCA,WAAA,CACA,oBxF07KF,CyF7+KA,kB7EsCE,iBAAA,CCzBA,ebs+KF,CyF9+KI,0DACE,kBzFg/KN,C+Bt+KI,gC0DXA,0DAII,kBzFi/KN,CyF5+KI,qEAEI,ezF++KR,CAJF,CyFj+KE,wCACE,mBzF2+KJ,CyFv+KI,sDACE,YzFy+KN,CyFp+KA,2B7DJI,eAAA,CACA,YAAA,CCCF,UAAA,CjBEA,wEAAA,CACA,iBAAA,CCzBA,eAAA,CiBUA,e9B4/KF,C6B1+KE,6BACE,gB7B4+KJ,C6Bz+KE,6BACE,c7B2+KJ,C0F1gLA,Y9EsBE,gFAAA,CACA,iBAAA,CCzBA,ebkhLF,C2FliLE,mBACE,UAAA,CACA,UAAA,CACA,a3FoiLJ,C0FhhLE,cACE,kB1FkhLJ,C0F9gLE,wBACE,gB1FghLJ,C+B1hLI,gC2DSF,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,CeoBE,eAAA,CACA,YAAA,CcjCF,oBAAA,CACA,cAAA,CiBSA,c3DwiMF,CiGthME,qBACE,YAAA,CACA,iBjG6hMJ,CiG3hMI,+FACE,kBjG6hMN,CiGxiME,0BrFcA,gFAAA,CACA,iBAAA,CCzBA,eAAA,CeoBE,eAAA,CACA,YAAA,CcjCF,oBAAA,CACA,cAAA,CiBSA,c3D+jMF,CiG7iME,gCACE,YAAA,CACA,iBjGmjMJ,CiGpiMU,mDACE,ajG0iMZ,CiG3iMU,wIACE,ajG6iMZ,CiG9iMU,gDACE,ajGgjMZ,CiGjjMU,0CACE,ajGmjMZ,CiGpjMU,+CACE,ajGsjMZ,CiGvjMU,iDACE,ajGyjMZ,CiG1jMU,kDACE,ajG4jMZ,CiG7jMU,qDACE,ajG+jMZ,CiGhkMU,mDACE,ajGkkMZ,CiGnkMU,6CACE,ajGqkMZ,CiGtkMU,mDACE,ajGwkMZ,CiGzkMU,kDACE,ajG2kMZ,CiG5kMU,oDACE,ajG8kMZ,CiG/kMU,uDACE,ajGilMZ,CiGllMU,qDACE,ajGolMZ,CiGrlMU,+CACE,ajGulMZ,CiGxlMU,qDACE,ajG0lMZ,CiG3lMU,oDACE,ajG6lMZ,CiG9lMU,sDACE,ajGgmMZ,CiGjmMU,yDACE,ajGmmMZ,CiGpmMU,uDACE,ajGsmMZ,CiGvmMU,iDACE,ajGymMZ,CiG1mMU,sDACE,ajG4mMZ,CiG7mMU,wDACE,ajG+mMZ,CiGhnMU,yDACE,ajGknMZ,CiGnnMU,uDACE,ajGqnMZ,CiGtnMU,iDACE,ajGwnMZ,CiGznMU,sDACE,ajG2nMZ,CiG5nMU,wDACE,ajG8nMZ,CiG/nMU,mDACE,ajGioMZ,CiGloMU,iDACE,ajGooMZ,CiGroMU,2CACE,ajGuoMZ,CiGxoMU,gDACE,ajG0oMZ,CiG3oMU,kDACE,ajG6oMZ,CiG9oMU,qDACE,ajGgpMZ,CiGjpMU,mDACE,ajGmpMZ,CiGppMU,6CACE,ajGspMZ,CiGvpMU,kDACE,ajGypMZ,CiG1pMU,oDACE,ajG4pMZ,CiG7pMU,qDACE,ajG+pMZ,CiGhqMU,mDACE,ajGkqMZ,CiGnqMU,6CACE,ajGqqMZ,CiGtqMU,kDACE,ajGwqMZ,CiGzqMU,oDACE,ajG2qMZ,CiG5qMU,kDACE,ajG8qMZ,CiG/qMU,gDACE,ajGirMZ,CiGlrMU,8KACE,ajGorMZ,CiGrrMU,+CACE,ajGurMZ,CiGxrMU,iDACE,ajG0rMZ,CiG3rMU,sDACE,ajG6rMZ,CiG9rMU,oDACE,ajGgsMZ,CiGjsMU,8CACE,ajGmsMZ,CiGpsMU,mDACE,ajGssMZ,CiGvsMU,qDACE,ajGysMZ,CiG1sMU,+CACE,ajG4sMZ,CiG7sMU,oDACE,ajG+sMZ,CiGtsME,+BAGE,aAAA,CACA,aAAA,CAEA,iBAAA,CACA,YjGssMJ,CiGhsME,gFtC1DA,c3DkwMF,CiGhsMA,4CtClEE,c3DswMF,CiGxqMY,0DAEE,eAAA,CACA,cjG0qMd,CiGtqMU,mDtCrGR,cAAA,CsCwGU,gBAAA,CAEA,oBjGsqMZ,CiGnqMY,yErFnFV,wEAAA,CACA,gBZyvMF,CiGtrMY,sDAEE,aAAA,CACA,YjGwrMd,CiGprMU,+CtCrGR,cAAA,CsCwGU,eAAA,CAEA,mBjGorMZ,CiGjrMY,qErFnFV,wEAAA,CACA,gBZuwMF,CiGpsMY,sDAEE,eAAA,CACA,cjGssMd,CiGlsMU,+CtCrGR,cAAA,CsCwGU,gBAAA,CAEA,oBjGksMZ,CiG/rMY,qErFnFV,wEAAA,CACA,gBZqxMF,CiGltMY,sDAEE,eAAA,CACA,cjGotMd,CiGhtMU,+CtCrGR,cAAA,CsCwGU,gBAAA,CAEA,oBjGgtMZ,CiG7sMY,qErFnFV,wEAAA,CACA,gBZmyMF,CiGhuMY,sDAEE,aAAA,CACA,YjGkuMd,CiG9tMU,+CtCrGR,cAAA,CsCwGU,cAAA,CAEA,kBjG8tMZ,CiG3tMY,qErFnFV,wEAAA,CACA,gBZizMF,CiG9uMY,sDAEE,cAAA,CACA,ajGgvMd,CiG5uMU,+CtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjG4uMZ,CiGzuMY,qErFnFV,wEAAA,CACA,gBZ+zMF,CiG5vMY,sDAEE,eAAA,CACA,cjG8vMd,CiG1vMU,+CtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjG0vMZ,CiGvvMY,qErFnFV,wEAAA,CACA,iBZ60MF,CiG1wMY,sDAEE,aAAA,CACA,YjG4wMd,CiGxwMU,+CtCrGR,cAAA,CsCwGU,gBAAA,CAEA,mBjGwwMZ,CiGrwMY,qErFnFV,wEAAA,CACA,gBZ21MF,CiGxxMY,sDAEE,eAAA,CACA,cjG0xMd,CiGtxMU,+CtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGsxMZ,CiGnxMY,qErFnFV,wEAAA,CACA,iBZy2MF,CiGtyMY,sDAEE,cAAA,CACA,ajGwyMd,CiGpyMU,+CtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGoyMZ,CiGjyMY,qErFnFV,wEAAA,CACA,iBZu3MF,CiGpzMY,uDAEE,aAAA,CACA,YjGszMd,CiGlzMU,gDtCrGR,cAAA,CsCwGU,gBAAA,CAEA,mBjGkzMZ,CiG/yMY,sErFnFV,wEAAA,CACA,iBZq4MF,CiGl0MY,uDAEE,cAAA,CACA,ajGo0Md,CiGh0MU,gDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGg0MZ,CiG7zMY,sErFnFV,wEAAA,CACA,iBZm5MF,CiGh1MY,uDAEE,eAAA,CACA,cjGk1Md,CiG90MU,gDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjG80MZ,CiG30MY,sErFnFV,wEAAA,CACA,iBZi6MF,CiG91MY,uDAEE,aAAA,CACA,YjGg2Md,CiG51MU,gDtCrGR,cAAA,CsCwGU,gBAAA,CAEA,mBjG41MZ,CiGz1MY,sErFnFV,wEAAA,CACA,gBZ+6MF,CiG52MY,uDAEE,cAAA,CACA,ajG82Md,CiG12MU,gDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjG02MZ,CiGv2MY,sErFnFV,wEAAA,CACA,iBZ67MF,CiG13MY,uDAEE,eAAA,CACA,cjG43Md,CiGx3MU,gDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGw3MZ,CiGr3MY,sErFnFV,wEAAA,CACA,iBZ28MF,CiGx4MY,uDAEE,eAAA,CACA,cjG04Md,CiGt4MU,gDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGs4MZ,CiGn4MY,sErFnFV,wEAAA,CACA,iBZy9MF,CiGt5MY,uDAEE,cAAA,CACA,ajGw5Md,CiGp5MU,gDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGo5MZ,CiGj5MY,sErFnFV,wEAAA,CACA,gBZu+MF,CiGp6MY,uDAEE,cAAA,CACA,ajGs6Md,CiGl6MU,gDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGk6MZ,CiG/5MY,sErFnFV,wEAAA,CACA,iBZq/MF,CiGl7MY,uDAEE,gBAAA,CACA,ejGo7Md,CiGh7MU,gDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGg7MZ,CiG76MY,sErFnFV,wEAAA,CACA,iBZmgNF,CiGh8MY,uDAEE,eAAA,CACA,cjGk8Md,CiG97MU,gDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjG87MZ,CiG37MY,sErFnFV,wEAAA,CACA,iBZihNF,CiG98MY,wDAEE,eAAA,CACA,cjGg9Md,CiG58MU,iDtCrGR,cAAA,CsCwGU,gBAAA,CAEA,oBjG48MZ,CiGz8MY,uErFnFV,wEAAA,CACA,gBZ+hNF,CiG59MY,wDAEE,eAAA,CACA,cjG89Md,CiG19MU,iDtCrGR,cAAA,CsCwGU,gBAAA,CAEA,oBjG09MZ,CiGv9MY,uErFnFV,wEAAA,CACA,gBZ6iNF,CiG1+MY,uDAEE,aAAA,CACA,YjG4+Md,CiGx+MU,gDtCrGR,cAAA,CsCwGU,cAAA,CAEA,kBjGw+MZ,CiGr+MY,sErFnFV,wEAAA,CACA,gBZ2jNF,CiGx/MY,uDAEE,cAAA,CACA,ajG0/Md,CiGt/MU,gDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGs/MZ,CiGn/MY,sErFnFV,wEAAA,CACA,gBZykNF,CiGtgNY,uDAEE,eAAA,CACA,cjGwgNd,CiGpgNU,gDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGogNZ,CiGjgNY,sErFnFV,wEAAA,CACA,iBZulNF,CiGphNY,uDAEE,cAAA,CACA,ajGshNd,CiGlhNU,gDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGkhNZ,CiG/gNY,sErFnFV,wEAAA,CACA,iBZqmNF,CiGliNY,uDAEE,eAAA,CACA,cjGoiNd,CiGhiNU,gDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGgiNZ,CiG7hNY,sErFnFV,wEAAA,CACA,iBZmnNF,CiGhjNY,wDAEE,cAAA,CACA,ajGkjNd,CiG9iNU,iDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjG8iNZ,CiG3iNY,uErFnFV,wEAAA,CACA,iBZioNF,CiG9jNY,wDAEE,eAAA,CACA,cjGgkNd,CiG5jNU,iDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjG4jNZ,CiGzjNY,6FrFnFV,wEAAA,CACA,iBZ+oNF,C+BrqNI,gCkEyFQ,qEAEE,eAAA,CACA,cjG+kNZ,CiG3kNQ,8DtCrGR,cAAA,CsCwGU,gBAAA,CAEA,oBjG2kNV,CiGxkNU,oFrFnFV,wEAAA,CACA,gBZ8pNA,CiG3lNU,iEAEE,aAAA,CACA,YjG4lNZ,CiGxlNQ,0DtCrGR,cAAA,CsCwGU,eAAA,CAEA,mBjGwlNV,CiGrlNU,gFrFnFV,wEAAA,CACA,gBZ2qNA,CiGxmNU,iEAEE,eAAA,CACA,cjGymNZ,CiGrmNQ,0DtCrGR,cAAA,CsCwGU,gBAAA,CAEA,oBjGqmNV,CiGlmNU,gFrFnFV,wEAAA,CACA,gBZwrNA,CiGrnNU,iEAEE,eAAA,CACA,cjGsnNZ,CiGlnNQ,0DtCrGR,cAAA,CsCwGU,gBAAA,CAEA,oBjGknNV,CiG/mNU,gFrFnFV,wEAAA,CACA,gBZqsNA,CiGloNU,iEAEE,aAAA,CACA,YjGmoNZ,CiG/nNQ,0DtCrGR,cAAA,CsCwGU,cAAA,CAEA,kBjG+nNV,CiG5nNU,gFrFnFV,wEAAA,CACA,gBZktNA,CiG/oNU,iEAEE,cAAA,CACA,ajGgpNZ,CiG5oNQ,0DtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjG4oNV,CiGzoNU,gFrFnFV,wEAAA,CACA,gBZ+tNA,CiG5pNU,iEAEE,eAAA,CACA,cjG6pNZ,CiGzpNQ,0DtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGypNV,CiGtpNU,gFrFnFV,wEAAA,CACA,iBZ4uNA,CiGzqNU,iEAEE,aAAA,CACA,YjG0qNZ,CiGtqNQ,0DtCrGR,cAAA,CsCwGU,gBAAA,CAEA,mBjGsqNV,CiGnqNU,gFrFnFV,wEAAA,CACA,gBZyvNA,CiGtrNU,iEAEE,eAAA,CACA,cjGurNZ,CiGnrNQ,0DtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGmrNV,CiGhrNU,gFrFnFV,wEAAA,CACA,iBZswNA,CiGnsNU,iEAEE,cAAA,CACA,ajGosNZ,CiGhsNQ,0DtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGgsNV,CiG7rNU,gFrFnFV,wEAAA,CACA,iBZmxNA,CiGhtNU,kEAEE,aAAA,CACA,YjGitNZ,CiG7sNQ,2DtCrGR,cAAA,CsCwGU,gBAAA,CAEA,mBjG6sNV,CiG1sNU,iFrFnFV,wEAAA,CACA,iBZgyNA,CiG7tNU,kEAEE,cAAA,CACA,ajG8tNZ,CiG1tNQ,2DtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjG0tNV,CiGvtNU,iFrFnFV,wEAAA,CACA,iBZ6yNA,CiG1uNU,kEAEE,eAAA,CACA,cjG2uNZ,CiGvuNQ,2DtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGuuNV,CiGpuNU,iFrFnFV,wEAAA,CACA,iBZ0zNA,CiGvvNU,kEAEE,aAAA,CACA,YjGwvNZ,CiGpvNQ,2DtCrGR,cAAA,CsCwGU,gBAAA,CAEA,mBjGovNV,CiGjvNU,iFrFnFV,wEAAA,CACA,gBZu0NA,CiGpwNU,kEAEE,cAAA,CACA,ajGqwNZ,CiGjwNQ,2DtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGiwNV,CiG9vNU,iFrFnFV,wEAAA,CACA,iBZo1NA,CiGjxNU,kEAEE,eAAA,CACA,cjGkxNZ,CiG9wNQ,2DtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjG8wNV,CiG3wNU,iFrFnFV,wEAAA,CACA,iBZi2NA,CiG9xNU,kEAEE,eAAA,CACA,cjG+xNZ,CiG3xNQ,2DtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjG2xNV,CiGxxNU,iFrFnFV,wEAAA,CACA,iBZ82NA,CiG3yNU,kEAEE,cAAA,CACA,ajG4yNZ,CiGxyNQ,2DtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGwyNV,CiGryNU,iFrFnFV,wEAAA,CACA,gBZ23NA,CiGxzNU,kEAEE,cAAA,CACA,ajGyzNZ,CiGrzNQ,2DtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGqzNV,CiGlzNU,iFrFnFV,wEAAA,CACA,iBZw4NA,CiGr0NU,kEAEE,gBAAA,CACA,ejGs0NZ,CiGl0NQ,2DtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGk0NV,CiG/zNU,iFrFnFV,wEAAA,CACA,iBZq5NA,CiGl1NU,kEAEE,eAAA,CACA,cjGm1NZ,CiG/0NQ,2DtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjG+0NV,CiG50NU,iFrFnFV,wEAAA,CACA,iBZk6NA,CiG/1NU,mEAEE,eAAA,CACA,cjGg2NZ,CiG51NQ,4DtCrGR,cAAA,CsCwGU,gBAAA,CAEA,oBjG41NV,CiGz1NU,kFrFnFV,wEAAA,CACA,gBZ+6NA,CiG52NU,mEAEE,eAAA,CACA,cjG62NZ,CiGz2NQ,4DtCrGR,cAAA,CsCwGU,gBAAA,CAEA,oBjGy2NV,CiGt2NU,kFrFnFV,wEAAA,CACA,gBZ47NA,CiGz3NU,kEAEE,aAAA,CACA,YjG03NZ,CiGt3NQ,2DtCrGR,cAAA,CsCwGU,cAAA,CAEA,kBjGs3NV,CiGn3NU,iFrFnFV,wEAAA,CACA,gBZy8NA,CiGt4NU,kEAEE,cAAA,CACA,ajGu4NZ,CiGn4NQ,2DtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGm4NV,CiGh4NU,iFrFnFV,wEAAA,CACA,gBZs9NA,CiGn5NU,kEAEE,eAAA,CACA,cjGo5NZ,CiGh5NQ,2DtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGg5NV,CiG74NU,iFrFnFV,wEAAA,CACA,iBZm+NA,CiGh6NU,kEAEE,cAAA,CACA,ajGi6NZ,CiG75NQ,2DtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjG65NV,CiG15NU,iFrFnFV,wEAAA,CACA,iBZg/NA,CiG76NU,kEAEE,eAAA,CACA,cjG86NZ,CiG16NQ,2DtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjG06NV,CiGv6NU,iFrFnFV,wEAAA,CACA,iBZ6/NA,CiG17NU,mEAEE,cAAA,CACA,ajG27NZ,CiGv7NQ,4DtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGu7NV,CiGp7NU,kFrFnFV,wEAAA,CACA,iBZ0gOA,CiGv8NU,mEAEE,eAAA,CACA,cjGw8NZ,CiGp8NQ,4DtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGo8NV,CiGj8NU,kFrFnFV,wEAAA,CACA,iBZuhOA,CACF,C+B9iOI,gCkEyFQ,kEAEE,eAAA,CACA,cjGu9NZ,CiGn9NQ,2DtCrGR,cAAA,CsCwGU,gBAAA,CAEA,oBjGm9NV,CiGh9NU,iFrFnFV,wEAAA,CACA,gBZsiOA,CiGn+NU,8DAEE,aAAA,CACA,YjGo+NZ,CiGh+NQ,uDtCrGR,cAAA,CsCwGU,eAAA,CAEA,mBjGg+NV,CiG79NU,6ErFnFV,wEAAA,CACA,gBZmjOA,CiGh/NU,8DAEE,eAAA,CACA,cjGi/NZ,CiG7+NQ,uDtCrGR,cAAA,CsCwGU,gBAAA,CAEA,oBjG6+NV,CiG1+NU,6ErFnFV,wEAAA,CACA,gBZgkOA,CiG7/NU,8DAEE,eAAA,CACA,cjG8/NZ,CiG1/NQ,uDtCrGR,cAAA,CsCwGU,gBAAA,CAEA,oBjG0/NV,CiGv/NU,6ErFnFV,wEAAA,CACA,gBZ6kOA,CiG1gOU,8DAEE,aAAA,CACA,YjG2gOZ,CiGvgOQ,uDtCrGR,cAAA,CsCwGU,cAAA,CAEA,kBjGugOV,CiGpgOU,6ErFnFV,wEAAA,CACA,gBZ0lOA,CiGvhOU,8DAEE,cAAA,CACA,ajGwhOZ,CiGphOQ,uDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGohOV,CiGjhOU,6ErFnFV,wEAAA,CACA,gBZumOA,CiGpiOU,8DAEE,eAAA,CACA,cjGqiOZ,CiGjiOQ,uDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGiiOV,CiG9hOU,6ErFnFV,wEAAA,CACA,iBZonOA,CiGjjOU,8DAEE,aAAA,CACA,YjGkjOZ,CiG9iOQ,uDtCrGR,cAAA,CsCwGU,gBAAA,CAEA,mBjG8iOV,CiG3iOU,6ErFnFV,wEAAA,CACA,gBZioOA,CiG9jOU,8DAEE,eAAA,CACA,cjG+jOZ,CiG3jOQ,uDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjG2jOV,CiGxjOU,6ErFnFV,wEAAA,CACA,iBZ8oOA,CiG3kOU,8DAEE,cAAA,CACA,ajG4kOZ,CiGxkOQ,uDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGwkOV,CiGrkOU,6ErFnFV,wEAAA,CACA,iBZ2pOA,CiGxlOU,+DAEE,aAAA,CACA,YjGylOZ,CiGrlOQ,wDtCrGR,cAAA,CsCwGU,gBAAA,CAEA,mBjGqlOV,CiGllOU,8ErFnFV,wEAAA,CACA,iBZwqOA,CiGrmOU,+DAEE,cAAA,CACA,ajGsmOZ,CiGlmOQ,wDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGkmOV,CiG/lOU,8ErFnFV,wEAAA,CACA,iBZqrOA,CiGlnOU,+DAEE,eAAA,CACA,cjGmnOZ,CiG/mOQ,wDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjG+mOV,CiG5mOU,8ErFnFV,wEAAA,CACA,iBZksOA,CiG/nOU,+DAEE,aAAA,CACA,YjGgoOZ,CiG5nOQ,wDtCrGR,cAAA,CsCwGU,gBAAA,CAEA,mBjG4nOV,CiGznOU,8ErFnFV,wEAAA,CACA,gBZ+sOA,CiG5oOU,+DAEE,cAAA,CACA,ajG6oOZ,CiGzoOQ,wDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGyoOV,CiGtoOU,8ErFnFV,wEAAA,CACA,iBZ4tOA,CiGzpOU,+DAEE,eAAA,CACA,cjG0pOZ,CiGtpOQ,wDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGspOV,CiGnpOU,8ErFnFV,wEAAA,CACA,iBZyuOA,CiGtqOU,+DAEE,eAAA,CACA,cjGuqOZ,CiGnqOQ,wDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGmqOV,CiGhqOU,8ErFnFV,wEAAA,CACA,iBZsvOA,CiGnrOU,+DAEE,cAAA,CACA,ajGorOZ,CiGhrOQ,wDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGgrOV,CiG7qOU,8ErFnFV,wEAAA,CACA,gBZmwOA,CiGhsOU,+DAEE,cAAA,CACA,ajGisOZ,CiG7rOQ,wDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjG6rOV,CiG1rOU,8ErFnFV,wEAAA,CACA,iBZgxOA,CiG7sOU,+DAEE,gBAAA,CACA,ejG8sOZ,CiG1sOQ,wDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjG0sOV,CiGvsOU,8ErFnFV,wEAAA,CACA,iBZ6xOA,CiG1tOU,+DAEE,eAAA,CACA,cjG2tOZ,CiGvtOQ,wDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGutOV,CiGptOU,8ErFnFV,wEAAA,CACA,iBZ0yOA,CiGvuOU,gEAEE,eAAA,CACA,cjGwuOZ,CiGpuOQ,yDtCrGR,cAAA,CsCwGU,gBAAA,CAEA,oBjGouOV,CiGjuOU,+ErFnFV,wEAAA,CACA,gBZuzOA,CiGpvOU,gEAEE,eAAA,CACA,cjGqvOZ,CiGjvOQ,yDtCrGR,cAAA,CsCwGU,gBAAA,CAEA,oBjGivOV,CiG9uOU,+ErFnFV,wEAAA,CACA,gBZo0OA,CiGjwOU,+DAEE,aAAA,CACA,YjGkwOZ,CiG9vOQ,wDtCrGR,cAAA,CsCwGU,cAAA,CAEA,kBjG8vOV,CiG3vOU,8ErFnFV,wEAAA,CACA,gBZi1OA,CiG9wOU,+DAEE,cAAA,CACA,ajG+wOZ,CiG3wOQ,wDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjG2wOV,CiGxwOU,8ErFnFV,wEAAA,CACA,gBZ81OA,CiG3xOU,+DAEE,eAAA,CACA,cjG4xOZ,CiGxxOQ,wDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGwxOV,CiGrxOU,8ErFnFV,wEAAA,CACA,iBZ22OA,CiGxyOU,+DAEE,cAAA,CACA,ajGyyOZ,CiGryOQ,wDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGqyOV,CiGlyOU,8ErFnFV,wEAAA,CACA,iBZw3OA,CiGrzOU,+DAEE,eAAA,CACA,cjGszOZ,CiGlzOQ,wDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGkzOV,CiG/yOU,8ErFnFV,wEAAA,CACA,iBZq4OA,CiGl0OU,gEAEE,cAAA,CACA,ajGm0OZ,CiG/zOQ,yDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjG+zOV,CiG5zOU,+ErFnFV,wEAAA,CACA,iBZk5OA,CiG/0OU,gEAEE,eAAA,CACA,cjGg1OZ,CiG50OQ,yDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjG40OV,CiGz0OU,+ErFnFV,wEAAA,CACA,iBZ+5OA,CACF,C+Bt7OI,gCkEyFQ,mEAEE,eAAA,CACA,cjG+1OZ,CiG31OQ,4DtCrGR,cAAA,CsCwGU,gBAAA,CAEA,oBjG21OV,CiGx1OU,kFrFnFV,wEAAA,CACA,gBZ86OA,CiG32OU,+DAEE,aAAA,CACA,YjG42OZ,CiGx2OQ,wDtCrGR,cAAA,CsCwGU,eAAA,CAEA,mBjGw2OV,CiGr2OU,8ErFnFV,wEAAA,CACA,gBZ27OA,CiGx3OU,+DAEE,eAAA,CACA,cjGy3OZ,CiGr3OQ,wDtCrGR,cAAA,CsCwGU,gBAAA,CAEA,oBjGq3OV,CiGl3OU,8ErFnFV,wEAAA,CACA,gBZw8OA,CiGr4OU,+DAEE,eAAA,CACA,cjGs4OZ,CiGl4OQ,wDtCrGR,cAAA,CsCwGU,gBAAA,CAEA,oBjGk4OV,CiG/3OU,8ErFnFV,wEAAA,CACA,gBZq9OA,CiGl5OU,+DAEE,aAAA,CACA,YjGm5OZ,CiG/4OQ,wDtCrGR,cAAA,CsCwGU,cAAA,CAEA,kBjG+4OV,CiG54OU,8ErFnFV,wEAAA,CACA,gBZk+OA,CiG/5OU,+DAEE,cAAA,CACA,ajGg6OZ,CiG55OQ,wDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjG45OV,CiGz5OU,8ErFnFV,wEAAA,CACA,gBZ++OA,CiG56OU,+DAEE,eAAA,CACA,cjG66OZ,CiGz6OQ,wDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGy6OV,CiGt6OU,8ErFnFV,wEAAA,CACA,iBZ4/OA,CiGz7OU,+DAEE,aAAA,CACA,YjG07OZ,CiGt7OQ,wDtCrGR,cAAA,CsCwGU,gBAAA,CAEA,mBjGs7OV,CiGn7OU,8ErFnFV,wEAAA,CACA,gBZygPA,CiGt8OU,+DAEE,eAAA,CACA,cjGu8OZ,CiGn8OQ,wDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGm8OV,CiGh8OU,8ErFnFV,wEAAA,CACA,iBZshPA,CiGn9OU,+DAEE,cAAA,CACA,ajGo9OZ,CiGh9OQ,wDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGg9OV,CiG78OU,8ErFnFV,wEAAA,CACA,iBZmiPA,CiGh+OU,gEAEE,aAAA,CACA,YjGi+OZ,CiG79OQ,yDtCrGR,cAAA,CsCwGU,gBAAA,CAEA,mBjG69OV,CiG19OU,+ErFnFV,wEAAA,CACA,iBZgjPA,CiG7+OU,gEAEE,cAAA,CACA,ajG8+OZ,CiG1+OQ,yDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjG0+OV,CiGv+OU,+ErFnFV,wEAAA,CACA,iBZ6jPA,CiG1/OU,gEAEE,eAAA,CACA,cjG2/OZ,CiGv/OQ,yDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGu/OV,CiGp/OU,+ErFnFV,wEAAA,CACA,iBZ0kPA,CiGvgPU,gEAEE,aAAA,CACA,YjGwgPZ,CiGpgPQ,yDtCrGR,cAAA,CsCwGU,gBAAA,CAEA,mBjGogPV,CiGjgPU,+ErFnFV,wEAAA,CACA,gBZulPA,CiGphPU,gEAEE,cAAA,CACA,ajGqhPZ,CiGjhPQ,yDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGihPV,CiG9gPU,+ErFnFV,wEAAA,CACA,iBZomPA,CiGjiPU,gEAEE,eAAA,CACA,cjGkiPZ,CiG9hPQ,yDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjG8hPV,CiG3hPU,+ErFnFV,wEAAA,CACA,iBZinPA,CiG9iPU,gEAEE,eAAA,CACA,cjG+iPZ,CiG3iPQ,yDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjG2iPV,CiGxiPU,+ErFnFV,wEAAA,CACA,iBZ8nPA,CiG3jPU,gEAEE,cAAA,CACA,ajG4jPZ,CiGxjPQ,yDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGwjPV,CiGrjPU,+ErFnFV,wEAAA,CACA,gBZ2oPA,CiGxkPU,gEAEE,cAAA,CACA,ajGykPZ,CiGrkPQ,yDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGqkPV,CiGlkPU,+ErFnFV,wEAAA,CACA,iBZwpPA,CiGrlPU,gEAEE,gBAAA,CACA,ejGslPZ,CiGllPQ,yDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGklPV,CiG/kPU,+ErFnFV,wEAAA,CACA,iBZqqPA,CiGlmPU,gEAEE,eAAA,CACA,cjGmmPZ,CiG/lPQ,yDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjG+lPV,CiG5lPU,+ErFnFV,wEAAA,CACA,iBZkrPA,CiG/mPU,iEAEE,eAAA,CACA,cjGgnPZ,CiG5mPQ,0DtCrGR,cAAA,CsCwGU,gBAAA,CAEA,oBjG4mPV,CiGzmPU,gFrFnFV,wEAAA,CACA,gBZ+rPA,CiG5nPU,iEAEE,eAAA,CACA,cjG6nPZ,CiGznPQ,0DtCrGR,cAAA,CsCwGU,gBAAA,CAEA,oBjGynPV,CiGtnPU,gFrFnFV,wEAAA,CACA,gBZ4sPA,CiGzoPU,gEAEE,aAAA,CACA,YjG0oPZ,CiGtoPQ,yDtCrGR,cAAA,CsCwGU,cAAA,CAEA,kBjGsoPV,CiGnoPU,+ErFnFV,wEAAA,CACA,gBZytPA,CiGtpPU,gEAEE,cAAA,CACA,ajGupPZ,CiGnpPQ,yDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGmpPV,CiGhpPU,+ErFnFV,wEAAA,CACA,gBZsuPA,CiGnqPU,gEAEE,eAAA,CACA,cjGoqPZ,CiGhqPQ,yDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjGgqPV,CiG7pPU,+ErFnFV,wEAAA,CACA,iBZmvPA,CiGhrPU,gEAEE,cAAA,CACA,ajGirPZ,CiG7qPQ,yDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjG6qPV,CiG1qPU,+ErFnFV,wEAAA,CACA,iBZgwPA,CiG7rPU,gEAEE,eAAA,CACA,cjG8rPZ,CiG1rPQ,yDtCrGR,cAAA,CsCwGU,iBAAA,CAEA,oBjG0rPV,CiGvrPU,+ErFnFV,wEAAA,CACA,iBZ6wPA,CiG1sPU,iEAEE,cAAA,CACA,ajG2sPZ,CiGvsPQ,0DtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGusPV,CiGpsPU,gFrFnFV,wEAAA,CACA,iBZ0xPA,CiGvtPU,iEAEE,eAAA,CACA,cjGwtPZ,CiGptPQ,0DtCrGR,cAAA,CsCwGU,iBAAA,CAEA,qBjGotPV,CiGjtPU,gFrFnFV,wEAAA,CACA,iBZuyPA,CACF,CiG5sPA,sBrF5FE,gBAAA,CCzBA,eAAA,CoF2HA,eAAA,CACA,kBjG4sPF,CiG3sPE,wBACE,gBjG6sPJ,CiGzsPA,wBACE,iBArIW,CAsIX,oBjG4sPF,CiG3sPE,qCACE,YjG6sPJ,CiG3sPE,oCACE,ejG6sPJ,CiG1sPE,yDACE,oBjG4sPJ,CkG70PA,gBtFYE,gFAAA,CACA,iBAAA,CCzBA,eAAA,CLGA,UAAA,CCIA,wBAAA,CyFWA,mBlGg1PF,CkG70PA,2BtEZI,gBAAA,CACA,iBAAA,CyBTA,iBAAA,CACA,kBAAA,CKJF,e1D62PF,C+Bx2PI,gCmEkBJ,2B7CpBI,iBAAA,CACA,kBrD82PF,CACF,CkGv1PA,yB7CtBI,mBAAA,CACA,gBrDi3PJ,C+Bn3PI,gCmE4BF,8Df/BA,kBAAA,C5BFA,YvD83PA,CACF,CkGt1PA,uBACE,YAAA,CACA,iBlGy1PF,CkGt1PA,sBCxCM,oBAAA,CD0CJ,WAAA,CACA,alGy1PF,CkGv1PE,4CACE,iBlGy1PJ,CkGr1PA,0BACE,WAAA,CACA,UlGw1PF,CkGr1PA,0B1C5BQ,WAAA,C0C8BN,elGw1PF,C+Bl5PI,gCmEwDJ,0BAKI,YlGy1PF,CACF,CkGt1PA,sEAEE,QAAA,CACA,SlGy1PF,CkGt1PA,iC1FvEE,aRi6PF,CkGl1PA,qCjChCU,ejEs3PV,C0B/4PE,2FAEE,a1Bs5PJ,C+B96PI,gCmEuFJ,yC7CtFI,oBAAA,CACA,iBrDk7PF,CACF,C+Br7PI,gCmEuFJ,yCtFlFE,cZo7PA,CACF,CkG11PA,qC3BzGE,oBAAA,CACA,cAAA,C3CyBE,eAAA,CACA,Y5Bi7PJ,C+Bn8PI,gCmEgGJ,qCAKI,mBAAA,CAAA,cAAA,CACA,oBAAA,CAAA,eAAA,CACA,wBAAA,CAAA,mBlGk2PF,CACF,C+B18PI,gCmEgGJ,qCAWI,mBAAA,CAAA,clGm2PF,CACF,CkGh2PA,qCACE,8BAAA,CAAA,kBAAA,CACA,oBlGm2PF,CkGj2PE,yFACE,elGm2PJ,C+Bv9PI,gCmE+GJ,qCASI,mBlGm2PF,CACF,CkGh2PA,uExE1GE,aAAA,CwE6GA,oBlGm2PF,C0B/8PE,uFACE,a1Bk9PJ,C0Bh9PE,mNAEE,a1Bm9PJ,CkGz2PA,mCxEhHE,aAAA,CuC6BQ,eAAA,CiCsFR,oBAAA,CACA,gBlG42PF,C0B59PE,mFAEE,a1Bg+PJ,C+Bx/PI,gCmEkIJ,mCAOI,YlGm3PF,CkG/2PF,oCAEI,mBlGm3PF,CALF,CoG7gQA,2BACE,sBAA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ZF,eAAA,CLGE,iBAAA,CACA,kBrDk1QJ,C+Bj1QI,gCyEDF,wBnDDE,iBAAA,CACA,kBrDu1QF,CACF,CwGx1QE,uB5EOE,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrDg2QJ,C+B/1QI,gCyEDF,uBnDDE,iBAAA,CACA,kBrDq2QF,CACF,CwGt2QE,0B5EOE,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrD82QJ,C+B72QI,gCyEDF,0BnDDE,iBAAA,CACA,kBrDm3QF,CACF,CwGp3QE,uB5EOE,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrD43QJ,C+B33QI,gCyEDF,uBnDDE,iBAAA,CACA,kBrDi4QF,CACF,CwGl4QE,0B5EOE,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrD04QJ,C+Bz4QI,gCyEDF,0BnDDE,iBAAA,CACA,kBrD+4QF,CACF,CwGh5QE,wB5EOE,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrDw5QJ,C+Bv5QI,gCyEDF,wBnDDE,iBAAA,CACA,kBrD65QF,CACF,CwG95QE,2B5EOE,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrDs6QJ,C+Br6QI,gCyEDF,2BnDDE,iBAAA,CACA,kBrD26QF,CACF,CwG56QE,2B5EOE,gBAAA,CACA,iBAAA,C8BZF,iBAAA,CLGE,iBAAA,CACA,kBrDo7QJ,C+Bn7QI,gCyEDF,2BnDDE,iBAAA,CACA,kBrDy7QF,CACF,C+Bz7QI,gCyESE,2B5EHF,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrDm8QF,CACF,C+Bn8QI,qDyESE,2BnDXF,iBAAA,CACA,kBrDy8QF,CACF,C+Bz8QI,gCyEgBI,gC5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrDk9QF,CACF,C+Bl9QI,qDyEgBI,gCnDlBJ,iBAAA,CACA,kBrDw9QF,CACF,C+Bx9QI,gCyEgBI,mC5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrDi+QF,CACF,C+Bj+QI,qDyEgBI,mCnDlBJ,iBAAA,CACA,kBrDu+QF,CACF,C+Bv+QI,gCyEgBI,kC5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrDg/QF,CACF,C+Bh/QI,qDyEgBI,kCnDlBJ,iBAAA,CACA,kBrDs/QF,CACF,C+Bt/QI,gCyEgBI,qC5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrD+/QF,CACF,C+B//QI,qDyEgBI,qCnDlBJ,iBAAA,CACA,kBrDqgRF,CACF,C+BrgRI,gCyEgBI,kC5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrD8gRF,CACF,C+B9gRI,qDyEgBI,kCnDlBJ,iBAAA,CACA,kBrDohRF,CACF,C+BphRI,gCyEgBI,qC5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrD6hRF,CACF,C+B7hRI,qDyEgBI,qCnDlBJ,iBAAA,CACA,kBrDmiRF,CACF,C+BniRI,gCyEgBI,mC5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrD4iRF,CACF,C+B5iRI,qDyEgBI,mCnDlBJ,iBAAA,CACA,kBrDkjRF,CACF,C+BljRI,gCyEgBI,sC5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrD2jRF,CACF,C+B3jRI,qDyEgBI,sCnDlBJ,iBAAA,CACA,kBrDikRF,CACF,C+BjkRI,gCyEgBI,sC5EVJ,gBAAA,CACA,iBAAA,C8BZF,iBAAA,CLGE,iBAAA,CACA,kBrD0kRF,CACF,C+B1kRI,qDyEgBI,sCnDlBJ,iBAAA,CACA,kBrDglRF,CACF,C+BhlRI,gCyESE,wB5EHF,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrDylRF,CACF,C+BzlRI,qDyESE,wBnDXF,iBAAA,CACA,kBrD+lRF,CACF,C+B/lRI,gCyEgBI,6B5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrDwmRF,CACF,C+BxmRI,qDyEgBI,6BnDlBJ,iBAAA,CACA,kBrD8mRF,CACF,C+B9mRI,gCyEgBI,gC5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrDunRF,CACF,C+BvnRI,qDyEgBI,gCnDlBJ,iBAAA,CACA,kBrD6nRF,CACF,C+B7nRI,gCyEgBI,+B5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrDsoRF,CACF,C+BtoRI,qDyEgBI,+BnDlBJ,iBAAA,CACA,kBrD4oRF,CACF,C+B5oRI,gCyEgBI,kC5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrDqpRF,CACF,C+BrpRI,qDyEgBI,kCnDlBJ,iBAAA,CACA,kBrD2pRF,CACF,C+B3pRI,gCyEgBI,+B5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrDoqRF,CACF,C+BpqRI,qDyEgBI,+BnDlBJ,iBAAA,CACA,kBrD0qRF,CACF,C+B1qRI,gCyEgBI,kC5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrDmrRF,CACF,C+BnrRI,qDyEgBI,kCnDlBJ,iBAAA,CACA,kBrDyrRF,CACF,C+BzrRI,gCyEgBI,gC5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrDksRF,CACF,C+BlsRI,qDyEgBI,gCnDlBJ,iBAAA,CACA,kBrDwsRF,CACF,C+BxsRI,gCyEgBI,mC5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrDitRF,CACF,C+BjtRI,qDyEgBI,mCnDlBJ,iBAAA,CACA,kBrDutRF,CACF,C+BvtRI,gCyEgBI,mC5EVJ,gBAAA,CACA,iBAAA,C8BZF,iBAAA,CLGE,iBAAA,CACA,kBrDguRF,CACF,C+BhuRI,qDyEgBI,mCnDlBJ,iBAAA,CACA,kBrDsuRF,CACF,C+BtuRI,gCyESE,yB5EHF,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrD+uRF,CACF,C+B/uRI,qDyESE,yBnDXF,iBAAA,CACA,kBrDqvRF,CACF,C+BrvRI,gCyEgBI,8B5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrD8vRF,CACF,C+B9vRI,qDyEgBI,8BnDlBJ,iBAAA,CACA,kBrDowRF,CACF,C+BpwRI,gCyEgBI,iC5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrD6wRF,CACF,C+B7wRI,qDyEgBI,iCnDlBJ,iBAAA,CACA,kBrDmxRF,CACF,C+BnxRI,gCyEgBI,gC5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrD4xRF,CACF,C+B5xRI,qDyEgBI,gCnDlBJ,iBAAA,CACA,kBrDkyRF,CACF,C+BlyRI,gCyEgBI,mC5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrD2yRF,CACF,C+B3yRI,qDyEgBI,mCnDlBJ,iBAAA,CACA,kBrDizRF,CACF,C+BjzRI,gCyEgBI,gC5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrD0zRF,CACF,C+B1zRI,qDyEgBI,gCnDlBJ,iBAAA,CACA,kBrDg0RF,CACF,C+Bh0RI,gCyEgBI,mC5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrDy0RF,CACF,C+Bz0RI,qDyEgBI,mCnDlBJ,iBAAA,CACA,kBrD+0RF,CACF,C+B/0RI,gCyEgBI,iC5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrDw1RF,CACF,C+Bx1RI,qDyEgBI,iCnDlBJ,iBAAA,CACA,kBrD81RF,CACF,C+B91RI,gCyEgBI,oC5EVJ,gBAAA,CACA,iBAAA,C8BZF,eAAA,CLGE,iBAAA,CACA,kBrDu2RF,CACF,C+Bv2RI,qDyEgBI,oCnDlBJ,iBAAA,CACA,kBrD62RF,CACF,C+B72RI,gCyEgBI,oC5EVJ,gBAAA,CACA,iBAAA,C8BZF,iBAAA,CLGE,iBAAA,CACA,kBrDs3RF,CACF,C+Bt3RI,qDyEgBI,oCnDlBJ,iBAAA,CACA,kBrD43RF,CACF,CwGl2RA,UjD/BE,YAAA,CCiCM,cxDo2RR,CwGl2RE,mB5ExBE,kBAAA,CACA,mB5B63RJ,CyDt3RE,qBJhBE,kBAAA,CACA,mBrDy4RJ,C+Bx4RI,gCyE8BF,mB5ExBE,iBAAA,CACA,kB5Bs4RF,CyDr3RE,qBJ1BA,iBAAA,CACA,kBrDk5RF,CACF,CwGh3RI,qB5E5BA,aAAA,CACA,c5B+4RJ,CyD92RM,uBJ1CF,cAAA,CACA,erD25RJ,CwGx3RI,uB5E5BA,gBAAA,CACA,iB5Bu5RJ,CyDt2RM,yBJ1DF,gBAAA,CACA,iBrDm6RJ,CwGh4RI,sB5E5BA,gBAAA,CACA,iB5B+5RJ,CyD92RM,wBJ1DF,gBAAA,CACA,iBrD26RJ,CwGx4RI,qB5E5BA,mBAAA,CACA,oB5Bu6RJ,CyDt3RM,uBJ1DF,mBAAA,CACA,oBrDm7RJ,CwGh5RI,qB5E5BA,kBAAA,CACA,mB5B+6RJ,CyD93RM,uBJ1DF,kBAAA,CACA,mBrD27RJ,CwGx5RI,qB5E5BA,mBAAA,CACA,oB5Bu7RJ,CyDt4RM,uBJ1DF,mBAAA,CACA,oBrDm8RJ,CwGh6RI,qB5E5BA,iBAAA,CACA,kB5B+7RJ,CyD94RM,uBJ1DF,iBAAA,CACA,kBrD28RJ,CwGx6RI,qB5E5BA,oBAAA,CACA,qB5Bu8RJ,CyDt5RM,uBJ1DF,oBAAA,CACA,qBrDm9RJ,CwGh7RI,qB5E5BA,mBAAA,CACA,oB5B+8RJ,CyD95RM,uBJ1DF,mBAAA,CACA,oBrD29RJ,CwGx7RI,sB5E5BA,gBAAA,CACA,iB5Bu9RJ,CyDt6RM,wBJ1DF,gBAAA,CACA,iBrDm+RJ,CwGh8RI,sB5E5BA,kBAAA,CACA,mB5B+9RJ,CyD96RM,wBJ1DF,kBAAA,CACA,mBrD2+RJ,CwGx8RI,sB5E5BA,mBAAA,CACA,oB5Bu+RJ,CyDt7RM,wBJ1DF,mBAAA,CACA,oBrDm/RJ,C+Bl/RI,gCyE+CM,gC5EzCN,aAAA,CACA,c5Bg/RF,CyD/8RI,kCJ1CF,cAAA,CACA,erD4/RF,CwG58RQ,kC5EzCN,gBAAA,CACA,iB5Bw/RF,CyDv8RI,oCJ1DF,gBAAA,CACA,iBrDogSF,CwGp9RQ,iC5EzCN,gBAAA,CACA,iB5BggSF,CyD/8RI,mCJ1DF,gBAAA,CACA,iBrD4gSF,CwG59RQ,gC5EzCN,mBAAA,CACA,oB5BwgSF,CyDv9RI,kCJ1DF,mBAAA,CACA,oBrDohSF,CwGp+RQ,gC5EzCN,kBAAA,CACA,mB5BghSF,CyD/9RI,kCJ1DF,kBAAA,CACA,mBrD4hSF,CwG5+RQ,gC5EzCN,mBAAA,CACA,oB5BwhSF,CyDv+RI,kCJ1DF,mBAAA,CACA,oBrDoiSF,CwGp/RQ,gC5EzCN,iBAAA,CACA,kB5BgiSF,CyD/+RI,kCJ1DF,iBAAA,CACA,kBrD4iSF,CwG5/RQ,gC5EzCN,oBAAA,CACA,qB5BwiSF,CyDv/RI,kCJ1DF,oBAAA,CACA,qBrDojSF,CwGpgSQ,gC5EzCN,mBAAA,CACA,oB5BgjSF,CyD//RI,kCJ1DF,mBAAA,CACA,oBrD4jSF,CwG5gSQ,iC5EzCN,gBAAA,CACA,iB5BwjSF,CyDvgSI,mCJ1DF,gBAAA,CACA,iBrDokSF,CwGphSQ,iC5EzCN,kBAAA,CACA,mB5BgkSF,CyD/gSI,mCJ1DF,kBAAA,CACA,mBrD4kSF,CwG5hSQ,iC5EzCN,mBAAA,CACA,oB5BwkSF,CyDvhSI,mCJ1DF,mBAAA,CACA,oBrDolSF,CACF,C+BplSI,gCyE+CM,6B5EzCN,aAAA,CACA,c5BklSF,CyDjjSI,+BJ1CF,cAAA,CACA,erD8lSF,CwG9iSQ,+B5EzCN,gBAAA,CACA,iB5B0lSF,CyDziSI,iCJ1DF,gBAAA,CACA,iBrDsmSF,CwGtjSQ,8B5EzCN,gBAAA,CACA,iB5BkmSF,CyDjjSI,gCJ1DF,gBAAA,CACA,iBrD8mSF,CwG9jSQ,6B5EzCN,mBAAA,CACA,oB5B0mSF,CyDzjSI,+BJ1DF,mBAAA,CACA,oBrDsnSF,CwGtkSQ,6B5EzCN,kBAAA,CACA,mB5BknSF,CyDjkSI,+BJ1DF,kBAAA,CACA,mBrD8nSF,CwG9kSQ,6B5EzCN,mBAAA,CACA,oB5B0nSF,CyDzkSI,+BJ1DF,mBAAA,CACA,oBrDsoSF,CwGtlSQ,6B5EzCN,iBAAA,CACA,kB5BkoSF,CyDjlSI,+BJ1DF,iBAAA,CACA,kBrD8oSF,CwG9lSQ,6B5EzCN,oBAAA,CACA,qB5B0oSF,CyDzlSI,+BJ1DF,oBAAA,CACA,qBrDspSF,CwGtmSQ,6B5EzCN,mBAAA,CACA,oB5BkpSF,CyDjmSI,+BJ1DF,mBAAA,CACA,oBrD8pSF,CwG9mSQ,8B5EzCN,gBAAA,CACA,iB5B0pSF,CyDzmSI,gCJ1DF,gBAAA,CACA,iBrDsqSF,CwGtnSQ,8B5EzCN,kBAAA,CACA,mB5BkqSF,CyDjnSI,gCJ1DF,kBAAA,CACA,mBrD8qSF,CwG9nSQ,8B5EzCN,mBAAA,CACA,oB5B0qSF,CyDznSI,gCJ1DF,mBAAA,CACA,oBrDsrSF,CACF,C+BtrSI,gCyE+CM,8B5EzCN,aAAA,CACA,c5BorSF,CyDnpSI,gCJ1CF,cAAA,CACA,erDgsSF,CwGhpSQ,gC5EzCN,gBAAA,CACA,iB5B4rSF,CyD3oSI,kCJ1DF,gBAAA,CACA,iBrDwsSF,CwGxpSQ,+B5EzCN,gBAAA,CACA,iB5BosSF,CyDnpSI,iCJ1DF,gBAAA,CACA,iBrDgtSF,CwGhqSQ,8B5EzCN,mBAAA,CACA,oB5B4sSF,CyD3pSI,gCJ1DF,mBAAA,CACA,oBrDwtSF,CwGxqSQ,8B5EzCN,kBAAA,CACA,mB5BotSF,CyDnqSI,gCJ1DF,kBAAA,CACA,mBrDguSF,CwGhrSQ,8B5EzCN,mBAAA,CACA,oB5B4tSF,CyD3qSI,gCJ1DF,mBAAA,CACA,oBrDwuSF,CwGxrSQ,8B5EzCN,iBAAA,CACA,kB5BouSF,CyDnrSI,gCJ1DF,iBAAA,CACA,kBrDgvSF,CwGhsSQ,8B5EzCN,oBAAA,CACA,qB5B4uSF,CyD3rSI,gCJ1DF,oBAAA,CACA,qBrDwvSF,CwGxsSQ,8B5EzCN,mBAAA,CACA,oB5BovSF,CyDnsSI,gCJ1DF,mBAAA,CACA,oBrDgwSF,CwGhtSQ,+B5EzCN,gBAAA,CACA,iB5B4vSF,CyD3sSI,iCJ1DF,gBAAA,CACA,iBrDwwSF,CwGxtSQ,+B5EzCN,kBAAA,CACA,mB5BowSF,CyDntSI,iCJ1DF,kBAAA,CACA,mBrDgxSF,CwGhuSQ,+B5EzCN,mBAAA,CACA,oB5B4wSF,CyD3tSI,iCJ1DF,mBAAA,CACA,oBrDwxSF,CACF,CwG9tSA,kB1C/DE,iBAAA,C1BAA,UAAA,CoEkEA,qBxGiuSF,CwG9tSA,UhDpCQ,WAAA,CpBjCN,UAAA,CsBAA,cAAA,CD4FI,azD8sSN,CwGhuSA,8BhDzCQ,aAAA,CpBjCN,UAAA,CsBAA,c1DgzSF,CwGjuSA,ehD9CQ,WAAA,CC2DF,azD2tSN,CwGjuSE,wBhDrDM,aAAA,CpBjCN,mBpC4zSF,CwGtuSE,YpEtFA,oBpCi0SF,CwG3uSE,wBhDrDM,aAAA,CpBjCN,SpCs0SF,CwGhvSE,YpEtFA,oBpC20SF,CwGrvSE,wBhDrDM,aAAA,CpBjCN,oBpCg1SF,CwG1vSE,YpEtFA,SpCq1SF,CwG/vSE,wBhDrDM,aAAA,CpBjCN,oBpC01SF,CwGpwSE,YpEtFA,oBpC+1SF,CwGzwSE,yBhDrDM,aAAA,CpBjCN,SpCo2SF,CwG9wSE,apEtFA,oBpCy2SF,CwGnxSE,0BhDrDM,aAAA,CpBjCN,oBpC82SF,CwGxxSE,apEtFA,UpCm3SF,C+B92SI,gCyE2FE,+ChD/DE,WAAA,CpBjCN,UAAA,CsBAA,cAAA,CD4FI,azD+xSJ,CwGnxSI,0BhDvEE,aAAA,CpBjCN,UAAA,CsBAA,c1Ds4SA,CwGxxSM,uBhD7EA,aAAA,CpBjCN,mBpC04SA,CwG5xSM,uBhD7EA,aAAA,CpBjCN,oBpC84SA,CwGhySM,uBhD7EA,aAAA,CpBjCN,SpCk5SA,CwGpySM,uBhD7EA,aAAA,CpBjCN,oBpCs5SA,CwGxySM,uBhD7EA,aAAA,CpBjCN,oBpC05SA,CwG5ySM,uBhD7EA,aAAA,CpBjCN,SpC85SA,CwGhzSM,uBhD7EA,aAAA,CpBjCN,oBpCk6SA,CwGpzSM,uBhD7EA,aAAA,CpBjCN,oBpCs6SA,CwGxzSM,uBhD7EA,aAAA,CpBjCN,SpC06SA,CwG5zSM,wBhD7EA,aAAA,CpBjCN,oBpC86SA,CwGh0SM,wBhD7EA,aAAA,CpBjCN,oBpCk7SA,CwGp0SM,wBhD7EA,aAAA,CpBjCN,UpCs7SA,CACF,C+Bl7SI,gCyE2FE,yChD/DE,WAAA,CpBjCN,UAAA,CsBAA,cAAA,CD4FI,azDk2SJ,CwGt1SI,uBhDvEE,aAAA,CpBjCN,UAAA,CsBAA,c1Dy8SA,CwG31SM,oBhD7EA,aAAA,CpBjCN,mBpC68SA,CwG/1SM,oBhD7EA,aAAA,CpBjCN,oBpCi9SA,CwGn2SM,oBhD7EA,aAAA,CpBjCN,SpCq9SA,CwGv2SM,oBhD7EA,aAAA,CpBjCN,oBpCy9SA,CwG32SM,oBhD7EA,aAAA,CpBjCN,oBpC69SA,CwG/2SM,oBhD7EA,aAAA,CpBjCN,SpCi+SA,CwGn3SM,oBhD7EA,aAAA,CpBjCN,oBpCq+SA,CwGv3SM,oBhD7EA,aAAA,CpBjCN,oBpCy+SA,CwG33SM,oBhD7EA,aAAA,CpBjCN,SpC6+SA,CwG/3SM,qBhD7EA,aAAA,CpBjCN,oBpCi/SA,CwGn4SM,qBhD7EA,aAAA,CpBjCN,oBpCq/SA,CwGv4SM,qBhD7EA,aAAA,CpBjCN,UpCy/SA,CACF,C+Br/SI,gCyE2FE,2ChD/DE,WAAA,CpBjCN,UAAA,CsBAA,cAAA,CD4FI,azDq6SJ,CwGz5SI,wBhDvEE,aAAA,CpBjCN,UAAA,CsBAA,c1D4gTA,CwG95SM,qBhD7EA,aAAA,CpBjCN,mBpCghTA,CwGl6SM,qBhD7EA,aAAA,CpBjCN,oBpCohTA,CwGt6SM,qBhD7EA,aAAA,CpBjCN,SpCwhTA,CwG16SM,qBhD7EA,aAAA,CpBjCN,oBpC4hTA,CwG96SM,qBhD7EA,aAAA,CpBjCN,oBpCgiTA,CwGl7SM,qBhD7EA,aAAA,CpBjCN,SpCoiTA,CwGt7SM,qBhD7EA,aAAA,CpBjCN,oBpCwiTA,CwG17SM,qBhD7EA,aAAA,CpBjCN,oBpC4iTA,CwG97SM,qBhD7EA,aAAA,CpBjCN,SpCgjTA,CwGl8SM,sBhD7EA,aAAA,CpBjCN,oBpCojTA,CwGt8SM,sBhD7EA,aAAA,CpBjCN,oBpCwjTA,CwG18SM,sBhD7EA,aAAA,CpBjCN,UpC4jTA,CACF,CwGp8SE,e5E1DE,yB5BigTJ,CwGv8SE,e5E1DE,0B5BqgTJ,CwG38SE,e5E1DE,e5BygTJ,CwG/8SE,e5E1DE,0B5B6gTJ,CwGn9SE,e5E1DE,0B5BihTJ,CwGv9SE,e5E1DE,e5BqhTJ,CwG39SE,e5E1DE,0B5ByhTJ,CwG/9SE,e5E1DE,0B5B6hTJ,CwGn+SE,e5E1DE,e5BiiTJ,CwGv+SE,gB5E1DE,0B5BqiTJ,CwG3+SE,gB5E1DE,0B5ByiTJ,CwG/+SE,gB5E1DE,gB5B6iTJ,CwG9+SA,kB5E/DI,a5BijTJ,C+B3mTI,gCyEmII,0B5EzEJ,yB5BsjTF,CwG7+SM,0B5EzEJ,0B5B2jTF,CwGl/SM,0B5EzEJ,e5BgkTF,CwGv/SM,0B5EzEJ,0B5BqkTF,CwG5/SM,0B5EzEJ,0B5B0kTF,CwGjgTM,0B5EzEJ,e5B+kTF,CwGtgTM,0B5EzEJ,0B5BolTF,CwG3gTM,0B5EzEJ,0B5BylTF,CwGhhTM,0B5EzEJ,e5B8lTF,CwGrhTM,2B5EzEJ,0B5BmmTF,CwG1hTM,2B5EzEJ,0B5BwmTF,CwG/hTM,2B5EzEJ,gB5B6mTF,CwG7hTI,6B5EhFF,a5BknTF,CA3DF,C+BjnTI,gCyEmII,uB5EzEJ,yB5BunTF,CwG9iTM,uB5EzEJ,0B5B4nTF,CwGnjTM,uB5EzEJ,e5BioTF,CwGxjTM,uB5EzEJ,0B5BsoTF,CwG7jTM,uB5EzEJ,0B5B2oTF,CwGlkTM,uB5EzEJ,e5BgpTF,CwGvkTM,uB5EzEJ,0B5BqpTF,CwG5kTM,uB5EzEJ,0B5B0pTF,CwGjlTM,uB5EzEJ,e5B+pTF,CwGtlTM,wB5EzEJ,0B5BoqTF,CwG3lTM,wB5EzEJ,0B5ByqTF,CwGhmTM,wB5EzEJ,gB5B8qTF,CwG9lTI,0B5EhFF,a5BmrTF,CA3DF,C+BlrTI,gCyEmII,wB5EzEJ,yB5BwrTF,CwG/mTM,wB5EzEJ,0B5B6rTF,CwGpnTM,wB5EzEJ,e5BksTF,CwGznTM,wB5EzEJ,0B5BusTF,CwG9nTM,wB5EzEJ,0B5B4sTF,CwGnoTM,wB5EzEJ,e5BitTF,CwGxoTM,wB5EzEJ,0B5BstTF,CwG7oTM,wB5EzEJ,0B5B2tTF,CwGlpTM,wB5EzEJ,e5BguTF,CwGvpTM,yB5EzEJ,0B5BquTF,CwG5pTM,yB5EzEJ,0B5B0uTF,CwGjqTM,yB5EzEJ,gB5B+uTF,CwG/pTI,2B5EhFF,a5BovTF,CA3DF,CyGrwTA,iBtBeE,sBAAA,C5BFA,YvDyzTF,CyGj0TA,sBrBJE,aAAA,CACA,kBpFy0TF,CyGl0TA,uBjDqCQ,WxDiyTR,C0G/0TA,iBAEE,wBAAA,CAAA,qBAAA,CAAA,gB1Gk1TF,C0Gh1TE,0DAEE,mBAAA,CACA,wBAAA,CAAA,qBAAA,CAAA,gB1Gk1TJ,C0G30TA,qCACE,mB1G80TF,C0G30TA,mBACE,iBAAA,CACA,mC1G80TF,C0Gz0TE,6BACE,iBAAA,CACA,SAAA,CACA,c1G20TJ,C0Gx0TE,8BACE,kBAAA,CACA,SAAA,CACA,cAAA,CACA,a1G00TJ,C0Gt0TA,mBACE,yBAAA,CACA,QAAA,CACA,WAAA,CACA,MAAA,CACA,eAAA,CACA,iBAAA,CACA,cAAA,CACA,cAAA,CACA,sBAAA,CACA,KAAA,CACA,U1Gy0TF,C0Gv0TE,0BACE,UAAA,CACA,oBAAA,CACA,WAAA,CACA,qB1Gy0TJ,C0Gt0TE,2CACE,mB1Gw0TJ,C0Gt0TI,6CACE,mB1Gw0TN,C0Gh0TE,mCnFvEA,iBAAA,CACA,WAAA,CACA,UvB24TF,C0Gl0TE,0CACE,e1Go0TJ,C0Gh0TA,W9FzCE,gFAAA,CACA,iBAAA,CCzBA,eAAA,C2DFA,mBAAA,CkCsEA,eAAA,ClGjEA,aAAA,CkGmEA,oBAAA,CACA,mBAAA,CACA,eAAA,CACA,iBAAA,CACA,eAAA,CACA,qBAAA,CACA,U1Gq0TF,C0Gn0TE,iBACE,S1Gq0TJ,C0Gj0TA,oBACE,YAAA,CACA,6BAAA,CACA,gBAAA,CACA,U1Go0TF,C0Gj0TA,iBACE,aAAA,CACA,uB1Go0TF,C0Gh0TA,oGAEE,6B1Gm0TF,C0Gh0TA,kBACE,kBAAA,CACA,mBAAA,CACA,4BAAA,CACA,aAAA,CACA,YAAA,CACA,aAAA,CACA,gBAAA,CACA,qBAAA,CACA,cAAA,CACA,U1Gm0TF,C0Gj0TE,iDAEE,4BAAA,CACA,a1Gk0TJ,C0G/zTE,wBACE,gB1Gi0TJ,C0G9zTE,4BACE,WAAA,CACA,kBAAA,CACA,U1Gg0TJ,C0G5zTA,oB9F1GE,wEAAA,CACA,iBAAA,C8F2GA,eAAA,CACA,Y1Gg0TF,C0G7zTA,mBACE,iB1Gg0TF,C0G5zTA,eACE,eAAA,CACA,U1G+zTF,C0G7zTE,gCACE,mBAAA,CACA,mBAAA,CACA,UAAA,CACA,e1G+zTJ,C+Bj9TI,gC2EqJF,mC9FhIA,wEAAA,CACA,iBZg8TA,CACF,C0G3zTA,sBACE,e1G8zTF,CE15TA,SU5CE,gFAAA,CACA,iBAAA,CCzBA,cb4+TF,C+B38TI,mC7BmCJ,S2DxCM,OAAA,CATA,QAAA,CACA,KAAA,C3DsDF,cAAA,CACA,eAAA,CACA,cAAA,CACA,YAAA,CACA,qBAAA,CACA,eAAA,CACA,YAAA,CACA,WAAA,CACA,WF26TF,CEz6TE,oBACE,sCAAA,CACA,YF26TJ,CACF,C+B//TI,gC7BiEJ,SAuBI,WAAA,CACA,iBF26TF,CACF,CEz6TE,qBACE,eF26TJ,C+BxgUI,gC7B4FF,qBAII,gBAAA,CACA,YF46TJ,CACF,CEz6TE,wBUhFA,gFAAA,CACA,iBAAA,CCzBA,cbshUF,C+Br/TI,mC7B+EJ,kB0B5FI,eAAA,CACA,YAAA,CcjCF,oBAAA,CACA,c1CyiUA,C0CviUA,qBACE,eAAA,CACA,e1CyiUF,CqG7hUE,uBACE,4BrG+hUJ,CqG3hUA,qCACE,aAAA,CACA,kBAAA,CACA,oBrG6hUF,CqG3hUE,2CACE,wBAAA,CACA,oBrG6hUJ,CqGzhUA,uDACE,arG2hUF,CqGzhUE,6DACE,arG2hUJ,CqGxhUE,6DACE,gBrG0hUJ,CqGthUA,+BTjCA,iBAAA,CS0CE,aAAA,CACA,erGihUF,C4F1jUA,sCACE,wBAAA,CACA,mBAAA,CACA,UAAA,CACA,aAAA,CACA,iBAAA,CAGE,aAAA,CACA,UAAA,CACA,YAAA,CACA,W5F0jUJ,CACF,C+BrkUI,wDsE8BF,+BTjCA,iB5F4kUA,C4F1kUA,sCACE,wBAAA,CACA,mBAAA,CACA,UAAA,CACA,aAAA,CACA,iBAAA,CAGE,aAAA,CACA,UAAA,CACA,YAAA,CACA,M5F0kUJ,CACF,C+BvjUI,mC7BqFA,oBmDlHA,qBAAA,CACA,kBrDwlUF,CACF,C+B3lUI,gC7B6GJ,kBAaI,YAAA,CACA,mBFq+TF,CACF,CEj+TI,2CACE,oBFm+TN,CE99TE,yCACE,eFg+TJ,C+BvmUI,gC7BsIF,yCAII,gBAAA,CACA,cFi+TJ,CE79TE,2CA5JF,cAAA,CACA,YAAA,CA8JM,kBAAA,CACA,aAAA,CACA,YAAA,CACA,eAAA,CAWA,UAAA,CFs9TN,CE/9TM,iDACE,aFi+TR,CE59TE,gDAGI,WF+9TN,CE19TA,oBmDpKE,oBAAA,CACA,iBrDmoUF,CAxBF,CEl8TE,yB6C/KA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,eAAA,CAEA,sBAAA,CACA,eAAA,CACA,QAAA,CACA,SAAA,C7C2KE,iBAAA,CACA,aAAA,CACA,eAAA,CACA,eAAA,CACA,mBAAA,CACA,oBAAA,CACA,UFs+TJ,C6BlmUE,iCACE,a7BomUJ,C6B7lUE,gCACE,a7BkmUJ,C6B/lUE,+BX3EA,4BAAA,CACA,gBlB6qUF,C+CjqUE,i3BAmBE,4BAAA,CACA,eAAA,CACA,yB/CipUJ,C+C9oUE,2CACE,a/CgpUJ,C+C7oUE,4CACE,a/C+oUJ,C+C5oUE,6NAKE,a/C0oUJ,C+CxoUI,8BAPF,6NAQI,c/C2oUJ,CACF,C+B3rUI,gC7B2KF,yBAxLA,cAAA,CACA,YAAA,CAqMI,gBAAA,CACA,eFwgUJ,CACF,CEtgUI,8BAlBF,yBAmBI,wBFygUJ,CACF,CEvgUI,+BACE,aAAA,CACA,wBAAA,CACA,oBFygUN,C+B7sUI,gC7BiMA,+BAMI,4BF0gUN,CACF,CErgUI,sFAEE,qBFsgUN,CEpgUM,8BACE,sGACE,YFsgUR,CACF,CEhgUQ,oDACE,iBAAA,CACA,OAAA,CACA,OAAA,CACA,0BFkgUV,CuCxjUE,0DA3CA,8CAAA,CACA,2BAAA,CACA,iCAAA,CACA,+BAAA,CACA,oBAAA,CACA,cAAA,CACA,aAAA,CAuCE,UAAA,CACA,qBAXe,CAcb,gBvC8jUN,CuCnmUE,iDA+BA,0DA9BE,cAAA,CACA,2BAAA,CACA,yFAAA,CAAA,iFAAA,CAEA,mCAAA,CAAA,2BAAA,CACA,6BAAA,CAAA,qBAAA,CACA,iCAAA,CAAA,yBvCqmUF,CACF,CE/gUQ,gEACE,2BFihUV,C+BzvUI,gCQwKF,0DA3CA,sDAAA,CACA,2BAAA,CACA,iCAAA,CACA,yBAAA,CACA,oBAAA,CACA,WAAA,CACA,UAAA,CAuCE,UAAA,CACA,qBAXe,CAcb,gBvCwlUJ,CuC7nUA,iDA+BA,0DA9BE,cAAA,CACA,2BAAA,CACA,iGAAA,CAAA,yFAAA,CAEA,mCAAA,CAAA,2BAAA,CACA,6BAAA,CAAA,qBAAA,CACA,2BAAA,CAAA,mBvC+nUA,CACF,CEhiUQ,0DACE,YFkiUV,CE3hUQ,gEACE,wBF+hUV,CAJF,CEzhUY,mDAHF,gEAII,2BFiiUZ,CACF,CuCtnUE,yDA3CA,iDAAA,CACA,2BAAA,CACA,iCAAA,CACA,+BAAA,CACA,oBAAA,CACA,cAAA,CACA,aAAA,CAuCE,UAAA,CACA,qBAXe,CAcb,gBvC4nUN,CuCjqUE,iDA+BA,yDA9BE,cAAA,CACA,2BAAA,CACA,4FAAA,CAAA,oFAAA,CAEA,mCAAA,CAAA,2BAAA,CACA,6BAAA,CAAA,qBAAA,CACA,iCAAA,CAAA,yBvCmqUF,CACF,CE7iUQ,yDACE,iBAAA,CACA,OF+iUV,CE7iUU,8BAJF,yDAKI,2BFgjUV,CACF,C+B7zUI,gC7BmQA,6CAeI,qBAAA,CACA,wBAAA,CACA,UF+iUN,CACF,C+Bp0UI,qDQwKF,yDA3CA,sDAAA,CACA,2BAAA,CACA,iCAAA,CACA,yBAAA,CACA,oBAAA,CACA,WAAA,CACA,UAAA,CAuCE,UAAA,CACA,qBAXe,CAcb,gBvCmqUJ,CuCxsUA,iDA+BA,yDA9BE,cAAA,CACA,2BAAA,CACA,iGAAA,CAAA,yFAAA,CAEA,mCAAA,CAAA,2BAAA,CACA,6BAAA,CAAA,qBAAA,CACA,2BAAA,CAAA,mBvC0sUA,CACF,CElkUU,yDACE,YAAA,CACA,qBFokUZ,CACF,CEpkUc,wEAHF,yDAII,2BFukUd,CACF,C+Br2UI,gC7BuSA,8CAEI,oBAAA,CACA,cAAA,CACA,kBFgkUN,CACF,CExjUA,oBACE,eF2jUF,C+Bh3UI,gC7BoTJ,oBsDxRQ,qBAAA,CAAA,oBAAA,CtD6RJ,WAAA,CACA,YAAA,CACA,gBAAA,CACA,gBAAA,CACA,2BAAA,CAGA,iBAAA,CACA,UF2jUF,CACF,CEzjUE,gCACE,UF2jUJ,C+Bh4UI,gC7BoUF,gCAII,aAAA,CACA,gBF4jUJ,CACF,CExjUA,0BqEzVE,eAAA,CACA,YAAA,CACA,oBAAA,CACA,cAAA,CrEwVA,eAAA,CACA,iBF8jUF,C+B/4UI,gC7B8UJ,0BAMI,qBAAA,CAAA,gBAAA,CACA,YAAA,CACA,oBAAA,CACA,cAAA,CACA,oBAAA,CACA,YF+jUF,CE5jUA,mDAEI,mBF+jUJ,CE7jUI,4EACE,6BAAA,CACA,kBF+jUN,CARF,CEljUE,4BACE,aAAA,CACA,oBAAA,CACA,gBAAA,CACA,oBF6jUJ,CE3jUI,kCACE,aAAA,CACA,yBF6jUN,C+B94UI,mC7ByVJ,kBwCtYE,oBAAA,CACA,cAAA,C2DuEA,QrG43UA,C0Cj8UA,qBACE,eAAA,CACA,e1Cm8UF,CqG93UA,uBACE,4BAAA,CACA,gBrGg4UF,C4Fp6UA,sCACE,Y5Fs6UF,CACF,C+Bj8UI,wD6DyBF,sCACE,Y5F26UF,CACF,C+Bx6UI,mCsE2CF,qCACE,iBrGg4UF,CqG53UA,uDACE,iBrG83UF,CqG13UA,yEACE,iBrG43UF,CACF,C+Bj9UI,gC7BuXJ,kBqElYE,eAAA,CACA,YAAA,CACA,oBAAA,CACA,cAAA,ClBSE,oBAAA,CACA,iBAAA,CnD6XA,wBAAA,CACA,WAAA,CACA,iBAAA,CACA,WF4lUF,CACF,CE1lUE,oCACE,YF4lUJ,C+Bl+UI,gC7B2YE,2CmD7YF,iBAAA,CACA,kBAAA,CnD8YI,UAAA,CACA,eAAA,CACA,aF2lUN,CEzlUM,iDACE,sBF2lUR,CExlUM,iDACE,UAAA,CACA,yBF0lUR,CACF,CEplUA,uB0B7YI,eAAA,CACA,YAAA,CcjCF,oBAAA,CACA,c1CugVF,C0CrgVE,wHACE,eAAA,CACA,e1CugVJ,CE5lUE,mDACE,QAAA,CACA,gBF8lUJ,CE5lUI,sGACE,eF8lUN,CEtlUA,gB2BvXE,yBAAA,CkB3DA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,eAAA,CACA,eAAA,CACA,sBAAA,CAEA,QAAA,CACA,SAAA,CACA,UAAA,CZVA,WAAA,CCAA,UAAA,ClCsbA,qBAAA,CACA,kBAAA,CACA,SAAA,CACA,WAAA,CACA,8BAAA,CACA,iBFqmUF,C6Bl+UE,wBACE,a7Bo+UJ,C6B79UE,uBACE,a7Bk+UJ,C6B/9UE,sBX3EA,4BAAA,CACA,gBlB6iVF,C+CjiVE,ssBAmBE,4BAAA,CACA,eAAA,CACA,yB/CihVJ,C+C9gVE,kCACE,a/CghVJ,C+C7gVE,mCACE,a/C+gVJ,C+C5gVE,gLAKE,a/C0gVJ,C+CxgVI,8BAPF,gLAQI,c/C2gVJ,CuCl5UA,wBA3CA,gDAAA,CACA,2BAAA,CACA,iCAAA,CACA,+BAAA,CACA,oBAAA,CACA,cAAA,CACA,aAAA,CAuCE,UAAA,CACA,qBAXe,CAgBb,iBvCw5UJ,CuC/7UA,iDA+BA,wBA9BE,cAAA,CACA,2BAAA,CACA,2FAAA,CAAA,mFAAA,CAEA,mCAAA,CAAA,2BAAA,CACA,6BAAA,CAAA,qBAAA,CACA,iCAAA,CAAA,yBvCi8UA,CACF,CExpUE,wBACE,2BF0pUJ,CA1BF,CE5nUE,sBACE,kBAAA,CACA,oBFypUJ,C+B1lVI,gC7B8aJ,gBAuBI,YFypUF,CACF,CEvpUE,oBACE,YFypUJ,CEvpUI,8BAHF,oBAII,YF0pUJ,CACF,CEvpUE,kBACE,UFypUJ,CErpUA,2BACE,eFwpUF,CEtoUE,4BACE,qCACE,iBAAA,CACA,cAAA,CAEA,uBFwoUJ,CACF,C2G9mVA,gB/ESI,kBAAA,CACA,eAAA,ChBGF,gFAAA,CACA,iBAAA,CCzBA,eAAA,CLGA,aAAA,CCIA,qBAAA,CkGWA,YAAA,CACA,sB3GinVF,C2G7mVA,0BACE,cAAA,CACA,a3GgnVF,C2GxmVA,sBpCzCE,eAAA,CACA,YAAA,CACA,oBAAA,CACA,cAAA,CoCwCA,kBAAA,CACA,YAAA,CACA,oBAAA,CACA,sBAAA,CACA,U3G8mVF,C2GzmVA,sBACE,mBAAA,CACA,aAAA,CACA,sBAAA,CACA,aAAA,CACA,kBAAA,CACA,mBAAA,CACA,gB3G4mVF,C+B5pVI,gC4EyCJ,sBAUI,a3G6mVF,CACF,C2GxmVA,uBACE,Y3G2mVF,C+BrqVI,gC4EyDJ,uBAGI,e3G6mVF,C2GzmVF,+BAEI,oB3G6mVF,C2GzmVF,2BAEI,mB3G6mVF,CAXF,C2G9lVA,sBACE,kBAAA,CACA,aAAA,CACA,mB3G6mVF,C2G3mVE,gCACE,oBAAA,CACA,mB3G6mVJ,C2G1mVE,qFAGE,a3G0mVJ,C2GvmVE,8BACE,a3GymVJ,C2GrmVA,wBACE,kBAAA,CACA,8BAAA,CACA,oBAAA,CACA,kBAAA,CACA,gBAAA,CACA,aAAA,CACA,mBAAA,CACA,sBAAA,CACA,aAAA,CACA,U3GwmVF,C2GtmVE,2FAGE,aAAA,CACA,oB3GsmVJ,C2GpmVI,8BANF,2FAOI,4B3GumVJ,CACF,C2GnmVA,6BAME,wBAAA,CACA,wBAAA,CACA,U3GimVF,C2G/lVE,8BAVF,6BAWI,4BzDrJmB,CyDsJnB,gB3GkmVF,CACF,C2GhmVE,0GAGE,wBAAA,CACA,U3GgmVJ,C2G9lVI,8BANF,0GAOI,gB3GimVJ,CACF,C2G7lVA,0BACE,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,wBAAA,CAAA,qBAAA,CAAA,gBAAA,CACA,a3GgmVF,C4GvvVI,+FjDPF,c3DkxVF,C4GnxVE,+ChG2BA,gFAAA,CACA,iBAAA,CCzBA,eAAA,CeoBE,eAAA,CACA,YAAA,CcjCF,oBAAA,CACA,cAAA,CkEWE,+BAAA,CACA,yCAAA,CACA,iB5GmyVJ,C4G3xVE,2DACE,+BAAA,CAEA,iBAAA,CAIA,eAAA,CACA,mBAAA,CACA,4C5GgyVJ,C4G3xVE,mCACE,mC5G8xVJ,C4G3xVE,gCpDGM,kBAAA,CAAA,kBAAA,CAAA,sBAAA,CgBjCN,mBAAA,CoCkCE,qBAAA,CACA,2BAAA,CAEA,4BAAA,CAEA,aAAA,CACA,0CAAA,CACA,mCAAA,CACA,YAAA,CACA,gFAAA,CACA,iBAAA,CAIA,eAAA,CACA,aAAA,CACA,MAAA,CACA,cAAA,CACA,iBApBoB,CAqBpB,iBAAA,CACA,Y5G2xVJ,C4GrxVI,8BACE,oB5G0xVN,C4GlxVE,qCACE,Y5GuxVJ,C4GpxVE,oCACE,e5GsxVJ,C4GlxVA,2BhGnDE,iBAAA,CCzBA,eAAA,C+FkFA,aAAA,CACA,gFAAA,CACA,eAAA,CACA,Q5GmxVF,C4GjxVE,6BACE,iB5GmxVJ,C6Gj3VA,YjG8BE,gFAAA,CACA,iBAAA,CCzBA,eAAA,CgGFA,iB7Go3VF,C2Fl4VE,mBACE,UAAA,CACA,UAAA,CACA,a3Fo4VJ,C6Gt3VE,gFAKE,Y7Gq3VJ,C6Gl3VE,0BACE,2BAAA,CACA,wBAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CACA,U7Go3VJ,C+Bh4VI,gC8EMF,0BxDRE,iBAAA,CACA,kBAAA,CwDiBE,U7Gs3VJ,CACF,C6Gp3VI,8BtEqJF,kCA3CA,iDAAA,CACA,2BAAA,CACA,iCAAA,CACA,6BAAA,CACA,oBAAA,CACA,aAAA,CACA,YAAA,CAuCE,UAAA,CACA,qBAXe,CAgBb,iBvCouVJ,CuC3wVA,iDA+BA,kCA9BE,cAAA,CACA,2BAAA,CACA,4FAAA,CAAA,oFAAA,CAEA,mCAAA,CAAA,2BAAA,CACA,6BAAA,CAAA,qBAAA,CACA,+BAAA,CAAA,uBvC6wVA,CACF,C6Gx4VI,gCACE,gB7G04VN,CACF,C+Bl6VI,mD8E0BE,kCAEI,Y7G04VR,CACF,C+Bv6VI,gC8EkCF,yBAEI,Y7Gu4VJ,CACF,C6Gr4VI,8BALF,yBAMI,Y7Gw4VJ,CACF,C+Bj7VI,gC8EgDF,mEAGI,iBAAA,CACA,W7Go4VJ,C6Gh4VA,oExD1DE,iBAAA,CACA,kBAAA,CwD6DE,iBAAA,CACA,WAfK,CAgBL,U7Go4VJ,CATF,C6Gr3VE,wExDtEE,mBAAA,CACA,oBAAA,CwDwEA,c7Gm4VJ,C+B18VI,mD8E4EE,yCAEI,U7Gg4VR,CACF,C6G33VE,4C1EzFA,aAAA,CCAA,YAAA,CyE2FE,a7G83VJ,C6G53VI,8BAJF,4CAKI,Y7G+3VJ,CACF,C6G13VA,mBAEE,qBAAA,CACA,uBAAA,CAAA,oBAAA,CAAA,e7G63VF,C6G13VA,iCxDpGI,gBAAA,CACA,aAAA,CwDsGF,4BAAA,CACA,iBAAA,CACA,yBAAA,CACA,qBAAA,CACA,UAAA,CACA,cAAA,CACA,WAAA,CACA,Q7G83VF,C6G33VA,yBACE,Y7G83VF,C+Bj/VI,gC8EkHJ,yBAII,a7G+3VF,CACF,C8GtgWA,azDiBI,mBAAA,CACA,gBrDy/VJ,C+B3/VI,gC+EhBJ,azDiBI,mBAAA,CACA,gBrD8/VF,CACF,C8GxgWA,oBACE,wB9G2gWF,C8GxgWA,mBACE,wBAAA,CACA,U9G2gWF,C8G9/VE,qBACE,U9GwgWJ,C8GrgWE,kDpFEA,a1BsgWF,C0BlgWE,uDAEE,a1BsgWJ,C+GhjWA,anFmCI,eAAA,CACA,YAAA,CcjCF,oBAAA,CACA,cAAA,C9BmCA,gFAAA,CACA,iBAAA,CCzBA,eAAA,CkGXA,+B/GujWF,CqG7iWI,mBACE,4BrGmjWN,CqGziWE,gCACE,aAAA,CACA,kBAAA,CACA,oBrG2iWJ,CqGziWI,sCACE,wBAAA,CACA,oBrG2iWN,CqGviWE,kDACE,arGyiWJ,CqGviWI,wDACE,arGyiWN,CqGtiWI,wDACE,gBrGwiWN,CqGpiWE,0BTjCA,iBAAA,CS0CE,aAAA,CACA,erG+hWJ,C4FxkWE,iCACE,wBAAA,CACA,mBAAA,CACA,UAAA,CACA,aAAA,CACA,iBAAA,CAGE,aAAA,CACA,UAAA,CACA,YAAA,CACA,W5FwkWN,C+BllWI,gCsE8BF,0BTjCA,iB5FylWA,C4FvlWA,iCACE,wBAAA,CACA,mBAAA,CACA,UAAA,CACA,aAAA,CACA,iBAAA,CAGE,aAAA,CACA,UAAA,CACA,YAAA,CACA,M5FulWJ,CACF,C+G9mWE,6BnFkBE,iBAAA,CACA,kB5B+lWJ,C+BtmWI,gCgFZF,6BnFkBE,aAAA,CACA,c5BomWF,CACF,C+G/mWA,sBrEZE,oBAAA,CACA,cAAA,C2DuEA,QAAA,CU1DA,c/GsnWF,CqG1jWE,2BACE,4BAAA,CACA,gBrGgkWJ,C4FpmWE,0CACE,Y5FsmWJ,C+BhoWI,gC6DyBF,0CACE,Y5F0mWF,CACF,CqG5jWE,yCACE,iBrG8jWJ,CqG1jWE,+DACE,iBrG4jWJ,CqGxjWE,qFACE,iBrG0jWJ,CgHppWE,2B5DoBA,wBAAA,CACA,+BAAA,CACA,apDooWF,CoDloWE,4CxCGA,gFAAA,CACA,iBAAA,CCzBA,eAAA,CwCIE,mBAAA,CACA,gBAAA,CDoBA,iBpDsoWJ,CoDnoWE,4CxBRE,eAAA,CACA,Y5B8oWJ,CoDpoWI,uDC3BA,gBAAA,CACA,arDkqWJ,CoDnoWE,+CxCZA,gFAAA,CACA,iBAAA,CCzBA,cAAA,CuCsCE,YAAA,CACA,mBpDuoWJ,CoDpoWE,2FAEE,gBpDsoWJ,CoDpoWI,iHACE,epDuoWN,CgHtrWI,4CtDFF,eAAA,CLGE,oBAAA,CACA,qBrDyrWJ,CgHvrWM,oDACE,oBhHyrWR,C+B3rWI,gCiFHA,4CpFSA,gBAAA,CACA,iBAAA,CoFGI,oBArBe,CAsBf,qBhHurWN,CgHrrWM,oDACE,oBhHurWR,CACF,CgHhrWE,iC5D+BA,wBAAA,CACA,yBpDqpWF,CgHlrWI,kDxGzBF,aAAA,CCIA,wBAAA,C2CiEA,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,0BpD2oWF,CoDhnWE,0Db0BA,+CAAA,CACA,2BAAA,CACA,iCAAA,CACA,yBAAA,CAEA,WAAA,CACA,UAAA,Ca9BE,UAAA,CACA,aAAA,CACA,iBAAA,CACA,kBpDwnWJ,CuCvlWE,iDatCA,0DbuCE,cAAA,CACA,wBAAA,CACA,0FAAA,CAAA,kFAAA,CAEA,mCAAA,CAAA,2BAAA,CACA,6BAAA,CAAA,qBAAA,CACA,2BAAA,CAAA,mBvCylWF,CACF,CoD9pWE,oDACE,kBpDgqWJ,CoD7pWE,yE1B9DA,a1B8tWF,C0B7tWE,oEACE,a1B+tWJ,C0B7tWE,qIAEE,a1B8tWJ,CgHhuWE,sC5D+BA,wBAAA,CACA,yBpDqsWF,CgHluWI,uDxGzBF,UAAA,CCIA,wBAAA,C2CiEA,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,0BpD2rWF,CoDhqWE,+Db0BA,0DAAA,CACA,2BAAA,CACA,iCAAA,CACA,yBAAA,CAEA,WAAA,CACA,UAAA,Ca9BE,UAAA,CACA,aAAA,CACA,iBAAA,CACA,kBpDwqWJ,CuCvoWE,iDatCA,+DbuCE,cAAA,CACA,qBAAA,CACA,2FAAA,CAAA,mFAAA,CAEA,mCAAA,CAAA,2BAAA,CACA,6BAAA,CAAA,qBAAA,CACA,2BAAA,CAAA,mBvCyoWF,CACF,CoD9sWE,yDACE,kBpDgtWJ,CoD7sWE,0I1B9DA,a1B8wWF,C0B1wWE,+IAEE,a1B8wWJ,CoD9pWE,kDCvIE,oBAAA,CACA,iBAAA,CDyIA,YpDiqWJ,CoD/qWE,yDAIE,aAAA,CACA,SAAA,CACA,YpD8qWJ,CoDnrWI,iDADF,yDAEI,wBAAA,CAAA,gBpDsrWJ,CACF,CoDzqWI,oDACE,gBpD2qWN,CgHvxWE,0DACE,ahHyxWJ,C+B5zWI,gCiFkCF,0DAMI,ahHwxWJ,CACF,CoDntWE,qDACE,YpDstWJ,CoDptWI,4DACE,YpDstWN,CoDntWI,uDACE,apDqtWN,CiH71WA,arGuCE,gFAAA,CACA,iBAAA,CCzBA,eAAA,CgB0DA,yBAAA,CoFrEA,cAAA,CACA,MAAA,CACA,kBAAA,CACA,iBAAA,CACA,WAAA,CACA,2BCNe,CDOf,WjHk2WF,C6BjyWE,qBACE,a7BmyWJ,C6BhyWE,mBACE,a7BkyWJ,C6B/xWE,oBACE,a7BiyWJ,C6B9xWE,mBX3EA,4BAAA,CACA,gBlB42WF,CiH72WE,0CAEE,eAAA,CACA,MAAA,CACA,iBAAA,CACA,KAAA,CACA,2BjH82WJ,CiH12WA,wBACE,iBjH62WF,CmH13WA,oBvG6BE,gFAAA,CACA,iBAAA,CCzBA,eAAA,CsGCA,qBAAA,CACA,kBAAA,CACA,gBAAA,CACA,iBnH23WF,C+B53WI,gCoFRJ,oBvFcI,aAAA,CACA,c5B03WF,CACF,CmH13WA,8BACE,gCAAA,CACA,YAAA,CACA,eAAA,CACA,QAAA,CACA,SnH63WF,CmH13WA,6B3DYQ,WAAA,C2DVN,oCAAA,CACA,eAAA,CACA,gBAAA,CACA,eAAA,CACA,gBAAA,CACA,iBnH63WF,CmH13WE,mCACE,wBAAA,CACA,UAAA,CACA,aAAA,CAEA,YAAA,CACA,MAAA,CACA,iBAAA,CACA,OAAA,CACA,KnH23WJ,C+B95WI,gCoF0BF,mCAYI,YnH43WJ,CACF,CmHv3WE,8CACE,wBnH03WJ,CmHx3WE,0EACE,anH03WJ,CmHr3WE,6CACE,wBnHw3WJ,CmHt3WE,yEACE,aAAA,CACA,enHw3WJ,CmHp3WA,mCACE,YnHu3WF,C+Bt7WI,gCoF8DJ,mCAII,aAAA,CACA,aAAA,CACA,iBAAA,CAKA,8BAAA,CAIA,kBAAA,CACA,enHi3WF,CACF,CmH92WA,4BACE,oBAAA,CACA,YnHi3WF,CmH92WA,6BACE,aAAA,CACA,gFAAA,CACA,iBAAA,CAIA,eAAA,CACA,enH82WF,C+B78WI,gCoFuFJ,6BAWI,iBAAA,CAIA,enH42WF,CACF,CmHz2WA,kChF/GE,aAAA,CqCAA,mBAAA,CpCAA,YAAA,C6BoDQ,eAAA,CAAA,qCAAA,CkD+DR,wBAAA,CACA,UAAA,CACA,oBAAA,CAEA,mCAAA,CAGA,iBnH22WF,CmHx2WA,iClDzEU,eAAA,CAAA,qCAAA,CkD2ER,aAAA,CACA,kBnH42WF,C+Bv+WI,gCoFgIF,yHvF1HE,aAAA,CACA,cAAA,CuF2II,4CnH61WN,CmHh1WI,uIhFpKJ,aAAA,CqCAA,mBAAA,CpCAA,YAAA,C6BoDQ,qCAAA,CkDmHF,qBAAA,CACA,uDACE,CAIF,aAAA,CACA,mCAAA,CACA,aAAA,CACA,eAAA,CACA,MAAA,CACA,cAAA,CAEA,kCAAA,CAKA,iBAAA,CACA,iBAAA,CACA,6BAAA,CAOA,WnHs0WN,CmHj0WM,2JACE,YnHo0WR,CACF,CmH9zWI,6JACE,wBAAA,CACA,4BAAA,CAEA,UnHg0WN,CmH3zWI,2JACE,wBAAA,CACA,4BAAA,CAEA,UnH6zWN,C+BphXI,gCoF2NF,iEAGI,2CnH2zWJ,CmHzyWQ,mNACE,QAAA,CACA,OAAA,CACA,UnH8yWV,CmHzyWQ,iNACE,aAAA,CACA,MAAA,CACA,SAAA,CACA,UnH4yWV,CmHnyWA,8DAeM,4CnH0xWN,CmH7wWI,qEhFtSJ,aAAA,CqCAA,mBAAA,CpCAA,YAAA,CxBUA,gBAAA,CuG+RM,0BAAA,CACA,6BnHixWN,CmHtwWM,+EACE,YnHwwWR,CmHlwWA,oEAGI,2CnHowWJ,CApCF,CmHltWA,2DACE,gBAAA,CACA,iBnH0vWF,CmHxvWE,4DAEE,YAAA,CAEA,eAAA,CACA,gBnHwvWJ,CmHtvWI,mEAEE,YnHuvWN,CmHlvWM,6EACE,anHovWR,CmH/uWE,4DACE,enHivWJ,CmH5uWE,yJAEE,YnH8uWJ,CmHtuWE,yDACE,eAAA,CACA,gBnH6uWJ,CmH3uWI,gEAII,oCnH0uWR,CmH5tWE,+D9DxYE,kBAAA,CACA,mBAAA,C8D2YA,iBnH6tWJ,CmHttWQ,yGACE,MnHwtWV,CmHntWQ,wGACE,OnHqtWV,CmH7sWM,gGAII,oCnH4sWV,CoH9nXA,iBxGmCE,gFAAA,CACA,iBAAA,CCzBA,eAAA,CLGA,aAAA,CCIA,wBAAA,C+DTA,oBAAA,C4CAA,wBAAA,CAEA,cAAA,CACA,iBpH8nXF,CoH3nXI,sCACE,epH6nXN,CoHznXE,mBACE,epH2nXJ,CoHvnXA,0BxGUE,gFAAA,CACA,iBAAA,CCzBA,eAAA,CuGgBA,YAAA,CACA,mBpH4nXF,CoHznXA,uBxFAI,eAAA,CACA,Y5B6nXJ,CoH1nXA,kCACE,iBC8J+B,CD7J/B,kBpH6nXF,CoH1nXA,iE1FRE,a1BsoXF,C0BroXE,+BACE,a1BuoXJ,C0BroXE,mGAEE,a1BsoXJ,CsHhrXA,W1GuCE,gFAAA,CACA,iBAAA,CCzBA,eAAA,CgCwMA,wBAAA,CACA,gBAAA,CACA,aAAA,CACA,gBAAA,CACA,e7Cw+WF,C6Ct+WE,sDAGE,2BAAA,CACA,eAAA,CACA,wBAAA,CACA,a7Cw+WJ,C6Cr+WE,4BAEE,wBAAA,CACA,kB7Cu+WJ,C6Cp+WE,cACE,qBAAA,CACA,e7Cs+WJ,C6C39WE,6BAjLA,oBAAA,CACA,iB7CspXF,C6CrpXE,oCACE,+BAAA,CACA,yBAAA,CACA,uBAAA,CACA,QAAA,CACA,UAAA,CACA,QAAA,CACA,MAAA,CACA,iBAAA,CACA,U7CupXJ,C6C5+WM,iJEhPJ,4BAAA,CACA,QAAA,CACA,eAAA,CACA,eAAA,CACA,eAAA,CACA,sBAAA,CAGA,SAAA,CACA,UAAA,CZVA,WAAA,CCAA,UAAA,CS6EA,iCAAA,CACA,sBAAA,CACA,aAAA,CACA,cAAA,CACA,oBAAA,CACA,QAAA,CACA,iBAAA,CACA,YAAA,CACA,iBAAA,CACA,oBAAA,CAEA,OAAA,CACA,2B7CgqXF,C6BnrXE,+JACE,a7B2rXJ,C6BxrXE,6JX3EA,4BAAA,CACA,gBlBswXF,C+C1vXE,++GAmBE,4BAAA,CACA,eAAA,CACA,yB/C0uXJ,C+CvuXE,qLACE,a/CyuXJ,C+CtuXE,uLACE,a/CwuXJ,C+CruXE,q5BAKE,a/CmuXJ,C+CjuXI,8BAPF,q5BAQI,c/CouXJ,CACF,C6C/rXE,qKV1FA,aAAA,CCAA,YAAA,CS4FE,qB7CksXJ,C6CxiXI,qGAEE,wB7CkjXN,C6C9iXM,2JE3PJ,4BAAA,CACA,QAAA,CACA,eAAA,CACA,eAAA,CACA,eAAA,CACA,sBAAA,CAGA,SAAA,CACA,UAAA,CZVA,WAAA,CCAA,UAAA,CS6EA,iCAAA,CACA,sBAAA,CACA,aAAA,CACA,cAAA,CACA,oBAAA,CACA,QAAA,CACA,iBAAA,CACA,YAAA,CACA,iBAAA,CACA,oBAAA,CAEA,OAAA,CACA,2B7C6uXF,C6BxwXE,sFACE,a7B0wXJ,C6BvwXE,oFACE,a7BywXJ,C6BtwXE,qFACE,a7BwwXJ,C6BrwXE,oFX3EA,4BAAA,CACA,gBlBm1XF,C+Cv0XE,g2DAmBE,4BAAA,CACA,eAAA,CACA,yB/CuzXJ,C+CpzXE,gGACE,a/CszXJ,C+CnzXE,iGACE,a/CqzXJ,C+ClzXE,seAKE,a/CgzXJ,C+C9yXI,8BAPF,seAQI,c/CizXJ,CACF,C6C5wXE,wFV1FA,aAAA,CCAA,YAAA,CS4FE,qB7C+wXJ,C6B7yXE,qFACE,a7Bi1XJ,C6B90XE,mFACE,a7Bg1XJ,C6B70XE,oFACE,a7B+0XJ,C6B50XE,mFX3EA,4BAAA,CACA,gBlB05XF,C+C94XE,60DAmBE,4BAAA,CACA,eAAA,CACA,yB/C83XJ,C+C33XE,+FACE,a/C63XJ,C+C13XE,gGACE,a/C43XJ,C+Cz3XE,ieAKE,a/Cu3XJ,C+Cr3XI,8BAPF,ieAQI,c/Cw3XJ,CACF,C6Cn1XE,uFV1FA,aAAA,CCAA,YAAA,CS4FE,qB7Cs1XJ,C6CxqXI,+BACE,wBAAA,CACA,a7CgrXN,C6C5qXE,gEAEE,wBAAA,CACA,a7C8qXJ,C6CzqXE,0FAGE,qB7CgrXJ,C6C7qXE,0BACE,YAAA,CACA,a7C+qXJ,C6C7qXI,qCACE,a7C+qXN,C6C1qXI,0GACE,Y7C4qXN,C6CpqXE,oDAEE,aAAA,CACA,c7CyqXJ,C6CpqXE,8CAEE,qB7CuqXJ,C6C7pXQ,iEACE,wBAAA,CACA,a7CoqXV,C+Bx8XI,mCc4FF,2DACE,Y7Cg3XF,C6C72XA,uBACE,qB7C+2XF,C6C52XA,8CAEE,qBAAA,CACA,aAAA,CACA,U7C82XF,C6C32XA,qDACE,kCAAA,CACA,kBAAA,CACA,U7C62XF,C6C52XE,4EAEE,kB7C82XJ,C6C32XI,kFAEE,wB7C62XN,C6Cx2XI,sNAEE,+B7C02XN,C6Cr2XA,0JAEE,qB7Cu2XF,C6Cr2XE,oFACE,wBAAA,CACA,aAAA,CACA,eAAA,CACA,qBAAA,CACA,0B7Cw2XJ,C6Cn5XA,8BACE,qB7C25XF,C6Cx5XA,4DAEE,qBAAA,CACA,aAAA,CACA,U7C05XF,C6Cn5XE,0FAEE,kB7C05XJ,C6Cv5XI,gGAEE,wB7Cy5XN,C6Cz4XE,kGACE,wBAAA,CACA,aAAA,CACA,eAAA,CACA,qBAAA,CACA,0B7Co5XJ,C6C74XE,0FjC3JF,gFAAA,CACA,iBAAA,CCzBA,eAAA,CgC0LI,wBAAA,CACA,aAzLoB,CA0LpB,eAAA,CACA,mB7C64XJ,C6C54XI,wGACE,Y7C+4XN,CAzDF,C6Cp5XE,qCACE,qB7Co9XJ,C6Cj9XE,0EAEE,qBAAA,CACA,aAAA,CACA,U7Cm9XJ,C6C58XI,wGAEE,kB7Cm9XN,C6Ch9XM,8GAEE,wB7Ck9XR,C6C78XM,8QAEE,+B7C+8XR,C6C18XE,kNAEE,qB7C48XJ,C6C18XI,gHACE,wBAAA,CACA,aAAA,CACA,eAAA,CACA,qBAAA,CACA,0B7C68XN,C6Cx/XE,4CACE,qB7C6/XJ,C6C1/XE,wFAEE,qBAAA,CACA,aAAA,CACA,U7C4/XJ,C6Cr/XI,sHAEE,kB7C4/XN,C6Cz/XM,4HAEE,wB7C2/XR,C6C3+XI,8HACE,wBAAA,CACA,aAAA,CACA,eAAA,CACA,qBAAA,CACA,0B7Cs/XN,C6C/+XI,sHjC3JF,gFAAA,CACA,iBAAA,CCzBA,eAAA,CgC0LI,wBAAA,CACA,aAzLoB,CA0LpB,eAAA,CACA,mB7C++XN,C6C9+XM,oIACE,Y7Ci/XR,CsHxpYA,0BzE8TE,wBAAA,CACA,wB7C81XF,C6C51XE,0DAEE,gBAAA,CACA,e7C81XJ,C6C51XI,gFACE,iB7C+1XN,C6C11XI,sEAEE,4BAAA,CACA,kB7C41XN,C6Cv1XI,kGAEE,kB7Cy1XN,C6Cr1XE,gCACE,eAAA,CACA,Q7Cu1XJ,C6Cp1XE,gDACE,Q7Cs1XJ,C6Cp1XI,mDACE,qBAAA,CAKA,gBAAA,C7Ci1XN,C6Cn1XI,mDAEE,iB7Cq1XN,CsHzrYA,iCzE0WE,gBAAA,CACA,iB7Cm1XF,C6Cj1XE,4CACE,Q7Cm1XJ,C6Ch1XE,oCACE,kB7Ck1XJ,CuH/uYA,S3GuCE,gFAAA,CACA,gBAAA,CqDqBI,UAAA,CAII,wBAAA,CsD7DR,wBAAA,CACA,iBAAA,CACA,mBAAA,CACA,iBvHmvYF,CuHjvYE,sBACE,cvHmvYJ,CuH/uYA,clEEI,kBAAA,CACA,mBAAA,CzCsBF,gFAAA,CACA,iBZ4tYF,CwHluYA,aACE,oBAAA,CACA,iBxHsuYF,CwHnuYA,sBACE,cxHsuYF,CwHpuYE,0BACE,aAAA,CACA,mBxHsuYJ,CwHluYA,2CAEE,mCAAA,CACA,wBAAA,CACA,oBAAA,CACA,aAAA,CACA,YAAA,CACA,cAAA,CACA,SAAA,CACA,aAAA,CACA,UAAA,CACA,eAAA,CACA,cAAA,CACA,iBxHsuYF,CwHnuYE,yDACE,UAAA,CACA,aAAA,CACA,OAAA,CACA,QAAA,CACA,iCAAA,CACA,kCAAA,CACA,4BAAA,CACA,iBAAA,CACA,WAAA,CACA,QAAA,CACA,gBxHsuYJ,CwHhuYE,2DACE,UAAA,CACA,aAAA,CACA,iBxHmuYJ,CwH/tYA,yBACE,UAAA,CACA,kBAAA,CACA,iBAAA,CACA,cxHkuYF,CwH/tYA,0BACE,axHkuYF,CwH/tYA,8BACE,SxHkuYF,CwHpzYE,gCACE,QAAA,CAOE,UAzBU,CA0BV,MAAA,CACA,OxHizYN,CwH3zYE,mCACE,WAAA,CAOE,UAzBU,CA0BV,MAAA,CACA,OxHwzYN,CwHtuYE,kCACE,iCAAA,CACA,kCAAA,CACA,+BAAA,CACA,YAAA,CACA,WAAA,CACA,QxHwuYJ,CwH10YE,kCACE,UAAA,CAGE,QAAA,CACA,KAAA,CACA,SxH20YN,CwHxuYE,iCACE,gCAAA,CACA,mCAAA,CACA,8BAAA,CACA,aAAA,CACA,UAAA,CACA,OAAA,CACA,QAAA,CACA,SAAA,CACA,exH0uYJ,CwH51YE,iCACE,SAAA,CAGE,QAAA,CACA,KAAA,CACA,SxH61YN,CwH1uYE,gCACE,gCAAA,CACA,mCAAA,CACA,6BAAA,CACA,cAAA,CACA,UAAA,CACA,OAAA,CACA,QAAA,CACA,SAAA,CACA,exH4uYJ,CyHh4YA,6BACE,oBAAA,CACA,kBzHm4YF,CyHj4YE,kEACE,aAAA,CACA,ezHm4YJ,C0Hr4YE,mDlHcA,aAAA,CCIA,wBAAA,C2DJA,kBAAA,CACA,SAAA,CsDVE,+B1Hw4YJ,CoE53YE,sQ5DHA,aAAA,CCIA,wBT+3YF,CoEz3YE,8BsDxBA,mDtD0BE,cAAA,CAsBA,wBlBlD4B,ClDw5Y9B,CoE13YE,sQAIE,cpEy3YJ,CACF,C0H/4YE,0CAEE,a1Hu5YJ,C0Hz5YE,wCAEE,a1H45YJ,C0H95YE,sFAEE,c1Hi6YJ,C0Hn6YE,wFAEE,c1H26YJ,C0H76YE,wCAEE,c1Hq7YJ,C0Hv7YE,wCAEE,c1H07YJ,C0H57YE,0CAEE,c1H+7YJ,C0H37YA,sC3G8BU,mBAAA,CAhBF,oBAAA,CA0EF,kBAAA,C2GtFJ,gCAAA,CACA,mC1Hg8YF,C0H77YA,oB3GQQ,oBf67YR,C2Hh+YA,cAEE,QAAA,CACA,QAAA,CACA,S3Hk+YF,C4Ht+YA,YhHuCE,gFAAA,CACA,iBAAA,CCzBA,eAAA,CgHLA,aAAA,CACA,eAAA,CACA,iBAAA,CACA,e7Hm+YF,C4H5+YA,mBACE,iBAAA,CACA,eAAA,CACA,e5H++YF,C8Hr/YE,2CvDMA,eAAA,CACA,YAAA,CACA,oBAAA,CACA,cvEm/YF,C+Hj7YE,cACE,e/Hi8YJ,C+H97YE,qBACE,a/Hi8YJ,C+H/7YI,6BACE,eAAA,CACA,4B/Hi8YN,C+H97YM,8BALF,6BAMI,6B7ExFe,C6EyFf,kB/Hi8YN,CACF,CgI7hZE,sDDmCA,wBAAA,CACA,4B/H8/YF,CiIliZE,yGFwGM,aAAA,CACA,kB/H67YR,C+H37YQ,8BE3GN,yGF4GQ,c/H87YR,CACF,CgI3iZE,yHDgHM,qBAAA,CACA,4B/H87YR,CiI/iZE,4CFsHM,qBAAA,CACA,wBAAA,CACA,aAAA,CGrGF,oBAAA,CACA,gBAAA,CACA,gCAAA,ClI+hZN,CiIpjZE,oDFsBA,kCAAA,CACA,oB/HiiZF,C+H/hZE,8BEzBA,oDF0BE,8B/HkiZF,CACF,CiI7jZE,qHFkIQ,oB/H87YV,CiIhkZE,mbFyIU,qB/H07YZ,CgInkZE,8H/EKA,gGAAA,CAEA,2BAAA,C8E4BA,wBAAA,CACA,4BAAA,CAqHQ,iCAAA,CACA,2B/Hk7YV,C+Hh7YU,8BC5JR,8H/EKA,oGAAA,CAEA,2BAAA,C8EuJU,6B/Ho7YV,CACF,CgInlZE,sTDqKU,4B/Hi7YZ,CiItlZE,sRFyKU,oB/Hg7YZ,CiIzlZE,0HFsBA,kCAAA,CACA,oB/HskZF,C+HpkZE,8BEzBA,0HF0BE,8B/HukZF,CACF,CgIlmZE,+L/EKA,kFAAA,CAEA,2BjD+lZF,C+H16YQ,8BC5LN,+L/EKA,sFAAA,CAEA,2BjDomZA,CACF,CgI5mZE,+bDyMQ,wB/Hs6YV,C+Hr6YU,8BC1MR,+bD2MU,yB/Hw6YV,CACF,CkI/mZA,qB3GJE,iBAAA,CACA,WAAA,CACA,UvBunZF,CgI1nZE,oD9GaA,4BAAA,CACA,qBlBgnZF,CkIvmZM,oDACE,UlI8mZR,CgItoZE,sDEmCI,iCAAA,CACA,2BlIumZN,CkItmZM,aFrCJ,sDEsCM,qBAAA,CACA,qBAAA,CACA,WAAA,CACA,iBlIymZN,CACF,CkIvmZM,8BF5CJ,sDE6CM,6BlI0mZN,CACF,CkIrmZA,qBAEE,cAAA,CACA,eAAA,CACA,eAAA,CACA,iBAAA,CACA,iBAAA,CAEA,iBlIsmZF,CkIpmZE,6BACE,WAAA,CACA,aAAA,CACA,MAAA,CACA,eAAA,CACA,kBAAA,CASA,iBAAA,C/F7DF,cAAA,CCAA,aAAA,C8FmEA,gBAAA,ClIwlZF,CkIrlZA,iCACE,aAAA,CACA,gBAAA,CACA,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A,CACA,aAAA,CACA,aAAA,CACA,kBAAA,CACA,qBAAA,CAAA,kBAAA,CACA,YvIumbF,CuIpmbA,0CtFnIE,gFAAA,CsFqIA,iCAAA,CACA,2BAAA,CACA,oBvIwmbF,CuIrmbA,6LAKE,iCAAA,CAEA,sBvIwmbF,CuIrmbA,oCtFpJE,kFAAA,CAEA,2BjD4vbF,CuItmbA,wCtFxJE,8EAAA,CAEA,2BjDiwbF,CuIvmbA,qCtF5JE,mFAAA,CAEA,2BjDswbF,CuIxmbA,sCtFhKE,oFAAA,CAEA,2BjD2wbF,CuIzmbA,sCtFpKE,oFAAA,CAEA,2BjDgxbF,CuIzmbA,+CACE,oBAAA,CACA,gBvI4mbF,CuIvmbE,0G/HlKA,aR8wbF,CuIvmbE,+CACE,wBvIymbJ,CuItmbE,uDACE,kBvIwmbJ,CuIpmbI,wDACE,oBvIsmbN,CuIlmbE,qEACE,wBvIombJ,CuIjmbE,8BACE,0GAEE,cvImmbJ,CuIhmbE,0GAEE,qBvIkmbJ,CACF,CwItzbA,gBACE,iBxIyzbF,CwItzbE,uCACE,YxIwzbJ,CwInzbA,uBzHiDU,wBAAA,CAhBF,yBAAA,CA0EF,uBAAA,CyHzGJ,iBAAA,CACA,iBxIwzbF,C+BnzbI,gCyGRJ,uBAMI,oBxIyzbF,CACF,CyI10bA,UAEE,azI40bF,CyIz0bA,oBACE,azI40bF,C0I50bA,iBAGE,kBAAA,CACA,YAAA,CACA,SAAA,CACA,iB1I60bF,C0Iz0bI,0EACE,qB1I20bN,C0Iv0bE,kD3H8BQ,mBAAA,CAhBF,oBAAA,CA0EF,kBfovbN,C0Ix0bE,0B3HUM,oBfm0bR,C0Ix0bE,uBrFRE,oBAAA,CqFUA,QAAA,CACA,WAAA,CACA,YAAA,CACA,WAAA,CACA,U1I00bJ,C0It0bM,+GlItBJ,aAAA,CCIA,wBAAA,C2DJA,kBAAA,CACA,SpEi2bF,CoEx1bE,8BsEYI,+GtEXF,QAAA,CACA,cpE+1bF,CoE71bE,sfAIE,cpE41bJ,C0I11bE,2EAQI,Q1Iu1bN,C0Ij1bA,qFtEAE,yBpEs1bF,CATF,C0Ir0bE,sDAEE,a1Ik1bJ,C0Ip1bE,oDAEE,a1Iu1bJ,C0Iz1bE,8GAEE,c1I41b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SpEq3cF,CoEn3cE,sb5DHA,aAAA,CCIA,wBTs3cF,CoEh3cE,8B2EiFE,+F3EhFA,QAAA,CACA,cpEm3cF,CoEj3cE,sbAIE,cpEg3cJ,CACF,C+IpycI,uFvI/FF,aAAA,CCIA,wBAAA,C2DJA,kBAAA,CACA,SpEw4cF,CoEt4cE,sZ5DHA,aAAA,CCIA,wBTy4cF,CoEn4cE,8B2EqFE,uF3EpFA,QAAA,CACA,cpEs4cF,CoEp4cE,sZAIE,cpEm4cJ,CACF,C+InzcI,yEvInGF,aAAA,CCIA,wBAAA,C2DJA,kBAAA,CACA,SpE25cF,CoEz5cE,8V5DHA,aAAA,CCIA,wBT45cF,CoEt5cE,8B2EyFE,yE3ExFA,QAAA,CACA,cpEy5cF,CoEv5cE,8VAIE,cpEs5cJ,CACF,C+Il0cI,mFvIvGF,aAAA,CCIA,wBAAA,C2DJA,kBAAA,CACA,SpE86cF,CoE56cE,sY5DHA,aAAA,CCIA,wBT+6cF,CoEz6cE,8B2E6FE,mF3E5FA,QAAA,CACA,cpE46cF,CoE16cE,sYAIE,cpEy6cJ,CACF,C+Ij1cI,mFvI3GF,aAAA,CCIA,wBAAA,C2DJA,kBAAA,CACA,SpEi8cF,CoE/7cE,sY5DHA,aAAA,CCIA,wBTk8cF,CoE57cE,8B2EiGE,mF3EhGA,QAAA,CACA,cpE+7cF,CoE77cE,sYAIE,cpE47cJ,CACF,CgJ79cE,yDxIcA,aAAA,CCIA,wBAAA,C2DJA,kBAAA,CACA,SpEq9cF,CoEn9cE,8R5DHA,aAAA,CCIA,wBTs9cF,CoEh9cE,8B4ExBA,yD5E0BE,cAAA,CAsBA,wBlBlD4B,ClD++c9B,CoEj9cE,8RAIE,cpEg9cJ,CACF,CgJ1+cA,cACE,YhJk/cF,CiJhgdA,iBACE,UjJmgdF,CkJt+cM,oBACE,+ElJ++cR,CkJh/cM,oBACE,gFlJm/cR,CkJp/cM,qBACE,wElJu/cR,CkJx/cM,kBACE,gFlJ2/cR,CkJ5/cM,uBACE,wElJ+/cR,CkJhgdM,oBACE,gFlJmgdR,CkJpgdM,oBACE,+ElJugdR,CkJxgdM,mBACE,wElJ2gdR,CmJj/cE,iBrE3BE,qBAAA,CACA,QAAA,CACA,eAAA,CACA,yBAAA,CACA,iB9EmidJ,C8EhidI,2BqEoBF,iBrElBI,cAAA,CACA,eAAA,CAEA,kBAAA,CACA,c9EiidJ,C8EtkdA,mBACE,iBAAA,CACA,KAAA,CACA,MAAA,CACA,UAAA,CACA,W9EwkdF,C8ErkdS,yCAEP,mBAAA,CAAA,gB9EskdF,CACF,CmJ9hdE,iBrE3BE,qBAAA,CACA,QAAA,CACA,eAAA,CACA,qBAAA,CACA,iB9E6jdJ,C8E1jdI,2BqEoBF,iBrElBI,cAAA,CACA,eAAA,CAEA,yBAAA,CACA,c9E2jdJ,C8EhmdA,mBACE,iBAAA,CACA,KAAA,CACA,MAAA,CACA,UAAA,CACA,W9EkmdF,C8E/ldS,yCAEP,mBAAA,CAAA,gB9EgmdF,CACF,CmJxjdE,gBrE3BE,qBAAA,CACA,QAAA,CACA,eAAA,CACA,mBAAA,CACA,iB9EuldJ,C8EpldI,2BqEoBF,gBrElBI,cAAA,CACA,eAAA,CAEA,cAAA,CACA,c9EqldJ,C8E1ndA,kBACE,iBAAA,CACA,KAAA,CACA,MAAA,CACA,UAAA,CACA,W9E4ndF,C8EzndS,uCAEP,mBAAA,CAAA,gB9E0ndF,CACF,CmJlldE,gBrE3BE,qBAAA,CACA,QAAA,CACA,eAAA,CACA,kBAAA,CACA,iB9EindJ,C8E9mdI,2BqEoBF,gBrElBI,cAAA,CACA,eAAA,CAEA,yBAAA,CACA,c9E+mdJ,C8EppdA,kBACE,iBAAA,CACA,KAAA,CACA,MAAA,CACA,UAAA,CACA,W9EspdF,C8EnpdS,uCAEP,mBAAA,CAAA,gB9EopdF,CACF,CmJ5mdE,gBrE3BE,qBAAA,CACA,QAAA,CACA,eAAA,CACA,kBAAA,CACA,iB9E2odJ,C8ExodI,2BqEoBF,gBrElBI,cAAA,CACA,eAAA,CAEA,cAAA,CACA,c9EyodJ,C8E9qdA,kBACE,iBAAA,CACA,KAAA,CACA,MAAA,CACA,UAAA,CACA,W9EgrdF,C8E7qdS,uCAEP,mBAAA,CAAA,gB9E8qdF,CACF,CmJ/ndA,2BACE,gCACE,sBAAA,CAAA,iBnJkodF,CACF,CoJtndE,gBAnCE,eAAA,CAAA,YAAA,CAAA,cAAA,CA6CE,epJs8gBN,CoJh9gBE,kBAUI,sBpJ08gBN,CoJp9gBE,gBAUI,oBpJ88gBN,CoJx9gBE,mBAUI,kBpJk9gBN,CoJ59gBE,oBAUI,mBpJs9gBN,CoJh+gBE,qBAUI,oBpJ09gBN,CoJp+gBE,uBAUI,qBpJ89gBN,CoJx+gBE,qBAUI,mBpJk+gBN,CoJ5+gBE,wBAUI,iBpJs+gBN,CoJh/gBE,yBAUI,kBpJ0+gBN,CoJp/gBE,0BAUI,mBpJ8+gBN,CoJx/gBE,6CAUI,4BpJk/gBN,CoJ5/gBE,iCAUI,qBpJ0/gBN,CoJpghBE,iCAUI,qBpJkghBN,CoJ5ghBE,6BAUI,wBpJ0ghBN,CoJphhBE,mCAUI,wBpJkhhBN,CoJ5hhBE,+BAUI,wBpJ0hhBN,CoJpihBE,mCAUI,wBpJkihBN,CoJ5ihBE,iCAUI,wBpJ0ihBN,CoJpjhBE,+BAUI,wBpJkjhBN,CoJ5jhBE,+BAUI,wBpJ0jhBN,CoJpkhBE,+BAUI,wBpJkkhBN,CoJ5khBE,mCAUI,wBpJ0khBN,CoJplhBE,mCAUI,wBpJklhBN,CoJ5lhBE,qCAUI,wBpJ0lhBN,CoJpmhBE,mCAUI,wBpJkmhBN,CoJ5mhBE,qCAUI,wBpJ0mhBN,CoJpnhBE,qCAUI,wBpJknhBN,CoJ5nhBE,qCAUI,wBpJ0nhBN,CoJpohBE,qCAUI,wBpJkohBN,CoJ5ohBE,qCAUI,wBpJ0ohBN,CoJpphBE,iDAUI,wBpJkphBN,CoJ5phBE,+CAUI,wBpJ0phBN,CoJpqhBE,2CAUI,wBpJkqhBN,CoJ5qhBE,+BAUI,wBpJ0qhBN,CoJprhBE,yCAUI,wBpJkrhBN,CoJ5rhBE,6CAUI,wBpJ0rhBN,CoJpshBE,4EAUI,wBpJkshBN,CoJ5shBE,qDAUI,wBpJkthBN,CoJ5thBE,iDAUI,wBpJ0thBN,CoJpuhBE,qCAUI,wBpJkuhBN,CoJ5uhBE,iDAUI,wBpJ0uhBN,CoJpvhBE,+CAUI,wBpJkvhBN,CoJ5vhBE,mDAUI,wBpJ0vhBN,CoJpwhBE,yDAUI,wBpJkwhBN,CoJ5whBE,qDAUI,wBpJ0whBN,CoJpxhBE,yCAUI,wBpJkxhBN,CoJ5xhBE,qDAUI,wBpJ0xhBN,CoJpyhBE,mDAUI,wBpJkyhBN,CoJ5yhBE,uDAUI,wBpJ0yhBN,CoJpzhBE,2DAUI,wBpJkzhBN,CoJ5zhBE,uDAUI,wBpJ0zhBN,CoJp0hBE,6CAUI,wBpJk0hBN,CoJ50hBE,yDAUI,wBpJ00hBN,CoJp1hBE,6DAUI,wBpJk1hBN,CoJ51hBE,2DAUI,wBpJ01hBN,CoJp2hBE,uDAUI,wBpJk2hBN,CoJ52hBE,6CAUI,wBpJ02hBN,CoJp3hBE,yDAUI,wBpJk3hBN,CoJ53hBE,6DAUI,wBpJ03hBN,CoJp4hBE,iDAUI,wBpJk4hBN,CoJ54hBE,6CAUI,wBpJ04hBN,CoJp5hBE,iCAUI,wBpJk5hBN,CoJ55hBE,2CAUI,wBpJ05hBN,CoJp6hBE,+CAUI,wBpJk6hBN,CoJ56hBE,qDAUI,wBpJ06hBN,CoJp7hBE,iDAUI,wBpJk7hBN,CoJ57hBE,qCAUI,wBpJ07hBN,CoJp8hBE,+CAUI,wBpJk8hBN,CoJ58hBE,mDAUI,wBpJ08hBN,CoJp9hBE,qDAUI,wBpJk9hBN,CoJ59hBE,iDAUI,wBpJ09hBN,CoJp+hBE,qCAUI,wBpJk+hBN,CoJ5+hBE,+CAUI,wBpJ0+hBN,CoJp/hBE,mDAUI,wBpJk/hBN,CoJ5/hBE,+CAUI,wBpJ0/hBN,CoJpgiBE,2CAUI,wBpJkgiBN,CoJ5giBE,+BAUI,wBpJ0giBN,CoJphiBE,yCAUI,wBpJkhiBN,CoJ5hiBE,6CAUI,wBpJ0hiBN,CoJpiiBE,uDAUI,wBpJkiiBN,CoJ5iiBE,mDAUI,wBpJ0iiBN,CoJpjiBE,uCAUI,wBpJkjiBN,CoJ5jiBE,iDAUI,wBpJ0jiBN,CoJpkiBE,qDAUI,wBpJkkiBN,CoJ5kiBE,yCAUI,wBpJ0kiBN,CoJpliBE,mDAUI,wBpJkliBN,CoJ5liBE,qCAUI,gBpJ0liBN,CoJpmiBE,yCAUI,oBAAA,CAAA,uBpJmmiBN,CoJ7miBE,yCAUI,qBAAA,CAAA,sBpJ6miBN,CoJvniBE,6CAUI,oBpJsniBN,CoJhoiBE,iDAUI,sBpJ8niBN,CoJxoiBE,mDAUI,uBpJsoiBN,CoJhpiBE,+CAUI,qBpJ8oiBN,CoJxpiBE,qCAUI,gBpJspiBN,CoJhqiBE,yCAUI,oBAAA,CAAA,uBpJ+piBN,CoJzqiBE,yCAUI,qBAAA,CAAA,sBpJyqiBN,CoJnriBE,6CAUI,oBpJkriBN,CoJ5riBE,iDAUI,sBpJ0riBN,CoJpsiBE,mDAUI,uBpJksiBN,CoJ5siBE,+CAUI,qBpJ0siBN,CoJptiBE,mCAUI,mBpJktiBN,CoJ5tiBE,uCAUI,uBAAA,CAAA,0BpJ2tiBN,CoJruiBE,uCAUI,wBAAA,CAAA,yBpJquiBN,CoJ/uiBE,2CAUI,uBpJ8uiBN,CoJxviBE,+CAUI,yBpJsviBN,CoJhwiBE,iDAUI,0BpJ8viBN,CoJxwiBE,6CAUI,wBpJswiBN,CoJhxiBE,iCAUI,kBpJ8wiBN,CoJxxiBE,qCAUI,sBAAA,CAAA,yBpJuxiBN,CoJjyiBE,qCAUI,uBAAA,CAAA,wBpJiyiBN,CoJ3yiBE,yCAUI,sBpJ0yiBN,CoJpziBE,6CAUI,wBpJkziBN,CoJ5ziBE,+CAUI,yBpJ0ziBN,CoJp0iBE,2CAUI,uBpJk0iBN,CoJ50iBE,qCAUI,mBpJ00iBN,CoJp1iBE,yCAUI,uBAAA,CAAA,0BpJm1iBN,CoJ71iBE,yCAUI,wBAAA,CAAA,yBpJ61iBN,CoJv2iBE,6CAUI,uBpJs2iBN,CoJh3iBE,iDAUI,yBpJ82iBN,CoJx3iBE,mDAUI,0BpJs3iBN,CoJh4iBE,+CAUI,wBpJ83iBN,CoJx4iBE,iCAUI,iBpJs4iBN,CoJh5iBE,qCAUI,qBAAA,CAAA,wBpJ+4iBN,CoJz5iBE,qCAUI,sBAAA,CAAA,uBpJy5iBN,CoJn6iBE,yCAUI,qBpJk6iBN,CoJ56iBE,6CAUI,uBpJ06iBN,CoJp7iBE,+CAUI,wBpJk7iBN,CoJ57iBE,2CAUI,sBpJ07iBN,CoJp8iBE,qCAUI,oBpJk8iBN,CoJ58iBE,yCAUI,wBAAA,CAAA,2BpJ28iBN,CoJr9iBE,yCAUI,yBAAA,CAAA,0BpJq9iBN,CoJ/9iBE,6CAUI,wBpJ89iBN,CoJx+iBE,iDAUI,0BpJs+iBN,CoJh/iBE,mDAUI,2BpJ8+iBN,CoJx/iBE,+CAUI,yBpJs/iBN,CoJhgjBE,iCAUI,mBpJ8/iBN,CoJxgjBE,qCAUI,uBAAA,CAAA,0BpJugjBN,CoJjhjBE,qCAUI,wBAAA,CAAA,yBpJihjBN,CoJ3hjBE,yCAUI,uBpJ0hjBN,CoJpijBE,6CAUI,yBpJkijBN,CoJ5ijBE,+CAUI,0BpJ0ijBN,CoJpjjBE,2CAUI,wBpJkjjBN,CoJ5jjBE,iCAUI,cpJ0jjBN,CoJpkjBE,qCAUI,kBAAA,CAAA,qBpJmkjBN,CoJ7kjBE,qCAUI,mBAAA,CAAA,oBpJ6kjBN,CoJvljBE,yCAUI,kBpJsljBN,CoJhmjBE,6CAUI,oBpJ8ljBN,CoJxmjBE,+CAUI,qBpJsmjBN,CoJhnjBE,2CAUI,mBpJ8mjBN,CoJxnjBE,6BAUI,gBpJsnjBN,CoJhojBE,iCAUI,oBAAA,CAAA,uBpJ+njBN,CoJzojBE,iCAUI,qBAAA,CAAA,sBpJyojBN,CoJnpjBE,qCAUI,oBpJkpjBN,CoJ5pjBE,yCAUI,sBpJ0pjBN,CoJpqjBE,2CAUI,uBpJkqjBN,CoJ5qjBE,uCAUI,qBpJ0qjBN,CoJprjBE,qDAUI,wBpJkrjBN,CoJ5rjBE,yCAUI,iBpJ0rjBN,CoJpsjBE,yCAUI,iBpJksjBN,CoJ5sjBE,qCAUI,oBpJ0sjBN,CoJptjBE,2CAUI,oBpJktjBN,CoJ5tjBE,uCAUI,oBpJ0tjBN,CoJpujBE,2CAUI,oBpJkujBN,CoJ5ujBE,yCAUI,oBpJ0ujBN,CoJpvjBE,uCAUI,oBpJkvjBN,CoJ5vjBE,uCAUI,oBpJ0vjBN,CoJpwjBE,uCAUI,oBpJkwjBN,CoJ5wjBE,2CAUI,oBpJ0wjBN,CoJpxjBE,2CAUI,oBpJkxjBN,CoJ5xjBE,6CAUI,oBpJ0xjBN,CoJpyjBE,2CAUI,oBpJkyjBN,CoJ5yjBE,6CAUI,oBpJ0yjBN,CoJpzjBE,6CAUI,oBpJkzjBN,CoJ5zjBE,6CAUI,oBpJ0zjBN,CoJp0jBE,6CAUI,oBpJk0jBN,CoJ50jBE,6CAUI,oBpJ00jBN,CoJp1jBE,yDAUI,oBpJk1jBN,CoJ51jBE,uDAUI,oBpJ01jBN,CoJp2jBE,mDAUI,oBpJk2jBN,CoJ52jBE,uCAUI,oBpJ02jBN,CoJp3jBE,iDAUI,oBpJk3jBN,CoJ53jBE,qDAUI,oBpJ03jBN,CoJp4jBE,4FAUI,oBpJk4jBN,CoJ54jBE,6DAUI,oBpJk5jBN,CoJ55jBE,yDAUI,oBpJ05jBN,CoJp6jBE,6CAUI,oBpJk6jBN,CoJ56jBE,yDAUI,oBpJ06jBN,CoJp7jBE,uDAUI,oBpJk7jBN,CoJ57jBE,2DAUI,oBpJ07jBN,CoJp8jBE,iEAUI,oBpJk8jBN,CoJ58jBE,6DAUI,oBpJ08jBN,CoJp9jBE,iDAUI,oBpJk9jBN,CoJ59jBE,6DAUI,oBpJ09jBN,CoJp+jBE,2DAUI,oBpJk+jBN,CoJ5+jBE,+DAUI,oBpJ0+jBN,CoJp/jBE,mEAUI,oBpJk/jBN,CoJ5/jBE,+DAUI,oBpJ0/jBN,CoJpgkBE,qDAUI,oBpJkgkBN,CoJ5gkBE,iEAUI,oBpJ0gkBN,CoJphkBE,qEAUI,oBpJkhkBN,CoJ5hkBE,mEAUI,oBpJ0hkBN,CoJpikBE,+DAUI,oBpJkikBN,CoJ5ikBE,qDAUI,oBpJ0ikBN,CoJpjkBE,iEAUI,oBpJkjkBN,CoJ5jkBE,qEAUI,oBpJ0jkBN,CoJpkkBE,yDAUI,oBpJkkkBN,CoJ5kkBE,qDAUI,oBpJ0kkBN,CoJplkBE,yCAUI,oBpJklkBN,CoJ5lkBE,mDAUI,oBpJ0lkBN,CoJpmkBE,uDAUI,oBpJkmkBN,CoJ5mkBE,6DAUI,oBpJ0mkBN,CoJpnkBE,yDAUI,oBpJknkBN,CoJ5nkBE,6CAUI,oBpJ0nkBN,CoJpokBE,uDAUI,oBpJkokBN,CoJ5okBE,2DAUI,oBpJ0okBN,CoJppkBE,6DAUI,oBpJkpkBN,CoJ5pkBE,yDAUI,oBpJ0pkBN,CoJpqkBE,6CAUI,oBpJkqkBN,CoJ5qkBE,uDAUI,oBpJ0qkBN,CoJprkBE,2DAUI,oBpJkrkBN,CoJ5rkBE,uDAUI,oBpJ0rkBN,CoJpskBE,mDAUI,oBpJkskBN,CoJ5skBE,uCAUI,oBpJ0skBN,CoJptkBE,iDAUI,oBpJktkBN,CoJ5tkBE,qDAUI,oBpJ0tkBN,CoJpukBE,+DAUI,oBpJkukBN,CoJ5ukBE,2DAUI,oBpJ0ukBN,CoJpvkBE,+CAUI,oBpJkvkBN,CoJ5vkBE,yDAUI,oBpJ0vkBN,CoJpwkBE,6DAUI,oBpJkwkBN,CoJ5wkBE,iDAUI,oBpJ0wkBN,CoJpxkBE,2DAUI,oBpJkxkBN,CoJ5xkBE,UAUI,epJ0xkBN,CoJpykBE,cAUI,wBAAA,CAAA,yBpJ+xkBN,CoJzykBE,gBAUI,yBAAA,CAAA,4BpJoykBN,CoJ9ykBE,iBAUI,2BAAA,CAAA,4BpJyykBN,CoJnzkBE,eAUI,wBAAA,CAAA,2BpJ8ykBN,CoJxzkBE,WAUI,iBpJkzkBN,CoJ5zkBE,eAUI,0BAAA,CAAA,2BpJuzkBN,CoJj0kBE,iBAUI,2BAAA,CAAA,8BpJ4zkBN,CoJt0kBE,kBAUI,6BAAA,CAAA,8BpJi0kBN,CoJ30kBE,gBAUI,0BAAA,CAAA,6BpJs0kBN,CoJh1kBE,WAUI,oBpJ00kBN,CoJp1kBE,eAUI,6BAAA,CAAA,8BpJ+0kBN,CoJz1kBE,iBAUI,8BAAA,CAAA,iCpJo1kBN,CoJ91kBE,kBAUI,gCAAA,CAAA,iCpJy1kBN,CoJn2kBE,gBAUI,6BAAA,CAAA,gCpJ81kBN,CoJx2kBE,WAUI,mBpJk2kBN,CoJ52kBE,eAUI,4BAAA,CAAA,6BpJu2kBN,CoJj3kBE,iBAUI,6BAAA,CAAA,gCpJ42kBN,CoJt3kBE,kBAUI,+BAAA,CAAA,gCpJi3kBN,CoJ33kBE,gBAUI,4BAAA,CAAA,+BpJs3kBN,CoJh4kBE,aAUI,mBpJ03kBN,CoJp4kBE,iBAUI,4BAAA,CAAA,6BpJ+3kBN,CoJz4kBE,mBAUI,6BAAA,CAAA,gCpJo4kBN,CoJ94kBE,oBAUI,+BAAA,CAAA,gCpJy4kBN,CoJn5kBE,kBAUI,4BAAA,CAAA,+BpJ84kBN,CoJx5kBE,eAUI,mBpJk5kBN,CoJ55kBE,eAUI,mBpJs5kBN,CoJh6kBE,cAUI,kBpJ05kBN,CoJp6kBE,kBAUI,gBpJ85kBN,CoJx6kBE,oBAUI,oBAAA,CAAA,uBpJm6kBN,CoJ76kBE,oBAUI,qBAAA,CAAA,sBpJw6kBN,CoJl7kBE,sBAUI,oBpJ46kBN,CoJt7kBE,wBAUI,sBpJg7kBN,CoJ17kBE,yBAUI,uBpJo7kBN,CoJ97kBE,uBAUI,qBpJw7kBN,CoJl8kBE,kBAUI,gBpJ47kBN,CoJt8kBE,oBAUI,oBAAA,CAAA,uBpJi8kBN,CoJ38kBE,oBAUI,qBAAA,CAAA,sBpJs8kBN,CoJh9kBE,sBAUI,oBpJ08kBN,CoJp9kBE,wBAUI,sBpJ88kBN,CoJx9kBE,yBAUI,uBpJk9kBN,CoJ59kBE,uBAUI,qBpJs9kBN,CoJh+kBE,iBAUI,mBpJ09kBN,CoJp+kBE,mBAUI,uBAAA,CAAA,0BpJ+9kBN,CoJz+kBE,mBAUI,wBAAA,CAAA,yBpJo+kBN,CoJ9+kBE,qBAUI,uBpJw+kBN,CoJl/kBE,uBAUI,yBpJ4+kBN,CoJt/kBE,wBAUI,0BpJg/kBN,CoJ1/kBE,sBAUI,wBpJo/kBN,CoJ9/kBE,gBAUI,kBpJw/kBN,CoJlglBE,kBAUI,sBAAA,CAAA,yBpJ6/kBN,CoJvglBE,kBAUI,uBAAA,CAAA,wBpJkglBN,CoJ5glBE,oBAUI,sBpJsglBN,CoJhhlBE,sBAUI,wBpJ0glBN,CoJphlBE,uBAUI,yBpJ8glBN,CoJxhlBE,qBAUI,uBpJkhlBN,CoJ5hlBE,kBAUI,mBpJshlBN,CoJhilBE,oBAUI,uBAAA,CAAA,0BpJ2hlBN,CoJrilBE,oBAUI,wBAAA,CAAA,yBpJgilBN,CoJ1ilBE,sBAUI,uBpJoilBN,CoJ9ilBE,wBAUI,yBpJwilBN,CoJljlBE,yBAUI,0BpJ4ilBN,CoJtjlBE,uBAUI,wBpJgjlBN,CoJ1jlBE,gBAUI,iBpJojlBN,CoJ9jlBE,kBAUI,qBAAA,CAAA,wBpJyjlBN,CoJnklBE,kBAUI,sBAAA,CAAA,uBpJ8jlBN,CoJxklBE,oBAUI,qBpJkklBN,CoJ5klBE,sBAUI,uBpJsklBN,CoJhllBE,uBAUI,wBpJ0klBN,CoJpllBE,qBAUI,sBpJ8klBN,CoJxllBE,kBAUI,oBpJkllBN,CoJ5llBE,oBAUI,wBAAA,CAAA,2BpJullBN,CoJjmlBE,oBAUI,yBAAA,CAAA,0BpJ4llBN,CoJtmlBE,sBAUI,wBpJgmlBN,CoJ1mlBE,wBAUI,0BpJomlBN,CoJ9mlBE,yBAUI,2BpJwmlBN,CoJlnlBE,uBAUI,yBpJ4mlBN,CoJtnlBE,gBAUI,mBpJgnlBN,CoJ1nlBE,kBAUI,uBAAA,CAAA,0BpJqnlBN,CoJ/nlBE,kBAUI,wBAAA,CAAA,yBpJ0nlBN,CoJpolBE,oBAUI,uBpJ8nlBN,CoJxolBE,sBAUI,yBpJkolBN,CoJ5olBE,uBAUI,0BpJsolBN,CoJhplBE,qBAUI,wBpJ0olBN,CoJpplBE,gBAUI,cpJ8olBN,CoJxplBE,kBAUI,kBAAA,CAAA,qBpJmplBN,CoJ7plBE,kBAUI,mBAAA,CAAA,oBpJwplBN,CoJlqlBE,oBAUI,kBpJ4plBN,CoJtqlBE,sBAUI,oBpJgqlBN,CoJ1qlBE,uBAUI,qBpJoqlBN,CoJ9qlBE,qBAUI,mBpJwqlBN,CoJlrlBE,YAUI,UpJ4qlBN,CoJtrlBE,YAUI,UpJgrlBN,CoJ1rlBE,WAUI,apJorlBN,CoJ9rlBE,UAUI,YpJwrlBN,CoJlslBE,YAUI,apJ4rlBN,CoJtslBE,UAUI,WpJgslBN,CoJ1slBE,YAUI,cpJoslBN,CoJ9slBE,UAUI,apJwslBN,CoJltlBE,gBAUI,WpJ4slBN,CoJttlBE,gBAUI,WpJgtlBN,CoJ1tlBE,eAUI,cpJotlBN,CoJ9tlBE,cAUI,apJwtlBN,CoJlulBE,gBAUI,cpJ4tlBN,CoJtulBE,cAUI,YpJgulBN,CoJ1ulBE,gBAUI,epJoulBN,CoJ9ulBE,cAUI,cpJwulBN,CoJlvlBE,UAUI,QpJ4ulBN,CoJtvlBE,aAUI,WpJgvlBN,CoJ1vlBE,aAUI,WpJovlBN,CoJ9vlBE,uCAUI,epJwvlBN,CoJlwlBE,iCAUI,wCpJgwlBN,CoJ1wlBE,iCAUI,0CpJwwlBN,CoJlxlBE,iCAUI,wCpJgxlBN,CoJ1xlBE,iCAUI,2CpJwxlBN,CoJlylBE,iCAUI,uCpJgylBN,CoJ1ylBE,wBAUI,UAAA,CAAA,SAAA,CA7CF,iBpJu1lBJ,CoJpzlBE,YAUI,UAAA,CAAA,SpJgzlBN,CoJ1zlBE,WAUI,aAAA,CAAA,YAAA,CA7CF,iBpJm2lBJ,CoJh0lBE,sBAUI,YAAA,CAAA,WAAA,CA7CF,iBpJy2lBJ,CoJt0lBE,YAUI,aAAA,CAAA,YpJk0lBN,CoJ50lBE,sBAUI,WAAA,CAAA,UAAA,CA7CF,iBpJq3lBJ,CoJl1lBE,YAUI,cAAA,CAAA,apJ80lBN,CoJx1lBE,oBAUI,aAAA,CAAA,YAAA,CA7CF,iBpJi4lBJ,CoJ91lBE,UAUI,WAAA,CAAA,UpJ01lBN,CoJp2lBE,oBAUI,aAAA,CAAA,YAAA,CA7CF,iBpJ64lBJ,CoJ12lBE,UAUI,WAAA,CAAA,UpJs2lBN,CoJh3lBE,oBAUI,aAAA,CAAA,YAAA,CA7CF,iBpJy5lBJ,CoJt3lBE,UAUI,WAAA,CAAA,UpJk3lBN,CoJ53lBE,qBAUI,aAAA,CAAA,YAAA,CA7CF,iBpJq6lBJ,CoJl4lBE,WAUI,WAAA,CAAA,UpJ83lBN,CoJx4lBE,wBAUI,aAAA,CAAA,YAAA,CA7CF,iBpJi7lBJ,CoJ94lBE,aAUI,YAAA,CAAA,WpJ04lBN,CoJp5lBE,+BAUI,YAAA,CAAA,WAAA,CA7CF,iBpJ67lBJ,CoJ15lBE,eAUI,YAAA,CAAA,WpJs5lBN,CoJh6lBE,iBAnCE,UAAA,CAAA,aAAA,CA6CE,UpJ45lBN,CoJt6lBE,iDAUI,iBpJg6lBN,CoJ16lBE,qCAUI,UpJw6lBN,CoJl7lBE,qCAUI,UpJg7lBN,CoJ17lBE,iCAUI,apJw7lBN,CoJl8lBE,uCAUI,apJg8lBN,CoJ18lBE,mCAUI,apJw8lBN,CoJl9lBE,uCAUI,apJg9lBN,CoJ19lBE,qCAUI,apJw9lBN,CoJl+lBE,mCAUI,apJg+lBN,CoJ1+lBE,mCAUI,apJw+lBN,CoJl/lBE,mCAUI,apJg/lBN,CoJ1/lBE,uCAUI,apJw/lBN,CoJlgmBE,uCAUI,apJggmBN,CoJ1gmBE,yCAUI,apJwgmBN,CoJlhmBE,uCAUI,apJghmBN,CoJ1hmBE,yCAUI,apJwhmBN,CoJlimBE,yCAUI,apJgimBN,CoJ1imBE,yCAUI,apJwimBN,CoJljmBE,yCAUI,apJgjmBN,CoJ1jmBE,yCAUI,apJwjmBN,CoJlkmBE,qDAUI,apJgkmBN,CoJ1kmBE,mDAUI,apJwkmBN,CoJllmBE,+CAUI,apJglmBN,CoJ1lmBE,mCAUI,apJwlmBN,CoJlmmBE,6CAUI,apJgmmBN,CoJ1mmBE,iDAUI,apJwmmBN,CoJlnmBE,oFAUI,apJgnmBN,CoJ1nmBE,yDAUI,apJgomBN,CoJ1omBE,qDAUI,apJwomBN,CoJlpmBE,yCAUI,apJgpmBN,CoJ1pmBE,qDAUI,apJwpmBN,CoJlqmBE,mDAUI,apJgqmBN,CoJ1qmBE,uDAUI,apJwqmBN,CoJlrmBE,6DAUI,apJgrmBN,CoJ1rmBE,yDAUI,apJwrmBN,CoJlsmBE,6CAUI,apJgsmBN,CoJ1smBE,yDAUI,apJwsmBN,CoJltmBE,uDAUI,apJgtmBN,CoJ1tmBE,2DAUI,apJwtmBN,CoJlumBE,+DAUI,apJgumBN,CoJ1umBE,2DAUI,apJwumBN,CoJlvmBE,iDAUI,apJgvmBN,CoJ1vmBE,6DAUI,apJwvmBN,CoJlwmBE,iEAUI,apJgwmBN,CoJ1wmBE,+DAUI,apJwwmBN,CoJlxmBE,2DAUI,apJgxmBN,CoJ1xmBE,iDAUI,apJwxmBN,CoJlymBE,6DAUI,apJgymBN,CoJ1ymBE,iEAUI,apJwymBN,CoJlzmBE,qDAUI,apJgzmBN,CoJ1zmBE,iDAUI,apJwzmBN,CoJl0mBE,qCAUI,apJg0mBN,CoJ10mBE,+CAUI,apJw0mBN,CoJl1mBE,mDAUI,apJg1mBN,CoJ11mBE,yDAUI,apJw1mBN,CoJl2mBE,qDAUI,apJg2mBN,CoJ12mBE,yCAUI,apJw2mBN,CoJl3mBE,mDAUI,apJg3mBN,CoJ13mBE,uDAUI,apJw3mBN,CoJl4mBE,yDAUI,apJg4mBN,CoJ14mBE,qDAUI,apJw4mBN,CoJl5mBE,yCAUI,apJg5mBN,CoJ15mBE,mDAUI,apJw5mBN,CoJl6mBE,uDAUI,apJg6mBN,CoJ16mBE,mDAUI,apJw6mBN,CoJl7mBE,+CAUI,apJg7mBN,CoJ17mBE,mCAUI,apJw7mBN,CoJl8mBE,6CAUI,apJg8mBN,CoJ18mBE,iDAUI,apJw8mBN,CoJl9mBE,2DAUI,apJg9mBN,CoJ19mBE,uDAUI,apJw9mBN,CoJl+mBE,2CAUI,apJg+mBN,CoJ1+mBE,qDAUI,apJw+mBN,CoJl/mBE,yDAUI,apJg/mBN,CoJ1/mBE,6CAUI,apJw/mBN,CoJlgnBE,uDAUI,apJggnBN,CoJ1gnBE,aAUI,WpJwgnBN,CoJlhnBE,gBAUI,cpJ4gnBN,CoJthnBE,gBAUI,cpJghnBN,CoJ1hnBE,aAUI,WpJohnBN,CoJ9hnBE,aAUI,WpJwhnBN,CoJlinBE,oBAUI,kBpJ4hnBN,CoJtinBE,eAUI,apJginBN,CoJ1inBE,cAUI,YpJoinBN,CoJ9inBE,cAUI,YpJwinBN,CoJljnBE,gBAUI,cpJ4inBN,CoJtjnBE,sBAUI,oBpJgjnBN,CoJ1jnBE,qBAUI,mBpJojnBN,CoJ9jnBE,eAUI,apJwjnBN,CoJlknBE,oBAUI,kBpJ4jnBN,CoJtknBE,mBAUI,iBpJgknBN,CoJ1knBE,QAUI,WpJoknBN,CoJ9knBE,QAUI,WpJwknBN,CoJllnBE,QAUI,WpJ4knBN,CoJtlnBE,QAUI,WpJglnBN,CoJ1lnBE,QAUI,WpJolnBN,CoJ9lnBE,QAUI,WpJwlnBN,CoJlmnBE,QAUI,WpJ4lnBN,CoJtmnBE,QAUI,WpJgmnBN,CoJ1mnBE,QAUI,WpJomnBN,CoJ9mnBE,SAUI,YpJwmnBN,CoJlnnBE,SAUI,YpJ4mnBN,CoJtnnBE,SAUI,YpJgnnBN,CoJ1nnBE,WAUI,WpJonnBN,CoJ9nnBE,WAUI,apJwnnBN,CoJlonBE,UAUI,kBpJ4nnBN,CoJtonBE,aAUI,qBpJgonBN,CoJ1onBE,WAUI,cpJoonBN,CoJ9onBE,cAUI,gBpJwonBN,CoJlpnBE,YAUI,UpJ4onBN,CoJtpnBE,YAUI,UpJgpnBN,CoJ1pnBE,aAUI,WpJopnBN,CoJ9pnBE,eAUI,gBpJwpnBN,CoJlqnBE,eAUI,gBpJ4pnBN,CoJtqnBE,cAUI,gBpJgqnBN,CoJ1qnBE,cAUI,gBpJoqnBN,CoJ9qnBE,cAUI,iBpJwqnBN,CoJlrnBE,cAUI,iBpJ4qnBN,CoJtrnBE,cAUI,iBpJgrnBN,CoJ1rnBE,eAUI,iBpJornBN,CoJ9rnBE,eAUI,iBpJwrnBN,CoJlsnBE,eAUI,gBpJ4rnBN,CoJtsnBE,eAUI,gBpJgsnBN,CoJ1snBE,cAUI,cpJosnBN,CoJ9snBE,cAUI,iBpJwsnBN,CoJltnBE,cAUI,iBpJ4snBN,CoJttnBE,cAUI,iBpJgtnBN,CoJ1tnBE,cAUI,iBpJotnBN,CoJ9tnBE,eAUI,iBpJwtnBN,CoJlunBE,eAUI,iBpJ4tnBN,CoJtunBE,gBAUI,gBpJgunBN,CoJ1unBE,gBAUI,gBpJounBN,CoJ9unBE,eAUI,gBpJwunBN,CoJlvnBE,eAUI,gBpJ4unBN,CoJtvnBE,eAUI,iBpJgvnBN,CoJ1vnBE,eAUI,iBpJovnBN,CoJ9vnBE,eAUI,iBpJwvnBN,CoJlwnBE,gBAUI,iBpJ4vnBN,CoJtwnBE,gBAUI,iBpJgwnBN,CoJ1wnBE,kBAUI,gBpJownBN,CoJ9wnBE,kBAUI,gBpJwwnBN,CoJlxnBE,iBAUI,gBpJ4wnBN,CoJtxnBE,iBAUI,gBpJgxnBN,CoJ1xnBE,iBAUI,iBpJoxnBN,CoJ9xnBE,iBAUI,iBpJwxnBN,CoJlynBE,iBAUI,iBpJ4xnBN,CoJtynBE,kBAUI,iBpJgynBN,CoJ1ynBE,kBAUI,iBpJoynBN,CoJ9ynBE,eAUI,gBpJwynBN,CoJlznBE,eAUI,gBpJ4ynBN,CoJtznBE,cAUI,cpJgznBN,CoJ1znBE,cAUI,iBpJoznBN,CoJ9znBE,cAUI,iBpJwznBN,CoJl0nBE,cAUI,iBpJ4znBN,CoJt0nBE,cAUI,iBpJg0nBN,CoJ10nBE,eAUI,iBpJo0nBN,CoJ90nBE,eAUI,iBpJw0nBN,CoJl1nBE,eAUI,gBpJ40nBN,CoJt1nBE,eAUI,gBpJg1nBN,CoJ11nBE,cAUI,gBpJo1nBN,CoJ91nBE,cAUI,gBpJw1nBN,CoJl2nBE,cAUI,iBpJ41nBN,CoJt2nBE,cAUI,iBpJg2nBN,CoJ12nBE,cAUI,iBpJo2nBN,CoJ92nBE,eAUI,iBpJw2nBN,CoJl3nBE,eAUI,iBpJ42nBN,CoJt3nBE,cAUI,gBpJg3nBN,CoJ13nBE,cAUI,gBpJo3nBN,CoJ93nBE,aAUI,gBpJw3nBN,CoJl4nBE,aAUI,gBpJ43nBN,CoJt4nBE,aAUI,iBpJg4nBN,CoJ14nBE,aAUI,iBpJo4nBN,CoJ94nBE,aAUI,iBpJw4nBN,CoJl5nBE,cAUI,iBpJ44nBN,CoJt5nBE,cAUI,iBpJg5nBN,CoJ15nBE,aAUI,gBpJo5nBN,CoJ95nBE,aAUI,gBpJw5nBN,CoJl6nBE,YAUI,cpJ45nBN,CoJt6nBE,YAUI,iBpJg6nBN,CoJ16nBE,YAUI,iBpJo6nBN,CoJ96nBE,YAUI,iBpJw6nBN,CoJl7nBE,YAUI,iBpJ46nBN,CoJt7nBE,aAUI,iBpJg7nBN,CoJ17nBE,aAUI,iBpJo7nBN,CoJ97nBE,kBAUI,+EpJw7nBN,CoJl8nBE,kBAUI,gFpJ47nBN,CoJt8nBE,mBAUI,wEpJg8nBN,CoJ18nBE,gBAUI,gFpJo8nBN,CoJ98nBE,qBAUI,wEpJw8nBN,CoJl9nBE,kBAUI,gFpJ48nBN,CoJt9nBE,kBAUI,+EpJg9nBN,CoJ19nBE,iBAUI,wEpJo9nBN,CoJ99nBE,cAUI,qCpJw9nBN,CoJl+nBE,iBAUI,6BpJ49nBN,CoJt+nBE,aAUI,iBpJg+nBN,CoJ1+nBE,gBAUI,iBpJo+nBN,CoJ9+nBE,YAUI,epJw+nBN,CoJl/nBE,aAUI,epJ4+nBN,CoJt/nBE,WAUI,epJg/nBN,CoJ1/nBE,YAUI,UpJo/nBN,CoJ9/nBE,YAUI,UpJw/nBN,CoJlgoBE,WAUI,apJ4/nBN,CoJtgoBE,UAUI,YpJggoBN,CoJ1goBE,YAUI,apJogoBN,CoJ9goBE,UAUI,WpJwgoBN,CoJlhoBE,YAUI,cpJ4goBN,CoJthoBE,UAUI,apJghoBN,CoJ1hoBE,UAUI,WpJohoBN,CoJ9hoBE,UAUI,apJwhoBN,CoJlioBE,UAUI,WpJ4hoBN,CoJtioBE,UAUI,apJgioBN,CoJ1ioBE,UAUI,WpJoioBN,CoJ9ioBE,UAUI,apJwioBN,CoJljoBE,WAUI,WpJ4ioBN,CoJtjoBE,WAUI,apJgjoBN,CoJ1joBE,aAUI,YpJojoBN,CoJ9joBE,gBAUI,YpJwjoBN,CoJlkoBE,eAUI,YpJ4joBN,CoJtkoBE,UAUI,QpJgkoBN,CoJ1koBE,aAUI,WpJokoBN,CoJ9koBE,aAUI,WpJwkoBN,CoJlloBE,iBAUI,YpJ4koBN,CoJtloBE,qBAUI,sBpJgloBN,CoJ1loBE,oBAUI,0BpJoloBN,CoJ9loBE,kBAUI,wBpJwloBN,CoJlmoBE,cAUI,6BpJ4loBN,CoJtmoBE,UAUI,QpJgmoBN,CoJ1moBE,UAUI,QpJomoBN,CoJ9moBE,SAUI,WpJwmoBN,CoJlnoBE,QAUI,UpJ4moBN,CoJtnoBE,UAUI,WpJgnoBN,CoJ1noBE,QAUI,SpJonoBN,CoJ9noBE,UAUI,YpJwnoBN,CoJlooBE,QAUI,WpJ4noBN,CoJtooBE,cAUI,SpJgooBN,CoJ1ooBE,cAUI,SpJoooBN,CoJ9ooBE,aAUI,YpJwooBN,CoJlpoBE,YAUI,WpJ4ooBN,CoJtpoBE,cAUI,YpJgpoBN,CoJ1poBE,YAUI,UpJopoBN,CoJ9poBE,cAUI,apJwpoBN,CoJlqoBE,YAUI,YpJ4poBN,CoJtqoBE,QAUI,MpJgqoBN,CoJ1qoBE,WAUI,SpJoqoBN,CoJ9qoBE,WAUI,SpJwqoBN,CoJlroBE,cAUI,sBpJ4qoBN,CoJtroBE,eAUI,qBpJgroBN,CoJ1roBE,eAUI,qBpJoroBN,CoJ9roBE,eAUI,qBpJwroBN,CoJlsoBE,WAUI,qBpJ4roBN,CoJtsoBE,WAUI,mBpJgsoBN,CoJ1soBE,WAUI,oBpJosoBN,CoJ9soBE,oBAUI,cpJwsoBN,CoJltoBE,oBAUI,epJ4soBN,CoJttoBE,oBAUI,epJgtoBN,CoJ1toBE,oBAUI,epJotoBN,CoJ9toBE,oBAUI,epJwtoBN,CoJluoBE,oBAUI,epJ4toBN,CoJtuoBE,qBAUI,apJguoBN,CoJ1uoBE,qBAUI,epJouoBN,CoJ9uoBE,qBAUI,epJwuoBN,CoJlvoBE,qBAUI,epJ4uoBN,CoJtvoBE,qBAUI,epJgvoBN,CoJ1voBE,qBAUI,epJovoBN,CoJ9voBE,oBAUI,apJwvoBN,CoJlwoBE,oBAUI,epJ4voBN,CoJtwoBE,oBAUI,epJgwoBN,CoJ1woBE,oBAUI,epJowoBN,CoJ9woBE,oBAUI,epJwwoBN,CoJlxoBE,oBAUI,epJ4woBN,CoJtxoBE,uBAUI,apJgxoBN,CoJ1xoBE,uBAUI,epJoxoBN,CoJ9xoBE,uBAUI,epJwxoBN,CoJlyoBE,uBAUI,epJ4xoBN,CoJtyoBE,uBAUI,epJgyoBN,CoJ1yoBE,uBAUI,epJoyoBN,CoJ9yoBE,kBAUI,cpJwyoBN,CoJlzoBE,kBAUI,epJ4yoBN,CoJtzoBE,kBAUI,epJgzoBN,CoJ1zoBE,kBAUI,epJozoBN,CoJ9zoBE,kBAUI,epJwzoBN,CoJl0oBE,kBAUI,epJ4zoBN,CoJt0oBE,oBAUI,cpJg0oBN,CoJ10oBE,oBAUI,epJo0oBN,CoJ90oBE,oBAUI,epJw0oBN,CoJl1oBE,oBAUI,epJ40oBN,CoJt1oBE,oBAUI,epJg1oBN,CoJ11oBE,oBAUI,epJo1oBN,CoJ91oBE,oBAUI,apJw1oBN,CoJl2oBE,oBAUI,epJ41oBN,CoJt2oBE,oBAUI,epJg2oBN,CoJ12oBE,oBAUI,epJo2oBN,CoJ92oBE,oBAUI,epJw2oBN,CoJl3oBE,oBAUI,epJ42oBN,CoJt3oBE,mBAUI,apJg3oBN,CoJ13oBE,mBAUI,epJo3oBN,CoJ93oBE,mBAUI,epJw3oBN,CoJl4oBE,mBAUI,epJ43oBN,CoJt4oBE,mBAUI,epJg4oBN,CoJ14oBE,mBAUI,epJo4oBN,CoJ94oBE,gBAUI,WpJw4oBN,CoJl5oBE,gBAUI,WpJ44oBN,CoJt5oBE,eAUI,cpJg5oBN,CoJ15oBE,cAUI,apJo5oBN,CoJ95oBE,gBAUI,cpJw5oBN,CoJl6oBE,cAUI,YpJ45oBN,CoJt6oBE,gBAUI,epJg6oBN,CoJ16oBE,cAUI,cpJo6oBN,CoJ96oBE,YAUI,UpJw6oBN,CoJl7oBE,YAUI,UpJ46oBN,CoJt7oBE,WAUI,apJg7oBN,CoJ17oBE,UAUI,YpJo7oBN,CoJ97oBE,YAUI,apJw7oBN,CoJl8oBE,UAUI,WpJ47oBN,CoJt8oBE,YAUI,cpJg8oBN,CoJ18oBE,UAUI,apJo8oBN,CoJ98oBE,cAUI,YpJw8oBN,CoJl9oBE,cAUI,cpJ48oBN,CoJt9oBE,cAUI,YpJg9oBN,CoJ19oBE,cAUI,cpJo9oBN,CoJ99oBE,cAUI,YpJw9oBN,CoJl+oBE,cAUI,cpJ49oBN,CoJt+oBE,eAUI,YpJg+oBN,CoJ1+oBE,eAUI,cpJo+oBN,CoJ9+oBE,UAUI,WpJw+oBN,CoJl/oBE,UAUI,apJ4+oBN,CoJt/oBE,UAUI,WpJg/oBN,CoJ1/oBE,UAUI,apJo/oBN,CoJ9/oBE,UAUI,WpJw/oBN,CoJlgpBE,UAUI,apJ4/oBN,CoJtgpBE,WAUI,WpJggpBN,CoJ1gpBE,WAUI,apJogpBN,CoJ9gpBE,aAUI,WpJwgpBN,CoJlhpBE,YAUI,UpJ4gpBN,CoJthpBE,cAUI,YpJghpBN,CoJ1hpBE,YAUI,UpJohpBN,CoJ9hpBE,UAUI,QpJwhpBN,CoJlipBE,cAUI,iBpJ6hpBN,CoJvipBE,8BAUI,cpJiipBN,CoJ3ipBE,mBAUI,iBpJqipBN,CoJ/ipBE,cAUI,iBpJ0ipBN,CoJpjpBE,8BAUI,cpJ8ipBN,CoJxjpBE,mBAUI,iBpJkjpBN,CoJ5jpBE,aAUI,oBpJujpBN,CoJjkpBE,4BAUI,iBpJ2jpBN,CoJrkpBE,kBAUI,oBpJ+jpBN,CoJzkpBE,YAUI,mBpJokpBN,CoJ9kpBE,0BAUI,gBpJwkpBN,CoJllpBE,iBAUI,mBpJ4kpBN,CoJtlpBE,cAUI,oBpJilpBN,CoJ3lpBE,8BAUI,iBpJqlpBN,CoJ/lpBE,mBAUI,oBpJylpBN,CoJnmpBE,YAUI,kBpJ8lpBN,CoJxmpBE,0BAUI,epJkmpBN,CoJ5mpBE,iBAUI,kBpJsmpBN,CoJhnpBE,cAUI,qBpJ2mpBN,CoJrnpBE,8BAUI,kBpJ+mpBN,CoJznpBE,mBAUI,qBpJmnpBN,CoJ7npBE,YAUI,oBpJwnpBN,CoJlopBE,0BAUI,iBpJ4npBN,CoJtopBE,iBAUI,oBpJgopBN,CoJ1opBE,kBAUI,eAAA,CAAA,kBpJqopBN,CoJ/opBE,oBAUI,epJyopBN,CoJnppBE,uBAUI,kBpJ6opBN,CoJvppBE,kBAUI,eAAA,CAAA,kBpJkppBN,CoJ5ppBE,oBAUI,epJsppBN,CoJhqpBE,uBAUI,kBpJ0ppBN,CoJpqpBE,iBAUI,qBpJ+ppBN,CoJzqpBE,oCAUI,kBpJmqpBN,CoJ7qpBE,sBAUI,qBpJuqpBN,CoJjrpBE,gBAUI,oBpJ4qpBN,CoJtrpBE,kCAUI,iBpJgrpBN,CoJ1rpBE,qBAUI,oBpJorpBN,CoJ9rpBE,kBAUI,qBpJyrpBN,CoJnspBE,sCAUI,kBpJ6rpBN,CoJvspBE,uBAUI,qBpJispBN,CoJ3spBE,gBAUI,mBpJsspBN,CoJhtpBE,kCAUI,gBpJ0spBN,CoJptpBE,qBAUI,mBpJ8spBN,CoJxtpBE,kBAUI,sBpJmtpBN,CoJ7tpBE,sCAUI,mBpJutpBN,CoJjupBE,uBAUI,sBpJ2tpBN,CoJrupBE,gBAUI,qBpJgupBN,CoJ1upBE,kCAUI,kBpJoupBN,CoJ9upBE,qBAUI,qBpJwupBN,CoJlvpBE,gBAUI,mBpJ6upBN,CoJvvpBE,kCAUI,gBpJivpBN,CoJ3vpBE,qBAUI,mBpJqvpBN,CoJ/vpBE,gBAUI,qBpJ0vpBN,CoJpwpBE,kCAUI,kBpJ8vpBN,CoJxwpBE,qBAUI,qBpJkwpBN,CoJ5wpBE,gBAUI,mBpJuwpBN,CoJjxpBE,kCAUI,gBpJ2wpBN,CoJrxpBE,qBAUI,mBpJ+wpBN,CoJzxpBE,gBAUI,qBpJoxpBN,CoJ9xpBE,kCAUI,kBpJwxpBN,CoJlypBE,qBAUI,qBpJ4xpBN,CoJtypBE,gBAUI,mBpJiypBN,CoJ3ypBE,kCAUI,gBpJqypBN,CoJ/ypBE,qBAUI,mBpJyypBN,CoJnzpBE,gBAUI,qBpJ8ypBN,CoJxzpBE,kCAUI,kBpJkzpBN,CoJ5zpBE,qBAUI,qBpJszpBN,CoJh0pBE,iBAUI,gBAAA,CAAA,mBpJ2zpBN,CoJr0pBE,mBAUI,gBpJ+zpBN,CoJz0pBE,sBAUI,mBpJm0pBN,CoJ70pBE,iBAUI,qBpJw0pBN,CoJl1pBE,oCAUI,kBpJ40pBN,CoJt1pBE,sBAUI,qBpJg1pBN,CoJ11pBE,YAUI,kBpJq1pBN,CoJ/1pBE,0BAUI,epJy1pBN,CoJn2pBE,iBAUI,kBpJ61pBN,CoJv2pBE,YAUI,oBpJk2pBN,CoJ52pBE,0BAUI,iBpJs2pBN,CoJh3pBE,iBAUI,oBpJ02pBN,CoJp3pBE,YAUI,kBpJ+2pBN,CoJz3pBE,0BAUI,epJm3pBN,CoJ73pBE,iBAUI,kBpJu3pBN,CoJj4pBE,YAUI,oBpJ43pBN,CoJt4pBE,0BAUI,iBpJg4pBN,CoJ14pBE,iBAUI,oBpJo4pBN,CoJ94pBE,YAUI,kBpJy4pBN,CoJn5pBE,0BAUI,epJ64pBN,CoJv5pBE,iBAUI,kBpJi5pBN,CoJ35pBE,YAUI,oBpJs5pBN,CoJh6pBE,0BAUI,iBpJ05pBN,CoJp6pBE,iBAUI,oBpJ85pBN,CoJx6pBE,aAUI,kBpJm6pBN,CoJ76pBE,4BAUI,epJu6pBN,CoJj7pBE,kBAUI,kBpJ26pBN,CoJr7pBE,aAUI,oBpJg7pBN,CoJ17pBE,4BAUI,iBpJo7pBN,CoJ97pBE,kBAUI,oBpJw7pBN,CoJl8pBE,eAUI,kBpJ67pBN,CoJv8pBE,gCAUI,epJi8pBN,CoJ38pBE,oBAUI,kBpJq8pBN,CoJ/8pBE,cAUI,iBpJ08pBN,CoJp9pBE,8BAUI,cpJ88pBN,CoJx9pBE,mBAUI,iBpJk9pBN,CoJ59pBE,gBAUI,mBpJu9pBN,CoJj+pBE,kCAUI,gBpJ29pBN,CoJr+pBE,qBAUI,mBpJ+9pBN,CoJz+pBE,cAUI,iBpJo+pBN,CoJ9+pBE,8BAUI,cpJw+pBN,CoJl/pBE,mBAUI,iBpJ4+pBN,CoJt/pBE,YAUI,epJi/pBN,CoJ3/pBE,0BAUI,YpJq/pBN,CoJ//pBE,iBAUI,epJy/pBN,CoJngqBE,eAUI,kBpJ8/pBN,CoJxgqBE,gCAUI,epJkgqBN,CoJ5gqBE,oBAUI,kBpJsgqBN,CoJhhqBE,cAUI,epJ2gqBN,CoJrhqBE,gCAUI,gBpJ+gqBN,CoJzhqBE,iBAUI,epJmhqBN,CoJ7hqBE,cAUI,epJwhqBN,CoJliqBE,gCAUI,gBpJ4hqBN,CoJtiqBE,iBAUI,epJgiqBN,CoJ1iqBE,aAUI,kBpJqiqBN,CoJ/iqBE,8BAUI,mBpJyiqBN,CoJnjqBE,gBAUI,kBpJ6iqBN,CoJvjqBE,YAUI,iBpJkjqBN,CoJ5jqBE,4BAUI,kBpJsjqBN,CoJhkqBE,eAUI,iBpJ0jqBN,CoJpkqBE,cAUI,kBpJ+jqBN,CoJzkqBE,gCAUI,mBpJmkqBN,CoJ7kqBE,iBAUI,kBpJukqBN,CoJjlqBE,YAUI,gBpJ4kqBN,CoJtlqBE,4BAUI,iBpJglqBN,CoJ1lqBE,eAUI,gBpJolqBN,CoJ9lqBE,cAUI,mBpJylqBN,CoJnmqBE,gCAUI,oBpJ6lqBN,CoJvmqBE,iBAUI,mBpJimqBN,CoJ3mqBE,YAUI,kBpJsmqBN,CoJhnqBE,4BAUI,mBpJ0mqBN,CoJpnqBE,eAUI,kBpJ8mqBN,CoJxnqBE,kBAUI,gBAAA,CAAA,iBpJmnqBN,CoJ7nqBE,sBAUI,iBpJunqBN,CoJjoqBE,qBAUI,gBpJ2nqBN,CoJroqBE,kBAUI,gBAAA,CAAA,iBpJgoqBN,CoJ1oqBE,sBAUI,iBpJooqBN,CoJ9oqBE,qBAUI,gBpJwoqBN,CoJlpqBE,iBAUI,mBpJ6oqBN,CoJvpqBE,sCAUI,oBpJipqBN,CoJ3pqBE,oBAUI,mBpJqpqBN,CoJ/pqBE,gBAUI,kBpJ0pqBN,CoJpqqBE,oCAUI,mBpJ8pqBN,CoJxqqBE,mBAUI,kBpJkqqBN,CoJ5qqBE,kBAUI,mBpJuqqBN,CoJjrqBE,wCAUI,oBpJ2qqBN,CoJrrqBE,qBAUI,mBpJ+qqBN,CoJzrqBE,gBAUI,iBpJorqBN,CoJ9rqBE,oCAUI,kBpJwrqBN,CoJlsqBE,mBAUI,iBpJ4rqBN,CoJtsqBE,kBAUI,oBpJisqBN,CoJ3sqBE,wCAUI,qBpJqsqBN,CoJ/sqBE,qBAUI,oBpJysqBN,CoJntqBE,gBAUI,mBpJ8sqBN,CoJxtqBE,oCAUI,oBpJktqBN,CoJ5tqBE,mBAUI,mBpJstqBN,CoJhuqBE,gBAUI,iBpJ2tqBN,CoJruqBE,oCAUI,kBpJ+tqBN,CoJzuqBE,mBAUI,iBpJmuqBN,CoJ7uqBE,gBAUI,mBpJwuqBN,CoJlvqBE,oCAUI,oBpJ4uqBN,CoJtvqBE,mBAUI,mBpJgvqBN,CoJ1vqBE,gBAUI,iBpJqvqBN,CoJ/vqBE,oCAUI,kBpJyvqBN,CoJnwqBE,mBAUI,iBpJ6vqBN,CoJvwqBE,gBAUI,mBpJkwqBN,CoJ5wqBE,oCAUI,oBpJswqBN,CoJhxqBE,mBAUI,mBpJ0wqBN,CoJpxqBE,gBAUI,iBpJ+wqBN,CoJzxqBE,oCAUI,kBpJmxqBN,CoJ7xqBE,mBAUI,iBpJuxqBN,CoJjyqBE,gBAUI,mBpJ4xqBN,CoJtyqBE,oCAUI,oBpJgyqBN,CoJ1yqBE,mBAUI,mBpJoyqBN,CoJ9yqBE,iBAUI,iBpJyyqBN,CoJnzqBE,sCAUI,kBpJ6yqBN,CoJvzqBE,oBAUI,iBpJizqBN,CoJ3zqBE,iBAUI,mBpJszqBN,CoJh0qBE,sCAUI,oBpJ0zqBN,CoJp0qBE,oBAUI,mBpJ8zqBN,CoJx0qBE,YAUI,gBpJm0qBN,CoJ70qBE,4BAUI,iBpJu0qBN,CoJj1qBE,eAUI,gBpJ20qBN,CoJr1qBE,YAUI,kBpJg1qBN,CoJ11qBE,4BAUI,mBpJo1qBN,CoJ91qBE,eAUI,kBpJw1qBN,CoJl2qBE,YAUI,gBpJ61qBN,CoJv2qBE,4BAUI,iBpJi2qBN,CoJ32qBE,eAUI,gBpJq2qBN,CoJ/2qBE,YAUI,kBpJ02qBN,CoJp3qBE,4BAUI,mBpJ82qBN,CoJx3qBE,eAUI,kBpJk3qBN,CoJ53qBE,YAUI,gBpJu3qBN,CoJj4qBE,4BAUI,iBpJ23qBN,CoJr4qBE,eAUI,gBpJ+3qBN,CoJz4qBE,YAUI,kBpJo4qBN,CoJ94qBE,4BAUI,mBpJw4qBN,CoJl5qBE,eAUI,kBpJ44qBN,CoJt5qBE,aAUI,gBpJi5qBN,CoJ35qBE,8BAUI,iBpJq5qBN,CoJ/5qBE,gBAUI,gBpJy5qBN,CoJn6qBE,aAUI,kBpJ85qBN,CoJx6qBE,8BAUI,mBpJk6qBN,CoJ56qBE,gBAUI,kBpJs6qBN,CoJh7qBE,eAUI,iBpJ26qBN,CoJr7qBE,kCAUI,kBpJ+6qBN,CoJz7qBE,kBAUI,iBpJm7qBN,CoJ77qBE,kBAUI,iBpJw7qBN,CoJl8qBE,wCAUI,kBpJ47qBN,CoJt8qBE,qBAUI,iBpJg8qBN,CoJ18qBE,iBAUI,iBpJq8qBN,CoJ/8qBE,sCAUI,kBpJy8qBN,CoJn9qBE,oBAUI,iBpJ68qBN,CoJv9qBE,eAUI,gBpJk9qBN,CoJ59qBE,kCAUI,iBpJs9qBN,CoJh+qBE,kBAUI,gBpJ09qBN,CoJp+qBE,cAUI,epJ+9qBN,CoJz+qBE,gCAUI,gBpJm+qBN,CoJ7+qBE,iBAUI,epJu+qBN,CoJj/qBE,gBAUI,iBpJ4+qBN,CoJt/qBE,oCAUI,kBpJg/qBN,CoJ1/qBE,mBAUI,iBpJo/qBN,CoJ9/qBE,cAUI,epJy/qBN,CoJngrBE,gCAUI,gBpJ6/qBN,CoJvgrBE,iBAUI,epJigrBN,CoJ3grBE,YAUI,apJsgrBN,CoJhhrBE,4BAUI,cpJ0grBN,CoJphrBE,eAUI,apJ8grBN,CoJxhrBE,eAUI,gBpJmhrBN,CoJ7hrBE,kCAUI,iBpJuhrBN,CoJjirBE,kBAUI,gBpJ2hrBN,CoJrirBE,SAUI,iBpJ+hrBN,CoJzirBE,QAUI,gBpJmirBN,CoJ7irBE,UAUI,iBpJuirBN,CoJjjrBE,QAUI,epJ2irBN,CoJrjrBE,UAUI,kBpJ+irBN,CoJzjrBE,QAUI,iBpJmjrBN,CoJ7jrBE,QAUI,epJujrBN,CoJjkrBE,QAUI,iBpJ2jrBN,CoJrkrBE,QAUI,epJ+jrBN,CoJzkrBE,QAUI,iBpJmkrBN,CoJ7krBE,QAUI,epJukrBN,CoJjlrBE,QAUI,iBpJ2krBN,CoJrlrBE,SAUI,epJ+krBN,CoJzlrBE,SAUI,iBpJmlrBN,CoJ7lrBE,WAUI,gBpJulrBN,CoJjmrBE,cAUI,gBpJ2lrBN,CoJrmrBE,aAUI,gBpJ+lrBN,CoJzmrBE,gBAUI,gBpJmmrBN,CoJ7mrBE,aAUI,gBpJumrBN,CoJjnrBE,gBAUI,gBpJ2mrBN,CoJrnrBE,WAUI,epJ+mrBN,CoJznrBE,eAUI,gBpJmnrBN,CoJ7nrBE,SAUI,gBpJunrBN,CoJjorBE,QAUI,epJ2nrBN,CoJrorBE,UAUI,gBpJ+nrBN,CoJzorBE,QAUI,cpJmorBN,CoJ7orBE,UAUI,iBpJuorBN,CoJjprBE,QAUI,gBpJ2orBN,CoJrprBE,QAUI,cpJ+orBN,CoJzprBE,QAUI,gBpJmprBN,CoJ7prBE,QAUI,cpJuprBN,CoJjqrBE,QAUI,gBpJ2prBN,CoJrqrBE,QAUI,cpJ+prBN,CoJzqrBE,QAUI,gBpJmqrBN,CoJ7qrBE,SAUI,cpJuqrBN,CoJjrrBE,SAUI,gBpJ2qrBN,CoJrrrBE,WAUI,epJ+qrBN,CoJzrrBE,cAUI,epJmrrBN,CoJ7rrBE,aAUI,epJurrBN,CoJjsrBE,gBAUI,epJ2rrBN,CoJrsrBE,aAUI,epJ+rrBN,CoJzsrBE,gBAUI,epJmsrBN,CoJ7srBE,cAUI,epJusrBN,CoJjtrBE,iBAUI,epJ2srBN,CoJrtrBE,iBAUI,iBpJ+srBN,CoJztrBE,WAUI,cpJmtrBN,CoJ7trBE,WAUI,cpJutrBN,CoJjurBE,WAUI,cpJ2trBN,CoJrurBE,WAUI,cpJ+trBN,CoJzurBE,WAUI,cpJmurBN,CoJ7urBE,WAUI,cpJuurBN,CoJjvrBE,WAUI,cpJ2urBN,CoJrvrBE,WAUI,cpJ+urBN,CoJzvrBE,cAUI,cpJmvrBN,CoJ7vrBE,UAUI,cpJuvrBN,CoJjwrBE,UAUI,cpJ2vrBN,CoJrwrBE,SAUI,iBpJ+vrBN,CoJzwrBE,QAUI,gBpJmwrBN,CoJ7wrBE,UAUI,iBpJuwrBN,CoJjxrBE,QAUI,epJ2wrBN,CoJrxrBE,UAUI,kBpJ+wrBN,CoJzxrBE,QAUI,iBpJmxrBN,CoJ7xrBE,QAUI,epJuxrBN,CoJjyrBE,QAUI,iBpJ2xrBN,CoJryrBE,QAUI,epJ+xrBN,CoJzyrBE,QAUI,iBpJmyrBN,CoJ7yrBE,QAUI,epJuyrBN,CoJjzrBE,QAUI,iBpJ2yrBN,CoJrzrBE,SAUI,epJ+yrBN,CoJzzrBE,SAUI,iBpJmzrBN,CoJ7zrBE,WAUI,gBpJuzrBN,CoJj0rBE,cAUI,gBpJ2zrBN,CoJr0rBE,aAUI,gBpJ+zrBN,CoJz0rBE,gBAUI,gBpJm0rBN,CoJ70rBE,aAUI,gBpJu0rBN,CoJj1rBE,gBAUI,gBpJ20rBN,CoJr1rBE,QAUI,YpJ+0rBN,CoJz1rBE,WAUI,epJm1rBN,CoJ71rBE,eAUI,gBpJu1rBN,CoJj2rBE,SAUI,gBpJ21rBN,CoJr2rBE,QAUI,epJ+1rBN,CoJz2rBE,UAUI,gBpJm2rBN,CoJ72rBE,QAUI,cpJu2rBN,CoJj3rBE,UAUI,iBpJ22rBN,CoJr3rBE,QAUI,gBpJ+2rBN,CoJz3rBE,QAUI,cpJm3rBN,CoJ73rBE,QAUI,gBpJu3rBN,CoJj4rBE,QAUI,cpJ23rBN,CoJr4rBE,QAUI,gBpJ+3rBN,CoJz4rBE,QAUI,cpJm4rBN,CoJ74rBE,QAUI,gBpJu4rBN,CoJj5rBE,SAUI,cpJ24rBN,CoJr5rBE,SAUI,gBpJ+4rBN,CoJz5rBE,QAUI,WpJm5rBN,CoJ75rBE,WAUI,SpJu5rBN,CoJj6rBE,YAUI,UpJ25rBN,CoJr6rBE,YAUI,UpJ+5rBN,CoJz6rBE,YAUI,UpJm6rBN,CoJ76rBE,YAUI,UpJu6rBN,CoJj7rBE,YAUI,UpJ26rBN,CoJr7rBE,YAUI,UpJ+6rBN,CoJz7rBE,YAUI,UpJm7rBN,CoJ77rBE,YAUI,UpJu7rBN,CoJj8rBE,YAUI,UpJ27rBN,CoJr8rBE,aAUI,SpJ+7rBN,CoJz8rBE,aAUI,QpJm8rBN,CoJ78rBE,YAUI,SpJu8rBN,CoJj9rBE,eAUI,apJ28rBN,CoJr9rBE,SAUI,OpJ+8rBN,CoJz9rBE,SAUI,OpJm9rBN,CoJ79rBE,SAUI,OpJu9rBN,CoJj+rBE,SAUI,OpJ29rBN,CoJr+rBE,SAUI,OpJ+9rBN,CoJz+rBE,SAUI,OpJm+rBN,CoJ7+rBE,SAUI,OpJu+rBN,CoJj/rBE,SAUI,OpJ2+rBN,CoJr/rBE,SAUI,OpJ++rBN,CoJz/rBE,SAUI,OpJm/rBN,CoJ7/rBE,UAUI,QpJu/rBN,CoJjgsBE,UAUI,QpJ2/rBN,CoJrgsBE,aAUI,iBpJ+/rBN,CoJzgsBE,aAUI,iBpJmgsBN,CoJ7gsBE,WAUI,epJugsBN,CoJjhsBE,YAUI,oBpJ2gsBN,CoJrhsBE,qBAUI,yBpJ+gsBN,CoJzhsBE,eAUI,kBpJmhsBN,CoJ7hsBE,eAUI,kBpJuhsBN,CoJjisBE,aAUI,qBpJ2hsBN,CoJrisBE,gBAUI,qBpJ+hsBN,CoJzisBE,cAUI,qBpJmisBN,CoJ7isBE,gBAUI,qBpJuisBN,CoJjjsBE,eAUI,qBpJ2isBN,CoJrjsBE,cAUI,qBpJ+isBN,CoJzjsBE,cAUI,qBpJmjsBN,CoJ7jsBE,cAUI,qBpJujsBN,CoJjksBE,gBAUI,qBpJ2jsBN,CoJrksBE,gBAUI,qBpJ+jsBN,CoJzksBE,iBAUI,qBpJmksBN,CoJ7ksBE,gBAUI,qBpJuksBN,CoJjlsBE,iBAUI,qBpJ2ksBN,CoJrlsBE,iBAUI,qBpJ+ksBN,CoJzlsBE,iBAUI,qBpJmlsBN,CoJ7lsBE,iBAUI,qBpJulsBN,CoJjmsBE,iBAUI,qBpJ2lsBN,CoJrmsBE,uBAUI,qBpJ+lsBN,CoJzmsBE,sBAUI,qBpJmmsBN,CoJ7msBE,oBAUI,qBpJumsBN,CoJjnsBE,cAUI,qBpJ2msBN,CoJrnsBE,mBAUI,qBpJ+msBN,CoJznsBE,qBAUI,qBpJmnsBN,CoJ7nsBE,mCAUI,qBpJunsBN,CoJjosBE,yBAUI,qBpJ+nsBN,CoJzosBE,uBAUI,qBpJmosBN,CoJ7osBE,iBAUI,qBpJuosBN,CoJjpsBE,uBAUI,qBpJ2osBN,CoJrpsBE,sBAUI,qBpJ+osBN,CoJzpsBE,wBAUI,qBpJmpsBN,CoJ7psBE,2BAUI,qBpJupsBN,CoJjqsBE,yBAUI,qBpJ2psBN,CoJrqsBE,mBAUI,qBpJ+psBN,CoJzqsBE,yBAUI,qBpJmqsBN,CoJ7qsBE,wBAUI,qBpJuqsBN,CoJjrsBE,0BAUI,qBpJ2qsBN,CoJrrsBE,4BAUI,qBpJ+qsBN,CoJzrsBE,0BAUI,qBpJmrsBN,CoJ7rsBE,qBAUI,qBpJursBN,CoJjssBE,2BAUI,qBpJ2rsBN,CoJrssBE,6BAUI,qBpJ+rsBN,CoJzssBE,4BAUI,qBpJmssBN,CoJ7ssBE,0BAUI,qBpJussBN,CoJjtsBE,qBAUI,qBpJ2ssBN,CoJrtsBE,2BAUI,qBpJ+ssBN,CoJztsBE,6BAUI,qBpJmtsBN,CoJ7tsBE,uBAUI,qBpJutsBN,CoJjusBE,qBAUI,qBpJ2tsBN,CoJrusBE,eAUI,qBpJ+tsBN,CoJzusBE,oBAUI,qBpJmusBN,CoJ7usBE,sBAUI,qBpJuusBN,CoJjvsBE,yBAUI,qBpJ2usBN,CoJrvsBE,uBAUI,qBpJ+usBN,CoJzvsBE,iBAUI,qBpJmvsBN,CoJ7vsBE,sBAUI,qBpJuvsBN,CoJjwsBE,wBAUI,qBpJ2vsBN,CoJrwsBE,yBAUI,qBpJ+vsBN,CoJzwsBE,uBAUI,qBpJmwsBN,CoJ7wsBE,iBAUI,qBpJuwsBN,CoJjxsBE,sBAUI,qBpJ2wsBN,CoJrxsBE,wBAUI,qBpJ+wsBN,CoJzxsBE,sBAUI,qBpJmxsBN,CoJ7xsBE,oBAUI,qBpJuxsBN,CoJjysBE,cAUI,qBpJ2xsBN,CoJrysBE,mBAUI,qBpJ+xsBN,CoJzysBE,qBAUI,qBpJmysBN,CoJ7ysBE,0BAUI,qBpJuysBN,CoJjzsBE,wBAUI,qBpJ2ysBN,CoJrzsBE,kBAUI,qBpJ+ysBN,CoJzzsBE,uBAUI,qBpJmzsBN,CoJ7zsBE,yBAUI,qBpJuzsBN,CoJj0sBE,mBAUI,qBpJ2zsBN,CoJr0sBE,wBAUI,qBpJ+zsBN,CoJz0sBE,iBAUI,epJm0sBN,CoJ70sBE,mBAUI,iBpJu0sBN,CoJj1sBE,mBAUI,iBpJ20sBN,CoJr1sBE,iBAUI,epJ+0sBN,CoJz1sBE,mBAUI,iBpJm1sBN,CoJ71sBE,mBAUI,iBpJu1sBN,CoJj2sBE,eAUI,apJ21sBN,CoJr2sBE,iBAUI,epJ+1sBN,CoJz2sBE,iBAUI,epJm2sBN,CoJ72sBE,kBAUI,gBpJu2sBN,CoJj3sBE,oBAUI,kBpJ22sBN,CoJr3sBE,oBAUI,kBpJ+2sBN,CoJz3sBE,aAUI,WpJm3sBN,CoJ73sBE,eAUI,eAAA,CAAA,kBpJw3sBN,CoJl4sBE,eAUI,gBAAA,CAAA,iBpJ63sBN,CoJv4sBE,iBAUI,epJi4sBN,CoJ34sBE,mBAUI,iBpJq4sBN,CoJ/4sBE,oBAUI,kBpJy4sBN,CoJn5sBE,kBAUI,gBpJ64sBN,CoJv5sBE,aAUI,WpJi5sBN,CoJ35sBE,eAUI,eAAA,CAAA,kBpJs5sBN,CoJh6sBE,eAUI,gBAAA,CAAA,iBpJ25sBN,CoJr6sBE,iBAUI,epJ+5sBN,CoJz6sBE,mBAUI,iBpJm6sBN,CoJ76sBE,oBAUI,kBpJu6sBN,CoJj7sBE,kBAUI,gBpJ26sBN,CoJr7sBE,YAUI,cpJ+6sBN,CoJz7sBE,cAUI,kBAAA,CAAA,qBpJo7sBN,CoJ97sBE,cAUI,mBAAA,CAAA,oBpJy7sBN,CoJn8sBE,gBAUI,kBpJ67sBN,CoJv8sBE,kBAUI,oBpJi8sBN,CoJ38sBE,mBAUI,qBpJq8sBN,CoJ/8sBE,iBAUI,mBpJy8sBN,CoJn9sBE,WAUI,apJ68sBN,CoJv9sBE,aAUI,iBAAA,CAAA,oBpJk9sBN,CoJ59sBE,aAUI,kBAAA,CAAA,mBpJu9sBN,CoJj+sBE,eAUI,iBpJ29sBN,CoJr+sBE,iBAUI,mBpJ+9sBN,CoJz+sBE,kBAUI,oBpJm+sBN,CoJ7+sBE,gBAUI,kBpJu+sBN,CoJj/sBE,aAUI,cpJ2+sBN,CoJr/sBE,eAUI,kBAAA,CAAA,qBpJg/sBN,CoJ1/sBE,eAUI,mBAAA,CAAA,oBpJq/sBN,CoJ//sBE,iBAUI,kBpJy/sBN,CoJngtBE,mBAUI,oBpJ6/sBN,CoJvgtBE,oBAUI,qBpJigtBN,CoJ3gtBE,kBAUI,mBpJqgtBN,CoJ/gtBE,WAUI,YpJygtBN,CoJnhtBE,aAUI,gBAAA,CAAA,mBpJ8gtBN,CoJxhtBE,aAUI,iBAAA,CAAA,kBpJmhtBN,CoJ7htBE,eAUI,gBpJuhtBN,CoJjitBE,iBAUI,kBpJ2htBN,CoJritBE,kBAUI,mBpJ+htBN,CoJzitBE,gBAUI,iBpJmitBN,CoJ7itBE,aAUI,epJuitBN,CoJjjtBE,eAUI,mBAAA,CAAA,sBpJ4itBN,CoJtjtBE,eAUI,oBAAA,CAAA,qBpJijtBN,CoJ3jtBE,iBAUI,mBpJqjtBN,CoJ/jtBE,mBAUI,qBpJyjtBN,CoJnktBE,oBAUI,sBpJ6jtBN,CoJvktBE,kBAUI,oBpJiktBN,CoJ3ktBE,WAUI,cpJqktBN,CoJ/ktBE,aAUI,kBAAA,CAAA,qBpJ0ktBN,CoJpltBE,aAUI,mBAAA,CAAA,oBpJ+ktBN,CoJzltBE,eAUI,kBpJmltBN,CoJ7ltBE,iBAUI,oBpJultBN,CoJjmtBE,kBAUI,qBpJ2ltBN,CoJrmtBE,gBAUI,mBpJ+ltBN,CoJzmtBE,WAUI,YpJmmtBN,CoJ7mtBE,aAUI,gBAAA,CAAA,mBpJwmtBN,CoJlntBE,aAUI,iBAAA,CAAA,kBpJ6mtBN,CoJvntBE,eAUI,gBpJintBN,CoJ3ntBE,iBAUI,kBpJqntBN,CoJ/ntBE,kBAUI,mBpJyntBN,CoJnotBE,gBAUI,iBpJ6ntBN,CoJvotBE,WAUI,cpJiotBN,CoJ3otBE,aAUI,kBAAA,CAAA,qBpJsotBN,CoJhptBE,aAUI,mBAAA,CAAA,oBpJ2otBN,CoJrptBE,eAUI,kBpJ+otBN,CoJzptBE,iBAUI,oBpJmptBN,CoJ7ptBE,kBAUI,qBpJuptBN,CoJjqtBE,gBAUI,mBpJ2ptBN,CoJrqtBE,WAUI,YpJ+ptBN,CoJzqtBE,aAUI,gBAAA,CAAA,mBpJoqtBN,CoJ9qtBE,aAUI,iBAAA,CAAA,kBpJyqtBN,CoJnrtBE,eAUI,gBpJ6qtBN,CoJvrtBE,iBAUI,kBpJirtBN,CoJ3rtBE,kBAUI,mBpJqrtBN,CoJ/rtBE,gBAUI,iBpJyrtBN,CoJnstBE,WAUI,cpJ6rtBN,CoJvstBE,aAUI,kBAAA,CAAA,qBpJkstBN,CoJ5stBE,aAUI,mBAAA,CAAA,oBpJustBN,CoJjttBE,eAUI,kBpJ2stBN,CoJrttBE,iBAUI,oBpJ+stBN,CoJzttBE,kBAUI,qBpJmttBN,CoJ7ttBE,gBAUI,mBpJuttBN,CoJjutBE,WAUI,YpJ2ttBN,CoJrutBE,aAUI,gBAAA,CAAA,mBpJgutBN,CoJ1utBE,aAUI,iBAAA,CAAA,kBpJqutBN,CoJ/utBE,eAUI,gBpJyutBN,CoJnvtBE,iBAUI,kBpJ6utBN,CoJvvtBE,kBAUI,mBpJivtBN,CoJ3vtBE,gBAUI,iBpJqvtBN,CoJ/vtBE,WAUI,cpJyvtBN,CoJnwtBE,aAUI,kBAAA,CAAA,qBpJ8vtBN,CoJxwtBE,aAUI,mBAAA,CAAA,oBpJmwtBN,CoJ7wtBE,eAUI,kBpJuwtBN,CoJjxtBE,iBAUI,oBpJ2wtBN,CoJrxtBE,kBAUI,qBpJ+wtBN,CoJzxtBE,gBAUI,mBpJmxtBN,CoJ7xtBE,YAUI,YpJuxtBN,CoJjytBE,cAUI,gBAAA,CAAA,mBpJ4xtBN,CoJtytBE,cAUI,iBAAA,CAAA,kBpJiytBN,CoJ3ytBE,gBAUI,gBpJqytBN,CoJ/ytBE,kBAUI,kBpJyytBN,CoJnztBE,mBAUI,mBpJ6ytBN,CoJvztBE,iBAUI,iBpJiztBN,CoJ3ztBE,YAUI,cpJqztBN,CoJ/ztBE,cAUI,kBAAA,CAAA,qBpJ0ztBN,CoJp0tBE,cAUI,mBAAA,CAAA,oBpJ+ztBN,CoJz0tBE,gBAUI,kBpJm0tBN,CoJ70tBE,kBAUI,oBpJu0tBN,CoJj1tBE,mBAUI,qBpJ20tBN,CoJr1tBE,iBAUI,mBpJ+0tBN,CoJz1tBE,WAUI,SpJm1tBN,CoJ71tBE,aAUI,aAAA,CAAA,gBpJw1tBN,CoJl2tBE,aAUI,cAAA,CAAA,epJ61tBN,CoJv2tBE,eAUI,apJi2tBN,CoJ32tBE,iBAUI,epJq2tBN,CoJ/2tBE,kBAUI,gBpJy2tBN,CoJn3tBE,gBAUI,cpJ62tBN,CoJv3tBE,SAnCE,QAAA,CAAA,KpJk6tBJ,CoJ/3tBE,gBAnCE,MAAA,CAAA,OAAA,CA6CE,iBpJ23tBN,CoJr4tBE,OAnCE,KpJ86tBJ,CoJ34tBE,mBAnCE,QAAA,CA6CE,iBpJs4tBN,CoJh5tBE,UAnCE,MAAA,CA6CE,iBpJ24tBN,CoJr5tBE,WAnCE,OAAA,CA6CE,iBpJg5tBN,CoJ15tBE,SAnCE,KAAA,CA6CE,iBpJq5tBN,CoJ/5tBE,UAnCE,WAAA,CAAA,SAAA,CAAA,UAAA,CAAA,QAAA,CA6CE,epJ65tBN,CoJv6tBE,mBAUI,iBpJi6tBN,CoJ36tBE,gBAUI,cpJq6tBN,CoJ/6tBE,mBAUI,iBpJy6tBN,CoJn7tBE,iBAUI,epJ66tBN,CoJv7tBE,iBAUI,epJi7tBN,CoJ37tBE,WAUI,SpJq7tBN,CoJ/7tBE,WAUI,SpJy7tBN,CoJn8tBE,UAUI,YpJ67tBN,CoJv8tBE,SAUI,WpJi8tBN,CoJ38tBE,WAUI,YpJq8tBN,CoJ/8tBE,SAUI,UpJy8tBN,CoJn9tBE,WAUI,apJ68tBN,CoJv9tBE,SAUI,YpJi9tBN,CoJ39tBE,eAUI,UpJq9tBN,CoJ/9tBE,eAUI,UpJy9tBN,CoJn+tBE,cAUI,apJ69tBN,CoJv+tBE,aAUI,YpJi+tBN,CoJ3+tBE,eAUI,apJq+tBN,CoJ/+tBE,aAUI,WpJy+tBN,CoJn/tBE,eAUI,cpJ6+tBN,CoJv/tBE,aAUI,apJi/tBN,CoJ3/tBE,SAUI,OpJq/tBN,CoJ//tBE,YAUI,UpJy/tBN,CoJnguBE,YAUI,UpJ6/tBN,CoJvguBE,YAUI,UAAA,CAAA,SpJkguBN,CoJ5guBE,YAUI,UAAA,CAAA,SpJuguBN,CoJjhuBE,WAUI,aAAA,CAAA,YpJ4guBN,CoJthuBE,UAUI,YAAA,CAAA,WpJihuBN,CoJ3huBE,YAUI,aAAA,CAAA,YpJshuBN,CoJhiuBE,UAUI,WAAA,CAAA,UpJ2huBN,CoJriuBE,YAUI,cAAA,CAAA,apJgiuBN,CoJ1iuBE,UAUI,aAAA,CAAA,YpJqiuBN,CoJ/iuBE,UAUI,WAAA,CAAA,UpJ0iuBN,CoJpjuBE,UAUI,aAAA,CAAA,YpJ+iuBN,CoJzjuBE,UAUI,WAAA,CAAA,UpJojuBN,CoJ9juBE,UAUI,aAAA,CAAA,YpJyjuBN,CoJnkuBE,UAUI,WAAA,CAAA,UpJ8juBN,CoJxkuBE,UAUI,aAAA,CAAA,YpJmkuBN,CoJ7kuBE,WAUI,WAAA,CAAA,UpJwkuBN,CoJlluBE,WAUI,aAAA,CAAA,YpJ6kuBN,CoJvluBE,aAUI,YAAA,CAAA,WpJkluBN,CoJ5luBE,gBAUI,YAAA,CAAA,WpJuluBN,CoJjmuBE,eAUI,YAAA,CAAA,WpJ4luBN,CoJtmuBE,aAUI,iBpJgmuBN,CoJ1muBE,WAUI,epJomuBN,CoJ9muBE,cAUI,kBpJwmuBN,CoJlnuBE,YAUI,gBpJ4muBN,CoJtnuBE,uCAUI,4BpJgnuBN,CoJ1nuBE,6CAUI,yBpJwnuBN,CoJlouBE,gGAUI,oBpJgouBN,CoJ1ouBE,2CAUI,6BpJgpuBN,CoJ1puBE,iDAUI,6BpJwpuBN,CoJlquBE,6CAUI,6BpJgquBN,CoJ1quBE,iDAUI,6BpJwquBN,CoJlruBE,+CAUI,6BpJgruBN,CoJ1ruBE,6CAUI,6BpJwruBN,CoJlsuBE,6CAUI,6BpJgsuBN,CoJ1suBE,6CAUI,6BpJwsuBN,CoJltuBE,iDAUI,6BpJgtuBN,CoJ1tuBE,iDAUI,6BpJwtuBN,CoJluuBE,mDAUI,6BpJguuBN,CoJ1uuBE,iDAUI,6BpJwuuBN,CoJlvuBE,mDAUI,6BpJgvuBN,CoJ1vuBE,mDAUI,6BpJwvuBN,CoJlwuBE,mDAUI,6BpJgwuBN,CoJ1wuBE,mDAUI,6BpJwwuBN,CoJlxuBE,mDAUI,6BpJgxuBN,CoJ1xuBE,+DAUI,6BpJwxuBN,CoJlyuBE,6DAUI,6BpJgyuBN,CoJ1yuBE,yDAUI,6BpJwyuBN,CoJlzuBE,6CAUI,6BpJgzuBN,CoJ1zuBE,uDAUI,6BpJwzuBN,CoJl0uBE,2DAUI,6BpJg0uBN,CoJ10uBE,wGAUI,6BpJw0uBN,CoJl1uBE,mEAUI,6BpJw1uBN,CoJl2uBE,+DAUI,6BpJg2uBN,CoJ12uBE,mDAUI,6BpJw2uBN,CoJl3uBE,+DAUI,6BpJg3uBN,CoJ13uBE,6DAUI,6BpJw3uBN,CoJl4uBE,iEAUI,6BpJg4uBN,CoJ14uBE,uEAUI,6BpJw4uBN,CoJl5uBE,mEAUI,6BpJg5uBN,CoJ15uBE,uDAUI,6BpJw5uBN,CoJl6uBE,mEAUI,6BpJg6uBN,CoJ16uBE,iEAUI,6BpJw6uBN,CoJl7uBE,qEAUI,6BpJg7uBN,CoJ17uBE,yEAUI,6BpJw7uBN,CoJl8uBE,qEAUI,6BpJg8uBN,CoJ18uBE,2DAUI,6BpJw8uBN,CoJl9uBE,uEAUI,6BpJg9uBN,CoJ19uBE,2EAUI,6BpJw9uBN,CoJl+uBE,yEAUI,6BpJg+uBN,CoJ1+uBE,qEAUI,6BpJw+uBN,CoJl/uBE,2DAUI,6BpJg/uBN,CoJ1/uBE,uEAUI,6BpJw/uBN,CoJlgvBE,2EAUI,6BpJggvBN,CoJ1gvBE,+DAUI,6BpJwgvBN,CoJlhvBE,2DAUI,6BpJghvBN,CoJ1hvBE,+CAUI,6BpJwhvBN,CoJlivBE,yDAUI,6BpJgivBN,CoJ1ivBE,6DAUI,6BpJwivBN,CoJljvBE,mEAUI,6BpJgjvBN,CoJ1jvBE,+DAUI,6BpJwjvBN,CoJlkvBE,mDAUI,6BpJgkvBN,CoJ1kvBE,6DAUI,6BpJwkvBN,CoJllvBE,iEAUI,6BpJglvBN,CoJ1lvBE,mEAUI,6BpJwlvBN,CoJlmvBE,+DAUI,6BpJgmvBN,CoJ1mvBE,mDAUI,6BpJwmvBN,CoJlnvBE,6DAUI,6BpJgnvBN,CoJ1nvBE,iEAUI,6BpJwnvBN,CoJlovBE,6DAUI,6BpJgovBN,CoJ1ovBE,yDAUI,6BpJwovBN,CoJlpvBE,6CAUI,6BpJgpvBN,CoJ1pvBE,uDAUI,6BpJwpvBN,CoJlqvBE,2DAUI,6BpJgqvBN,CoJ1qvBE,qEAUI,6BpJwqvBN,CoJlrvBE,iEAUI,6BpJgrvBN,CoJ1rvBE,qDAUI,6BpJwrvBN,CoJlsvBE,+DAUI,6BpJgsvBN,CoJ1svBE,mEAUI,6BpJwsvBN,CoJltvBE,uDAUI,6BpJgtvBN,CoJ1tvBE,iEAUI,6BpJwtvBN,CoJluvBE,eAUI,apJguvBN,CoJ1uvBE,gBAUI,kBpJouvBN,CoJ9uvBE,eAUI,iBpJwuvBN,CoJlvvBE,iBAUI,kBpJ4uvBN,CoJtvvBE,eAUI,gBpJgvvBN,CoJ1vvBE,iBAUI,mBpJovvBN,CoJ9vvBE,eAUI,kBpJwvvBN,CoJlwvBE,oBAUI,mBpJ4vvBN,CoJtwvBE,mBAUI,kBpJgwvBN,CoJ1wvBE,qBAUI,mBpJowvBN,CoJ9wvBE,mBAUI,iBpJwwvBN,CoJlxvBE,qBAUI,oBpJ4wvBN,CoJtxvBE,mBAUI,mBpJgxvBN,CoJ1xvBE,eAUI,gBpJoxvBN,CoJ9xvBE,eAUI,kBpJwxvBN,CoJlyvBE,eAUI,gBpJ4xvBN,CoJtyvBE,eAUI,kBpJgyvBN,CoJ1yvBE,eAUI,gBpJoyvBN,CoJ9yvBE,eAUI,kBpJwyvBN,CoJlzvBE,gBAUI,gBpJ4yvBN,CoJtzvBE,gBAUI,kBpJgzvBN,CoJ1zvBE,mBAUI,iBpJozvBN,CoJ9zvBE,mBAUI,mBpJwzvBN,CoJl0vBE,mBAUI,iBpJ4zvBN,CoJt0vBE,mBAUI,mBpJg0vBN,CoJ10vBE,mBAUI,iBpJo0vBN,CoJ90vBE,mBAUI,mBpJw0vBN,CoJl1vBE,oBAUI,iBpJ40vBN,CoJt1vBE,oBAUI,mBpJg1vBN,CoJ11vBE,gBAUI,wBpJo1vBN,CoJ91vBE,mBAUI,mBpJw1vBN,CoJl2vBE,gBAUI,wBpJ41vBN,CoJt2vBE,mBAUI,mBpJg2vBN,CoJ12vBE,SAUI,OpJo2vBN,CoJ92vBE,SAUI,OpJw2vBN,CoJl3vBE,QAUI,UpJ42vBN,CoJt3vBE,OAUI,SpJg3vBN,CoJ13vBE,SAUI,UpJo3vBN,CoJ93vBE,OAUI,QpJw3vBN,CoJl4vBE,SAUI,WpJ43vBN,CoJt4vBE,OAUI,UpJg4vBN,CoJ14vBE,aAUI,QpJo4vBN,CoJ94vBE,aAUI,QpJw4vBN,CoJl5vBE,YAUI,WpJ44vBN,CoJt5vBE,WAUI,UpJg5vBN,CoJ15vBE,aAUI,WpJo5vBN,CoJ95vBE,WAUI,SpJw5vBN,CoJl6vBE,aAUI,YpJ45vBN,CoJt6vBE,WAUI,WpJg6vBN,CoJ16vBE,OAUI,KpJo6vBN,CoJ96vBE,UAUI,QpJw6vBN,CoJl7vBE,UAUI,QpJ46vBN,CoJt7vBE,eAUI,uBpJg7vBN,CoJ17vBE,aAUI,qBpJo7vBN,CoJ97vBE,aAUI,qBpJw7vBN,CoJl8vBE,UAUI,kBpJ47vBN,CoJt8vBE,YAUI,oBpJg8vBN,CoJ18vBE,cAUI,0BpJo8vBN,CoJ98vBE,WAUI,uBpJw8vBN,CoJl9vBE,UAUI,kBpJ48vBN,CoJt9vBE,UAUI,epJg9vBN,CoJ19vBE,eAUI,oBpJo9vBN,CoJ99vBE,eAUI,oBpJw9vBN,CoJl+vBE,WAUI,kBpJ49vBN,CoJt+vBE,cAUI,kBpJg+vBN,CoJ1+vBE,WAUI,SpJo+vBN,CoJ9+vBE,WAUI,SpJw+vBN,CoJl/vBE,UAUI,YpJ4+vBN,CoJt/vBE,SAUI,WpJg/vBN,CoJ1/vBE,WAUI,YpJo/vBN,CoJ9/vBE,SAUI,UpJw/vBN,CoJlgwBE,WAUI,apJ4/vBN,CoJtgwBE,SAUI,YpJggwBN,CoJ1gwBE,SAUI,UpJogwBN,CoJ9gwBE,SAUI,YpJwgwBN,CoJlhwBE,SAUI,UpJ4gwBN,CoJthwBE,SAUI,YpJghwBN,CoJ1hwBE,SAUI,UpJohwBN,CoJ9hwBE,SAUI,YpJwhwBN,CoJliwBE,UAUI,UpJ4hwBN,CoJtiwBE,UAUI,YpJgiwBN,CoJ1iwBE,YAUI,WpJoiwBN,CoJ9iwBE,eAUI,WpJwiwBN,CoJljwBE,cAUI,WpJ4iwBN,CoJtjwBE,iBAUI,WpJgjwBN,CoJ1jwBE,cAUI,WpJojwBN,CoJ9jwBE,iBAUI,WpJwjwBN,CoJlkwBE,eAUI,WpJ4jwBN,CoJtkwBE,kBAUI,WpJgkwBN,CoJ1kwBE,kBAUI,apJokwBN,CoJ9kwBE,SAUI,OpJwkwBN,CoJllwBE,YAUI,UpJ4kwBN,CoJtlwBE,YAUI,UpJglwBN,CoJ1lwBE,QAUI,YpJolwBN,CoJ9lwBE,UAUI,YpJwlwBN,CoJlmwBE,OAUI,apJ4lwBN,CoJtmwBE,KAUI,SpJgmwBN,CoJ1mwBE,OAUI,WpJomwBN,CoJ9mwBE,OAUI,WpJwmwBN,CoJlnwBE,OAUI,WpJ4mwBN,CoJtnwBE,OAUI,WpJgnwBN,CoJ1nwBE,OAUI,WpJonwBN,C+BzrwBI,gCqH2DF,2DAUI,gBpJynwBJ,CoJnowBA,+DAUI,oBAAA,CAAA,uBpJgowBJ,CoJ1owBA,+DAUI,qBAAA,CAAA,sBpJwowBJ,CoJlpwBA,mEAUI,oBpJ+owBJ,CoJzpwBA,uEAUI,sBpJqpwBJ,CoJ/pwBA,yEAUI,uBpJ2pwBJ,CoJrqwBA,qEAUI,qBpJiqwBJ,CoJ3qwBA,2DAUI,gBpJuqwBJ,CoJjrwBA,+DAUI,oBAAA,CAAA,uBpJ8qwBJ,CoJxrwBA,+DAUI,qBAAA,CAAA,sBpJsrwBJ,CoJhswBA,mEAUI,oBpJ6rwBJ,CoJvswBA,uEAUI,sBpJmswBJ,CoJ7swBA,yEAUI,uBpJyswBJ,CoJntwBA,qEAUI,qBpJ+swBJ,CoJztwBA,yDAUI,mBpJqtwBJ,CoJ/twBA,6DAUI,uBAAA,CAAA,0BpJ4twBJ,CoJtuwBA,6DAUI,wBAAA,CAAA,yBpJouwBJ,CoJ9uwBA,iEAUI,uBpJ2uwBJ,CoJrvwBA,qEAUI,yBpJivwBJ,CoJ3vwBA,uEAUI,0BpJuvwBJ,CoJjwwBA,mEAUI,wBpJ6vwBJ,CoJvwwBA,uDAUI,kBpJmwwBJ,CoJ7wwBA,2DAUI,sBAAA,CAAA,yBpJ0wwBJ,CoJpxwBA,2DAUI,uBAAA,CAAA,wBpJkxwBJ,CoJ5xwBA,+DAUI,sBpJyxwBJ,CoJnywBA,mEAUI,wBpJ+xwBJ,CoJzywBA,qEAUI,yBpJqywBJ,CoJ/ywBA,iEAUI,uBpJ2ywBJ,CoJrzwBA,2DAUI,mBpJizwBJ,CoJ3zwBA,+DAUI,uBAAA,CAAA,0BpJwzwBJ,CoJl0wBA,+DAUI,wBAAA,CAAA,yBpJg0wBJ,CoJ10wBA,mEAUI,uBpJu0wBJ,CoJj1wBA,uEAUI,yBpJ60wBJ,CoJv1wBA,yEAUI,0BpJm1wBJ,CoJ71wBA,qEAUI,wBpJy1wBJ,CoJn2wBA,uDAUI,iBpJ+1wBJ,CoJz2wBA,2DAUI,qBAAA,CAAA,wBpJs2wBJ,CoJh3wBA,2DAUI,sBAAA,CAAA,uBpJ82wBJ,CoJx3wBA,+DAUI,qBpJq3wBJ,CoJ/3wBA,mEAUI,uBpJ23wBJ,CoJr4wBA,qEAUI,wBpJi4wBJ,CoJ34wBA,iEAUI,sBpJu4wBJ,CoJj5wBA,2DAUI,oBpJ64wBJ,CoJv5wBA,+DAUI,wBAAA,CAAA,2BpJo5wBJ,CoJ95wBA,+DAUI,yBAAA,CAAA,0BpJ45wBJ,CoJt6wBA,mEAUI,wBpJm6wBJ,CoJ76wBA,uEAUI,0BpJy6wBJ,CoJn7wBA,yEAUI,2BpJ+6wBJ,CoJz7wBA,qEAUI,yBpJq7wBJ,CoJ/7wBA,uDAUI,mBpJ27wBJ,CoJr8wBA,2DAUI,uBAAA,CAAA,0BpJk8wBJ,CoJ58wBA,2DAUI,wBAAA,CAAA,yBpJ08wBJ,CoJp9wBA,+DAUI,uBpJi9wBJ,CoJ39wBA,mEAUI,yBpJu9wBJ,CoJj+wBA,qEAUI,0BpJ69wBJ,CoJv+wBA,iEAUI,wBpJm+wBJ,CoJ7+wBA,uDAUI,cpJy+wBJ,CoJn/wBA,2DAUI,kBAAA,CAAA,qBpJg/wBJ,CoJ1/wBA,2DAUI,mBAAA,CAAA,oBpJw/wBJ,CoJlgxBA,+DAUI,kBpJ+/wBJ,CoJzgxBA,mEAUI,oBpJqgxBJ,CoJ/gxBA,qEAUI,qBpJ2gxBJ,CoJrhxBA,iEAUI,mBpJihxBJ,CoJ3hxBA,mDAUI,gBpJuhxBJ,CoJjixBA,uDAUI,oBAAA,CAAA,uBpJ8hxBJ,CoJxixBA,uDAUI,qBAAA,CAAA,sBpJsixBJ,CoJhjxBA,2DAUI,oBpJ6ixBJ,CoJvjxBA,+DAUI,sBpJmjxBJ,CoJ7jxBA,iEAUI,uBpJyjxBJ,CoJnkxBA,6DAUI,qBpJ+jxBJ,CoJzkxBA,2EAUI,wBpJqkxBJ,CoJ/kxBA,+DAUI,iBpJ2kxBJ,CoJrlxBA,+DAUI,iBpJilxBJ,CoJ3lxBA,2DAUI,oBpJulxBJ,CoJjmxBA,iEAUI,oBpJ6lxBJ,CoJvmxBA,6DAUI,oBpJmmxBJ,CoJ7mxBA,iEAUI,oBpJymxBJ,CoJnnxBA,+DAUI,oBpJ+mxBJ,CoJznxBA,6DAUI,oBpJqnxBJ,CoJ/nxBA,6DAUI,oBpJ2nxBJ,CoJroxBA,6DAUI,oBpJioxBJ,CoJ3oxBA,iEAUI,oBpJuoxBJ,CoJjpxBA,iEAUI,oBpJ6oxBJ,CoJvpxBA,mEAUI,oBpJmpxBJ,CoJ7pxBA,iEAUI,oBpJypxBJ,CoJnqxBA,mEAUI,oBpJ+pxBJ,CoJzqxBA,mEAUI,oBpJqqxBJ,CoJ/qxBA,mEAUI,oBpJ2qxBJ,CoJrrxBA,mEAUI,oBpJirxBJ,CoJ3rxBA,mEAUI,oBpJurxBJ,CoJjsxBA,+EAUI,oBpJ6rxBJ,CoJvsxBA,6EAUI,oBpJmsxBJ,CoJ7sxBA,yEAUI,oBpJysxBJ,CoJntxBA,6DAUI,oBpJ+sxBJ,CoJztxBA,uEAUI,oBpJqtxBJ,CoJ/txBA,2EAUI,oBpJ2txBJ,CoJruxBA,wIAUI,oBpJiuxBJ,CoJ3uxBA,mFAUI,oBpJ6uxBJ,CoJvvxBA,+EAUI,oBpJmvxBJ,CoJ7vxBA,mEAUI,oBpJyvxBJ,CoJnwxBA,+EAUI,oBpJ+vxBJ,CoJzwxBA,6EAUI,oBpJqwxBJ,CoJ/wxBA,iFAUI,oBpJ2wxBJ,CoJrxxBA,uFAUI,oBpJixxBJ,CoJ3xxBA,mFAUI,oBpJuxxBJ,CoJjyxBA,uEAUI,oBpJ6xxBJ,CoJvyxBA,mFAUI,oBpJmyxBJ,CoJ7yxBA,iFAUI,oBpJyyxBJ,CoJnzxBA,qFAUI,oBpJ+yxBJ,CoJzzxBA,yFAUI,oBpJqzxBJ,CoJ/zxBA,qFAUI,oBpJ2zxBJ,CoJr0xBA,2EAUI,oBpJi0xBJ,CoJ30xBA,uFAUI,oBpJu0xBJ,CoJj1xBA,2FAUI,oBpJ60xBJ,CoJv1xBA,yFAUI,oBpJm1xBJ,CoJ71xBA,qFAUI,oBpJy1xBJ,CoJn2xBA,2EAUI,oBpJ+1xBJ,CoJz2xBA,uFAUI,oBpJq2xBJ,CoJ/2xBA,2FAUI,oBpJ22xBJ,CoJr3xBA,+EAUI,oBpJi3xBJ,CoJ33xBA,2EAUI,oBpJu3xBJ,CoJj4xBA,+DAUI,oBpJ63xBJ,CoJv4xBA,yEAUI,oBpJm4xBJ,CoJ74xBA,6EAUI,oBpJy4xBJ,CoJn5xBA,mFAUI,oBpJ+4xBJ,CoJz5xBA,+EAUI,oBpJq5xBJ,CoJ/5xBA,mEAUI,oBpJ25xBJ,CoJr6xBA,6EAUI,oBpJi6xBJ,CoJ36xBA,iFAUI,oBpJu6xBJ,CoJj7xBA,mFAUI,oBpJ66xBJ,CoJv7xBA,+EAUI,oBpJm7xBJ,CoJ77xBA,mEAUI,oBpJy7xBJ,CoJn8xBA,6EAUI,oBpJ+7xBJ,CoJz8xBA,iFAUI,oBpJq8xBJ,CoJ/8xBA,6EAUI,oBpJ28xBJ,CoJr9xBA,yEAUI,oBpJi9xBJ,CoJ39xBA,6DAUI,oBpJu9xBJ,CoJj+xBA,uEAUI,oBpJ69xBJ,CoJv+xBA,2EAUI,oBpJm+xBJ,CoJ7+xBA,qFAUI,oBpJy+xBJ,CoJn/xBA,iFAUI,oBpJ++xBJ,CoJz/xBA,qEAUI,oBpJq/xBJ,CoJ//xBA,+EAUI,oBpJ2/xBJ,CoJrgyBA,mFAUI,oBpJigyBJ,CoJ3gyBA,uEAUI,oBpJugyBJ,CoJjhyBA,iFAUI,oBpJ6gyBJ,CoJvhyBA,qBAUI,epJmhyBJ,CoJ7hyBA,yBAUI,wBAAA,CAAA,yBpJuhyBJ,CoJjiyBA,2BAUI,yBAAA,CAAA,4BpJ2hyBJ,CoJriyBA,4BAUI,2BAAA,CAAA,4BpJ+hyBJ,CoJziyBA,0BAUI,wBAAA,CAAA,2BpJmiyBJ,CoJ7iyBA,sBAUI,iBpJsiyBJ,CoJhjyBA,0BAUI,0BAAA,CAAA,2BpJ0iyBJ,CoJpjyBA,4BAUI,2BAAA,CAAA,8BpJ8iyBJ,CoJxjyBA,6BAUI,6BAAA,CAAA,8BpJkjyBJ,CoJ5jyBA,2BAUI,0BAAA,CAAA,6BpJsjyBJ,CoJhkyBA,sBAUI,oBpJyjyBJ,CoJnkyBA,0BAUI,6BAAA,CAAA,8BpJ6jyBJ,CoJvkyBA,4BAUI,8BAAA,CAAA,iCpJikyBJ,CoJ3kyBA,6BAUI,gCAAA,CAAA,iCpJqkyBJ,CoJ/kyBA,2BAUI,6BAAA,CAAA,gCpJykyBJ,CoJnlyBA,sBAUI,mBpJ4kyBJ,CoJtlyBA,0BAUI,4BAAA,CAAA,6BpJglyBJ,CoJ1lyBA,4BAUI,6BAAA,CAAA,gCpJolyBJ,CoJ9lyBA,6BAUI,+BAAA,CAAA,gCpJwlyBJ,CoJlmyBA,2BAUI,4BAAA,CAAA,+BpJ4lyBJ,CoJtmyBA,wBAUI,mBpJ+lyBJ,CoJzmyBA,4BAUI,4BAAA,CAAA,6BpJmmyBJ,CoJ7myBA,8BAUI,6BAAA,CAAA,gCpJumyBJ,CoJjnyBA,+BAUI,+BAAA,CAAA,gCpJ2myBJ,CoJrnyBA,6BAUI,4BAAA,CAAA,+BpJ+myBJ,CoJznyBA,0BAUI,apJknyBJ,CoJ5nyBA,yBAUI,YpJqnyBJ,CoJ/nyBA,yBAUI,YpJwnyBJ,CoJloyBA,2BAUI,cpJ2nyBJ,CoJroyBA,iCAUI,oBpJ8nyBJ,CoJxoyBA,gCAUI,mBpJioyBJ,CoJ3oyBA,0BAUI,apJooyBJ,CoJ9oyBA,+BAUI,kBpJuoyBJ,CoJjpyBA,8BAUI,iBpJ0oyBJ,CoJppyBA,0BAUI,gBpJ6oyBJ,CoJvpyBA,0BAUI,gBpJgpyBJ,CoJ1pyBA,yBAUI,gBpJmpyBJ,CoJ7pyBA,yBAUI,gBpJspyBJ,CoJhqyBA,yBAUI,iBpJypyBJ,CoJnqyBA,yBAUI,iBpJ4pyBJ,CoJtqyBA,yBAUI,iBpJ+pyBJ,CoJzqyBA,0BAUI,iBpJkqyBJ,CoJ5qyBA,0BAUI,iBpJqqyBJ,CoJ/qyBA,0BAUI,gBpJwqyBJ,CoJlryBA,0BAUI,gBpJ2qyBJ,CoJrryBA,yBAUI,cpJ8qyBJ,CoJxryBA,yBAUI,iBpJiryBJ,CoJ3ryBA,yBAUI,iBpJoryBJ,CoJ9ryBA,yBAUI,iBpJuryBJ,CoJjsyBA,yBAUI,iBpJ0ryBJ,CoJpsyBA,0BAUI,iBpJ6ryBJ,CoJvsyBA,0BAUI,iBpJgsyBJ,CoJ1syBA,2BAUI,gBpJmsyBJ,CoJ7syBA,2BAUI,gBpJssyBJ,CoJhtyBA,0BAUI,gBpJysyBJ,CoJntyBA,0BAUI,gBpJ4syBJ,CoJttyBA,0BAUI,iBpJ+syBJ,CoJztyBA,0BAUI,iBpJktyBJ,CoJ5tyBA,0BAUI,iBpJqtyBJ,CoJ/tyBA,2BAUI,iBpJwtyBJ,CoJluyBA,2BAUI,iBpJ2tyBJ,CoJruyBA,6BAUI,gBpJ8tyBJ,CoJxuyBA,6BAUI,gBpJiuyBJ,CoJ3uyBA,4BAUI,gBpJouyBJ,CoJ9uyBA,4BAUI,gBpJuuyBJ,CoJjvyBA,4BAUI,iBpJ0uyBJ,CoJpvyBA,4BAUI,iBpJ6uyBJ,CoJvvyBA,4BAUI,iBpJgvyBJ,CoJ1vyBA,6BAUI,iBpJmvyBJ,CoJ7vyBA,6BAUI,iBpJsvyBJ,CoJhwyBA,0BAUI,gBpJyvyBJ,CoJnwyBA,0BAUI,gBpJ4vyBJ,CoJtwyBA,yBAUI,cpJ+vyBJ,CoJzwyBA,yBAUI,iBpJkwyBJ,CoJ5wyBA,yBAUI,iBpJqwyBJ,CoJ/wyBA,yBAUI,iBpJwwyBJ,CoJlxyBA,yBAUI,iBpJ2wyBJ,CoJrxyBA,0BAUI,iBpJ8wyBJ,CoJxxyBA,0BAUI,iBpJixyBJ,CoJ3xyBA,0BAUI,gBpJoxyBJ,CoJ9xyBA,0BAUI,gBpJuxyBJ,CoJjyyBA,yBAUI,gBpJ0xyBJ,CoJpyyBA,yBAUI,gBpJ6xyBJ,CoJvyyBA,yBAUI,iBpJgyyBJ,CoJ1yyBA,yBAUI,iBpJmyyBJ,CoJ7yyBA,yBAUI,iBpJsyyBJ,CoJhzyBA,0BAUI,iBpJyyyBJ,CoJnzyBA,0BAUI,iBpJ4yyBJ,CoJtzyBA,yBAUI,gBpJ+yyBJ,CoJzzyBA,yBAUI,gBpJkzyBJ,CoJ5zyBA,wBAUI,gBpJqzyBJ,CoJ/zyBA,wBAUI,gBpJwzyBJ,CoJl0yBA,wBAUI,iBpJ2zyBJ,CoJr0yBA,wBAUI,iBpJ8zyBJ,CoJx0yBA,wBAUI,iBpJi0yBJ,CoJ30yBA,yBAUI,iBpJo0yBJ,CoJ90yBA,yBAUI,iBpJu0yBJ,CoJj1yBA,wBAUI,gBpJ00yBJ,CoJp1yBA,wBAUI,gBpJ60yBJ,CoJv1yBA,uBAUI,cpJg1yBJ,CoJ11yBA,uBAUI,iBpJm1yBJ,CoJ71yBA,uBAUI,iBpJs1yBJ,CoJh2yBA,uBAUI,iBpJy1yBJ,CoJn2yBA,uBAUI,iBpJ41yBJ,CoJt2yBA,wBAUI,iBpJ+1yBJ,CoJz2yBA,wBAUI,iBpJk2yBJ,CoJ52yBA,uBAUI,epJq2yBJ,CoJ/2yBA,wBAUI,epJw2yBJ,CoJl3yBA,sBAUI,epJ22yBJ,CoJr3yBA,gCAUI,sBpJ82yBJ,CoJx3yBA,+BAUI,0BpJi3yBJ,CoJ33yBA,6BAUI,wBpJo3yBJ,CoJ93yBA,yBAUI,6BpJu3yBJ,CoJj4yBA,+BAUI,cpJ03yBJ,CoJp4yBA,+BAUI,epJ63yBJ,CoJv4yBA,+BAUI,epJg4yBJ,CoJ14yBA,+BAUI,epJm4yBJ,CoJ74yBA,+BAUI,epJs4yBJ,CoJh5yBA,+BAUI,epJy4yBJ,CoJn5yBA,gCAUI,apJ44yBJ,CoJt5yBA,gCAUI,epJ+4yBJ,CoJz5yBA,gCAUI,epJk5yBJ,CoJ55yBA,gCAUI,epJq5yBJ,CoJ/5yBA,gCAUI,epJw5yBJ,CoJl6yBA,gCAUI,epJ25yBJ,CoJr6yBA,+BAUI,apJ85yBJ,CoJx6yBA,+BAUI,epJi6yBJ,CoJ36yBA,+BAUI,epJo6yBJ,CoJ96yBA,+BAUI,epJu6yBJ,CoJj7yBA,+BAUI,epJ06yBJ,CoJp7yBA,+BAUI,epJ66yBJ,CoJv7yBA,kCAUI,apJg7yBJ,CoJ17yBA,kCAUI,epJm7yBJ,CoJ77yBA,kCAUI,epJs7yBJ,CoJh8yBA,kCAUI,epJy7yBJ,CoJn8yBA,kCAUI,epJ47yBJ,CoJt8yBA,kCAUI,epJ+7yBJ,CoJz8yBA,6BAUI,cpJk8yBJ,CoJ58yBA,6BAUI,epJq8yBJ,CoJ/8yBA,6BAUI,epJw8yBJ,CoJl9yBA,6BAUI,epJ28yBJ,CoJr9yBA,6BAUI,epJ88yBJ,CoJx9yBA,6BAUI,epJi9yBJ,CoJ39yBA,+BAUI,cpJo9yBJ,CoJ99yBA,+BAUI,epJu9yBJ,CoJj+yBA,+BAUI,epJ09yBJ,CoJp+yBA,+BAUI,epJ69yBJ,CoJv+yBA,+BAUI,epJg+yBJ,CoJ1+yBA,+BAUI,epJm+yBJ,CoJ7+yBA,+BAUI,apJs+yBJ,CoJh/yBA,+BAUI,epJy+yBJ,CoJn/yBA,+BAUI,epJ4+yBJ,CoJt/yBA,+BAUI,epJ++yBJ,CoJz/yBA,+BAUI,epJk/yBJ,CoJ5/yBA,+BAUI,epJq/yBJ,CoJ//yBA,8BAUI,apJw/yBJ,CoJlgzBA,8BAUI,epJ2/yBJ,CoJrgzBA,8BAUI,epJ8/yBJ,CoJxgzBA,8BAUI,epJigzBJ,CoJ3gzBA,8BAUI,epJogzBJ,CoJ9gzBA,8BAUI,epJugzBJ,CoJjhzBA,2BAUI,WpJ0gzBJ,CoJphzBA,2BAUI,WpJ6gzBJ,CoJvhzBA,0BAUI,cpJghzBJ,CoJ1hzBA,yBAUI,apJmhzBJ,CoJ7hzBA,2BAUI,cpJshzBJ,CoJhizBA,yBAUI,YpJyhzBJ,CoJnizBA,2BAUI,epJ4hzBJ,CoJtizBA,yBAUI,cpJ+hzBJ,CoJzizBA,uBAUI,UpJkizBJ,CoJ5izBA,uBAUI,UpJqizBJ,CoJ/izBA,sBAUI,apJwizBJ,CoJljzBA,qBAUI,YpJ2izBJ,CoJrjzBA,uBAUI,apJ8izBJ,CoJxjzBA,qBAUI,WpJijzBJ,CoJ3jzBA,uBAUI,cpJojzBJ,CoJ9jzBA,qBAUI,apJujzBJ,CoJjkzBA,yBAUI,YpJ0jzBJ,CoJpkzBA,yBAUI,cpJ6jzBJ,CoJvkzBA,yBAUI,YpJgkzBJ,CoJ1kzBA,yBAUI,cpJmkzBJ,CoJ7kzBA,yBAUI,YpJskzBJ,CoJhlzBA,yBAUI,cpJykzBJ,CoJnlzBA,0BAUI,YpJ4kzBJ,CoJtlzBA,0BAUI,cpJ+kzBJ,CoJzlzBA,qBAUI,WpJklzBJ,CoJ5lzBA,qBAUI,apJqlzBJ,CoJ/lzBA,qBAUI,WpJwlzBJ,CoJlmzBA,qBAUI,apJ2lzBJ,CoJrmzBA,qBAUI,WpJ8lzBJ,CoJxmzBA,qBAUI,apJimzBJ,CoJ3mzBA,sBAUI,WpJomzBJ,CoJ9mzBA,sBAUI,apJumzBJ,CoJjnzBA,wBAUI,WpJ0mzBJ,CoJpnzBA,uBAUI,UpJ6mzBJ,CoJvnzBA,yBAUI,YpJgnzBJ,CoJ1nzBA,uBAUI,UpJmnzBJ,CoJ7nzBA,qBAUI,QpJsnzBJ,CoJhozBA,yBAUI,cAAA,CAAA,iBpJ0nzBJ,CoJpozBA,2BAUI,cpJ6nzBJ,CoJvozBA,8BAUI,iBpJgozBJ,CoJ1ozBA,yBAUI,cAAA,CAAA,iBpJoozBJ,CoJ9ozBA,2BAUI,cpJuozBJ,CoJjpzBA,8BAUI,iBpJ0ozBJ,CoJppzBA,wBAUI,iBAAA,CAAA,oBpJ8ozBJ,CoJxpzBA,0BAUI,iBpJipzBJ,CoJ3pzBA,6BAUI,oBpJopzBJ,CoJ9pzBA,uBAUI,gBAAA,CAAA,mBpJwpzBJ,CoJlqzBA,yBAUI,gBpJ2pzBJ,CoJrqzBA,4BAUI,mBpJ8pzBJ,CoJxqzBA,yBAUI,iBAAA,CAAA,oBpJkqzBJ,CoJ5qzBA,2BAUI,iBpJqqzBJ,CoJ/qzBA,8BAUI,oBpJwqzBJ,CoJlrzBA,uBAUI,eAAA,CAAA,kBpJ4qzBJ,CoJtrzBA,yBAUI,epJ+qzBJ,CoJzrzBA,4BAUI,kBpJkrzBJ,CoJ5rzBA,yBAUI,kBAAA,CAAA,qBpJsrzBJ,CoJhszBA,2BAUI,kBpJyrzBJ,CoJnszBA,8BAUI,qBpJ4rzBJ,CoJtszBA,uBAUI,iBAAA,CAAA,oBpJgszBJ,CoJ1szBA,yBAUI,iBpJmszBJ,CoJ7szBA,4BAUI,oBpJsszBJ,CoJhtzBA,6BAUI,eAAA,CAAA,kBpJ0szBJ,CoJptzBA,+BAUI,epJ6szBJ,CoJvtzBA,kCAUI,kBpJgtzBJ,CoJ1tzBA,6BAUI,eAAA,CAAA,kBpJotzBJ,CoJ9tzBA,+BAUI,epJutzBJ,CoJjuzBA,kCAUI,kBpJ0tzBJ,CoJpuzBA,4BAUI,kBAAA,CAAA,qBpJ8tzBJ,CoJxuzBA,8BAUI,kBpJiuzBJ,CoJ3uzBA,iCAUI,qBpJouzBJ,CoJ9uzBA,2BAUI,iBAAA,CAAA,oBpJwuzBJ,CoJlvzBA,6BAUI,iBpJ2uzBJ,CoJrvzBA,gCAUI,oBpJ8uzBJ,CoJxvzBA,6BAUI,kBAAA,CAAA,qBpJkvzBJ,CoJ5vzBA,+BAUI,kBpJqvzBJ,CoJ/vzBA,kCAUI,qBpJwvzBJ,CoJlwzBA,2BAUI,gBAAA,CAAA,mBpJ4vzBJ,CoJtwzBA,6BAUI,gBpJ+vzBJ,CoJzwzBA,gCAUI,mBpJkwzBJ,CoJ5wzBA,6BAUI,mBAAA,CAAA,sBpJswzBJ,CoJhxzBA,+BAUI,mBpJywzBJ,CoJnxzBA,kCAUI,sBpJ4wzBJ,CoJtxzBA,2BAUI,kBAAA,CAAA,qBpJgxzBJ,CoJ1xzBA,6BAUI,kBpJmxzBJ,CoJ7xzBA,gCAUI,qBpJsxzBJ,CoJhyzBA,2BAUI,gBAAA,CAAA,mBpJ0xzBJ,CoJpyzBA,6BAUI,gBpJ6xzBJ,CoJvyzBA,gCAUI,mBpJgyzBJ,CoJ1yzBA,2BAUI,kBAAA,CAAA,qBpJoyzBJ,CoJ9yzBA,6BAUI,kBpJuyzBJ,CoJjzzBA,gCAUI,qBpJ0yzBJ,CoJpzzBA,2BAUI,gBAAA,CAAA,mBpJ8yzBJ,CoJxzzBA,6BAUI,gBpJizzBJ,CoJ3zzBA,gCAUI,mBpJozzBJ,CoJ9zzBA,2BAUI,kBAAA,CAAA,qBpJwzzBJ,CoJl0zBA,6BAUI,kBpJ2zzBJ,CoJr0zBA,gCAUI,qBpJ8zzBJ,CoJx0zBA,2BAUI,gBAAA,CAAA,mBpJk0zBJ,CoJ50zBA,6BAUI,gBpJq0zBJ,CoJ/0zBA,gCAUI,mBpJw0zBJ,CoJl1zBA,2BAUI,kBAAA,CAAA,qBpJ40zBJ,CoJt1zBA,6BAUI,kBpJ+0zBJ,CoJz1zBA,gCAUI,qBpJk1zBJ,CoJ51zBA,4BAUI,gBAAA,CAAA,mBpJs1zBJ,CoJh2zBA,8BAUI,gBpJy1zBJ,CoJn2zBA,iCAUI,mBpJ41zBJ,CoJt2zBA,4BAUI,kBAAA,CAAA,qBpJg2zBJ,CoJ12zBA,8BAUI,kBpJm2zBJ,CoJ72zBA,iCAUI,qBpJs2zBJ,CoJh3zBA,uBAUI,eAAA,CAAA,kBpJ02zBJ,CoJp3zBA,yBAUI,epJ62zBJ,CoJv3zBA,4BAUI,kBpJg3zBJ,CoJ13zBA,uBAUI,iBAAA,CAAA,oBpJo3zBJ,CoJ93zBA,yBAUI,iBpJu3zBJ,CoJj4zBA,4BAUI,oBpJ03zBJ,CoJp4zBA,uBAUI,eAAA,CAAA,kBpJ83zBJ,CoJx4zBA,yBAUI,epJi4zBJ,CoJ34zBA,4BAUI,kBpJo4zBJ,CoJ94zBA,uBAUI,iBAAA,CAAA,oBpJw4zBJ,CoJl5zBA,yBAUI,iBpJ24zBJ,CoJr5zBA,4BAUI,oBpJ84zBJ,CoJx5zBA,uBAUI,eAAA,CAAA,kBpJk5zBJ,CoJ55zBA,yBAUI,epJq5zBJ,CoJ/5zBA,4BAUI,kBpJw5zBJ,CoJl6zBA,uBAUI,iBAAA,CAAA,oBpJ45zBJ,CoJt6zBA,yBAUI,iBpJ+5zBJ,CoJz6zBA,4BAUI,oBpJk6zBJ,CoJ56zBA,wBAUI,eAAA,CAAA,kBpJs6zBJ,CoJh7zBA,0BAUI,epJy6zBJ,CoJn7zBA,6BAUI,kBpJ46zBJ,CoJt7zBA,wBAUI,iBAAA,CAAA,oBpJg7zBJ,CoJ17zBA,0BAUI,iBpJm7zBJ,CoJ77zBA,6BAUI,oBpJs7zBJ,CoJh8zBA,0BAUI,eAAA,CAAA,kBpJ07zBJ,CoJp8zBA,4BAUI,epJ67zBJ,CoJv8zBA,+BAUI,kBpJg8zBJ,CoJ18zBA,yBAUI,cAAA,CAAA,iBpJo8zBJ,CoJ98zBA,2BAUI,cpJu8zBJ,CoJj9zBA,8BAUI,iBpJ08zBJ,CoJp9zBA,2BAUI,gBAAA,CAAA,mBpJ88zBJ,CoJx9zBA,6BAUI,gBpJi9zBJ,CoJ39zBA,gCAUI,mBpJo9zBJ,CoJ99zBA,yBAUI,cAAA,CAAA,iBpJw9zBJ,CoJl+zBA,2BAUI,cpJ29zBJ,CoJr+zBA,8BAUI,iBpJ89zBJ,CoJx+zBA,uBAUI,YAAA,CAAA,epJk+zBJ,CoJ5+zBA,yBAUI,YpJq+zBJ,CoJ/+zBA,4BAUI,epJw+zBJ,CoJl/zBA,0BAUI,eAAA,CAAA,kBpJ4+zBJ,CoJt/zBA,4BAUI,epJ++zBJ,CoJz/zBA,+BAUI,kBpJk/zBJ,CoJ5/zBA,yBAUI,eAAA,CAAA,gBpJs/zBJ,CoJhg0BA,6BAUI,gBpJy/zBJ,CoJng0BA,4BAUI,epJ4/zBJ,CoJtg0BA,yBAUI,eAAA,CAAA,gBpJgg0BJ,CoJ1g0BA,6BAUI,gBpJmg0BJ,CoJ7g0BA,4BAUI,epJsg0BJ,CoJhh0BA,wBAUI,kBAAA,CAAA,mBpJ0g0BJ,CoJph0BA,4BAUI,mBpJ6g0BJ,CoJvh0BA,2BAUI,kBpJgh0BJ,CoJ1h0BA,uBAUI,iBAAA,CAAA,kBpJoh0BJ,CoJ9h0BA,2BAUI,kBpJuh0BJ,CoJji0BA,0BAUI,iBpJ0h0BJ,CoJpi0BA,yBAUI,kBAAA,CAAA,mBpJ8h0BJ,CoJxi0BA,6BAUI,mBpJii0BJ,CoJ3i0BA,4BAUI,kBpJoi0BJ,CoJ9i0BA,uBAUI,gBAAA,CAAA,iBpJwi0BJ,CoJlj0BA,2BAUI,iBpJ2i0BJ,CoJrj0BA,0BAUI,gBpJ8i0BJ,CoJxj0BA,yBAUI,mBAAA,CAAA,oBpJkj0BJ,CoJ5j0BA,6BAUI,oBpJqj0BJ,CoJ/j0BA,4BAUI,mBpJwj0BJ,CoJlk0BA,uBAUI,kBAAA,CAAA,mBpJ4j0BJ,CoJtk0BA,2BAUI,mBpJ+j0BJ,CoJzk0BA,0BAUI,kBpJkk0BJ,CoJ5k0BA,6BAUI,gBAAA,CAAA,iBpJsk0BJ,CoJhl0BA,iCAUI,iBpJyk0BJ,CoJnl0BA,gCAUI,gBpJ4k0BJ,CoJtl0BA,6BAUI,gBAAA,CAAA,iBpJgl0BJ,CoJ1l0BA,iCAUI,iBpJml0BJ,CoJ7l0BA,gCAUI,gBpJsl0BJ,CoJhm0BA,4BAUI,mBAAA,CAAA,oBpJ0l0BJ,CoJpm0BA,gCAUI,oBpJ6l0BJ,CoJvm0BA,+BAUI,mBpJgm0BJ,CoJ1m0BA,2BAUI,kBAAA,CAAA,mBpJom0BJ,CoJ9m0BA,+BAUI,mBpJum0BJ,CoJjn0BA,8BAUI,kBpJ0m0BJ,CoJpn0BA,6BAUI,mBAAA,CAAA,oBpJ8m0BJ,CoJxn0BA,iCAUI,oBpJin0BJ,CoJ3n0BA,gCAUI,mBpJon0BJ,CoJ9n0BA,2BAUI,iBAAA,CAAA,kBpJwn0BJ,CoJlo0BA,+BAUI,kBpJ2n0BJ,CoJro0BA,8BAUI,iBpJ8n0BJ,CoJxo0BA,6BAUI,oBAAA,CAAA,qBpJko0BJ,CoJ5o0BA,iCAUI,qBpJqo0BJ,CoJ/o0BA,gCAUI,oBpJwo0BJ,CoJlp0BA,2BAUI,mBAAA,CAAA,oBpJ4o0BJ,CoJtp0BA,+BAUI,oBpJ+o0BJ,CoJzp0BA,8BAUI,mBpJkp0BJ,CoJ5p0BA,2BAUI,iBAAA,CAAA,kBpJsp0BJ,CoJhq0BA,+BAUI,kBpJyp0BJ,CoJnq0BA,8BAUI,iBpJ4p0BJ,CoJtq0BA,2BAUI,mBAAA,CAAA,oBpJgq0BJ,CoJ1q0BA,+BAUI,oBpJmq0BJ,CoJ7q0BA,8BAUI,mBpJsq0BJ,CoJhr0BA,2BAUI,iBAAA,CAAA,kBpJ0q0BJ,CoJpr0BA,+BAUI,kBpJ6q0BJ,CoJvr0BA,8BAUI,iBpJgr0BJ,CoJ1r0BA,2BAUI,mBAAA,CAAA,oBpJor0BJ,CoJ9r0BA,+BAUI,oBpJur0BJ,CoJjs0BA,8BAUI,mBpJ0r0BJ,CoJps0BA,2BAUI,iBAAA,CAAA,kBpJ8r0BJ,CoJxs0BA,+BAUI,kBpJis0BJ,CoJ3s0BA,8BAUI,iBpJos0BJ,CoJ9s0BA,2BAUI,mBAAA,CAAA,oBpJws0BJ,CoJlt0BA,+BAUI,oBpJ2s0BJ,CoJrt0BA,8BAUI,mBpJ8s0BJ,CoJxt0BA,4BAUI,iBAAA,CAAA,kBpJkt0BJ,CoJ5t0BA,gCAUI,kBpJqt0BJ,CoJ/t0BA,+BAUI,iBpJwt0BJ,CoJlu0BA,4BAUI,mBAAA,CAAA,oBpJ4t0BJ,CoJtu0BA,gCAUI,oBpJ+t0BJ,CoJzu0BA,+BAUI,mBpJku0BJ,CoJ5u0BA,uBAUI,gBAAA,CAAA,iBpJsu0BJ,CoJhv0BA,2BAUI,iBpJyu0BJ,CoJnv0BA,0BAUI,gBpJ4u0BJ,CoJtv0BA,uBAUI,kBAAA,CAAA,mBpJgv0BJ,CoJ1v0BA,2BAUI,mBpJmv0BJ,CoJ7v0BA,0BAUI,kBpJsv0BJ,CoJhw0BA,uBAUI,gBAAA,CAAA,iBpJ0v0BJ,CoJpw0BA,2BAUI,iBpJ6v0BJ,CoJvw0BA,0BAUI,gBpJgw0BJ,CoJ1w0BA,uBAUI,kBAAA,CAAA,mBpJow0BJ,CoJ9w0BA,2BAUI,mBpJuw0BJ,CoJjx0BA,0BAUI,kBpJ0w0BJ,CoJpx0BA,uBAUI,gBAAA,CAAA,iBpJ8w0BJ,CoJxx0BA,2BAUI,iBpJix0BJ,CoJ3x0BA,0BAUI,gBpJox0BJ,CoJ9x0BA,uBAUI,kBAAA,CAAA,mBpJwx0BJ,CoJly0BA,2BAUI,mBpJ2x0BJ,CoJry0BA,0BAUI,kBpJ8x0BJ,CoJxy0BA,wBAUI,gBAAA,CAAA,iBpJky0BJ,CoJ5y0BA,4BAUI,iBpJqy0BJ,CoJ/y0BA,2BAUI,gBpJwy0BJ,CoJlz0BA,wBAUI,kBAAA,CAAA,mBpJ4y0BJ,CoJtz0BA,4BAUI,mBpJ+y0BJ,CoJzz0BA,2BAUI,kBpJkz0BJ,CoJ5z0BA,0BAUI,iBAAA,CAAA,kBpJsz0BJ,CoJh00BA,8BAUI,kBpJyz0BJ,CoJn00BA,6BAUI,iBpJ4z0BJ,CoJt00BA,6BAUI,iBAAA,CAAA,kBpJg00BJ,CoJ100BA,iCAUI,kBpJm00BJ,CoJ700BA,gCAUI,iBpJs00BJ,CoJh10BA,4BAUI,iBAAA,CAAA,kBpJ000BJ,CoJp10BA,gCAUI,kBpJ600BJ,CoJv10BA,+BAUI,iBpJg10BJ,CoJ110BA,0BAUI,gBAAA,CAAA,iBpJo10BJ,CoJ910BA,8BAUI,iBpJu10BJ,CoJj20BA,6BAUI,gBpJ010BJ,CoJp20BA,yBAUI,eAAA,CAAA,gBpJ810BJ,CoJx20BA,6BAUI,gBpJi20BJ,CoJ320BA,4BAUI,epJo20BJ,CoJ920BA,2BAUI,iBAAA,CAAA,kBpJw20BJ,CoJl30BA,+BAUI,kBpJ220BJ,CoJr30BA,8BAUI,iBpJ820BJ,CoJx30BA,yBAUI,eAAA,CAAA,gBpJk30BJ,CoJ530BA,6BAUI,gBpJq30BJ,CoJ/30BA,4BAUI,epJw30BJ,CoJl40BA,uBAUI,aAAA,CAAA,cpJ430BJ,CoJt40BA,2BAUI,cpJ+30BJ,CoJz40BA,0BAUI,apJk40BJ,CoJ540BA,0BAUI,gBAAA,CAAA,iBpJs40BJ,CoJh50BA,8BAUI,iBpJy40BJ,CoJn50BA,6BAUI,gBpJ440BJ,CoJt50BA,sBAUI,cpJ+40BJ,CoJz50BA,sBAUI,cpJk50BJ,CoJ550BA,sBAUI,cpJq50BJ,CoJ/50BA,sBAUI,cpJw50BJ,CoJl60BA,sBAUI,cpJ250BJ,CoJr60BA,sBAUI,cpJ850BJ,CoJx60BA,yBAUI,cpJi60BJ,CoJ360BA,wBAUI,QpJo60BJ,CoJ960BA,uBAUI,SpJu60BJ,CoJj70BA,0BAUI,apJ060BJ,CoJp70BA,oBAUI,OpJ660BJ,CoJv70BA,oBAUI,OpJg70BJ,CoJ170BA,oBAUI,OpJm70BJ,CoJ770BA,oBAUI,OpJs70BJ,CoJh80BA,oBAUI,OpJy70BJ,CoJn80BA,oBAUI,OpJ470BJ,CoJt80BA,oBAUI,OpJ+70BJ,CoJz80BA,oBAUI,OpJk80BJ,CoJ580BA,oBAUI,OpJq80BJ,CoJ/80BA,oBAUI,OpJw80BJ,CoJl90BA,qBAUI,QpJ280BJ,CoJr90BA,qBAUI,QpJ880BJ,CoJx90BA,wBAUI,WpJi90BJ,CoJ390BA,0BAUI,eAAA,CAAA,kBpJq90BJ,CoJ/90BA,0BAUI,gBAAA,CAAA,iBpJy90BJ,CoJn+0BA,4BAUI,epJ490BJ,CoJt+0BA,8BAUI,iBpJ+90BJ,CoJz+0BA,+BAUI,kBpJk+0BJ,CoJ5+0BA,6BAUI,gBpJq+0BJ,CoJ/+0BA,wBAUI,WpJw+0BJ,CoJl/0BA,0BAUI,eAAA,CAAA,kBpJ4+0BJ,CoJt/0BA,0BAUI,gBAAA,CAAA,iBpJg/0BJ,CoJ1/0BA,4BAUI,epJm/0BJ,CoJ7/0BA,8BAUI,iBpJs/0BJ,CoJhg1BA,+BAUI,kBpJy/0BJ,CoJng1BA,6BAUI,gBpJ4/0BJ,CoJtg1BA,uBAUI,cpJ+/0BJ,CoJzg1BA,yBAUI,kBAAA,CAAA,qBpJmg1BJ,CoJ7g1BA,yBAUI,mBAAA,CAAA,oBpJug1BJ,CoJjh1BA,2BAUI,kBpJ0g1BJ,CoJph1BA,6BAUI,oBpJ6g1BJ,CoJvh1BA,8BAUI,qBpJgh1BJ,CoJ1h1BA,4BAUI,mBpJmh1BJ,CoJ7h1BA,sBAUI,apJsh1BJ,CoJhi1BA,wBAUI,iBAAA,CAAA,oBpJ0h1BJ,CoJpi1BA,wBAUI,kBAAA,CAAA,mBpJ8h1BJ,CoJxi1BA,0BAUI,iBpJii1BJ,CoJ3i1BA,4BAUI,mBpJoi1BJ,CoJ9i1BA,6BAUI,oBpJui1BJ,CoJjj1BA,2BAUI,kBpJ0i1BJ,CoJpj1BA,wBAUI,cpJ6i1BJ,CoJvj1BA,0BAUI,kBAAA,CAAA,qBpJij1BJ,CoJ3j1BA,0BAUI,mBAAA,CAAA,oBpJqj1BJ,CoJ/j1BA,4BAUI,kBpJwj1BJ,CoJlk1BA,8BAUI,oBpJ2j1BJ,CoJrk1BA,+BAUI,qBpJ8j1BJ,CoJxk1BA,6BAUI,mBpJik1BJ,CoJ3k1BA,sBAUI,YpJok1BJ,CoJ9k1BA,wBAUI,gBAAA,CAAA,mBpJwk1BJ,CoJll1BA,wBAUI,iBAAA,CAAA,kBpJ4k1BJ,CoJtl1BA,0BAUI,gBpJ+k1BJ,CoJzl1BA,4BAUI,kBpJkl1BJ,CoJ5l1BA,6BAUI,mBpJql1BJ,CoJ/l1BA,2BAUI,iBpJwl1BJ,CoJlm1BA,wBAUI,epJ2l1BJ,CoJrm1BA,0BAUI,mBAAA,CAAA,sBpJ+l1BJ,CoJzm1BA,0BAUI,oBAAA,CAAA,qBpJmm1BJ,CoJ7m1BA,4BAUI,mBpJsm1BJ,CoJhn1BA,8BAUI,qBpJym1BJ,CoJnn1BA,+BAUI,sBpJ4m1BJ,CoJtn1BA,6BAUI,oBpJ+m1BJ,CoJzn1BA,sBAUI,cpJkn1BJ,CoJ5n1BA,wBAUI,kBAAA,CAAA,qBpJsn1BJ,CoJho1BA,wBAUI,mBAAA,CAAA,oBpJ0n1BJ,CoJpo1BA,0BAUI,kBpJ6n1BJ,CoJvo1BA,4BAUI,oBpJgo1BJ,CoJ1o1BA,6BAUI,qBpJmo1BJ,CoJ7o1BA,2BAUI,mBpJso1BJ,CoJhp1BA,sBAUI,YpJyo1BJ,CoJnp1BA,wBAUI,gBAAA,CAAA,mBpJ6o1BJ,CoJvp1BA,wBAUI,iBAAA,CAAA,kBpJip1BJ,CoJ3p1BA,0BAUI,gBpJop1BJ,CoJ9p1BA,4BAUI,kBpJup1BJ,CoJjq1BA,6BAUI,mBpJ0p1BJ,CoJpq1BA,2BAUI,iBpJ6p1BJ,CoJvq1BA,sBAUI,cpJgq1BJ,CoJ1q1BA,wBAUI,kBAAA,CAAA,qBpJoq1BJ,CoJ9q1BA,wBAUI,mBAAA,CAAA,oBpJwq1BJ,CoJlr1BA,0BAUI,kBpJ2q1BJ,CoJrr1BA,4BAUI,oBpJ8q1BJ,CoJxr1BA,6BAUI,qBpJir1BJ,CoJ3r1BA,2BAUI,mBpJor1BJ,CoJ9r1BA,sBAUI,YpJur1BJ,CoJjs1BA,wBAUI,gBAAA,CAAA,mBpJ2r1BJ,CoJrs1BA,wBAUI,iBAAA,CAAA,kBpJ+r1BJ,CoJzs1BA,0BAUI,gBpJks1BJ,CoJ5s1BA,4BAUI,kBpJqs1BJ,CoJ/s1BA,6BAUI,mBpJws1BJ,CoJlt1BA,2BAUI,iBpJ2s1BJ,CoJrt1BA,sBAUI,cpJ8s1BJ,CoJxt1BA,wBAUI,kBAAA,CAAA,qBpJkt1BJ,CoJ5t1BA,wBAUI,mBAAA,CAAA,oBpJst1BJ,CoJhu1BA,0BAUI,kBpJyt1BJ,CoJnu1BA,4BAUI,oBpJ4t1BJ,CoJtu1BA,6BAUI,qBpJ+t1BJ,CoJzu1BA,2BAUI,mBpJku1BJ,CoJ5u1BA,sBAUI,YpJqu1BJ,CoJ/u1BA,wBAUI,gBAAA,CAAA,mBpJyu1BJ,CoJnv1BA,wBAUI,iBAAA,CAAA,kBpJ6u1BJ,CoJvv1BA,0BAUI,gBpJgv1BJ,CoJ1v1BA,4BAUI,kBpJmv1BJ,CoJ7v1BA,6BAUI,mBpJsv1BJ,CoJhw1BA,2BAUI,iBpJyv1BJ,CoJnw1BA,sBAUI,cpJ4v1BJ,CoJtw1BA,wBAUI,kBAAA,CAAA,qBpJgw1BJ,CoJ1w1BA,wBAUI,mBAAA,CAAA,oBpJow1BJ,CoJ9w1BA,0BAUI,kBpJuw1BJ,CoJjx1BA,4BAUI,oBpJ0w1BJ,CoJpx1BA,6BAUI,qBpJ6w1BJ,CoJvx1BA,2BAUI,mBpJgx1BJ,CoJ1x1BA,uBAUI,YpJmx1BJ,CoJ7x1BA,yBAUI,gBAAA,CAAA,mBpJux1BJ,CoJjy1BA,yBAUI,iBAAA,CAAA,kBpJ2x1BJ,CoJry1BA,2BAUI,gBpJ8x1BJ,CoJxy1BA,6BAUI,kBpJiy1BJ,CoJ3y1BA,8BAUI,mBpJoy1BJ,CoJ9y1BA,4BAUI,iBpJuy1BJ,CoJjz1BA,uBAUI,cpJ0y1BJ,CoJpz1BA,yBAUI,kBAAA,CAAA,qBpJ8y1BJ,CoJxz1BA,yBAUI,mBAAA,CAAA,oBpJkz1BJ,CoJ5z1BA,2BAUI,kBpJqz1BJ,CoJ/z1BA,6BAUI,oBpJwz1BJ,CoJl01BA,8BAUI,qBpJ2z1BJ,CoJr01BA,4BAUI,mBpJ8z1BJ,CoJx01BA,sBAUI,SpJi01BJ,CoJ301BA,wBAUI,aAAA,CAAA,gBpJq01BJ,CoJ/01BA,wBAUI,cAAA,CAAA,epJy01BJ,CoJn11BA,0BAUI,apJ401BJ,CoJt11BA,4BAUI,epJ+01BJ,CoJz11BA,6BAUI,gBpJk11BJ,CoJ511BA,2BAUI,cpJq11BJ,CoJ/11BA,sBAUI,SpJw11BJ,CoJl21BA,sBAUI,SpJ211BJ,CoJr21BA,qBAUI,YpJ811BJ,CoJx21BA,oBAUI,WpJi21BJ,CoJ321BA,sBAUI,YpJo21BJ,CoJ921BA,oBAUI,UpJu21BJ,CoJj31BA,sBAUI,apJ021BJ,CoJp31BA,oBAUI,YpJ621BJ,CoJv31BA,oBAUI,UpJg31BJ,CoJ131BA,oBAUI,YpJm31BJ,CoJ731BA,oBAUI,UpJs31BJ,CoJh41BA,oBAUI,YpJy31BJ,CoJn41BA,oBAUI,UpJ431BJ,CoJt41BA,oBAUI,YpJ+31BJ,CoJz41BA,qBAUI,UpJk41BJ,CoJ541BA,qBAUI,YpJq41BJ,CoJ/41BA,uBAUI,WpJw41BJ,CoJl51BA,0BAUI,WpJ241BJ,CoJr51BA,yBAUI,WpJ841BJ,CoJx51BA,4BAUI,WpJi51BJ,CoJ351BA,yBAUI,WpJo51BJ,CoJ951BA,4BAUI,WpJu51BJ,CoJj61BA,0BAUI,WpJ051BJ,CoJp61BA,6BAUI,WpJ651BJ,CoJv61BA,6BAUI,apJg61BJ,CoJ161BA,oBAUI,OpJm61BJ,CoJ761BA,uBAUI,UpJs61BJ,CoJh71BA,uBAUI,UpJy61BJ,CACF,C+B/+1BI,gCqH2DF,qDAUI,gBpJ861BJ,CoJx71BA,yDAUI,oBAAA,CAAA,uBpJq71BJ,CoJ/71BA,yDAUI,qBAAA,CAAA,sBpJ671BJ,CoJv81BA,6DAUI,oBpJo81BJ,CoJ981BA,iEAUI,sBpJ081BJ,CoJp91BA,mEAUI,uBpJg91BJ,CoJ191BA,+DAUI,qBpJs91BJ,CoJh+1BA,qDAUI,gBpJ491BJ,CoJt+1BA,yDAUI,oBAAA,CAAA,uBpJm+1BJ,CoJ7+1BA,yDAUI,qBAAA,CAAA,sBpJ2+1BJ,CoJr/1BA,6DAUI,oBpJk/1BJ,CoJ5/1BA,iEAUI,sBpJw/1BJ,CoJlg2BA,mEAUI,uBpJ8/1BJ,CoJxg2BA,+DAUI,qBpJog2BJ,CoJ9g2BA,mDAUI,mBpJ0g2BJ,CoJph2BA,uDAUI,uBAAA,CAAA,0BpJih2BJ,CoJ3h2BA,uDAUI,wBAAA,CAAA,yBpJyh2BJ,CoJni2BA,2DAUI,uBpJgi2BJ,CoJ1i2BA,+DAUI,yBpJsi2BJ,CoJhj2BA,iEAUI,0BpJ4i2BJ,CoJtj2BA,6DAUI,wBpJkj2BJ,CoJ5j2BA,iDAUI,kBpJwj2BJ,CoJlk2BA,qDAUI,sBAAA,CAAA,yBpJ+j2BJ,CoJzk2BA,qDAUI,uBAAA,CAAA,wBpJuk2BJ,CoJjl2BA,yDAUI,sBpJ8k2BJ,CoJxl2BA,6DAUI,wBpJol2BJ,CoJ9l2BA,+DAUI,yBpJ0l2BJ,CoJpm2BA,2DAUI,uBpJgm2BJ,CoJ1m2BA,qDAUI,mBpJsm2BJ,CoJhn2BA,yDAUI,uBAAA,CAAA,0BpJ6m2BJ,CoJvn2BA,yDAUI,wBAAA,CAAA,yBpJqn2BJ,CoJ/n2BA,6DAUI,uBpJ4n2BJ,CoJto2BA,iEAUI,yBpJko2BJ,CoJ5o2BA,mEAUI,0BpJwo2BJ,CoJlp2BA,+DAUI,wBpJ8o2BJ,CoJxp2BA,iDAUI,iBpJop2BJ,CoJ9p2BA,qDAUI,qBAAA,CAAA,wBpJ2p2BJ,CoJrq2BA,qDAUI,sBAAA,CAAA,uBpJmq2BJ,CoJ7q2BA,yDAUI,qBpJ0q2BJ,CoJpr2BA,6DAUI,uBpJgr2BJ,CoJ1r2BA,+DAUI,wBpJsr2BJ,CoJhs2BA,2DAUI,sBpJ4r2BJ,CoJts2BA,qDAUI,oBpJks2BJ,CoJ5s2BA,yDAUI,wBAAA,CAAA,2BpJys2BJ,CoJnt2BA,yDAUI,yBAAA,CAAA,0BpJit2BJ,CoJ3t2BA,6DAUI,wBpJwt2BJ,CoJlu2BA,iEAUI,0BpJ8t2BJ,CoJxu2BA,mEAUI,2BpJou2BJ,CoJ9u2BA,+DAUI,yBpJ0u2BJ,CoJpv2BA,iDAUI,mBpJgv2BJ,CoJ1v2BA,qDAUI,uBAAA,CAAA,0BpJuv2BJ,CoJjw2BA,qDAUI,wBAAA,CAAA,yBpJ+v2BJ,CoJzw2BA,yDAUI,uBpJsw2BJ,CoJhx2BA,6DAUI,yBpJ4w2BJ,CoJtx2BA,+DAUI,0BpJkx2BJ,CoJ5x2BA,2DAUI,wBpJwx2BJ,CoJly2BA,iDAUI,cpJ8x2BJ,CoJxy2BA,qDAUI,kBAAA,CAAA,qBpJqy2BJ,CoJ/y2BA,qDAUI,mBAAA,CAAA,oBpJ6y2BJ,CoJvz2BA,yDAUI,kBpJoz2BJ,CoJ9z2BA,6DAUI,oBpJ0z2BJ,CoJp02BA,+DAUI,qBpJg02BJ,CoJ102BA,2DAUI,mBpJs02BJ,CoJh12BA,6CAUI,gBpJ402BJ,CoJt12BA,iDAUI,oBAAA,CAAA,uBpJm12BJ,CoJ712BA,iDAUI,qBAAA,CAAA,sBpJ212BJ,CoJr22BA,qDAUI,oBpJk22BJ,CoJ522BA,yDAUI,sBpJw22BJ,CoJl32BA,2DAUI,uBpJ822BJ,CoJx32BA,uDAUI,qBpJo32BJ,CoJ932BA,qEAUI,wBpJ032BJ,CoJp42BA,yDAUI,iBpJg42BJ,CoJ142BA,yDAUI,iBpJs42BJ,CoJh52BA,qDAUI,oBpJ442BJ,CoJt52BA,2DAUI,oBpJk52BJ,CoJ552BA,uDAUI,oBpJw52BJ,CoJl62BA,2DAUI,oBpJ852BJ,CoJx62BA,yDAUI,oBpJo62BJ,CoJ962BA,uDAUI,oBpJ062BJ,CoJp72BA,uDAUI,oBpJg72BJ,CoJ172BA,uDAUI,oBpJs72BJ,CoJh82BA,2DAUI,oBpJ472BJ,CoJt82BA,2DAUI,oBpJk82BJ,CoJ582BA,6DAUI,oBpJw82BJ,CoJl92BA,2DAUI,oBpJ882BJ,CoJx92BA,6DAUI,oBpJo92BJ,CoJ992BA,6DAUI,oBpJ092BJ,CoJp+2BA,6DAUI,oBpJg+2BJ,CoJ1+2BA,6DAUI,oBpJs+2BJ,CoJh/2BA,6DAUI,oBpJ4+2BJ,CoJt/2BA,yEAUI,oBpJk/2BJ,CoJ5/2BA,uEAUI,oBpJw/2BJ,CoJlg3BA,mEAUI,oBpJ8/2BJ,CoJxg3BA,uDAUI,oBpJog3BJ,CoJ9g3BA,iEAUI,oBpJ0g3BJ,CoJph3BA,qEAUI,oBpJgh3BJ,CoJ1h3BA,4HAUI,oBpJsh3BJ,CoJhi3BA,6EAUI,oBpJki3BJ,CoJ5i3BA,yEAUI,oBpJwi3BJ,CoJlj3BA,6DAUI,oBpJ8i3BJ,CoJxj3BA,yEAUI,oBpJoj3BJ,CoJ9j3BA,uEAUI,oBpJ0j3BJ,CoJpk3BA,2EAUI,oBpJgk3BJ,CoJ1k3BA,iFAUI,oBpJsk3BJ,CoJhl3BA,6EAUI,oBpJ4k3BJ,CoJtl3BA,iEAUI,oBpJkl3BJ,CoJ5l3BA,6EAUI,oBpJwl3BJ,CoJlm3BA,2EAUI,oBpJ8l3BJ,CoJxm3BA,+EAUI,oBpJom3BJ,CoJ9m3BA,mFAUI,oBpJ0m3BJ,CoJpn3BA,+EAUI,oBpJgn3BJ,CoJ1n3BA,qEAUI,oBpJsn3BJ,CoJho3BA,iFAUI,oBpJ4n3BJ,CoJto3BA,qFAUI,oBpJko3BJ,CoJ5o3BA,mFAUI,oBpJwo3BJ,CoJlp3BA,+EAUI,oBpJ8o3BJ,CoJxp3BA,qEAUI,oBpJop3BJ,CoJ9p3BA,iFAUI,oBpJ0p3BJ,CoJpq3BA,qFAUI,oBpJgq3BJ,CoJ1q3BA,yEAUI,oBpJsq3BJ,CoJhr3BA,qEAUI,oBpJ4q3BJ,CoJtr3BA,yDAUI,oBpJkr3BJ,CoJ5r3BA,mEAUI,oBpJwr3BJ,CoJls3BA,uEAUI,oBpJ8r3BJ,CoJxs3BA,6EAUI,oBpJos3BJ,CoJ9s3BA,yEAUI,oBpJ0s3BJ,CoJpt3BA,6DAUI,oBpJgt3BJ,CoJ1t3BA,uEAUI,oBpJst3BJ,CoJhu3BA,2EAUI,oBpJ4t3BJ,CoJtu3BA,6EAUI,oBpJku3BJ,CoJ5u3BA,yEAUI,oBpJwu3BJ,CoJlv3BA,6DAUI,oBpJ8u3BJ,CoJxv3BA,uEAUI,oBpJov3BJ,CoJ9v3BA,2EAUI,oBpJ0v3BJ,CoJpw3BA,uEAUI,oBpJgw3BJ,CoJ1w3BA,mEAUI,oBpJsw3BJ,CoJhx3BA,uDAUI,oBpJ4w3BJ,CoJtx3BA,iEAUI,oBpJkx3BJ,CoJ5x3BA,qEAUI,oBpJwx3BJ,CoJly3BA,+EAUI,oBpJ8x3BJ,CoJxy3BA,2EAUI,oBpJoy3BJ,CoJ9y3BA,+DAUI,oBpJ0y3BJ,CoJpz3BA,yEAUI,oBpJgz3BJ,CoJ1z3BA,6EAUI,oBpJsz3BJ,CoJh03BA,iEAUI,oBpJ4z3BJ,CoJt03BA,2EAUI,oBpJk03BJ,CoJ503BA,kBAUI,epJw03BJ,CoJl13BA,sBAUI,wBAAA,CAAA,yBpJ403BJ,CoJt13BA,wBAUI,yBAAA,CAAA,4BpJg13BJ,CoJ113BA,yBAUI,2BAAA,CAAA,4BpJo13BJ,CoJ913BA,uBAUI,wBAAA,CAAA,2BpJw13BJ,CoJl23BA,mBAUI,iBpJ213BJ,CoJr23BA,uBAUI,0BAAA,CAAA,2BpJ+13BJ,CoJz23BA,yBAUI,2BAAA,CAAA,8BpJm23BJ,CoJ723BA,0BAUI,6BAAA,CAAA,8BpJu23BJ,CoJj33BA,wBAUI,0BAAA,CAAA,6BpJ223BJ,CoJr33BA,mBAUI,oBpJ823BJ,CoJx33BA,uBAUI,6BAAA,CAAA,8BpJk33BJ,CoJ533BA,yBAUI,8BAAA,CAAA,iCpJs33BJ,CoJh43BA,0BAUI,gCAAA,CAAA,iCpJ033BJ,CoJp43BA,wBAUI,6BAAA,CAAA,gCpJ833BJ,CoJx43BA,mBAUI,mBpJi43BJ,CoJ343BA,uBAUI,4BAAA,CAAA,6BpJq43BJ,CoJ/43BA,yBAUI,6BAAA,CAAA,gCpJy43BJ,CoJn53BA,0BAUI,+BAAA,CAAA,gCpJ643BJ,CoJv53BA,wBAUI,4BAAA,CAAA,+BpJi53BJ,CoJ353BA,qBAUI,mBpJo53BJ,CoJ953BA,yBAUI,4BAAA,CAAA,6BpJw53BJ,CoJl63BA,2BAUI,6BAAA,CAAA,gCpJ453BJ,CoJt63BA,4BAUI,+BAAA,CAAA,gCpJg63BJ,CoJ163BA,0BAUI,4BAAA,CAAA,+BpJo63BJ,CoJ963BA,uBAUI,apJu63BJ,CoJj73BA,sBAUI,YpJ063BJ,CoJp73BA,sBAUI,YpJ663BJ,CoJv73BA,wBAUI,cpJg73BJ,CoJ173BA,8BAUI,oBpJm73BJ,CoJ773BA,6BAUI,mBpJs73BJ,CoJh83BA,uBAUI,apJy73BJ,CoJn83BA,4BAUI,kBpJ473BJ,CoJt83BA,2BAUI,iBpJ+73BJ,CoJz83BA,uBAUI,gBpJk83BJ,CoJ583BA,uBAUI,gBpJq83BJ,CoJ/83BA,sBAUI,gBpJw83BJ,CoJl93BA,sBAUI,gBpJ283BJ,CoJr93BA,sBAUI,iBpJ883BJ,CoJx93BA,sBAUI,iBpJi93BJ,CoJ393BA,sBAUI,iBpJo93BJ,CoJ993BA,uBAUI,iBpJu93BJ,CoJj+3BA,uBAUI,iBpJ093BJ,CoJp+3BA,uBAUI,gBpJ693BJ,CoJv+3BA,uBAUI,gBpJg+3BJ,CoJ1+3BA,sBAUI,cpJm+3BJ,CoJ7+3BA,sBAUI,iBpJs+3BJ,CoJh/3BA,sBAUI,iBpJy+3BJ,CoJn/3BA,sBAUI,iBpJ4+3BJ,CoJt/3BA,sBAUI,iBpJ++3BJ,CoJz/3BA,uBAUI,iBpJk/3BJ,CoJ5/3BA,uBAUI,iBpJq/3BJ,CoJ//3BA,wBAUI,gBpJw/3BJ,CoJlg4BA,wBAUI,gBpJ2/3BJ,CoJrg4BA,uBAUI,gBpJ8/3BJ,CoJxg4BA,uBAUI,gBpJig4BJ,CoJ3g4BA,uBAUI,iBpJog4BJ,CoJ9g4BA,uBAUI,iBpJug4BJ,CoJjh4BA,uBAUI,iBpJ0g4BJ,CoJph4BA,wBAUI,iBpJ6g4BJ,CoJvh4BA,wBAUI,iBpJgh4BJ,CoJ1h4BA,0BAUI,gBpJmh4BJ,CoJ7h4BA,0BAUI,gBpJsh4BJ,CoJhi4BA,yBAUI,gBpJyh4BJ,CoJni4BA,yBAUI,gBpJ4h4BJ,CoJti4BA,yBAUI,iBpJ+h4BJ,CoJzi4BA,yBAUI,iBpJki4BJ,CoJ5i4BA,yBAUI,iBpJqi4BJ,CoJ/i4BA,0BAUI,iBpJwi4BJ,CoJlj4BA,0BAUI,iBpJ2i4BJ,CoJrj4BA,uBAUI,gBpJ8i4BJ,CoJxj4BA,uBAUI,gBpJij4BJ,CoJ3j4BA,sBAUI,cpJoj4BJ,CoJ9j4BA,sBAUI,iBpJuj4BJ,CoJjk4BA,sBAUI,iBpJ0j4BJ,CoJpk4BA,sBAUI,iBpJ6j4BJ,CoJvk4BA,sBAUI,iBpJgk4BJ,CoJ1k4BA,uBAUI,iBpJmk4BJ,CoJ7k4BA,uBAUI,iBpJsk4BJ,CoJhl4BA,uBAUI,gBpJyk4BJ,CoJnl4BA,uBAUI,gBpJ4k4BJ,CoJtl4BA,sBAUI,gBpJ+k4BJ,CoJzl4BA,sBAUI,gBpJkl4BJ,CoJ5l4BA,sBAUI,iBpJql4BJ,CoJ/l4BA,sBAUI,iBpJwl4BJ,CoJlm4BA,sBAUI,iBpJ2l4BJ,CoJrm4BA,uBAUI,iBpJ8l4BJ,CoJxm4BA,uBAUI,iBpJim4BJ,CoJ3m4BA,sBAUI,gBpJom4BJ,CoJ9m4BA,sBAUI,gBpJum4BJ,CoJjn4BA,qBAUI,gBpJ0m4BJ,CoJpn4BA,qBAUI,gBpJ6m4BJ,CoJvn4BA,qBAUI,iBpJgn4BJ,CoJ1n4BA,qBAUI,iBpJmn4BJ,CoJ7n4BA,qBAUI,iBpJsn4BJ,CoJho4BA,sBAUI,iBpJyn4BJ,CoJno4BA,sBAUI,iBpJ4n4BJ,CoJto4BA,qBAUI,gBpJ+n4BJ,CoJzo4BA,qBAUI,gBpJko4BJ,CoJ5o4BA,oBAUI,cpJqo4BJ,CoJ/o4BA,oBAUI,iBpJwo4BJ,CoJlp4BA,oBAUI,iBpJ2o4BJ,CoJrp4BA,oBAUI,iBpJ8o4BJ,CoJxp4BA,oBAUI,iBpJip4BJ,CoJ3p4BA,qBAUI,iBpJop4BJ,CoJ9p4BA,qBAUI,iBpJup4BJ,CoJjq4BA,oBAUI,epJ0p4BJ,CoJpq4BA,qBAUI,epJ6p4BJ,CoJvq4BA,mBAUI,epJgq4BJ,CoJ1q4BA,6BAUI,sBpJmq4BJ,CoJ7q4BA,4BAUI,0BpJsq4BJ,CoJhr4BA,0BAUI,wBpJyq4BJ,CoJnr4BA,sBAUI,6BpJ4q4BJ,CoJtr4BA,4BAUI,cpJ+q4BJ,CoJzr4BA,4BAUI,epJkr4BJ,CoJ5r4BA,4BAUI,epJqr4BJ,CoJ/r4BA,4BAUI,epJwr4BJ,CoJls4BA,4BAUI,epJ2r4BJ,CoJrs4BA,4BAUI,epJ8r4BJ,CoJxs4BA,6BAUI,apJis4BJ,CoJ3s4BA,6BAUI,epJos4BJ,CoJ9s4BA,6BAUI,epJus4BJ,CoJjt4BA,6BAUI,epJ0s4BJ,CoJpt4BA,6BAUI,epJ6s4BJ,CoJvt4BA,6BAUI,epJgt4BJ,CoJ1t4BA,4BAUI,apJmt4BJ,CoJ7t4BA,4BAUI,epJst4BJ,CoJhu4BA,4BAUI,epJyt4BJ,CoJnu4BA,4BAUI,epJ4t4BJ,CoJtu4BA,4BAUI,epJ+t4BJ,CoJzu4BA,4BAUI,epJku4BJ,CoJ5u4BA,+BAUI,apJqu4BJ,CoJ/u4BA,+BAUI,epJwu4BJ,CoJlv4BA,+BAUI,epJ2u4BJ,CoJrv4BA,+BAUI,epJ8u4BJ,CoJxv4BA,+BAUI,epJiv4BJ,CoJ3v4BA,+BAUI,epJov4BJ,CoJ9v4BA,0BAUI,cpJuv4BJ,CoJjw4BA,0BAUI,epJ0v4BJ,CoJpw4BA,0BAUI,epJ6v4BJ,CoJvw4BA,0BAUI,epJgw4BJ,CoJ1w4BA,0BAUI,epJmw4BJ,CoJ7w4BA,0BAUI,epJsw4BJ,CoJhx4BA,4BAUI,cpJyw4BJ,CoJnx4BA,4BAUI,epJ4w4BJ,CoJtx4BA,4BAUI,epJ+w4BJ,CoJzx4BA,4BAUI,epJkx4BJ,CoJ5x4BA,4BAUI,epJqx4BJ,CoJ/x4BA,4BAUI,epJwx4BJ,CoJly4BA,4BAUI,apJ2x4BJ,CoJry4BA,4BAUI,epJ8x4BJ,CoJxy4BA,4BAUI,epJiy4BJ,CoJ3y4BA,4BAUI,epJoy4BJ,CoJ9y4BA,4BAUI,epJuy4BJ,CoJjz4BA,4BAUI,epJ0y4BJ,CoJpz4BA,2BAUI,apJ6y4BJ,CoJvz4BA,2BAUI,epJgz4BJ,CoJ1z4BA,2BAUI,epJmz4BJ,CoJ7z4BA,2BAUI,epJsz4BJ,CoJh04BA,2BAUI,epJyz4BJ,CoJn04BA,2BAUI,epJ4z4BJ,CoJt04BA,wBAUI,WpJ+z4BJ,CoJz04BA,wBAUI,WpJk04BJ,CoJ504BA,uBAUI,cpJq04BJ,CoJ/04BA,sBAUI,apJw04BJ,CoJl14BA,wBAUI,cpJ204BJ,CoJr14BA,sBAUI,YpJ804BJ,CoJx14BA,wBAUI,epJi14BJ,CoJ314BA,sBAUI,cpJo14BJ,CoJ914BA,oBAUI,UpJu14BJ,CoJj24BA,oBAUI,UpJ014BJ,CoJp24BA,mBAUI,apJ614BJ,CoJv24BA,kBAUI,YpJg24BJ,CoJ124BA,oBAUI,apJm24BJ,CoJ724BA,kBAUI,WpJs24BJ,CoJh34BA,oBAUI,cpJy24BJ,CoJn34BA,kBAUI,apJ424BJ,CoJt34BA,sBAUI,YpJ+24BJ,CoJz34BA,sBAUI,cpJk34BJ,CoJ534BA,sBAUI,YpJq34BJ,CoJ/34BA,sBAUI,cpJw34BJ,CoJl44BA,sBAUI,YpJ234BJ,CoJr44BA,sBAUI,cpJ834BJ,CoJx44BA,uBAUI,YpJi44BJ,CoJ344BA,uBAUI,cpJo44BJ,CoJ944BA,kBAUI,WpJu44BJ,CoJj54BA,kBAUI,apJ044BJ,CoJp54BA,kBAUI,WpJ644BJ,CoJv54BA,kBAUI,apJg54BJ,CoJ154BA,kBAUI,WpJm54BJ,CoJ754BA,kBAUI,apJs54BJ,CoJh64BA,mBAUI,WpJy54BJ,CoJn64BA,mBAUI,apJ454BJ,CoJt64BA,qBAUI,WpJ+54BJ,CoJz64BA,oBAUI,UpJk64BJ,CoJ564BA,sBAUI,YpJq64BJ,CoJ/64BA,oBAUI,UpJw64BJ,CoJl74BA,kBAUI,QpJ264BJ,CoJr74BA,sBAUI,cAAA,CAAA,iBpJ+64BJ,CoJz74BA,wBAUI,cpJk74BJ,CoJ574BA,2BAUI,iBpJq74BJ,CoJ/74BA,sBAUI,cAAA,CAAA,iBpJy74BJ,CoJn84BA,wBAUI,cpJ474BJ,CoJt84BA,2BAUI,iBpJ+74BJ,CoJz84BA,qBAUI,iBAAA,CAAA,oBpJm84BJ,CoJ784BA,uBAUI,iBpJs84BJ,CoJh94BA,0BAUI,oBpJy84BJ,CoJn94BA,oBAUI,gBAAA,CAAA,mBpJ684BJ,CoJv94BA,sBAUI,gBpJg94BJ,CoJ194BA,yBAUI,mBpJm94BJ,CoJ794BA,sBAUI,iBAAA,CAAA,oBpJu94BJ,CoJj+4BA,wBAUI,iBpJ094BJ,CoJp+4BA,2BAUI,oBpJ694BJ,CoJv+4BA,oBAUI,eAAA,CAAA,kBpJi+4BJ,CoJ3+4BA,sBAUI,epJo+4BJ,CoJ9+4BA,yBAUI,kBpJu+4BJ,CoJj/4BA,sBAUI,kBAAA,CAAA,qBpJ2+4BJ,CoJr/4BA,wBAUI,kBpJ8+4BJ,CoJx/4BA,2BAUI,qBpJi/4BJ,CoJ3/4BA,oBAUI,iBAAA,CAAA,oBpJq/4BJ,CoJ//4BA,sBAUI,iBpJw/4BJ,CoJlg5BA,yBAUI,oBpJ2/4BJ,CoJrg5BA,0BAUI,eAAA,CAAA,kBpJ+/4BJ,CoJzg5BA,4BAUI,epJkg5BJ,CoJ5g5BA,+BAUI,kBpJqg5BJ,CoJ/g5BA,0BAUI,eAAA,CAAA,kBpJyg5BJ,CoJnh5BA,4BAUI,epJ4g5BJ,CoJth5BA,+BAUI,kBpJ+g5BJ,CoJzh5BA,yBAUI,kBAAA,CAAA,qBpJmh5BJ,CoJ7h5BA,2BAUI,kBpJsh5BJ,CoJhi5BA,8BAUI,qBpJyh5BJ,CoJni5BA,wBAUI,iBAAA,CAAA,oBpJ6h5BJ,CoJvi5BA,0BAUI,iBpJgi5BJ,CoJ1i5BA,6BAUI,oBpJmi5BJ,CoJ7i5BA,0BAUI,kBAAA,CAAA,qBpJui5BJ,CoJjj5BA,4BAUI,kBpJ0i5BJ,CoJpj5BA,+BAUI,qBpJ6i5BJ,CoJvj5BA,wBAUI,gBAAA,CAAA,mBpJij5BJ,CoJ3j5BA,0BAUI,gBpJoj5BJ,CoJ9j5BA,6BAUI,mBpJuj5BJ,CoJjk5BA,0BAUI,mBAAA,CAAA,sBpJ2j5BJ,CoJrk5BA,4BAUI,mBpJ8j5BJ,CoJxk5BA,+BAUI,sBpJik5BJ,CoJ3k5BA,wBAUI,kBAAA,CAAA,qBpJqk5BJ,CoJ/k5BA,0BAUI,kBpJwk5BJ,CoJll5BA,6BAUI,qBpJ2k5BJ,CoJrl5BA,wBAUI,gBAAA,CAAA,mBpJ+k5BJ,CoJzl5BA,0BAUI,gBpJkl5BJ,CoJ5l5BA,6BAUI,mBpJql5BJ,CoJ/l5BA,wBAUI,kBAAA,CAAA,qBpJyl5BJ,CoJnm5BA,0BAUI,kBpJ4l5BJ,CoJtm5BA,6BAUI,qBpJ+l5BJ,CoJzm5BA,wBAUI,gBAAA,CAAA,mBpJmm5BJ,CoJ7m5BA,0BAUI,gBpJsm5BJ,CoJhn5BA,6BAUI,mBpJym5BJ,CoJnn5BA,wBAUI,kBAAA,CAAA,qBpJ6m5BJ,CoJvn5BA,0BAUI,kBpJgn5BJ,CoJ1n5BA,6BAUI,qBpJmn5BJ,CoJ7n5BA,wBAUI,gBAAA,CAAA,mBpJun5BJ,CoJjo5BA,0BAUI,gBpJ0n5BJ,CoJpo5BA,6BAUI,mBpJ6n5BJ,CoJvo5BA,wBAUI,kBAAA,CAAA,qBpJio5BJ,CoJ3o5BA,0BAUI,kBpJoo5BJ,CoJ9o5BA,6BAUI,qBpJuo5BJ,CoJjp5BA,yBAUI,gBAAA,CAAA,mBpJ2o5BJ,CoJrp5BA,2BAUI,gBpJ8o5BJ,CoJxp5BA,8BAUI,mBpJip5BJ,CoJ3p5BA,yBAUI,kBAAA,CAAA,qBpJqp5BJ,CoJ/p5BA,2BAUI,kBpJwp5BJ,CoJlq5BA,8BAUI,qBpJ2p5BJ,CoJrq5BA,oBAUI,eAAA,CAAA,kBpJ+p5BJ,CoJzq5BA,sBAUI,epJkq5BJ,CoJ5q5BA,yBAUI,kBpJqq5BJ,CoJ/q5BA,oBAUI,iBAAA,CAAA,oBpJyq5BJ,CoJnr5BA,sBAUI,iBpJ4q5BJ,CoJtr5BA,yBAUI,oBpJ+q5BJ,CoJzr5BA,oBAUI,eAAA,CAAA,kBpJmr5BJ,CoJ7r5BA,sBAUI,epJsr5BJ,CoJhs5BA,yBAUI,kBpJyr5BJ,CoJns5BA,oBAUI,iBAAA,CAAA,oBpJ6r5BJ,CoJvs5BA,sBAUI,iBpJgs5BJ,CoJ1s5BA,yBAUI,oBpJms5BJ,CoJ7s5BA,oBAUI,eAAA,CAAA,kBpJus5BJ,CoJjt5BA,sBAUI,epJ0s5BJ,CoJpt5BA,yBAUI,kBpJ6s5BJ,CoJvt5BA,oBAUI,iBAAA,CAAA,oBpJit5BJ,CoJ3t5BA,sBAUI,iBpJot5BJ,CoJ9t5BA,yBAUI,oBpJut5BJ,CoJju5BA,qBAUI,eAAA,CAAA,kBpJ2t5BJ,CoJru5BA,uBAUI,epJ8t5BJ,CoJxu5BA,0BAUI,kBpJiu5BJ,CoJ3u5BA,qBAUI,iBAAA,CAAA,oBpJqu5BJ,CoJ/u5BA,uBAUI,iBpJwu5BJ,CoJlv5BA,0BAUI,oBpJ2u5BJ,CoJrv5BA,uBAUI,eAAA,CAAA,kBpJ+u5BJ,CoJzv5BA,yBAUI,epJkv5BJ,CoJ5v5BA,4BAUI,kBpJqv5BJ,CoJ/v5BA,sBAUI,cAAA,CAAA,iBpJyv5BJ,CoJnw5BA,wBAUI,cpJ4v5BJ,CoJtw5BA,2BAUI,iBpJ+v5BJ,CoJzw5BA,wBAUI,gBAAA,CAAA,mBpJmw5BJ,CoJ7w5BA,0BAUI,gBpJsw5BJ,CoJhx5BA,6BAUI,mBpJyw5BJ,CoJnx5BA,sBAUI,cAAA,CAAA,iBpJ6w5BJ,CoJvx5BA,wBAUI,cpJgx5BJ,CoJ1x5BA,2BAUI,iBpJmx5BJ,CoJ7x5BA,oBAUI,YAAA,CAAA,epJux5BJ,CoJjy5BA,sBAUI,YpJ0x5BJ,CoJpy5BA,yBAUI,epJ6x5BJ,CoJvy5BA,uBAUI,eAAA,CAAA,kBpJiy5BJ,CoJ3y5BA,yBAUI,epJoy5BJ,CoJ9y5BA,4BAUI,kBpJuy5BJ,CoJjz5BA,sBAUI,eAAA,CAAA,gBpJ2y5BJ,CoJrz5BA,0BAUI,gBpJ8y5BJ,CoJxz5BA,yBAUI,epJiz5BJ,CoJ3z5BA,sBAUI,eAAA,CAAA,gBpJqz5BJ,CoJ/z5BA,0BAUI,gBpJwz5BJ,CoJl05BA,yBAUI,epJ2z5BJ,CoJr05BA,qBAUI,kBAAA,CAAA,mBpJ+z5BJ,CoJz05BA,yBAUI,mBpJk05BJ,CoJ505BA,wBAUI,kBpJq05BJ,CoJ/05BA,oBAUI,iBAAA,CAAA,kBpJy05BJ,CoJn15BA,wBAUI,kBpJ405BJ,CoJt15BA,uBAUI,iBpJ+05BJ,CoJz15BA,sBAUI,kBAAA,CAAA,mBpJm15BJ,CoJ715BA,0BAUI,mBpJs15BJ,CoJh25BA,yBAUI,kBpJy15BJ,CoJn25BA,oBAUI,gBAAA,CAAA,iBpJ615BJ,CoJv25BA,wBAUI,iBpJg25BJ,CoJ125BA,uBAUI,gBpJm25BJ,CoJ725BA,sBAUI,mBAAA,CAAA,oBpJu25BJ,CoJj35BA,0BAUI,oBpJ025BJ,CoJp35BA,yBAUI,mBpJ625BJ,CoJv35BA,oBAUI,kBAAA,CAAA,mBpJi35BJ,CoJ335BA,wBAUI,mBpJo35BJ,CoJ935BA,uBAUI,kBpJu35BJ,CoJj45BA,0BAUI,gBAAA,CAAA,iBpJ235BJ,CoJr45BA,8BAUI,iBpJ835BJ,CoJx45BA,6BAUI,gBpJi45BJ,CoJ345BA,0BAUI,gBAAA,CAAA,iBpJq45BJ,CoJ/45BA,8BAUI,iBpJw45BJ,CoJl55BA,6BAUI,gBpJ245BJ,CoJr55BA,yBAUI,mBAAA,CAAA,oBpJ+45BJ,CoJz55BA,6BAUI,oBpJk55BJ,CoJ555BA,4BAUI,mBpJq55BJ,CoJ/55BA,wBAUI,kBAAA,CAAA,mBpJy55BJ,CoJn65BA,4BAUI,mBpJ455BJ,CoJt65BA,2BAUI,kBpJ+55BJ,CoJz65BA,0BAUI,mBAAA,CAAA,oBpJm65BJ,CoJ765BA,8BAUI,oBpJs65BJ,CoJh75BA,6BAUI,mBpJy65BJ,CoJn75BA,wBAUI,iBAAA,CAAA,kBpJ665BJ,CoJv75BA,4BAUI,kBpJg75BJ,CoJ175BA,2BAUI,iBpJm75BJ,CoJ775BA,0BAUI,oBAAA,CAAA,qBpJu75BJ,CoJj85BA,8BAUI,qBpJ075BJ,CoJp85BA,6BAUI,oBpJ675BJ,CoJv85BA,wBAUI,mBAAA,CAAA,oBpJi85BJ,CoJ385BA,4BAUI,oBpJo85BJ,CoJ985BA,2BAUI,mBpJu85BJ,CoJj95BA,wBAUI,iBAAA,CAAA,kBpJ285BJ,CoJr95BA,4BAUI,kBpJ885BJ,CoJx95BA,2BAUI,iBpJi95BJ,CoJ395BA,wBAUI,mBAAA,CAAA,oBpJq95BJ,CoJ/95BA,4BAUI,oBpJw95BJ,CoJl+5BA,2BAUI,mBpJ295BJ,CoJr+5BA,wBAUI,iBAAA,CAAA,kBpJ+95BJ,CoJz+5BA,4BAUI,kBpJk+5BJ,CoJ5+5BA,2BAUI,iBpJq+5BJ,CoJ/+5BA,wBAUI,mBAAA,CAAA,oBpJy+5BJ,CoJn/5BA,4BAUI,oBpJ4+5BJ,CoJt/5BA,2BAUI,mBpJ++5BJ,CoJz/5BA,wBAUI,iBAAA,CAAA,kBpJm/5BJ,CoJ7/5BA,4BAUI,kBpJs/5BJ,CoJhg6BA,2BAUI,iBpJy/5BJ,CoJng6BA,wBAUI,mBAAA,CAAA,oBpJ6/5BJ,CoJvg6BA,4BAUI,oBpJgg6BJ,CoJ1g6BA,2BAUI,mBpJmg6BJ,CoJ7g6BA,yBAUI,iBAAA,CAAA,kBpJug6BJ,CoJjh6BA,6BAUI,kBpJ0g6BJ,CoJph6BA,4BAUI,iBpJ6g6BJ,CoJvh6BA,yBAUI,mBAAA,CAAA,oBpJih6BJ,CoJ3h6BA,6BAUI,oBpJoh6BJ,CoJ9h6BA,4BAUI,mBpJuh6BJ,CoJji6BA,oBAUI,gBAAA,CAAA,iBpJ2h6BJ,CoJri6BA,wBAUI,iBpJ8h6BJ,CoJxi6BA,uBAUI,gBpJii6BJ,CoJ3i6BA,oBAUI,kBAAA,CAAA,mBpJqi6BJ,CoJ/i6BA,wBAUI,mBpJwi6BJ,CoJlj6BA,uBAUI,kBpJ2i6BJ,CoJrj6BA,oBAUI,gBAAA,CAAA,iBpJ+i6BJ,CoJzj6BA,wBAUI,iBpJkj6BJ,CoJ5j6BA,uBAUI,gBpJqj6BJ,CoJ/j6BA,oBAUI,kBAAA,CAAA,mBpJyj6BJ,CoJnk6BA,wBAUI,mBpJ4j6BJ,CoJtk6BA,uBAUI,kBpJ+j6BJ,CoJzk6BA,oBAUI,gBAAA,CAAA,iBpJmk6BJ,CoJ7k6BA,wBAUI,iBpJsk6BJ,CoJhl6BA,uBAUI,gBpJyk6BJ,CoJnl6BA,oBAUI,kBAAA,CAAA,mBpJ6k6BJ,CoJvl6BA,wBAUI,mBpJgl6BJ,CoJ1l6BA,uBAUI,kBpJml6BJ,CoJ7l6BA,qBAUI,gBAAA,CAAA,iBpJul6BJ,CoJjm6BA,yBAUI,iBpJ0l6BJ,CoJpm6BA,wBAUI,gBpJ6l6BJ,CoJvm6BA,qBAUI,kBAAA,CAAA,mBpJim6BJ,CoJ3m6BA,yBAUI,mBpJom6BJ,CoJ9m6BA,wBAUI,kBpJum6BJ,CoJjn6BA,uBAUI,iBAAA,CAAA,kBpJ2m6BJ,CoJrn6BA,2BAUI,kBpJ8m6BJ,CoJxn6BA,0BAUI,iBpJin6BJ,CoJ3n6BA,0BAUI,iBAAA,CAAA,kBpJqn6BJ,CoJ/n6BA,8BAUI,kBpJwn6BJ,CoJlo6BA,6BAUI,iBpJ2n6BJ,CoJro6BA,yBAUI,iBAAA,CAAA,kBpJ+n6BJ,CoJzo6BA,6BAUI,kBpJko6BJ,CoJ5o6BA,4BAUI,iBpJqo6BJ,CoJ/o6BA,uBAUI,gBAAA,CAAA,iBpJyo6BJ,CoJnp6BA,2BAUI,iBpJ4o6BJ,CoJtp6BA,0BAUI,gBpJ+o6BJ,CoJzp6BA,sBAUI,eAAA,CAAA,gBpJmp6BJ,CoJ7p6BA,0BAUI,gBpJsp6BJ,CoJhq6BA,yBAUI,epJyp6BJ,CoJnq6BA,wBAUI,iBAAA,CAAA,kBpJ6p6BJ,CoJvq6BA,4BAUI,kBpJgq6BJ,CoJ1q6BA,2BAUI,iBpJmq6BJ,CoJ7q6BA,sBAUI,eAAA,CAAA,gBpJuq6BJ,CoJjr6BA,0BAUI,gBpJ0q6BJ,CoJpr6BA,yBAUI,epJ6q6BJ,CoJvr6BA,oBAUI,aAAA,CAAA,cpJir6BJ,CoJ3r6BA,wBAUI,cpJor6BJ,CoJ9r6BA,uBAUI,apJur6BJ,CoJjs6BA,uBAUI,gBAAA,CAAA,iBpJ2r6BJ,CoJrs6BA,2BAUI,iBpJ8r6BJ,CoJxs6BA,0BAUI,gBpJis6BJ,CoJ3s6BA,mBAUI,cpJos6BJ,CoJ9s6BA,mBAUI,cpJus6BJ,CoJjt6BA,mBAUI,cpJ0s6BJ,CoJpt6BA,mBAUI,cpJ6s6BJ,CoJvt6BA,mBAUI,cpJgt6BJ,CoJ1t6BA,mBAUI,cpJmt6BJ,CoJ7t6BA,sBAUI,cpJst6BJ,CoJhu6BA,qBAUI,QpJyt6BJ,CoJnu6BA,oBAUI,SpJ4t6BJ,CoJtu6BA,uBAUI,apJ+t6BJ,CoJzu6BA,iBAUI,OpJku6BJ,CoJ5u6BA,iBAUI,OpJqu6BJ,CoJ/u6BA,iBAUI,OpJwu6BJ,CoJlv6BA,iBAUI,OpJ2u6BJ,CoJrv6BA,iBAUI,OpJ8u6BJ,CoJxv6BA,iBAUI,OpJiv6BJ,CoJ3v6BA,iBAUI,OpJov6BJ,CoJ9v6BA,iBAUI,OpJuv6BJ,CoJjw6BA,iBAUI,OpJ0v6BJ,CoJpw6BA,iBAUI,OpJ6v6BJ,CoJvw6BA,kBAUI,QpJgw6BJ,CoJ1w6BA,kBAUI,QpJmw6BJ,CoJ7w6BA,qBAUI,WpJsw6BJ,CoJhx6BA,uBAUI,eAAA,CAAA,kBpJ0w6BJ,CoJpx6BA,uBAUI,gBAAA,CAAA,iBpJ8w6BJ,CoJxx6BA,yBAUI,epJix6BJ,CoJ3x6BA,2BAUI,iBpJox6BJ,CoJ9x6BA,4BAUI,kBpJux6BJ,CoJjy6BA,0BAUI,gBpJ0x6BJ,CoJpy6BA,qBAUI,WpJ6x6BJ,CoJvy6BA,uBAUI,eAAA,CAAA,kBpJiy6BJ,CoJ3y6BA,uBAUI,gBAAA,CAAA,iBpJqy6BJ,CoJ/y6BA,yBAUI,epJwy6BJ,CoJlz6BA,2BAUI,iBpJ2y6BJ,CoJrz6BA,4BAUI,kBpJ8y6BJ,CoJxz6BA,0BAUI,gBpJiz6BJ,CoJ3z6BA,oBAUI,cpJoz6BJ,CoJ9z6BA,sBAUI,kBAAA,CAAA,qBpJwz6BJ,CoJl06BA,sBAUI,mBAAA,CAAA,oBpJ4z6BJ,CoJt06BA,wBAUI,kBpJ+z6BJ,CoJz06BA,0BAUI,oBpJk06BJ,CoJ506BA,2BAUI,qBpJq06BJ,CoJ/06BA,yBAUI,mBpJw06BJ,CoJl16BA,mBAUI,apJ206BJ,CoJr16BA,qBAUI,iBAAA,CAAA,oBpJ+06BJ,CoJz16BA,qBAUI,kBAAA,CAAA,mBpJm16BJ,CoJ716BA,uBAUI,iBpJs16BJ,CoJh26BA,yBAUI,mBpJy16BJ,CoJn26BA,0BAUI,oBpJ416BJ,CoJt26BA,wBAUI,kBpJ+16BJ,CoJz26BA,qBAUI,cpJk26BJ,CoJ526BA,uBAUI,kBAAA,CAAA,qBpJs26BJ,CoJh36BA,uBAUI,mBAAA,CAAA,oBpJ026BJ,CoJp36BA,yBAUI,kBpJ626BJ,CoJv36BA,2BAUI,oBpJg36BJ,CoJ136BA,4BAUI,qBpJm36BJ,CoJ736BA,0BAUI,mBpJs36BJ,CoJh46BA,mBAUI,YpJy36BJ,CoJn46BA,qBAUI,gBAAA,CAAA,mBpJ636BJ,CoJv46BA,qBAUI,iBAAA,CAAA,kBpJi46BJ,CoJ346BA,uBAUI,gBpJo46BJ,CoJ946BA,yBAUI,kBpJu46BJ,CoJj56BA,0BAUI,mBpJ046BJ,CoJp56BA,wBAUI,iBpJ646BJ,CoJv56BA,qBAUI,epJg56BJ,CoJ156BA,uBAUI,mBAAA,CAAA,sBpJo56BJ,CoJ956BA,uBAUI,oBAAA,CAAA,qBpJw56BJ,CoJl66BA,yBAUI,mBpJ256BJ,CoJr66BA,2BAUI,qBpJ856BJ,CoJx66BA,4BAUI,sBpJi66BJ,CoJ366BA,0BAUI,oBpJo66BJ,CoJ966BA,mBAUI,cpJu66BJ,CoJj76BA,qBAUI,kBAAA,CAAA,qBpJ266BJ,CoJr76BA,qBAUI,mBAAA,CAAA,oBpJ+66BJ,CoJz76BA,uBAUI,kBpJk76BJ,CoJ576BA,yBAUI,oBpJq76BJ,CoJ/76BA,0BAUI,qBpJw76BJ,CoJl86BA,wBAUI,mBpJ276BJ,CoJr86BA,mBAUI,YpJ876BJ,CoJx86BA,qBAUI,gBAAA,CAAA,mBpJk86BJ,CoJ586BA,qBAUI,iBAAA,CAAA,kBpJs86BJ,CoJh96BA,uBAUI,gBpJy86BJ,CoJn96BA,yBAUI,kBpJ486BJ,CoJt96BA,0BAUI,mBpJ+86BJ,CoJz96BA,wBAUI,iBpJk96BJ,CoJ596BA,mBAUI,cpJq96BJ,CoJ/96BA,qBAUI,kBAAA,CAAA,qBpJy96BJ,CoJn+6BA,qBAUI,mBAAA,CAAA,oBpJ696BJ,CoJv+6BA,uBAUI,kBpJg+6BJ,CoJ1+6BA,yBAUI,oBpJm+6BJ,CoJ7+6BA,0BAUI,qBpJs+6BJ,CoJh/6BA,wBAUI,mBpJy+6BJ,CoJn/6BA,mBAUI,YpJ4+6BJ,CoJt/6BA,qBAUI,gBAAA,CAAA,mBpJg/6BJ,CoJ1/6BA,qBAUI,iBAAA,CAAA,kBpJo/6BJ,CoJ9/6BA,uBAUI,gBpJu/6BJ,CoJjg7BA,yBAUI,kBpJ0/6BJ,CoJpg7BA,0BAUI,mBpJ6/6BJ,CoJvg7BA,wBAUI,iBpJgg7BJ,CoJ1g7BA,mBAUI,cpJmg7BJ,CoJ7g7BA,qBAUI,kBAAA,CAAA,qBpJug7BJ,CoJjh7BA,qBAUI,mBAAA,CAAA,oBpJ2g7BJ,CoJrh7BA,uBAUI,kBpJ8g7BJ,CoJxh7BA,yBAUI,oBpJih7BJ,CoJ3h7BA,0BAUI,qBpJoh7BJ,CoJ9h7BA,wBAUI,mBpJuh7BJ,CoJji7BA,mBAUI,YpJ0h7BJ,CoJpi7BA,qBAUI,gBAAA,CAAA,mBpJ8h7BJ,CoJxi7BA,qBAUI,iBAAA,CAAA,kBpJki7BJ,CoJ5i7BA,uBAUI,gBpJqi7BJ,CoJ/i7BA,yBAUI,kBpJwi7BJ,CoJlj7BA,0BAUI,mBpJ2i7BJ,CoJrj7BA,wBAUI,iBpJ8i7BJ,CoJxj7BA,mBAUI,cpJij7BJ,CoJ3j7BA,qBAUI,kBAAA,CAAA,qBpJqj7BJ,CoJ/j7BA,qBAUI,mBAAA,CAAA,oBpJyj7BJ,CoJnk7BA,uBAUI,kBpJ4j7BJ,CoJtk7BA,yBAUI,oBpJ+j7BJ,CoJzk7BA,0BAUI,qBpJkk7BJ,CoJ5k7BA,wBAUI,mBpJqk7BJ,CoJ/k7BA,oBAUI,YpJwk7BJ,CoJll7BA,sBAUI,gBAAA,CAAA,mBpJ4k7BJ,CoJtl7BA,sBAUI,iBAAA,CAAA,kBpJgl7BJ,CoJ1l7BA,wBAUI,gBpJml7BJ,CoJ7l7BA,0BAUI,kBpJsl7BJ,CoJhm7BA,2BAUI,mBpJyl7BJ,CoJnm7BA,yBAUI,iBpJ4l7BJ,CoJtm7BA,oBAUI,cpJ+l7BJ,CoJzm7BA,sBAUI,kBAAA,CAAA,qBpJmm7BJ,CoJ7m7BA,sBAUI,mBAAA,CAAA,oBpJum7BJ,CoJjn7BA,wBAUI,kBpJ0m7BJ,CoJpn7BA,0BAUI,oBpJ6m7BJ,CoJvn7BA,2BAUI,qBpJgn7BJ,CoJ1n7BA,yBAUI,mBpJmn7BJ,CoJ7n7BA,mBAUI,SpJsn7BJ,CoJho7BA,qBAUI,aAAA,CAAA,gBpJ0n7BJ,CoJpo7BA,qBAUI,cAAA,CAAA,epJ8n7BJ,CoJxo7BA,uBAUI,apJio7BJ,CoJ3o7BA,yBAUI,epJoo7BJ,CoJ9o7BA,0BAUI,gBpJuo7BJ,CoJjp7BA,wBAUI,cpJ0o7BJ,CoJpp7BA,mBAUI,SpJ6o7BJ,CoJvp7BA,mBAUI,SpJgp7BJ,CoJ1p7BA,kBAUI,YpJmp7BJ,CoJ7p7BA,iBAUI,WpJsp7BJ,CoJhq7BA,mBAUI,YpJyp7BJ,CoJnq7BA,iBAUI,UpJ4p7BJ,CoJtq7BA,mBAUI,apJ+p7BJ,CoJzq7BA,iBAUI,YpJkq7BJ,CoJ5q7BA,iBAUI,UpJqq7BJ,CoJ/q7BA,iBAUI,YpJwq7BJ,CoJlr7BA,iBAUI,UpJ2q7BJ,CoJrr7BA,iBAUI,YpJ8q7BJ,CoJxr7BA,iBAUI,UpJir7BJ,CoJ3r7BA,iBAUI,YpJor7BJ,CoJ9r7BA,kBAUI,UpJur7BJ,CoJjs7BA,kBAUI,YpJ0r7BJ,CoJps7BA,oBAUI,WpJ6r7BJ,CoJvs7BA,uBAUI,WpJgs7BJ,CoJ1s7BA,sBAUI,WpJms7BJ,CoJ7s7BA,yBAUI,WpJss7BJ,CoJht7BA,sBAUI,WpJys7BJ,CoJnt7BA,yBAUI,WpJ4s7BJ,CoJtt7BA,uBAUI,WpJ+s7BJ,CoJzt7BA,0BAUI,WpJkt7BJ,CoJ5t7BA,0BAUI,apJqt7BJ,CoJ/t7BA,iBAUI,OpJwt7BJ,CoJlu7BA,oBAUI,UpJ2t7BJ,CoJru7BA,oBAUI,UpJ8t7BJ,CACF,C+Bpy7BI,gCqH2DF,uDAUI,gBpJmu7BJ,CoJ7u7BA,2DAUI,oBAAA,CAAA,uBpJ0u7BJ,CoJpv7BA,2DAUI,qBAAA,CAAA,sBpJkv7BJ,CoJ5v7BA,+DAUI,oBpJyv7BJ,CoJnw7BA,mEAUI,sBpJ+v7BJ,CoJzw7BA,qEAUI,uBpJqw7BJ,CoJ/w7BA,iEAUI,qBpJ2w7BJ,CoJrx7BA,uDAUI,gBpJix7BJ,CoJ3x7BA,2DAUI,oBAAA,CAAA,uBpJwx7BJ,CoJly7BA,2DAUI,qBAAA,CAAA,sBpJgy7BJ,CoJ1y7BA,+DAUI,oBpJuy7BJ,CoJjz7BA,mEAUI,sBpJ6y7BJ,CoJvz7BA,qEAUI,uBpJmz7BJ,CoJ7z7BA,iEAUI,qBpJyz7BJ,CoJn07BA,qDAUI,mBpJ+z7BJ,CoJz07BA,yDAUI,uBAAA,CAAA,0BpJs07BJ,CoJh17BA,yDAUI,wBAAA,CAAA,yBpJ807BJ,CoJx17BA,6DAUI,uBpJq17BJ,CoJ/17BA,iEAUI,yBpJ217BJ,CoJr27BA,mEAUI,0BpJi27BJ,CoJ327BA,+DAUI,wBpJu27BJ,CoJj37BA,mDAUI,kBpJ627BJ,CoJv37BA,uDAUI,sBAAA,CAAA,yBpJo37BJ,CoJ937BA,uDAUI,uBAAA,CAAA,wBpJ437BJ,CoJt47BA,2DAUI,sBpJm47BJ,CoJ747BA,+DAUI,wBpJy47BJ,CoJn57BA,iEAUI,yBpJ+47BJ,CoJz57BA,6DAUI,uBpJq57BJ,CoJ/57BA,uDAUI,mBpJ257BJ,CoJr67BA,2DAUI,uBAAA,CAAA,0BpJk67BJ,CoJ567BA,2DAUI,wBAAA,CAAA,yBpJ067BJ,CoJp77BA,+DAUI,uBpJi77BJ,CoJ377BA,mEAUI,yBpJu77BJ,CoJj87BA,qEAUI,0BpJ677BJ,CoJv87BA,iEAUI,wBpJm87BJ,CoJ787BA,mDAUI,iBpJy87BJ,CoJn97BA,uDAUI,qBAAA,CAAA,wBpJg97BJ,CoJ197BA,uDAUI,sBAAA,CAAA,uBpJw97BJ,CoJl+7BA,2DAUI,qBpJ+97BJ,CoJz+7BA,+DAUI,uBpJq+7BJ,CoJ/+7BA,iEAUI,wBpJ2+7BJ,CoJr/7BA,6DAUI,sBpJi/7BJ,CoJ3/7BA,uDAUI,oBpJu/7BJ,CoJjg8BA,2DAUI,wBAAA,CAAA,2BpJ8/7BJ,CoJxg8BA,2DAUI,yBAAA,CAAA,0BpJsg8BJ,CoJhh8BA,+DAUI,wBpJ6g8BJ,CoJvh8BA,mEAUI,0BpJmh8BJ,CoJ7h8BA,qEAUI,2BpJyh8BJ,CoJni8BA,iEAUI,yBpJ+h8BJ,CoJzi8BA,mDAUI,mBpJqi8BJ,CoJ/i8BA,uDAUI,uBAAA,CAAA,0BpJ4i8BJ,CoJtj8BA,uDAUI,wBAAA,CAAA,yBpJoj8BJ,CoJ9j8BA,2DAUI,uBpJ2j8BJ,CoJrk8BA,+DAUI,yBpJik8BJ,CoJ3k8BA,iEAUI,0BpJuk8BJ,CoJjl8BA,6DAUI,wBpJ6k8BJ,CoJvl8BA,mDAUI,cpJml8BJ,CoJ7l8BA,uDAUI,kBAAA,CAAA,qBpJ0l8BJ,CoJpm8BA,uDAUI,mBAAA,CAAA,oBpJkm8BJ,CoJ5m8BA,2DAUI,kBpJym8BJ,CoJnn8BA,+DAUI,oBpJ+m8BJ,CoJzn8BA,iEAUI,qBpJqn8BJ,CoJ/n8BA,6DAUI,mBpJ2n8BJ,CoJro8BA,+CAUI,gBpJio8BJ,CoJ3o8BA,mDAUI,oBAAA,CAAA,uBpJwo8BJ,CoJlp8BA,mDAUI,qBAAA,CAAA,sBpJgp8BJ,CoJ1p8BA,uDAUI,oBpJup8BJ,CoJjq8BA,2DAUI,sBpJ6p8BJ,CoJvq8BA,6DAUI,uBpJmq8BJ,CoJ7q8BA,yDAUI,qBpJyq8BJ,CoJnr8BA,uEAUI,wBpJ+q8BJ,CoJzr8BA,2DAUI,iBpJqr8BJ,CoJ/r8BA,2DAUI,iBpJ2r8BJ,CoJrs8BA,uDAUI,oBpJis8BJ,CoJ3s8BA,6DAUI,oBpJus8BJ,CoJjt8BA,yDAUI,oBpJ6s8BJ,CoJvt8BA,6DAUI,oBpJmt8BJ,CoJ7t8BA,2DAUI,oBpJyt8BJ,CoJnu8BA,yDAUI,oBpJ+t8BJ,CoJzu8BA,yDAUI,oBpJqu8BJ,CoJ/u8BA,yDAUI,oBpJ2u8BJ,CoJrv8BA,6DAUI,oBpJiv8BJ,CoJ3v8BA,6DAUI,oBpJuv8BJ,CoJjw8BA,+DAUI,oBpJ6v8BJ,CoJvw8BA,6DAUI,oBpJmw8BJ,CoJ7w8BA,+DAUI,oBpJyw8BJ,CoJnx8BA,+DAUI,oBpJ+w8BJ,CoJzx8BA,+DAUI,oBpJqx8BJ,CoJ/x8BA,+DAUI,oBpJ2x8BJ,CoJry8BA,+DAUI,oBpJiy8BJ,CoJ3y8BA,2EAUI,oBpJuy8BJ,CoJjz8BA,yEAUI,oBpJ6y8BJ,CoJvz8BA,qEAUI,oBpJmz8BJ,CoJ7z8BA,yDAUI,oBpJyz8BJ,CoJn08BA,mEAUI,oBpJ+z8BJ,CoJz08BA,uEAUI,oBpJq08BJ,CoJ/08BA,gIAUI,oBpJ208BJ,CoJr18BA,+EAUI,oBpJu18BJ,CoJj28BA,2EAUI,oBpJ618BJ,CoJv28BA,+DAUI,oBpJm28BJ,CoJ728BA,2EAUI,oBpJy28BJ,CoJn38BA,yEAUI,oBpJ+28BJ,CoJz38BA,6EAUI,oBpJq38BJ,CoJ/38BA,mFAUI,oBpJ238BJ,CoJr48BA,+EAUI,oBpJi48BJ,CoJ348BA,mEAUI,oBpJu48BJ,CoJj58BA,+EAUI,oBpJ648BJ,CoJv58BA,6EAUI,oBpJm58BJ,CoJ758BA,iFAUI,oBpJy58BJ,CoJn68BA,qFAUI,oBpJ+58BJ,CoJz68BA,iFAUI,oBpJq68BJ,CoJ/68BA,uEAUI,oBpJ268BJ,CoJr78BA,mFAUI,oBpJi78BJ,CoJ378BA,uFAUI,oBpJu78BJ,CoJj88BA,qFAUI,oBpJ678BJ,CoJv88BA,iFAUI,oBpJm88BJ,CoJ788BA,uEAUI,oBpJy88BJ,CoJn98BA,mFAUI,oBpJ+88BJ,CoJz98BA,uFAUI,oBpJq98BJ,CoJ/98BA,2EAUI,oBpJ298BJ,CoJr+8BA,uEAUI,oBpJi+8BJ,CoJ3+8BA,2DAUI,oBpJu+8BJ,CoJj/8BA,qEAUI,oBpJ6+8BJ,CoJv/8BA,yEAUI,oBpJm/8BJ,CoJ7/8BA,+EAUI,oBpJy/8BJ,CoJng9BA,2EAUI,oBpJ+/8BJ,CoJzg9BA,+DAUI,oBpJqg9BJ,CoJ/g9BA,yEAUI,oBpJ2g9BJ,CoJrh9BA,6EAUI,oBpJih9BJ,CoJ3h9BA,+EAUI,oBpJuh9BJ,CoJji9BA,2EAUI,oBpJ6h9BJ,CoJvi9BA,+DAUI,oBpJmi9BJ,CoJ7i9BA,yEAUI,oBpJyi9BJ,CoJnj9BA,6EAUI,oBpJ+i9BJ,CoJzj9BA,yEAUI,oBpJqj9BJ,CoJ/j9BA,qEAUI,oBpJ2j9BJ,CoJrk9BA,yDAUI,oBpJik9BJ,CoJ3k9BA,mEAUI,oBpJuk9BJ,CoJjl9BA,uEAUI,oBpJ6k9BJ,CoJvl9BA,iFAUI,oBpJml9BJ,CoJ7l9BA,6EAUI,oBpJyl9BJ,CoJnm9BA,iEAUI,oBpJ+l9BJ,CoJzm9BA,2EAUI,oBpJqm9BJ,CoJ/m9BA,+EAUI,oBpJ2m9BJ,CoJrn9BA,mEAUI,oBpJin9BJ,CoJ3n9BA,6EAUI,oBpJun9BJ,CoJjo9BA,mBAUI,epJ6n9BJ,CoJvo9BA,uBAUI,wBAAA,CAAA,yBpJio9BJ,CoJ3o9BA,yBAUI,yBAAA,CAAA,4BpJqo9BJ,CoJ/o9BA,0BAUI,2BAAA,CAAA,4BpJyo9BJ,CoJnp9BA,wBAUI,wBAAA,CAAA,2BpJ6o9BJ,CoJvp9BA,oBAUI,iBpJgp9BJ,CoJ1p9BA,wBAUI,0BAAA,CAAA,2BpJop9BJ,CoJ9p9BA,0BAUI,2BAAA,CAAA,8BpJwp9BJ,CoJlq9BA,2BAUI,6BAAA,CAAA,8BpJ4p9BJ,CoJtq9BA,yBAUI,0BAAA,CAAA,6BpJgq9BJ,CoJ1q9BA,oBAUI,oBpJmq9BJ,CoJ7q9BA,wBAUI,6BAAA,CAAA,8BpJuq9BJ,CoJjr9BA,0BAUI,8BAAA,CAAA,iCpJ2q9BJ,CoJrr9BA,2BAUI,gCAAA,CAAA,iCpJ+q9BJ,CoJzr9BA,yBAUI,6BAAA,CAAA,gCpJmr9BJ,CoJ7r9BA,oBAUI,mBpJsr9BJ,CoJhs9BA,wBAUI,4BAAA,CAAA,6BpJ0r9BJ,CoJps9BA,0BAUI,6BAAA,CAAA,gCpJ8r9BJ,CoJxs9BA,2BAUI,+BAAA,CAAA,gCpJks9BJ,CoJ5s9BA,yBAUI,4BAAA,CAAA,+BpJss9BJ,CoJht9BA,sBAUI,mBpJys9BJ,CoJnt9BA,0BAUI,4BAAA,CAAA,6BpJ6s9BJ,CoJvt9BA,4BAUI,6BAAA,CAAA,gCpJit9BJ,CoJ3t9BA,6BAUI,+BAAA,CAAA,gCpJqt9BJ,CoJ/t9BA,2BAUI,4BAAA,CAAA,+BpJyt9BJ,CoJnu9BA,wBAUI,apJ4t9BJ,CoJtu9BA,uBAUI,YpJ+t9BJ,CoJzu9BA,uBAUI,YpJku9BJ,CoJ5u9BA,yBAUI,cpJqu9BJ,CoJ/u9BA,+BAUI,oBpJwu9BJ,CoJlv9BA,8BAUI,mBpJ2u9BJ,CoJrv9BA,wBAUI,apJ8u9BJ,CoJxv9BA,6BAUI,kBpJiv9BJ,CoJ3v9BA,4BAUI,iBpJov9BJ,CoJ9v9BA,wBAUI,gBpJuv9BJ,CoJjw9BA,wBAUI,gBpJ0v9BJ,CoJpw9BA,uBAUI,gBpJ6v9BJ,CoJvw9BA,uBAUI,gBpJgw9BJ,CoJ1w9BA,uBAUI,iBpJmw9BJ,CoJ7w9BA,uBAUI,iBpJsw9BJ,CoJhx9BA,uBAUI,iBpJyw9BJ,CoJnx9BA,wBAUI,iBpJ4w9BJ,CoJtx9BA,wBAUI,iBpJ+w9BJ,CoJzx9BA,wBAUI,gBpJkx9BJ,CoJ5x9BA,wBAUI,gBpJqx9BJ,CoJ/x9BA,uBAUI,cpJwx9BJ,CoJly9BA,uBAUI,iBpJ2x9BJ,CoJry9BA,uBAUI,iBpJ8x9BJ,CoJxy9BA,uBAUI,iBpJiy9BJ,CoJ3y9BA,uBAUI,iBpJoy9BJ,CoJ9y9BA,wBAUI,iBpJuy9BJ,CoJjz9BA,wBAUI,iBpJ0y9BJ,CoJpz9BA,yBAUI,gBpJ6y9BJ,CoJvz9BA,yBAUI,gBpJgz9BJ,CoJ1z9BA,wBAUI,gBpJmz9BJ,CoJ7z9BA,wBAUI,gBpJsz9BJ,CoJh09BA,wBAUI,iBpJyz9BJ,CoJn09BA,wBAUI,iBpJ4z9BJ,CoJt09BA,wBAUI,iBpJ+z9BJ,CoJz09BA,yBAUI,iBpJk09BJ,CoJ509BA,yBAUI,iBpJq09BJ,CoJ/09BA,2BAUI,gBpJw09BJ,CoJl19BA,2BAUI,gBpJ209BJ,CoJr19BA,0BAUI,gBpJ809BJ,CoJx19BA,0BAUI,gBpJi19BJ,CoJ319BA,0BAUI,iBpJo19BJ,CoJ919BA,0BAUI,iBpJu19BJ,CoJj29BA,0BAUI,iBpJ019BJ,CoJp29BA,2BAUI,iBpJ619BJ,CoJv29BA,2BAUI,iBpJg29BJ,CoJ129BA,wBAUI,gBpJm29BJ,CoJ729BA,wBAUI,gBpJs29BJ,CoJh39BA,uBAUI,cpJy29BJ,CoJn39BA,uBAUI,iBpJ429BJ,CoJt39BA,uBAUI,iBpJ+29BJ,CoJz39BA,uBAUI,iBpJk39BJ,CoJ539BA,uBAUI,iBpJq39BJ,CoJ/39BA,wBAUI,iBpJw39BJ,CoJl49BA,wBAUI,iBpJ239BJ,CoJr49BA,wBAUI,gBpJ839BJ,CoJx49BA,wBAUI,gBpJi49BJ,CoJ349BA,uBAUI,gBpJo49BJ,CoJ949BA,uBAUI,gBpJu49BJ,CoJj59BA,uBAUI,iBpJ049BJ,CoJp59BA,uBAUI,iBpJ649BJ,CoJv59BA,uBAUI,iBpJg59BJ,CoJ159BA,wBAUI,iBpJm59BJ,CoJ759BA,wBAUI,iBpJs59BJ,CoJh69BA,uBAUI,gBpJy59BJ,CoJn69BA,uBAUI,gBpJ459BJ,CoJt69BA,sBAUI,gBpJ+59BJ,CoJz69BA,sBAUI,gBpJk69BJ,CoJ569BA,sBAUI,iBpJq69BJ,CoJ/69BA,sBAUI,iBpJw69BJ,CoJl79BA,sBAUI,iBpJ269BJ,CoJr79BA,uBAUI,iBpJ869BJ,CoJx79BA,uBAUI,iBpJi79BJ,CoJ379BA,sBAUI,gBpJo79BJ,CoJ979BA,sBAUI,gBpJu79BJ,CoJj89BA,qBAUI,cpJ079BJ,CoJp89BA,qBAUI,iBpJ679BJ,CoJv89BA,qBAUI,iBpJg89BJ,CoJ189BA,qBAUI,iBpJm89BJ,CoJ789BA,qBAUI,iBpJs89BJ,CoJh99BA,sBAUI,iBpJy89BJ,CoJn99BA,sBAUI,iBpJ489BJ,CoJt99BA,qBAUI,epJ+89BJ,CoJz99BA,sBAUI,epJk99BJ,CoJ599BA,oBAUI,epJq99BJ,CoJ/99BA,8BAUI,sBpJw99BJ,CoJl+9BA,6BAUI,0BpJ299BJ,CoJr+9BA,2BAUI,wBpJ899BJ,CoJx+9BA,uBAUI,6BpJi+9BJ,CoJ3+9BA,6BAUI,cpJo+9BJ,CoJ9+9BA,6BAUI,epJu+9BJ,CoJj/9BA,6BAUI,epJ0+9BJ,CoJp/9BA,6BAUI,epJ6+9BJ,CoJv/9BA,6BAUI,epJg/9BJ,CoJ1/9BA,6BAUI,epJm/9BJ,CoJ7/9BA,8BAUI,apJs/9BJ,CoJhg+BA,8BAUI,epJy/9BJ,CoJng+BA,8BAUI,epJ4/9BJ,CoJtg+BA,8BAUI,epJ+/9BJ,CoJzg+BA,8BAUI,epJkg+BJ,CoJ5g+BA,8BAUI,epJqg+BJ,CoJ/g+BA,6BAUI,apJwg+BJ,CoJlh+BA,6BAUI,epJ2g+BJ,CoJrh+BA,6BAUI,epJ8g+BJ,CoJxh+BA,6BAUI,epJih+BJ,CoJ3h+BA,6BAUI,epJoh+BJ,CoJ9h+BA,6BAUI,epJuh+BJ,CoJji+BA,gCAUI,apJ0h+BJ,CoJpi+BA,gCAUI,epJ6h+BJ,CoJvi+BA,gCAUI,epJgi+BJ,CoJ1i+BA,gCAUI,epJmi+BJ,CoJ7i+BA,gCAUI,epJsi+BJ,CoJhj+BA,gCAUI,epJyi+BJ,CoJnj+BA,2BAUI,cpJ4i+BJ,CoJtj+BA,2BAUI,epJ+i+BJ,CoJzj+BA,2BAUI,epJkj+BJ,CoJ5j+BA,2BAUI,epJqj+BJ,CoJ/j+BA,2BAUI,epJwj+BJ,CoJlk+BA,2BAUI,epJ2j+BJ,CoJrk+BA,6BAUI,cpJ8j+BJ,CoJxk+BA,6BAUI,epJik+BJ,CoJ3k+BA,6BAUI,epJok+BJ,CoJ9k+BA,6BAUI,epJuk+BJ,CoJjl+BA,6BAUI,epJ0k+BJ,CoJpl+BA,6BAUI,epJ6k+BJ,CoJvl+BA,6BAUI,apJgl+BJ,CoJ1l+BA,6BAUI,epJml+BJ,CoJ7l+BA,6BAUI,epJsl+BJ,CoJhm+BA,6BAUI,epJyl+BJ,CoJnm+BA,6BAUI,epJ4l+BJ,CoJtm+BA,6BAUI,epJ+l+BJ,CoJzm+BA,4BAUI,apJkm+BJ,CoJ5m+BA,4BAUI,epJqm+BJ,CoJ/m+BA,4BAUI,epJwm+BJ,CoJln+BA,4BAUI,epJ2m+BJ,CoJrn+BA,4BAUI,epJ8m+BJ,CoJxn+BA,4BAUI,epJin+BJ,CoJ3n+BA,yBAUI,WpJon+BJ,CoJ9n+BA,yBAUI,WpJun+BJ,CoJjo+BA,wBAUI,cpJ0n+BJ,CoJpo+BA,uBAUI,apJ6n+BJ,CoJvo+BA,yBAUI,cpJgo+BJ,CoJ1o+BA,uBAUI,YpJmo+BJ,CoJ7o+BA,yBAUI,epJso+BJ,CoJhp+BA,uBAUI,cpJyo+BJ,CoJnp+BA,qBAUI,UpJ4o+BJ,CoJtp+BA,qBAUI,UpJ+o+BJ,CoJzp+BA,oBAUI,apJkp+BJ,CoJ5p+BA,mBAUI,YpJqp+BJ,CoJ/p+BA,qBAUI,apJwp+BJ,CoJlq+BA,mBAUI,WpJ2p+BJ,CoJrq+BA,qBAUI,cpJ8p+BJ,CoJxq+BA,mBAUI,apJiq+BJ,CoJ3q+BA,uBAUI,YpJoq+BJ,CoJ9q+BA,uBAUI,cpJuq+BJ,CoJjr+BA,uBAUI,YpJ0q+BJ,CoJpr+BA,uBAUI,cpJ6q+BJ,CoJvr+BA,uBAUI,YpJgr+BJ,CoJ1r+BA,uBAUI,cpJmr+BJ,CoJ7r+BA,wBAUI,YpJsr+BJ,CoJhs+BA,wBAUI,cpJyr+BJ,CoJns+BA,mBAUI,WpJ4r+BJ,CoJts+BA,mBAUI,apJ+r+BJ,CoJzs+BA,mBAUI,WpJks+BJ,CoJ5s+BA,mBAUI,apJqs+BJ,CoJ/s+BA,mBAUI,WpJws+BJ,CoJlt+BA,mBAUI,apJ2s+BJ,CoJrt+BA,oBAUI,WpJ8s+BJ,CoJxt+BA,oBAUI,apJit+BJ,CoJ3t+BA,sBAUI,WpJot+BJ,CoJ9t+BA,qBAUI,UpJut+BJ,CoJju+BA,uBAUI,YpJ0t+BJ,CoJpu+BA,qBAUI,UpJ6t+BJ,CoJvu+BA,mBAUI,QpJgu+BJ,CoJ1u+BA,uBAUI,cAAA,CAAA,iBpJou+BJ,CoJ9u+BA,yBAUI,cpJuu+BJ,CoJjv+BA,4BAUI,iBpJ0u+BJ,CoJpv+BA,uBAUI,cAAA,CAAA,iBpJ8u+BJ,CoJxv+BA,yBAUI,cpJiv+BJ,CoJ3v+BA,4BAUI,iBpJov+BJ,CoJ9v+BA,sBAUI,iBAAA,CAAA,oBpJwv+BJ,CoJlw+BA,wBAUI,iBpJ2v+BJ,CoJrw+BA,2BAUI,oBpJ8v+BJ,CoJxw+BA,qBAUI,gBAAA,CAAA,mBpJkw+BJ,CoJ5w+BA,uBAUI,gBpJqw+BJ,CoJ/w+BA,0BAUI,mBpJww+BJ,CoJlx+BA,uBAUI,iBAAA,CAAA,oBpJ4w+BJ,CoJtx+BA,yBAUI,iBpJ+w+BJ,CoJzx+BA,4BAUI,oBpJkx+BJ,CoJ5x+BA,qBAUI,eAAA,CAAA,kBpJsx+BJ,CoJhy+BA,uBAUI,epJyx+BJ,CoJny+BA,0BAUI,kBpJ4x+BJ,CoJty+BA,uBAUI,kBAAA,CAAA,qBpJgy+BJ,CoJ1y+BA,yBAUI,kBpJmy+BJ,CoJ7y+BA,4BAUI,qBpJsy+BJ,CoJhz+BA,qBAUI,iBAAA,CAAA,oBpJ0y+BJ,CoJpz+BA,uBAUI,iBpJ6y+BJ,CoJvz+BA,0BAUI,oBpJgz+BJ,CoJ1z+BA,2BAUI,eAAA,CAAA,kBpJoz+BJ,CoJ9z+BA,6BAUI,epJuz+BJ,CoJj0+BA,gCAUI,kBpJ0z+BJ,CoJp0+BA,2BAUI,eAAA,CAAA,kBpJ8z+BJ,CoJx0+BA,6BAUI,epJi0+BJ,CoJ30+BA,gCAUI,kBpJo0+BJ,CoJ90+BA,0BAUI,kBAAA,CAAA,qBpJw0+BJ,CoJl1+BA,4BAUI,kBpJ20+BJ,CoJr1+BA,+BAUI,qBpJ80+BJ,CoJx1+BA,yBAUI,iBAAA,CAAA,oBpJk1+BJ,CoJ51+BA,2BAUI,iBpJq1+BJ,CoJ/1+BA,8BAUI,oBpJw1+BJ,CoJl2+BA,2BAUI,kBAAA,CAAA,qBpJ41+BJ,CoJt2+BA,6BAUI,kBpJ+1+BJ,CoJz2+BA,gCAUI,qBpJk2+BJ,CoJ52+BA,yBAUI,gBAAA,CAAA,mBpJs2+BJ,CoJh3+BA,2BAUI,gBpJy2+BJ,CoJn3+BA,8BAUI,mBpJ42+BJ,CoJt3+BA,2BAUI,mBAAA,CAAA,sBpJg3+BJ,CoJ13+BA,6BAUI,mBpJm3+BJ,CoJ73+BA,gCAUI,sBpJs3+BJ,CoJh4+BA,yBAUI,kBAAA,CAAA,qBpJ03+BJ,CoJp4+BA,2BAUI,kBpJ63+BJ,CoJv4+BA,8BAUI,qBpJg4+BJ,CoJ14+BA,yBAUI,gBAAA,CAAA,mBpJo4+BJ,CoJ94+BA,2BAUI,gBpJu4+BJ,CoJj5+BA,8BAUI,mBpJ04+BJ,CoJp5+BA,yBAUI,kBAAA,CAAA,qBpJ84+BJ,CoJx5+BA,2BAUI,kBpJi5+BJ,CoJ35+BA,8BAUI,qBpJo5+BJ,CoJ95+BA,yBAUI,gBAAA,CAAA,mBpJw5+BJ,CoJl6+BA,2BAUI,gBpJ25+BJ,CoJr6+BA,8BAUI,mBpJ85+BJ,CoJx6+BA,yBAUI,kBAAA,CAAA,qBpJk6+BJ,CoJ56+BA,2BAUI,kBpJq6+BJ,CoJ/6+BA,8BAUI,qBpJw6+BJ,CoJl7+BA,yBAUI,gBAAA,CAAA,mBpJ46+BJ,CoJt7+BA,2BAUI,gBpJ+6+BJ,CoJz7+BA,8BAUI,mBpJk7+BJ,CoJ57+BA,yBAUI,kBAAA,CAAA,qBpJs7+BJ,CoJh8+BA,2BAUI,kBpJy7+BJ,CoJn8+BA,8BAUI,qBpJ47+BJ,CoJt8+BA,0BAUI,gBAAA,CAAA,mBpJg8+BJ,CoJ18+BA,4BAUI,gBpJm8+BJ,CoJ78+BA,+BAUI,mBpJs8+BJ,CoJh9+BA,0BAUI,kBAAA,CAAA,qBpJ08+BJ,CoJp9+BA,4BAUI,kBpJ68+BJ,CoJv9+BA,+BAUI,qBpJg9+BJ,CoJ19+BA,qBAUI,eAAA,CAAA,kBpJo9+BJ,CoJ99+BA,uBAUI,epJu9+BJ,CoJj++BA,0BAUI,kBpJ09+BJ,CoJp++BA,qBAUI,iBAAA,CAAA,oBpJ89+BJ,CoJx++BA,uBAUI,iBpJi++BJ,CoJ3++BA,0BAUI,oBpJo++BJ,CoJ9++BA,qBAUI,eAAA,CAAA,kBpJw++BJ,CoJl/+BA,uBAUI,epJ2++BJ,CoJr/+BA,0BAUI,kBpJ8++BJ,CoJx/+BA,qBAUI,iBAAA,CAAA,oBpJk/+BJ,CoJ5/+BA,uBAUI,iBpJq/+BJ,CoJ//+BA,0BAUI,oBpJw/+BJ,CoJlg/BA,qBAUI,eAAA,CAAA,kBpJ4/+BJ,CoJtg/BA,uBAUI,epJ+/+BJ,CoJzg/BA,0BAUI,kBpJkg/BJ,CoJ5g/BA,qBAUI,iBAAA,CAAA,oBpJsg/BJ,CoJhh/BA,uBAUI,iBpJyg/BJ,CoJnh/BA,0BAUI,oBpJ4g/BJ,CoJth/BA,sBAUI,eAAA,CAAA,kBpJgh/BJ,CoJ1h/BA,wBAUI,epJmh/BJ,CoJ7h/BA,2BAUI,kBpJsh/BJ,CoJhi/BA,sBAUI,iBAAA,CAAA,oBpJ0h/BJ,CoJpi/BA,wBAUI,iBpJ6h/BJ,CoJvi/BA,2BAUI,oBpJgi/BJ,CoJ1i/BA,wBAUI,eAAA,CAAA,kBpJoi/BJ,CoJ9i/BA,0BAUI,epJui/BJ,CoJjj/BA,6BAUI,kBpJ0i/BJ,CoJpj/BA,uBAUI,cAAA,CAAA,iBpJ8i/BJ,CoJxj/BA,yBAUI,cpJij/BJ,CoJ3j/BA,4BAUI,iBpJoj/BJ,CoJ9j/BA,yBAUI,gBAAA,CAAA,mBpJwj/BJ,CoJlk/BA,2BAUI,gBpJ2j/BJ,CoJrk/BA,8BAUI,mBpJ8j/BJ,CoJxk/BA,uBAUI,cAAA,CAAA,iBpJkk/BJ,CoJ5k/BA,yBAUI,cpJqk/BJ,CoJ/k/BA,4BAUI,iBpJwk/BJ,CoJll/BA,qBAUI,YAAA,CAAA,epJ4k/BJ,CoJtl/BA,uBAUI,YpJ+k/BJ,CoJzl/BA,0BAUI,epJkl/BJ,CoJ5l/BA,wBAUI,eAAA,CAAA,kBpJsl/BJ,CoJhm/BA,0BAUI,epJyl/BJ,CoJnm/BA,6BAUI,kBpJ4l/BJ,CoJtm/BA,uBAUI,eAAA,CAAA,gBpJgm/BJ,CoJ1m/BA,2BAUI,gBpJmm/BJ,CoJ7m/BA,0BAUI,epJsm/BJ,CoJhn/BA,uBAUI,eAAA,CAAA,gBpJ0m/BJ,CoJpn/BA,2BAUI,gBpJ6m/BJ,CoJvn/BA,0BAUI,epJgn/BJ,CoJ1n/BA,sBAUI,kBAAA,CAAA,mBpJon/BJ,CoJ9n/BA,0BAUI,mBpJun/BJ,CoJjo/BA,yBAUI,kBpJ0n/BJ,CoJpo/BA,qBAUI,iBAAA,CAAA,kBpJ8n/BJ,CoJxo/BA,yBAUI,kBpJio/BJ,CoJ3o/BA,wBAUI,iBpJoo/BJ,CoJ9o/BA,uBAUI,kBAAA,CAAA,mBpJwo/BJ,CoJlp/BA,2BAUI,mBpJ2o/BJ,CoJrp/BA,0BAUI,kBpJ8o/BJ,CoJxp/BA,qBAUI,gBAAA,CAAA,iBpJkp/BJ,CoJ5p/BA,yBAUI,iBpJqp/BJ,CoJ/p/BA,wBAUI,gBpJwp/BJ,CoJlq/BA,uBAUI,mBAAA,CAAA,oBpJ4p/BJ,CoJtq/BA,2BAUI,oBpJ+p/BJ,CoJzq/BA,0BAUI,mBpJkq/BJ,CoJ5q/BA,qBAUI,kBAAA,CAAA,mBpJsq/BJ,CoJhr/BA,yBAUI,mBpJyq/BJ,CoJnr/BA,wBAUI,kBpJ4q/BJ,CoJtr/BA,2BAUI,gBAAA,CAAA,iBpJgr/BJ,CoJ1r/BA,+BAUI,iBpJmr/BJ,CoJ7r/BA,8BAUI,gBpJsr/BJ,CoJhs/BA,2BAUI,gBAAA,CAAA,iBpJ0r/BJ,CoJps/BA,+BAUI,iBpJ6r/BJ,CoJvs/BA,8BAUI,gBpJgs/BJ,CoJ1s/BA,0BAUI,mBAAA,CAAA,oBpJos/BJ,CoJ9s/BA,8BAUI,oBpJus/BJ,CoJjt/BA,6BAUI,mBpJ0s/BJ,CoJpt/BA,yBAUI,kBAAA,CAAA,mBpJ8s/BJ,CoJxt/BA,6BAUI,mBpJit/BJ,CoJ3t/BA,4BAUI,kBpJot/BJ,CoJ9t/BA,2BAUI,mBAAA,CAAA,oBpJwt/BJ,CoJlu/BA,+BAUI,oBpJ2t/BJ,CoJru/BA,8BAUI,mBpJ8t/BJ,CoJxu/BA,yBAUI,iBAAA,CAAA,kBpJku/BJ,CoJ5u/BA,6BAUI,kBpJqu/BJ,CoJ/u/BA,4BAUI,iBpJwu/BJ,CoJlv/BA,2BAUI,oBAAA,CAAA,qBpJ4u/BJ,CoJtv/BA,+BAUI,qBpJ+u/BJ,CoJzv/BA,8BAUI,oBpJkv/BJ,CoJ5v/BA,yBAUI,mBAAA,CAAA,oBpJsv/BJ,CoJhw/BA,6BAUI,oBpJyv/BJ,CoJnw/BA,4BAUI,mBpJ4v/BJ,CoJtw/BA,yBAUI,iBAAA,CAAA,kBpJgw/BJ,CoJ1w/BA,6BAUI,kBpJmw/BJ,CoJ7w/BA,4BAUI,iBpJsw/BJ,CoJhx/BA,yBAUI,mBAAA,CAAA,oBpJ0w/BJ,CoJpx/BA,6BAUI,oBpJ6w/BJ,CoJvx/BA,4BAUI,mBpJgx/BJ,CoJ1x/BA,yBAUI,iBAAA,CAAA,kBpJox/BJ,CoJ9x/BA,6BAUI,kBpJux/BJ,CoJjy/BA,4BAUI,iBpJ0x/BJ,CoJpy/BA,yBAUI,mBAAA,CAAA,oBpJ8x/BJ,CoJxy/BA,6BAUI,oBpJiy/BJ,CoJ3y/BA,4BAUI,mBpJoy/BJ,CoJ9y/BA,yBAUI,iBAAA,CAAA,kBpJwy/BJ,CoJlz/BA,6BAUI,kBpJ2y/BJ,CoJrz/BA,4BAUI,iBpJ8y/BJ,CoJxz/BA,yBAUI,mBAAA,CAAA,oBpJkz/BJ,CoJ5z/BA,6BAUI,oBpJqz/BJ,CoJ/z/BA,4BAUI,mBpJwz/BJ,CoJl0/BA,0BAUI,iBAAA,CAAA,kBpJ4z/BJ,CoJt0/BA,8BAUI,kBpJ+z/BJ,CoJz0/BA,6BAUI,iBpJk0/BJ,CoJ50/BA,0BAUI,mBAAA,CAAA,oBpJs0/BJ,CoJh1/BA,8BAUI,oBpJy0/BJ,CoJn1/BA,6BAUI,mBpJ40/BJ,CoJt1/BA,qBAUI,gBAAA,CAAA,iBpJg1/BJ,CoJ11/BA,yBAUI,iBpJm1/BJ,CoJ71/BA,wBAUI,gBpJs1/BJ,CoJh2/BA,qBAUI,kBAAA,CAAA,mBpJ01/BJ,CoJp2/BA,yBAUI,mBpJ61/BJ,CoJv2/BA,wBAUI,kBpJg2/BJ,CoJ12/BA,qBAUI,gBAAA,CAAA,iBpJo2/BJ,CoJ92/BA,yBAUI,iBpJu2/BJ,CoJj3/BA,wBAUI,gBpJ02/BJ,CoJp3/BA,qBAUI,kBAAA,CAAA,mBpJ82/BJ,CoJx3/BA,yBAUI,mBpJi3/BJ,CoJ33/BA,wBAUI,kBpJo3/BJ,CoJ93/BA,qBAUI,gBAAA,CAAA,iBpJw3/BJ,CoJl4/BA,yBAUI,iBpJ23/BJ,CoJr4/BA,wBAUI,gBpJ83/BJ,CoJx4/BA,qBAUI,kBAAA,CAAA,mBpJk4/BJ,CoJ54/BA,yBAUI,mBpJq4/BJ,CoJ/4/BA,wBAUI,kBpJw4/BJ,CoJl5/BA,sBAUI,gBAAA,CAAA,iBpJ44/BJ,CoJt5/BA,0BAUI,iBpJ+4/BJ,CoJz5/BA,yBAUI,gBpJk5/BJ,CoJ55/BA,sBAUI,kBAAA,CAAA,mBpJs5/BJ,CoJh6/BA,0BAUI,mBpJy5/BJ,CoJn6/BA,yBAUI,kBpJ45/BJ,CoJt6/BA,wBAUI,iBAAA,CAAA,kBpJg6/BJ,CoJ16/BA,4BAUI,kBpJm6/BJ,CoJ76/BA,2BAUI,iBpJs6/BJ,CoJh7/BA,2BAUI,iBAAA,CAAA,kBpJ06/BJ,CoJp7/BA,+BAUI,kBpJ66/BJ,CoJv7/BA,8BAUI,iBpJg7/BJ,CoJ17/BA,0BAUI,iBAAA,CAAA,kBpJo7/BJ,CoJ97/BA,8BAUI,kBpJu7/BJ,CoJj8/BA,6BAUI,iBpJ07/BJ,CoJp8/BA,wBAUI,gBAAA,CAAA,iBpJ87/BJ,CoJx8/BA,4BAUI,iBpJi8/BJ,CoJ38/BA,2BAUI,gBpJo8/BJ,CoJ98/BA,uBAUI,eAAA,CAAA,gBpJw8/BJ,CoJl9/BA,2BAUI,gBpJ28/BJ,CoJr9/BA,0BAUI,epJ88/BJ,CoJx9/BA,yBAUI,iBAAA,CAAA,kBpJk9/BJ,CoJ59/BA,6BAUI,kBpJq9/BJ,CoJ/9/BA,4BAUI,iBpJw9/BJ,CoJl+/BA,uBAUI,eAAA,CAAA,gBpJ49/BJ,CoJt+/BA,2BAUI,gBpJ+9/BJ,CoJz+/BA,0BAUI,epJk+/BJ,CoJ5+/BA,qBAUI,aAAA,CAAA,cpJs+/BJ,CoJh//BA,yBAUI,cpJy+/BJ,CoJn//BA,wBAUI,apJ4+/BJ,CoJt//BA,wBAUI,gBAAA,CAAA,iBpJg//BJ,CoJ1//BA,4BAUI,iBpJm//BJ,CoJ7//BA,2BAUI,gBpJs//BJ,CoJhggCA,oBAUI,cpJy//BJ,CoJnggCA,oBAUI,cpJ4//BJ,CoJtggCA,oBAUI,cpJ+//BJ,CoJzggCA,oBAUI,cpJkggCJ,CoJ5ggCA,oBAUI,cpJqggCJ,CoJ/ggCA,oBAUI,cpJwggCJ,CoJlhgCA,uBAUI,cpJ2ggCJ,CoJrhgCA,sBAUI,QpJ8ggCJ,CoJxhgCA,qBAUI,SpJihgCJ,CoJ3hgCA,wBAUI,apJohgCJ,CoJ9hgCA,kBAUI,OpJuhgCJ,CoJjigCA,kBAUI,OpJ0hgCJ,CoJpigCA,kBAUI,OpJ6hgCJ,CoJvigCA,kBAUI,OpJgigCJ,CoJ1igCA,kBAUI,OpJmigCJ,CoJ7igCA,kBAUI,OpJsigCJ,CoJhjgCA,kBAUI,OpJyigCJ,CoJnjgCA,kBAUI,OpJ4igCJ,CoJtjgCA,kBAUI,OpJ+igCJ,CoJzjgCA,kBAUI,OpJkjgCJ,CoJ5jgCA,mBAUI,QpJqjgCJ,CoJ/jgCA,mBAUI,QpJwjgCJ,CoJlkgCA,sBAUI,WpJ2jgCJ,CoJrkgCA,wBAUI,eAAA,CAAA,kBpJ+jgCJ,CoJzkgCA,wBAUI,gBAAA,CAAA,iBpJmkgCJ,CoJ7kgCA,0BAUI,epJskgCJ,CoJhlgCA,4BAUI,iBpJykgCJ,CoJnlgCA,6BAUI,kBpJ4kgCJ,CoJtlgCA,2BAUI,gBpJ+kgCJ,CoJzlgCA,sBAUI,WpJklgCJ,CoJ5lgCA,wBAUI,eAAA,CAAA,kBpJslgCJ,CoJhmgCA,wBAUI,gBAAA,CAAA,iBpJ0lgCJ,CoJpmgCA,0BAUI,epJ6lgCJ,CoJvmgCA,4BAUI,iBpJgmgCJ,CoJ1mgCA,6BAUI,kBpJmmgCJ,CoJ7mgCA,2BAUI,gBpJsmgCJ,CoJhngCA,qBAUI,cpJymgCJ,CoJnngCA,uBAUI,kBAAA,CAAA,qBpJ6mgCJ,CoJvngCA,uBAUI,mBAAA,CAAA,oBpJingCJ,CoJ3ngCA,yBAUI,kBpJongCJ,CoJ9ngCA,2BAUI,oBpJungCJ,CoJjogCA,4BAUI,qBpJ0ngCJ,CoJpogCA,0BAUI,mBpJ6ngCJ,CoJvogCA,oBAUI,apJgogCJ,CoJ1ogCA,sBAUI,iBAAA,CAAA,oBpJoogCJ,CoJ9ogCA,sBAUI,kBAAA,CAAA,mBpJwogCJ,CoJlpgCA,wBAUI,iBpJ2ogCJ,CoJrpgCA,0BAUI,mBpJ8ogCJ,CoJxpgCA,2BAUI,oBpJipgCJ,CoJ3pgCA,yBAUI,kBpJopgCJ,CoJ9pgCA,sBAUI,cpJupgCJ,CoJjqgCA,wBAUI,kBAAA,CAAA,qBpJ2pgCJ,CoJrqgCA,wBAUI,mBAAA,CAAA,oBpJ+pgCJ,CoJzqgCA,0BAUI,kBpJkqgCJ,CoJ5qgCA,4BAUI,oBpJqqgCJ,CoJ/qgCA,6BAUI,qBpJwqgCJ,CoJlrgCA,2BAUI,mBpJ2qgCJ,CoJrrgCA,oBAUI,YpJ8qgCJ,CoJxrgCA,sBAUI,gBAAA,CAAA,mBpJkrgCJ,CoJ5rgCA,sBAUI,iBAAA,CAAA,kBpJsrgCJ,CoJhsgCA,wBAUI,gBpJyrgCJ,CoJnsgCA,0BAUI,kBpJ4rgCJ,CoJtsgCA,2BAUI,mBpJ+rgCJ,CoJzsgCA,yBAUI,iBpJksgCJ,CoJ5sgCA,sBAUI,epJqsgCJ,CoJ/sgCA,wBAUI,mBAAA,CAAA,sBpJysgCJ,CoJntgCA,wBAUI,oBAAA,CAAA,qBpJ6sgCJ,CoJvtgCA,0BAUI,mBpJgtgCJ,CoJ1tgCA,4BAUI,qBpJmtgCJ,CoJ7tgCA,6BAUI,sBpJstgCJ,CoJhugCA,2BAUI,oBpJytgCJ,CoJnugCA,oBAUI,cpJ4tgCJ,CoJtugCA,sBAUI,kBAAA,CAAA,qBpJgugCJ,CoJ1ugCA,sBAUI,mBAAA,CAAA,oBpJougCJ,CoJ9ugCA,wBAUI,kBpJuugCJ,CoJjvgCA,0BAUI,oBpJ0ugCJ,CoJpvgCA,2BAUI,qBpJ6ugCJ,CoJvvgCA,yBAUI,mBpJgvgCJ,CoJ1vgCA,oBAUI,YpJmvgCJ,CoJ7vgCA,sBAUI,gBAAA,CAAA,mBpJuvgCJ,CoJjwgCA,sBAUI,iBAAA,CAAA,kBpJ2vgCJ,CoJrwgCA,wBAUI,gBpJ8vgCJ,CoJxwgCA,0BAUI,kBpJiwgCJ,CoJ3wgCA,2BAUI,mBpJowgCJ,CoJ9wgCA,yBAUI,iBpJuwgCJ,CoJjxgCA,oBAUI,cpJ0wgCJ,CoJpxgCA,sBAUI,kBAAA,CAAA,qBpJ8wgCJ,CoJxxgCA,sBAUI,mBAAA,CAAA,oBpJkxgCJ,CoJ5xgCA,wBAUI,kBpJqxgCJ,CoJ/xgCA,0BAUI,oBpJwxgCJ,CoJlygCA,2BAUI,qBpJ2xgCJ,CoJrygCA,yBAUI,mBpJ8xgCJ,CoJxygCA,oBAUI,YpJiygCJ,CoJ3ygCA,sBAUI,gBAAA,CAAA,mBpJqygCJ,CoJ/ygCA,sBAUI,iBAAA,CAAA,kBpJyygCJ,CoJnzgCA,wBAUI,gBpJ4ygCJ,CoJtzgCA,0BAUI,kBpJ+ygCJ,CoJzzgCA,2BAUI,mBpJkzgCJ,CoJ5zgCA,yBAUI,iBpJqzgCJ,CoJ/zgCA,oBAUI,cpJwzgCJ,CoJl0gCA,sBAUI,kBAAA,CAAA,qBpJ4zgCJ,CoJt0gCA,sBAUI,mBAAA,CAAA,oBpJg0gCJ,CoJ10gCA,wBAUI,kBpJm0gCJ,CoJ70gCA,0BAUI,oBpJs0gCJ,CoJh1gCA,2BAUI,qBpJy0gCJ,CoJn1gCA,yBAUI,mBpJ40gCJ,CoJt1gCA,oBAUI,YpJ+0gCJ,CoJz1gCA,sBAUI,gBAAA,CAAA,mBpJm1gCJ,CoJ71gCA,sBAUI,iBAAA,CAAA,kBpJu1gCJ,CoJj2gCA,wBAUI,gBpJ01gCJ,CoJp2gCA,0BAUI,kBpJ61gCJ,CoJv2gCA,2BAUI,mBpJg2gCJ,CoJ12gCA,yBAUI,iBpJm2gCJ,CoJ72gCA,oBAUI,cpJs2gCJ,CoJh3gCA,sBAUI,kBAAA,CAAA,qBpJ02gCJ,CoJp3gCA,sBAUI,mBAAA,CAAA,oBpJ82gCJ,CoJx3gCA,wBAUI,kBpJi3gCJ,CoJ33gCA,0BAUI,oBpJo3gCJ,CoJ93gCA,2BAUI,qBpJu3gCJ,CoJj4gCA,yBAUI,mBpJ03gCJ,CoJp4gCA,qBAUI,YpJ63gCJ,CoJv4gCA,uBAUI,gBAAA,CAAA,mBpJi4gCJ,CoJ34gCA,uBAUI,iBAAA,CAAA,kBpJq4gCJ,CoJ/4gCA,yBAUI,gBpJw4gCJ,CoJl5gCA,2BAUI,kBpJ24gCJ,CoJr5gCA,4BAUI,mBpJ84gCJ,CoJx5gCA,0BAUI,iBpJi5gCJ,CoJ35gCA,qBAUI,cpJo5gCJ,CoJ95gCA,uBAUI,kBAAA,CAAA,qBpJw5gCJ,CoJl6gCA,uBAUI,mBAAA,CAAA,oBpJ45gCJ,CoJt6gCA,yBAUI,kBpJ+5gCJ,CoJz6gCA,2BAUI,oBpJk6gCJ,CoJ56gCA,4BAUI,qBpJq6gCJ,CoJ/6gCA,0BAUI,mBpJw6gCJ,CoJl7gCA,oBAUI,SpJ26gCJ,CoJr7gCA,sBAUI,aAAA,CAAA,gBpJ+6gCJ,CoJz7gCA,sBAUI,cAAA,CAAA,epJm7gCJ,CoJ77gCA,wBAUI,apJs7gCJ,CoJh8gCA,0BAUI,epJy7gCJ,CoJn8gCA,2BAUI,gBpJ47gCJ,CoJt8gCA,yBAUI,cpJ+7gCJ,CoJz8gCA,oBAUI,SpJk8gCJ,CoJ58gCA,oBAUI,SpJq8gCJ,CoJ/8gCA,mBAUI,YpJw8gCJ,CoJl9gCA,kBAUI,WpJ28gCJ,CoJr9gCA,oBAUI,YpJ88gCJ,CoJx9gCA,kBAUI,UpJi9gCJ,CoJ39gCA,oBAUI,apJo9gCJ,CoJ99gCA,kBAUI,YpJu9gCJ,CoJj+gCA,kBAUI,UpJ09gCJ,CoJp+gCA,kBAUI,YpJ69gCJ,CoJv+gCA,kBAUI,UpJg+gCJ,CoJ1+gCA,kBAUI,YpJm+gCJ,CoJ7+gCA,kBAUI,UpJs+gCJ,CoJh/gCA,kBAUI,YpJy+gCJ,CoJn/gCA,mBAUI,UpJ4+gCJ,CoJt/gCA,mBAUI,YpJ++gCJ,CoJz/gCA,qBAUI,WpJk/gCJ,CoJ5/gCA,wBAUI,WpJq/gCJ,CoJ//gCA,uBAUI,WpJw/gCJ,CoJlghCA,0BAUI,WpJ2/gCJ,CoJrghCA,uBAUI,WpJ8/gCJ,CoJxghCA,0BAUI,WpJighCJ,CoJ3ghCA,wBAUI,WpJoghCJ,CoJ9ghCA,2BAUI,WpJughCJ,CoJjhhCA,2BAUI,apJ0ghCJ,CoJphhCA,kBAUI,OpJ6ghCJ,CoJvhhCA,qBAUI,UpJghhCJ,CoJ1hhCA,qBAUI,UpJmhhCJ,CACF","file":"uswds.min.css","sourcesContent":["@charset \"UTF-8\";\n/*! uswds @version */\n/* Document\n ========================================================================== */\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n/**\n * Remove the margin in all browsers.\n */\nbody {\n margin: 0;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Correct the inheritance of border color in Firefox.\n */\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n color: inherit; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n/**\n * Add the correct text decoration in Safari.\n */\nabbr[title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Forms\n ========================================================================== */\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Remove the inheritance of text transform in Firefox.\n */\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\nbutton::-moz-focus-inner,\n[type=button]::-moz-focus-inner,\n[type=reset]::-moz-focus-inner,\n[type=submit]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule in Firefox.\n */\nbutton:-moz-focusring,\n[type=button]:-moz-focusring,\n[type=reset]:-moz-focusring,\n[type=submit]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers.\n */\nlegend {\n padding: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome and Firefox.\n */\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Safari.\n */\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n[type=search] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n/**\n * Add the correct display in Chrome and Safari.\n */\nsummary {\n display: list-item;\n}\n\n/*\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n========================================\n========================================\n========================================\n----------------------------------------\nGENERAL SETTINGS\n----------------------------------------\nRead more about settings and\nUSWDS style tokens in the documentation:\nhttps://designsystem.digital.gov/design-tokens\n----------------------------------------\n*/\n/*\n----------------------------------------\nImage path\n----------------------------------------\nRelative image file path\n----------------------------------------\n*/\n/*\n----------------------------------------\nShow compile warnings\n----------------------------------------\nShow Sass warnings when functions and\nmixins use non-standard tokens.\nAND\nShow updates and notifications.\n----------------------------------------\n*/\n/*\n----------------------------------------\nNamespace\n----------------------------------------\n*/\n/*\n----------------------------------------\nPrefix separator\n----------------------------------------\nSet the character the separates\nresponsive and state prefixes from the\nmain class name.\nThe default (\":\") needs to be preceded\nby two backslashes to be properly\nescaped.\n----------------------------------------\n*/\n/*\n----------------------------------------\nLayout grid\n----------------------------------------\nShould the layout grid classes output\nwith !important\n----------------------------------------\n*/\n/*\n----------------------------------------\nBorder box sizing\n----------------------------------------\nWhen set to true, sets the box-sizing\nproperty of all site elements to\n`border-box`.\n----------------------------------------\n*/\n/*\n----------------------------------------\nFocus styles\n----------------------------------------\n*/\n/*\n----------------------------------------\nIcons\n----------------------------------------\n*/\n/*\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n========================================\n========================================\n========================================\n----------------------------------------\nTYPOGRAPHY SETTINGS\n----------------------------------------\nRead more about settings and\nUSWDS typography tokens in the documentation:\nhttps://designsystem.digital.gov/design-tokens/typesetting/overview/\n----------------------------------------\n*/\n/*\n----------------------------------------\nRoot font size\n----------------------------------------\nSetting $theme-respect-user-font-size to\ntrue sets the root font size to 100% and\nuses ems for media queries\n----------------------------------------\n$theme-root-font-size only applies when\n$theme-respect-user-font-size is set to\nfalse.\n\nThis will set the root font size\nas a specific px value and use px values\nfor media queries.\n\nAccepts true or false\n----------------------------------------\n*/\n/*\n----------------------------------------\nGlobal styles\n----------------------------------------\nAdds basic styling for the following\nunclassed elements:\n\n- paragraph: paragraph text\n- link: links\n- content: paragraph text, links,\n headings, lists, and tables\n----------------------------------------\n*/\n/*\n----------------------------------------\nBroswer compatibility mode\n----------------------------------------\nWhen true, outputs woff and ttf font \nformats in addition to woff2\n----------------------------------------\n*/\n/*\n----------------------------------------\nFont path\n----------------------------------------\nRelative font file path\n----------------------------------------\n*/\n/*\n----------------------------------------\nCustom typeface tokens\n----------------------------------------\nAdd a new custom typeface token if\nyour project uses a typeface not already\ndefined by USWDS.\n----------------------------------------\nUSWDS defines the following tokens\nby default:\n----------------------------------------\n'georgia'\n'helvetica'\n'merriweather'\n'open-sans'\n'public-sans'\n'roboto-mono'\n'source-sans-pro'\n'system'\n'tahoma'\n'verdana'\n----------------------------------------\nAdd as many new tokens as you have\ncustom typefaces. Reference your new\ntoken(s) in the type-based font settings\nusing the quoted name of the token.\n\nFor example:\n\n$theme-font-type-cond: 'example-font-token';\n\ndisplay-name:\nThe display name of your font\n\ncap-height:\nThe height of a 500px `N` in Sketch\n----------------------------------------\nYou should change `example-[style]-token`\nnames to something more descriptive.\n----------------------------------------\n*/\n/*\n----------------------------------------\nType-based font settings\n----------------------------------------\nSet the type-based tokens for your\nproject from the following tokens,\nor from any new font tokens you added in\n$theme-typeface-tokens.\n----------------------------------------\n'georgia'\n'helvetica'\n'merriweather'\n'open-sans'\n'public-sans'\n'roboto-mono'\n'source-sans-pro'\n'system'\n'tahoma'\n'verdana'\n----------------------------------------\n*/\n/*\n----------------------------------------\nCustom font stacks\n----------------------------------------\nAdd custom font stacks to any of the\ntype-based fonts. Any USWDS typeface\ntoken already has a default stack.\n\nCustom stacks don't need to include the\nfont's display name. It will\nautomatically appear at the start of\nthe stack.\n----------------------------------------\nExample:\n$theme-font-type-sans: 'source-sans-pro';\n$theme-font-sans-custom-stack: \"Helvetica Neue\", Helvetica, Arial, sans;\n\nOutput:\nfont-family: \"Source Sans Pro\", \"Helvetica Neue\", Helvetica, Arial, sans;\n----------------------------------------\n*/\n/*\n----------------------------------------\nAdd any custom font source files\n----------------------------------------\nIf you want USWDS to generate additional\n@font-face declarations, add your font\ndata below, following the example that\nfollows.\n----------------------------------------\nUSWDS automatically generates @font-face\ndeclarations for the following\n\n'merriweather'\n'public-sans'\n'roboto-mono'\n'source-sans-pro'\n\nThese typefaces not require custom\nsource files.\n----------------------------------------\nEXAMPLE\n\n- dir:\n Directory relative to $theme-font-path\n- This directory should include fonts saved as\n .woff2\n ExampleSerif-Normal.woff2\n\n$theme-font-serif-custom-src: (\n dir: 'custom/example-serif',\n roman: (\n 100: false,\n 200: false,\n 300: 'ExampleSerif-Light',\n 400: 'ExampleSerif-Normal',\n 500: false,\n 600: false,\n 700: 'ExampleSerif-Bold',\n 800: false,\n 900: false,\n ),\n italic: (\n 100: false,\n 200: false,\n 300: 'ExampleSerif-LightItalic',\n 400: 'ExampleSerif-Italic',\n 500: false,\n 600: false,\n 700: 'ExampleSerif-BoldItalic',\n 800: false,\n 900: false,\n ),\n);\n----------------------------------------\n*/\n/*\n----------------------------------------\nRole-based font settings\n----------------------------------------\nSet the role-based tokens for your\nproject from the following font-type\ntokens.\n----------------------------------------\n'cond'\n'icon'\n'lang'\n'mono'\n'sans'\n'serif'\n----------------------------------------\n*/\n/*\n----------------------------------------\nType scale\n----------------------------------------\nDefine your project's type scale using\nvalues from the USWDS system type scale\n\n1-20\n----------------------------------------\n*/\n/*\n----------------------------------------\nFont weights\n----------------------------------------\nAssign weights 100-900\nOr use `false` for unneeded weights.\n----------------------------------------\n*/\n/*\n----------------------------------------\nGeneral typography settings\n----------------------------------------\nType scale tokens\n----------------------------------------\nmicro: 10px\n1: 12px\n2: 13px\n3: 14px\n4: 15px\n5: 16px\n6: 17px\n7: 18px\n8: 20px\n9: 22px\n10: 24px\n11: 28px\n12: 32px\n13: 36px\n14: 40px\n15: 48px\n16: 56px\n17: 64px\n18: 80px\n19: 120px\n20: 140px\n----------------------------------------\nLine height tokens\n----------------------------------------\n1: 1\n2: 1.15\n3: 1.35\n4: 1.5\n5: 1.62\n6: 1.75\n----------------------------------------\nFont role tokens\n----------------------------------------\n'ui'\n'heading'\n'body'\n'code'\n'alt'\n----------------------------------------\nMeasure (max-width) tokens\n----------------------------------------\n1: 44ex\n2: 60ex\n3: 64ex\n4: 68ex\n5: 74ex\n6: 88ex\nnone: none\n----------------------------------------\n*/\n/*\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n========================================\n========================================\n========================================\n----------------------------------------\nCOLOR SETTINGS\n----------------------------------------\nRead more about settings and\nUSWDS color tokens in the documentation:\nhttps://designsystem.digital.gov/design-tokens/color\n----------------------------------------\n*/\n/*\n----------------------------------------\nTheme palette colors\n----------------------------------------\n*/\n/*\n----------------------------------------\nState palette colors\n----------------------------------------\n*/\n/*\n----------------------------------------\nGeneral colors\n----------------------------------------\n*/\n/*\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n========================================\n========================================\n========================================\n----------------------------------------\nCOMPONENT SETTINGS\n----------------------------------------\nRead more about settings and\nUSWDS style tokens in the documentation:\nhttps://designsystem.digital.gov/design-tokens\n----------------------------------------\n*/\n/*\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n========================================\n========================================\n========================================\n----------------------------------------\nSPACING SETTINGS\n----------------------------------------\nRead more about settings and\nUSWDS spacing units tokens in the\ndocumentation:\nhttps://designsystem.digital.gov/design-tokens/spacing-units\n----------------------------------------\n*/\n/*\n----------------------------------------\nBorder radius\n----------------------------------------\n2px 2px\n0.5 4px\n1 8px\n1.5 12px\n2 16px\n2.5 20px\n3 24px\n4 32px\n5 40px\n6 48px\n7 56px\n8 64px\n9 72px\n----------------------------------------\n*/\n/*\n----------------------------------------\nColumn gap\n----------------------------------------\n2px 2px\n0.5 4px\n1 8px\n2 16px\n3 24px\n4 32px\n5 40px\n6 48px\n----------------------------------------\n*/\n/*\n----------------------------------------\nGrid container max-width\n----------------------------------------\nmobile\nmobile-lg\ntablet\ntablet-lg\ndesktop\ndesktop-lg\nwidescreen\n----------------------------------------\n*/\n/*\n----------------------------------------\nSite\n----------------------------------------\n*/\n/*\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n========================================\n========================================\n========================================\n----------------------------------------\nUTILITIES SETTINGS\n----------------------------------------\nRead more about settings and\nUSWDS utilities in the documentation:\nhttps://designsystem.digital.gov/utilities\n----------------------------------------\n*/\n/*\n----------------------------------------\nmap-collect()\n----------------------------------------\nCollect multiple maps into a single\nlarge map\nsource: https://gist.github.com/bigglesrocks/d75091700f8f2be5abfe\n----------------------------------------\n*/\n/*\n----------------------------------------\nUtility breakpoints\n----------------------------------------\nWhich breakpoints does your project\nneed? Select as `true` any breakpoint\nused by utilities or layout grid\n----------------------------------------\n*/\n/*\n----------------------------------------\nGlobal colors\n----------------------------------------\nThe following palettes will be added to\n- background-color\n- border-color\n- color\n- text-decoration-color\n----------------------------------------\n*/\n/*\n----------------------------------------\nSettings\n----------------------------------------\n*/\n/*\n----------------------------------------\nValues\n----------------------------------------\n*/\n/*\n----------------------------------------\ncolor()\n----------------------------------------\nDerive a color from a color shortcode\n----------------------------------------\n*/\n/*\n----------------------------------------\nappend-important()\n----------------------------------------\nAppend `!important` to a list\n----------------------------------------\n*/\n/*\n----------------------------------------\nget-last()\n----------------------------------------\nReturn the last item of a list,\nReturn null if the value is null\n----------------------------------------\n*/\n/*\n----------------------------------------\nde-list()\n----------------------------------------\nTransform a one-element list or arglist\ninto that single element.\n----------------------------------------\n(1) => 1\n((1)) => (1)\n----------------------------------------\n*/\n/*\n----------------------------------------\nerror-not-token()\n----------------------------------------\nReturns a common not-a-token error.\n----------------------------------------\n*/\n/*\n----------------------------------------\nuswds-error()\n----------------------------------------\nAllow the system to pass an error as text\nto test error states in unit testing\n----------------------------------------\n*/\n/*\n----------------------------------------\nget-default()\n----------------------------------------\nReturns the default value from a map\nof project defaults\nget-default(\"bg-color\")\n> $theme-body-background-color\n----------------------------------------\n*/\n/*\n----------------------------------------\nhas-important()\n----------------------------------------\nCheck to see if `!important` is\nbeing passed in a mixin's props\n----------------------------------------\n*/\n/*\n----------------------------------------\nmap-deep-get()\n----------------------------------------\n@author Hugo Giraudel\n@access public\n@param {Map} $map - Map\n@param {Arglist} $keys - Key chain\n@return {*} - Desired value\n----------------------------------------\n*/\n/*\n----------------------------------------\nmulti-cat()\n----------------------------------------\nConcatenate two lists\n----------------------------------------\n*/\n/*\n----------------------------------------\nremove()\n----------------------------------------\nRemove a value from a list\n----------------------------------------\n*/\n/*\n----------------------------------------\nsmart-quote()\n----------------------------------------\nQuotes strings\nInspects `px`, `xs`, and `xl` numbers\nLeaves bools as is\n----------------------------------------\n*/\n/*\n----------------------------------------\nstr-replace()\n----------------------------------------\nReplace any substring with another\nstring\n----------------------------------------\n*/\n/*\n----------------------------------------\nstr-split()\n----------------------------------------\nSplit a string at a given separator\nand convert into a list of substrings\n----------------------------------------\n*/\n/*\n----------------------------------------\nstrip-unit()\n----------------------------------------\nRemove the unit of a length\n@author Hugo Giraudel\n@param {Number} $number - Number to remove unit from\n@return {Number} - Unitless number\n----------------------------------------\n*/\n/*\n----------------------------------------\nbase-to-map()\n@TODO: Deprecate and delete\n----------------------------------------\nConvert a single base to a USWDS\nvalue map.\n\nCandidate for deprecation if we remove\nisReadable\n----------------------------------------\n*/\n/*\n----------------------------------------\nto-number()\n----------------------------------------\nCasts a string into a number\n----------------------------------------\n@param {String | Number} $value - Value to be parsed\n@return {Number}\n----------------------------------------\n*/\n/*\n----------------------------------------\nunpack()\n----------------------------------------\nCreate lists of single items from lists\nof lists.\n----------------------------------------\n(1, (2.1, 2.2), 3) -->\n(1, 2.1, 2.2, 3)\n----------------------------------------\n*/\n/*\n----------------------------------------\ncolor()\n----------------------------------------\nDerive a color from a color shortcode\n----------------------------------------\n*/\n/*\n----------------------------------------\ncolor()\n----------------------------------------\nDerive a color from a color shortcode\n----------------------------------------\n*/\n/*\n----------------------------------------\nget-system-color()\n----------------------------------------\nDerive a system color from its\nfamily, value, and vivid or a passed\nvariable that is, itself, a list\n----------------------------------------\n*/\n/*\n----------------------------------------\ncolor()\n----------------------------------------\nDerive a color from a color shortcode\n----------------------------------------\n*/\n/*\n----------------------------------------\ncolor()\n----------------------------------------\nDerive a color from a color shortcode\n----------------------------------------\n*/\n/*\n----------------------------------------\ncolor()\n----------------------------------------\nDerive a color from a color shortcode\n----------------------------------------\n*/\n/*\n----------------------------------------\nset-theme-color()\n----------------------------------------\nDerive a color from a system color token\nor a hex value\n----------------------------------------\n*/\n/*\n----------------------------------------\npx-to-rem()\n----------------------------------------\nConverts a value in px to a value in rem\n----------------------------------------\n*/\n/*\n----------------------------------------\nrem-to-user-em()\n----------------------------------------\nConverts a value in rem to a value in\n[user-settings] em for use in media\nqueries\n----------------------------------------\n*/\n/*\n----------------------------------------\npx-to-user-em()\n----------------------------------------\nConverts a value in px to a value in em\n----------------------------------------\n*/\n/*\n----------------------------------------\nrem-to-px()\n----------------------------------------\nConverts a value in rem to a value in px\n----------------------------------------\n*/\n/*\n----------------------------------------\nspacing-multiple()\n----------------------------------------\nConverts a spacing unit multiple into\nthe desired final units (currently rem)\n----------------------------------------\n*/\n/*\n----------------------------------------\nunits()\n----------------------------------------\nConverts a spacing unit into\nthe desired final units (currently rem)\n----------------------------------------\n*/\n/*\n----------------------------------------\nnumber-to-token()\n----------------------------------------\nConverts an integer or numeric value\ninto a system value\n\nEx: 0.5 --> '05'\n -1px --> 'neg-1px'\n----------------------------------------\n*/\n/*\n----------------------------------------\nProject fonts\n----------------------------------------\nCollects font settings in a map for\nlooping.\n----------------------------------------\n*/\n/*\n----------------------------------------\nLuminance ranges\n----------------------------------------\n*/\n/*\n----------------------------------------\nns()\n----------------------------------------\nAdd a namesspace of $type if that\nnamespace is set to output\n----------------------------------------\n*/\n/*\n----------------------------------------\nLine height\n----------------------------------------\n*/\n/*\n----------------------------------------\nMeasure\n----------------------------------------\n*/\n/*\n----------------------------------------\ncap-height()\n----------------------------------------\nGet the cap height of a valid typeface\n----------------------------------------\n*/\n/*\n----------------------------------------\nvalidate-typeface-token()\n----------------------------------------\nCheck to see if a typeface-token exists.\nThrow an error if a passed token does\nnot exist in the typeface-token map.\n----------------------------------------\n*/\n/*\n----------------------------------------\nconvert-to-font-type()\n----------------------------------------\nConverts a font-role token into a\nfont-type token. Leaves font-type tokens\nunchanged.\n----------------------------------------\n*/\n/*\n----------------------------------------\nfont-sources()\n----------------------------------------\nOutputs a list of font sources used in\na @font-face declaration.\n\n$theme-font-browser-compatibility: true - output woff2, woff, ttf\n$theme-font-browser-compatibility: false - output woff2\n\n@param stem: string - [font path]/[custom-src.dir]/[custom-src.[style].[weight]]\n@output: string\n\nfiletypes must be one of the filetypes set in variables/$project-font-face-filetypes (woff, woff2, ttf)\n----------------------------------------\n*/\n/*\n----------------------------------------\nget-font-stack()\n----------------------------------------\nGet a font stack from a style- or\nrole-based font token.\n----------------------------------------\n*/\n/*\n----------------------------------------\nget-typeface-token()\n----------------------------------------\nGet a typeface token from a font-type or\nfont-role token.\n----------------------------------------\n*/\n/*\n----------------------------------------\nnormalize-type-scale()\n----------------------------------------\nNormalizes a specific face's optical size\nto a set target\n----------------------------------------\n*/\n/*\n----------------------------------------\nsystem-type-scale()\n----------------------------------------\nGet a value from the system type scale\n----------------------------------------\n*/\n/*\n----------------------------------------\nEasing\n----------------------------------------\n*/\n/* deprecated.scss\n ---\n Occasionally the design system will deprecate\n old variables or functionality. If we replace\n the old functionality with something new, this is a\n place to connect the old functionality to the\n new functionality, in the service of better\n continuity and backwards compatibility within a\n major release cycle.\n\n Note the USWDS version where we deprecated the\n old functionality in a comment.\n\n Be sure to update notifications.scss.\n\n This file should started fresh at each\n major version.\n*/\n/*\n----------------------------------------\nadvanced-color()\n----------------------------------------\nDerive a color from a color triplet:\n[family], [grade], [variant]\n----------------------------------------\n*/\n/*\n----------------------------------------\ncalculate-grade()\n----------------------------------------\nDerive the grade equivalent any color,\neven non-token colors\n----------------------------------------\n*/\n/*\n----------------------------------------\ncolor-token-assignment()\n----------------------------------------\nGet the system token equivalent of any\ntheme color token\n----------------------------------------\n*/\n/*\n----------------------------------------\nis-system-color-token()\n----------------------------------------\nReturn whether a token is a system\ncolor token\n----------------------------------------\n*/\n/*\n----------------------------------------\nis-theme-color-token()\n----------------------------------------\nReturn whether a token is a theme\ncolor token\n----------------------------------------\n*/\n/*\n----------------------------------------\ncolor-token-family()\n----------------------------------------\nReturns the family of a color token.\nReturns: color-family\ncolor-token-family(\"accent-warm-vivid\")\n> \"accent-warm\"\ncolor-token-family(\"red-50v\")\n> \"red\"\ncolor-token-variant((\"red\", 50, \"vivid\"))\n> \"red\"\n----------------------------------------\n*/\n/*\n----------------------------------------\ndecompose()\n----------------------------------------\nConvert a color token into into a list\nof form [family], [grade], [variant]\nVivid variants return \"vivid\" as the\nvariant.\nIf neither grade nor variant exists,\nreturns 'null'\n----------------------------------------\n*/\n/*\n----------------------------------------\ncolor-token-family()\n----------------------------------------\nReturns the family of a color token.\nReturns: color-family\ncolor-token-family(\"accent-warm-vivid\")\n> \"accent-warm\"\ncolor-token-family(\"red-50v\")\n> \"red\"\ncolor-token-variant((\"red\", 50, \"vivid\"))\n> \"red\"\n----------------------------------------\n*/\n/*\n----------------------------------------\ncolor-token-grade()\n----------------------------------------\nReturns the grade of a USWDS color token.\nReturns: color-grade\ncolor-token-grade(\"accent-warm\")\n> \"root\"\ncolor-token-grade(\"accent-warm-vivid\")\n> \"root\"\ncolor-token-grade(\"accent-warm-darker\")\n> \"darker\"\ncolor-token-grade(\"red-50v\")\n> 50\ncolor-token-variant((\"red\", 50, \"vivid\"))\n> 50\n----------------------------------------\n*/\n/*\n----------------------------------------\ncolor-token-family()\n----------------------------------------\nReturns the family of a color token.\nReturns: color-family\ncolor-token-family(\"accent-warm-vivid\")\n> \"accent-warm\"\ncolor-token-family(\"red-50v\")\n> \"red\"\ncolor-token-variant((\"red\", 50, \"vivid\"))\n> \"red\"\n----------------------------------------\n*/\n/*\n----------------------------------------\nis-color-token()\n----------------------------------------\nReturns whether a given string is a\nUSWDS color token.\n----------------------------------------\n*/\n/*\n----------------------------------------\npow()\n----------------------------------------\nRaises a unitless number to the power\nof another unitless number\nIncludes helper functions\n----------------------------------------\n*/\n/*\n----------------------------------------\nHelper functions\n----------------------------------------\n*/\n/* factorial()\n----------------------------------------\n*/\n/* summation()\n----------------------------------------\n*/\n/* exp-maclaurin()\n----------------------------------------\n*/\n/* ln()\n----------------------------------------\n*/\n/*\n----------------------------------------\ncolor-token-type()\n----------------------------------------\nReturns the type of a color token.\nReturns: \"system\" | \"theme\"\n----------------------------------------\n*/\n/*\n----------------------------------------\ncolor-token-variant()\n----------------------------------------\nReturns the variant of color token.\nReturns: \"vivid\" | false\ncolor-token-variant(\"accent-warm\")\n> false\ncolor-token-variant(\"accent-warm-vivid\")\n> \"vivid\"\ncolor-token-variant(\"red-50v\")\n> \"vivid\"\ncolor-token-variant((\"red\", 50, \"vivid\"))\n> \"vivid\"\n----------------------------------------\n*/\n/*\n----------------------------------------\nmagic-number()\n----------------------------------------\nReturns the magic number of two color\ngrades. Takes numbers or color tokens.\nmagic-number(50, 10)\nreturn: 40\nmagic-number(\"red-50\", \"red-10\")\nreturn: 40\n----------------------------------------\n*/\n/*\n----------------------------------------\nis-accessible-magic-number()\n----------------------------------------\nReturns whether two grades achieve\nspecified target color contrast\nReturns: true | false\nis-accessible-magic-number(10, 50, \"AA\")\n> false\nis-accessible-magic-number(10, 60, \"AA\")\n> true\n----------------------------------------\n*/\n/*\n----------------------------------------\nwcag-magic-number()\n----------------------------------------\nReturns the magic number of a specific\nwcag grade:\n\"AA\"\n\"AA-Large\"\n\"AAA\"\nwcag-magic-number(\"AA\")\n> 50\n----------------------------------------\n*/\n/*\n----------------------------------------\nget-link-tokens-from-bg()\n----------------------------------------\nGet accessible link colors for a given\nbackground color\nreturns: link-token, hover-token\nget-link-tokens-from-bg(\n \"black\",\n \"red-60\",\n \"red-10\",\n \"AA\")\n> \"red-10\", \"red-5\"\nget-link-tokens-from-bg(\n \"black\",\n \"red-60v\",\n \"red-10v\",\n \"AA-large\")\n> \"red-60v\", \"red-50v\"\nget-link-tokens-from-bg(\n \"black\",\n \"red-5v\",\n \"red-60v\",\n \"AA\")\n> \"red-5v\", \"white\"\nget-link-tokens-from-bg(\n \"black\",\n \"white\",\n \"red-60v\",\n \"AA\")\n> \"white\", \"white\"\n----------------------------------------\n*/\n/*\n----------------------------------------\nnext-token()\n----------------------------------------\nReturns next \"darker\" or \"lighter\" color\ntoken of the same token type and variant.\nReturns: color-token | false\nnext-token(\"accent-warm\", \"lighter\")\n> \"accent-warm-light\"\nnext-token(\"gray-10\", \"lighter\")\n> \"gray-5\"\nnext-token(\"gray-5\", \"lighter\")\n> \"white\"\nnext-token(\"white\", \"lighter\")\n> false\nnext-token(\"red-50v\", \"darker\")\n> \"red-60v\"\nnext-token(\"red-50\", \"darker\")\n> \"red-60\"\nnext-token(\"red-80v\", \"darker\")\n> \"red-90\"\nnext-token(\"red-90\", \"darker\")\n> \"black\"\nnext-token(\"white\", \"darker\")\n> \"gray-5\"\nnext-token(\"black\", \"lighter\")\n> \"gray-90\"\n----------------------------------------\n*/\n/*\n----------------------------------------\ntest-colors()\n----------------------------------------\nCheck to see if all system colors\nfall between the proper relative\nluminance range for their grade.\nHas a couple quirks, as the luminance()\nfunction returns slightly different\nresults than expected.\n----------------------------------------\n*/\n/*\n----------------------------------------\ncolumns()\n----------------------------------------\noutputs a grid-col number based on\nthe number of desired columns in the\n12-column grid\n\nEx: columns(2) --> 6\n grid-col(columns(2))\n----------------------------------------\n*/\n/*\n----------------------------------------\nUSWDS Properties\n----------------------------------------\n*/\n/*\n----------------------------------------\nget-uswds-value()\n----------------------------------------\nFinds and outputs a value from the\nUSWDS standard values.\n\nUsed to build other standard utility\nfunctions and mixins.\n----------------------------------------\n*/\n/*\n----------------------------------------\nget-standard-values()\n----------------------------------------\nGets a map of USWDS standard values\nfor a property\n----------------------------------------\n*/\n/*\n----------------------------------------\nborder-radius()\n----------------------------------------\nGet a border-radius from the system\nborder-radii\n----------------------------------------\n*/\n/*\n----------------------------------------\nfont-weight()\nfw()\n----------------------------------------\nGet a font-weight value from the\nsystem font-weight\n----------------------------------------\n*/\n/*\n----------------------------------------\nfeature()\n----------------------------------------\nGets a valid USWDS font feature setting\n----------------------------------------\n*/\n/*\n----------------------------------------\nflex()\n----------------------------------------\nGets a valid USWDS flex value\n----------------------------------------\n*/\n/*\n----------------------------------------\nfont-family()\nfamily()\n----------------------------------------\nGet a font-family stack from a\nrole-based or type-based font family\n----------------------------------------\n*/\n/*\n----------------------------------------\nletter-spacing()\nls()\n----------------------------------------\nGet a letter-spacing value from the\nsystem letter-spacing\n----------------------------------------\n*/\n/*\n----------------------------------------\nmeasure()\n----------------------------------------\nGets a valid USWDS reading line length\n----------------------------------------\n*/\n/*\n----------------------------------------\nopacity()\n----------------------------------------\nGet an opacity from the system\nopacities\n----------------------------------------\n*/\n/*\n----------------------------------------\norder()\n----------------------------------------\nGet an order value from the\nsystem orders\n----------------------------------------\n*/\n/*\n----------------------------------------\nradius()\n----------------------------------------\nGet a border-radius value from the\nsystem letter-spacing\n----------------------------------------\n*/\n/*\n----------------------------------------\nfont-size()\n----------------------------------------\nGet type scale value from a [family] and\n[scale]\n----------------------------------------\n*/\n/*\n----------------------------------------\nz-index()\nz()\n----------------------------------------\nGet a z-index value from the\nsystem z-index\n----------------------------------------\n*/\n/*\n----------------------------------------\nutility-font()\n----------------------------------------\nGet a normalized font-size in rem from\na family and a type size in either\nsystem scale or project scale\n----------------------------------------\nNot the public-facing function.\nUsed for building the utilities and\nwithholds certain errors.\n----------------------------------------\n*/\n/*\n----------------------------------------\nfamily()\n----------------------------------------\nGet a font-family stack\n----------------------------------------\n*/\n/*\n----------------------------------------\nsize()\n----------------------------------------\nGet a normalized font-size in rem from\na family and a type size in either\nsystem scale or project scale\n----------------------------------------\n*/\n/*\n----------------------------------------\nfont()\n----------------------------------------\nGet a font-family stack\nAND\nGet a normalized font-size in rem from\na family and a type size in either\nsystem scale or project scale\n----------------------------------------\n*/\n/*\n----------------------------------------\ntypeset()\n----------------------------------------\nSets:\n- family\n- size\n- line-height\n----------------------------------------\n*/\n/* stylelint-disable max-nesting-depth */\n/*\n----------------------------------------\n@render-pseudoclass\n----------------------------------------\nBuild a pseucoclass utiliy from values\ncalculated in the @render-utilities-in\nloop\n----------------------------------------\n*/\n/*\n----------------------------------------\n@render-utility\n----------------------------------------\nBuild a utility from values calculated\nin the @render-utilities-in loop\n----------------------------------------\nTODO: Determine the proper use of\nunquote() in the following. Changed to\naccount for a 'interpolation near\noperators will be simplified in a\nfuture version of Sass' warning.\n----------------------------------------\n*/\n/*\n----------------------------------------\n@render-utilities-in\n----------------------------------------\nThe master loop that sets the building\nblocks of utilities from the values\nin individual rule settings and loops\nthrough all possible variants\n----------------------------------------\n*/\n/* stylelint-enable */\n/* notifications.scss\n ---\n Adds a notification at the top of each USWDS\n compile. Use this file for important notifications\n and updates to the design system.\n\n This file should started fresh at each\n major version.\n\n*/\n/* prettier-ignore */\n/* prettier-ignore */\n.usa-textarea, .usa-range, .usa-radio__label, .usa-input-group, .usa-hint, .usa-combo-box__input, .usa-combo-box__list, .usa-select, .usa-checkbox__label, .usa-fieldset, .usa-input {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.3;\n}\n\n.usa-textarea, .usa-range, .usa-input-group, .usa-combo-box__input, .usa-select, .usa-input {\n border-width: 1px;\n border-color: #565c65;\n border-style: solid;\n appearance: none;\n border-radius: 0;\n color: #1b1b1b;\n display: block;\n height: 2.5rem;\n margin-top: 0.5rem;\n max-width: 30rem;\n padding: 0.5rem;\n width: 100%;\n}\n\n/* stylelint-disable */\n@font-face {\n font-family: \"Roboto Mono Web\";\n font-style: normal;\n font-weight: 300;\n font-display: fallback;\n src: url(../fonts/roboto-mono/roboto-mono-v5-latin-300.woff2) format(\"woff2\");\n}\n@font-face {\n font-family: \"Roboto Mono Web\";\n font-style: normal;\n font-weight: 400;\n font-display: fallback;\n src: url(../fonts/roboto-mono/roboto-mono-v5-latin-regular.woff2) format(\"woff2\");\n}\n@font-face {\n font-family: \"Roboto Mono Web\";\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(../fonts/roboto-mono/roboto-mono-v5-latin-700.woff2) format(\"woff2\");\n}\n@font-face {\n font-family: \"Roboto Mono Web\";\n font-style: italic;\n font-weight: 300;\n font-display: fallback;\n src: url(../fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff2) format(\"woff2\");\n}\n@font-face {\n font-family: \"Roboto Mono Web\";\n font-style: italic;\n font-weight: 400;\n font-display: fallback;\n src: url(../fonts/roboto-mono/roboto-mono-v5-latin-italic.woff2) format(\"woff2\");\n}\n@font-face {\n font-family: \"Roboto Mono Web\";\n font-style: italic;\n font-weight: 700;\n font-display: fallback;\n src: url(../fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff2) format(\"woff2\");\n}\n@font-face {\n font-family: \"Source Sans Pro Web\";\n font-style: normal;\n font-weight: 300;\n font-display: fallback;\n src: url(../fonts/source-sans-pro/sourcesanspro-light-webfont.woff2) format(\"woff2\");\n}\n@font-face {\n font-family: \"Source Sans Pro Web\";\n font-style: normal;\n font-weight: 400;\n font-display: fallback;\n src: url(../fonts/source-sans-pro/sourcesanspro-regular-webfont.woff2) format(\"woff2\");\n}\n@font-face {\n font-family: \"Source Sans Pro Web\";\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(../fonts/source-sans-pro/sourcesanspro-bold-webfont.woff2) format(\"woff2\");\n}\n@font-face {\n font-family: \"Source Sans Pro Web\";\n font-style: italic;\n font-weight: 300;\n font-display: fallback;\n src: url(../fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff2) format(\"woff2\");\n}\n@font-face {\n font-family: \"Source Sans Pro Web\";\n font-style: italic;\n font-weight: 400;\n font-display: fallback;\n src: url(../fonts/source-sans-pro/sourcesanspro-italic-webfont.woff2) format(\"woff2\");\n}\n@font-face {\n font-family: \"Source Sans Pro Web\";\n font-style: italic;\n font-weight: 700;\n font-display: fallback;\n src: url(../fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff2) format(\"woff2\");\n}\n@font-face {\n font-family: \"Merriweather Web\";\n font-style: normal;\n font-weight: 300;\n font-display: fallback;\n src: url(../fonts/merriweather/Latin-Merriweather-Light.woff2) format(\"woff2\");\n}\n@font-face {\n font-family: \"Merriweather Web\";\n font-style: normal;\n font-weight: 400;\n font-display: fallback;\n src: url(../fonts/merriweather/Latin-Merriweather-Regular.woff2) format(\"woff2\");\n}\n@font-face {\n font-family: \"Merriweather Web\";\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(../fonts/merriweather/Latin-Merriweather-Bold.woff2) format(\"woff2\");\n}\n@font-face {\n font-family: \"Merriweather Web\";\n font-style: italic;\n font-weight: 300;\n font-display: fallback;\n src: url(../fonts/merriweather/Latin-Merriweather-LightItalic.woff2) format(\"woff2\");\n}\n@font-face {\n font-family: \"Merriweather Web\";\n font-style: italic;\n font-weight: 400;\n font-display: fallback;\n src: url(../fonts/merriweather/Latin-Merriweather-Italic.woff2) format(\"woff2\");\n}\n@font-face {\n font-family: \"Merriweather Web\";\n font-style: italic;\n font-weight: 700;\n font-display: fallback;\n src: url(../fonts/merriweather/Latin-Merriweather-BoldItalic.woff2) format(\"woff2\");\n}\n/* stylelint-enable */\nbody {\n color: #1b1b1b;\n background-color: white;\n overflow-x: hidden;\n}\n\ninput:not([disabled]):focus,\nselect:not([disabled]):focus,\ntextarea:not([disabled]):focus,\nbutton:not([disabled]):focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n\niframe:focus,\n[href]:focus,\n[tabindex]:focus,\n[contentEditable=true]:focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n\nimg {\n max-width: 100%;\n}\n\n.usa-media-link {\n display: inline-block;\n line-height: 0;\n}\n\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\nhtml {\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 100%;\n}\n\ncite,\nvar,\naddress,\ndfn {\n font-style: normal;\n}\n\n.usa-focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n\n.usa-sr-only {\n position: absolute;\n left: -999em;\n right: auto;\n}\n\n.usa-content p,\n.usa-content ul:not(.usa-accordion):not(.usa-accordion--bordered),\n.usa-content ol:not(.usa-accordion):not(.usa-accordion--bordered) {\n max-width: 68ex;\n}\n\n.usa-dark-background {\n background-color: #3d4551;\n}\n.usa-dark-background p,\n.usa-dark-background span {\n color: white;\n}\n.usa-dark-background a {\n color: #dfe1e2;\n}\n.usa-dark-background a:visited {\n color: #dfe1e2;\n}\n.usa-dark-background a:hover, .usa-dark-background a:active {\n color: #f0f0f0;\n}\n\n.usa-display {\n margin-bottom: 0;\n margin-top: 0;\n clear: both;\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.34rem;\n line-height: 1.2;\n font-weight: 700;\n margin-bottom: 0;\n}\n* + .usa-display {\n margin-top: 1.5em;\n}\n.usa-display + * {\n margin-top: 1em;\n}\n@media all and (min-width: 30em) {\n .usa-display {\n margin-bottom: 0;\n margin-top: 0;\n clear: both;\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.44rem;\n line-height: 1.2;\n font-weight: 700;\n }\n * + .usa-display {\n margin-top: 1.5em;\n }\n .usa-display + * {\n margin-top: 1em;\n }\n}\n@media all and (min-width: 40em) {\n .usa-display {\n margin-bottom: 0;\n margin-top: 0;\n clear: both;\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.93rem;\n line-height: 1.2;\n font-weight: 700;\n }\n * + .usa-display {\n margin-top: 1.5em;\n }\n .usa-display + * {\n margin-top: 1em;\n }\n}\n\n.usa-intro {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.34rem;\n line-height: 1.8;\n font-weight: 400;\n max-width: 88ex;\n}\n\n.usa-icon {\n display: inline-block;\n fill: currentColor;\n height: 1em;\n position: relative;\n width: 1em;\n}\n\n.usa-icon--size-3 {\n height: 1.5rem;\n width: 1.5rem;\n}\n\n.usa-icon--size-4 {\n height: 2rem;\n width: 2rem;\n}\n\n.usa-icon--size-5 {\n height: 2.5rem;\n width: 2.5rem;\n}\n\n.usa-icon--size-6 {\n height: 3rem;\n width: 3rem;\n}\n\n.usa-icon--size-7 {\n height: 3.5rem;\n width: 3.5rem;\n}\n\n.usa-icon--size-8 {\n height: 4rem;\n width: 4rem;\n}\n\n.usa-icon--size-9 {\n height: 4.5rem;\n width: 4.5rem;\n}\n\n.usa-link {\n color: #005ea2;\n text-decoration: underline;\n}\n.usa-link:visited {\n color: #54278f;\n}\n.usa-link:hover {\n color: #1a4480;\n}\n.usa-link:active {\n color: #162e51;\n}\n.usa-link:focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n\n.usa-link--external {\n display: inline;\n}\n.usa-link--external::before {\n position: absolute;\n left: -999em;\n right: auto;\n content: \"External.\";\n}\n.usa-link--external[target=_blank]::before {\n position: absolute;\n left: -999em;\n right: auto;\n content: \"External, opens in a new tab.\";\n}\n.usa-link--external::after {\n background-image: url(\"../img/usa-icons/launch.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1.75ex 1.75ex;\n display: inline-block;\n height: 1.75ex;\n width: 1.75ex;\n content: \"\";\n display: inline;\n margin-top: 0.7ex;\n margin-left: 2px;\n padding-left: 1.75ex;\n vertical-align: middle;\n}\n@supports (mask: url(\"\")) {\n .usa-link--external::after {\n background: none;\n background-color: currentColor;\n mask-image: url(\"../img/usa-icons/launch.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 1.75ex 1.75ex;\n }\n}\n.usa-link--external.usa-link--alt {\n display: inline;\n}\n.usa-link--external.usa-link--alt::before {\n position: absolute;\n left: -999em;\n right: auto;\n content: \"External.\";\n}\n.usa-link--external.usa-link--alt[target=_blank]::before {\n position: absolute;\n left: -999em;\n right: auto;\n content: \"External, opens in a new tab.\";\n}\n.usa-link--external.usa-link--alt::after {\n background-image: url(\"../img/usa-icons-bg/launch--white.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1.75ex 1.75ex;\n display: inline-block;\n height: 1.75ex;\n width: 1.75ex;\n content: \"\";\n display: inline;\n margin-top: 0.7ex;\n margin-left: 2px;\n padding-left: 1.75ex;\n vertical-align: middle;\n}\n@supports (mask: url(\"\")) {\n .usa-link--external.usa-link--alt::after {\n background: none;\n background-color: currentColor;\n mask-image: url(\"../img/usa-icons/launch.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 1.75ex 1.75ex;\n }\n}\n\n.usa-list {\n margin-bottom: 1em;\n margin-top: 1em;\n line-height: 1.5;\n padding-left: 3ch;\n}\n.usa-list:last-child {\n margin-bottom: 0;\n}\n.usa-list ul,\n.usa-list ol {\n margin-top: 0.25em;\n}\n.usa-list li {\n margin-bottom: 0.25em;\n max-width: 68ex;\n}\n.usa-list li:last-child {\n margin-bottom: 0;\n}\n\n.usa-list--unstyled {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n}\n.usa-list--unstyled > li {\n margin-bottom: 0;\n max-width: unset;\n}\n\n.usa-prose .usa-list--unstyled {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n}\n.usa-prose .usa-list--unstyled > li {\n margin-bottom: 0;\n max-width: unset;\n}\n\n.usa-paragraph {\n line-height: 1.5;\n max-width: 68ex;\n margin-bottom: 0;\n margin-top: 0;\n}\n* + .usa-paragraph {\n margin-top: 1em;\n}\n.usa-paragraph + * {\n margin-top: 1em;\n}\n\n.usa-prose {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n}\n.usa-prose > ul,\n.usa-prose > ol {\n margin-bottom: 1em;\n margin-top: 1em;\n line-height: 1.5;\n padding-left: 3ch;\n}\n.usa-prose > ul:last-child,\n.usa-prose > ol:last-child {\n margin-bottom: 0;\n}\n.usa-prose > ul ul,\n.usa-prose > ul ol,\n.usa-prose > ol ul,\n.usa-prose > ol ol {\n margin-top: 0.25em;\n}\n.usa-prose > ul li,\n.usa-prose > ol li {\n margin-bottom: 0.25em;\n max-width: 68ex;\n}\n.usa-prose > ul li:last-child,\n.usa-prose > ol li:last-child {\n margin-bottom: 0;\n}\n.usa-prose > table {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n border-collapse: collapse;\n border-spacing: 0;\n color: #1b1b1b;\n margin: 1.25rem 0;\n text-align: left;\n /* stylelint-disable selector-class-pattern */\n /* stylelint-enable selector-class-pattern */\n}\n.usa-prose > table thead td,\n.usa-prose > table tfoot td,\n.usa-prose > table th {\n background-clip: padding-box;\n line-height: 1.3;\n background-color: #dfe1e2;\n color: #1b1b1b;\n}\n.usa-prose > table th,\n.usa-prose > table td {\n border: 1px solid #1b1b1b;\n padding: 0.5rem 1rem;\n}\n.usa-prose > table td {\n background-color: white;\n font-weight: normal;\n}\n.usa-prose > table caption {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1rem;\n font-weight: 700;\n margin-bottom: 0.75rem;\n text-align: left;\n}\n.usa-prose > table th[data-sortable] {\n padding-right: 2.5rem;\n position: relative;\n}\n.usa-prose > table th[data-sortable]::after {\n border-bottom-color: transparent;\n border-bottom-style: solid;\n border-bottom-width: 1px;\n bottom: 0;\n content: \"\";\n height: 0;\n left: 0;\n position: absolute;\n width: 100%;\n}\n.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button {\n color: #005ea2;\n text-decoration: underline;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n box-shadow: none;\n font-weight: normal;\n justify-content: normal;\n text-align: left;\n margin: 0;\n padding: 0;\n width: auto;\n height: 2rem;\n width: 2rem;\n background-position: center center;\n background-size: 1.5rem;\n color: #71767a;\n cursor: pointer;\n display: inline-block;\n margin: 0;\n position: absolute;\n right: 0.25rem;\n text-align: center;\n text-decoration: none;\n top: 50%;\n transform: translate(0, -50%);\n}\n.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:visited, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:visited {\n color: #54278f;\n}\n.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:hover {\n color: #1a4480;\n}\n.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:active {\n color: #162e51;\n}\n.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:focus, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--hover, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--hover, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:active, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:active, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--active, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--active, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:focus, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-focus, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-focus, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--disabled, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:active, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:active, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:active, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--active, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--active, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:focus, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-focus, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-focus, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--disabled {\n background-color: transparent;\n box-shadow: none;\n text-decoration: underline;\n}\n.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover {\n color: #1a4480;\n}\n.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active {\n color: #162e51;\n}\n.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus {\n color: #757575;\n}\n@media (forced-colors: active) {\n .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus {\n color: GrayText;\n }\n}\n.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon {\n height: 1.5rem;\n width: 1.5rem;\n vertical-align: middle;\n}\n.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon > g, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon > g {\n fill: transparent;\n}\n.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon > g.unsorted, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon > g.unsorted {\n fill: #1b1b1b;\n}\n.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon > g.unsorted, .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:hover .usa-icon > g.unsorted {\n fill: black;\n}\n.usa-prose > table th[data-sortable][aria-sort=descending], .usa-prose > table th[data-sortable][aria-sort=ascending] {\n background-color: #97d4ea;\n}\n.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button {\n color: #005ea2;\n text-decoration: underline;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n box-shadow: none;\n font-weight: normal;\n justify-content: normal;\n text-align: left;\n margin: 0;\n padding: 0;\n width: auto;\n height: 2rem;\n width: 2rem;\n background-position: center center;\n background-size: 1.5rem;\n color: #71767a;\n cursor: pointer;\n display: inline-block;\n margin: 0;\n position: absolute;\n right: 0.25rem;\n text-align: center;\n text-decoration: none;\n top: 50%;\n transform: translate(0, -50%);\n}\n.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:visited {\n color: #54278f;\n}\n.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover {\n color: #1a4480;\n}\n.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:active {\n color: #162e51;\n}\n.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--hover, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--hover, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:active, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:active, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:active, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--active, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--active, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:focus, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-focus, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-focus, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--disabled {\n background-color: transparent;\n box-shadow: none;\n text-decoration: underline;\n}\n.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover {\n color: #1a4480;\n}\n.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active {\n color: #162e51;\n}\n.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus {\n color: #757575;\n}\n@media (forced-colors: active) {\n .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus {\n color: GrayText;\n }\n}\n.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon {\n height: 1.5rem;\n width: 1.5rem;\n vertical-align: middle;\n}\n.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon > g {\n fill: transparent;\n}\n.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon > g.descending {\n fill: #1b1b1b;\n}\n.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button {\n color: #005ea2;\n text-decoration: underline;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n box-shadow: none;\n font-weight: normal;\n justify-content: normal;\n text-align: left;\n margin: 0;\n padding: 0;\n width: auto;\n height: 2rem;\n width: 2rem;\n background-position: center center;\n background-size: 1.5rem;\n color: #71767a;\n cursor: pointer;\n display: inline-block;\n margin: 0;\n position: absolute;\n right: 0.25rem;\n text-align: center;\n text-decoration: none;\n top: 50%;\n transform: translate(0, -50%);\n}\n.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:visited {\n color: #54278f;\n}\n.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover {\n color: #1a4480;\n}\n.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active {\n color: #162e51;\n}\n.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--hover, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--hover, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:active, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:active, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--active, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--active, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:focus, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-focus, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-focus, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--disabled {\n background-color: transparent;\n box-shadow: none;\n text-decoration: underline;\n}\n.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover {\n color: #1a4480;\n}\n.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active {\n color: #162e51;\n}\n.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus {\n color: #757575;\n}\n@media (forced-colors: active) {\n .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true], .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover, .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus {\n color: GrayText;\n }\n}\n.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon {\n height: 1.5rem;\n width: 1.5rem;\n vertical-align: middle;\n}\n.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon > g {\n fill: transparent;\n}\n.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon > g.ascending {\n fill: #1b1b1b;\n}\n.usa-prose > table thead th[aria-sort] {\n background-color: #97d4ea;\n color: #1b1b1b;\n}\n.usa-prose > table td[data-sort-active],\n.usa-prose > table th[data-sort-active] {\n background-color: #e1f3f8;\n color: #1b1b1b;\n}\n.usa-prose > .usa-table--borderless {\n /* stylelint-disable selector-class-pattern */\n /* stylelint-enable selector-class-pattern */\n}\n.usa-prose > .usa-table--borderless th,\n.usa-prose > .usa-table--borderless thead td,\n.usa-prose > .usa-table--borderless tfoot td {\n background-color: white;\n}\n.usa-prose > .usa-table--borderless th {\n border-top: 0;\n color: #1b1b1b;\n}\n.usa-prose > .usa-table--borderless th[aria-sort] {\n color: #1b1b1b;\n}\n.usa-prose > .usa-table--borderless th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon > g.unsorted {\n fill: #1b1b1b;\n}\n.usa-prose > .usa-table--borderless th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon > g.unsorted {\n fill: black;\n}\n.usa-prose > .usa-table--borderless th,\n.usa-prose > .usa-table--borderless td {\n border-left: 0;\n border-right: 0;\n}\n.usa-prose > .usa-table--compact th,\n.usa-prose > .usa-table--compact td {\n padding: 0.25rem 0.75rem;\n}\n.usa-prose > .usa-table--striped tbody tr:nth-child(odd) td {\n background-color: #f0f0f0;\n color: #1b1b1b;\n}\n.usa-prose > .usa-table--striped tbody tr:nth-child(odd) td[data-sort-active] {\n background-color: #c3ebfa;\n color: #1b1b1b;\n}\n@media all and (max-width: 29.99em) {\n .usa-prose > .usa-table--stacked thead {\n display: none;\n }\n .usa-prose > .usa-table--stacked th {\n background-color: white;\n }\n .usa-prose > .usa-table--stacked th,\n .usa-prose > .usa-table--stacked td {\n border-bottom-width: 0;\n display: block;\n width: 100%;\n }\n .usa-prose > .usa-table--stacked tr {\n border-bottom: 0.25rem solid #1b1b1b;\n border-top-width: 0;\n width: 100%;\n }\n .usa-prose > .usa-table--stacked tr th:first-child,\n .usa-prose > .usa-table--stacked tr td:first-child {\n border-top-width: 0;\n }\n .usa-prose > .usa-table--stacked tr:nth-child(odd) td,\n .usa-prose > .usa-table--stacked tr:nth-child(odd) th {\n background-color: inherit;\n }\n .usa-prose > .usa-table--stacked tr:first-child th:first-child,\n .usa-prose > .usa-table--stacked tr:first-child td:first-child {\n border-top: 0.25rem solid #1b1b1b;\n }\n .usa-prose > .usa-table--stacked th[data-label],\n .usa-prose > .usa-table--stacked td[data-label] {\n padding-bottom: 0.75rem;\n }\n .usa-prose > .usa-table--stacked th[data-label]:before,\n .usa-prose > .usa-table--stacked td[data-label]:before {\n content: attr(data-label);\n display: block;\n font-weight: 700;\n margin: -0.5rem -1rem 0rem;\n padding: 0.75rem 1rem 0.25rem;\n }\n}\n@media all and (max-width: 29.99em) {\n .usa-prose > .usa-table--stacked-header thead {\n display: none;\n }\n .usa-prose > .usa-table--stacked-header th {\n background-color: white;\n }\n .usa-prose > .usa-table--stacked-header th,\n .usa-prose > .usa-table--stacked-header td {\n border-bottom-width: 0;\n display: block;\n width: 100%;\n }\n .usa-prose > .usa-table--stacked-header tr {\n border-bottom: 0.25rem solid #1b1b1b;\n border-top-width: 0;\n width: 100%;\n }\n .usa-prose > .usa-table--stacked-header tr th:first-child,\n .usa-prose > .usa-table--stacked-header tr td:first-child {\n border-top-width: 0;\n }\n .usa-prose > .usa-table--stacked-header tr:nth-child(odd) td,\n .usa-prose > .usa-table--stacked-header tr:nth-child(odd) th {\n background-color: inherit;\n }\n .usa-prose > .usa-table--stacked-header tr:first-child th:first-child,\n .usa-prose > .usa-table--stacked-header tr:first-child td:first-child {\n border-top: 0.25rem solid #1b1b1b;\n }\n .usa-prose > .usa-table--stacked-header th[data-label],\n .usa-prose > .usa-table--stacked-header td[data-label] {\n padding-bottom: 0.75rem;\n }\n .usa-prose > .usa-table--stacked-header th[data-label]:before,\n .usa-prose > .usa-table--stacked-header td[data-label]:before {\n content: attr(data-label);\n display: block;\n font-weight: 700;\n margin: -0.5rem -1rem 0rem;\n padding: 0.75rem 1rem 0.25rem;\n }\n .usa-prose > .usa-table--stacked-header tr td:first-child,\n .usa-prose > .usa-table--stacked-header tr th:first-child {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.1;\n background-color: #dfe1e2;\n color: #1b1b1b;\n font-weight: 700;\n padding: 0.75rem 1rem;\n }\n .usa-prose > .usa-table--stacked-header tr td:first-child:before,\n .usa-prose > .usa-table--stacked-header tr th:first-child:before {\n display: none;\n }\n}\n.usa-prose > .width-mobile .usa-table--stacked thead {\n display: none;\n}\n.usa-prose > .width-mobile .usa-table--stacked th {\n background-color: white;\n}\n.usa-prose > .width-mobile .usa-table--stacked th,\n.usa-prose > .width-mobile .usa-table--stacked td {\n border-bottom-width: 0;\n display: block;\n width: 100%;\n}\n.usa-prose > .width-mobile .usa-table--stacked tr {\n border-bottom: 0.25rem solid #1b1b1b;\n border-top-width: 0;\n width: 100%;\n}\n.usa-prose > .width-mobile .usa-table--stacked tr th:first-child,\n.usa-prose > .width-mobile .usa-table--stacked tr td:first-child {\n border-top-width: 0;\n}\n.usa-prose > .width-mobile .usa-table--stacked tr:nth-child(odd) td,\n.usa-prose > .width-mobile .usa-table--stacked tr:nth-child(odd) th {\n background-color: inherit;\n}\n.usa-prose > .width-mobile .usa-table--stacked tr:first-child th:first-child,\n.usa-prose > .width-mobile .usa-table--stacked tr:first-child td:first-child {\n border-top: 0.25rem solid #1b1b1b;\n}\n.usa-prose > .width-mobile .usa-table--stacked th[data-label],\n.usa-prose > .width-mobile .usa-table--stacked td[data-label] {\n padding-bottom: 0.75rem;\n}\n.usa-prose > .width-mobile .usa-table--stacked th[data-label]:before,\n.usa-prose > .width-mobile .usa-table--stacked td[data-label]:before {\n content: attr(data-label);\n display: block;\n font-weight: 700;\n margin: -0.5rem -1rem 0rem;\n padding: 0.75rem 1rem 0.25rem;\n}\n.usa-prose > .width-mobile .usa-table--stacked-header thead {\n display: none;\n}\n.usa-prose > .width-mobile .usa-table--stacked-header th {\n background-color: white;\n}\n.usa-prose > .width-mobile .usa-table--stacked-header th,\n.usa-prose > .width-mobile .usa-table--stacked-header td {\n border-bottom-width: 0;\n display: block;\n width: 100%;\n}\n.usa-prose > .width-mobile .usa-table--stacked-header tr {\n border-bottom: 0.25rem solid #1b1b1b;\n border-top-width: 0;\n width: 100%;\n}\n.usa-prose > .width-mobile .usa-table--stacked-header tr th:first-child,\n.usa-prose > .width-mobile .usa-table--stacked-header tr td:first-child {\n border-top-width: 0;\n}\n.usa-prose > .width-mobile .usa-table--stacked-header tr:nth-child(odd) td,\n.usa-prose > .width-mobile .usa-table--stacked-header tr:nth-child(odd) th {\n background-color: inherit;\n}\n.usa-prose > .width-mobile .usa-table--stacked-header tr:first-child th:first-child,\n.usa-prose > .width-mobile .usa-table--stacked-header tr:first-child td:first-child {\n border-top: 0.25rem solid #1b1b1b;\n}\n.usa-prose > .width-mobile .usa-table--stacked-header th[data-label],\n.usa-prose > .width-mobile .usa-table--stacked-header td[data-label] {\n padding-bottom: 0.75rem;\n}\n.usa-prose > .width-mobile .usa-table--stacked-header th[data-label]:before,\n.usa-prose > .width-mobile .usa-table--stacked-header td[data-label]:before {\n content: attr(data-label);\n display: block;\n font-weight: 700;\n margin: -0.5rem -1rem 0rem;\n padding: 0.75rem 1rem 0.25rem;\n}\n.usa-prose > .width-mobile .usa-table--stacked-header tr td:first-child,\n.usa-prose > .width-mobile .usa-table--stacked-header tr th:first-child {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.1;\n background-color: #dfe1e2;\n color: #1b1b1b;\n font-weight: 700;\n padding: 0.75rem 1rem;\n}\n.usa-prose > .width-mobile .usa-table--stacked-header tr td:first-child:before,\n.usa-prose > .width-mobile .usa-table--stacked-header tr th:first-child:before {\n display: none;\n}\n.usa-prose > .usa-table-container--scrollable {\n margin: 1.25rem 0;\n overflow-y: hidden;\n}\n.usa-prose > .usa-table-container--scrollable .usa-table {\n margin: 0;\n}\n.usa-prose > .usa-table-container--scrollable td {\n white-space: nowrap;\n}\n.usa-prose > p {\n line-height: 1.5;\n max-width: 68ex;\n}\n.usa-prose > h1,\n.usa-prose > h2,\n.usa-prose > h3,\n.usa-prose > h4,\n.usa-prose > h5,\n.usa-prose > h6 {\n margin-bottom: 0;\n margin-top: 0;\n clear: both;\n}\n.usa-prose > * + * {\n margin-top: 1em;\n margin-bottom: 0;\n}\n.usa-prose > * + h1,\n.usa-prose > * + h2,\n.usa-prose > * + h3,\n.usa-prose > * + h4,\n.usa-prose > * + h5,\n.usa-prose > * + h6 {\n margin-top: 1.5em;\n}\n.usa-prose > h1 {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.44rem;\n line-height: 1.2;\n font-weight: 700;\n}\n.usa-prose > h2 {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.95rem;\n line-height: 1.2;\n font-weight: 700;\n}\n.usa-prose > h3 {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.34rem;\n line-height: 1.2;\n font-weight: 700;\n}\n.usa-prose > h4 {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.98rem;\n line-height: 1.2;\n font-weight: 700;\n}\n.usa-prose > h5 {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.91rem;\n line-height: 1.2;\n font-weight: 700;\n}\n.usa-prose > h6 {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 0.87rem;\n line-height: 1.1;\n font-weight: normal;\n letter-spacing: 0.025em;\n text-transform: uppercase;\n}\n\n.usa-accordion {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n color: #1b1b1b;\n margin: 0;\n padding: 0;\n width: 100%;\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n}\n.usa-accordion > li {\n margin-bottom: 0;\n max-width: unset;\n}\n.usa-accordion > ul li ul {\n list-style: disc;\n}\n.usa-accordion > ul li ul > li > ul {\n list-style: circle;\n}\n.usa-accordion > ul li ul > li > ul > li > ul {\n list-style: square;\n}\n.usa-accordion + .usa-accordion,\n.usa-accordion + .usa-accordion--bordered {\n margin-top: 0.5rem;\n}\n\n.usa-accordion--bordered .usa-accordion__content {\n border-bottom: 0.25rem solid #f0f0f0;\n border-left: 0.25rem solid #f0f0f0;\n border-right: 0.25rem solid #f0f0f0;\n padding-bottom: 1rem;\n}\n.usa-accordion--bordered .usa-accordion__heading {\n margin-bottom: 0;\n}\n\n.usa-accordion__heading,\n.usa-prose .usa-accordion__heading {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 0.9;\n margin: 0;\n}\n.usa-accordion__heading:not(:first-child),\n.usa-prose .usa-accordion__heading:not(:first-child) {\n margin-top: 0.5rem;\n}\n\n.usa-accordion__content {\n color: #1b1b1b;\n background-color: white;\n margin-top: 0;\n overflow: auto;\n padding: 1rem 1.25rem calc(1rem - 0.25rem) 1.25rem;\n}\n.usa-accordion__content > *:first-child {\n margin-top: 0;\n}\n.usa-accordion__content > *:last-child {\n margin-bottom: 0;\n}\n\n.usa-accordion__button {\n color: #005ea2;\n text-decoration: underline;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n box-shadow: none;\n font-weight: normal;\n justify-content: normal;\n text-align: left;\n margin: 0;\n padding: 0;\n width: auto;\n color: #1b1b1b;\n background-color: #f0f0f0;\n background-image: url(\"../img/usa-icons/remove.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n background-position: right 1.25rem center;\n background-size: 1.5rem;\n cursor: pointer;\n display: inline-block;\n font-weight: 700;\n margin: 0;\n padding: 1rem 3.5rem 1rem 1.25rem;\n text-decoration: none;\n width: 100%;\n}\n.usa-accordion__button:visited {\n color: #54278f;\n}\n.usa-accordion__button:hover {\n color: #1a4480;\n}\n.usa-accordion__button:active {\n color: #162e51;\n}\n.usa-accordion__button:focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n.usa-accordion__button:hover, .usa-accordion__button.usa-button--hover, .usa-accordion__button:disabled:hover, .usa-accordion__button[aria-disabled=true]:hover, .usa-accordion__button:disabled.usa-button--hover, .usa-accordion__button[aria-disabled=true].usa-button--hover, .usa-accordion__button:active, .usa-accordion__button.usa-button--active, .usa-accordion__button:disabled:active, .usa-accordion__button[aria-disabled=true]:active, .usa-accordion__button:disabled.usa-button--active, .usa-accordion__button[aria-disabled=true].usa-button--active, .usa-accordion__button:disabled:focus, .usa-accordion__button[aria-disabled=true]:focus, .usa-accordion__button:disabled.usa-focus, .usa-accordion__button[aria-disabled=true].usa-focus, .usa-accordion__button:disabled, .usa-accordion__button[aria-disabled=true], .usa-accordion__button.usa-button--disabled {\n background-color: transparent;\n box-shadow: none;\n text-decoration: underline;\n}\n.usa-accordion__button.usa-button--hover {\n color: #1a4480;\n}\n.usa-accordion__button.usa-button--active {\n color: #162e51;\n}\n.usa-accordion__button:disabled, .usa-accordion__button[aria-disabled=true], .usa-accordion__button:disabled:hover, .usa-accordion__button[aria-disabled=true]:hover, .usa-accordion__button[aria-disabled=true]:focus {\n color: #757575;\n}\n@media (forced-colors: active) {\n .usa-accordion__button:disabled, .usa-accordion__button[aria-disabled=true], .usa-accordion__button:disabled:hover, .usa-accordion__button[aria-disabled=true]:hover, .usa-accordion__button[aria-disabled=true]:focus {\n color: GrayText;\n }\n}\n.usa-accordion__button:hover {\n color: #1b1b1b;\n background-color: #dfe1e2;\n background-image: url(\"../img/usa-icons/remove.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n text-decoration: none;\n}\n@media (forced-colors: active) {\n .usa-accordion__button {\n border: 2px solid transparent;\n position: relative;\n }\n .usa-accordion__button::before {\n background-image: url(\"../img/usa-icons/remove.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1.5rem 1.5rem;\n display: inline-block;\n height: 1.5rem;\n width: 1.5rem;\n height: 100%;\n position: absolute;\n right: 1.25rem;\n top: 0;\n content: \"\";\n }\n @supports (mask: url(\"\")) {\n .usa-accordion__button::before {\n background: none;\n background-color: ButtonText;\n mask-image: url(\"../img/usa-icons/remove.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 1.5rem 1.5rem;\n }\n }\n}\n\n.usa-accordion__button[aria-expanded=false] {\n background-image: url(\"../img/usa-icons/add.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n background-size: 1.5rem;\n}\n.usa-accordion__button[aria-expanded=false]:hover {\n background-image: url(\"../img/usa-icons/add.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n}\n@media (forced-colors: active) {\n .usa-accordion__button[aria-expanded=false]::before {\n background-image: url(\"../img/usa-icons/add.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1.5rem 1.5rem;\n display: inline-block;\n height: 1.5rem;\n width: 1.5rem;\n height: 100%;\n position: absolute;\n right: 1.25rem;\n top: 0;\n }\n @supports (mask: url(\"\")) {\n .usa-accordion__button[aria-expanded=false]::before {\n background: none;\n background-color: ButtonText;\n mask-image: url(\"../img/usa-icons/add.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 1.5rem 1.5rem;\n }\n }\n}\n\n.usa-alert {\n background-color: #f0f0f0;\n border-left: 0.5rem solid #a9aeb1;\n color: #1b1b1b;\n}\n.usa-alert .usa-alert__body {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n padding-bottom: 1rem;\n padding-top: 1rem;\n position: relative;\n}\n.usa-alert .usa-alert__text {\n margin-bottom: 0;\n margin-top: 0;\n}\n.usa-alert .usa-alert__text:only-child {\n padding-bottom: 0;\n padding-top: 0;\n}\n.usa-alert .usa-alert__heading {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.46rem;\n line-height: 0.9;\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n.usa-alert > .usa-list,\n.usa-alert .usa-alert__body > .usa-list {\n padding-left: 2ch;\n}\n.usa-alert > .usa-list:last-child,\n.usa-alert .usa-alert__body > .usa-list:last-child {\n margin-bottom: 0;\n}\n.usa-alert .usa-alert__body {\n padding-left: 1.25rem;\n padding-right: 1.25rem;\n}\n.usa-alert .usa-alert__body::before {\n left: 1.0833333333rem;\n}\n* + .usa-alert {\n margin-top: 1rem;\n}\n\n.usa-alert--success {\n background-color: #ecf3ec;\n border-left-color: #00a91c;\n}\n.usa-alert--success .usa-alert__body {\n color: #1b1b1b;\n background-color: #ecf3ec;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: 3.3333333333rem;\n}\n.usa-alert--success .usa-alert__body::before {\n background-image: url(\"../img/usa-icons/check_circle.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 2rem 2rem;\n display: inline-block;\n height: 2rem;\n width: 2rem;\n content: \"\";\n display: block;\n position: absolute;\n top: 0.6666666667rem;\n}\n@supports (mask: url(\"\")) {\n .usa-alert--success .usa-alert__body::before {\n background: none;\n background-color: #1b1b1b;\n mask-image: url(\"../img/usa-icons/check_circle.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 2rem 2rem;\n }\n}\n.usa-alert--success .usa-alert__body > * {\n margin-left: 2.5rem;\n}\n.usa-alert--success .usa-alert__body .usa-link {\n color: #005ea2;\n}\n.usa-alert--success .usa-alert__body .usa-link:visited {\n color: #54278f;\n}\n.usa-alert--success .usa-alert__body .usa-link:hover, .usa-alert--success .usa-alert__body .usa-link:active {\n color: #1a4480;\n}\n\n.usa-alert--warning {\n background-color: #faf3d1;\n border-left-color: #ffbe2e;\n}\n.usa-alert--warning .usa-alert__body {\n color: #1b1b1b;\n background-color: #faf3d1;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: 3.3333333333rem;\n}\n.usa-alert--warning .usa-alert__body::before {\n background-image: url(\"../img/usa-icons/warning.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 2rem 2rem;\n display: inline-block;\n height: 2rem;\n width: 2rem;\n content: \"\";\n display: block;\n position: absolute;\n top: 0.6666666667rem;\n}\n@supports (mask: url(\"\")) {\n .usa-alert--warning .usa-alert__body::before {\n background: none;\n background-color: #1b1b1b;\n mask-image: url(\"../img/usa-icons/warning.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 2rem 2rem;\n }\n}\n.usa-alert--warning .usa-alert__body > * {\n margin-left: 2.5rem;\n}\n.usa-alert--warning .usa-alert__body .usa-link {\n color: #005ea2;\n}\n.usa-alert--warning .usa-alert__body .usa-link:visited {\n color: #54278f;\n}\n.usa-alert--warning .usa-alert__body .usa-link:hover, .usa-alert--warning .usa-alert__body .usa-link:active {\n color: #1a4480;\n}\n\n.usa-alert--error {\n background-color: #f4e3db;\n border-left-color: #d54309;\n}\n.usa-alert--error .usa-alert__body {\n color: #1b1b1b;\n background-color: #f4e3db;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: 3.3333333333rem;\n}\n.usa-alert--error .usa-alert__body::before {\n background-image: url(\"../img/usa-icons/error.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 2rem 2rem;\n display: inline-block;\n height: 2rem;\n width: 2rem;\n content: \"\";\n display: block;\n position: absolute;\n top: 0.6666666667rem;\n}\n@supports (mask: url(\"\")) {\n .usa-alert--error .usa-alert__body::before {\n background: none;\n background-color: #1b1b1b;\n mask-image: url(\"../img/usa-icons/error.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 2rem 2rem;\n }\n}\n.usa-alert--error .usa-alert__body > * {\n margin-left: 2.5rem;\n}\n.usa-alert--error .usa-alert__body .usa-link {\n color: #005ea2;\n}\n.usa-alert--error .usa-alert__body .usa-link:visited {\n color: #54278f;\n}\n.usa-alert--error .usa-alert__body .usa-link:hover, .usa-alert--error .usa-alert__body .usa-link:active {\n color: #1a4480;\n}\n\n.usa-alert--info {\n background-color: #e7f6f8;\n border-left-color: #00bde3;\n}\n.usa-alert--info .usa-alert__body {\n color: #1b1b1b;\n background-color: #e7f6f8;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: 3.3333333333rem;\n}\n.usa-alert--info .usa-alert__body::before {\n background-image: url(\"../img/usa-icons/info.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 2rem 2rem;\n display: inline-block;\n height: 2rem;\n width: 2rem;\n content: \"\";\n display: block;\n position: absolute;\n top: 0.6666666667rem;\n}\n@supports (mask: url(\"\")) {\n .usa-alert--info .usa-alert__body::before {\n background: none;\n background-color: #1b1b1b;\n mask-image: url(\"../img/usa-icons/info.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 2rem 2rem;\n }\n}\n.usa-alert--info .usa-alert__body > * {\n margin-left: 2.5rem;\n}\n.usa-alert--info .usa-alert__body .usa-link {\n color: #005ea2;\n}\n.usa-alert--info .usa-alert__body .usa-link:visited {\n color: #54278f;\n}\n.usa-alert--info .usa-alert__body .usa-link:hover, .usa-alert--info .usa-alert__body .usa-link:active {\n color: #1a4480;\n}\n\n.usa-alert--emergency {\n background-color: #9c3d10;\n border-left-color: #9c3d10;\n}\n.usa-alert--emergency .usa-alert__body {\n color: white;\n background-color: #9c3d10;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: 3.3333333333rem;\n}\n.usa-alert--emergency .usa-alert__body::before {\n background-image: url(\"../img/usa-icons-bg/error--white.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 2rem 2rem;\n display: inline-block;\n height: 2rem;\n width: 2rem;\n content: \"\";\n display: block;\n position: absolute;\n top: 0.6666666667rem;\n}\n@supports (mask: url(\"\")) {\n .usa-alert--emergency .usa-alert__body::before {\n background: none;\n background-color: white;\n mask-image: url(\"../img/usa-icons/error.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 2rem 2rem;\n }\n}\n.usa-alert--emergency .usa-alert__body > * {\n margin-left: 2.5rem;\n}\n.usa-alert--emergency .usa-alert__body .usa-link {\n color: #dfe1e2;\n}\n.usa-alert--emergency .usa-alert__body .usa-link:visited {\n color: #dfe1e2;\n}\n.usa-alert--emergency .usa-alert__body .usa-link:hover, .usa-alert--emergency .usa-alert__body .usa-link:active {\n color: #f0f0f0;\n}\n\n.usa-alert--slim .usa-alert__body {\n padding-bottom: 0.5rem;\n padding-top: 0.5rem;\n min-height: 0;\n}\n.usa-alert--slim .usa-alert__body:before {\n height: 1.5rem;\n top: 0.5rem;\n width: 1.5rem;\n}\n@supports (mask: url(\"\")) {\n .usa-alert--slim .usa-alert__body:before {\n mask-size: 1.5rem;\n }\n}\n.usa-alert--slim .usa-alert__body > * {\n margin-left: 2rem;\n}\n.usa-alert--slim .usa-alert__body::before {\n left: 1.125rem;\n}\n\n.usa-alert--no-icon .usa-alert__body {\n min-height: 0;\n}\n.usa-alert--no-icon .usa-alert__body:before {\n display: none;\n}\n.usa-alert--no-icon .usa-alert__body > * {\n margin-left: 0;\n}\n\n.usa-alert--validation .usa-checklist {\n margin-top: 1rem;\n}\n\n.usa-banner {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n background-color: #f0f0f0;\n}\n@media all and (min-width: 40em) {\n .usa-banner {\n font-size: 0.87rem;\n padding-bottom: 0rem;\n }\n}\n.usa-banner .usa-accordion {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n}\n.usa-banner .grid-row {\n display: flex;\n flex-wrap: wrap;\n}\n.usa-banner .grid-row.grid-gap-lg {\n margin-left: -0.75rem;\n margin-right: -0.75rem;\n}\n.usa-banner .grid-row.grid-gap-lg > * {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n}\n@media all and (min-width: 40em) {\n .usa-banner .grid-row .tablet\\:grid-col-6 {\n flex: 0 1 auto;\n width: 50%;\n }\n}\n\n.usa-banner__header,\n.usa-banner__content {\n color: #1b1b1b;\n}\n\n.usa-banner__content {\n margin-left: auto;\n margin-right: auto;\n max-width: 64rem;\n padding-left: 1rem;\n padding-right: 1rem;\n padding-left: 1rem;\n padding-right: 1rem;\n background-color: transparent;\n font-size: 1rem;\n overflow: hidden;\n padding-bottom: 1rem;\n padding-left: 0.5rem;\n padding-top: 0.25rem;\n width: 100%;\n}\n@media all and (min-width: 64em) {\n .usa-banner__content {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 64em) {\n .usa-banner__content {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 40em) {\n .usa-banner__content {\n padding-bottom: 1.5rem;\n padding-top: 1.5rem;\n }\n}\n.usa-banner__content p:first-child {\n margin: 0;\n}\n\n.usa-banner__guidance {\n display: flex;\n align-items: flex-start;\n max-width: 64ex;\n padding-top: 1rem;\n}\n@media all and (min-width: 40em) {\n .usa-banner__guidance {\n padding-top: 0rem;\n }\n}\n\n.usa-banner__lock-image {\n height: 1.5ex;\n width: 1.21875ex;\n}\n.usa-banner__lock-image path {\n fill: currentColor;\n}\n@media (forced-colors: active) {\n .usa-banner__lock-image path {\n fill: CanvasText;\n }\n}\n\n.usa-banner__inner {\n padding-left: 1rem;\n padding-right: 1rem;\n margin-left: auto;\n margin-right: auto;\n max-width: 64rem;\n padding-left: 1rem;\n padding-right: 1rem;\n display: flex;\n flex-wrap: wrap;\n align-items: flex-start;\n padding-right: 0rem;\n}\n@media all and (min-width: 64em) {\n .usa-banner__inner {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 64em) {\n .usa-banner__inner {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 40em) {\n .usa-banner__inner {\n align-items: center;\n }\n}\n\n.usa-banner__header {\n padding-bottom: 0.5rem;\n padding-top: 0.5rem;\n font-size: 0.8rem;\n font-weight: normal;\n min-height: 3rem;\n position: relative;\n}\n@media all and (min-width: 40em) {\n .usa-banner__header {\n padding-bottom: 0.25rem;\n padding-top: 0.25rem;\n min-height: 0;\n }\n}\n\n.usa-banner__header-text {\n margin-bottom: 0;\n margin-top: 0;\n font-size: 0.8rem;\n line-height: 1.1;\n}\n\n.usa-banner__header-action {\n color: #005ea2;\n line-height: 1.1;\n margin-bottom: 0rem;\n margin-top: 2px;\n text-decoration: underline;\n}\n.usa-banner__header-action::after {\n background-image: url(\"../img/usa-icons/expand_more.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1rem 1rem;\n display: inline-block;\n height: 1rem;\n width: 1rem;\n content: \"\";\n vertical-align: middle;\n margin-left: auto;\n}\n@supports (mask: url(\"\")) {\n .usa-banner__header-action::after {\n background: none;\n background-color: #005ea2;\n mask-image: url(\"../img/usa-icons/expand_more.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 1rem 1rem;\n }\n .usa-banner__header-action::after:hover {\n background-color: #1a4480;\n }\n}\n.usa-banner__header-action:hover::after {\n content: \"\";\n background-color: #1a4480;\n}\n.usa-banner__header-action:visited {\n color: #54278f;\n}\n.usa-banner__header-action:hover, .usa-banner__header-action:active {\n color: #1a4480;\n}\n.usa-banner__header--expanded .usa-banner__header-action {\n display: none;\n}\n@media all and (min-width: 40em) {\n .usa-banner__header-action {\n display: none;\n }\n}\n@media (forced-colors: active) {\n .usa-banner__header-action {\n color: LinkText;\n }\n .usa-banner__header-action::after {\n background-color: ButtonText;\n }\n}\n\n.usa-banner__header-flag {\n float: left;\n margin-right: 0.5rem;\n width: 1rem;\n}\n@media all and (min-width: 40em) {\n .usa-banner__header-flag {\n margin-right: 0.5rem;\n padding-top: 0rem;\n }\n}\n\n.usa-banner__header--expanded {\n padding-right: 3.5rem;\n}\n@media all and (min-width: 40em) {\n .usa-banner__header--expanded {\n background-color: transparent;\n display: block;\n font-size: 0.8rem;\n font-weight: normal;\n min-height: 0rem;\n padding-right: 0rem;\n }\n}\n.usa-banner__header--expanded .usa-banner__inner {\n margin-left: 0rem;\n}\n@media all and (min-width: 40em) {\n .usa-banner__header--expanded .usa-banner__inner {\n margin-left: auto;\n }\n}\n.usa-banner__header--expanded .usa-banner__header-action {\n display: none;\n}\n\n.usa-banner__button {\n color: #005ea2;\n text-decoration: underline;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n box-shadow: none;\n font-weight: normal;\n justify-content: normal;\n text-align: left;\n margin: 0;\n padding: 0;\n width: auto;\n position: absolute;\n left: 0;\n position: absolute;\n bottom: 0;\n top: 0;\n color: #005ea2;\n text-decoration: underline;\n color: #005ea2;\n display: block;\n font-size: 0.8rem;\n height: auto;\n line-height: 1.1;\n padding-top: 0rem;\n padding-left: 0rem;\n text-decoration: none;\n width: auto;\n}\n.usa-banner__button:visited {\n color: #54278f;\n}\n.usa-banner__button:hover {\n color: #1a4480;\n}\n.usa-banner__button:active {\n color: #162e51;\n}\n.usa-banner__button:focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n.usa-banner__button:hover, .usa-banner__button.usa-button--hover, .usa-banner__button:disabled:hover, .usa-banner__button[aria-disabled=true]:hover, .usa-banner__button:disabled.usa-button--hover, .usa-banner__button[aria-disabled=true].usa-button--hover, .usa-banner__button:active, .usa-banner__button.usa-button--active, .usa-banner__button:disabled:active, .usa-banner__button[aria-disabled=true]:active, .usa-banner__button:disabled.usa-button--active, .usa-banner__button[aria-disabled=true].usa-button--active, .usa-banner__button:disabled:focus, .usa-banner__button[aria-disabled=true]:focus, .usa-banner__button:disabled.usa-focus, .usa-banner__button[aria-disabled=true].usa-focus, .usa-banner__button:disabled, .usa-banner__button[aria-disabled=true], .usa-banner__button.usa-button--disabled {\n background-color: transparent;\n box-shadow: none;\n text-decoration: underline;\n}\n.usa-banner__button.usa-button--hover {\n color: #1a4480;\n}\n.usa-banner__button.usa-button--active {\n color: #162e51;\n}\n.usa-banner__button:disabled, .usa-banner__button[aria-disabled=true], .usa-banner__button:disabled:hover, .usa-banner__button[aria-disabled=true]:hover, .usa-banner__button[aria-disabled=true]:focus {\n color: #757575;\n}\n@media (forced-colors: active) {\n .usa-banner__button:disabled, .usa-banner__button[aria-disabled=true], .usa-banner__button:disabled:hover, .usa-banner__button[aria-disabled=true]:hover, .usa-banner__button[aria-disabled=true]:focus {\n color: GrayText;\n }\n}\n.usa-banner__button:visited {\n color: #54278f;\n}\n.usa-banner__button:hover, .usa-banner__button:active {\n color: #1a4480;\n}\n@media all and (max-width: 39.99em) {\n .usa-banner__button {\n width: 100%;\n }\n .usa-banner__button:enabled:focus {\n outline-offset: -0.25rem;\n }\n}\n@media all and (min-width: 40em) {\n .usa-banner__button {\n color: #005ea2;\n position: static;\n bottom: auto;\n left: auto;\n right: auto;\n top: auto;\n display: inline;\n margin-left: 0.5rem;\n position: relative;\n }\n .usa-banner__button::after {\n background-image: url(\"../img/usa-icons/expand_more.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1rem 1rem;\n display: inline-block;\n height: 1rem;\n width: 1rem;\n content: \"\";\n vertical-align: middle;\n margin-left: 2px;\n }\n @supports (mask: url(\"\")) {\n .usa-banner__button::after {\n background: none;\n background-color: #005ea2;\n mask-image: url(\"../img/usa-icons/expand_more.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 1rem 1rem;\n }\n .usa-banner__button::after:hover {\n background-color: #1a4480;\n }\n }\n .usa-banner__button:hover::after {\n content: \"\";\n background-color: #1a4480;\n }\n .usa-banner__button:visited {\n color: #54278f;\n }\n .usa-banner__button:hover, .usa-banner__button:active {\n color: #1a4480;\n }\n .usa-banner__button::after, .usa-banner__button:hover::after {\n position: absolute;\n }\n}\n@media (min-width: 40em) and (forced-colors: active) {\n .usa-banner__button::after, .usa-banner__button:hover::after {\n background-color: ButtonText;\n }\n}\n@media all and (min-width: 40em) {\n .usa-banner__button:hover {\n text-decoration: none;\n }\n}\n.usa-banner__button[aria-expanded=false], .usa-banner__button[aria-expanded=false]:hover, .usa-banner__button[aria-expanded=true], .usa-banner__button[aria-expanded=true]:hover {\n background-image: none;\n}\n@media (forced-colors: active) {\n .usa-banner__button[aria-expanded=false]::before, .usa-banner__button[aria-expanded=false]:hover::before, .usa-banner__button[aria-expanded=true]::before, .usa-banner__button[aria-expanded=true]:hover::before {\n content: none;\n }\n}\n@media all and (max-width: 39.99em) {\n .usa-banner__button[aria-expanded=true]::after {\n background-image: url(\"../img/usa-icons/close.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1.5rem 1.5rem;\n display: inline-block;\n height: 3rem;\n width: 3rem;\n content: \"\";\n vertical-align: middle;\n margin-left: 0rem;\n }\n @supports (mask: url(\"\")) {\n .usa-banner__button[aria-expanded=true]::after {\n background: none;\n background-color: #005ea2;\n mask-image: url(\"../img/usa-icons/close.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 1.5rem 1.5rem;\n }\n }\n .usa-banner__button[aria-expanded=true]::before {\n position: absolute;\n bottom: 0;\n top: 0;\n position: absolute;\n right: 0;\n background-color: #dfe1e2;\n content: \"\";\n display: block;\n height: 3rem;\n width: 3rem;\n }\n .usa-banner__button[aria-expanded=true]::after {\n position: absolute;\n bottom: 0;\n top: 0;\n position: absolute;\n right: 0;\n }\n}\n@media all and (min-width: 40em) {\n .usa-banner__button[aria-expanded=true] {\n height: auto;\n padding: 0rem;\n position: relative;\n }\n .usa-banner__button[aria-expanded=true]::after {\n background-image: url(\"../img/usa-icons/expand_less.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1rem 1rem;\n display: inline-block;\n height: 1rem;\n width: 1rem;\n content: \"\";\n vertical-align: middle;\n margin-left: 2px;\n }\n @supports (mask: url(\"\")) {\n .usa-banner__button[aria-expanded=true]::after {\n background: none;\n background-color: #005ea2;\n mask-image: url(\"../img/usa-icons/expand_less.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 1rem 1rem;\n }\n .usa-banner__button[aria-expanded=true]::after:hover {\n background-color: #1a4480;\n }\n }\n .usa-banner__button[aria-expanded=true]:hover::after {\n content: \"\";\n background-color: #1a4480;\n }\n .usa-banner__button[aria-expanded=true]::after, .usa-banner__button[aria-expanded=true]:hover::after {\n position: absolute;\n }\n}\n@media (min-width: 40em) and (forced-colors: active) {\n .usa-banner__button[aria-expanded=true]::after, .usa-banner__button[aria-expanded=true]:hover::after {\n background-color: ButtonText;\n }\n}\n\n.usa-banner__button-text {\n position: absolute;\n left: -999em;\n right: auto;\n text-decoration: underline;\n}\n@media all and (min-width: 40em) {\n .usa-banner__button-text {\n position: static;\n display: inline;\n }\n}\n@media (forced-colors: active) {\n .usa-banner__button-text {\n color: LinkText;\n }\n}\n\n.usa-banner__icon {\n width: 2.5rem;\n}\n\n.usa-js-loading .usa-banner__content {\n position: absolute;\n left: -999em;\n right: auto;\n}\n\n.usa-breadcrumb {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.3;\n color: #1b1b1b;\n background-color: white;\n padding-left: 0;\n padding-right: 0;\n}\n@media all and (min-width: 30em) {\n .usa-breadcrumb {\n padding-bottom: 1rem;\n padding-top: 1rem;\n }\n}\n@media all and (min-width: 30em) {\n .usa-breadcrumb:not(.usa-breadcrumb--wrap) .usa-breadcrumb__list {\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n }\n}\n\n.usa-breadcrumb__list {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n display: block;\n padding: 0.25rem;\n margin-left: -0.25rem;\n margin-right: -0.25rem;\n}\n.usa-breadcrumb__list > li {\n margin-bottom: 0;\n max-width: unset;\n}\n\n.usa-breadcrumb__list-item {\n position: absolute;\n left: -999em;\n right: auto;\n display: inline;\n}\n@media all and (max-width: 29.99em) {\n .usa-breadcrumb__list-item {\n white-space: normal;\n }\n .usa-breadcrumb__list-item:nth-last-child(2) {\n position: static;\n }\n .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link {\n padding-left: calc(2ex + 0px);\n text-indent: calc((2ex + 0px) * -1);\n display: inline-block;\n padding-bottom: 1rem;\n padding-top: 1rem;\n }\n .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link::before {\n background-image: url(\"../img/usa-icons/arrow_back.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 2ex 2ex;\n display: inline-block;\n height: 2ex;\n width: 2ex;\n content: \"\";\n vertical-align: baseline;\n margin-right: 0rem;\n }\n @supports (mask: url(\"\")) {\n .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link::before {\n background: none;\n background-color: #71767a;\n mask-image: url(\"../img/usa-icons/arrow_back.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 2ex 2ex;\n }\n }\n .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:before {\n bottom: -0.2em;\n height: 2ex;\n position: relative;\n }\n .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:hover, .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:active {\n text-decoration: none;\n }\n .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link span {\n text-decoration: underline;\n }\n .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link::before {\n margin-right: 0px;\n }\n}\n@media all and (min-width: 30em) {\n .usa-breadcrumb__list-item {\n position: static;\n }\n .usa-breadcrumb__list-item:not(:last-child)::after {\n background-image: url(\"../img/usa-icons/navigate_next.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 2ex 2ex;\n display: inline-block;\n height: 2ex;\n width: 2ex;\n content: \"\";\n vertical-align: baseline;\n margin-left: 0rem;\n }\n @supports (mask: url(\"\")) {\n .usa-breadcrumb__list-item:not(:last-child)::after {\n background: none;\n background-color: #71767a;\n mask-image: url(\"../img/usa-icons/navigate_next.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 2ex 2ex;\n }\n }\n .usa-breadcrumb__list-item:not(:last-child)::after {\n bottom: -0.2em;\n margin-left: 0px;\n margin-right: 0px;\n height: 2ex;\n position: relative;\n }\n}\n\n.usa-breadcrumb__link {\n color: #005ea2;\n display: inline;\n text-decoration: none;\n}\n.usa-breadcrumb__link:visited {\n color: #54278f;\n}\n.usa-breadcrumb__link:hover, .usa-breadcrumb__link:active {\n color: #1a4480;\n}\n.usa-breadcrumb__link span {\n text-decoration: underline;\n}\n\n@media all and (min-width: 30em) {\n .usa-breadcrumb--wrap {\n line-height: 1.4;\n }\n}\n.usa-breadcrumb--wrap .usa-breadcrumb__list-item {\n display: inline-block;\n}\n\n.usa-button-group {\n margin-bottom: 0;\n margin-top: 0;\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n list-style-type: none;\n margin-left: -0.25rem;\n margin-right: -0.25rem;\n padding-left: 0;\n}\n@media all and (min-width: 30em) {\n .usa-button-group {\n flex-wrap: nowrap;\n align-items: stretch;\n flex-direction: row;\n }\n}\n.usa-button-group .usa-button-group {\n height: 100%;\n}\n@media all and (min-width: 30em) {\n .usa-button-group .usa-button-group .usa-button-group__item {\n margin-top: 0;\n margin-bottom: 0;\n }\n}\n.usa-button-group .usa-button-group--segmented .usa-button-group__item {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.usa-button-group__item {\n margin: 0.25rem;\n}\n@media all and (min-width: 30em) {\n .usa-button-group__item:last-child {\n margin-right: 0;\n }\n}\n.usa-button-group__item .usa-button {\n height: 100%;\n margin-left: 0;\n margin-right: 0;\n}\n\n.usa-button-group--segmented {\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n margin-left: 0;\n margin-right: 0;\n}\n@media all and (min-width: 30em) {\n .usa-button-group--segmented {\n justify-content: flex-start;\n }\n}\n.usa-button-group--segmented .usa-button {\n position: relative;\n width: calc(100% + 2px);\n}\n@media all and (min-width: 30em) {\n .usa-button-group--segmented .usa-button {\n width: auto;\n }\n}\n.usa-button-group--segmented .usa-button:hover, .usa-button-group--segmented .usa-button:active {\n z-index: 2;\n}\n.usa-button-group--segmented .usa-button:focus {\n z-index: 3;\n}\n.usa-button-group--segmented .usa-button-group__item {\n margin-left: 0;\n margin-right: 0;\n width: 100%;\n}\n@media all and (min-width: 30em) {\n .usa-button-group--segmented .usa-button-group__item {\n width: auto;\n }\n}\n.usa-button-group--segmented .usa-button-group__item:first-child > .usa-button {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n margin-right: -1px;\n}\n.usa-button-group--segmented .usa-button-group__item:last-child > .usa-button {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n margin-right: 0;\n margin-left: -2px;\n width: calc(100% + 2px);\n}\n@media all and (min-width: 30em) {\n .usa-button-group--segmented .usa-button-group__item:last-child > .usa-button {\n margin-left: -1px;\n width: auto;\n }\n}\n.usa-button-group--segmented .usa-button-group__item:where(:not(:first-child):not(:last-child)) > .usa-button {\n border-radius: 0;\n margin-right: -1px;\n margin-left: -1px;\n}\n.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button::before {\n border-right: 1px solid #1a4480;\n bottom: 0;\n content: \"\";\n display: block;\n height: 100%;\n position: absolute;\n right: 1px;\n top: 0;\n width: 1px;\n z-index: 3;\n}\n.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--secondary::before {\n border-right-color: #b50909;\n}\n.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--accent-cool::before {\n border-right-color: #28a0cb;\n}\n.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--base::before {\n border-right-color: #565c65;\n}\n.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) [class*=usa-button]:disabled::before,\n.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) [class*=usa-button][aria-disabled=true]::before {\n border-right-color: white;\n}\n.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button:active::before,\n.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--outline::before {\n display: none;\n}\n\n.usa-button {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 0.9;\n color: white;\n background-color: #005ea2;\n appearance: none;\n align-items: center;\n border: 0;\n border-radius: 0.25rem;\n cursor: pointer;\n column-gap: 0.5rem;\n display: inline-flex;\n font-weight: 700;\n justify-content: center;\n margin-right: 0.5rem;\n padding: 0.75rem 1.25rem;\n text-align: center;\n text-decoration: none;\n width: 100%;\n}\n@media all and (min-width: 30em) {\n .usa-button {\n width: auto;\n }\n}\n.usa-button:visited {\n color: white;\n}\n.usa-button:hover, .usa-button.usa-button--hover {\n color: white;\n background-color: #1a4480;\n border-bottom: 0;\n text-decoration: none;\n}\n.usa-button:active, .usa-button.usa-button--active {\n color: white;\n background-color: #162e51;\n}\n.usa-button:not([disabled]):focus, .usa-button:not([disabled]).usa-focus {\n outline-offset: 0.25rem;\n}\n.usa-button:disabled, .usa-button[aria-disabled=true] {\n color: #454545;\n background-color: #c9c9c9;\n cursor: not-allowed;\n opacity: 1;\n}\n.usa-button:disabled:hover, .usa-button:disabled:active, .usa-button:disabled:focus, .usa-button:disabled.usa-focus, .usa-button[aria-disabled=true]:hover, .usa-button[aria-disabled=true]:active, .usa-button[aria-disabled=true]:focus, .usa-button[aria-disabled=true].usa-focus {\n color: #454545;\n background-color: #c9c9c9;\n}\n@media (forced-colors: active) {\n .usa-button:disabled, .usa-button[aria-disabled=true] {\n border: 0;\n color: GrayText;\n }\n .usa-button:disabled:hover, .usa-button:disabled:active, .usa-button:disabled:focus, .usa-button:disabled.usa-focus, .usa-button[aria-disabled=true]:hover, .usa-button[aria-disabled=true]:active, .usa-button[aria-disabled=true]:focus, .usa-button[aria-disabled=true].usa-focus {\n color: GrayText;\n }\n}\n.usa-button:disabled.usa-button--hover, .usa-button:disabled.usa-button--active, .usa-button[aria-disabled=true].usa-button--hover, .usa-button[aria-disabled=true].usa-button--active {\n color: #454545;\n background-color: #c9c9c9;\n cursor: not-allowed;\n opacity: 1;\n}\n.usa-button:disabled.usa-button--hover:hover, .usa-button:disabled.usa-button--hover:active, .usa-button:disabled.usa-button--hover:focus, .usa-button:disabled.usa-button--hover.usa-focus, .usa-button:disabled.usa-button--active:hover, .usa-button:disabled.usa-button--active:active, .usa-button:disabled.usa-button--active:focus, .usa-button:disabled.usa-button--active.usa-focus, .usa-button[aria-disabled=true].usa-button--hover:hover, .usa-button[aria-disabled=true].usa-button--hover:active, .usa-button[aria-disabled=true].usa-button--hover:focus, .usa-button[aria-disabled=true].usa-button--hover.usa-focus, .usa-button[aria-disabled=true].usa-button--active:hover, .usa-button[aria-disabled=true].usa-button--active:active, .usa-button[aria-disabled=true].usa-button--active:focus, .usa-button[aria-disabled=true].usa-button--active.usa-focus {\n color: #454545;\n background-color: #c9c9c9;\n}\n@media (forced-colors: active) {\n .usa-button:disabled.usa-button--hover, .usa-button:disabled.usa-button--active, .usa-button[aria-disabled=true].usa-button--hover, .usa-button[aria-disabled=true].usa-button--active {\n border: 0;\n color: GrayText;\n }\n .usa-button:disabled.usa-button--hover:hover, .usa-button:disabled.usa-button--hover:active, .usa-button:disabled.usa-button--hover:focus, .usa-button:disabled.usa-button--hover.usa-focus, .usa-button:disabled.usa-button--active:hover, .usa-button:disabled.usa-button--active:active, .usa-button:disabled.usa-button--active:focus, .usa-button:disabled.usa-button--active.usa-focus, .usa-button[aria-disabled=true].usa-button--hover:hover, .usa-button[aria-disabled=true].usa-button--hover:active, .usa-button[aria-disabled=true].usa-button--hover:focus, .usa-button[aria-disabled=true].usa-button--hover.usa-focus, .usa-button[aria-disabled=true].usa-button--active:hover, .usa-button[aria-disabled=true].usa-button--active:active, .usa-button[aria-disabled=true].usa-button--active:focus, .usa-button[aria-disabled=true].usa-button--active.usa-focus {\n color: GrayText;\n }\n}\n@media (forced-colors: active) {\n .usa-button:disabled:not(.usa-button--unstyled), .usa-button[aria-disabled=true]:not(.usa-button--unstyled) {\n border: 2px solid GrayText;\n }\n}\n.usa-button .usa-icon {\n flex-shrink: 0;\n}\n@media (forced-colors: active) {\n .usa-button:not(.usa-button--unstyled) {\n border: 2px solid transparent;\n }\n}\n\n.usa-button--accent-cool {\n color: #1b1b1b;\n background-color: #00bde3;\n}\n.usa-button--accent-cool:visited {\n color: #1b1b1b;\n background-color: #00bde3;\n}\n.usa-button--accent-cool:hover, .usa-button--accent-cool.usa-button--hover {\n color: #1b1b1b;\n background-color: #28a0cb;\n}\n.usa-button--accent-cool:active, .usa-button--accent-cool.usa-button--active {\n color: white;\n background-color: #07648d;\n}\n\n.usa-button--accent-warm {\n color: #1b1b1b;\n background-color: #fa9441;\n}\n.usa-button--accent-warm:visited {\n color: #1b1b1b;\n background-color: #fa9441;\n}\n.usa-button--accent-warm:hover, .usa-button--accent-warm.usa-button--hover {\n color: white;\n background-color: #c05600;\n}\n.usa-button--accent-warm:active, .usa-button--accent-warm.usa-button--active {\n color: white;\n background-color: #775540;\n}\n\n.usa-button--outline {\n background-color: transparent;\n box-shadow: inset 0 0 0 2px #005ea2;\n color: #005ea2;\n}\n.usa-button--outline:visited {\n color: #005ea2;\n}\n.usa-button--outline:hover, .usa-button--outline.usa-button--hover {\n background-color: transparent;\n box-shadow: inset 0 0 0 2px #1a4480;\n color: #1a4480;\n}\n.usa-button--outline:active, .usa-button--outline.usa-button--active {\n background-color: transparent;\n box-shadow: inset 0 0 0 2px #162e51;\n color: #162e51;\n}\n.usa-button--outline.usa-button--inverse {\n box-shadow: inset 0 0 0 2px #dfe1e2;\n color: #dfe1e2;\n}\n.usa-button--outline.usa-button--inverse:visited {\n color: #dfe1e2;\n}\n.usa-button--outline.usa-button--inverse:hover, .usa-button--outline.usa-button--inverse.usa-button--hover {\n box-shadow: inset 0 0 0 2px #f0f0f0;\n color: #f0f0f0;\n}\n.usa-button--outline.usa-button--inverse:active, .usa-button--outline.usa-button--inverse.usa-button--active {\n background-color: transparent;\n box-shadow: inset 0 0 0 2px white;\n color: white;\n}\n.usa-button--outline.usa-button--inverse.usa-button--unstyled {\n color: #005ea2;\n text-decoration: underline;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n box-shadow: none;\n font-weight: normal;\n justify-content: normal;\n text-align: left;\n margin: 0;\n padding: 0;\n width: auto;\n color: #dfe1e2;\n}\n.usa-button--outline.usa-button--inverse.usa-button--unstyled:visited {\n color: #54278f;\n}\n.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover {\n color: #1a4480;\n}\n.usa-button--outline.usa-button--inverse.usa-button--unstyled:active {\n color: #162e51;\n}\n.usa-button--outline.usa-button--inverse.usa-button--unstyled:focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-button--hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-button--hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled:active, .usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active, .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:active, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:active, .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-button--active, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-button--active, .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:focus, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus, .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-focus, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-focus, .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true], .usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--disabled {\n background-color: transparent;\n box-shadow: none;\n text-decoration: underline;\n}\n.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover {\n color: #1a4480;\n}\n.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active {\n color: #162e51;\n}\n.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true], .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus {\n color: #757575;\n}\n@media (forced-colors: active) {\n .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true], .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus {\n color: GrayText;\n }\n}\n.usa-button--outline.usa-button--inverse.usa-button--unstyled:visited {\n color: #dfe1e2;\n}\n.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover, .usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover {\n color: #f0f0f0;\n}\n.usa-button--outline.usa-button--inverse.usa-button--unstyled:active, .usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active {\n color: white;\n}\n\n.usa-button--base {\n color: white;\n background-color: #71767a;\n}\n.usa-button--base:hover, .usa-button--base.usa-button--hover {\n color: white;\n background-color: #565c65;\n}\n.usa-button--base:active, .usa-button--base.usa-button--active {\n color: white;\n background-color: #3d4551;\n}\n\n.usa-button--secondary {\n color: white;\n background-color: #d83933;\n}\n.usa-button--secondary:hover, .usa-button--secondary.usa-button--hover {\n color: white;\n background-color: #b50909;\n}\n.usa-button--secondary:active, .usa-button--secondary.usa-button--active {\n color: white;\n background-color: #8b0a03;\n}\n\n.usa-button--big {\n border-radius: 0.25rem;\n font-size: 1.46rem;\n padding: 1rem 1.5rem;\n}\n\n.usa-button--outline:disabled, .usa-button--outline:disabled:hover, .usa-button--outline:disabled:active, .usa-button--outline:disabled:focus,\n.usa-button--outline[aria-disabled=true],\n.usa-button--outline[aria-disabled=true]:hover,\n.usa-button--outline[aria-disabled=true]:active,\n.usa-button--outline[aria-disabled=true]:focus,\n.usa-button--outline-inverse:disabled,\n.usa-button--outline-inverse:disabled:hover,\n.usa-button--outline-inverse:disabled:active,\n.usa-button--outline-inverse:disabled:focus,\n.usa-button--outline-inverse[aria-disabled=true],\n.usa-button--outline-inverse[aria-disabled=true]:hover,\n.usa-button--outline-inverse[aria-disabled=true]:active,\n.usa-button--outline-inverse[aria-disabled=true]:focus {\n background-color: transparent;\n color: #757575;\n}\n\n.usa-button--outline:disabled,\n.usa-button--outline[aria-disabled=true] {\n box-shadow: inset 0 0 0 2px #c9c9c9;\n}\n.usa-button--outline:disabled.usa-button--inverse,\n.usa-button--outline[aria-disabled=true].usa-button--inverse {\n box-shadow: inset 0 0 0 2px #919191;\n color: #919191;\n}\n@media (forced-colors: active) {\n .usa-button--outline:disabled.usa-button--inverse,\n .usa-button--outline[aria-disabled=true].usa-button--inverse {\n color: GrayText;\n }\n}\n\n.usa-button--unstyled {\n color: #005ea2;\n text-decoration: underline;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n box-shadow: none;\n font-weight: normal;\n justify-content: normal;\n text-align: left;\n margin: 0;\n padding: 0;\n width: auto;\n}\n.usa-button--unstyled:visited {\n color: #54278f;\n}\n.usa-button--unstyled:hover {\n color: #1a4480;\n}\n.usa-button--unstyled:active {\n color: #162e51;\n}\n.usa-button--unstyled:focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n.usa-button--unstyled:hover, .usa-button--unstyled.usa-button--hover, .usa-button--unstyled:disabled:hover, .usa-button--unstyled[aria-disabled=true]:hover, .usa-button--unstyled:disabled.usa-button--hover, .usa-button--unstyled[aria-disabled=true].usa-button--hover, .usa-button--unstyled:active, .usa-button--unstyled.usa-button--active, .usa-button--unstyled:disabled:active, .usa-button--unstyled[aria-disabled=true]:active, .usa-button--unstyled:disabled.usa-button--active, .usa-button--unstyled[aria-disabled=true].usa-button--active, .usa-button--unstyled:disabled:focus, .usa-button--unstyled[aria-disabled=true]:focus, .usa-button--unstyled:disabled.usa-focus, .usa-button--unstyled[aria-disabled=true].usa-focus, .usa-button--unstyled:disabled, .usa-button--unstyled[aria-disabled=true], .usa-button--unstyled.usa-button--disabled {\n background-color: transparent;\n box-shadow: none;\n text-decoration: underline;\n}\n.usa-button--unstyled.usa-button--hover {\n color: #1a4480;\n}\n.usa-button--unstyled.usa-button--active {\n color: #162e51;\n}\n.usa-button--unstyled:disabled, .usa-button--unstyled[aria-disabled=true], .usa-button--unstyled:disabled:hover, .usa-button--unstyled[aria-disabled=true]:hover, .usa-button--unstyled[aria-disabled=true]:focus {\n color: #757575;\n}\n@media (forced-colors: active) {\n .usa-button--unstyled:disabled, .usa-button--unstyled[aria-disabled=true], .usa-button--unstyled:disabled:hover, .usa-button--unstyled[aria-disabled=true]:hover, .usa-button--unstyled[aria-disabled=true]:focus {\n color: GrayText;\n }\n}\n\n/* TODO:\n * Add a way to change the flag breakpoint as a modifier/class?\n */\n.usa-card-group {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n}\n\n.usa-prose .usa-card-group {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n}\n\n.usa-card-group {\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n align-items: stretch;\n margin-left: -0.5rem;\n margin-right: -0.5rem;\n}\n@media all and (min-width: 40em) {\n .usa-card-group {\n flex-direction: row;\n }\n}\n\n.usa-card {\n margin-bottom: 2.5rem;\n max-width: none;\n}\n.usa-card:last-child {\n margin-bottom: 2.5rem;\n}\n@media all and (min-width: 40em) {\n .usa-card {\n margin-bottom: 2rem;\n }\n .usa-card:last-child {\n margin-bottom: 2rem;\n }\n}\n\n.usa-prose .usa-card {\n margin-bottom: 2.5rem;\n max-width: none;\n}\n.usa-prose .usa-card:last-child {\n margin-bottom: 2.5rem;\n}\n@media all and (min-width: 40em) {\n .usa-prose .usa-card {\n margin-bottom: 2rem;\n }\n .usa-prose .usa-card:last-child {\n margin-bottom: 2rem;\n }\n}\n\n.usa-card__container {\n color: #1b1b1b;\n background-color: white;\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n border-width: 2px;\n border-color: #dfe1e2;\n border-style: solid;\n display: flex;\n height: 100%;\n flex-direction: column;\n margin-left: 0.5rem;\n margin-right: 0.5rem;\n position: relative;\n border-radius: 0.5rem;\n}\n\n.usa-card:not(.usa-card--flag) .usa-card__container > :only-child {\n padding: 1.5rem;\n}\n\n.usa-card .usa-card__img {\n display: block;\n}\n\n.usa-card__header {\n padding-top: 1.5rem;\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n padding-bottom: 0.5rem;\n}\n.usa-card__header:last-child {\n padding-bottom: 1.5rem;\n}\n\n.usa-card__heading {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.34rem;\n line-height: 1.2;\n margin: 0;\n}\n\n.usa-card__media {\n order: -1;\n min-height: 1px;\n}\n\n.usa-card__img {\n border-top-left-radius: calc(0.5rem - 2px);\n border-top-right-radius: calc(0.5rem - 2px);\n background-color: #f0f0f0;\n position: relative;\n overflow: hidden;\n}\n.usa-card__img img {\n display: block;\n height: 100%;\n width: 100%;\n object-fit: cover;\n}\n\n.usa-card__media--inset {\n padding-top: 1.5rem;\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n}\n.usa-card__media--inset .usa-card__img {\n border-radius: 0;\n}\n\n.usa-card__body {\n flex: 1 1 0%;\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n padding-bottom: 0.5rem;\n padding-top: 0.5rem;\n flex-basis: auto;\n}\n.usa-card__body:last-child {\n padding-bottom: 1.5rem;\n}\n.usa-card__body:first-child {\n padding-top: 1.5rem;\n}\n.usa-card__body:only-child {\n padding-bottom: 1.5rem;\n padding-top: 1.5rem;\n}\n\n.usa-card__footer {\n padding-bottom: 1.5rem;\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n padding-top: 0.5rem;\n}\n\n.usa-card__footer .usa-button:only-of-type {\n margin-right: 0;\n}\n\n.usa-card__header > :last-child,\n.usa-card__body > :last-child {\n padding-bottom: 0;\n margin-bottom: 0;\n}\n.usa-card__header > :first-child,\n.usa-card__body > :first-child {\n margin-top: 0;\n padding-top: 0;\n}\n.usa-card__header > :only-child,\n.usa-card__body > :only-child {\n margin-bottom: 0;\n margin-top: 0;\n padding-bottom: 0;\n padding-top: 0;\n}\n\n.usa-card__header--exdent,\n.usa-card__media--exdent,\n.usa-card__body--exdent,\n.usa-card__footer--exdent {\n margin-inline: -2px;\n}\n\n.usa-card__header--exdent > *,\n.usa-card__body--exdent > *,\n.usa-card__footer--exdent > * {\n padding-left: 2px;\n padding-right: 2px;\n}\n\n.usa-card__media--exdent {\n margin-top: -2px;\n}\n.usa-card__media--exdent .usa-card__img {\n border-top-left-radius: 0.5rem;\n border-top-right-radius: 0.5rem;\n}\n\n.usa-card--header-first .usa-card__header {\n border-top-left-radius: calc(0.5rem - 2px);\n border-top-right-radius: calc(0.5rem - 2px);\n padding-bottom: 1rem;\n}\n.usa-card--header-first .usa-card__header--exdent {\n border-top-left-radius: 0.5rem;\n border-top-right-radius: 0.5rem;\n margin-top: -2px;\n}\n.usa-card--header-first .usa-card__media--inset {\n padding-top: 0;\n}\n.usa-card--header-first .usa-card__media {\n order: 0;\n}\n.usa-card--header-first .usa-card__media--exdent {\n margin-top: 0;\n}\n.usa-card--header-first .usa-card__img {\n border-radius: 0;\n}\n.usa-card--header-first .usa-card__body {\n padding-top: 1rem;\n}\n\n@media all and (min-width: 40em) {\n .usa-card--flag .usa-card__media {\n display: flex;\n overflow: hidden;\n position: absolute;\n bottom: 0;\n top: 0;\n position: absolute;\n left: 0;\n position: absolute;\n width: 15rem;\n }\n .usa-card--flag .usa-card__img {\n border-radius: 0;\n border-top-left-radius: calc(0.5rem - 2px);\n border-bottom-left-radius: calc(0.5rem - 2px);\n }\n .usa-card--flag .usa-card__header,\n .usa-card--flag .usa-card__body,\n .usa-card--flag .usa-card__footer {\n margin-left: 15rem;\n }\n .usa-card--flag .usa-card__media--exdent {\n margin: -2px;\n }\n .usa-card--flag .usa-card__media--exdent .usa-card__img {\n border-bottom-left-radius: 0.5rem;\n border-top-left-radius: 0.5rem;\n }\n .usa-card--flag .usa-card__media--inset {\n padding-right: 0;\n padding-bottom: 1.5rem;\n }\n .usa-card--flag .usa-card__media--inset .usa-card__img {\n border-radius: 0;\n }\n .usa-card--flag.usa-card--header-first .usa-card__header {\n padding-bottom: 0.5rem;\n }\n .usa-card--flag.usa-card--header-first .usa-card__body {\n padding-top: 0.5rem;\n }\n .usa-card--flag.usa-card--header-first .usa-card__media--inset {\n padding-top: 1.5rem;\n }\n .usa-card--flag.usa-card--media-right .usa-card__media {\n left: auto;\n right: 0;\n }\n .usa-card--flag.usa-card--media-right .usa-card__media--inset {\n padding-left: 0;\n padding-right: 1.5rem;\n }\n .usa-card--flag.usa-card--media-right .usa-card__media--inset .usa-card__img {\n border-radius: 0;\n }\n .usa-card--flag.usa-card--media-right .usa-card__img {\n border-radius: 0;\n border-top-right-radius: calc(0.5rem - 2px);\n border-bottom-right-radius: calc(0.5rem - 2px);\n }\n .usa-card--flag.usa-card--media-right .usa-card__header,\n .usa-card--flag.usa-card--media-right .usa-card__body,\n .usa-card--flag.usa-card--media-right .usa-card__footer {\n margin-left: 0;\n margin-right: 15rem;\n }\n .usa-card--flag.usa-card--media-right .usa-card__img {\n border-radius: 0;\n border-bottom-right-radius: 0.5rem;\n border-top-right-radius: 0.5rem;\n }\n}\n\n.usa-card:not(.usa-card--flag).usa-card__media--set-aspect {\n box-sizing: border-box;\n height: 0;\n overflow: hidden;\n padding-bottom: 56.25%;\n position: relative;\n position: relative;\n}\n@supports (aspect-ratio: 1) {\n .usa-card:not(.usa-card--flag).usa-card__media--set-aspect {\n height: inherit;\n padding: inherit;\n aspect-ratio: 1.7777777778;\n max-width: 100%;\n }\n .usa-card:not(.usa-card--flag).usa-card__media--set-aspect > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n img.usa-card:not(.usa-card--flag).usa-card__media--set-aspect, .usa-card:not(.usa-card--flag).usa-card__media--set-aspect > img {\n object-fit: cover;\n }\n}\n.usa-card:not(.usa-card--flag).usa-card__media--set-aspect .usa-card__img {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n}\n\n.usa-checklist {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n}\n\n.usa-checklist__item {\n text-indent: -2.5rem;\n margin-bottom: 0;\n margin-top: 0;\n margin-bottom: 0;\n margin-top: 0.5rem;\n}\n.usa-checklist__item::before {\n content: \" \";\n display: inline-block;\n height: 1rem;\n margin-left: -0.25rem;\n margin-right: 0.75rem;\n width: 2rem;\n}\n.usa-checklist__item.usa-checklist__item--checked::before {\n background-image: url(\"../img/usa-icons-bg/check--blue-60v.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 1.5rem;\n}\n\n.usa-collection {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.3;\n margin-bottom: 1em;\n margin-top: 1em;\n line-height: 1.5;\n padding-left: 3ch;\n padding-left: 0;\n}\n.usa-collection:last-child {\n margin-bottom: 0;\n}\n.usa-collection ul,\n.usa-collection ol {\n margin-top: 0.25em;\n}\n\n.usa-collection__item {\n margin-bottom: 0.25em;\n max-width: 68ex;\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n align-items: flex-start;\n border-top-width: 1px;\n border-top-style: solid;\n display: flex;\n margin-bottom: 1rem;\n margin-top: 1rem;\n padding-top: 1rem;\n}\n.usa-collection__item:last-child {\n margin-bottom: 0;\n}\n.usa-collection__item > li {\n margin-bottom: 0;\n max-width: unset;\n}\n\n.usa-prose .usa-collection {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.3;\n margin-bottom: 1em;\n margin-top: 1em;\n line-height: 1.5;\n padding-left: 3ch;\n padding-left: 0;\n}\n.usa-prose .usa-collection:last-child {\n margin-bottom: 0;\n}\n.usa-prose .usa-collection ul,\n.usa-prose .usa-collection ol {\n margin-top: 0.25em;\n}\n.usa-prose .usa-collection__item {\n margin-bottom: 0.25em;\n max-width: 68ex;\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n align-items: flex-start;\n border-top-width: 1px;\n border-top-style: solid;\n display: flex;\n margin-bottom: 1rem;\n margin-top: 1rem;\n padding-top: 1rem;\n}\n.usa-prose .usa-collection__item:last-child {\n margin-bottom: 0;\n}\n.usa-prose .usa-collection__item > li {\n margin-bottom: 0;\n max-width: unset;\n}\n\n.usa-collection__img,\n.usa-collection__calendar-date {\n flex-shrink: 0;\n margin-right: 0.5rem;\n width: 4rem;\n margin-right: 1rem;\n}\n@media all and (min-width: 40em) {\n .usa-collection__img,\n .usa-collection__calendar-date {\n width: 5rem;\n }\n}\n\n.usa-collection__body {\n flex: 1 1 0%;\n}\n\n.usa-collection__heading {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.13rem;\n line-height: 1.3;\n margin-bottom: 0;\n margin-top: 0;\n}\n\n.usa-collection__description {\n margin-bottom: 0.5rem;\n margin-top: 0.5rem;\n}\n\n.usa-collection__meta {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n margin-top: 0.25rem;\n}\n.usa-collection__meta > li {\n margin-bottom: 0;\n max-width: unset;\n}\n\n.usa-collection__meta-item {\n margin-top: 0.25rem;\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 0.93rem;\n line-height: 1.3;\n display: block;\n margin-right: 0.5rem;\n}\n.usa-collection__meta-item.usa-tag {\n background-color: #dfe1e2;\n line-height: 0.9;\n padding-bottom: 0.25rem;\n padding-top: 0.25rem;\n color: #1b1b1b;\n display: inline-block;\n margin-top: 0.25rem;\n}\n.usa-collection__meta-item.usa-tag--new {\n background-color: #c05600;\n color: white;\n}\n\n.usa-collection__calendar-date {\n text-decoration: none;\n}\n\n.usa-collection__calendar-date-month,\n.usa-collection__calendar-date-day {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.13rem;\n display: block;\n font-weight: 700;\n padding: 0.25rem;\n text-align: center;\n}\n@media all and (min-width: 40em) {\n .usa-collection__calendar-date-month,\n .usa-collection__calendar-date-day {\n padding: 0.5rem;\n }\n}\n\n.usa-collection__calendar-date-month {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n background-color: #005ea2;\n color: white;\n}\n\n.usa-collection__calendar-date-day {\n border-bottom-left-radius: 2px;\n border-bottom-right-radius: 2px;\n border: 1px solid #005ea2;\n color: #005ea2;\n}\n\n.usa-collection--condensed .usa-collection__item {\n margin-bottom: 0.5rem;\n margin-top: 0.5rem;\n padding-top: 0.5rem;\n}\n\n.usa-embed-container iframe,\n.usa-embed-container object,\n.usa-embed-container embed {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.usa-embed-container {\n box-sizing: border-box;\n height: 0;\n overflow: hidden;\n padding-bottom: 56.25%;\n position: relative;\n max-width: 100%;\n}\n@supports (aspect-ratio: 1) {\n .usa-embed-container {\n height: inherit;\n padding: inherit;\n aspect-ratio: 1.7777777778;\n max-width: 100%;\n }\n .usa-embed-container > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n img.usa-embed-container, .usa-embed-container > img {\n object-fit: cover;\n }\n}\n\n.usa-footer {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n}\n.usa-footer > .grid-container {\n margin-left: auto;\n margin-right: auto;\n max-width: 64rem;\n padding-left: 1rem;\n padding-right: 1rem;\n}\n@media all and (min-width: 64em) {\n .usa-footer > .grid-container {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n\n.usa-footer__return-to-top {\n padding-bottom: 1.25rem;\n padding-top: 1.25rem;\n line-height: 0.9;\n}\n.usa-footer__return-to-top a {\n color: #005ea2;\n text-decoration: underline;\n}\n.usa-footer__return-to-top a:visited {\n color: #54278f;\n}\n.usa-footer__return-to-top a:hover {\n color: #1a4480;\n}\n.usa-footer__return-to-top a:active {\n color: #162e51;\n}\n.usa-footer__return-to-top a:focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n\n.usa-footer__nav {\n margin-left: auto;\n margin-right: auto;\n max-width: 64rem;\n padding-left: 1rem;\n padding-right: 1rem;\n padding-left: 0;\n padding-right: 0;\n border-bottom: 1px solid #a9aeb1;\n}\n@media all and (min-width: 64em) {\n .usa-footer__nav {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 30em) {\n .usa-footer__nav {\n padding-left: 1rem;\n padding-right: 1rem;\n border-bottom: none;\n }\n}\n@media all and (min-width: 30em) and (min-width: 64em) {\n .usa-footer__nav {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n.usa-footer__nav > ul {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n}\n\n.usa-footer__primary-section {\n background-color: #f0f0f0;\n}\n.usa-footer__primary-section > .grid-container {\n margin-left: auto;\n margin-right: auto;\n max-width: 64rem;\n padding-left: 1rem;\n padding-right: 1rem;\n}\n@media all and (min-width: 64em) {\n .usa-footer__primary-section > .grid-container {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n\n.usa-footer__primary-container {\n margin-left: auto;\n margin-right: auto;\n max-width: 64rem;\n padding-left: 1rem;\n padding-right: 1rem;\n padding-left: 0;\n padding-right: 0;\n}\n@media all and (min-width: 64em) {\n .usa-footer__primary-container {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 64em) {\n .usa-footer__primary-container {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n\n.usa-footer__primary-content {\n line-height: 1.1;\n}\n\n.usa-footer__primary-link {\n padding-left: 1rem;\n padding-right: 1rem;\n padding-bottom: 1rem;\n padding-top: 1rem;\n color: #1b1b1b;\n font-weight: 700;\n border: 0;\n border-top: 1px solid #a9aeb1;\n display: block;\n}\n@media all and (min-width: 30em) {\n .usa-footer__primary-link {\n padding-left: 0;\n padding-right: 0;\n border: none;\n }\n}\n.usa-footer__primary-link--button {\n width: 100%;\n cursor: pointer;\n}\n.usa-footer__primary-link--button::before {\n background-image: url(\"../img/usa-icons/expand_more.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1.25rem 1.25rem;\n display: inline-block;\n height: 1.25rem;\n width: 1.25rem;\n content: \"\";\n vertical-align: middle;\n margin-right: 0.25rem;\n}\n@supports (mask: url(\"\")) {\n .usa-footer__primary-link--button::before {\n background: none;\n background-color: currentColor;\n mask-image: url(\"../img/usa-icons/expand_more.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 1.25rem 1.25rem;\n }\n}\n.usa-footer__primary-link--button:not([disabled]):focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: -0.25rem;\n}\n.usa-footer__primary-link--button::before {\n height: 1.25rem;\n width: 1.25rem;\n align-items: center;\n background-size: contain;\n content: \"\";\n display: inline-flex;\n justify-content: center;\n margin-right: 0.25rem;\n margin-left: -0.25rem;\n}\n@media (forced-colors: active) {\n .usa-footer__primary-link--button::before {\n background-color: buttonText !important;\n }\n}\n.usa-footer__primary-link--button + .usa-list--unstyled {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n}\n.usa-footer__primary-link--button[aria-expanded=false]::before {\n background-image: url(\"../img/usa-icons/navigate_next.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1.25rem 1.25rem;\n display: inline-block;\n height: 1.25rem;\n width: 1.25rem;\n content: \"\";\n vertical-align: middle;\n margin-right: 0.25rem;\n}\n@supports (mask: url(\"\")) {\n .usa-footer__primary-link--button[aria-expanded=false]::before {\n background: none;\n background-color: currentColor;\n mask-image: url(\"../img/usa-icons/navigate_next.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 1.25rem 1.25rem;\n }\n}\n.usa-footer__primary-link--button[aria-expanded=false] + .usa-list--unstyled {\n display: none;\n}\n\n.usa-footer__secondary-link {\n line-height: 1.1;\n margin-left: 1rem;\n padding: 0;\n}\n.usa-footer__secondary-link a {\n color: #005ea2;\n text-decoration: underline;\n}\n.usa-footer__secondary-link a:visited {\n color: #54278f;\n}\n.usa-footer__secondary-link a:hover {\n color: #1a4480;\n}\n.usa-footer__secondary-link a:active {\n color: #162e51;\n}\n.usa-footer__secondary-link a:focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n.usa-footer__secondary-link + .usa-footer__secondary-link {\n padding-top: 1rem;\n}\n@media all and (min-width: 30em) {\n .usa-footer__secondary-link {\n margin-left: 0;\n }\n}\n\n.usa-footer__contact-info {\n line-height: 1.1;\n}\n.usa-footer__contact-info a {\n color: #1b1b1b;\n}\n@media all and (min-width: 30em) {\n .usa-footer__contact-info {\n justify-content: flex-end;\n margin-top: 0.5rem;\n }\n}\n\n.usa-sign-up {\n padding-bottom: 2rem;\n padding-top: 1.5rem;\n}\n.usa-sign-up .usa-label,\n.usa-sign-up .usa-button {\n margin-top: 0.75rem;\n}\n\n.usa-sign-up__heading {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.34rem;\n line-height: 1.2;\n font-weight: 700;\n margin: 0;\n}\n\n.usa-footer__secondary-section {\n padding-bottom: 1.25rem;\n padding-top: 1.25rem;\n color: #1b1b1b;\n background-color: #dfe1e2;\n}\n.usa-footer__secondary-section > .grid-container {\n margin-left: auto;\n margin-right: auto;\n max-width: 64rem;\n padding-left: 1rem;\n padding-right: 1rem;\n}\n@media all and (min-width: 64em) {\n .usa-footer__secondary-section > .grid-container {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n.usa-footer__secondary-section > .grid-container > .grid-row {\n justify-content: space-between;\n}\n.usa-footer__secondary-section a {\n color: #1b1b1b;\n}\n\n.usa-footer__logo {\n margin-bottom: 0.5rem;\n margin-top: 0.5rem;\n}\n@media all and (min-width: 30em) {\n .usa-footer__logo {\n margin-bottom: 0;\n margin-top: 0;\n align-items: center;\n }\n}\n\n.usa-footer__logo-img {\n max-width: 5rem;\n}\n\n.usa-footer__logo-heading {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.46rem;\n line-height: 0.9;\n font-weight: 700;\n margin-bottom: 0.5rem;\n margin-top: 0.5rem;\n}\n\n.usa-footer__contact-links {\n margin-top: 1.5rem;\n}\n@media all and (min-width: 30em) {\n .usa-footer__contact-links {\n margin-top: 0;\n text-align: right;\n }\n}\n\n.usa-footer__contact-heading {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.46rem;\n line-height: 1.1;\n font-weight: 700;\n margin-top: 0;\n}\n@media all and (min-width: 30em) {\n .usa-footer__contact-heading {\n margin-bottom: 0.25rem;\n margin-top: 0.25rem;\n }\n}\n\n.usa-footer__social-links {\n line-height: 0.9;\n padding-bottom: 0.5rem;\n}\n.usa-footer__social-links a {\n text-decoration: none;\n}\n@media all and (min-width: 30em) {\n .usa-footer__social-links {\n justify-content: flex-end;\n }\n}\n\n.usa-social-link {\n height: 3rem;\n width: 3rem;\n background-color: rgba(0, 0, 0, 0.1);\n display: inline-block;\n padding: 0.25rem;\n}\n.usa-social-link:hover {\n background-color: white;\n}\n@media (forced-colors: active) {\n .usa-social-link {\n background-color: lightgrey;\n forced-color-adjust: none;\n }\n}\n\n.usa-social-link__icon {\n display: block;\n height: auto;\n width: 100%;\n}\n\n@media all and (min-width: 30em) {\n .usa-footer__address {\n justify-content: flex-end;\n }\n}\n\n@media all and (min-width: 64em) {\n .usa-footer--slim .usa-footer__nav {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.usa-footer--slim .usa-footer__address {\n padding-left: 1rem;\n padding-right: 1rem;\n padding-bottom: 1rem;\n padding-top: 1rem;\n}\n@media all and (min-width: 30em) {\n .usa-footer--slim .usa-footer__address {\n padding: 0;\n }\n}\n.usa-footer--slim .usa-footer__logo {\n align-items: center;\n}\n.usa-footer--slim .usa-footer__logo-img {\n max-width: 3rem;\n}\n.usa-footer--slim .usa-footer__contact-info {\n display: inline-block;\n}\n@media all and (min-width: 30em) {\n .usa-footer--slim .usa-footer__contact-info {\n padding-bottom: 1rem;\n padding-top: 1rem;\n margin-top: 0;\n }\n}\n\n.usa-footer--big .usa-footer__nav {\n margin-left: -1rem;\n margin-right: -1rem;\n}\n@media all and (min-width: 30em) {\n .usa-footer--big .usa-footer__nav {\n border-bottom: 1px solid #a9aeb1;\n padding-top: 2rem;\n }\n}\n@media all and (min-width: 40em) {\n .usa-footer--big .usa-footer__nav {\n margin-left: 0;\n margin-right: 0;\n padding-left: 0;\n padding-right: 0;\n border-bottom: none;\n }\n}\n.usa-footer--big .usa-footer__primary-link {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.98rem;\n line-height: 1.2;\n font-weight: 700;\n line-height: 1.2;\n margin: 0;\n}\n@media all and (min-width: 30em) {\n .usa-footer--big .usa-footer__primary-link {\n padding-bottom: 0;\n padding-top: 0;\n margin-bottom: 0.5rem;\n }\n .usa-footer--big .usa-footer__primary-link:hover {\n cursor: auto;\n text-decoration: none;\n }\n}\n.usa-footer--big .usa-footer__primary-content--collapsible .usa-footer__primary-link {\n align-items: center;\n display: flex;\n justify-content: flex-start;\n}\n.usa-footer--big .usa-footer__primary-content--collapsible .usa-list--unstyled {\n padding-left: 1rem;\n padding-right: 1rem;\n padding-bottom: 1.25rem;\n}\n@media all and (min-width: 30em) {\n .usa-footer--big .usa-footer__primary-content--collapsible .usa-list--unstyled {\n padding-left: 0;\n padding-right: 0;\n padding-bottom: 2rem;\n padding-top: 0.75rem;\n }\n}\n\n.usa-form {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.3;\n}\n@media all and (min-width: 30em) {\n .usa-form {\n max-width: 20rem;\n }\n}\n.usa-form abbr[title=required] {\n text-decoration: none;\n}\n.usa-form :where(.usa-input, .usa-textarea, .usa-select, .usa-range) {\n max-width: none;\n}\n.usa-form .usa-button {\n margin-top: 0.5rem;\n}\n@media all and (min-width: 30em) {\n .usa-form .usa-button {\n margin-top: 1.5rem;\n }\n}\n.usa-form a:where(:not(.usa-button)) {\n color: #005ea2;\n text-decoration: underline;\n}\n.usa-form a:where(:not(.usa-button)):visited {\n color: #54278f;\n}\n.usa-form a:where(:not(.usa-button)):hover {\n color: #1a4480;\n}\n.usa-form a:where(:not(.usa-button)):active {\n color: #162e51;\n}\n.usa-form a:where(:not(.usa-button)):focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n\n@media all and (min-width: 30em) {\n .usa-form--large {\n max-width: 30rem;\n }\n}\n\n.usa-show-password {\n color: #005ea2;\n text-decoration: underline;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n box-shadow: none;\n font-weight: normal;\n justify-content: normal;\n text-align: left;\n margin: 0;\n padding: 0;\n width: auto;\n cursor: pointer;\n}\n.usa-show-password:visited {\n color: #54278f;\n}\n.usa-show-password:hover {\n color: #1a4480;\n}\n.usa-show-password:active {\n color: #162e51;\n}\n.usa-show-password:focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n.usa-show-password:hover, .usa-show-password.usa-button--hover, .usa-show-password:disabled:hover, .usa-show-password[aria-disabled=true]:hover, .usa-show-password:disabled.usa-button--hover, .usa-show-password[aria-disabled=true].usa-button--hover, .usa-show-password:active, .usa-show-password.usa-button--active, .usa-show-password:disabled:active, .usa-show-password[aria-disabled=true]:active, .usa-show-password:disabled.usa-button--active, .usa-show-password[aria-disabled=true].usa-button--active, .usa-show-password:disabled:focus, .usa-show-password[aria-disabled=true]:focus, .usa-show-password:disabled.usa-focus, .usa-show-password[aria-disabled=true].usa-focus, .usa-show-password:disabled, .usa-show-password[aria-disabled=true], .usa-show-password.usa-button--disabled {\n background-color: transparent;\n box-shadow: none;\n text-decoration: underline;\n}\n.usa-show-password.usa-button--hover {\n color: #1a4480;\n}\n.usa-show-password.usa-button--active {\n color: #162e51;\n}\n.usa-show-password:disabled, .usa-show-password[aria-disabled=true], .usa-show-password:disabled:hover, .usa-show-password[aria-disabled=true]:hover, .usa-show-password[aria-disabled=true]:focus {\n color: #757575;\n}\n@media (forced-colors: active) {\n .usa-show-password:disabled, .usa-show-password[aria-disabled=true], .usa-show-password:disabled:hover, .usa-show-password[aria-disabled=true]:hover, .usa-show-password[aria-disabled=true]:focus {\n color: GrayText;\n }\n}\n\n.usa-form__note,\n.usa-show-password {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 0.93rem;\n line-height: 1.3;\n float: right;\n margin: 0.25rem 0 1rem;\n}\n\n.usa-graphic-list {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n}\n.usa-graphic-list .usa-graphic-list__row .usa-media-block {\n margin-bottom: 2rem;\n}\n@media all and (min-width: 40em) {\n .usa-graphic-list .usa-graphic-list__row .usa-media-block {\n margin-bottom: 4rem;\n }\n}\n@media all and (min-width: 40em) {\n .usa-graphic-list .usa-graphic-list__row:last-child .usa-media-block {\n margin-bottom: 0;\n }\n}\n.usa-graphic-list .usa-graphic-list__row:last-child .usa-media-block:last-child {\n margin-bottom: 0;\n}\n.usa-graphic-list .usa-media-block__img {\n margin-right: 1.5rem;\n}\n.usa-graphic-list .usa-media-block__body > :first-child {\n margin-top: 0;\n}\n\n.usa-graphic-list__heading {\n margin-bottom: 0;\n margin-top: 0;\n clear: both;\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.34rem;\n line-height: 1.2;\n font-weight: 700;\n}\n* + .usa-graphic-list__heading {\n margin-top: 1.5em;\n}\n.usa-graphic-list__heading + * {\n margin-top: 1em;\n}\n\n.usa-header {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n}\n.usa-header::after {\n clear: both;\n content: \"\";\n display: block;\n}\n.usa-header a {\n border-bottom: none;\n}\n.usa-header .usa-search {\n margin-top: 0.5rem;\n}\n@media all and (min-width: 64em) {\n .usa-header .usa-search {\n float: right;\n }\n}\n@media all and (min-width: 64em) {\n .usa-header [role=search] {\n float: right;\n max-width: calc(27ch + 3rem);\n width: 100%;\n }\n}\n.usa-header [type=search] {\n min-width: 0;\n}\n@media all and (min-width: 64em) {\n .usa-header + .usa-hero {\n border-top: 1px solid white;\n }\n}\n@media all and (min-width: 64em) {\n .usa-header + .usa-section,\n .usa-header + main {\n border-top: 1px solid #dfe1e2;\n }\n}\n\n@media all and (max-width: 63.99em) {\n .usa-logo {\n flex: 1 1 0%;\n font-size: 0.93rem;\n line-height: 0.9;\n margin-left: 1rem;\n }\n}\n@media all and (min-width: 64em) {\n .usa-logo {\n margin-top: 2rem;\n margin-bottom: 1rem;\n font-size: 1.46rem;\n line-height: 1.1;\n }\n}\n.usa-logo a {\n color: #1b1b1b;\n text-decoration: none;\n}\n\n.usa-logo__text {\n display: block;\n font-style: normal;\n font-weight: 700;\n margin: 0;\n}\n\n.usa-menu-btn {\n color: #005ea2;\n text-decoration: underline;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n box-shadow: none;\n font-weight: normal;\n justify-content: normal;\n text-align: left;\n margin: 0;\n padding: 0;\n width: auto;\n flex: 0 1 auto;\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n background-color: #005ea2;\n color: white;\n font-size: 0.87rem;\n height: 3rem;\n text-align: center;\n text-decoration: none;\n text-transform: uppercase;\n}\n.usa-menu-btn:visited {\n color: #54278f;\n}\n.usa-menu-btn:hover {\n color: #1a4480;\n}\n.usa-menu-btn:active {\n color: #162e51;\n}\n.usa-menu-btn:focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n.usa-menu-btn:hover, .usa-menu-btn.usa-button--hover, .usa-menu-btn:disabled:hover, .usa-menu-btn[aria-disabled=true]:hover, .usa-menu-btn:disabled.usa-button--hover, .usa-menu-btn[aria-disabled=true].usa-button--hover, .usa-menu-btn:active, .usa-menu-btn.usa-button--active, .usa-menu-btn:disabled:active, .usa-menu-btn[aria-disabled=true]:active, .usa-menu-btn:disabled.usa-button--active, .usa-menu-btn[aria-disabled=true].usa-button--active, .usa-menu-btn:disabled:focus, .usa-menu-btn[aria-disabled=true]:focus, .usa-menu-btn:disabled.usa-focus, .usa-menu-btn[aria-disabled=true].usa-focus, .usa-menu-btn:disabled, .usa-menu-btn[aria-disabled=true], .usa-menu-btn.usa-button--disabled {\n background-color: transparent;\n box-shadow: none;\n text-decoration: underline;\n}\n.usa-menu-btn.usa-button--hover {\n color: #1a4480;\n}\n.usa-menu-btn.usa-button--active {\n color: #162e51;\n}\n.usa-menu-btn:disabled, .usa-menu-btn[aria-disabled=true], .usa-menu-btn:disabled:hover, .usa-menu-btn[aria-disabled=true]:hover, .usa-menu-btn[aria-disabled=true]:focus {\n color: #757575;\n}\n@media (forced-colors: active) {\n .usa-menu-btn:disabled, .usa-menu-btn[aria-disabled=true], .usa-menu-btn:disabled:hover, .usa-menu-btn[aria-disabled=true]:hover, .usa-menu-btn[aria-disabled=true]:focus {\n color: GrayText;\n }\n}\n@media all and (min-width: 64em) {\n .usa-menu-btn {\n display: none;\n }\n}\n.usa-menu-btn:hover {\n background-color: #1a4480;\n color: white;\n text-decoration: none;\n}\n.usa-menu-btn:active {\n color: white;\n}\n.usa-menu-btn:visited {\n color: white;\n}\n\n.usa-overlay {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n position: fixed;\n background: rgba(0, 0, 0, 0.7);\n opacity: 0;\n transition: opacity 0.15s ease-in-out;\n visibility: hidden;\n z-index: 400;\n}\n.usa-overlay.is-visible {\n opacity: 1;\n visibility: visible;\n}\n\n@media all and (min-width: 64em) {\n .usa-header--basic .usa-navbar {\n position: relative;\n width: 33%;\n }\n .usa-header--basic .usa-nav {\n flex-direction: row;\n align-items: center;\n justify-content: flex-end;\n display: flex;\n padding: 0 0 0.5rem 0.5rem;\n width: 100%;\n }\n .usa-header--basic .usa-nav-container {\n align-items: flex-end;\n justify-content: space-between;\n display: flex;\n }\n .usa-header--basic .usa-nav__primary-item > .usa-current,\n .usa-header--basic .usa-nav__link:hover {\n position: relative;\n }\n .usa-header--basic .usa-nav__primary-item > .usa-current::after,\n .usa-header--basic .usa-nav__link:hover::after {\n background-color: #005ea2;\n border-radius: 0;\n content: \"\";\n display: block;\n position: absolute;\n height: 0.25rem;\n left: 1rem;\n right: 1rem;\n bottom: -0.25rem;\n }\n}\n@media (min-width: 64em) and (forced-colors: active) {\n .usa-header--basic .usa-nav__primary-item > .usa-current::after,\n .usa-header--basic .usa-nav__link:hover::after {\n background-color: ButtonText;\n }\n}\n@media all and (min-width: 64em) {\n .usa-header--basic .usa-nav__link[aria-expanded=true]::after,\n .usa-header--basic .usa-nav__link[aria-expanded=true]:hover::after {\n display: none;\n }\n .usa-header--basic .usa-nav__primary {\n width: auto;\n }\n .usa-header--basic .usa-nav__primary-item:last-of-type {\n position: relative;\n }\n .usa-header--basic .usa-nav__primary-item:last-of-type .usa-nav__submenu {\n position: absolute;\n right: 0;\n }\n .usa-header--basic .usa-search {\n top: 0;\n }\n}\n.usa-header--basic.usa-header--megamenu .usa-nav__inner {\n display: flex;\n flex-direction: column;\n}\n@media all and (min-width: 64em) {\n .usa-header--basic.usa-header--megamenu .usa-nav__inner {\n display: block;\n float: right;\n margin-top: -2.5rem;\n }\n}\n@media all and (min-width: 64em) {\n .usa-header--basic.usa-header--megamenu .usa-nav__primary-item:last-of-type {\n position: static;\n }\n}\n\n@media all and (min-width: 64em) {\n .usa-header--extended {\n padding-top: 0;\n }\n .usa-header--extended .usa-nav__primary-item > .usa-current,\n .usa-header--extended .usa-nav__primary-item > .usa-nav__link:hover {\n position: relative;\n }\n .usa-header--extended .usa-nav__primary-item > .usa-current::after,\n .usa-header--extended .usa-nav__primary-item > .usa-nav__link:hover::after {\n background-color: #005ea2;\n border-radius: 0;\n content: \"\";\n display: block;\n position: absolute;\n height: 0.25rem;\n left: 1rem;\n right: 1rem;\n bottom: 0rem;\n }\n}\n@media (min-width: 64em) and (forced-colors: active) {\n .usa-header--extended .usa-nav__primary-item > .usa-current::after,\n .usa-header--extended .usa-nav__primary-item > .usa-nav__link:hover::after {\n background-color: ButtonText;\n }\n}\n@media all and (min-width: 64em) {\n .usa-header--extended .usa-nav__link[aria-expanded=true]::after,\n .usa-header--extended .usa-nav__link[aria-expanded=true]:hover::after {\n display: none;\n }\n}\n@media all and (min-width: 64em) {\n .usa-header--extended .usa-logo {\n font-size: 2.13rem;\n margin: 2rem 0 1.5rem;\n max-width: 33%;\n }\n}\n@media all and (min-width: 64em) {\n .usa-header--extended .usa-navbar {\n margin-left: auto;\n margin-right: auto;\n max-width: 64rem;\n padding-left: 1rem;\n padding-right: 1rem;\n display: block;\n height: auto;\n overflow: auto;\n }\n}\n@media all and (min-width: 64em) and (min-width: 64em) {\n .usa-header--extended .usa-navbar {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 64em) {\n .usa-header--extended .usa-nav {\n border-top: 1px solid #dfe1e2;\n padding: 0;\n width: 100%;\n }\n}\n@media all and (min-width: 64em) {\n .usa-header--extended .usa-nav__inner {\n margin-left: auto;\n margin-right: auto;\n max-width: 64rem;\n padding-left: 1rem;\n padding-right: 1rem;\n position: relative;\n }\n}\n@media all and (min-width: 64em) and (min-width: 64em) {\n .usa-header--extended .usa-nav__inner {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 64em) {\n .usa-header--extended .usa-nav__primary {\n margin-left: -1rem;\n }\n .usa-header--extended .usa-nav__primary::after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n@media all and (min-width: 64em) {\n .usa-header--extended .usa-nav__link {\n padding-bottom: 1rem;\n padding-top: 1rem;\n }\n}\n@media all and (min-width: 64em) {\n .usa-header--extended .usa-nav__submenu .usa-grid-full {\n padding-left: 0.75rem;\n }\n}\n@media all and (min-width: 64em) {\n .usa-header--extended .usa-nav__submenu.usa-megamenu {\n left: 0;\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n\nhtml.usa-js-loading .usa-nav__submenu,\nhtml.usa-js-loading .usa-nav__submenu.usa-megamenu {\n position: absolute;\n left: -999em;\n right: auto;\n}\n\n.usa-megamenu .usa-col {\n flex: 1 1 auto;\n}\n@media all and (min-width: 64em) {\n .usa-megamenu .usa-col {\n flex: 4 1 0%;\n }\n .usa-megamenu .usa-col .usa-nav__submenu-item a {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n }\n .usa-megamenu .usa-col:first-child .usa-nav__submenu-item a {\n padding-left: 0;\n }\n .usa-megamenu .usa-col:last-child .usa-nav__submenu-item a {\n padding-right: 0;\n }\n}\n\n@media all and (min-width: 64em) {\n .usa-megamenu.usa-nav__submenu {\n padding-left: 0;\n padding-right: 0;\n padding-bottom: 2rem;\n padding-top: 2rem;\n left: -33%;\n right: 0;\n width: auto;\n }\n}\n@media all and (min-width: 64em) {\n .usa-megamenu.usa-nav__submenu::before {\n position: absolute;\n bottom: 0;\n top: 0;\n background-color: #162e51;\n content: \"\";\n display: block;\n position: absolute;\n width: calc(50vw - 32rem + 2rem);\n right: 100%;\n }\n}\n@media all and (min-width: 64em) {\n .usa-megamenu.usa-nav__submenu::after {\n position: absolute;\n bottom: 0;\n top: 0;\n background-color: #162e51;\n content: \"\";\n display: block;\n position: absolute;\n width: calc(50vw - 32rem + 2rem);\n left: 100%;\n }\n}\n\n@media all and (min-width: 64em) {\n .usa-header--extended .usa-megamenu.usa-nav__submenu::before {\n position: absolute;\n bottom: 0;\n top: 0;\n background-color: #162e51;\n content: \"\";\n display: block;\n position: absolute;\n width: calc(50vw - 32rem);\n }\n}\n@media all and (min-width: 64em) {\n .usa-header--extended .usa-megamenu.usa-nav__submenu::after {\n position: absolute;\n bottom: 0;\n top: 0;\n background-color: #162e51;\n content: \"\";\n display: block;\n position: absolute;\n width: calc(50vw - 32rem);\n }\n}\n\n@media all and (min-width: 64em) {\n .usa-nav-container {\n margin-left: auto;\n margin-right: auto;\n max-width: 64rem;\n padding-left: 1rem;\n padding-right: 1rem;\n padding-left: 2rem;\n padding-right: 2rem;\n }\n .usa-nav-container::after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n@media all and (min-width: 64em) and (min-width: 64em) {\n .usa-nav-container {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n\n.usa-navbar {\n height: 3rem;\n}\n@media all and (max-width: 63.99em) {\n .usa-navbar {\n align-items: center;\n border-bottom: 1px solid #dfe1e2;\n display: flex;\n }\n}\n@media all and (min-width: 64em) {\n .usa-navbar {\n border-bottom: none;\n display: inline-block;\n height: auto;\n }\n}\n\n.usa-hero {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n background-image: url(\"../img/hero.jpg\");\n background-position: center;\n background-size: cover;\n color: white;\n}\n.usa-hero > .grid-container {\n position: relative;\n padding-bottom: 2rem;\n padding-top: 2rem;\n}\n\n.usa-hero__callout {\n background-color: #162e51;\n padding: 2rem;\n}\n@media all and (min-width: 40em) {\n .usa-hero__callout {\n max-width: 20rem;\n }\n}\n\n.usa-hero__heading {\n margin-bottom: 0;\n margin-top: 0;\n clear: both;\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.95rem;\n line-height: 1.2;\n font-weight: 700;\n color: #00bde3;\n line-height: 1.2;\n}\n* + .usa-hero__heading {\n margin-top: 1.5em;\n}\n.usa-hero__heading + * {\n margin-top: 1em;\n}\n\n.usa-hero__heading--alt {\n color: white;\n display: block;\n}\n\n.usa-icon-list {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n max-width: 72ex;\n}\n.usa-icon-list > li {\n margin-bottom: 0;\n max-width: unset;\n}\n\n.usa-icon-list__item {\n display: flex;\n position: relative;\n}\n.usa-icon-list__item + .usa-icon-list__item {\n padding-top: 0.75rem;\n}\n\n.usa-prose .usa-icon-list {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n max-width: 72ex;\n}\n.usa-prose .usa-icon-list > li {\n margin-bottom: 0;\n max-width: unset;\n}\n.usa-prose .usa-icon-list__item {\n display: flex;\n position: relative;\n}\n.usa-prose .usa-icon-list__item + .usa-icon-list__item {\n padding-top: 0.75rem;\n}\n\n.usa-icon-list--base-lightest .usa-icon-list__icon {\n color: #f0f0f0;\n}\n.usa-icon-list--base-lighter .usa-icon-list__icon {\n color: #dfe1e2;\n}\n.usa-icon-list--base-light .usa-icon-list__icon {\n color: #a9aeb1;\n}\n.usa-icon-list--base .usa-icon-list__icon {\n color: #71767a;\n}\n.usa-icon-list--base-dark .usa-icon-list__icon {\n color: #565c65;\n}\n.usa-icon-list--base-darker .usa-icon-list__icon {\n color: #3d4551;\n}\n.usa-icon-list--base-darkest .usa-icon-list__icon {\n color: #1b1b1b;\n}\n.usa-icon-list--primary-lighter .usa-icon-list__icon {\n color: #d9e8f6;\n}\n.usa-icon-list--primary-light .usa-icon-list__icon {\n color: #73b3e7;\n}\n.usa-icon-list--primary .usa-icon-list__icon {\n color: #005ea2;\n}\n.usa-icon-list--primary-vivid .usa-icon-list__icon {\n color: #0050d8;\n}\n.usa-icon-list--primary-dark .usa-icon-list__icon {\n color: #1a4480;\n}\n.usa-icon-list--primary-darker .usa-icon-list__icon {\n color: #162e51;\n}\n.usa-icon-list--secondary-lighter .usa-icon-list__icon {\n color: #f3e1e4;\n}\n.usa-icon-list--secondary-light .usa-icon-list__icon {\n color: #f2938c;\n}\n.usa-icon-list--secondary .usa-icon-list__icon {\n color: #d83933;\n}\n.usa-icon-list--secondary-vivid .usa-icon-list__icon {\n color: #e41d3d;\n}\n.usa-icon-list--secondary-dark .usa-icon-list__icon {\n color: #b50909;\n}\n.usa-icon-list--secondary-darker .usa-icon-list__icon {\n color: #8b0a03;\n}\n.usa-icon-list--accent-warm-lighter .usa-icon-list__icon {\n color: #f2e4d4;\n}\n.usa-icon-list--accent-warm-light .usa-icon-list__icon {\n color: #ffbc78;\n}\n.usa-icon-list--accent-warm .usa-icon-list__icon {\n color: #fa9441;\n}\n.usa-icon-list--accent-warm-dark .usa-icon-list__icon {\n color: #c05600;\n}\n.usa-icon-list--accent-warm-darker .usa-icon-list__icon {\n color: #775540;\n}\n.usa-icon-list--accent-cool-lighter .usa-icon-list__icon {\n color: #e1f3f8;\n}\n.usa-icon-list--accent-cool-light .usa-icon-list__icon {\n color: #97d4ea;\n}\n.usa-icon-list--accent-cool .usa-icon-list__icon {\n color: #00bde3;\n}\n.usa-icon-list--accent-cool-dark .usa-icon-list__icon {\n color: #28a0cb;\n}\n.usa-icon-list--accent-cool-darker .usa-icon-list__icon {\n color: #07648d;\n}\n.usa-icon-list--error-lighter .usa-icon-list__icon {\n color: #f4e3db;\n}\n.usa-icon-list--error-light .usa-icon-list__icon {\n color: #f39268;\n}\n.usa-icon-list--error .usa-icon-list__icon {\n color: #d54309;\n}\n.usa-icon-list--error-dark .usa-icon-list__icon {\n color: #b50909;\n}\n.usa-icon-list--error-darker .usa-icon-list__icon {\n color: #6f3331;\n}\n.usa-icon-list--warning-lighter .usa-icon-list__icon {\n color: #faf3d1;\n}\n.usa-icon-list--warning-light .usa-icon-list__icon {\n color: #fee685;\n}\n.usa-icon-list--warning .usa-icon-list__icon {\n color: #ffbe2e;\n}\n.usa-icon-list--warning-dark .usa-icon-list__icon {\n color: #e5a000;\n}\n.usa-icon-list--warning-darker .usa-icon-list__icon {\n color: #936f38;\n}\n.usa-icon-list--success-lighter .usa-icon-list__icon {\n color: #ecf3ec;\n}\n.usa-icon-list--success-light .usa-icon-list__icon {\n color: #70e17b;\n}\n.usa-icon-list--success .usa-icon-list__icon {\n color: #00a91c;\n}\n.usa-icon-list--success-dark .usa-icon-list__icon {\n color: #008817;\n}\n.usa-icon-list--success-darker .usa-icon-list__icon {\n color: #216e1f;\n}\n.usa-icon-list--info-lighter .usa-icon-list__icon {\n color: #e7f6f8;\n}\n.usa-icon-list--info-light .usa-icon-list__icon {\n color: #99deea;\n}\n.usa-icon-list--info .usa-icon-list__icon {\n color: #00bde3;\n}\n.usa-icon-list--info-dark .usa-icon-list__icon {\n color: #009ec1;\n}\n.usa-icon-list--info-darker .usa-icon-list__icon {\n color: #2e6276;\n}\n.usa-icon-list--disabled-lighter .usa-icon-list__icon {\n color: #c9c9c9;\n}\n.usa-icon-list--disabled-light .usa-icon-list__icon {\n color: #919191;\n}\n.usa-icon-list--disabled .usa-icon-list__icon {\n color: #757575;\n}\n.usa-icon-list--disabled-dark .usa-icon-list__icon {\n color: #454545;\n}\n.usa-icon-list--disabled-darker .usa-icon-list__icon {\n color: #1b1b1b;\n}\n.usa-icon-list--emergency .usa-icon-list__icon {\n color: #9c3d10;\n}\n.usa-icon-list--emergency-dark .usa-icon-list__icon {\n color: #332d29;\n}\n\n.usa-icon-list__icon .usa-icon {\n display: block;\n height: 1.5rem;\n position: relative;\n width: 1.5rem;\n}\n\n.usa-icon-list__content > p,\n.usa-icon-list__content > ul,\n.usa-icon-list__content > ol {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n max-width: 72ex;\n}\n\n.usa-icon-list[class*=usa-icon-list--size-] {\n max-width: none;\n}\n\n.usa-icon-list--size-micro .usa-icon-list__icon .usa-icon {\n height: 1.005rem;\n width: 1.005rem;\n}\n.usa-icon-list--size-micro .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.67rem;\n padding-left: 0.268rem;\n}\n.usa-icon-list--size-micro .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.61rem;\n}\n\n.usa-icon-list--size-1 .usa-icon-list__icon .usa-icon {\n height: 1.2rem;\n width: 1.2rem;\n}\n.usa-icon-list--size-1 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.8rem;\n padding-left: 0.32rem;\n}\n.usa-icon-list--size-1 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.73rem;\n}\n\n.usa-icon-list--size-2 .usa-icon-list__icon .usa-icon {\n height: 1.305rem;\n width: 1.305rem;\n}\n.usa-icon-list--size-2 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.87rem;\n padding-left: 0.348rem;\n}\n.usa-icon-list--size-2 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.79rem;\n}\n\n.usa-icon-list--size-3 .usa-icon-list__icon .usa-icon {\n height: 1.395rem;\n width: 1.395rem;\n}\n.usa-icon-list--size-3 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.93rem;\n padding-left: 0.372rem;\n}\n.usa-icon-list--size-3 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.85rem;\n}\n\n.usa-icon-list--size-4 .usa-icon-list__icon .usa-icon {\n height: 1.5rem;\n width: 1.5rem;\n}\n.usa-icon-list--size-4 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1rem;\n padding-left: 0.4rem;\n}\n.usa-icon-list--size-4 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.91rem;\n}\n\n.usa-icon-list--size-5 .usa-icon-list__icon .usa-icon {\n height: 1.59rem;\n width: 1.59rem;\n}\n.usa-icon-list--size-5 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.06rem;\n padding-left: 0.424rem;\n}\n.usa-icon-list--size-5 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.98rem;\n}\n\n.usa-icon-list--size-6 .usa-icon-list__icon .usa-icon {\n height: 1.695rem;\n width: 1.695rem;\n}\n.usa-icon-list--size-6 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.13rem;\n padding-left: 0.452rem;\n}\n.usa-icon-list--size-6 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.04rem;\n}\n\n.usa-icon-list--size-7 .usa-icon-list__icon .usa-icon {\n height: 1.8rem;\n width: 1.8rem;\n}\n.usa-icon-list--size-7 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.2rem;\n padding-left: 0.48rem;\n}\n.usa-icon-list--size-7 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.1rem;\n}\n\n.usa-icon-list--size-8 .usa-icon-list__icon .usa-icon {\n height: 1.995rem;\n width: 1.995rem;\n}\n.usa-icon-list--size-8 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.33rem;\n padding-left: 0.532rem;\n}\n.usa-icon-list--size-8 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.22rem;\n}\n\n.usa-icon-list--size-9 .usa-icon-list__icon .usa-icon {\n height: 2.19rem;\n width: 2.19rem;\n}\n.usa-icon-list--size-9 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.46rem;\n padding-left: 0.584rem;\n}\n.usa-icon-list--size-9 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.34rem;\n}\n\n.usa-icon-list--size-10 .usa-icon-list__icon .usa-icon {\n height: 2.4rem;\n width: 2.4rem;\n}\n.usa-icon-list--size-10 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.6rem;\n padding-left: 0.64rem;\n}\n.usa-icon-list--size-10 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.46rem;\n}\n\n.usa-icon-list--size-11 .usa-icon-list__icon .usa-icon {\n height: 2.79rem;\n width: 2.79rem;\n}\n.usa-icon-list--size-11 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.86rem;\n padding-left: 0.744rem;\n}\n.usa-icon-list--size-11 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.71rem;\n}\n\n.usa-icon-list--size-12 .usa-icon-list__icon .usa-icon {\n height: 3.195rem;\n width: 3.195rem;\n}\n.usa-icon-list--size-12 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 2.13rem;\n padding-left: 0.852rem;\n}\n.usa-icon-list--size-12 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.95rem;\n}\n\n.usa-icon-list--size-13 .usa-icon-list__icon .usa-icon {\n height: 3.6rem;\n width: 3.6rem;\n}\n.usa-icon-list--size-13 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 2.4rem;\n padding-left: 0.96rem;\n}\n.usa-icon-list--size-13 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.2rem;\n}\n\n.usa-icon-list--size-14 .usa-icon-list__icon .usa-icon {\n height: 3.99rem;\n width: 3.99rem;\n}\n.usa-icon-list--size-14 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 2.66rem;\n padding-left: 1.064rem;\n}\n.usa-icon-list--size-14 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.44rem;\n}\n\n.usa-icon-list--size-15 .usa-icon-list__icon .usa-icon {\n height: 4.785rem;\n width: 4.785rem;\n}\n.usa-icon-list--size-15 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 3.19rem;\n padding-left: 1.276rem;\n}\n.usa-icon-list--size-15 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.93rem;\n}\n\n.usa-icon-list--size-16 .usa-icon-list__icon .usa-icon {\n height: 5.595rem;\n width: 5.595rem;\n}\n.usa-icon-list--size-16 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 3.73rem;\n padding-left: 1.492rem;\n}\n.usa-icon-list--size-16 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 3.42rem;\n}\n\n.usa-icon-list--size-17 .usa-icon-list__icon .usa-icon {\n height: 6.39rem;\n width: 6.39rem;\n}\n.usa-icon-list--size-17 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 4.26rem;\n padding-left: 1.704rem;\n}\n.usa-icon-list--size-17 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 3.9rem;\n}\n\n.usa-icon-list--size-18 .usa-icon-list__icon .usa-icon {\n height: 7.98rem;\n width: 7.98rem;\n}\n.usa-icon-list--size-18 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 5.32rem;\n padding-left: 2.128rem;\n}\n.usa-icon-list--size-18 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 4.88rem;\n}\n\n.usa-icon-list--size-19 .usa-icon-list__icon .usa-icon {\n height: 11.985rem;\n width: 11.985rem;\n}\n.usa-icon-list--size-19 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 7.99rem;\n padding-left: 3.196rem;\n}\n.usa-icon-list--size-19 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 7.32rem;\n}\n\n.usa-icon-list--size-20 .usa-icon-list__icon .usa-icon {\n height: 13.98rem;\n width: 13.98rem;\n}\n.usa-icon-list--size-20 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 9.32rem;\n padding-left: 3.728rem;\n}\n.usa-icon-list--size-20 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 8.54rem;\n}\n\n.usa-icon-list--size-3xs .usa-icon-list__icon .usa-icon {\n height: 1.305rem;\n width: 1.305rem;\n}\n.usa-icon-list--size-3xs .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.87rem;\n padding-left: 0.348rem;\n}\n.usa-icon-list--size-3xs .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.79rem;\n}\n\n.usa-icon-list--size-2xs .usa-icon-list__icon .usa-icon {\n height: 1.395rem;\n width: 1.395rem;\n}\n.usa-icon-list--size-2xs .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.93rem;\n padding-left: 0.372rem;\n}\n.usa-icon-list--size-2xs .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.85rem;\n}\n\n.usa-icon-list--size-xs .usa-icon-list__icon .usa-icon {\n height: 1.5rem;\n width: 1.5rem;\n}\n.usa-icon-list--size-xs .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1rem;\n padding-left: 0.4rem;\n}\n.usa-icon-list--size-xs .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.91rem;\n}\n\n.usa-icon-list--size-sm .usa-icon-list__icon .usa-icon {\n height: 1.59rem;\n width: 1.59rem;\n}\n.usa-icon-list--size-sm .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.06rem;\n padding-left: 0.424rem;\n}\n.usa-icon-list--size-sm .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.98rem;\n}\n\n.usa-icon-list--size-md .usa-icon-list__icon .usa-icon {\n height: 1.695rem;\n width: 1.695rem;\n}\n.usa-icon-list--size-md .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.13rem;\n padding-left: 0.452rem;\n}\n.usa-icon-list--size-md .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.04rem;\n}\n\n.usa-icon-list--size-lg .usa-icon-list__icon .usa-icon {\n height: 2.19rem;\n width: 2.19rem;\n}\n.usa-icon-list--size-lg .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.46rem;\n padding-left: 0.584rem;\n}\n.usa-icon-list--size-lg .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.34rem;\n}\n\n.usa-icon-list--size-xl .usa-icon-list__icon .usa-icon {\n height: 3.195rem;\n width: 3.195rem;\n}\n.usa-icon-list--size-xl .usa-icon-list__content {\n max-width: 72ex;\n font-size: 2.13rem;\n padding-left: 0.852rem;\n}\n.usa-icon-list--size-xl .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.95rem;\n}\n\n.usa-icon-list--size-2xl .usa-icon-list__icon .usa-icon {\n height: 3.99rem;\n width: 3.99rem;\n}\n.usa-icon-list--size-2xl .usa-icon-list__content {\n max-width: 72ex;\n font-size: 2.66rem;\n padding-left: 1.064rem;\n}\n.usa-icon-list--size-2xl .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.44rem;\n}\n\n.usa-icon-list--size-3xl .usa-icon-list__icon .usa-icon {\n height: 4.785rem;\n width: 4.785rem;\n}\n.usa-icon-list--size-3xl .usa-icon-list__content {\n max-width: 72ex;\n font-size: 3.19rem;\n padding-left: 1.276rem;\n}\n.usa-icon-list--size-3xl .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.93rem;\n}\n\n@media all and (min-width: 30em) {\n .mobile-lg\\:usa-icon-list--size-micro .usa-icon-list__icon .usa-icon {\n height: 1.005rem;\n width: 1.005rem;\n }\n .mobile-lg\\:usa-icon-list--size-micro .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.67rem;\n padding-left: 0.268rem;\n }\n .mobile-lg\\:usa-icon-list--size-micro .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.61rem;\n }\n .mobile-lg\\:usa-icon-list--size-1 .usa-icon-list__icon .usa-icon {\n height: 1.2rem;\n width: 1.2rem;\n }\n .mobile-lg\\:usa-icon-list--size-1 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.8rem;\n padding-left: 0.32rem;\n }\n .mobile-lg\\:usa-icon-list--size-1 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.73rem;\n }\n .mobile-lg\\:usa-icon-list--size-2 .usa-icon-list__icon .usa-icon {\n height: 1.305rem;\n width: 1.305rem;\n }\n .mobile-lg\\:usa-icon-list--size-2 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.87rem;\n padding-left: 0.348rem;\n }\n .mobile-lg\\:usa-icon-list--size-2 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.79rem;\n }\n .mobile-lg\\:usa-icon-list--size-3 .usa-icon-list__icon .usa-icon {\n height: 1.395rem;\n width: 1.395rem;\n }\n .mobile-lg\\:usa-icon-list--size-3 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.93rem;\n padding-left: 0.372rem;\n }\n .mobile-lg\\:usa-icon-list--size-3 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.85rem;\n }\n .mobile-lg\\:usa-icon-list--size-4 .usa-icon-list__icon .usa-icon {\n height: 1.5rem;\n width: 1.5rem;\n }\n .mobile-lg\\:usa-icon-list--size-4 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1rem;\n padding-left: 0.4rem;\n }\n .mobile-lg\\:usa-icon-list--size-4 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.91rem;\n }\n .mobile-lg\\:usa-icon-list--size-5 .usa-icon-list__icon .usa-icon {\n height: 1.59rem;\n width: 1.59rem;\n }\n .mobile-lg\\:usa-icon-list--size-5 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.06rem;\n padding-left: 0.424rem;\n }\n .mobile-lg\\:usa-icon-list--size-5 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.98rem;\n }\n .mobile-lg\\:usa-icon-list--size-6 .usa-icon-list__icon .usa-icon {\n height: 1.695rem;\n width: 1.695rem;\n }\n .mobile-lg\\:usa-icon-list--size-6 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.13rem;\n padding-left: 0.452rem;\n }\n .mobile-lg\\:usa-icon-list--size-6 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.04rem;\n }\n .mobile-lg\\:usa-icon-list--size-7 .usa-icon-list__icon .usa-icon {\n height: 1.8rem;\n width: 1.8rem;\n }\n .mobile-lg\\:usa-icon-list--size-7 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.2rem;\n padding-left: 0.48rem;\n }\n .mobile-lg\\:usa-icon-list--size-7 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.1rem;\n }\n .mobile-lg\\:usa-icon-list--size-8 .usa-icon-list__icon .usa-icon {\n height: 1.995rem;\n width: 1.995rem;\n }\n .mobile-lg\\:usa-icon-list--size-8 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.33rem;\n padding-left: 0.532rem;\n }\n .mobile-lg\\:usa-icon-list--size-8 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.22rem;\n }\n .mobile-lg\\:usa-icon-list--size-9 .usa-icon-list__icon .usa-icon {\n height: 2.19rem;\n width: 2.19rem;\n }\n .mobile-lg\\:usa-icon-list--size-9 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.46rem;\n padding-left: 0.584rem;\n }\n .mobile-lg\\:usa-icon-list--size-9 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.34rem;\n }\n .mobile-lg\\:usa-icon-list--size-10 .usa-icon-list__icon .usa-icon {\n height: 2.4rem;\n width: 2.4rem;\n }\n .mobile-lg\\:usa-icon-list--size-10 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.6rem;\n padding-left: 0.64rem;\n }\n .mobile-lg\\:usa-icon-list--size-10 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.46rem;\n }\n .mobile-lg\\:usa-icon-list--size-11 .usa-icon-list__icon .usa-icon {\n height: 2.79rem;\n width: 2.79rem;\n }\n .mobile-lg\\:usa-icon-list--size-11 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.86rem;\n padding-left: 0.744rem;\n }\n .mobile-lg\\:usa-icon-list--size-11 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.71rem;\n }\n .mobile-lg\\:usa-icon-list--size-12 .usa-icon-list__icon .usa-icon {\n height: 3.195rem;\n width: 3.195rem;\n }\n .mobile-lg\\:usa-icon-list--size-12 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 2.13rem;\n padding-left: 0.852rem;\n }\n .mobile-lg\\:usa-icon-list--size-12 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.95rem;\n }\n .mobile-lg\\:usa-icon-list--size-13 .usa-icon-list__icon .usa-icon {\n height: 3.6rem;\n width: 3.6rem;\n }\n .mobile-lg\\:usa-icon-list--size-13 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 2.4rem;\n padding-left: 0.96rem;\n }\n .mobile-lg\\:usa-icon-list--size-13 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.2rem;\n }\n .mobile-lg\\:usa-icon-list--size-14 .usa-icon-list__icon .usa-icon {\n height: 3.99rem;\n width: 3.99rem;\n }\n .mobile-lg\\:usa-icon-list--size-14 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 2.66rem;\n padding-left: 1.064rem;\n }\n .mobile-lg\\:usa-icon-list--size-14 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.44rem;\n }\n .mobile-lg\\:usa-icon-list--size-15 .usa-icon-list__icon .usa-icon {\n height: 4.785rem;\n width: 4.785rem;\n }\n .mobile-lg\\:usa-icon-list--size-15 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 3.19rem;\n padding-left: 1.276rem;\n }\n .mobile-lg\\:usa-icon-list--size-15 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.93rem;\n }\n .mobile-lg\\:usa-icon-list--size-16 .usa-icon-list__icon .usa-icon {\n height: 5.595rem;\n width: 5.595rem;\n }\n .mobile-lg\\:usa-icon-list--size-16 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 3.73rem;\n padding-left: 1.492rem;\n }\n .mobile-lg\\:usa-icon-list--size-16 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 3.42rem;\n }\n .mobile-lg\\:usa-icon-list--size-17 .usa-icon-list__icon .usa-icon {\n height: 6.39rem;\n width: 6.39rem;\n }\n .mobile-lg\\:usa-icon-list--size-17 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 4.26rem;\n padding-left: 1.704rem;\n }\n .mobile-lg\\:usa-icon-list--size-17 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 3.9rem;\n }\n .mobile-lg\\:usa-icon-list--size-18 .usa-icon-list__icon .usa-icon {\n height: 7.98rem;\n width: 7.98rem;\n }\n .mobile-lg\\:usa-icon-list--size-18 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 5.32rem;\n padding-left: 2.128rem;\n }\n .mobile-lg\\:usa-icon-list--size-18 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 4.88rem;\n }\n .mobile-lg\\:usa-icon-list--size-19 .usa-icon-list__icon .usa-icon {\n height: 11.985rem;\n width: 11.985rem;\n }\n .mobile-lg\\:usa-icon-list--size-19 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 7.99rem;\n padding-left: 3.196rem;\n }\n .mobile-lg\\:usa-icon-list--size-19 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 7.32rem;\n }\n .mobile-lg\\:usa-icon-list--size-20 .usa-icon-list__icon .usa-icon {\n height: 13.98rem;\n width: 13.98rem;\n }\n .mobile-lg\\:usa-icon-list--size-20 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 9.32rem;\n padding-left: 3.728rem;\n }\n .mobile-lg\\:usa-icon-list--size-20 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 8.54rem;\n }\n .mobile-lg\\:usa-icon-list--size-3xs .usa-icon-list__icon .usa-icon {\n height: 1.305rem;\n width: 1.305rem;\n }\n .mobile-lg\\:usa-icon-list--size-3xs .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.87rem;\n padding-left: 0.348rem;\n }\n .mobile-lg\\:usa-icon-list--size-3xs .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.79rem;\n }\n .mobile-lg\\:usa-icon-list--size-2xs .usa-icon-list__icon .usa-icon {\n height: 1.395rem;\n width: 1.395rem;\n }\n .mobile-lg\\:usa-icon-list--size-2xs .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.93rem;\n padding-left: 0.372rem;\n }\n .mobile-lg\\:usa-icon-list--size-2xs .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.85rem;\n }\n .mobile-lg\\:usa-icon-list--size-xs .usa-icon-list__icon .usa-icon {\n height: 1.5rem;\n width: 1.5rem;\n }\n .mobile-lg\\:usa-icon-list--size-xs .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1rem;\n padding-left: 0.4rem;\n }\n .mobile-lg\\:usa-icon-list--size-xs .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.91rem;\n }\n .mobile-lg\\:usa-icon-list--size-sm .usa-icon-list__icon .usa-icon {\n height: 1.59rem;\n width: 1.59rem;\n }\n .mobile-lg\\:usa-icon-list--size-sm .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.06rem;\n padding-left: 0.424rem;\n }\n .mobile-lg\\:usa-icon-list--size-sm .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.98rem;\n }\n .mobile-lg\\:usa-icon-list--size-md .usa-icon-list__icon .usa-icon {\n height: 1.695rem;\n width: 1.695rem;\n }\n .mobile-lg\\:usa-icon-list--size-md .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.13rem;\n padding-left: 0.452rem;\n }\n .mobile-lg\\:usa-icon-list--size-md .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.04rem;\n }\n .mobile-lg\\:usa-icon-list--size-lg .usa-icon-list__icon .usa-icon {\n height: 2.19rem;\n width: 2.19rem;\n }\n .mobile-lg\\:usa-icon-list--size-lg .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.46rem;\n padding-left: 0.584rem;\n }\n .mobile-lg\\:usa-icon-list--size-lg .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.34rem;\n }\n .mobile-lg\\:usa-icon-list--size-xl .usa-icon-list__icon .usa-icon {\n height: 3.195rem;\n width: 3.195rem;\n }\n .mobile-lg\\:usa-icon-list--size-xl .usa-icon-list__content {\n max-width: 72ex;\n font-size: 2.13rem;\n padding-left: 0.852rem;\n }\n .mobile-lg\\:usa-icon-list--size-xl .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.95rem;\n }\n .mobile-lg\\:usa-icon-list--size-2xl .usa-icon-list__icon .usa-icon {\n height: 3.99rem;\n width: 3.99rem;\n }\n .mobile-lg\\:usa-icon-list--size-2xl .usa-icon-list__content {\n max-width: 72ex;\n font-size: 2.66rem;\n padding-left: 1.064rem;\n }\n .mobile-lg\\:usa-icon-list--size-2xl .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.44rem;\n }\n .mobile-lg\\:usa-icon-list--size-3xl .usa-icon-list__icon .usa-icon {\n height: 4.785rem;\n width: 4.785rem;\n }\n .mobile-lg\\:usa-icon-list--size-3xl .usa-icon-list__content {\n max-width: 72ex;\n font-size: 3.19rem;\n padding-left: 1.276rem;\n }\n .mobile-lg\\:usa-icon-list--size-3xl .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.93rem;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:usa-icon-list--size-micro .usa-icon-list__icon .usa-icon {\n height: 1.005rem;\n width: 1.005rem;\n }\n .tablet\\:usa-icon-list--size-micro .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.67rem;\n padding-left: 0.268rem;\n }\n .tablet\\:usa-icon-list--size-micro .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.61rem;\n }\n .tablet\\:usa-icon-list--size-1 .usa-icon-list__icon .usa-icon {\n height: 1.2rem;\n width: 1.2rem;\n }\n .tablet\\:usa-icon-list--size-1 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.8rem;\n padding-left: 0.32rem;\n }\n .tablet\\:usa-icon-list--size-1 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.73rem;\n }\n .tablet\\:usa-icon-list--size-2 .usa-icon-list__icon .usa-icon {\n height: 1.305rem;\n width: 1.305rem;\n }\n .tablet\\:usa-icon-list--size-2 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.87rem;\n padding-left: 0.348rem;\n }\n .tablet\\:usa-icon-list--size-2 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.79rem;\n }\n .tablet\\:usa-icon-list--size-3 .usa-icon-list__icon .usa-icon {\n height: 1.395rem;\n width: 1.395rem;\n }\n .tablet\\:usa-icon-list--size-3 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.93rem;\n padding-left: 0.372rem;\n }\n .tablet\\:usa-icon-list--size-3 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.85rem;\n }\n .tablet\\:usa-icon-list--size-4 .usa-icon-list__icon .usa-icon {\n height: 1.5rem;\n width: 1.5rem;\n }\n .tablet\\:usa-icon-list--size-4 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1rem;\n padding-left: 0.4rem;\n }\n .tablet\\:usa-icon-list--size-4 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.91rem;\n }\n .tablet\\:usa-icon-list--size-5 .usa-icon-list__icon .usa-icon {\n height: 1.59rem;\n width: 1.59rem;\n }\n .tablet\\:usa-icon-list--size-5 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.06rem;\n padding-left: 0.424rem;\n }\n .tablet\\:usa-icon-list--size-5 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.98rem;\n }\n .tablet\\:usa-icon-list--size-6 .usa-icon-list__icon .usa-icon {\n height: 1.695rem;\n width: 1.695rem;\n }\n .tablet\\:usa-icon-list--size-6 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.13rem;\n padding-left: 0.452rem;\n }\n .tablet\\:usa-icon-list--size-6 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.04rem;\n }\n .tablet\\:usa-icon-list--size-7 .usa-icon-list__icon .usa-icon {\n height: 1.8rem;\n width: 1.8rem;\n }\n .tablet\\:usa-icon-list--size-7 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.2rem;\n padding-left: 0.48rem;\n }\n .tablet\\:usa-icon-list--size-7 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.1rem;\n }\n .tablet\\:usa-icon-list--size-8 .usa-icon-list__icon .usa-icon {\n height: 1.995rem;\n width: 1.995rem;\n }\n .tablet\\:usa-icon-list--size-8 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.33rem;\n padding-left: 0.532rem;\n }\n .tablet\\:usa-icon-list--size-8 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.22rem;\n }\n .tablet\\:usa-icon-list--size-9 .usa-icon-list__icon .usa-icon {\n height: 2.19rem;\n width: 2.19rem;\n }\n .tablet\\:usa-icon-list--size-9 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.46rem;\n padding-left: 0.584rem;\n }\n .tablet\\:usa-icon-list--size-9 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.34rem;\n }\n .tablet\\:usa-icon-list--size-10 .usa-icon-list__icon .usa-icon {\n height: 2.4rem;\n width: 2.4rem;\n }\n .tablet\\:usa-icon-list--size-10 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.6rem;\n padding-left: 0.64rem;\n }\n .tablet\\:usa-icon-list--size-10 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.46rem;\n }\n .tablet\\:usa-icon-list--size-11 .usa-icon-list__icon .usa-icon {\n height: 2.79rem;\n width: 2.79rem;\n }\n .tablet\\:usa-icon-list--size-11 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.86rem;\n padding-left: 0.744rem;\n }\n .tablet\\:usa-icon-list--size-11 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.71rem;\n }\n .tablet\\:usa-icon-list--size-12 .usa-icon-list__icon .usa-icon {\n height: 3.195rem;\n width: 3.195rem;\n }\n .tablet\\:usa-icon-list--size-12 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 2.13rem;\n padding-left: 0.852rem;\n }\n .tablet\\:usa-icon-list--size-12 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.95rem;\n }\n .tablet\\:usa-icon-list--size-13 .usa-icon-list__icon .usa-icon {\n height: 3.6rem;\n width: 3.6rem;\n }\n .tablet\\:usa-icon-list--size-13 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 2.4rem;\n padding-left: 0.96rem;\n }\n .tablet\\:usa-icon-list--size-13 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.2rem;\n }\n .tablet\\:usa-icon-list--size-14 .usa-icon-list__icon .usa-icon {\n height: 3.99rem;\n width: 3.99rem;\n }\n .tablet\\:usa-icon-list--size-14 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 2.66rem;\n padding-left: 1.064rem;\n }\n .tablet\\:usa-icon-list--size-14 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.44rem;\n }\n .tablet\\:usa-icon-list--size-15 .usa-icon-list__icon .usa-icon {\n height: 4.785rem;\n width: 4.785rem;\n }\n .tablet\\:usa-icon-list--size-15 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 3.19rem;\n padding-left: 1.276rem;\n }\n .tablet\\:usa-icon-list--size-15 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.93rem;\n }\n .tablet\\:usa-icon-list--size-16 .usa-icon-list__icon .usa-icon {\n height: 5.595rem;\n width: 5.595rem;\n }\n .tablet\\:usa-icon-list--size-16 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 3.73rem;\n padding-left: 1.492rem;\n }\n .tablet\\:usa-icon-list--size-16 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 3.42rem;\n }\n .tablet\\:usa-icon-list--size-17 .usa-icon-list__icon .usa-icon {\n height: 6.39rem;\n width: 6.39rem;\n }\n .tablet\\:usa-icon-list--size-17 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 4.26rem;\n padding-left: 1.704rem;\n }\n .tablet\\:usa-icon-list--size-17 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 3.9rem;\n }\n .tablet\\:usa-icon-list--size-18 .usa-icon-list__icon .usa-icon {\n height: 7.98rem;\n width: 7.98rem;\n }\n .tablet\\:usa-icon-list--size-18 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 5.32rem;\n padding-left: 2.128rem;\n }\n .tablet\\:usa-icon-list--size-18 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 4.88rem;\n }\n .tablet\\:usa-icon-list--size-19 .usa-icon-list__icon .usa-icon {\n height: 11.985rem;\n width: 11.985rem;\n }\n .tablet\\:usa-icon-list--size-19 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 7.99rem;\n padding-left: 3.196rem;\n }\n .tablet\\:usa-icon-list--size-19 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 7.32rem;\n }\n .tablet\\:usa-icon-list--size-20 .usa-icon-list__icon .usa-icon {\n height: 13.98rem;\n width: 13.98rem;\n }\n .tablet\\:usa-icon-list--size-20 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 9.32rem;\n padding-left: 3.728rem;\n }\n .tablet\\:usa-icon-list--size-20 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 8.54rem;\n }\n .tablet\\:usa-icon-list--size-3xs .usa-icon-list__icon .usa-icon {\n height: 1.305rem;\n width: 1.305rem;\n }\n .tablet\\:usa-icon-list--size-3xs .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.87rem;\n padding-left: 0.348rem;\n }\n .tablet\\:usa-icon-list--size-3xs .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.79rem;\n }\n .tablet\\:usa-icon-list--size-2xs .usa-icon-list__icon .usa-icon {\n height: 1.395rem;\n width: 1.395rem;\n }\n .tablet\\:usa-icon-list--size-2xs .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.93rem;\n padding-left: 0.372rem;\n }\n .tablet\\:usa-icon-list--size-2xs .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.85rem;\n }\n .tablet\\:usa-icon-list--size-xs .usa-icon-list__icon .usa-icon {\n height: 1.5rem;\n width: 1.5rem;\n }\n .tablet\\:usa-icon-list--size-xs .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1rem;\n padding-left: 0.4rem;\n }\n .tablet\\:usa-icon-list--size-xs .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.91rem;\n }\n .tablet\\:usa-icon-list--size-sm .usa-icon-list__icon .usa-icon {\n height: 1.59rem;\n width: 1.59rem;\n }\n .tablet\\:usa-icon-list--size-sm .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.06rem;\n padding-left: 0.424rem;\n }\n .tablet\\:usa-icon-list--size-sm .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.98rem;\n }\n .tablet\\:usa-icon-list--size-md .usa-icon-list__icon .usa-icon {\n height: 1.695rem;\n width: 1.695rem;\n }\n .tablet\\:usa-icon-list--size-md .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.13rem;\n padding-left: 0.452rem;\n }\n .tablet\\:usa-icon-list--size-md .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.04rem;\n }\n .tablet\\:usa-icon-list--size-lg .usa-icon-list__icon .usa-icon {\n height: 2.19rem;\n width: 2.19rem;\n }\n .tablet\\:usa-icon-list--size-lg .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.46rem;\n padding-left: 0.584rem;\n }\n .tablet\\:usa-icon-list--size-lg .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.34rem;\n }\n .tablet\\:usa-icon-list--size-xl .usa-icon-list__icon .usa-icon {\n height: 3.195rem;\n width: 3.195rem;\n }\n .tablet\\:usa-icon-list--size-xl .usa-icon-list__content {\n max-width: 72ex;\n font-size: 2.13rem;\n padding-left: 0.852rem;\n }\n .tablet\\:usa-icon-list--size-xl .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.95rem;\n }\n .tablet\\:usa-icon-list--size-2xl .usa-icon-list__icon .usa-icon {\n height: 3.99rem;\n width: 3.99rem;\n }\n .tablet\\:usa-icon-list--size-2xl .usa-icon-list__content {\n max-width: 72ex;\n font-size: 2.66rem;\n padding-left: 1.064rem;\n }\n .tablet\\:usa-icon-list--size-2xl .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.44rem;\n }\n .tablet\\:usa-icon-list--size-3xl .usa-icon-list__icon .usa-icon {\n height: 4.785rem;\n width: 4.785rem;\n }\n .tablet\\:usa-icon-list--size-3xl .usa-icon-list__content {\n max-width: 72ex;\n font-size: 3.19rem;\n padding-left: 1.276rem;\n }\n .tablet\\:usa-icon-list--size-3xl .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.93rem;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:usa-icon-list--size-micro .usa-icon-list__icon .usa-icon {\n height: 1.005rem;\n width: 1.005rem;\n }\n .desktop\\:usa-icon-list--size-micro .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.67rem;\n padding-left: 0.268rem;\n }\n .desktop\\:usa-icon-list--size-micro .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.61rem;\n }\n .desktop\\:usa-icon-list--size-1 .usa-icon-list__icon .usa-icon {\n height: 1.2rem;\n width: 1.2rem;\n }\n .desktop\\:usa-icon-list--size-1 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.8rem;\n padding-left: 0.32rem;\n }\n .desktop\\:usa-icon-list--size-1 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.73rem;\n }\n .desktop\\:usa-icon-list--size-2 .usa-icon-list__icon .usa-icon {\n height: 1.305rem;\n width: 1.305rem;\n }\n .desktop\\:usa-icon-list--size-2 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.87rem;\n padding-left: 0.348rem;\n }\n .desktop\\:usa-icon-list--size-2 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.79rem;\n }\n .desktop\\:usa-icon-list--size-3 .usa-icon-list__icon .usa-icon {\n height: 1.395rem;\n width: 1.395rem;\n }\n .desktop\\:usa-icon-list--size-3 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.93rem;\n padding-left: 0.372rem;\n }\n .desktop\\:usa-icon-list--size-3 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.85rem;\n }\n .desktop\\:usa-icon-list--size-4 .usa-icon-list__icon .usa-icon {\n height: 1.5rem;\n width: 1.5rem;\n }\n .desktop\\:usa-icon-list--size-4 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1rem;\n padding-left: 0.4rem;\n }\n .desktop\\:usa-icon-list--size-4 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.91rem;\n }\n .desktop\\:usa-icon-list--size-5 .usa-icon-list__icon .usa-icon {\n height: 1.59rem;\n width: 1.59rem;\n }\n .desktop\\:usa-icon-list--size-5 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.06rem;\n padding-left: 0.424rem;\n }\n .desktop\\:usa-icon-list--size-5 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.98rem;\n }\n .desktop\\:usa-icon-list--size-6 .usa-icon-list__icon .usa-icon {\n height: 1.695rem;\n width: 1.695rem;\n }\n .desktop\\:usa-icon-list--size-6 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.13rem;\n padding-left: 0.452rem;\n }\n .desktop\\:usa-icon-list--size-6 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.04rem;\n }\n .desktop\\:usa-icon-list--size-7 .usa-icon-list__icon .usa-icon {\n height: 1.8rem;\n width: 1.8rem;\n }\n .desktop\\:usa-icon-list--size-7 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.2rem;\n padding-left: 0.48rem;\n }\n .desktop\\:usa-icon-list--size-7 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.1rem;\n }\n .desktop\\:usa-icon-list--size-8 .usa-icon-list__icon .usa-icon {\n height: 1.995rem;\n width: 1.995rem;\n }\n .desktop\\:usa-icon-list--size-8 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.33rem;\n padding-left: 0.532rem;\n }\n .desktop\\:usa-icon-list--size-8 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.22rem;\n }\n .desktop\\:usa-icon-list--size-9 .usa-icon-list__icon .usa-icon {\n height: 2.19rem;\n width: 2.19rem;\n }\n .desktop\\:usa-icon-list--size-9 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.46rem;\n padding-left: 0.584rem;\n }\n .desktop\\:usa-icon-list--size-9 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.34rem;\n }\n .desktop\\:usa-icon-list--size-10 .usa-icon-list__icon .usa-icon {\n height: 2.4rem;\n width: 2.4rem;\n }\n .desktop\\:usa-icon-list--size-10 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.6rem;\n padding-left: 0.64rem;\n }\n .desktop\\:usa-icon-list--size-10 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.46rem;\n }\n .desktop\\:usa-icon-list--size-11 .usa-icon-list__icon .usa-icon {\n height: 2.79rem;\n width: 2.79rem;\n }\n .desktop\\:usa-icon-list--size-11 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.86rem;\n padding-left: 0.744rem;\n }\n .desktop\\:usa-icon-list--size-11 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.71rem;\n }\n .desktop\\:usa-icon-list--size-12 .usa-icon-list__icon .usa-icon {\n height: 3.195rem;\n width: 3.195rem;\n }\n .desktop\\:usa-icon-list--size-12 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 2.13rem;\n padding-left: 0.852rem;\n }\n .desktop\\:usa-icon-list--size-12 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.95rem;\n }\n .desktop\\:usa-icon-list--size-13 .usa-icon-list__icon .usa-icon {\n height: 3.6rem;\n width: 3.6rem;\n }\n .desktop\\:usa-icon-list--size-13 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 2.4rem;\n padding-left: 0.96rem;\n }\n .desktop\\:usa-icon-list--size-13 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.2rem;\n }\n .desktop\\:usa-icon-list--size-14 .usa-icon-list__icon .usa-icon {\n height: 3.99rem;\n width: 3.99rem;\n }\n .desktop\\:usa-icon-list--size-14 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 2.66rem;\n padding-left: 1.064rem;\n }\n .desktop\\:usa-icon-list--size-14 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.44rem;\n }\n .desktop\\:usa-icon-list--size-15 .usa-icon-list__icon .usa-icon {\n height: 4.785rem;\n width: 4.785rem;\n }\n .desktop\\:usa-icon-list--size-15 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 3.19rem;\n padding-left: 1.276rem;\n }\n .desktop\\:usa-icon-list--size-15 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.93rem;\n }\n .desktop\\:usa-icon-list--size-16 .usa-icon-list__icon .usa-icon {\n height: 5.595rem;\n width: 5.595rem;\n }\n .desktop\\:usa-icon-list--size-16 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 3.73rem;\n padding-left: 1.492rem;\n }\n .desktop\\:usa-icon-list--size-16 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 3.42rem;\n }\n .desktop\\:usa-icon-list--size-17 .usa-icon-list__icon .usa-icon {\n height: 6.39rem;\n width: 6.39rem;\n }\n .desktop\\:usa-icon-list--size-17 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 4.26rem;\n padding-left: 1.704rem;\n }\n .desktop\\:usa-icon-list--size-17 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 3.9rem;\n }\n .desktop\\:usa-icon-list--size-18 .usa-icon-list__icon .usa-icon {\n height: 7.98rem;\n width: 7.98rem;\n }\n .desktop\\:usa-icon-list--size-18 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 5.32rem;\n padding-left: 2.128rem;\n }\n .desktop\\:usa-icon-list--size-18 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 4.88rem;\n }\n .desktop\\:usa-icon-list--size-19 .usa-icon-list__icon .usa-icon {\n height: 11.985rem;\n width: 11.985rem;\n }\n .desktop\\:usa-icon-list--size-19 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 7.99rem;\n padding-left: 3.196rem;\n }\n .desktop\\:usa-icon-list--size-19 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 7.32rem;\n }\n .desktop\\:usa-icon-list--size-20 .usa-icon-list__icon .usa-icon {\n height: 13.98rem;\n width: 13.98rem;\n }\n .desktop\\:usa-icon-list--size-20 .usa-icon-list__content {\n max-width: 72ex;\n font-size: 9.32rem;\n padding-left: 3.728rem;\n }\n .desktop\\:usa-icon-list--size-20 .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 8.54rem;\n }\n .desktop\\:usa-icon-list--size-3xs .usa-icon-list__icon .usa-icon {\n height: 1.305rem;\n width: 1.305rem;\n }\n .desktop\\:usa-icon-list--size-3xs .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.87rem;\n padding-left: 0.348rem;\n }\n .desktop\\:usa-icon-list--size-3xs .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.79rem;\n }\n .desktop\\:usa-icon-list--size-2xs .usa-icon-list__icon .usa-icon {\n height: 1.395rem;\n width: 1.395rem;\n }\n .desktop\\:usa-icon-list--size-2xs .usa-icon-list__content {\n max-width: 72ex;\n font-size: 0.93rem;\n padding-left: 0.372rem;\n }\n .desktop\\:usa-icon-list--size-2xs .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.85rem;\n }\n .desktop\\:usa-icon-list--size-xs .usa-icon-list__icon .usa-icon {\n height: 1.5rem;\n width: 1.5rem;\n }\n .desktop\\:usa-icon-list--size-xs .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1rem;\n padding-left: 0.4rem;\n }\n .desktop\\:usa-icon-list--size-xs .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.91rem;\n }\n .desktop\\:usa-icon-list--size-sm .usa-icon-list__icon .usa-icon {\n height: 1.59rem;\n width: 1.59rem;\n }\n .desktop\\:usa-icon-list--size-sm .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.06rem;\n padding-left: 0.424rem;\n }\n .desktop\\:usa-icon-list--size-sm .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.98rem;\n }\n .desktop\\:usa-icon-list--size-md .usa-icon-list__icon .usa-icon {\n height: 1.695rem;\n width: 1.695rem;\n }\n .desktop\\:usa-icon-list--size-md .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.13rem;\n padding-left: 0.452rem;\n }\n .desktop\\:usa-icon-list--size-md .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.04rem;\n }\n .desktop\\:usa-icon-list--size-lg .usa-icon-list__icon .usa-icon {\n height: 2.19rem;\n width: 2.19rem;\n }\n .desktop\\:usa-icon-list--size-lg .usa-icon-list__content {\n max-width: 72ex;\n font-size: 1.46rem;\n padding-left: 0.584rem;\n }\n .desktop\\:usa-icon-list--size-lg .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.34rem;\n }\n .desktop\\:usa-icon-list--size-xl .usa-icon-list__icon .usa-icon {\n height: 3.195rem;\n width: 3.195rem;\n }\n .desktop\\:usa-icon-list--size-xl .usa-icon-list__content {\n max-width: 72ex;\n font-size: 2.13rem;\n padding-left: 0.852rem;\n }\n .desktop\\:usa-icon-list--size-xl .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.95rem;\n }\n .desktop\\:usa-icon-list--size-2xl .usa-icon-list__icon .usa-icon {\n height: 3.99rem;\n width: 3.99rem;\n }\n .desktop\\:usa-icon-list--size-2xl .usa-icon-list__content {\n max-width: 72ex;\n font-size: 2.66rem;\n padding-left: 1.064rem;\n }\n .desktop\\:usa-icon-list--size-2xl .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.44rem;\n }\n .desktop\\:usa-icon-list--size-3xl .usa-icon-list__icon .usa-icon {\n height: 4.785rem;\n width: 4.785rem;\n }\n .desktop\\:usa-icon-list--size-3xl .usa-icon-list__content {\n max-width: 72ex;\n font-size: 3.19rem;\n padding-left: 1.276rem;\n }\n .desktop\\:usa-icon-list--size-3xl .usa-icon-list__content .usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 2.93rem;\n }\n}\n.usa-icon-list__title {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 0.98rem;\n line-height: 1.2;\n margin-bottom: 0rem;\n padding-top: 0.425ex;\n}\n.usa-icon-list__title + * {\n margin-top: 0.5rem;\n}\n\n.usa-icon-list__content {\n font-size: 1.06rem;\n padding-left: 0.424rem;\n}\n.usa-icon-list__content > *:first-child {\n margin-top: 0;\n}\n.usa-icon-list__content > *:last-child {\n margin-bottom: 0;\n}\n.usa-icon-list__content ul li {\n list-style-type: disc;\n}\n\n.usa-identifier {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.3;\n color: white;\n background-color: #1b1b1b;\n padding-bottom: 1rem;\n}\n\n.usa-identifier__container {\n margin-left: auto;\n margin-right: auto;\n max-width: 64rem;\n padding-left: 1rem;\n padding-right: 1rem;\n max-width: 64rem;\n}\n@media all and (min-width: 64em) {\n .usa-identifier__container {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n\n.usa-identifier__section {\n padding-bottom: 1rem;\n padding-top: 1rem;\n}\n\n@media all and (min-width: 40em) {\n .usa-identifier__section--masthead .usa-identifier__container {\n align-items: center;\n display: flex;\n }\n}\n\n.usa-identifier__logos {\n display: flex;\n margin-right: 1rem;\n}\n\n.usa-identifier__logo {\n text-decoration: none;\n height: 3rem;\n display: block;\n}\n.usa-identifier__logo + .usa-identifier__logo {\n margin-left: 0.5rem;\n}\n\n.usa-identifier__logo-img {\n height: 100%;\n width: auto;\n}\n\n.usa-identifier__identity {\n flex: 1 1 0%;\n margin-top: 1rem;\n}\n@media all and (min-width: 40em) {\n .usa-identifier__identity {\n margin-top: 0rem;\n }\n}\n\n.usa-identifier__identity-domain,\n.usa-identifier__identity-disclaimer {\n margin: 0;\n padding: 0;\n}\n\n.usa-identifier__identity-domain {\n color: #a9aeb1;\n}\n\n.usa-identifier__identity-disclaimer {\n font-weight: 700;\n}\n.usa-identifier__identity-disclaimer a {\n color: #dfe1e2;\n}\n.usa-identifier__identity-disclaimer a:visited {\n color: #dfe1e2;\n}\n.usa-identifier__identity-disclaimer a:hover, .usa-identifier__identity-disclaimer a:active {\n color: #f0f0f0;\n}\n\n@media all and (min-width: 40em) {\n .usa-identifier__section--required-links {\n padding-bottom: 0.5rem;\n padding-top: 0.5rem;\n }\n}\n@media all and (min-width: 64em) {\n .usa-identifier__section--required-links {\n font-size: 1rem;\n }\n}\n\n.usa-identifier__required-links-list {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n margin-bottom: 0;\n margin-top: 0;\n}\n@media all and (min-width: 40em) {\n .usa-identifier__required-links-list {\n column-count: 2;\n column-gap: 2rem;\n column-fill: balance;\n }\n}\n@media all and (min-width: 64em) {\n .usa-identifier__required-links-list {\n column-count: 4;\n }\n}\n\n.usa-identifier__required-links-item {\n break-inside: avoid;\n margin-bottom: 0.75rem;\n}\n.usa-identifier__required-links-item:last-child {\n margin-bottom: 0rem;\n}\n@media all and (min-width: 64em) {\n .usa-identifier__required-links-item {\n margin-bottom: 0.5rem;\n }\n}\n\n.usa-identifier__required-link,\n.usa-identifier__required-link.usa-link {\n color: #a9aeb1;\n display: inline-block;\n}\n.usa-identifier__required-link:visited,\n.usa-identifier__required-link.usa-link:visited {\n color: #a9aeb1;\n}\n.usa-identifier__required-link:hover, .usa-identifier__required-link:active,\n.usa-identifier__required-link.usa-link:hover,\n.usa-identifier__required-link.usa-link:active {\n color: #dfe1e2;\n}\n\n.usa-identifier__section--usagov a {\n color: #dfe1e2;\n font-weight: 700;\n display: inline-block;\n margin-top: 0.5rem;\n}\n.usa-identifier__section--usagov a:visited {\n color: #dfe1e2;\n}\n.usa-identifier__section--usagov a:hover, .usa-identifier__section--usagov a:active {\n color: #f0f0f0;\n}\n@media all and (min-width: 40em) {\n .usa-identifier__section--usagov a {\n margin-top: 0;\n }\n}\n\n@media all and (min-width: 40em) {\n .usa-identifier__usagov-description {\n display: inline-flex;\n }\n}\n\n.usa-in-page-nav-container {\n align-items: flex-start;\n display: flex;\n}\n.usa-in-page-nav-container main {\n max-width: 64rem;\n width: 100%;\n}\n\n.usa-in-page-nav {\n color: #1b1b1b;\n display: none;\n margin-left: 2rem;\n margin-top: 1.25rem;\n max-width: 15rem;\n order: 2;\n position: sticky;\n top: 2rem;\n width: 100%;\n}\n@media all and (min-width: 40em) {\n .usa-in-page-nav {\n display: block;\n }\n}\n\n.usa-in-page-nav__nav {\n color: #1b1b1b;\n background-color: white;\n border-radius: 0.5rem;\n padding: 1rem;\n}\n\n.usa-in-page-nav__heading {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 0.93rem;\n line-height: 1.3;\n font-weight: 700;\n margin-bottom: 1rem;\n margin-top: 0;\n padding: 0;\n}\n\n.usa-in-page-nav__list {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n border-left: 1px solid rgba(27, 27, 27, 0.25);\n padding: 0;\n}\n.usa-in-page-nav__list > li {\n margin-bottom: 0;\n max-width: unset;\n}\n.usa-in-page-nav__list__item {\n border-top: 1px solid #dfe1e2;\n}\n.usa-in-page-nav__list a:not(.usa-button) {\n display: block;\n padding: 0.5rem 1rem;\n text-decoration: none;\n}\n.usa-in-page-nav__list a:not(.usa-button):hover {\n background-color: #f0f0f0;\n text-decoration: none;\n}\n.usa-in-page-nav__list a:not(.usa-button):not(.usa-current) {\n color: #565c65;\n}\n.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):hover {\n color: #005ea2;\n}\n.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):focus {\n outline-offset: 0;\n}\n.usa-in-page-nav__list .usa-current {\n position: relative;\n color: #005ea2;\n font-weight: 700;\n}\n.usa-in-page-nav__list .usa-current::after {\n background-color: #005ea2;\n border-radius: 99rem;\n content: \"\";\n display: block;\n position: absolute;\n bottom: 0.25rem;\n top: 0.25rem;\n width: 0.25rem;\n left: 0.25rem;\n}\n@media all and (min-width: 40em) {\n .usa-in-page-nav__list .usa-current {\n position: relative;\n }\n .usa-in-page-nav__list .usa-current::after {\n background-color: #005ea2;\n border-radius: 99rem;\n content: \"\";\n display: block;\n position: absolute;\n bottom: 0.25rem;\n top: 0.25rem;\n width: 0.25rem;\n left: 0rem;\n }\n}\n.usa-in-page-nav__list a:not(.usa-button):not(.usa-current) {\n color: #005ea2;\n}\n.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):visited {\n color: #54278f;\n}\n.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):hover, .usa-in-page-nav__list a:not(.usa-button):not(.usa-current):active {\n color: #1a4480;\n}\n.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):visited {\n color: #005ea2;\n}\n.usa-in-page-nav__list a:not(.usa-button).usa-current {\n color: #1b1b1b;\n font-weight: inherit;\n}\n.usa-in-page-nav__list a:not(.usa-button):hover {\n text-decoration: underline;\n background-color: none;\n}\n.usa-in-page-nav__list a:not(.usa-button).usa-current {\n position: static;\n}\n.usa-in-page-nav__list a:not(.usa-button).usa-current::after {\n background-color: #1b1b1b;\n border-radius: 0;\n bottom: -1px;\n left: 0;\n top: 0;\n width: 0.25rem;\n z-index: 100;\n}\n\n.usa-in-page-nav__item {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 0.93rem;\n line-height: 1.1;\n border: none;\n position: relative;\n}\n.usa-in-page-nav__item--primary {\n font-weight: 700;\n}\n\n.usa-language {\n flex-direction: row;\n align-items: center;\n justify-content: flex-end;\n display: flex;\n padding: 0 0 0.25rem 0.5rem;\n width: 100%;\n}\n.usa-language--small .usa-button {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n padding-bottom: 0;\n padding-top: 0;\n font-size: 0.87rem;\n height: 2rem;\n margin-top: 0.3rem;\n min-width: 3rem;\n}\n\n.usa-language-container {\n align-items: center;\n justify-content: flex-end;\n display: flex;\n}\n\n.usa-nav-container .usa-language-container {\n align-self: center;\n margin-left: 0rem;\n position: absolute;\n right: 5rem;\n top: 1rem;\n}\n@media all and (min-width: 64em) {\n .usa-nav-container .usa-language-container {\n align-self: flex-end;\n margin-left: 0.75rem;\n margin-bottom: 0.5rem;\n position: relative;\n right: inherit;\n top: -2px;\n }\n}\n\n.usa-language__link {\n margin-right: 0rem;\n}\n\n.usa-language__primary {\n width: auto;\n}\n\n.usa-language__primary-item:last-of-type {\n position: relative;\n}\n.usa-language__primary-item:last-of-type .usa-language__submenu {\n position: absolute;\n right: 0;\n}\n\n.usa-language__submenu {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n margin: 0;\n background-color: #162e51;\n position: absolute;\n width: 15rem;\n z-index: 400;\n}\n.usa-language__submenu > li {\n margin-bottom: 0;\n max-width: unset;\n}\n.usa-language__submenu-item {\n border-top: 1px solid #dfe1e2;\n font-size: 0.93rem;\n}\n.usa-language__submenu .usa-current::after {\n display: none;\n}\n@media all and (min-width: 40em) {\n .usa-language__submenu .usa-current::after {\n display: none;\n }\n}\n.usa-language__submenu a:not(.usa-button) {\n padding-left: 2rem;\n}\n.usa-language__submenu .usa-language__submenu a:not(.usa-button) {\n padding-left: 3rem;\n}\n.usa-language__submenu .usa-language__submenu .usa-language__submenu a:not(.usa-button) {\n padding-left: 4rem;\n}\n.usa-language__submenu[aria-hidden=true] {\n display: none;\n}\n.usa-language__submenu .usa-language__submenu-item a {\n color: white;\n display: block;\n line-height: 1.3;\n padding: 0;\n padding: 0.5rem;\n text-decoration: none;\n}\n.usa-language__submenu .usa-language__submenu-item a:focus {\n outline-offset: -0.25rem;\n}\n.usa-language__submenu .usa-language__submenu-item a:hover {\n color: white;\n text-decoration: underline;\n}\n\n.usa-language__submenu-list {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n}\n.usa-language__submenu-list > li {\n margin-bottom: 0;\n max-width: unset;\n}\n.usa-language__submenu-list .usa-language__submenu-list-item {\n margin: 0;\n font-size: 0.93rem;\n}\n.usa-language__submenu-list .usa-language__submenu-list-item a {\n line-height: 1.3;\n}\n\n.usa-layout-docs__sidenav {\n padding-top: 2rem;\n}\n@media all and (min-width: 64em) {\n .usa-layout-docs__sidenav {\n padding-top: 0;\n }\n}\n\n/* stylelint-disable */\n.grid-container {\n margin-left: auto;\n margin-right: auto;\n max-width: 64rem;\n padding-left: 1rem;\n padding-right: 1rem;\n}\n@media all and (min-width: 64em) {\n .grid-container {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n\n.grid-container-card {\n margin-left: auto;\n margin-right: auto;\n max-width: 10rem;\n padding-left: 1rem;\n padding-right: 1rem;\n}\n@media all and (min-width: 64em) {\n .grid-container-card {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n\n.grid-container-card-lg {\n margin-left: auto;\n margin-right: auto;\n max-width: 15rem;\n padding-left: 1rem;\n padding-right: 1rem;\n}\n@media all and (min-width: 64em) {\n .grid-container-card-lg {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n\n.grid-container-mobile {\n margin-left: auto;\n margin-right: auto;\n max-width: 20rem;\n padding-left: 1rem;\n padding-right: 1rem;\n}\n@media all and (min-width: 64em) {\n .grid-container-mobile {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n\n.grid-container-mobile-lg {\n margin-left: auto;\n margin-right: auto;\n max-width: 30rem;\n padding-left: 1rem;\n padding-right: 1rem;\n}\n@media all and (min-width: 64em) {\n .grid-container-mobile-lg {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n\n.grid-container-tablet {\n margin-left: auto;\n margin-right: auto;\n max-width: 40rem;\n padding-left: 1rem;\n padding-right: 1rem;\n}\n@media all and (min-width: 64em) {\n .grid-container-tablet {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n\n.grid-container-tablet-lg {\n margin-left: auto;\n margin-right: auto;\n max-width: 55rem;\n padding-left: 1rem;\n padding-right: 1rem;\n}\n@media all and (min-width: 64em) {\n .grid-container-tablet-lg {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n\n.grid-container-desktop {\n margin-left: auto;\n margin-right: auto;\n max-width: 64rem;\n padding-left: 1rem;\n padding-right: 1rem;\n}\n@media all and (min-width: 64em) {\n .grid-container-desktop {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n\n.grid-container-desktop-lg {\n margin-left: auto;\n margin-right: auto;\n max-width: 75rem;\n padding-left: 1rem;\n padding-right: 1rem;\n}\n@media all and (min-width: 64em) {\n .grid-container-desktop-lg {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n\n.grid-container-widescreen {\n margin-left: auto;\n margin-right: auto;\n max-width: 87.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n}\n@media all and (min-width: 64em) {\n .grid-container-widescreen {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-container {\n margin-left: auto;\n margin-right: auto;\n max-width: 64rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 30em) and (min-width: 64em) {\n .mobile-lg\\:grid-container {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-container-card {\n margin-left: auto;\n margin-right: auto;\n max-width: 10rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 30em) and (min-width: 64em) {\n .mobile-lg\\:grid-container-card {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-container-card-lg {\n margin-left: auto;\n margin-right: auto;\n max-width: 15rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 30em) and (min-width: 64em) {\n .mobile-lg\\:grid-container-card-lg {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-container-mobile {\n margin-left: auto;\n margin-right: auto;\n max-width: 20rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 30em) and (min-width: 64em) {\n .mobile-lg\\:grid-container-mobile {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-container-mobile-lg {\n margin-left: auto;\n margin-right: auto;\n max-width: 30rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 30em) and (min-width: 64em) {\n .mobile-lg\\:grid-container-mobile-lg {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-container-tablet {\n margin-left: auto;\n margin-right: auto;\n max-width: 40rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 30em) and (min-width: 64em) {\n .mobile-lg\\:grid-container-tablet {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-container-tablet-lg {\n margin-left: auto;\n margin-right: auto;\n max-width: 55rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 30em) and (min-width: 64em) {\n .mobile-lg\\:grid-container-tablet-lg {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-container-desktop {\n margin-left: auto;\n margin-right: auto;\n max-width: 64rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 30em) and (min-width: 64em) {\n .mobile-lg\\:grid-container-desktop {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-container-desktop-lg {\n margin-left: auto;\n margin-right: auto;\n max-width: 75rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 30em) and (min-width: 64em) {\n .mobile-lg\\:grid-container-desktop-lg {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-container-widescreen {\n margin-left: auto;\n margin-right: auto;\n max-width: 87.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 30em) and (min-width: 64em) {\n .mobile-lg\\:grid-container-widescreen {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-container {\n margin-left: auto;\n margin-right: auto;\n max-width: 64rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 40em) and (min-width: 64em) {\n .tablet\\:grid-container {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-container-card {\n margin-left: auto;\n margin-right: auto;\n max-width: 10rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 40em) and (min-width: 64em) {\n .tablet\\:grid-container-card {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-container-card-lg {\n margin-left: auto;\n margin-right: auto;\n max-width: 15rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 40em) and (min-width: 64em) {\n .tablet\\:grid-container-card-lg {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-container-mobile {\n margin-left: auto;\n margin-right: auto;\n max-width: 20rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 40em) and (min-width: 64em) {\n .tablet\\:grid-container-mobile {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-container-mobile-lg {\n margin-left: auto;\n margin-right: auto;\n max-width: 30rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 40em) and (min-width: 64em) {\n .tablet\\:grid-container-mobile-lg {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-container-tablet {\n margin-left: auto;\n margin-right: auto;\n max-width: 40rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 40em) and (min-width: 64em) {\n .tablet\\:grid-container-tablet {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-container-tablet-lg {\n margin-left: auto;\n margin-right: auto;\n max-width: 55rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 40em) and (min-width: 64em) {\n .tablet\\:grid-container-tablet-lg {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-container-desktop {\n margin-left: auto;\n margin-right: auto;\n max-width: 64rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 40em) and (min-width: 64em) {\n .tablet\\:grid-container-desktop {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-container-desktop-lg {\n margin-left: auto;\n margin-right: auto;\n max-width: 75rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 40em) and (min-width: 64em) {\n .tablet\\:grid-container-desktop-lg {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-container-widescreen {\n margin-left: auto;\n margin-right: auto;\n max-width: 87.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 40em) and (min-width: 64em) {\n .tablet\\:grid-container-widescreen {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-container {\n margin-left: auto;\n margin-right: auto;\n max-width: 64rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 64em) and (min-width: 64em) {\n .desktop\\:grid-container {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-container-card {\n margin-left: auto;\n margin-right: auto;\n max-width: 10rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 64em) and (min-width: 64em) {\n .desktop\\:grid-container-card {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-container-card-lg {\n margin-left: auto;\n margin-right: auto;\n max-width: 15rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 64em) and (min-width: 64em) {\n .desktop\\:grid-container-card-lg {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-container-mobile {\n margin-left: auto;\n margin-right: auto;\n max-width: 20rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 64em) and (min-width: 64em) {\n .desktop\\:grid-container-mobile {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-container-mobile-lg {\n margin-left: auto;\n margin-right: auto;\n max-width: 30rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 64em) and (min-width: 64em) {\n .desktop\\:grid-container-mobile-lg {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-container-tablet {\n margin-left: auto;\n margin-right: auto;\n max-width: 40rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 64em) and (min-width: 64em) {\n .desktop\\:grid-container-tablet {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-container-tablet-lg {\n margin-left: auto;\n margin-right: auto;\n max-width: 55rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 64em) and (min-width: 64em) {\n .desktop\\:grid-container-tablet-lg {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-container-desktop {\n margin-left: auto;\n margin-right: auto;\n max-width: 64rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 64em) and (min-width: 64em) {\n .desktop\\:grid-container-desktop {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-container-desktop-lg {\n margin-left: auto;\n margin-right: auto;\n max-width: 75rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 64em) and (min-width: 64em) {\n .desktop\\:grid-container-desktop-lg {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-container-widescreen {\n margin-left: auto;\n margin-right: auto;\n max-width: 87.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n@media all and (min-width: 64em) and (min-width: 64em) {\n .desktop\\:grid-container-widescreen {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n.grid-row {\n display: flex;\n flex-wrap: wrap;\n}\n.grid-row.grid-gap {\n margin-left: -0.5rem;\n margin-right: -0.5rem;\n}\n.grid-row.grid-gap > * {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n}\n@media all and (min-width: 64em) {\n .grid-row.grid-gap {\n margin-left: -1rem;\n margin-right: -1rem;\n }\n .grid-row.grid-gap > * {\n padding-left: 1rem;\n padding-right: 1rem;\n }\n}\n.grid-row.grid-gap-0 {\n margin-left: 0;\n margin-right: 0;\n}\n.grid-row.grid-gap-0 > * {\n padding-left: 0;\n padding-right: 0;\n}\n.grid-row.grid-gap-2px {\n margin-left: -1px;\n margin-right: -1px;\n}\n.grid-row.grid-gap-2px > * {\n padding-left: 1px;\n padding-right: 1px;\n}\n.grid-row.grid-gap-05 {\n margin-left: -2px;\n margin-right: -2px;\n}\n.grid-row.grid-gap-05 > * {\n padding-left: 2px;\n padding-right: 2px;\n}\n.grid-row.grid-gap-1 {\n margin-left: -0.25rem;\n margin-right: -0.25rem;\n}\n.grid-row.grid-gap-1 > * {\n padding-left: 0.25rem;\n padding-right: 0.25rem;\n}\n.grid-row.grid-gap-2 {\n margin-left: -0.5rem;\n margin-right: -0.5rem;\n}\n.grid-row.grid-gap-2 > * {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n}\n.grid-row.grid-gap-3 {\n margin-left: -0.75rem;\n margin-right: -0.75rem;\n}\n.grid-row.grid-gap-3 > * {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n}\n.grid-row.grid-gap-4 {\n margin-left: -1rem;\n margin-right: -1rem;\n}\n.grid-row.grid-gap-4 > * {\n padding-left: 1rem;\n padding-right: 1rem;\n}\n.grid-row.grid-gap-5 {\n margin-left: -1.25rem;\n margin-right: -1.25rem;\n}\n.grid-row.grid-gap-5 > * {\n padding-left: 1.25rem;\n padding-right: 1.25rem;\n}\n.grid-row.grid-gap-6 {\n margin-left: -1.5rem;\n margin-right: -1.5rem;\n}\n.grid-row.grid-gap-6 > * {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n}\n.grid-row.grid-gap-sm {\n margin-left: -1px;\n margin-right: -1px;\n}\n.grid-row.grid-gap-sm > * {\n padding-left: 1px;\n padding-right: 1px;\n}\n.grid-row.grid-gap-md {\n margin-left: -0.5rem;\n margin-right: -0.5rem;\n}\n.grid-row.grid-gap-md > * {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n}\n.grid-row.grid-gap-lg {\n margin-left: -0.75rem;\n margin-right: -0.75rem;\n}\n.grid-row.grid-gap-lg > * {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n}\n@media all and (min-width: 30em) {\n .grid-row.mobile-lg\\:grid-gap-0 {\n margin-left: 0;\n margin-right: 0;\n }\n .grid-row.mobile-lg\\:grid-gap-0 > * {\n padding-left: 0;\n padding-right: 0;\n }\n .grid-row.mobile-lg\\:grid-gap-2px {\n margin-left: -1px;\n margin-right: -1px;\n }\n .grid-row.mobile-lg\\:grid-gap-2px > * {\n padding-left: 1px;\n padding-right: 1px;\n }\n .grid-row.mobile-lg\\:grid-gap-05 {\n margin-left: -2px;\n margin-right: -2px;\n }\n .grid-row.mobile-lg\\:grid-gap-05 > * {\n padding-left: 2px;\n padding-right: 2px;\n }\n .grid-row.mobile-lg\\:grid-gap-1 {\n margin-left: -0.25rem;\n margin-right: -0.25rem;\n }\n .grid-row.mobile-lg\\:grid-gap-1 > * {\n padding-left: 0.25rem;\n padding-right: 0.25rem;\n }\n .grid-row.mobile-lg\\:grid-gap-2 {\n margin-left: -0.5rem;\n margin-right: -0.5rem;\n }\n .grid-row.mobile-lg\\:grid-gap-2 > * {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n }\n .grid-row.mobile-lg\\:grid-gap-3 {\n margin-left: -0.75rem;\n margin-right: -0.75rem;\n }\n .grid-row.mobile-lg\\:grid-gap-3 > * {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n }\n .grid-row.mobile-lg\\:grid-gap-4 {\n margin-left: -1rem;\n margin-right: -1rem;\n }\n .grid-row.mobile-lg\\:grid-gap-4 > * {\n padding-left: 1rem;\n padding-right: 1rem;\n }\n .grid-row.mobile-lg\\:grid-gap-5 {\n margin-left: -1.25rem;\n margin-right: -1.25rem;\n }\n .grid-row.mobile-lg\\:grid-gap-5 > * {\n padding-left: 1.25rem;\n padding-right: 1.25rem;\n }\n .grid-row.mobile-lg\\:grid-gap-6 {\n margin-left: -1.5rem;\n margin-right: -1.5rem;\n }\n .grid-row.mobile-lg\\:grid-gap-6 > * {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n }\n .grid-row.mobile-lg\\:grid-gap-sm {\n margin-left: -1px;\n margin-right: -1px;\n }\n .grid-row.mobile-lg\\:grid-gap-sm > * {\n padding-left: 1px;\n padding-right: 1px;\n }\n .grid-row.mobile-lg\\:grid-gap-md {\n margin-left: -0.5rem;\n margin-right: -0.5rem;\n }\n .grid-row.mobile-lg\\:grid-gap-md > * {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n }\n .grid-row.mobile-lg\\:grid-gap-lg {\n margin-left: -0.75rem;\n margin-right: -0.75rem;\n }\n .grid-row.mobile-lg\\:grid-gap-lg > * {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n }\n}\n@media all and (min-width: 40em) {\n .grid-row.tablet\\:grid-gap-0 {\n margin-left: 0;\n margin-right: 0;\n }\n .grid-row.tablet\\:grid-gap-0 > * {\n padding-left: 0;\n padding-right: 0;\n }\n .grid-row.tablet\\:grid-gap-2px {\n margin-left: -1px;\n margin-right: -1px;\n }\n .grid-row.tablet\\:grid-gap-2px > * {\n padding-left: 1px;\n padding-right: 1px;\n }\n .grid-row.tablet\\:grid-gap-05 {\n margin-left: -2px;\n margin-right: -2px;\n }\n .grid-row.tablet\\:grid-gap-05 > * {\n padding-left: 2px;\n padding-right: 2px;\n }\n .grid-row.tablet\\:grid-gap-1 {\n margin-left: -0.25rem;\n margin-right: -0.25rem;\n }\n .grid-row.tablet\\:grid-gap-1 > * {\n padding-left: 0.25rem;\n padding-right: 0.25rem;\n }\n .grid-row.tablet\\:grid-gap-2 {\n margin-left: -0.5rem;\n margin-right: -0.5rem;\n }\n .grid-row.tablet\\:grid-gap-2 > * {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n }\n .grid-row.tablet\\:grid-gap-3 {\n margin-left: -0.75rem;\n margin-right: -0.75rem;\n }\n .grid-row.tablet\\:grid-gap-3 > * {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n }\n .grid-row.tablet\\:grid-gap-4 {\n margin-left: -1rem;\n margin-right: -1rem;\n }\n .grid-row.tablet\\:grid-gap-4 > * {\n padding-left: 1rem;\n padding-right: 1rem;\n }\n .grid-row.tablet\\:grid-gap-5 {\n margin-left: -1.25rem;\n margin-right: -1.25rem;\n }\n .grid-row.tablet\\:grid-gap-5 > * {\n padding-left: 1.25rem;\n padding-right: 1.25rem;\n }\n .grid-row.tablet\\:grid-gap-6 {\n margin-left: -1.5rem;\n margin-right: -1.5rem;\n }\n .grid-row.tablet\\:grid-gap-6 > * {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n }\n .grid-row.tablet\\:grid-gap-sm {\n margin-left: -1px;\n margin-right: -1px;\n }\n .grid-row.tablet\\:grid-gap-sm > * {\n padding-left: 1px;\n padding-right: 1px;\n }\n .grid-row.tablet\\:grid-gap-md {\n margin-left: -0.5rem;\n margin-right: -0.5rem;\n }\n .grid-row.tablet\\:grid-gap-md > * {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n }\n .grid-row.tablet\\:grid-gap-lg {\n margin-left: -0.75rem;\n margin-right: -0.75rem;\n }\n .grid-row.tablet\\:grid-gap-lg > * {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n }\n}\n@media all and (min-width: 64em) {\n .grid-row.desktop\\:grid-gap-0 {\n margin-left: 0;\n margin-right: 0;\n }\n .grid-row.desktop\\:grid-gap-0 > * {\n padding-left: 0;\n padding-right: 0;\n }\n .grid-row.desktop\\:grid-gap-2px {\n margin-left: -1px;\n margin-right: -1px;\n }\n .grid-row.desktop\\:grid-gap-2px > * {\n padding-left: 1px;\n padding-right: 1px;\n }\n .grid-row.desktop\\:grid-gap-05 {\n margin-left: -2px;\n margin-right: -2px;\n }\n .grid-row.desktop\\:grid-gap-05 > * {\n padding-left: 2px;\n padding-right: 2px;\n }\n .grid-row.desktop\\:grid-gap-1 {\n margin-left: -0.25rem;\n margin-right: -0.25rem;\n }\n .grid-row.desktop\\:grid-gap-1 > * {\n padding-left: 0.25rem;\n padding-right: 0.25rem;\n }\n .grid-row.desktop\\:grid-gap-2 {\n margin-left: -0.5rem;\n margin-right: -0.5rem;\n }\n .grid-row.desktop\\:grid-gap-2 > * {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n }\n .grid-row.desktop\\:grid-gap-3 {\n margin-left: -0.75rem;\n margin-right: -0.75rem;\n }\n .grid-row.desktop\\:grid-gap-3 > * {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n }\n .grid-row.desktop\\:grid-gap-4 {\n margin-left: -1rem;\n margin-right: -1rem;\n }\n .grid-row.desktop\\:grid-gap-4 > * {\n padding-left: 1rem;\n padding-right: 1rem;\n }\n .grid-row.desktop\\:grid-gap-5 {\n margin-left: -1.25rem;\n margin-right: -1.25rem;\n }\n .grid-row.desktop\\:grid-gap-5 > * {\n padding-left: 1.25rem;\n padding-right: 1.25rem;\n }\n .grid-row.desktop\\:grid-gap-6 {\n margin-left: -1.5rem;\n margin-right: -1.5rem;\n }\n .grid-row.desktop\\:grid-gap-6 > * {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n }\n .grid-row.desktop\\:grid-gap-sm {\n margin-left: -1px;\n margin-right: -1px;\n }\n .grid-row.desktop\\:grid-gap-sm > * {\n padding-left: 1px;\n padding-right: 1px;\n }\n .grid-row.desktop\\:grid-gap-md {\n margin-left: -0.5rem;\n margin-right: -0.5rem;\n }\n .grid-row.desktop\\:grid-gap-md > * {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n }\n .grid-row.desktop\\:grid-gap-lg {\n margin-left: -0.75rem;\n margin-right: -0.75rem;\n }\n .grid-row.desktop\\:grid-gap-lg > * {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n }\n}\n\n[class*=grid-col] {\n position: relative;\n width: 100%;\n box-sizing: border-box;\n}\n\n.grid-col {\n flex: 1 1 0%;\n width: auto;\n max-width: 100%;\n min-width: 1px;\n}\n\n.grid-col-auto {\n flex: 0 1 auto;\n width: auto;\n max-width: 100%;\n}\n\n.grid-col-fill {\n flex: 1 1 0%;\n width: auto;\n max-width: 100%;\n min-width: 1px;\n}\n\n.grid-col-1 {\n flex: 0 1 auto;\n width: 8.3333333333%;\n}\n\n.grid-col-2 {\n flex: 0 1 auto;\n width: 16.6666666667%;\n}\n\n.grid-col-3 {\n flex: 0 1 auto;\n width: 25%;\n}\n\n.grid-col-4 {\n flex: 0 1 auto;\n width: 33.3333333333%;\n}\n\n.grid-col-5 {\n flex: 0 1 auto;\n width: 41.6666666667%;\n}\n\n.grid-col-6 {\n flex: 0 1 auto;\n width: 50%;\n}\n\n.grid-col-7 {\n flex: 0 1 auto;\n width: 58.3333333333%;\n}\n\n.grid-col-8 {\n flex: 0 1 auto;\n width: 66.6666666667%;\n}\n\n.grid-col-9 {\n flex: 0 1 auto;\n width: 75%;\n}\n\n.grid-col-10 {\n flex: 0 1 auto;\n width: 83.3333333333%;\n}\n\n.grid-col-11 {\n flex: 0 1 auto;\n width: 91.6666666667%;\n}\n\n.grid-col-12 {\n flex: 0 1 auto;\n width: 100%;\n}\n\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-col {\n flex: 1 1 0%;\n width: auto;\n max-width: 100%;\n min-width: 1px;\n }\n .mobile-lg\\:grid-col-fill {\n flex: 1 1 0%;\n width: auto;\n max-width: 100%;\n min-width: 1px;\n }\n .mobile-lg\\:grid-col-auto {\n flex: 0 1 auto;\n width: auto;\n max-width: 100%;\n }\n .mobile-lg\\:grid-col-1 {\n flex: 0 1 auto;\n width: 8.3333333333%;\n }\n .mobile-lg\\:grid-col-2 {\n flex: 0 1 auto;\n width: 16.6666666667%;\n }\n .mobile-lg\\:grid-col-3 {\n flex: 0 1 auto;\n width: 25%;\n }\n .mobile-lg\\:grid-col-4 {\n flex: 0 1 auto;\n width: 33.3333333333%;\n }\n .mobile-lg\\:grid-col-5 {\n flex: 0 1 auto;\n width: 41.6666666667%;\n }\n .mobile-lg\\:grid-col-6 {\n flex: 0 1 auto;\n width: 50%;\n }\n .mobile-lg\\:grid-col-7 {\n flex: 0 1 auto;\n width: 58.3333333333%;\n }\n .mobile-lg\\:grid-col-8 {\n flex: 0 1 auto;\n width: 66.6666666667%;\n }\n .mobile-lg\\:grid-col-9 {\n flex: 0 1 auto;\n width: 75%;\n }\n .mobile-lg\\:grid-col-10 {\n flex: 0 1 auto;\n width: 83.3333333333%;\n }\n .mobile-lg\\:grid-col-11 {\n flex: 0 1 auto;\n width: 91.6666666667%;\n }\n .mobile-lg\\:grid-col-12 {\n flex: 0 1 auto;\n width: 100%;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-col {\n flex: 1 1 0%;\n width: auto;\n max-width: 100%;\n min-width: 1px;\n }\n .tablet\\:grid-col-fill {\n flex: 1 1 0%;\n width: auto;\n max-width: 100%;\n min-width: 1px;\n }\n .tablet\\:grid-col-auto {\n flex: 0 1 auto;\n width: auto;\n max-width: 100%;\n }\n .tablet\\:grid-col-1 {\n flex: 0 1 auto;\n width: 8.3333333333%;\n }\n .tablet\\:grid-col-2 {\n flex: 0 1 auto;\n width: 16.6666666667%;\n }\n .tablet\\:grid-col-3 {\n flex: 0 1 auto;\n width: 25%;\n }\n .tablet\\:grid-col-4 {\n flex: 0 1 auto;\n width: 33.3333333333%;\n }\n .tablet\\:grid-col-5 {\n flex: 0 1 auto;\n width: 41.6666666667%;\n }\n .tablet\\:grid-col-6 {\n flex: 0 1 auto;\n width: 50%;\n }\n .tablet\\:grid-col-7 {\n flex: 0 1 auto;\n width: 58.3333333333%;\n }\n .tablet\\:grid-col-8 {\n flex: 0 1 auto;\n width: 66.6666666667%;\n }\n .tablet\\:grid-col-9 {\n flex: 0 1 auto;\n width: 75%;\n }\n .tablet\\:grid-col-10 {\n flex: 0 1 auto;\n width: 83.3333333333%;\n }\n .tablet\\:grid-col-11 {\n flex: 0 1 auto;\n width: 91.6666666667%;\n }\n .tablet\\:grid-col-12 {\n flex: 0 1 auto;\n width: 100%;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-col {\n flex: 1 1 0%;\n width: auto;\n max-width: 100%;\n min-width: 1px;\n }\n .desktop\\:grid-col-fill {\n flex: 1 1 0%;\n width: auto;\n max-width: 100%;\n min-width: 1px;\n }\n .desktop\\:grid-col-auto {\n flex: 0 1 auto;\n width: auto;\n max-width: 100%;\n }\n .desktop\\:grid-col-1 {\n flex: 0 1 auto;\n width: 8.3333333333%;\n }\n .desktop\\:grid-col-2 {\n flex: 0 1 auto;\n width: 16.6666666667%;\n }\n .desktop\\:grid-col-3 {\n flex: 0 1 auto;\n width: 25%;\n }\n .desktop\\:grid-col-4 {\n flex: 0 1 auto;\n width: 33.3333333333%;\n }\n .desktop\\:grid-col-5 {\n flex: 0 1 auto;\n width: 41.6666666667%;\n }\n .desktop\\:grid-col-6 {\n flex: 0 1 auto;\n width: 50%;\n }\n .desktop\\:grid-col-7 {\n flex: 0 1 auto;\n width: 58.3333333333%;\n }\n .desktop\\:grid-col-8 {\n flex: 0 1 auto;\n width: 66.6666666667%;\n }\n .desktop\\:grid-col-9 {\n flex: 0 1 auto;\n width: 75%;\n }\n .desktop\\:grid-col-10 {\n flex: 0 1 auto;\n width: 83.3333333333%;\n }\n .desktop\\:grid-col-11 {\n flex: 0 1 auto;\n width: 91.6666666667%;\n }\n .desktop\\:grid-col-12 {\n flex: 0 1 auto;\n width: 100%;\n }\n}\n.grid-offset-1 {\n margin-left: 8.3333333333%;\n}\n\n.grid-offset-2 {\n margin-left: 16.6666666667%;\n}\n\n.grid-offset-3 {\n margin-left: 25%;\n}\n\n.grid-offset-4 {\n margin-left: 33.3333333333%;\n}\n\n.grid-offset-5 {\n margin-left: 41.6666666667%;\n}\n\n.grid-offset-6 {\n margin-left: 50%;\n}\n\n.grid-offset-7 {\n margin-left: 58.3333333333%;\n}\n\n.grid-offset-8 {\n margin-left: 66.6666666667%;\n}\n\n.grid-offset-9 {\n margin-left: 75%;\n}\n\n.grid-offset-10 {\n margin-left: 83.3333333333%;\n}\n\n.grid-offset-11 {\n margin-left: 91.6666666667%;\n}\n\n.grid-offset-12 {\n margin-left: 100%;\n}\n\n.grid-offset-none {\n margin-left: 0;\n}\n\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-offset-1 {\n margin-left: 8.3333333333%;\n }\n}\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-offset-2 {\n margin-left: 16.6666666667%;\n }\n}\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-offset-3 {\n margin-left: 25%;\n }\n}\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-offset-4 {\n margin-left: 33.3333333333%;\n }\n}\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-offset-5 {\n margin-left: 41.6666666667%;\n }\n}\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-offset-6 {\n margin-left: 50%;\n }\n}\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-offset-7 {\n margin-left: 58.3333333333%;\n }\n}\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-offset-8 {\n margin-left: 66.6666666667%;\n }\n}\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-offset-9 {\n margin-left: 75%;\n }\n}\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-offset-10 {\n margin-left: 83.3333333333%;\n }\n}\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-offset-11 {\n margin-left: 91.6666666667%;\n }\n}\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-offset-12 {\n margin-left: 100%;\n }\n}\n@media all and (min-width: 30em) {\n .mobile-lg\\:grid-offset-none {\n margin-left: 0;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-offset-1 {\n margin-left: 8.3333333333%;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-offset-2 {\n margin-left: 16.6666666667%;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-offset-3 {\n margin-left: 25%;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-offset-4 {\n margin-left: 33.3333333333%;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-offset-5 {\n margin-left: 41.6666666667%;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-offset-6 {\n margin-left: 50%;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-offset-7 {\n margin-left: 58.3333333333%;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-offset-8 {\n margin-left: 66.6666666667%;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-offset-9 {\n margin-left: 75%;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-offset-10 {\n margin-left: 83.3333333333%;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-offset-11 {\n margin-left: 91.6666666667%;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-offset-12 {\n margin-left: 100%;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:grid-offset-none {\n margin-left: 0;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-offset-1 {\n margin-left: 8.3333333333%;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-offset-2 {\n margin-left: 16.6666666667%;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-offset-3 {\n margin-left: 25%;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-offset-4 {\n margin-left: 33.3333333333%;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-offset-5 {\n margin-left: 41.6666666667%;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-offset-6 {\n margin-left: 50%;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-offset-7 {\n margin-left: 58.3333333333%;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-offset-8 {\n margin-left: 66.6666666667%;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-offset-9 {\n margin-left: 75%;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-offset-10 {\n margin-left: 83.3333333333%;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-offset-11 {\n margin-left: 91.6666666667%;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-offset-12 {\n margin-left: 100%;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:grid-offset-none {\n margin-left: 0;\n }\n}\n/* stylelint-enable */\n.usa-media-block {\n align-items: flex-start;\n display: flex;\n}\n\n.usa-media-block__img {\n flex-shrink: 0;\n margin-right: 0.5rem;\n}\n\n.usa-media-block__body {\n flex: 1 1 0%;\n}\n\n.usa-js-no-click {\n pointer-events: none;\n user-select: none;\n}\n.usa-js-no-click .usa-modal,\n.usa-js-no-click .usa-modal * {\n pointer-events: auto;\n user-select: text;\n}\n\n[data-open-modal] * {\n pointer-events: none;\n}\n\n.usa-modal-wrapper {\n text-align: center;\n transition: opacity 0.15s ease-in-out;\n}\n.usa-modal-wrapper.is-hidden {\n visibility: hidden;\n opacity: 0;\n position: fixed;\n}\n.usa-modal-wrapper.is-visible {\n visibility: visible;\n opacity: 1;\n position: fixed;\n z-index: 99999;\n}\n\n.usa-modal-overlay {\n background: rgba(0, 0, 0, 0.7);\n bottom: 0;\n height: 100%;\n left: 0;\n overflow: scroll;\n overflow-x: hidden;\n padding: 1.5rem;\n position: fixed;\n scroll-behavior: smooth;\n top: 0;\n width: 100%;\n}\n.usa-modal-overlay:before {\n content: \"\";\n display: inline-block;\n height: 100%;\n vertical-align: middle;\n}\n.usa-modal-overlay[data-force-action=true] {\n pointer-events: none;\n}\n.usa-modal-overlay[data-force-action=true] * {\n pointer-events: auto;\n}\n\n.usa-js-loading .usa-modal-wrapper {\n position: absolute;\n left: -999em;\n right: auto;\n}\n.usa-js-loading .usa-modal-wrapper:target {\n position: static;\n}\n\n.usa-modal {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n border-radius: 0.5rem;\n background: white;\n color: #1b1b1b;\n display: inline-block;\n margin: 1.25rem auto;\n max-width: 30rem;\n position: relative;\n text-align: left;\n vertical-align: middle;\n width: 100%;\n}\n.usa-modal:focus {\n outline: none;\n}\n\n.usa-modal__content {\n display: flex;\n flex-direction: column-reverse;\n padding-top: 2rem;\n width: 100%;\n}\n\n.usa-modal__main {\n margin: 0 auto;\n padding: 0.5rem 2rem 2rem;\n}\n\n.usa-modal-wrapper [data-close-modal] > .usa-icon,\n.usa-modal-wrapper [data-close-modal] > .usa-icon use {\n pointer-events: none !important;\n}\n\n.usa-modal__close {\n align-items: center;\n align-self: flex-end;\n background-color: transparent;\n color: #71767a;\n display: flex;\n flex-shrink: 0;\n font-size: 0.93rem;\n margin: -2rem 0 0 auto;\n padding: 0.25rem 0.25rem;\n width: auto;\n}\n.usa-modal__close:hover, .usa-modal__close:active {\n background-color: transparent;\n color: #1b1b1b;\n}\n.usa-modal__close:focus {\n outline-offset: 0;\n}\n.usa-modal__close .usa-icon {\n height: 2rem;\n margin: 2px 2px 0 0;\n width: 2rem;\n}\n\n.usa-modal__heading {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.34rem;\n line-height: 1.4;\n margin-top: 0;\n}\n\n.usa-modal__footer {\n margin-top: 1.5rem;\n}\n\n.usa-modal--lg {\n max-width: 55rem;\n width: 100%;\n}\n.usa-modal--lg .usa-modal__main {\n padding-bottom: 4rem;\n padding-top: 1.25rem;\n width: 100%;\n max-width: 40rem;\n}\n@media all and (min-width: 40em) {\n .usa-modal--lg .usa-modal__heading {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n font-size: 1.95rem;\n }\n}\n\n.usa-js-modal--active {\n overflow: hidden;\n}\n\n@keyframes slidein-left {\n from {\n transform: translateX(15rem);\n }\n to {\n transform: translateX(0);\n }\n}\n.usa-nav {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 0.9;\n}\n@media all and (max-width: 63.99em) {\n .usa-nav {\n position: absolute;\n right: 0;\n position: absolute;\n bottom: 0;\n top: 0;\n position: fixed;\n background: white;\n border-right: 0;\n display: none;\n flex-direction: column;\n overflow-y: auto;\n padding: 1rem;\n width: 15rem;\n z-index: 500;\n }\n .usa-nav.is-visible {\n animation: slidein-left 0.3s ease-in-out;\n display: flex;\n }\n}\n@media all and (min-width: 64em) {\n .usa-nav {\n float: right;\n position: relative;\n }\n}\n.usa-nav .usa-search {\n margin-top: 1rem;\n}\n@media all and (min-width: 64em) {\n .usa-nav .usa-search {\n margin-left: 1rem;\n margin-top: 0;\n }\n}\n.usa-nav .usa-accordion {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 0.9;\n}\n\n@media all and (max-width: 63.99em) {\n .usa-nav__primary {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n }\n .usa-nav__primary > li {\n margin-bottom: 0;\n max-width: unset;\n }\n .usa-nav__primary-item {\n border-top: 1px solid #dfe1e2;\n }\n .usa-nav__primary a:not(.usa-button) {\n display: block;\n padding: 0.5rem 1rem;\n text-decoration: none;\n }\n .usa-nav__primary a:not(.usa-button):hover {\n background-color: #f0f0f0;\n text-decoration: none;\n }\n .usa-nav__primary a:not(.usa-button):not(.usa-current) {\n color: #565c65;\n }\n .usa-nav__primary a:not(.usa-button):not(.usa-current):hover {\n color: #005ea2;\n }\n .usa-nav__primary a:not(.usa-button):not(.usa-current):focus {\n outline-offset: 0;\n }\n .usa-nav__primary .usa-current {\n position: relative;\n color: #005ea2;\n font-weight: 700;\n }\n .usa-nav__primary .usa-current::after {\n background-color: #005ea2;\n border-radius: 99rem;\n content: \"\";\n display: block;\n position: absolute;\n bottom: 0.25rem;\n top: 0.25rem;\n width: 0.25rem;\n left: 0.25rem;\n }\n}\n@media all and (max-width: 63.99em) and (min-width: 40em) {\n .usa-nav__primary .usa-current {\n position: relative;\n }\n .usa-nav__primary .usa-current::after {\n background-color: #005ea2;\n border-radius: 99rem;\n content: \"\";\n display: block;\n position: absolute;\n bottom: 0.25rem;\n top: 0.25rem;\n width: 0.25rem;\n left: 0rem;\n }\n}\n@media all and (max-width: 63.99em) {\n .usa-nav__primary a {\n padding-bottom: 0.75rem;\n padding-top: 0.75rem;\n }\n}\n@media all and (min-width: 64em) {\n .usa-nav__primary {\n display: flex;\n align-items: stretch;\n }\n}\n.usa-nav__primary .usa-nav__primary-item a {\n text-decoration: none;\n}\n.usa-nav__primary > .usa-nav__primary-item {\n line-height: 1.1;\n}\n@media all and (min-width: 64em) {\n .usa-nav__primary > .usa-nav__primary-item {\n font-size: 0.93rem;\n line-height: 0.9;\n }\n}\n@media all and (min-width: 64em) {\n .usa-nav__primary > .usa-nav__primary-item > a {\n line-height: 0.9;\n padding: 1rem;\n align-items: center;\n color: #565c65;\n display: flex;\n font-weight: 700;\n }\n .usa-nav__primary > .usa-nav__primary-item > a:hover {\n color: #005ea2;\n }\n}\n@media all and (min-width: 64em) {\n .usa-nav__primary > .usa-nav__primary-item > button,\n .usa-nav__primary > .usa-nav__primary-item > a {\n height: 100%;\n }\n}\n@media all and (min-width: 64em) {\n .usa-nav__primary a {\n padding-bottom: 0.5rem;\n padding-top: 0.5rem;\n }\n}\n.usa-nav__primary button {\n color: #005ea2;\n text-decoration: underline;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n box-shadow: none;\n font-weight: normal;\n justify-content: normal;\n text-align: left;\n margin: 0;\n padding: 0;\n width: auto;\n position: relative;\n color: #565c65;\n font-weight: normal;\n line-height: 1.1;\n padding: 0.75rem 1rem;\n text-decoration: none;\n width: 100%;\n}\n.usa-nav__primary button:visited {\n color: #54278f;\n}\n.usa-nav__primary button:hover {\n color: #1a4480;\n}\n.usa-nav__primary button:active {\n color: #162e51;\n}\n.usa-nav__primary button:focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n.usa-nav__primary button:hover, .usa-nav__primary button.usa-button--hover, .usa-nav__primary button:disabled:hover, .usa-nav__primary button[aria-disabled=true]:hover, .usa-nav__primary button:disabled.usa-button--hover, .usa-nav__primary button[aria-disabled=true].usa-button--hover, .usa-nav__primary button:active, .usa-nav__primary button.usa-button--active, .usa-nav__primary button:disabled:active, .usa-nav__primary button[aria-disabled=true]:active, .usa-nav__primary button:disabled.usa-button--active, .usa-nav__primary button[aria-disabled=true].usa-button--active, .usa-nav__primary button:disabled:focus, .usa-nav__primary button[aria-disabled=true]:focus, .usa-nav__primary button:disabled.usa-focus, .usa-nav__primary button[aria-disabled=true].usa-focus, .usa-nav__primary button:disabled, .usa-nav__primary button[aria-disabled=true], .usa-nav__primary button.usa-button--disabled {\n background-color: transparent;\n box-shadow: none;\n text-decoration: underline;\n}\n.usa-nav__primary button.usa-button--hover {\n color: #1a4480;\n}\n.usa-nav__primary button.usa-button--active {\n color: #162e51;\n}\n.usa-nav__primary button:disabled, .usa-nav__primary button[aria-disabled=true], .usa-nav__primary button:disabled:hover, .usa-nav__primary button[aria-disabled=true]:hover, .usa-nav__primary button[aria-disabled=true]:focus {\n color: #757575;\n}\n@media (forced-colors: active) {\n .usa-nav__primary button:disabled, .usa-nav__primary button[aria-disabled=true], .usa-nav__primary button:disabled:hover, .usa-nav__primary button[aria-disabled=true]:hover, .usa-nav__primary button[aria-disabled=true]:focus {\n color: GrayText;\n }\n}\n@media all and (min-width: 64em) {\n .usa-nav__primary button {\n line-height: 0.9;\n padding: 1rem;\n font-size: 0.93rem;\n font-weight: 700;\n }\n}\n@media (forced-colors: active) {\n .usa-nav__primary button {\n forced-color-adjust: auto;\n }\n}\n.usa-nav__primary button:hover {\n color: #005ea2;\n background-color: #f0f0f0;\n text-decoration: none;\n}\n@media all and (min-width: 64em) {\n .usa-nav__primary button:hover {\n background-color: transparent;\n }\n}\n.usa-nav__primary button[aria-expanded], .usa-nav__primary button[aria-expanded]:hover {\n background-image: none;\n}\n@media (forced-colors: active) {\n .usa-nav__primary button[aria-expanded]::before, .usa-nav__primary button[aria-expanded]:hover::before {\n content: none;\n }\n}\n.usa-nav__primary button[aria-expanded] span::after {\n position: absolute;\n top: 50%;\n right: 0;\n transform: translateY(-50%);\n}\n.usa-nav__primary button[aria-expanded=false] span::after {\n background-image: url(\"../img/usa-icons/add.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1.25rem 1.25rem;\n display: inline-block;\n height: 1.25rem;\n width: 1.25rem;\n content: \"\";\n vertical-align: middle;\n margin-left: auto;\n}\n@supports (mask: url(\"\")) {\n .usa-nav__primary button[aria-expanded=false] span::after {\n background: none;\n background-color: ButtonText;\n mask-image: url(\"../img/usa-icons/add.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 1.25rem 1.25rem;\n }\n}\n.usa-nav__primary button[aria-expanded=false] span::after:hover {\n background-color: buttonText;\n}\n@media all and (min-width: 64em) {\n .usa-nav__primary button[aria-expanded=false] span::after {\n background-image: url(\"../img/usa-icons/expand_more.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1rem 1rem;\n display: inline-block;\n height: 1rem;\n width: 1rem;\n content: \"\";\n vertical-align: middle;\n margin-left: auto;\n }\n @supports (mask: url(\"\")) {\n .usa-nav__primary button[aria-expanded=false] span::after {\n background: none;\n background-color: ButtonText;\n mask-image: url(\"../img/usa-icons/expand_more.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 1rem 1rem;\n }\n }\n .usa-nav__primary button[aria-expanded=false] span::after {\n right: 0.75rem;\n }\n}\n@media all and (min-width: 64em) {\n .usa-nav__primary button[aria-expanded=false]:hover span::after {\n background-color: #1a4480;\n }\n}\n@media (min-width: 64em) and (forced-colors: active) {\n .usa-nav__primary button[aria-expanded=false]:hover span::after {\n background-color: ButtonText;\n }\n}\n.usa-nav__primary button[aria-expanded=true] span::after {\n background-image: url(\"../img/usa-icons/remove.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1.25rem 1.25rem;\n display: inline-block;\n height: 1.25rem;\n width: 1.25rem;\n content: \"\";\n vertical-align: middle;\n margin-left: auto;\n}\n@supports (mask: url(\"\")) {\n .usa-nav__primary button[aria-expanded=true] span::after {\n background: none;\n background-color: ButtonText;\n mask-image: url(\"../img/usa-icons/remove.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 1.25rem 1.25rem;\n }\n}\n.usa-nav__primary button[aria-expanded=true] span::after {\n position: absolute;\n right: 0;\n}\n@media (forced-colors: active) {\n .usa-nav__primary button[aria-expanded=true] span::after {\n background-color: ButtonText;\n }\n}\n@media all and (min-width: 64em) {\n .usa-nav__primary button[aria-expanded=true] {\n background-image: none;\n background-color: #162e51;\n color: white;\n }\n}\n@media all and (min-width: 64em) and (min-width: 64em) {\n .usa-nav__primary button[aria-expanded=true] span::after {\n background-image: url(\"../img/usa-icons/expand_less.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1rem 1rem;\n display: inline-block;\n height: 1rem;\n width: 1rem;\n content: \"\";\n vertical-align: middle;\n margin-left: auto;\n }\n @supports (mask: url(\"\")) {\n .usa-nav__primary button[aria-expanded=true] span::after {\n background: none;\n background-color: ButtonText;\n mask-image: url(\"../img/usa-icons/expand_less.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 1rem 1rem;\n }\n }\n .usa-nav__primary button[aria-expanded=true] span::after {\n right: 0.75rem;\n background-color: white;\n }\n}\n@media (min-width: 64em) and (min-width: 64em) and (forced-colors: active) {\n .usa-nav__primary button[aria-expanded=true] span::after {\n background-color: ButtonText;\n }\n}\n@media all and (min-width: 64em) {\n .usa-nav__primary .usa-accordion__button span {\n display: inline-block;\n margin-right: 0;\n padding-right: 1rem;\n }\n}\n\n.usa-nav__secondary {\n margin-top: 1rem;\n}\n@media all and (min-width: 64em) {\n .usa-nav__secondary {\n flex-direction: column;\n align-items: flex-end;\n bottom: 4rem;\n display: flex;\n font-size: 0.93rem;\n margin-top: 0.5rem;\n min-width: calc(27ch + 3rem);\n position: absolute;\n right: 2rem;\n }\n}\n.usa-nav__secondary .usa-search {\n width: 100%;\n}\n@media all and (min-width: 64em) {\n .usa-nav__secondary .usa-search {\n margin-left: 0;\n margin-top: 0.5rem;\n }\n}\n\n.usa-nav__secondary-links {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n line-height: 1.3;\n margin-top: 1.5rem;\n}\n@media all and (min-width: 64em) {\n .usa-nav__secondary-links {\n column-gap: 0.5rem;\n display: flex;\n flex-flow: row nowrap;\n line-height: 0.9;\n margin-bottom: 0.25rem;\n margin-top: 0;\n }\n}\n@media all and (min-width: 64em) {\n .usa-nav__secondary-links .usa-nav__secondary-item {\n padding-left: 0.25rem;\n }\n .usa-nav__secondary-links .usa-nav__secondary-item + .usa-nav__secondary-item {\n border-left: 1px solid #dfe1e2;\n padding-left: 0.5rem;\n }\n}\n.usa-nav__secondary-links a {\n color: #71767a;\n display: inline-block;\n font-size: 0.93rem;\n text-decoration: none;\n}\n.usa-nav__secondary-links a:hover {\n color: #005ea2;\n text-decoration: underline;\n}\n\n@media all and (max-width: 63.99em) {\n .usa-nav__submenu {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n margin: 0;\n }\n .usa-nav__submenu > li {\n margin-bottom: 0;\n max-width: unset;\n }\n .usa-nav__submenu-item {\n border-top: 1px solid #dfe1e2;\n font-size: 0.93rem;\n }\n .usa-nav__submenu .usa-current::after {\n display: none;\n }\n}\n@media all and (max-width: 63.99em) and (min-width: 40em) {\n .usa-nav__submenu .usa-current::after {\n display: none;\n }\n}\n@media all and (max-width: 63.99em) {\n .usa-nav__submenu a:not(.usa-button) {\n padding-left: 2rem;\n }\n .usa-nav__submenu .usa-nav__submenu a:not(.usa-button) {\n padding-left: 3rem;\n }\n .usa-nav__submenu .usa-nav__submenu .usa-nav__submenu a:not(.usa-button) {\n padding-left: 4rem;\n }\n}\n@media all and (min-width: 64em) {\n .usa-nav__submenu {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n padding-bottom: 0.5rem;\n padding-top: 0.5rem;\n background-color: #162e51;\n width: 15rem;\n position: absolute;\n z-index: 400;\n }\n}\n.usa-nav__submenu[aria-hidden=true] {\n display: none;\n}\n@media all and (min-width: 64em) {\n .usa-nav__submenu .usa-nav__submenu-item a {\n padding-left: 1rem;\n padding-right: 1rem;\n color: white;\n line-height: 1.3;\n display: block;\n }\n .usa-nav__submenu .usa-nav__submenu-item a:focus {\n outline-offset: -0.25rem;\n }\n .usa-nav__submenu .usa-nav__submenu-item a:hover {\n color: white;\n text-decoration: underline;\n }\n}\n\n.usa-nav__submenu-list {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n}\n.usa-nav__submenu-list > li {\n margin-bottom: 0;\n max-width: unset;\n}\n.usa-nav__submenu-list .usa-nav__submenu-list-item {\n margin: 0;\n font-size: 0.93rem;\n}\n.usa-nav__submenu-list .usa-nav__submenu-list-item a {\n line-height: 1.3;\n}\n\n.usa-nav__close {\n color: #005ea2;\n text-decoration: underline;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n box-shadow: none;\n font-weight: normal;\n justify-content: normal;\n text-align: left;\n margin: 0;\n padding: 0;\n width: auto;\n height: 3rem;\n width: 3rem;\n background-image: none;\n color: currentColor;\n flex: none;\n float: right;\n margin: -0.75rem -1rem 1rem auto;\n text-align: center;\n}\n.usa-nav__close:visited {\n color: #54278f;\n}\n.usa-nav__close:hover {\n color: #1a4480;\n}\n.usa-nav__close:active {\n color: #162e51;\n}\n.usa-nav__close:focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n.usa-nav__close:hover, .usa-nav__close.usa-button--hover, .usa-nav__close:disabled:hover, .usa-nav__close[aria-disabled=true]:hover, .usa-nav__close:disabled.usa-button--hover, .usa-nav__close[aria-disabled=true].usa-button--hover, .usa-nav__close:active, .usa-nav__close.usa-button--active, .usa-nav__close:disabled:active, .usa-nav__close[aria-disabled=true]:active, .usa-nav__close:disabled.usa-button--active, .usa-nav__close[aria-disabled=true].usa-button--active, .usa-nav__close:disabled:focus, .usa-nav__close[aria-disabled=true]:focus, .usa-nav__close:disabled.usa-focus, .usa-nav__close[aria-disabled=true].usa-focus, .usa-nav__close:disabled, .usa-nav__close[aria-disabled=true], .usa-nav__close.usa-button--disabled {\n background-color: transparent;\n box-shadow: none;\n text-decoration: underline;\n}\n.usa-nav__close.usa-button--hover {\n color: #1a4480;\n}\n.usa-nav__close.usa-button--active {\n color: #162e51;\n}\n.usa-nav__close:disabled, .usa-nav__close[aria-disabled=true], .usa-nav__close:disabled:hover, .usa-nav__close[aria-disabled=true]:hover, .usa-nav__close[aria-disabled=true]:focus {\n color: #757575;\n}\n@media (forced-colors: active) {\n .usa-nav__close:disabled, .usa-nav__close[aria-disabled=true], .usa-nav__close:disabled:hover, .usa-nav__close[aria-disabled=true]:hover, .usa-nav__close[aria-disabled=true]:focus {\n color: GrayText;\n }\n}\n@media (forced-colors: active) {\n .usa-nav__close::before {\n background-image: url(\"../img/usa-icons/close.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1.25rem 1.25rem;\n display: inline-block;\n height: 1.25rem;\n width: 1.25rem;\n content: \"\";\n vertical-align: middle;\n margin-right: auto;\n }\n @supports (mask: url(\"\")) {\n .usa-nav__close::before {\n background: none;\n background-color: ButtonText;\n mask-image: url(\"../img/usa-icons/close.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 1.25rem 1.25rem;\n }\n }\n .usa-nav__close::before {\n background-color: buttonText;\n }\n}\n.usa-nav__close:hover {\n color: currentColor;\n text-decoration: none;\n}\n@media all and (min-width: 64em) {\n .usa-nav__close {\n display: none;\n }\n}\n.usa-nav__close img {\n width: 1.5rem;\n}\n@media (forced-colors: active) {\n .usa-nav__close img {\n display: none;\n }\n}\n.usa-nav__close + * {\n clear: both;\n}\n\n.usa-js-mobile-nav--active {\n overflow: hidden;\n}\n\n@media (min-width: 63.06rem) {\n .usa-js-mobile-nav--active.is-safari {\n overflow-y: scroll;\n position: fixed;\n top: var(--scrolltop, 0);\n }\n}\n.usa-pagination {\n margin-bottom: 1rem;\n margin-top: 1rem;\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n color: #1b1b1b;\n background-color: white;\n display: flex;\n justify-content: center;\n}\n\n.usa-pagination .usa-icon {\n height: 1.13rem;\n width: 1.13rem;\n}\n\n.usa-pagination__list {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n align-items: center;\n display: flex;\n flex-flow: row nowrap;\n justify-content: center;\n width: auto;\n}\n\n.usa-pagination__item {\n display: inline-flex;\n height: 2.5rem;\n justify-content: center;\n line-height: 1;\n margin-left: 0.25rem;\n margin-right: 0.25rem;\n min-width: 2.5rem;\n}\n@media all and (min-width: 40em) {\n .usa-pagination__item {\n flex: 1 0 auto;\n }\n}\n\n.usa-pagination__arrow {\n display: none;\n}\n@media all and (min-width: 40em) {\n .usa-pagination__arrow {\n display: inherit;\n }\n}\n\n@media all and (min-width: 40em) {\n .usa-pagination__previous-page {\n margin-right: 1.25rem;\n }\n}\n\n@media all and (min-width: 40em) {\n .usa-pagination__next-page {\n margin-left: 1.25rem;\n }\n}\n\n.usa-pagination__link {\n align-items: center;\n color: #005ea2;\n display: inline-flex;\n}\n.usa-pagination__link[disabled] {\n opacity: 0.4 !important;\n pointer-events: none;\n}\n.usa-pagination__link:hover, .usa-pagination__link:focus, .usa-pagination__link:active {\n color: #1a4480;\n}\n.usa-pagination__link:visited {\n color: #005ea2;\n}\n\n.usa-pagination__button {\n align-items: center;\n border-color: rgba(27, 27, 27, 0.2);\n border-radius: 0.25rem;\n border-style: solid;\n border-width: 1px;\n color: #005ea2;\n display: inline-flex;\n justify-content: center;\n padding: 0.5rem;\n width: 100%;\n}\n.usa-pagination__button:hover, .usa-pagination__button:focus, .usa-pagination__button:active {\n color: #1a4480;\n border-color: #1a4480;\n}\n@media (forced-colors: active) {\n .usa-pagination__button:hover, .usa-pagination__button:focus, .usa-pagination__button:active {\n border: 2px solid transparent;\n }\n}\n\n.usa-pagination .usa-current {\n background-color: #1b1b1b;\n border-color: transparent;\n color: white;\n}\n@media (forced-colors: active) {\n .usa-pagination .usa-current {\n border: 2px solid transparent;\n color: buttonText;\n }\n}\n.usa-pagination .usa-current:hover, .usa-pagination .usa-current:focus, .usa-pagination .usa-current:active {\n background-color: #1b1b1b;\n color: white;\n}\n@media (forced-colors: active) {\n .usa-pagination .usa-current:hover, .usa-pagination .usa-current:focus, .usa-pagination .usa-current:active {\n color: buttontext;\n }\n}\n\n.usa-pagination__overflow {\n align-items: center;\n align-self: stretch;\n display: inherit;\n user-select: none;\n padding: 0.5rem;\n}\n\n.usa-process-list {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n counter-reset: usa-numbered-list;\n padding: 20px 0 0 calc(2.5rem / 2 - 0.5rem / 2);\n position: relative;\n}\n.usa-process-list > li {\n margin-bottom: 0;\n max-width: unset;\n}\n.usa-process-list > .usa-process-list__item {\n max-width: 72ex;\n}\n\n.usa-process-list__item {\n border-left: 0.5rem solid #d9e8f6;\n font-size: 1.06rem;\n margin-bottom: 0;\n padding-bottom: 2rem;\n padding-left: calc(calc(2.5rem / 2 - 0.25rem) * 2);\n}\n\n.usa-prose .usa-process-list {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n counter-reset: usa-numbered-list;\n padding: 20px 0 0 calc(2.5rem / 2 - 0.5rem / 2);\n position: relative;\n}\n.usa-prose .usa-process-list > li {\n margin-bottom: 0;\n max-width: unset;\n}\n.usa-prose .usa-process-list > .usa-process-list__item {\n max-width: 72ex;\n}\n.usa-prose .usa-process-list__item {\n border-left: 0.5rem solid #d9e8f6;\n font-size: 1.06rem;\n margin-bottom: 0;\n padding-bottom: 2rem;\n padding-left: calc(calc(2.5rem / 2 - 0.25rem) * 2);\n}\n\n.usa-process-list__item:last-child {\n border-left: 0.5rem solid transparent;\n}\n.usa-process-list__item::before {\n flex-direction: row;\n align-items: center;\n justify-content: center;\n height: 2.5rem;\n border-radius: 99rem;\n width: 2.5rem;\n background-color: white;\n border: 0.25rem solid #1b1b1b;\n box-shadow: 0 0 0 0.25rem white;\n color: #1b1b1b;\n content: counter(usa-numbered-list, decimal);\n counter-increment: usa-numbered-list;\n display: flex;\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.46rem;\n font-weight: 700;\n height: 2.5rem;\n left: 0;\n line-height: 0.9;\n margin-top: -0.4rem;\n position: absolute;\n width: 2.5rem;\n}\n.usa-process-list__item ul {\n list-style-type: disc;\n}\n.usa-process-list__item ul li {\n margin-bottom: 0.25rem;\n}\n.usa-process-list__item ul li:last-child {\n margin-bottom: 0;\n}\n.usa-process-list__item > *:first-child {\n margin-top: 0;\n}\n.usa-process-list__item > *:last-child {\n margin-bottom: 0;\n}\n\n.usa-process-list__heading {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.46rem;\n line-height: 1.1;\n color: #1b1b1b;\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-weight: 700;\n margin: 0;\n}\n.usa-process-list__heading + * {\n margin-top: 0.25rem;\n}\n\n.usa-search {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n position: relative;\n}\n.usa-search::after {\n clear: both;\n content: \"\";\n display: block;\n}\n.usa-search[role=search], .usa-search[role=search] > div,\n.usa-search [role=search] {\n display: flex;\n}\n.usa-search [type=submit] {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n height: 2rem;\n margin: 0;\n padding: 0;\n width: 3rem;\n}\n@media all and (min-width: 30em) {\n .usa-search [type=submit] {\n padding-left: 1rem;\n padding-right: 1rem;\n width: auto;\n }\n}\n@media (forced-colors: active) {\n .usa-search [type=submit]::before {\n background-image: url(\"../img/usa-icons/search.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1.5rem 1.5rem;\n display: inline-block;\n height: 1.5rem;\n width: 1.5rem;\n content: \"\";\n vertical-align: middle;\n margin-right: auto;\n }\n @supports (mask: url(\"\")) {\n .usa-search [type=submit]::before {\n background: none;\n background-color: ButtonText;\n mask-image: url(\"../img/usa-icons/search.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 1.5rem 1.5rem;\n }\n }\n .usa-search [type=submit]:focus {\n outline-offset: 0;\n }\n}\n@media (forced-colors: active) and (min-width: 30em) {\n .usa-search [type=submit]::before {\n content: none;\n }\n}\n@media all and (min-width: 30em) {\n .usa-search__submit-icon {\n display: none;\n }\n}\n@media (forced-colors: active) {\n .usa-search__submit-icon {\n display: none;\n }\n}\n\n@media all and (min-width: 30em) {\n .usa-search--big [type=search],\n .usa-search--big .usa-search__input {\n font-size: 1.06rem;\n height: 3rem;\n }\n}\n@media all and (min-width: 30em) {\n .usa-search--big [type=submit],\n .usa-search--big .usa-search__submit {\n padding-left: 2rem;\n padding-right: 2rem;\n font-size: 1.46rem;\n height: 3rem;\n width: auto;\n }\n}\n\n.usa-search--small [type=submit],\n.usa-search--small .usa-search__submit {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n min-width: 3rem;\n}\n@media (forced-colors: active) and (min-width: 30em) {\n .usa-search--small [type=submit]::before {\n content: \"\";\n }\n}\n.usa-search--small .usa-search__submit-icon {\n height: 1.5rem;\n width: 1.5rem;\n display: block;\n}\n@media (forced-colors: active) {\n .usa-search--small .usa-search__submit-icon {\n display: none;\n }\n}\n\ninput[type=search] {\n /* stylelint-disable-line selector-no-qualifying-type */\n box-sizing: border-box;\n appearance: none;\n}\n\n[type=search],\n.usa-search__input {\n padding-bottom: 0;\n padding-top: 0;\n border-bottom-right-radius: 0;\n border-right: none;\n border-top-right-radius: 0;\n box-sizing: border-box;\n float: left;\n font-size: 1rem;\n height: 2rem;\n margin: 0;\n}\n\n.usa-search__submit-text {\n display: none;\n}\n@media all and (min-width: 30em) {\n .usa-search__submit-text {\n display: block;\n }\n}\n\n.usa-section {\n padding-bottom: 2rem;\n padding-top: 2rem;\n}\n@media all and (min-width: 40em) {\n .usa-section {\n padding-bottom: 4rem;\n padding-top: 4rem;\n }\n}\n\n.usa-section--light {\n background-color: #f0f0f0;\n}\n\n.usa-section--dark {\n background-color: #162e51;\n color: white;\n}\n.usa-section--dark h1,\n.usa-section--dark h2,\n.usa-section--dark h3,\n.usa-section--dark h4,\n.usa-section--dark h5,\n.usa-section--dark h6 {\n color: #00bde3;\n}\n.usa-section--dark p {\n color: white;\n}\n.usa-section--dark a {\n color: #dfe1e2;\n}\n.usa-section--dark a:visited {\n color: #dfe1e2;\n}\n.usa-section--dark a:hover, .usa-section--dark a:active {\n color: #f0f0f0;\n}\n\n.usa-sidenav {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.3;\n border-bottom: 1px solid #dfe1e2;\n}\n.usa-sidenav > li {\n margin-bottom: 0;\n max-width: unset;\n}\n.usa-sidenav__item {\n border-top: 1px solid #dfe1e2;\n}\n.usa-sidenav a:not(.usa-button) {\n display: block;\n padding: 0.5rem 1rem;\n text-decoration: none;\n}\n.usa-sidenav a:not(.usa-button):hover {\n background-color: #f0f0f0;\n text-decoration: none;\n}\n.usa-sidenav a:not(.usa-button):not(.usa-current) {\n color: #565c65;\n}\n.usa-sidenav a:not(.usa-button):not(.usa-current):hover {\n color: #005ea2;\n}\n.usa-sidenav a:not(.usa-button):not(.usa-current):focus {\n outline-offset: 0;\n}\n.usa-sidenav .usa-current {\n position: relative;\n color: #005ea2;\n font-weight: 700;\n}\n.usa-sidenav .usa-current::after {\n background-color: #005ea2;\n border-radius: 99rem;\n content: \"\";\n display: block;\n position: absolute;\n bottom: 0.25rem;\n top: 0.25rem;\n width: 0.25rem;\n left: 0.25rem;\n}\n@media all and (min-width: 40em) {\n .usa-sidenav .usa-current {\n position: relative;\n }\n .usa-sidenav .usa-current::after {\n background-color: #005ea2;\n border-radius: 99rem;\n content: \"\";\n display: block;\n position: absolute;\n bottom: 0.25rem;\n top: 0.25rem;\n width: 0.25rem;\n left: 0rem;\n }\n}\n.grid-container .usa-sidenav {\n margin-left: -1rem;\n margin-right: -1rem;\n}\n@media all and (min-width: 40em) {\n .grid-container .usa-sidenav {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.usa-sidenav__sublist {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n margin: 0;\n font-size: 1rem;\n}\n.usa-sidenav__sublist > li {\n margin-bottom: 0;\n max-width: unset;\n}\n.usa-sidenav__sublist-item {\n border-top: 1px solid #dfe1e2;\n font-size: 0.93rem;\n}\n.usa-sidenav__sublist .usa-current::after {\n display: none;\n}\n@media all and (min-width: 40em) {\n .usa-sidenav__sublist .usa-current::after {\n display: none;\n }\n}\n.usa-sidenav__sublist a:not(.usa-button) {\n padding-left: 2rem;\n}\n.usa-sidenav__sublist .usa-sidenav__sublist a:not(.usa-button) {\n padding-left: 3rem;\n}\n.usa-sidenav__sublist .usa-sidenav__sublist .usa-sidenav__sublist a:not(.usa-button) {\n padding-left: 4rem;\n}\n\n.usa-site-alert .usa-alert {\n background-color: #f0f0f0;\n border-left: 0.5rem solid #a9aeb1;\n color: #1b1b1b;\n}\n.usa-site-alert .usa-alert .usa-alert__body {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n padding-bottom: 1rem;\n padding-top: 1rem;\n position: relative;\n}\n.usa-site-alert .usa-alert .usa-alert__text {\n margin-bottom: 0;\n margin-top: 0;\n}\n.usa-site-alert .usa-alert .usa-alert__text:only-child {\n padding-bottom: 0;\n padding-top: 0;\n}\n.usa-site-alert .usa-alert .usa-alert__heading {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.46rem;\n line-height: 0.9;\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n.usa-site-alert .usa-alert > .usa-list,\n.usa-site-alert .usa-alert .usa-alert__body > .usa-list {\n padding-left: 2ch;\n}\n.usa-site-alert .usa-alert > .usa-list:last-child,\n.usa-site-alert .usa-alert .usa-alert__body > .usa-list:last-child {\n margin-bottom: 0;\n}\n.usa-site-alert .usa-alert .usa-alert__body {\n max-width: 64rem;\n padding-left: 1.25rem;\n padding-right: 1.25rem;\n}\n.usa-site-alert .usa-alert .usa-alert__body::before {\n left: 1.0833333333rem;\n}\n@media all and (min-width: 64em) {\n .usa-site-alert .usa-alert .usa-alert__body {\n margin-left: auto;\n margin-right: auto;\n padding-left: 1.75rem;\n padding-right: 1.75rem;\n }\n .usa-site-alert .usa-alert .usa-alert__body::before {\n left: 1.5833333333rem;\n }\n}\n\n.usa-site-alert--info .usa-alert {\n background-color: #e7f6f8;\n border-left-color: #00bde3;\n}\n.usa-site-alert--info .usa-alert .usa-alert__body {\n color: #1b1b1b;\n background-color: #e7f6f8;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: 3.3333333333rem;\n}\n.usa-site-alert--info .usa-alert .usa-alert__body::before {\n background-image: url(\"../img/usa-icons/info.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 2rem 2rem;\n display: inline-block;\n height: 2rem;\n width: 2rem;\n content: \"\";\n display: block;\n position: absolute;\n top: 0.6666666667rem;\n}\n@supports (mask: url(\"\")) {\n .usa-site-alert--info .usa-alert .usa-alert__body::before {\n background: none;\n background-color: #1b1b1b;\n mask-image: url(\"../img/usa-icons/info.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 2rem 2rem;\n }\n}\n.usa-site-alert--info .usa-alert .usa-alert__body > * {\n margin-left: 2.5rem;\n}\n.usa-site-alert--info .usa-alert .usa-alert__body .usa-link {\n color: #005ea2;\n}\n.usa-site-alert--info .usa-alert .usa-alert__body .usa-link:visited {\n color: #54278f;\n}\n.usa-site-alert--info .usa-alert .usa-alert__body .usa-link:hover, .usa-site-alert--info .usa-alert .usa-alert__body .usa-link:active {\n color: #1a4480;\n}\n\n.usa-site-alert--emergency .usa-alert {\n background-color: #9c3d10;\n border-left-color: #9c3d10;\n}\n.usa-site-alert--emergency .usa-alert .usa-alert__body {\n color: white;\n background-color: #9c3d10;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: 3.3333333333rem;\n}\n.usa-site-alert--emergency .usa-alert .usa-alert__body::before {\n background-image: url(\"../img/usa-icons-bg/error--white.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 2rem 2rem;\n display: inline-block;\n height: 2rem;\n width: 2rem;\n content: \"\";\n display: block;\n position: absolute;\n top: 0.6666666667rem;\n}\n@supports (mask: url(\"\")) {\n .usa-site-alert--emergency .usa-alert .usa-alert__body::before {\n background: none;\n background-color: white;\n mask-image: url(\"../img/usa-icons/error.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 2rem 2rem;\n }\n}\n.usa-site-alert--emergency .usa-alert .usa-alert__body > * {\n margin-left: 2.5rem;\n}\n.usa-site-alert--emergency .usa-alert .usa-alert__body .usa-link {\n color: #dfe1e2;\n}\n.usa-site-alert--emergency .usa-alert .usa-alert__body .usa-link:visited {\n color: #dfe1e2;\n}\n.usa-site-alert--emergency .usa-alert .usa-alert__body .usa-link:hover, .usa-site-alert--emergency .usa-alert .usa-alert__body .usa-link:active {\n color: #f0f0f0;\n}\n\n.usa-site-alert--slim .usa-alert .usa-alert__body {\n padding-bottom: 0.5rem;\n padding-top: 0.5rem;\n min-height: 0;\n}\n.usa-site-alert--slim .usa-alert .usa-alert__body:before {\n height: 1.5rem;\n top: 0.5rem;\n width: 1.5rem;\n}\n@supports (mask: url(\"\")) {\n .usa-site-alert--slim .usa-alert .usa-alert__body:before {\n mask-size: 1.5rem;\n }\n}\n.usa-site-alert--slim .usa-alert .usa-alert__body > * {\n margin-left: 2rem;\n}\n.usa-site-alert--slim .usa-alert .usa-alert__body::before {\n left: 1.125rem;\n}\n@media all and (min-width: 64em) {\n .usa-site-alert--slim .usa-alert .usa-alert__body::before {\n left: 1.625rem;\n }\n}\n\n.usa-site-alert--no-icon .usa-alert .usa-alert__body {\n min-height: 0;\n}\n.usa-site-alert--no-icon .usa-alert .usa-alert__body:before {\n display: none;\n}\n.usa-site-alert--no-icon .usa-alert .usa-alert__body > * {\n margin-left: 0;\n}\n\n.usa-skipnav {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n color: #005ea2;\n text-decoration: underline;\n background: transparent;\n left: 0;\n padding: 0.5rem 1rem;\n position: absolute;\n top: -3.8rem;\n transition: 0.15s ease-in-out;\n z-index: 100;\n}\n.usa-skipnav:visited {\n color: #54278f;\n}\n.usa-skipnav:hover {\n color: #1a4480;\n}\n.usa-skipnav:active {\n color: #162e51;\n}\n.usa-skipnav:focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n.usa-skipnav:focus, .usa-skipnav.usa-focus {\n background: white;\n left: 0;\n position: absolute;\n top: 0;\n transition: 0.15s ease-in-out;\n}\n\n.usa-skipnav__container {\n position: relative;\n}\n\n.usa-step-indicator {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.1;\n background-color: white;\n margin-bottom: 2rem;\n margin-left: -1px;\n margin-right: -1px;\n}\n@media all and (min-width: 40em) {\n .usa-step-indicator {\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n.usa-step-indicator__segments {\n counter-reset: usa-step-indicator;\n display: flex;\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n.usa-step-indicator__segment {\n flex: 1 1 0%;\n counter-increment: usa-step-indicator;\n margin-left: 1px;\n margin-right: 1px;\n max-width: 15rem;\n min-height: 0.5rem;\n position: relative;\n}\n.usa-step-indicator__segment:after {\n background-color: #919191;\n content: \"\";\n display: block;\n height: 0.5rem;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n}\n@media all and (min-width: 40em) {\n .usa-step-indicator__segment:after {\n height: 0.5rem;\n }\n}\n\n.usa-step-indicator__segment--complete::after {\n background-color: #162e51;\n}\n.usa-step-indicator__segment--complete .usa-step-indicator__segment-label {\n color: #162e51;\n}\n\n.usa-step-indicator__segment--current::after {\n background-color: #005ea2;\n}\n.usa-step-indicator__segment--current .usa-step-indicator__segment-label {\n color: #005ea2;\n font-weight: 700;\n}\n\n.usa-step-indicator__segment-label {\n display: none;\n}\n@media all and (min-width: 40em) {\n .usa-step-indicator__segment-label {\n color: #565c65;\n display: block;\n font-size: 1.06rem;\n margin-top: calc(0.5rem + 0.5rem);\n padding-right: 2rem;\n text-align: left;\n }\n}\n\n.usa-step-indicator__header {\n align-items: baseline;\n display: flex;\n}\n\n.usa-step-indicator__heading {\n color: #1b1b1b;\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.13rem;\n font-weight: 700;\n margin: 1rem 0 0;\n}\n@media all and (min-width: 40em) {\n .usa-step-indicator__heading {\n font-size: 1.46rem;\n margin-top: 2rem;\n }\n}\n\n.usa-step-indicator__current-step {\n height: 2.5rem;\n border-radius: 99rem;\n width: 2.5rem;\n font-weight: normal;\n font-feature-settings: \"tnum\" 1, \"kern\" 1;\n background-color: #005ea2;\n color: white;\n display: inline-block;\n padding: calc((2.5rem - 2ex * 1.1) * 0.5);\n text-align: center;\n}\n\n.usa-step-indicator__total-steps {\n font-weight: normal;\n font-feature-settings: \"tnum\" 1, \"kern\" 1;\n color: #005ea2;\n margin-right: 0.5rem;\n}\n\n@media all and (min-width: 40em) {\n .usa-step-indicator--counters .usa-step-indicator__segment,\n .usa-step-indicator--counters-sm .usa-step-indicator__segment {\n margin-left: 0;\n margin-right: 0;\n margin-top: calc((2.5rem - 0.5rem) / 2 + 0.25rem);\n }\n .usa-step-indicator--counters .usa-step-indicator__segment:before,\n .usa-step-indicator--counters-sm .usa-step-indicator__segment:before {\n height: 2.5rem;\n border-radius: 99rem;\n width: 2.5rem;\n font-feature-settings: \"tnum\" 1, \"kern\" 1;\n background-color: white;\n box-shadow: inset 0 0 0 0.25rem #919191, 0 0 0 0.25rem white;\n color: #565c65;\n content: counter(usa-step-indicator);\n display: block;\n font-weight: 700;\n left: 0;\n line-height: 0.9;\n padding: calc((2.5rem - 2ex * 0.9) * 0.5);\n position: absolute;\n text-align: center;\n top: calc((2.5rem - 0.5rem) / -2);\n z-index: 100;\n }\n .usa-step-indicator--counters .usa-step-indicator__segment:last-child:after,\n .usa-step-indicator--counters-sm .usa-step-indicator__segment:last-child:after {\n display: none;\n }\n}\n.usa-step-indicator--counters .usa-step-indicator__segment--complete::before,\n.usa-step-indicator--counters-sm .usa-step-indicator__segment--complete::before {\n background-color: #162e51;\n box-shadow: 0 0 0 0.25rem white;\n color: white;\n}\n.usa-step-indicator--counters .usa-step-indicator__segment--current::before,\n.usa-step-indicator--counters-sm .usa-step-indicator__segment--current::before {\n background-color: #005ea2;\n box-shadow: 0 0 0 0.25rem white;\n color: white;\n}\n@media all and (min-width: 40em) {\n .usa-step-indicator--counters .usa-step-indicator__segment-label,\n .usa-step-indicator--counters-sm .usa-step-indicator__segment-label {\n margin-top: calc((2.5rem + 0.5rem) / 2 + 0.5rem);\n }\n}\n@media all and (min-width: 40em) {\n .usa-step-indicator--counters.usa-step-indicator--center .usa-step-indicator__segment:first-child:after,\n .usa-step-indicator--counters-sm.usa-step-indicator--center .usa-step-indicator__segment:first-child:after {\n left: 50%;\n right: 0;\n width: auto;\n }\n .usa-step-indicator--counters.usa-step-indicator--center .usa-step-indicator__segment:last-child:after,\n .usa-step-indicator--counters-sm.usa-step-indicator--center .usa-step-indicator__segment:last-child:after {\n display: block;\n left: 0;\n right: 50%;\n width: auto;\n }\n}\n\n@media all and (min-width: 40em) {\n .usa-step-indicator--counters-sm .usa-step-indicator__segment {\n margin-top: calc((1.5rem - 0.5rem) / 2 + 0.25rem);\n }\n .usa-step-indicator--counters-sm .usa-step-indicator__segment:before {\n height: 1.5rem;\n border-radius: 99rem;\n width: 1.5rem;\n font-size: 0.93rem;\n padding: calc(0.25rem + 1px);\n top: calc((1.5rem - 0.5rem) / -2);\n }\n .usa-step-indicator--counters-sm .usa-step-indicator__segment:last-child:after {\n display: none;\n }\n}\n@media all and (min-width: 40em) {\n .usa-step-indicator--counters-sm .usa-step-indicator__segment-label {\n margin-top: calc((1.5rem + 0.5rem) / 2 + 0.5rem);\n }\n}\n\n.usa-step-indicator--no-labels {\n margin-left: -1px;\n margin-right: -1px;\n}\n.usa-step-indicator--no-labels .usa-step-indicator__segment {\n margin-top: 0;\n margin-left: 1px;\n margin-right: 1px;\n}\n.usa-step-indicator--no-labels .usa-step-indicator__segment:before {\n display: none;\n}\n.usa-step-indicator--no-labels .usa-step-indicator__segment:last-child:after {\n display: block;\n}\n.usa-step-indicator--no-labels .usa-step-indicator__heading {\n margin-top: 1rem;\n}\n\n.usa-step-indicator--no-labels .usa-step-indicator__segment-label {\n display: none;\n}\n\n.usa-step-indicator--center {\n margin-left: -1px;\n margin-right: -1px;\n}\n.usa-step-indicator--center .usa-step-indicator__segment {\n margin-left: 1px;\n margin-right: 1px;\n}\n.usa-step-indicator--center .usa-step-indicator__segment:before {\n left: calc(50% - (2.5rem + 0.25rem) / 2);\n}\n.usa-step-indicator--center .usa-step-indicator__segment-label {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n text-align: center;\n}\n.usa-step-indicator--center.usa-step-indicator--no-labels .usa-step-indicator__segment:first-child:after {\n left: 0;\n}\n.usa-step-indicator--center.usa-step-indicator--no-labels .usa-step-indicator__segment:last-child:after {\n right: 0;\n}\n.usa-step-indicator--center.usa-step-indicator--counters-sm .usa-step-indicator__segment:before {\n left: calc(50% - (1.5rem + 0.25rem) / 2);\n}\n\n.usa-summary-box {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n color: #1b1b1b;\n background-color: #e7f6f8;\n border-radius: 0.25rem;\n border: 1px #99deea solid;\n padding: 1.5rem;\n position: relative;\n}\n.usa-summary-box .usa-list:last-child {\n margin-bottom: 0;\n}\n* + .usa-summary-box {\n margin-top: 1rem;\n}\n\n.usa-summary-box__heading {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.46rem;\n line-height: 1.1;\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\n.usa-summary-box__text {\n margin-bottom: 0;\n margin-top: 0;\n}\n\n.usa-summary-box__text:only-child {\n margin-bottom: 1px;\n padding-top: 0.25rem;\n}\n\n.usa-summary-box__link {\n color: #005ea2;\n}\n.usa-summary-box__link:visited {\n color: #54278f;\n}\n.usa-summary-box__link:hover, .usa-summary-box__link:active {\n color: #1a4480;\n}\n.usa-summary-box__link[href^=\"#\"]:visited {\n color: #005ea2;\n}\n.usa-summary-box__link[href^=\"#\"]:hover {\n color: #1a4480;\n}\n\n.usa-table {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.5;\n border-collapse: collapse;\n border-spacing: 0;\n color: #1b1b1b;\n margin: 1.25rem 0;\n text-align: left;\n /* stylelint-disable selector-class-pattern */\n /* stylelint-enable selector-class-pattern */\n}\n.usa-table thead td,\n.usa-table tfoot td,\n.usa-table th {\n background-clip: padding-box;\n line-height: 1.3;\n background-color: #dfe1e2;\n color: #1b1b1b;\n}\n.usa-table th,\n.usa-table td {\n border: 1px solid #1b1b1b;\n padding: 0.5rem 1rem;\n}\n.usa-table td {\n background-color: white;\n font-weight: normal;\n}\n.usa-table caption {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1rem;\n font-weight: 700;\n margin-bottom: 0.75rem;\n text-align: left;\n}\n.usa-table th[data-sortable] {\n padding-right: 2.5rem;\n position: relative;\n}\n.usa-table th[data-sortable]::after {\n border-bottom-color: transparent;\n border-bottom-style: solid;\n border-bottom-width: 1px;\n bottom: 0;\n content: \"\";\n height: 0;\n left: 0;\n position: absolute;\n width: 100%;\n}\n.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button {\n color: #005ea2;\n text-decoration: underline;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n box-shadow: none;\n font-weight: normal;\n justify-content: normal;\n text-align: left;\n margin: 0;\n padding: 0;\n width: auto;\n height: 2rem;\n width: 2rem;\n background-position: center center;\n background-size: 1.5rem;\n color: #71767a;\n cursor: pointer;\n display: inline-block;\n margin: 0;\n position: absolute;\n right: 0.25rem;\n text-align: center;\n text-decoration: none;\n top: 50%;\n transform: translate(0, -50%);\n}\n.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:visited, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:visited {\n color: #54278f;\n}\n.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:hover {\n color: #1a4480;\n}\n.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:active {\n color: #162e51;\n}\n.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:focus, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--hover, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--hover, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:active, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:active, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--active, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--active, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:focus, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-focus, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-focus, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--disabled, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:active, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:active, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:active, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--active, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--active, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:focus, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-focus, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-focus, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--disabled {\n background-color: transparent;\n box-shadow: none;\n text-decoration: underline;\n}\n.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover {\n color: #1a4480;\n}\n.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active {\n color: #162e51;\n}\n.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus {\n color: #757575;\n}\n@media (forced-colors: active) {\n .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus {\n color: GrayText;\n }\n}\n.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon {\n height: 1.5rem;\n width: 1.5rem;\n vertical-align: middle;\n}\n.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon > g, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon > g {\n fill: transparent;\n}\n.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon > g.unsorted, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon > g.unsorted {\n fill: #1b1b1b;\n}\n.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon > g.unsorted, .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:hover .usa-icon > g.unsorted {\n fill: black;\n}\n.usa-table th[data-sortable][aria-sort=descending], .usa-table th[data-sortable][aria-sort=ascending] {\n background-color: #97d4ea;\n}\n.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button {\n color: #005ea2;\n text-decoration: underline;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n box-shadow: none;\n font-weight: normal;\n justify-content: normal;\n text-align: left;\n margin: 0;\n padding: 0;\n width: auto;\n height: 2rem;\n width: 2rem;\n background-position: center center;\n background-size: 1.5rem;\n color: #71767a;\n cursor: pointer;\n display: inline-block;\n margin: 0;\n position: absolute;\n right: 0.25rem;\n text-align: center;\n text-decoration: none;\n top: 50%;\n transform: translate(0, -50%);\n}\n.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:visited {\n color: #54278f;\n}\n.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover {\n color: #1a4480;\n}\n.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:active {\n color: #162e51;\n}\n.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--hover, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--hover, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:active, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:active, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:active, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--active, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--active, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:focus, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-focus, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-focus, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--disabled {\n background-color: transparent;\n box-shadow: none;\n text-decoration: underline;\n}\n.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover {\n color: #1a4480;\n}\n.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active {\n color: #162e51;\n}\n.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus {\n color: #757575;\n}\n@media (forced-colors: active) {\n .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus {\n color: GrayText;\n }\n}\n.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon {\n height: 1.5rem;\n width: 1.5rem;\n vertical-align: middle;\n}\n.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon > g {\n fill: transparent;\n}\n.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon > g.descending {\n fill: #1b1b1b;\n}\n.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button {\n color: #005ea2;\n text-decoration: underline;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n box-shadow: none;\n font-weight: normal;\n justify-content: normal;\n text-align: left;\n margin: 0;\n padding: 0;\n width: auto;\n height: 2rem;\n width: 2rem;\n background-position: center center;\n background-size: 1.5rem;\n color: #71767a;\n cursor: pointer;\n display: inline-block;\n margin: 0;\n position: absolute;\n right: 0.25rem;\n text-align: center;\n text-decoration: none;\n top: 50%;\n transform: translate(0, -50%);\n}\n.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:visited {\n color: #54278f;\n}\n.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover {\n color: #1a4480;\n}\n.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active {\n color: #162e51;\n}\n.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--hover, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--hover, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:active, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:active, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--active, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--active, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:focus, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-focus, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-focus, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--disabled {\n background-color: transparent;\n box-shadow: none;\n text-decoration: underline;\n}\n.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover {\n color: #1a4480;\n}\n.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active {\n color: #162e51;\n}\n.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus {\n color: #757575;\n}\n@media (forced-colors: active) {\n .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true], .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover, .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus {\n color: GrayText;\n }\n}\n.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon {\n height: 1.5rem;\n width: 1.5rem;\n vertical-align: middle;\n}\n.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon > g {\n fill: transparent;\n}\n.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon > g.ascending {\n fill: #1b1b1b;\n}\n.usa-table thead th[aria-sort] {\n background-color: #97d4ea;\n color: #1b1b1b;\n}\n.usa-table td[data-sort-active],\n.usa-table th[data-sort-active] {\n background-color: #e1f3f8;\n color: #1b1b1b;\n}\n\n.usa-table--borderless {\n /* stylelint-disable selector-class-pattern */\n /* stylelint-enable selector-class-pattern */\n}\n.usa-table--borderless th,\n.usa-table--borderless thead td,\n.usa-table--borderless tfoot td {\n background-color: white;\n}\n.usa-table--borderless th {\n border-top: 0;\n color: #1b1b1b;\n}\n.usa-table--borderless th[aria-sort] {\n color: #1b1b1b;\n}\n.usa-table--borderless th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon > g.unsorted {\n fill: #1b1b1b;\n}\n.usa-table--borderless th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon > g.unsorted {\n fill: black;\n}\n.usa-table--borderless th,\n.usa-table--borderless td {\n border-left: 0;\n border-right: 0;\n}\n\n.usa-table--compact th,\n.usa-table--compact td {\n padding: 0.25rem 0.75rem;\n}\n\n.usa-table--striped tbody tr:nth-child(odd) td {\n background-color: #f0f0f0;\n color: #1b1b1b;\n}\n.usa-table--striped tbody tr:nth-child(odd) td[data-sort-active] {\n background-color: #c3ebfa;\n color: #1b1b1b;\n}\n\n@media all and (max-width: 29.99em) {\n .usa-table--stacked thead {\n display: none;\n }\n .usa-table--stacked th {\n background-color: white;\n }\n .usa-table--stacked th,\n .usa-table--stacked td {\n border-bottom-width: 0;\n display: block;\n width: 100%;\n }\n .usa-table--stacked tr {\n border-bottom: 0.25rem solid #1b1b1b;\n border-top-width: 0;\n width: 100%;\n }\n .usa-table--stacked tr th:first-child,\n .usa-table--stacked tr td:first-child {\n border-top-width: 0;\n }\n .usa-table--stacked tr:nth-child(odd) td,\n .usa-table--stacked tr:nth-child(odd) th {\n background-color: inherit;\n }\n .usa-table--stacked tr:first-child th:first-child,\n .usa-table--stacked tr:first-child td:first-child {\n border-top: 0.25rem solid #1b1b1b;\n }\n .usa-table--stacked th[data-label],\n .usa-table--stacked td[data-label] {\n padding-bottom: 0.75rem;\n }\n .usa-table--stacked th[data-label]:before,\n .usa-table--stacked td[data-label]:before {\n content: attr(data-label);\n display: block;\n font-weight: 700;\n margin: -0.5rem -1rem 0rem;\n padding: 0.75rem 1rem 0.25rem;\n }\n}\n\n@media all and (max-width: 29.99em) {\n .usa-table--stacked-header thead {\n display: none;\n }\n .usa-table--stacked-header th {\n background-color: white;\n }\n .usa-table--stacked-header th,\n .usa-table--stacked-header td {\n border-bottom-width: 0;\n display: block;\n width: 100%;\n }\n .usa-table--stacked-header tr {\n border-bottom: 0.25rem solid #1b1b1b;\n border-top-width: 0;\n width: 100%;\n }\n .usa-table--stacked-header tr th:first-child,\n .usa-table--stacked-header tr td:first-child {\n border-top-width: 0;\n }\n .usa-table--stacked-header tr:nth-child(odd) td,\n .usa-table--stacked-header tr:nth-child(odd) th {\n background-color: inherit;\n }\n .usa-table--stacked-header tr:first-child th:first-child,\n .usa-table--stacked-header tr:first-child td:first-child {\n border-top: 0.25rem solid #1b1b1b;\n }\n .usa-table--stacked-header th[data-label],\n .usa-table--stacked-header td[data-label] {\n padding-bottom: 0.75rem;\n }\n .usa-table--stacked-header th[data-label]:before,\n .usa-table--stacked-header td[data-label]:before {\n content: attr(data-label);\n display: block;\n font-weight: 700;\n margin: -0.5rem -1rem 0rem;\n padding: 0.75rem 1rem 0.25rem;\n }\n .usa-table--stacked-header tr td:first-child,\n .usa-table--stacked-header tr th:first-child {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.1;\n background-color: #dfe1e2;\n color: #1b1b1b;\n font-weight: 700;\n padding: 0.75rem 1rem;\n }\n .usa-table--stacked-header tr td:first-child:before,\n .usa-table--stacked-header tr th:first-child:before {\n display: none;\n }\n}\n\n.width-mobile .usa-table--stacked thead {\n display: none;\n}\n.width-mobile .usa-table--stacked th {\n background-color: white;\n}\n.width-mobile .usa-table--stacked th,\n.width-mobile .usa-table--stacked td {\n border-bottom-width: 0;\n display: block;\n width: 100%;\n}\n.width-mobile .usa-table--stacked tr {\n border-bottom: 0.25rem solid #1b1b1b;\n border-top-width: 0;\n width: 100%;\n}\n.width-mobile .usa-table--stacked tr th:first-child,\n.width-mobile .usa-table--stacked tr td:first-child {\n border-top-width: 0;\n}\n.width-mobile .usa-table--stacked tr:nth-child(odd) td,\n.width-mobile .usa-table--stacked tr:nth-child(odd) th {\n background-color: inherit;\n}\n.width-mobile .usa-table--stacked tr:first-child th:first-child,\n.width-mobile .usa-table--stacked tr:first-child td:first-child {\n border-top: 0.25rem solid #1b1b1b;\n}\n.width-mobile .usa-table--stacked th[data-label],\n.width-mobile .usa-table--stacked td[data-label] {\n padding-bottom: 0.75rem;\n}\n.width-mobile .usa-table--stacked th[data-label]:before,\n.width-mobile .usa-table--stacked td[data-label]:before {\n content: attr(data-label);\n display: block;\n font-weight: 700;\n margin: -0.5rem -1rem 0rem;\n padding: 0.75rem 1rem 0.25rem;\n}\n.width-mobile .usa-table--stacked-header thead {\n display: none;\n}\n.width-mobile .usa-table--stacked-header th {\n background-color: white;\n}\n.width-mobile .usa-table--stacked-header th,\n.width-mobile .usa-table--stacked-header td {\n border-bottom-width: 0;\n display: block;\n width: 100%;\n}\n.width-mobile .usa-table--stacked-header tr {\n border-bottom: 0.25rem solid #1b1b1b;\n border-top-width: 0;\n width: 100%;\n}\n.width-mobile .usa-table--stacked-header tr th:first-child,\n.width-mobile .usa-table--stacked-header tr td:first-child {\n border-top-width: 0;\n}\n.width-mobile .usa-table--stacked-header tr:nth-child(odd) td,\n.width-mobile .usa-table--stacked-header tr:nth-child(odd) th {\n background-color: inherit;\n}\n.width-mobile .usa-table--stacked-header tr:first-child th:first-child,\n.width-mobile .usa-table--stacked-header tr:first-child td:first-child {\n border-top: 0.25rem solid #1b1b1b;\n}\n.width-mobile .usa-table--stacked-header th[data-label],\n.width-mobile .usa-table--stacked-header td[data-label] {\n padding-bottom: 0.75rem;\n}\n.width-mobile .usa-table--stacked-header th[data-label]:before,\n.width-mobile .usa-table--stacked-header td[data-label]:before {\n content: attr(data-label);\n display: block;\n font-weight: 700;\n margin: -0.5rem -1rem 0rem;\n padding: 0.75rem 1rem 0.25rem;\n}\n.width-mobile .usa-table--stacked-header tr td:first-child,\n.width-mobile .usa-table--stacked-header tr th:first-child {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.1;\n background-color: #dfe1e2;\n color: #1b1b1b;\n font-weight: 700;\n padding: 0.75rem 1rem;\n}\n.width-mobile .usa-table--stacked-header tr td:first-child:before,\n.width-mobile .usa-table--stacked-header tr th:first-child:before {\n display: none;\n}\n\n.usa-table--sticky-header {\n border: 1px solid #1b1b1b;\n border-collapse: separate;\n}\n.usa-table--sticky-header td,\n.usa-table--sticky-header th {\n border-left: none;\n border-top: none;\n}\n.usa-table--sticky-header td:last-child,\n.usa-table--sticky-header th:last-child {\n border-right: none;\n}\n.usa-table--sticky-header tfoot td,\n.usa-table--sticky-header tfoot th {\n border-top: 1px solid #1b1b1b;\n border-bottom: none;\n}\n.usa-table--sticky-header tbody tr:last-child td,\n.usa-table--sticky-header tbody tr:last-child th {\n border-bottom: none;\n}\n.usa-table--sticky-header thead {\n position: sticky;\n top: -1px;\n}\n.usa-table--sticky-header.usa-table--borderless {\n border: none;\n}\n.usa-table--sticky-header.usa-table--borderless th {\n background-color: white;\n}\n.usa-table--sticky-header.usa-table--borderless td,\n.usa-table--sticky-header.usa-table--borderless th {\n border-right: none;\n}\n\n.usa-table-container--scrollable {\n margin: 1.25rem 0;\n overflow-y: hidden;\n}\n.usa-table-container--scrollable .usa-table {\n margin: 0;\n}\n.usa-table-container--scrollable td {\n white-space: nowrap;\n}\n\n.usa-tag {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 0.93rem;\n color: white;\n text-transform: uppercase;\n background-color: #565c65;\n border-radius: 2px;\n margin-right: 0.25rem;\n padding: 1px 0.5rem;\n}\n.usa-tag:only-of-type {\n margin-right: 0;\n}\n\n.usa-tag--big {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n}\n\n/* Tooltips */\n.usa-tooltip {\n display: inline-block;\n position: relative;\n}\n\n.usa-tooltip__trigger {\n cursor: pointer;\n}\n.usa-tooltip__trigger > svg {\n display: block;\n pointer-events: none;\n}\n\n.usa-tooltip__body,\n.usa-tooltip__body--top {\n transition: opacity 0.08s ease-in-out;\n background-color: #1b1b1b;\n border-radius: 0.25rem;\n color: #f0f0f0;\n display: none;\n font-size: 1rem;\n opacity: 0;\n padding: 0.5rem;\n width: auto;\n white-space: pre;\n z-index: 100000;\n position: absolute;\n /* positioning is completed with JS */\n}\n.usa-tooltip__body::after,\n.usa-tooltip__body--top::after {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border-left: 5px solid transparent;\n border-right: 5px solid transparent;\n border-top: 5px solid #1b1b1b;\n position: absolute;\n bottom: -5px;\n left: 50%;\n margin-left: -5px;\n}\n.usa-tooltip__body::before,\n.usa-tooltip__body--top::before {\n content: \"\";\n display: block;\n position: absolute;\n}\n\n.usa-tooltip__body--wrap {\n width: 100%;\n white-space: normal;\n text-align: center;\n min-width: 50vw;\n}\n\n.usa-tooltip__body.is-set {\n display: block;\n}\n\n.usa-tooltip__body.is-visible {\n opacity: 1;\n}\n\n.usa-tooltip__body--top::before {\n top: 100%;\n height: 5px;\n left: 0;\n right: 0;\n}\n\n.usa-tooltip__body--bottom::before {\n bottom: 100%;\n height: 5px;\n left: 0;\n right: 0;\n}\n.usa-tooltip__body--bottom::after {\n border-left: 5px solid transparent;\n border-right: 5px solid transparent;\n border-bottom: 5px solid #1b1b1b;\n border-top: 0;\n bottom: auto;\n top: -5px;\n}\n\n.usa-tooltip__body--right::before {\n right: 100%;\n bottom: 0;\n top: 0;\n width: 5px;\n}\n.usa-tooltip__body--right::after {\n border-top: 5px solid transparent;\n border-bottom: 5px solid transparent;\n border-right: 5px solid #1b1b1b;\n border-left: 0;\n right: auto;\n top: 50%;\n bottom: 0;\n left: -5px;\n margin: -5px 0 0 0;\n}\n\n.usa-tooltip__body--left::before {\n left: 100%;\n bottom: 0;\n top: 0;\n width: 5px;\n}\n.usa-tooltip__body--left::after {\n border-top: 5px solid transparent;\n border-bottom: 5px solid transparent;\n border-left: 5px solid #1b1b1b;\n border-right: 0;\n right: -5px;\n top: 50%;\n bottom: 0;\n left: auto;\n margin: -5px 0 0 0;\n}\n\n.usa-character-count__status {\n display: inline-block;\n padding-top: 0.25rem;\n}\n.usa-character-count__status.usa-character-count__status--invalid {\n color: #b50909;\n font-weight: 700;\n}\n\n.usa-input:disabled, .usa-input[aria-disabled=true] {\n color: #454545;\n background-color: #c9c9c9;\n cursor: not-allowed;\n opacity: 1;\n -webkit-text-fill-color: #454545;\n}\n.usa-input:disabled:hover, .usa-input:disabled:active, .usa-input:disabled:focus, .usa-input:disabled.usa-focus, .usa-input[aria-disabled=true]:hover, .usa-input[aria-disabled=true]:active, .usa-input[aria-disabled=true]:focus, .usa-input[aria-disabled=true].usa-focus {\n color: #454545;\n background-color: #c9c9c9;\n}\n@media (forced-colors: active) {\n .usa-input:disabled, .usa-input[aria-disabled=true] {\n border: 0;\n color: GrayText;\n }\n .usa-input:disabled:hover, .usa-input:disabled:active, .usa-input:disabled:focus, .usa-input:disabled.usa-focus, .usa-input[aria-disabled=true]:hover, .usa-input[aria-disabled=true]:active, .usa-input[aria-disabled=true]:focus, .usa-input[aria-disabled=true].usa-focus {\n color: GrayText;\n }\n}\n@media (forced-colors: active) {\n .usa-input:disabled, .usa-input[aria-disabled=true] {\n border: 2px solid GrayText;\n }\n}\n\n.usa-input--2xs,\n.usa-form .usa-input--2xs {\n max-width: 5ex;\n}\n\n.usa-input--xs,\n.usa-form .usa-input--xs {\n max-width: 9ex;\n}\n\n.usa-input--sm,\n.usa-form .usa-input--sm {\n max-width: 13ex;\n}\n\n.usa-input--small,\n.usa-form .usa-input--small {\n max-width: 13ex;\n}\n\n.usa-input--md,\n.usa-form .usa-input--md {\n max-width: 20ex;\n}\n\n.usa-input--medium,\n.usa-form .usa-input--medium {\n max-width: 20ex;\n}\n\n.usa-input--lg,\n.usa-form .usa-input--lg {\n max-width: 30ex;\n}\n\n.usa-input--xl,\n.usa-form .usa-input--xl {\n max-width: 40ex;\n}\n\n.usa-input--2xl,\n.usa-form .usa-input--2xl {\n max-width: 50ex;\n}\n\n.usa-input--error {\n border-width: 0.25rem;\n border-color: #b50909;\n border-style: solid;\n padding-top: calc(0.5rem - 0.25rem);\n padding-bottom: calc(0.5rem - 0.25rem);\n}\n\n.usa-input--success {\n border-width: 0.25rem;\n border-color: #00a91c;\n border-style: solid;\n padding-top: calc(0.5rem - 0.25rem);\n padding-bottom: calc(0.5rem - 0.25rem);\n}\n\n.usa-fieldset {\n border: none;\n margin: 0;\n padding: 0;\n}\n\n.usa-legend {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.3;\n display: block;\n font-weight: normal;\n margin-top: 1.5rem;\n max-width: 30rem;\n}\n\n.usa-legend--large {\n font-size: 2.13rem;\n font-weight: 700;\n margin-top: 1rem;\n}\n\n.usa-input-list {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n}\n.usa-input-list li {\n line-height: 1.3;\n}\n\n.usa-prose .usa-input-list {\n margin-bottom: 0;\n margin-top: 0;\n list-style-type: none;\n padding-left: 0;\n}\n.usa-prose .usa-input-list li {\n line-height: 1.3;\n}\n\n.usa-checkbox {\n background: white;\n}\n\n.usa-checkbox__label {\n color: #1b1b1b;\n}\n.usa-checkbox__label::before {\n background: white;\n box-shadow: 0 0 0 2px #1b1b1b;\n}\n@media (forced-colors: active) {\n .usa-checkbox__label::before {\n outline: 2px solid transparent;\n outline-offset: 2px;\n }\n}\n\n.usa-checkbox__input:checked + [class*=__label]::before {\n background-color: #005ea2;\n box-shadow: 0 0 0 2px #005ea2;\n}\n.usa-checkbox__input:disabled + [class*=__label], .usa-checkbox__input[aria-disabled=true] + [class*=__label] {\n color: #757575;\n cursor: not-allowed;\n}\n@media (forced-colors: active) {\n .usa-checkbox__input:disabled + [class*=__label], .usa-checkbox__input[aria-disabled=true] + [class*=__label] {\n color: GrayText;\n }\n}\n.usa-checkbox__input:disabled + [class*=__label]::before, .usa-checkbox__input[aria-disabled=true] + [class*=__label]::before {\n background-color: white;\n box-shadow: 0 0 0 2px #757575;\n}\n.usa-checkbox__input--tile + [class*=__label] {\n background-color: white;\n border: 2px solid #c9c9c9;\n color: #1b1b1b;\n}\n.usa-checkbox__input--tile:checked + [class*=__label] {\n background-color: rgba(0, 94, 162, 0.1);\n border-color: #005ea2;\n}\n@media (forced-colors: active) {\n .usa-checkbox__input--tile:checked + [class*=__label] {\n border: ButtonText solid 0.25rem;\n }\n}\n.usa-checkbox__input--tile:disabled + [class*=__label], .usa-checkbox__input--tile[aria-disabled=true] + [class*=__label] {\n border-color: #e6e6e6;\n}\n.usa-checkbox__input--tile:disabled:checked + [class*=__label], .usa-checkbox__input--tile:disabled:indeterminate + [class*=__label], .usa-checkbox__input--tile:disabled[data-indeterminate] + [class*=__label], .usa-checkbox__input--tile[aria-disabled=true]:checked + [class*=__label], .usa-checkbox__input--tile[aria-disabled=true]:indeterminate + [class*=__label], .usa-checkbox__input--tile[aria-disabled=true][data-indeterminate] + [class*=__label] {\n background-color: white;\n}\n\n.usa-checkbox__input:indeterminate + [class*=__label]::before, .usa-checkbox__input[data-indeterminate] + [class*=__label]::before {\n background-image: url(\"../img/checkbox-indeterminate.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n background-color: #005ea2;\n box-shadow: 0 0 0 2px #005ea2;\n background-position: center center;\n background-size: 0.75rem auto;\n}\n@media (forced-colors: active) {\n .usa-checkbox__input:indeterminate + [class*=__label]::before, .usa-checkbox__input[data-indeterminate] + [class*=__label]::before {\n background-image: url(\"../img/checkbox-indeterminate-alt.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n background-color: SelectedItem;\n }\n}\n.usa-checkbox__input:indeterminate:disabled + [class*=__label]::before, .usa-checkbox__input:indeterminate[aria-disabled=true] + [class*=__label]::before, .usa-checkbox__input[data-indeterminate]:disabled + [class*=__label]::before, .usa-checkbox__input[data-indeterminate][aria-disabled=true] + [class*=__label]::before {\n box-shadow: 0 0 0 2px #757575;\n}\n.usa-checkbox__input:indeterminate:disabled + [class*=__label], .usa-checkbox__input:indeterminate[aria-disabled=true] + [class*=__label], .usa-checkbox__input[data-indeterminate]:disabled + [class*=__label], .usa-checkbox__input[data-indeterminate][aria-disabled=true] + [class*=__label] {\n border-color: #e6e6e6;\n}\n.usa-checkbox__input--tile:indeterminate + [class*=__label], .usa-checkbox__input--tile[data-indeterminate] + [class*=__label] {\n background-color: rgba(0, 94, 162, 0.1);\n border-color: #005ea2;\n}\n@media (forced-colors: active) {\n .usa-checkbox__input--tile:indeterminate + [class*=__label], .usa-checkbox__input--tile[data-indeterminate] + [class*=__label] {\n border: ButtonText solid 0.25rem;\n }\n}\n.usa-checkbox__input:checked + [class*=__label]::before, .usa-checkbox__input:checked:disabled + [class*=__label]::before, .usa-checkbox__input:checked[aria-disabled=true] + [class*=__label]::before {\n background-image: url(\"../img/correct8.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n}\n@media (forced-colors: active) {\n .usa-checkbox__input:checked + [class*=__label]::before, .usa-checkbox__input:checked:disabled + [class*=__label]::before, .usa-checkbox__input:checked[aria-disabled=true] + [class*=__label]::before {\n background-image: url(\"../img/correct8-alt.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n }\n}\n.usa-checkbox__input:checked:disabled + [class*=__label]::before, .usa-checkbox__input:checked[aria-disabled=true] + [class*=__label]::before, .usa-checkbox__input:indeterminate:disabled + [class*=__label]::before, .usa-checkbox__input:indeterminate[aria-disabled=true] + [class*=__label]::before, .usa-checkbox__input[data-indeterminate]:disabled + [class*=__label]::before, .usa-checkbox__input[data-indeterminate][aria-disabled=true] + [class*=__label]::before {\n background-color: #757575;\n}\n@media (forced-colors: active) {\n .usa-checkbox__input:checked:disabled + [class*=__label]::before, .usa-checkbox__input:checked[aria-disabled=true] + [class*=__label]::before, .usa-checkbox__input:indeterminate:disabled + [class*=__label]::before, .usa-checkbox__input:indeterminate[aria-disabled=true] + [class*=__label]::before, .usa-checkbox__input[data-indeterminate]:disabled + [class*=__label]::before, .usa-checkbox__input[data-indeterminate][aria-disabled=true] + [class*=__label]::before {\n background-color: GrayText;\n }\n}\n\n.usa-checkbox__input {\n position: absolute;\n left: -999em;\n right: auto;\n}\n.usa-checkbox__input:focus + [class*=__label]::before {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0.25rem;\n}\n.usa-checkbox__input--tile + [class*=__label] {\n border-radius: 0.25rem;\n margin-top: 0.5rem;\n padding: 0.75rem 1rem 0.75rem 2.5rem;\n}\n.usa-checkbox__input--tile + [class*=__label]::before {\n left: 0.5rem;\n}\n\n.usa-checkbox__input:checked + [class*=__label]::before {\n background-position: center center;\n background-size: 0.75rem auto;\n}\n@media print {\n .usa-checkbox__input:checked + [class*=__label]::before {\n background-image: none;\n background-color: white;\n content: \"✔\";\n text-align: center;\n }\n}\n@media (forced-colors: active) {\n .usa-checkbox__input:checked + [class*=__label]::before {\n background-color: SelectedItem;\n }\n}\n\n.usa-checkbox__label {\n cursor: pointer;\n display: inherit;\n font-weight: normal;\n margin-top: 0.75rem;\n padding-left: 2rem;\n position: relative;\n}\n.usa-checkbox__label::before {\n content: \" \";\n display: block;\n left: 0;\n margin-left: 2px;\n margin-top: 0.064rem;\n position: absolute;\n}\n\n.usa-checkbox__label::before {\n height: 1.25rem;\n width: 1.25rem;\n border-radius: 2px;\n}\n\n.usa-checkbox__label-description {\n display: block;\n font-size: 0.93rem;\n margin-top: 0.5rem;\n}\n\n/*\n.checkbox-tests {\n @include set-text-and-bg(\"green-80\");\n @include checkbox-colors(\"green-80\", \"green-warm-10v\");\n padding: units(2);\n border-radius: radius(\"md\");\n}\n*/\n.usa-select {\n background-image: url(\"../img/usa-icons/unfold_more.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n appearance: none;\n background-color: white;\n background-position: right 0.5rem center;\n background-size: 1.25rem;\n padding-right: 2rem;\n}\n.usa-select::-ms-expand {\n display: none;\n}\n.usa-select:-webkit-autofill {\n appearance: menulist;\n}\n.usa-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 black;\n}\n.usa-select[multiple] {\n height: auto;\n background-image: none;\n padding-right: 0;\n}\n.usa-select option {\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.usa-select:disabled, .usa-select[aria-disabled=true] {\n color: #454545;\n background-color: #c9c9c9;\n cursor: not-allowed;\n opacity: 1;\n}\n.usa-select:disabled:hover, .usa-select:disabled:active, .usa-select:disabled:focus, .usa-select:disabled.usa-focus, .usa-select[aria-disabled=true]:hover, .usa-select[aria-disabled=true]:active, .usa-select[aria-disabled=true]:focus, .usa-select[aria-disabled=true].usa-focus {\n color: #454545;\n background-color: #c9c9c9;\n}\n@media (forced-colors: active) {\n .usa-select:disabled, .usa-select[aria-disabled=true] {\n border: 0;\n color: GrayText;\n }\n .usa-select:disabled:hover, .usa-select:disabled:active, .usa-select:disabled:focus, .usa-select:disabled.usa-focus, .usa-select[aria-disabled=true]:hover, .usa-select[aria-disabled=true]:active, .usa-select[aria-disabled=true]:focus, .usa-select[aria-disabled=true].usa-focus {\n color: GrayText;\n }\n}\n@media (forced-colors: active) {\n .usa-select:disabled, .usa-select[aria-disabled=true] {\n border: 2px solid GrayText;\n }\n}\n@media (forced-colors: active) {\n .usa-select {\n appearance: listbox;\n background-image: none;\n padding-right: 0;\n }\n}\n\n.usa-combo-box {\n max-width: 30rem;\n position: relative;\n}\n\n.usa-combo-box--pristine .usa-combo-box__input {\n padding-right: calc(5em + 4px);\n}\n.usa-combo-box--pristine .usa-combo-box__input::-ms-clear {\n display: none;\n}\n.usa-combo-box--pristine .usa-combo-box__clear-input {\n display: block;\n}\n@media (forced-colors: active) {\n .usa-combo-box--pristine .usa-combo-box__clear-input {\n background-image: url(\"../img/usa-icons/close.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1rem 1rem;\n display: inline-block;\n height: 1rem;\n width: 1rem;\n height: 1.5rem;\n width: auto;\n top: 0.5rem;\n }\n @supports (mask: url(\"\")) {\n .usa-combo-box--pristine .usa-combo-box__clear-input {\n background: none;\n background-color: ButtonText;\n mask-image: url(\"../img/usa-icons/close.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 1rem 1rem;\n }\n }\n}\n\n.usa-combo-box__input {\n appearance: none;\n margin-bottom: 0;\n max-width: none;\n padding-right: calc(2.5em + 3px);\n}\n.usa-combo-box__input:disabled, .usa-combo-box__input[aria-disabled=true] {\n color: #454545;\n background-color: #c9c9c9;\n cursor: not-allowed;\n opacity: 1;\n -webkit-text-fill-color: #454545;\n}\n.usa-combo-box__input:disabled:hover, .usa-combo-box__input:disabled:active, .usa-combo-box__input:disabled:focus, .usa-combo-box__input:disabled.usa-focus, .usa-combo-box__input[aria-disabled=true]:hover, .usa-combo-box__input[aria-disabled=true]:active, .usa-combo-box__input[aria-disabled=true]:focus, .usa-combo-box__input[aria-disabled=true].usa-focus {\n color: #454545;\n background-color: #c9c9c9;\n}\n@media (forced-colors: active) {\n .usa-combo-box__input:disabled, .usa-combo-box__input[aria-disabled=true] {\n border: 0;\n color: GrayText;\n }\n .usa-combo-box__input:disabled:hover, .usa-combo-box__input:disabled:active, .usa-combo-box__input:disabled:focus, .usa-combo-box__input:disabled.usa-focus, .usa-combo-box__input[aria-disabled=true]:hover, .usa-combo-box__input[aria-disabled=true]:active, .usa-combo-box__input[aria-disabled=true]:focus, .usa-combo-box__input[aria-disabled=true].usa-focus {\n color: GrayText;\n }\n}\n@media (forced-colors: active) {\n .usa-combo-box__input:disabled, .usa-combo-box__input[aria-disabled=true] {\n border: 2px solid GrayText;\n }\n}\n.usa-combo-box__input:disabled::placeholder, .usa-combo-box__input[aria-disabled=true]::placeholder {\n opacity: 1;\n}\n.usa-combo-box__input:disabled ~ .usa-combo-box__input-button-separator, .usa-combo-box__input[aria-disabled=true] ~ .usa-combo-box__input-button-separator {\n background-color: #454545;\n cursor: not-allowed;\n}\n\nbutton.usa-combo-box__toggle-list:focus,\nbutton.usa-combo-box__clear-input:focus {\n outline-offset: -4px;\n}\nbutton.usa-combo-box__toggle-list:disabled, button.usa-combo-box__toggle-list[aria-disabled=true],\nbutton.usa-combo-box__clear-input:disabled,\nbutton.usa-combo-box__clear-input[aria-disabled=true] {\n cursor: not-allowed;\n}\n\n/* stylelint-disable selector-class-pattern */\n.usa-combo-box__toggle-list__wrapper:focus,\n.usa-combo-box__clear-input__wrapper:focus {\n outline: 0;\n}\n\n/* stylelint-enable selector-class-pattern */\n.usa-combo-box__toggle-list,\n.usa-combo-box__clear-input {\n background-color: transparent;\n background-position: center;\n background-size: auto 1.5rem;\n border: 0;\n bottom: 1px;\n cursor: pointer;\n margin-bottom: 0;\n opacity: 0.6;\n padding-right: 2rem;\n position: absolute;\n top: 1px;\n z-index: 100;\n}\n\n.usa-combo-box__clear-input {\n background-image: url(\"../img/usa-icons/close.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n display: none;\n right: calc(2.5em + 3px);\n}\n\n.usa-combo-box__toggle-list {\n background-image: url(\"../img/usa-icons/expand_more.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n background-size: auto 2rem;\n right: 1px;\n}\n@media (forced-colors: active) {\n .usa-combo-box__toggle-list {\n background-image: url(\"../img/usa-icons/expand_more.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 1rem 1rem;\n display: inline-block;\n height: 1rem;\n width: 1rem;\n height: auto;\n width: auto;\n }\n @supports (mask: url(\"\")) {\n .usa-combo-box__toggle-list {\n background: none;\n background-color: ButtonText;\n mask-image: url(\"../img/usa-icons/expand_more.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 1rem 1rem;\n }\n }\n .usa-combo-box__toggle-list:disabled, .usa-combo-box__toggle-list[aria-disabled=true] {\n background-color: GrayText;\n }\n}\n\n.usa-combo-box__input-button-separator {\n background-color: #c6cace;\n position: absolute;\n top: 1px;\n height: calc(100% - 1rem);\n margin-bottom: 0.5rem;\n margin-top: 0.5rem;\n width: 1px;\n right: calc(2.5em + 2px);\n box-sizing: border-box;\n z-index: 200;\n}\n@media (forced-colors: active) {\n .usa-combo-box__input-button-separator {\n background-color: ButtonText;\n }\n}\n\n.usa-combo-box__list {\n border-width: 1px;\n border-color: #565c65;\n border-style: solid;\n background-color: white;\n border-radius: 0;\n border-top: 0;\n margin: 0;\n max-height: 12.1em;\n overflow-x: hidden;\n overflow-y: scroll;\n padding: 0;\n position: absolute;\n width: 100%;\n z-index: 300;\n}\n.usa-combo-box__list:focus {\n outline: 0;\n}\n\n.usa-combo-box__list-option {\n border-bottom: 1px solid #dfe1e2;\n cursor: pointer;\n display: block;\n padding: 0.5rem;\n}\n.usa-combo-box__list-option--focused {\n outline: 2px solid #162e51;\n outline-offset: -2px;\n position: relative;\n z-index: 100;\n}\n.usa-combo-box__list-option--focused:focus {\n outline-offset: -4px;\n}\n.usa-combo-box__list-option--selected {\n background-color: #005ea2;\n border-color: #005ea2;\n color: white;\n}\n\n.usa-combo-box__list-option--no-results {\n cursor: not-allowed;\n display: block;\n padding: 0.5rem;\n}\n\n.usa-date-picker__wrapper {\n display: none;\n position: relative;\n max-width: 30rem;\n}\n.usa-date-picker__wrapper:focus {\n outline: 0;\n}\n\n.usa-date-picker__external-input[aria-disabled=true] + .usa-date-picker__button, .usa-date-picker__calendar__year:disabled, .usa-date-picker__calendar__previous-year-chunk:disabled,\n.usa-date-picker__calendar__next-year-chunk:disabled, .usa-date-picker__calendar__month:disabled, .usa-date-picker__calendar__year-selection:disabled,\n.usa-date-picker__calendar__month-selection:disabled, .usa-date-picker__calendar__date:disabled, .usa-date-picker__calendar__previous-year:disabled,\n.usa-date-picker__calendar__previous-month:disabled,\n.usa-date-picker__calendar__next-year:disabled,\n.usa-date-picker__calendar__next-month:disabled, .usa-date-picker__button:disabled, [aria-disabled=true].usa-date-picker__calendar__year, [aria-disabled=true].usa-date-picker__calendar__previous-year-chunk,\n[aria-disabled=true].usa-date-picker__calendar__next-year-chunk, [aria-disabled=true].usa-date-picker__calendar__month, [aria-disabled=true].usa-date-picker__calendar__year-selection,\n[aria-disabled=true].usa-date-picker__calendar__month-selection, [aria-disabled=true].usa-date-picker__calendar__date, [aria-disabled=true].usa-date-picker__calendar__previous-year,\n[aria-disabled=true].usa-date-picker__calendar__previous-month,\n[aria-disabled=true].usa-date-picker__calendar__next-year,\n[aria-disabled=true].usa-date-picker__calendar__next-month, [aria-disabled=true].usa-date-picker__button {\n cursor: not-allowed;\n opacity: 0.6;\n}\n.usa-date-picker__external-input[aria-disabled=true] + .usa-date-picker__button:hover, .usa-date-picker__calendar__year:hover:disabled, .usa-date-picker__calendar__previous-year-chunk:hover:disabled,\n.usa-date-picker__calendar__next-year-chunk:hover:disabled, .usa-date-picker__calendar__month:hover:disabled, .usa-date-picker__calendar__year-selection:hover:disabled,\n.usa-date-picker__calendar__month-selection:hover:disabled, .usa-date-picker__calendar__date:hover:disabled, .usa-date-picker__calendar__previous-year:hover:disabled,\n.usa-date-picker__calendar__previous-month:hover:disabled,\n.usa-date-picker__calendar__next-year:hover:disabled,\n.usa-date-picker__calendar__next-month:hover:disabled, .usa-date-picker__button:hover:disabled, [aria-disabled=true].usa-date-picker__calendar__year:hover, [aria-disabled=true].usa-date-picker__calendar__previous-year-chunk:hover,\n[aria-disabled=true].usa-date-picker__calendar__next-year-chunk:hover, [aria-disabled=true].usa-date-picker__calendar__month:hover, [aria-disabled=true].usa-date-picker__calendar__year-selection:hover,\n[aria-disabled=true].usa-date-picker__calendar__month-selection:hover, [aria-disabled=true].usa-date-picker__calendar__date:hover, [aria-disabled=true].usa-date-picker__calendar__previous-year:hover,\n[aria-disabled=true].usa-date-picker__calendar__previous-month:hover,\n[aria-disabled=true].usa-date-picker__calendar__next-year:hover,\n[aria-disabled=true].usa-date-picker__calendar__next-month:hover, [aria-disabled=true].usa-date-picker__button:hover {\n background-color: initial;\n}\n@media (forced-colors: active) {\n .usa-date-picker__external-input[aria-disabled=true] + .usa-date-picker__button, .usa-date-picker__calendar__year:disabled, .usa-date-picker__calendar__previous-year-chunk:disabled,\n .usa-date-picker__calendar__next-year-chunk:disabled, .usa-date-picker__calendar__month:disabled, .usa-date-picker__calendar__year-selection:disabled,\n .usa-date-picker__calendar__month-selection:disabled, .usa-date-picker__calendar__date:disabled, .usa-date-picker__calendar__previous-year:disabled,\n .usa-date-picker__calendar__previous-month:disabled,\n .usa-date-picker__calendar__next-year:disabled,\n .usa-date-picker__calendar__next-month:disabled, .usa-date-picker__button:disabled, [aria-disabled=true].usa-date-picker__calendar__year, [aria-disabled=true].usa-date-picker__calendar__previous-year-chunk,\n [aria-disabled=true].usa-date-picker__calendar__next-year-chunk, [aria-disabled=true].usa-date-picker__calendar__month, [aria-disabled=true].usa-date-picker__calendar__year-selection,\n [aria-disabled=true].usa-date-picker__calendar__month-selection, [aria-disabled=true].usa-date-picker__calendar__date, [aria-disabled=true].usa-date-picker__calendar__previous-year,\n [aria-disabled=true].usa-date-picker__calendar__previous-month,\n [aria-disabled=true].usa-date-picker__calendar__next-year,\n [aria-disabled=true].usa-date-picker__calendar__next-month, [aria-disabled=true].usa-date-picker__button {\n background-color: GrayText;\n }\n .usa-date-picker__external-input[aria-disabled=true] + .usa-date-picker__button:hover, .usa-date-picker__calendar__year:hover:disabled, .usa-date-picker__calendar__previous-year-chunk:hover:disabled,\n .usa-date-picker__calendar__next-year-chunk:hover:disabled, .usa-date-picker__calendar__month:hover:disabled, .usa-date-picker__calendar__year-selection:hover:disabled,\n .usa-date-picker__calendar__month-selection:hover:disabled, .usa-date-picker__calendar__date:hover:disabled, .usa-date-picker__calendar__previous-year:hover:disabled,\n .usa-date-picker__calendar__previous-month:hover:disabled,\n .usa-date-picker__calendar__next-year:hover:disabled,\n .usa-date-picker__calendar__next-month:hover:disabled, .usa-date-picker__button:hover:disabled, [aria-disabled=true].usa-date-picker__calendar__year:hover, [aria-disabled=true].usa-date-picker__calendar__previous-year-chunk:hover,\n [aria-disabled=true].usa-date-picker__calendar__next-year-chunk:hover, [aria-disabled=true].usa-date-picker__calendar__month:hover, [aria-disabled=true].usa-date-picker__calendar__year-selection:hover,\n [aria-disabled=true].usa-date-picker__calendar__month-selection:hover, [aria-disabled=true].usa-date-picker__calendar__date:hover, [aria-disabled=true].usa-date-picker__calendar__previous-year:hover,\n [aria-disabled=true].usa-date-picker__calendar__previous-month:hover,\n [aria-disabled=true].usa-date-picker__calendar__next-year:hover,\n [aria-disabled=true].usa-date-picker__calendar__next-month:hover, [aria-disabled=true].usa-date-picker__button:hover {\n background-color: GrayText;\n }\n}\n\n.usa-date-picker__calendar__year, .usa-date-picker__calendar__previous-year-chunk,\n.usa-date-picker__calendar__next-year-chunk, .usa-date-picker__calendar__month, .usa-date-picker__calendar__year-selection,\n.usa-date-picker__calendar__month-selection, .usa-date-picker__calendar__date, .usa-date-picker__calendar__previous-year,\n.usa-date-picker__calendar__previous-month,\n.usa-date-picker__calendar__next-year,\n.usa-date-picker__calendar__next-month, .usa-date-picker__button {\n background-color: #f0f0f0;\n border: 0;\n width: 100%;\n}\n.usa-date-picker__calendar__year:not([disabled]), .usa-date-picker__calendar__previous-year-chunk:not([disabled]),\n.usa-date-picker__calendar__next-year-chunk:not([disabled]), .usa-date-picker__calendar__month:not([disabled]), .usa-date-picker__calendar__year-selection:not([disabled]),\n.usa-date-picker__calendar__month-selection:not([disabled]), .usa-date-picker__calendar__date:not([disabled]), .usa-date-picker__calendar__previous-year:not([disabled]),\n.usa-date-picker__calendar__previous-month:not([disabled]),\n.usa-date-picker__calendar__next-year:not([disabled]),\n.usa-date-picker__calendar__next-month:not([disabled]), .usa-date-picker__button:not([disabled]) {\n cursor: pointer;\n}\n.usa-date-picker__calendar__year:not([disabled]):focus, .usa-date-picker__calendar__previous-year-chunk:not([disabled]):focus,\n.usa-date-picker__calendar__next-year-chunk:not([disabled]):focus, .usa-date-picker__calendar__month:not([disabled]):focus, .usa-date-picker__calendar__year-selection:not([disabled]):focus,\n.usa-date-picker__calendar__month-selection:not([disabled]):focus, .usa-date-picker__calendar__date:not([disabled]):focus, .usa-date-picker__calendar__previous-year:not([disabled]):focus,\n.usa-date-picker__calendar__previous-month:not([disabled]):focus,\n.usa-date-picker__calendar__next-year:not([disabled]):focus,\n.usa-date-picker__calendar__next-month:not([disabled]):focus, .usa-date-picker__button:not([disabled]):focus {\n outline-offset: -4px;\n}\n.usa-date-picker__calendar__year:not([disabled]):hover, .usa-date-picker__calendar__previous-year-chunk:not([disabled]):hover,\n.usa-date-picker__calendar__next-year-chunk:not([disabled]):hover, .usa-date-picker__calendar__month:not([disabled]):hover, .usa-date-picker__calendar__year-selection:not([disabled]):hover,\n.usa-date-picker__calendar__month-selection:not([disabled]):hover, .usa-date-picker__calendar__date:not([disabled]):hover, .usa-date-picker__calendar__previous-year:not([disabled]):hover,\n.usa-date-picker__calendar__previous-month:not([disabled]):hover,\n.usa-date-picker__calendar__next-year:not([disabled]):hover,\n.usa-date-picker__calendar__next-month:not([disabled]):hover, .usa-date-picker__button:not([disabled]):hover {\n background-color: #dfe1e2;\n}\n@media (forced-colors: active) {\n .usa-date-picker__calendar__year:not([disabled]):hover, .usa-date-picker__calendar__previous-year-chunk:not([disabled]):hover,\n .usa-date-picker__calendar__next-year-chunk:not([disabled]):hover, .usa-date-picker__calendar__month:not([disabled]):hover, .usa-date-picker__calendar__year-selection:not([disabled]):hover,\n .usa-date-picker__calendar__month-selection:not([disabled]):hover, .usa-date-picker__calendar__date:not([disabled]):hover, .usa-date-picker__calendar__previous-year:not([disabled]):hover,\n .usa-date-picker__calendar__previous-month:not([disabled]):hover,\n .usa-date-picker__calendar__next-year:not([disabled]):hover,\n .usa-date-picker__calendar__next-month:not([disabled]):hover, .usa-date-picker__button:not([disabled]):hover {\n background-color: buttontext;\n }\n}\n.usa-date-picker__calendar__year:not([disabled]):active, .usa-date-picker__calendar__previous-year-chunk:not([disabled]):active,\n.usa-date-picker__calendar__next-year-chunk:not([disabled]):active, .usa-date-picker__calendar__month:not([disabled]):active, .usa-date-picker__calendar__year-selection:not([disabled]):active,\n.usa-date-picker__calendar__month-selection:not([disabled]):active, .usa-date-picker__calendar__date:not([disabled]):active, .usa-date-picker__calendar__previous-year:not([disabled]):active,\n.usa-date-picker__calendar__previous-month:not([disabled]):active,\n.usa-date-picker__calendar__next-year:not([disabled]):active,\n.usa-date-picker__calendar__next-month:not([disabled]):active, .usa-date-picker__button:not([disabled]):active {\n background-color: #a9aeb1;\n}\n@media (forced-colors: active) {\n .usa-date-picker__calendar__year:not([disabled]):active, .usa-date-picker__calendar__previous-year-chunk:not([disabled]):active,\n .usa-date-picker__calendar__next-year-chunk:not([disabled]):active, .usa-date-picker__calendar__month:not([disabled]):active, .usa-date-picker__calendar__year-selection:not([disabled]):active,\n .usa-date-picker__calendar__month-selection:not([disabled]):active, .usa-date-picker__calendar__date:not([disabled]):active, .usa-date-picker__calendar__previous-year:not([disabled]):active,\n .usa-date-picker__calendar__previous-month:not([disabled]):active,\n .usa-date-picker__calendar__next-year:not([disabled]):active,\n .usa-date-picker__calendar__next-month:not([disabled]):active, .usa-date-picker__button:not([disabled]):active {\n background-color: buttontext;\n }\n}\n.usa-date-picker--active .usa-date-picker__button {\n background-color: #f0f0f0;\n}\n@media (forced-colors: active) {\n .usa-date-picker--active .usa-date-picker__button {\n background-color: buttontext;\n }\n}\n.usa-date-picker--active .usa-date-picker__calendar {\n z-index: 400;\n}\n\n.usa-date-picker__button {\n background-image: url(\"../img/usa-icons/calendar_today.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n align-self: stretch;\n background-color: transparent;\n background-position: center;\n background-size: 1.5rem;\n margin-top: 0.5em;\n width: 3em;\n}\n@media (forced-colors: active) {\n .usa-date-picker__button {\n background-image: url(\"../img/usa-icons/calendar_today.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 2.5rem 2.5rem;\n display: inline-block;\n height: 2.5rem;\n width: 3rem;\n mask-size: 1.5rem !important;\n position: relative;\n }\n @supports (mask: url(\"\")) {\n .usa-date-picker__button {\n background: none;\n background-color: ButtonText;\n mask-image: url(\"../img/usa-icons/calendar_today.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 2.5rem 2.5rem;\n }\n }\n .usa-date-picker__button:not([disabled]):focus, .usa-date-picker__button:not([disabled]):hover {\n background-color: Highlight;\n }\n}\n\n.usa-date-picker--initialized .usa-date-picker__wrapper {\n display: flex;\n}\n\n.usa-date-picker__calendar {\n background-color: #f0f0f0;\n left: auto;\n max-width: 20rem;\n position: absolute;\n right: 0;\n width: 100%;\n z-index: 100;\n}\n\n/* stylelint-disable selector-class-pattern */\n.usa-date-picker__calendar__table {\n border-spacing: 0;\n border-collapse: collapse;\n table-layout: fixed;\n text-align: center;\n width: 100%;\n}\n.usa-date-picker__calendar__table th {\n font-weight: normal;\n}\n.usa-date-picker__calendar__table td {\n padding: 0;\n}\n\n.usa-date-picker__calendar__row {\n display: flex;\n flex-wrap: wrap;\n text-align: center;\n width: 100%;\n}\n\n.usa-date-picker__calendar__cell {\n background-color: #f0f0f0;\n flex: 1;\n}\n\n.usa-date-picker__calendar__cell--center-items {\n display: flex;\n justify-content: center;\n align-items: center;\n}\n@media (forced-colors: active) {\n .usa-date-picker__calendar__cell--center-items:not([disabled]):hover {\n outline: 2px solid transparent;\n outline-offset: -2px;\n }\n}\n\n.usa-date-picker__calendar__previous-year,\n.usa-date-picker__calendar__previous-month,\n.usa-date-picker__calendar__next-year,\n.usa-date-picker__calendar__next-month {\n background-position: center;\n background-size: auto 1.5rem;\n height: 1.5rem;\n padding: 20px 10px;\n}\n@media (forced-colors: active) {\n .usa-date-picker__calendar__previous-year,\n .usa-date-picker__calendar__previous-month,\n .usa-date-picker__calendar__next-year,\n .usa-date-picker__calendar__next-month {\n mask-size: 1.5rem !important;\n }\n}\n\n.usa-date-picker__calendar__previous-year:not([disabled]) {\n background-image: url(\"../img/usa-icons/navigate_far_before.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n}\n@media (forced-colors: active) {\n .usa-date-picker__calendar__previous-year:not([disabled]) {\n background-image: url(\"../img/usa-icons/navigate_far_before.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 2.5rem 2.5rem;\n display: inline-block;\n height: 2.5rem;\n width: 3rem;\n background-color: buttonText;\n }\n @supports (mask: url(\"\")) {\n .usa-date-picker__calendar__previous-year:not([disabled]) {\n background: none;\n background-color: ButtonText;\n mask-image: url(\"../img/usa-icons/navigate_far_before.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 2.5rem 2.5rem;\n }\n }\n}\n\n.usa-date-picker__calendar__previous-month:not([disabled]) {\n background-image: url(\"../img/usa-icons/navigate_before.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n}\n@media (forced-colors: active) {\n .usa-date-picker__calendar__previous-month:not([disabled]) {\n background-image: url(\"../img/usa-icons/navigate_before.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 2.5rem 2.5rem;\n display: inline-block;\n height: 2.5rem;\n width: 3rem;\n background-color: buttonText;\n }\n @supports (mask: url(\"\")) {\n .usa-date-picker__calendar__previous-month:not([disabled]) {\n background: none;\n background-color: ButtonText;\n mask-image: url(\"../img/usa-icons/navigate_before.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 2.5rem 2.5rem;\n }\n }\n}\n\n.usa-date-picker__calendar__next-year:not([disabled]) {\n background-image: url(\"../img/usa-icons/navigate_far_next.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n}\n@media (forced-colors: active) {\n .usa-date-picker__calendar__next-year:not([disabled]) {\n background-image: url(\"../img/usa-icons/navigate_far_next.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 2.5rem 2.5rem;\n display: inline-block;\n height: 2.5rem;\n width: 3rem;\n background-color: buttonText;\n }\n @supports (mask: url(\"\")) {\n .usa-date-picker__calendar__next-year:not([disabled]) {\n background: none;\n background-color: ButtonText;\n mask-image: url(\"../img/usa-icons/navigate_far_next.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 2.5rem 2.5rem;\n }\n }\n}\n\n.usa-date-picker__calendar__next-month:not([disabled]) {\n background-image: url(\"../img/usa-icons/navigate_next.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n}\n@media (forced-colors: active) {\n .usa-date-picker__calendar__next-month:not([disabled]) {\n background-image: url(\"../img/usa-icons/navigate_next.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 2.5rem 2.5rem;\n display: inline-block;\n height: 2.5rem;\n width: 3rem;\n background-color: buttonText;\n }\n @supports (mask: url(\"\")) {\n .usa-date-picker__calendar__next-month:not([disabled]) {\n background: none;\n background-color: ButtonText;\n mask-image: url(\"../img/usa-icons/navigate_next.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 2.5rem 2.5rem;\n }\n }\n}\n\n.usa-date-picker__calendar__day-of-week {\n padding: 6px 0px;\n}\n\n.usa-date-picker__calendar__date {\n padding: 10px 0px;\n}\n.usa-date-picker__calendar__date--focused {\n outline: 2px solid #162e51;\n outline-offset: -2px;\n position: relative;\n z-index: 100;\n}\n.usa-date-picker__calendar__date--next-month:not([disabled]), .usa-date-picker__calendar__date--previous-month:not([disabled]) {\n color: #5d5d52;\n}\n.usa-date-picker__calendar__date--selected, .usa-date-picker__calendar__date--range-date {\n background-color: #0050d8;\n color: #f9f9f9;\n}\n.usa-date-picker__calendar__date--selected:not([disabled]), .usa-date-picker__calendar__date--range-date:not([disabled]) {\n background-color: #0050d8;\n color: #f9f9f9;\n}\n@media (forced-colors: active) {\n .usa-date-picker__calendar__date--selected:not([disabled]), .usa-date-picker__calendar__date--range-date:not([disabled]) {\n border: ActiveText 2px solid;\n }\n}\n.usa-date-picker__calendar__date--selected:not([disabled]):hover, .usa-date-picker__calendar__date--range-date:not([disabled]):hover {\n background-color: #0050d8;\n color: #e6e6e6;\n}\n.usa-date-picker__calendar__date--selected:not([disabled]):focus, .usa-date-picker__calendar__date--range-date:not([disabled]):focus {\n background-color: #0050d8;\n color: #f9f9f9;\n}\n@media (forced-colors: active) {\n .usa-date-picker__calendar__date--selected:not([disabled]):focus, .usa-date-picker__calendar__date--range-date:not([disabled]):focus {\n border: ActiveText 2px solid;\n }\n}\n.usa-date-picker__calendar__date--selected:not([disabled]):active, .usa-date-picker__calendar__date--range-date:not([disabled]):active {\n background-color: #1a4480;\n}\n@media (forced-colors: active) {\n .usa-date-picker__calendar__date--selected:not([disabled]):active, .usa-date-picker__calendar__date--range-date:not([disabled]):active {\n background-color: Highlight;\n }\n}\n.usa-date-picker__calendar__date--range-date-start {\n border-top-left-radius: 10%;\n border-bottom-left-radius: 10%;\n}\n.usa-date-picker__calendar__date--range-date-end {\n border-top-right-radius: 10%;\n border-bottom-right-radius: 10%;\n}\n.usa-date-picker__calendar__date--within-range {\n background-color: #cfe8ff;\n}\n.usa-date-picker__calendar__date--within-range:not([disabled]) {\n background-color: #cfe8ff;\n}\n@media (forced-colors: active) {\n .usa-date-picker__calendar__date--within-range:not([disabled]) {\n border: Highlight 2px solid;\n }\n}\n.usa-date-picker__calendar__date--within-range:not([disabled]):hover {\n background-color: #cfe8ff;\n}\n@media (forced-colors: active) {\n .usa-date-picker__calendar__date--within-range:not([disabled]):hover {\n border: Highlight 2px solid;\n }\n}\n.usa-date-picker__calendar__date--within-range:not([disabled]):focus {\n background-color: #cfe8ff;\n}\n@media (forced-colors: active) {\n .usa-date-picker__calendar__date--within-range:not([disabled]):focus {\n border: Highlight 2px solid;\n }\n}\n.usa-date-picker__calendar__date--within-range:not([disabled]):active {\n background-color: #cfe8ff;\n}\n@media (forced-colors: active) {\n .usa-date-picker__calendar__date--within-range:not([disabled]):active {\n background-color: Highlight;\n }\n}\n\n@media all and (max-width: 19.99em) {\n .usa-date-picker__calendar__month-label {\n min-width: 100%;\n order: -1;\n }\n}\n@media all and (min-width: 20em) {\n .usa-date-picker__calendar__month-label {\n flex: 4;\n text-align: center;\n }\n}\n\n.usa-date-picker__calendar__year-selection,\n.usa-date-picker__calendar__month-selection {\n display: inline-block;\n height: 100%;\n padding: 8px 4px;\n width: auto;\n}\n@media all and (max-width: 19.99em) {\n .usa-date-picker__calendar__year-selection,\n .usa-date-picker__calendar__month-selection {\n padding-bottom: 0;\n padding-top: 12px;\n }\n}\n\n.usa-date-picker__calendar__month-picker {\n padding: 20px 5px;\n}\n@media all and (max-width: 19.99em) {\n .usa-date-picker__calendar__month-picker {\n padding-bottom: 12px;\n padding-top: 12px;\n }\n .usa-date-picker__calendar__month-picker tr {\n display: flex;\n flex-direction: column;\n }\n}\n\n.usa-date-picker__calendar__month {\n padding: 10px 0;\n}\n.usa-date-picker__calendar__month--focused {\n outline: 2px solid #162e51;\n outline-offset: -2px;\n position: relative;\n z-index: 100;\n}\n.usa-date-picker__calendar__month--selected {\n background-color: #0050d8;\n color: #f9f9f9;\n}\n.usa-date-picker__calendar__month--selected:not([disabled]) {\n background-color: #0050d8;\n color: #f9f9f9;\n}\n.usa-date-picker__calendar__month--selected:not([disabled]):hover {\n background-color: #0050d8;\n color: #e6e6e6;\n}\n.usa-date-picker__calendar__month--selected:not([disabled]):focus {\n background-color: #0050d8;\n color: #f9f9f9;\n}\n.usa-date-picker__calendar__month--selected:not([disabled]):active {\n background-color: #1a4480;\n}\n\n.usa-date-picker__calendar__year-picker {\n padding: 20px 5px;\n}\n\n.usa-date-picker__calendar__previous-year-chunk,\n.usa-date-picker__calendar__next-year-chunk {\n background-position: center;\n background-size: auto 2rem;\n margin: auto;\n padding: 40px 0;\n}\n@media (forced-colors: active) {\n .usa-date-picker__calendar__previous-year-chunk,\n .usa-date-picker__calendar__next-year-chunk {\n mask-size: 1.5rem !important;\n }\n}\n\n.usa-date-picker__calendar__previous-year-chunk:not([disabled]) {\n background-image: url(\"../img/usa-icons/navigate_before.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n}\n@media (forced-colors: active) {\n .usa-date-picker__calendar__previous-year-chunk:not([disabled]) {\n background-image: none;\n }\n .usa-date-picker__calendar__previous-year-chunk:not([disabled])::after {\n background-image: url(\"../img/usa-icons/navigate_before.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 2.5rem 2.5rem;\n display: inline-block;\n height: 2.5rem;\n width: 3rem;\n content: \"\";\n vertical-align: middle;\n margin-left: auto;\n }\n @supports (mask: url(\"\")) {\n .usa-date-picker__calendar__previous-year-chunk:not([disabled])::after {\n background: none;\n background-color: ButtonText;\n mask-image: url(\"../img/usa-icons/navigate_before.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 2.5rem 2.5rem;\n }\n }\n .usa-date-picker__calendar__previous-year-chunk:not([disabled]):hover {\n border: 2px solid transparent;\n background-color: transparent;\n }\n}\n\n.usa-date-picker__calendar__next-year-chunk:not([disabled]) {\n background-image: url(\"../img/usa-icons/navigate_next.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n}\n@media (forced-colors: active) {\n .usa-date-picker__calendar__next-year-chunk:not([disabled]) {\n background-image: none;\n }\n .usa-date-picker__calendar__next-year-chunk:not([disabled])::after {\n background-image: url(\"../img/usa-icons/navigate_next.svg\");\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 2.5rem 2.5rem;\n display: inline-block;\n height: 2.5rem;\n width: 3rem;\n content: \"\";\n vertical-align: middle;\n margin-left: auto;\n }\n @supports (mask: url(\"\")) {\n .usa-date-picker__calendar__next-year-chunk:not([disabled])::after {\n background: none;\n background-color: ButtonText;\n mask-image: url(\"../img/usa-icons/navigate_next.svg\"), linear-gradient(transparent, transparent);\n mask-position: center center;\n mask-repeat: no-repeat;\n mask-size: 2.5rem 2.5rem;\n }\n }\n .usa-date-picker__calendar__next-year-chunk:not([disabled]):hover {\n border: 2px solid transparent;\n background-color: transparent;\n }\n}\n\n.usa-date-picker__calendar__year {\n padding: 10px 0;\n}\n.usa-date-picker__calendar__year--focused {\n outline: 2px solid #162e51;\n outline-offset: -2px;\n position: relative;\n z-index: 100;\n}\n.usa-date-picker__calendar__year--selected {\n background-color: #0050d8;\n color: #f9f9f9;\n}\n.usa-date-picker__calendar__year--selected:not([disabled]) {\n background-color: #0050d8;\n color: #f9f9f9;\n}\n.usa-date-picker__calendar__year--selected:not([disabled]):hover {\n background-color: #0050d8;\n color: #e6e6e6;\n}\n.usa-date-picker__calendar__year--selected:not([disabled]):focus {\n background-color: #0050d8;\n color: #f9f9f9;\n}\n.usa-date-picker__calendar__year--selected:not([disabled]):active {\n background-color: #1a4480;\n}\n\n/* stylelint-enable selector-class-pattern */\n.usa-error-message {\n padding-bottom: 0.25rem;\n padding-top: 0.25rem;\n color: #b50909;\n display: block;\n font-weight: 700;\n}\n\n[type=file] {\n border: none;\n margin-top: 0.5rem;\n padding-left: 0;\n padding-top: 0.2rem;\n}\n\n.usa-file-input {\n display: block;\n max-width: 30rem;\n width: 100%;\n}\n\n.usa-file-input__target {\n border: 1px dashed #a9aeb1;\n display: block;\n font-size: 0.93rem;\n margin-top: 0.5rem;\n position: relative;\n text-align: center;\n width: 100%;\n}\n.usa-file-input__target:hover {\n border-color: #71767a;\n}\n\n.usa-file-input__target.has-invalid-file {\n border-color: #fa9441;\n}\n\n.usa-file-input__accepted-files-message {\n font-weight: bold;\n margin: -1.5rem 0 1.5rem;\n pointer-events: none;\n position: relative;\n z-index: 3;\n}\n\n.has-invalid-file .usa-file-input__accepted-files-message {\n color: #b50909;\n}\n\n.usa-file-input__choose {\n color: #005ea2;\n text-decoration: underline;\n font-weight: normal;\n}\n.usa-file-input__choose:visited {\n color: #54278f;\n}\n.usa-file-input__choose:hover {\n color: #1a4480;\n}\n.usa-file-input__choose:active {\n color: #162e51;\n}\n.usa-file-input__choose:focus {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0rem;\n}\n\n.usa-file-input__instructions {\n padding: 2rem 1rem;\n pointer-events: none;\n position: relative;\n z-index: 3;\n}\n\n.usa-file-input__box {\n background: white;\n height: 100%;\n left: 0;\n pointer-events: none;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: 2;\n}\n\n.usa-file-input .usa-file-input__input[type] {\n cursor: pointer;\n height: 100%;\n left: 0;\n margin: 0;\n max-width: none;\n position: absolute;\n padding: 0.5rem;\n text-indent: -999em;\n top: 0;\n width: 100%;\n z-index: 1;\n}\n\n.usa-file-input .usa-file-input__input[type]::-webkit-file-upload-button {\n display: none;\n}\n\n.usa-file-input--drag .usa-file-input__target {\n border-color: #005ea2;\n}\n\n.usa-file-input--drag .usa-file-input__box {\n background-color: #d9e8f6;\n}\n\n.usa-file-input--drag .usa-file-input__preview {\n opacity: 0.1;\n}\n\n.usa-file-input__preview-heading {\n align-items: center;\n background: #d9e8f6;\n display: flex;\n font-weight: bold;\n justify-content: space-between;\n padding: 0.5rem;\n pointer-events: none;\n position: relative;\n z-index: 3;\n}\n\n.usa-file-input__preview {\n align-items: center;\n background: #d9e8f6;\n word-wrap: anywhere;\n display: flex;\n font-size: 0.87rem;\n margin-top: 1px;\n padding: 0.25rem 0.5rem;\n pointer-events: none;\n position: relative;\n text-align: left;\n z-index: 3;\n}\n.usa-file-input__preview:last-child {\n margin-bottom: -1.5rem;\n}\n\n.usa-file-input__preview-image {\n border: none;\n display: block;\n height: 2.5rem;\n margin-right: 0.5rem;\n object-fit: contain;\n width: 2.5rem;\n}\n\n.usa-file-input__preview-image.is-loading {\n background-image: url(\"../img/loader.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n background-position: center center;\n background-repeat: no-repeat;\n background-size: 2rem;\n}\n\n.usa-file-input__preview-image--generic,\n.usa-file-input__preview-image--pdf,\n.usa-file-input__preview-image--word,\n.usa-file-input__preview-image--excel,\n.usa-file-input__preview-image--video {\n background-position: center center;\n background-repeat: no-repeat;\n background-size: 1.5rem;\n}\n\n.usa-file-input__preview-image--pdf {\n background-image: url(\"../img/file-pdf.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n}\n\n.usa-file-input__preview-image--generic {\n background-image: url(\"../img/file.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n}\n\n.usa-file-input__preview-image--word {\n background-image: url(\"../img/file-word.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n}\n\n.usa-file-input__preview-image--excel {\n background-image: url(\"../img/file-excel.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n}\n\n.usa-file-input__preview-image--video {\n background-image: url(\"../img/file-video.svg\"), linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n}\n\n.usa-form-group--error .usa-file-input__target {\n border-color: #b50909;\n border-width: 2px;\n}\n\n.usa-file-input--disabled .usa-file-input__instructions,\n.usa-file-input--disabled .usa-file-input__choose {\n color: #454545;\n}\n.usa-file-input--disabled .usa-file-input__box {\n background-color: #c9c9c9;\n}\n.usa-file-input--disabled .usa-file-input__input[type] {\n cursor: not-allowed;\n}\n.usa-file-input--disabled .usa-file-input__target:hover {\n border-color: #a9aeb1;\n}\n.usa-file-input--disabled .usa-file-input--drag .usa-file-input__box {\n background-color: #c9c9c9;\n}\n@media (forced-colors: active) {\n .usa-file-input--disabled .usa-file-input__instructions,\n .usa-file-input--disabled .usa-file-input__choose {\n color: GrayText;\n }\n .usa-file-input--disabled .usa-file-input__target,\n .usa-file-input--disabled .usa-file-input__target:hover {\n border-color: GrayText;\n }\n}\n\n.usa-form-group {\n margin-top: 1.5rem;\n}\n.usa-form-group .usa-label:first-child {\n margin-top: 0;\n}\n\n.usa-form-group--error {\n border-left-width: 0.25rem;\n border-left-color: #b50909;\n border-left-style: solid;\n padding-left: 1rem;\n position: relative;\n}\n@media all and (min-width: 64em) {\n .usa-form-group--error {\n margin-left: -1.25rem;\n }\n}\n\n.usa-hint {\n color: #71767a;\n}\n\n.usa-hint--required {\n color: #b50909;\n}\n\n.usa-input-group {\n align-items: center;\n display: flex;\n padding: 0;\n position: relative;\n}\n.usa-input-group--error input:focus, .usa-input-group--success input:focus {\n outline-offset: 0.25rem;\n}\n.usa-input-group--error {\n border-width: 0.25rem;\n border-color: #b50909;\n border-style: solid;\n}\n.usa-input-group--success {\n border-width: 0.25rem;\n border-color: #00a91c;\n border-style: solid;\n}\n.usa-input-group input {\n padding-right: 2.5rem;\n border: 0;\n height: 100%;\n margin-top: 0;\n min-width: 0;\n width: 100%;\n}\n.usa-input-group input:disabled + .usa-input-suffix, .usa-input-group input[aria-disabled=true] + .usa-input-suffix {\n color: #454545;\n background-color: #c9c9c9;\n cursor: not-allowed;\n opacity: 1;\n}\n.usa-input-group input:disabled + .usa-input-suffix:hover, .usa-input-group input:disabled + .usa-input-suffix:active, .usa-input-group input:disabled + .usa-input-suffix:focus, .usa-input-group input:disabled + .usa-input-suffix.usa-focus, .usa-input-group input[aria-disabled=true] + .usa-input-suffix:hover, .usa-input-group input[aria-disabled=true] + .usa-input-suffix:active, .usa-input-group input[aria-disabled=true] + .usa-input-suffix:focus, .usa-input-group input[aria-disabled=true] + .usa-input-suffix.usa-focus {\n color: #454545;\n background-color: #c9c9c9;\n}\n@media (forced-colors: active) {\n .usa-input-group input:disabled + .usa-input-suffix, .usa-input-group input[aria-disabled=true] + .usa-input-suffix {\n border: 0;\n color: GrayText;\n }\n .usa-input-group input:disabled + .usa-input-suffix:hover, .usa-input-group input:disabled + .usa-input-suffix:active, .usa-input-group input:disabled + .usa-input-suffix:focus, .usa-input-group input:disabled + .usa-input-suffix.usa-focus, .usa-input-group input[aria-disabled=true] + .usa-input-suffix:hover, .usa-input-group input[aria-disabled=true] + .usa-input-suffix:active, .usa-input-group input[aria-disabled=true] + .usa-input-suffix:focus, .usa-input-group input[aria-disabled=true] + .usa-input-suffix.usa-focus {\n color: GrayText;\n }\n}\n@media (forced-colors: active) {\n .usa-input-group input:disabled, .usa-input-group input[aria-disabled=true] {\n border: 0;\n }\n}\n@media (forced-colors: active) {\n .usa-input-group:has(input:disabled), .usa-input-group:has(input[aria-disabled=true]) {\n border: 2px solid GrayText;\n }\n}\n\n.usa-input-group--2xs,\n.usa-form .usa-input-group--2xs {\n max-width: 5ex;\n}\n\n.usa-input-group--xs,\n.usa-form .usa-input-group--xs {\n max-width: 9ex;\n}\n\n.usa-input-group--sm,\n.usa-form .usa-input-group--sm {\n max-width: 13ex;\n}\n\n.usa-input-group--small,\n.usa-form .usa-input-group--small {\n max-width: 13ex;\n}\n\n.usa-input-group--md,\n.usa-form .usa-input-group--md {\n max-width: 20ex;\n}\n\n.usa-input-group--medium,\n.usa-form .usa-input-group--medium {\n max-width: 20ex;\n}\n\n.usa-input-group--lg,\n.usa-form .usa-input-group--lg {\n max-width: 30ex;\n}\n\n.usa-input-group--xl,\n.usa-form .usa-input-group--xl {\n max-width: 40ex;\n}\n\n.usa-input-group--2xl,\n.usa-form .usa-input-group--2xl {\n max-width: 50ex;\n}\n\n.usa-input-prefix:has(+ input:disabled),\n.usa-input-prefix:has(+ input[aria-disabled=true]) {\n color: #454545;\n background-color: #c9c9c9;\n cursor: not-allowed;\n opacity: 1;\n}\n.usa-input-prefix:has(+ input:disabled):hover, .usa-input-prefix:has(+ input:disabled):active, .usa-input-prefix:has(+ input:disabled):focus, .usa-input-prefix:has(+ input:disabled).usa-focus,\n.usa-input-prefix:has(+ input[aria-disabled=true]):hover,\n.usa-input-prefix:has(+ input[aria-disabled=true]):active,\n.usa-input-prefix:has(+ input[aria-disabled=true]):focus,\n.usa-input-prefix:has(+ input[aria-disabled=true]).usa-focus {\n color: #454545;\n background-color: #c9c9c9;\n}\n@media (forced-colors: active) {\n .usa-input-prefix:has(+ input:disabled),\n .usa-input-prefix:has(+ input[aria-disabled=true]) {\n border: 0;\n color: GrayText;\n }\n .usa-input-prefix:has(+ input:disabled):hover, .usa-input-prefix:has(+ input:disabled):active, .usa-input-prefix:has(+ input:disabled):focus, .usa-input-prefix:has(+ input:disabled).usa-focus,\n .usa-input-prefix:has(+ input[aria-disabled=true]):hover,\n .usa-input-prefix:has(+ input[aria-disabled=true]):active,\n .usa-input-prefix:has(+ input[aria-disabled=true]):focus,\n .usa-input-prefix:has(+ input[aria-disabled=true]).usa-focus {\n color: GrayText;\n }\n}\n\n.usa-input-prefix,\n.usa-input-suffix {\n position: absolute;\n color: #71767a;\n line-height: 0;\n padding: 0 0.5rem;\n user-select: none;\n white-space: nowrap;\n}\n.usa-input-prefix .usa-icon,\n.usa-input-suffix .usa-icon {\n height: 1.5rem;\n width: 1.5rem;\n}\n\n.usa-input-prefix + input {\n padding-left: 2.5rem;\n padding-right: 0.5rem;\n}\n\n.usa-input-suffix {\n right: 0;\n}\n\n.usa-input-mask {\n display: block;\n position: relative;\n}\n\n.usa-input-mask--content {\n border: 1px solid transparent;\n color: #757575;\n display: block;\n left: 2px;\n pointer-events: none;\n position: absolute;\n top: 0;\n}\n.usa-input-mask--content i {\n visibility: hidden;\n}\n@media (forced-colors: active) {\n .usa-input-mask--content i {\n color: ButtonText;\n font-style: normal;\n visibility: visible;\n }\n}\n@media (forced-colors: active) {\n .usa-input-mask--content {\n border: none;\n }\n}\n\n.usa-masked,\n.usa-input-mask--content {\n background-color: transparent;\n padding: 0.5rem;\n}\n\n.usa-label {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n font-size: 1.06rem;\n line-height: 1.3;\n display: block;\n font-weight: normal;\n margin-top: 1.5rem;\n max-width: 30rem;\n}\n\n.usa-label--error {\n font-weight: 700;\n margin-top: 0;\n}\n\n.usa-label--required {\n color: #b50909;\n}\n\n.usa-memorable-date {\n display: flex;\n flex-wrap: wrap;\n}\n.usa-memorable-date [type=number] {\n -moz-appearance: textfield;\n}\n.usa-memorable-date [type=number]::-webkit-inner-spin-button {\n appearance: none;\n}\n.usa-memorable-date [type=number]::-webkit-contacts-auto-fill-button {\n visibility: hidden;\n display: none !important;\n /* stylelint-disable-line declaration-no-important */\n pointer-events: none;\n height: 0;\n width: 0;\n margin: 0;\n}\n.usa-memorable-date .usa-form-group {\n margin-top: 1rem;\n}\n\n.usa-form-group--day,\n.usa-form-group--month,\n.usa-form-group--year {\n flex: 0 1 auto;\n margin-right: 1rem;\n width: fit-content;\n}\n\n.usa-form-group--day input,\n.usa-form-group--month input {\n width: 3rem;\n}\n\n.usa-form-group--month select {\n width: 15rem;\n}\n\n.usa-form-group--year input {\n width: 4.5rem;\n}\n\n.usa-radio {\n background: white;\n}\n\n.usa-radio__label {\n color: #1b1b1b;\n}\n.usa-radio__label::before {\n background: white;\n box-shadow: 0 0 0 2px #1b1b1b;\n}\n@media (forced-colors: active) {\n .usa-radio__label::before {\n outline: 2px solid transparent;\n outline-offset: 2px;\n }\n}\n\n.usa-radio__input:checked + [class*=__label]::before {\n background-color: #005ea2;\n box-shadow: 0 0 0 2px #005ea2;\n}\n.usa-radio__input:disabled + [class*=__label], .usa-radio__input[aria-disabled=true] + [class*=__label] {\n color: #757575;\n cursor: not-allowed;\n}\n@media (forced-colors: active) {\n .usa-radio__input:disabled + [class*=__label], .usa-radio__input[aria-disabled=true] + [class*=__label] {\n color: GrayText;\n }\n}\n.usa-radio__input:disabled + [class*=__label]::before, .usa-radio__input[aria-disabled=true] + [class*=__label]::before {\n background-color: white;\n box-shadow: 0 0 0 2px #757575;\n}\n.usa-radio__input--tile + [class*=__label] {\n background-color: white;\n border: 2px solid #c9c9c9;\n color: #1b1b1b;\n}\n.usa-radio__input--tile:checked + [class*=__label] {\n background-color: rgba(0, 94, 162, 0.1);\n border-color: #005ea2;\n}\n@media (forced-colors: active) {\n .usa-radio__input--tile:checked + [class*=__label] {\n border: ButtonText solid 0.25rem;\n }\n}\n.usa-radio__input--tile:disabled + [class*=__label], .usa-radio__input--tile[aria-disabled=true] + [class*=__label] {\n border-color: #e6e6e6;\n}\n.usa-radio__input--tile:disabled:checked + [class*=__label], .usa-radio__input--tile:disabled:indeterminate + [class*=__label], .usa-radio__input--tile:disabled[data-indeterminate] + [class*=__label], .usa-radio__input--tile[aria-disabled=true]:checked + [class*=__label], .usa-radio__input--tile[aria-disabled=true]:indeterminate + [class*=__label], .usa-radio__input--tile[aria-disabled=true][data-indeterminate] + [class*=__label] {\n background-color: white;\n}\n\n.usa-radio__input:checked + [class*=__label]::before {\n box-shadow: 0 0 0 2px #005ea2, inset 0 0 0 2px white;\n}\n@media (forced-colors: active) {\n .usa-radio__input:checked + [class*=__label]::before {\n background-color: ButtonText;\n }\n}\n.usa-radio__input:checked:disabled + [class*=__label]::before, .usa-radio__input:checked[aria-disabled=true] + [class*=__label]::before {\n background-color: #757575;\n box-shadow: 0 0 0 2px #757575, inset 0 0 0 2px white;\n}\n@media (forced-colors: active) {\n .usa-radio__input:checked:disabled + [class*=__label]::before, .usa-radio__input:checked[aria-disabled=true] + [class*=__label]::before {\n background-color: GrayText;\n }\n}\n\n.usa-radio__input {\n position: absolute;\n left: -999em;\n right: auto;\n}\n.usa-radio__input:focus + [class*=__label]::before {\n outline: 0.25rem solid #2491ff;\n outline-offset: 0.25rem;\n}\n.usa-radio__input--tile + [class*=__label] {\n border-radius: 0.25rem;\n margin-top: 0.5rem;\n padding: 0.75rem 1rem 0.75rem 2.5rem;\n}\n.usa-radio__input--tile + [class*=__label]::before {\n left: 0.5rem;\n}\n\n@media print {\n .usa-radio__input:checked + [class*=__label]::before {\n box-shadow: inset 0 0 0 2px white, inset 0 0 0 1rem #005ea2, 0 0 0 2px #005ea2;\n }\n}\n\n.usa-radio__label {\n cursor: pointer;\n display: inherit;\n font-weight: normal;\n margin-top: 0.75rem;\n padding-left: 2rem;\n position: relative;\n}\n.usa-radio__label::before {\n content: \" \";\n display: block;\n left: 0;\n margin-left: 2px;\n margin-top: 0.064rem;\n position: absolute;\n}\n\n.usa-radio__label::before {\n height: 1.25rem;\n border-radius: 99rem;\n width: 1.25rem;\n}\n\n.usa-radio__label-description {\n display: block;\n font-size: 0.93rem;\n margin-top: 0.5rem;\n}\n\n/*\n.radio-tests {\n @include set-text-and-bg(\"green-80\");\n @include radio-colors(\"green-80\", \"green-warm-10v\");\n padding: units(2);\n border-radius: radius(\"md\");\n}\n*/\n.usa-range {\n appearance: none;\n border: none;\n padding-left: 1px;\n width: 100%;\n}\n.usa-range:focus {\n outline: none;\n}\n.usa-range:focus::-webkit-slider-thumb {\n background-color: white;\n box-shadow: 0 0 0 2px #2491ff;\n}\n.usa-range:focus::-moz-range-thumb {\n background-color: white;\n box-shadow: 0 0 0 2px #2491ff;\n}\n.usa-range:focus::-ms-thumb {\n background-color: white;\n box-shadow: 0 0 0 2px #2491ff;\n}\n.usa-range::-webkit-slider-runnable-track {\n background-color: #f0f0f0;\n border-radius: 99rem;\n border: 1px solid #71767a;\n cursor: pointer;\n height: 1rem;\n width: 100%;\n}\n.usa-range::-moz-range-track {\n background-color: #f0f0f0;\n border-radius: 99rem;\n border: 1px solid #71767a;\n cursor: pointer;\n height: 1rem;\n width: 100%;\n}\n.usa-range::-ms-track {\n background-color: #f0f0f0;\n border-radius: 99rem;\n border: 1px solid #71767a;\n cursor: pointer;\n height: 1rem;\n width: 100%;\n}\n.usa-range::-webkit-slider-thumb {\n height: 1.25rem;\n border-radius: 99rem;\n width: 1.25rem;\n background: #f0f0f0;\n border: none;\n box-shadow: 0 0 0 2px #71767a;\n cursor: pointer;\n appearance: none;\n margin-top: -0.19rem;\n}\n@media (forced-colors: active) {\n .usa-range::-webkit-slider-thumb {\n outline: 2px solid transparent;\n }\n}\n.usa-range::-moz-range-thumb {\n height: 1.25rem;\n border-radius: 99rem;\n width: 1.25rem;\n background: #f0f0f0;\n border: none;\n box-shadow: 0 0 0 2px #71767a;\n cursor: pointer;\n}\n@media (forced-colors: active) {\n .usa-range::-moz-range-thumb {\n outline: 2px solid transparent;\n }\n}\n.usa-range::-ms-thumb {\n height: 1.25rem;\n border-radius: 99rem;\n width: 1.25rem;\n background: #f0f0f0;\n border: none;\n box-shadow: 0 0 0 2px #71767a;\n cursor: pointer;\n}\n@media (forced-colors: active) {\n .usa-range::-ms-thumb {\n outline: 2px solid transparent;\n }\n}\n.usa-range::-ms-fill-lower {\n background-color: #f0f0f0;\n border-radius: 99rem;\n border: 1px solid #71767a;\n}\n.usa-range::-ms-fill-upper {\n background-color: #f0f0f0;\n border-radius: 99rem;\n border: 1px solid #71767a;\n}\n.usa-range:disabled, .usa-range[aria-disabled=true] {\n opacity: 1;\n}\n.usa-range:disabled::-webkit-slider-runnable-track, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track {\n color: #454545;\n background-color: #c9c9c9;\n cursor: not-allowed;\n opacity: 1;\n}\n.usa-range:disabled::-webkit-slider-runnable-track:hover, .usa-range:disabled::-webkit-slider-runnable-track:active, .usa-range:disabled::-webkit-slider-runnable-track:focus, .usa-range:disabled::-webkit-slider-runnable-track.usa-focus, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track:hover, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track:active, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track:focus, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track.usa-focus {\n color: #454545;\n background-color: #c9c9c9;\n}\n@media (forced-colors: active) {\n .usa-range:disabled::-webkit-slider-runnable-track, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track {\n border: 0;\n color: GrayText;\n }\n .usa-range:disabled::-webkit-slider-runnable-track:hover, .usa-range:disabled::-webkit-slider-runnable-track:active, .usa-range:disabled::-webkit-slider-runnable-track:focus, .usa-range:disabled::-webkit-slider-runnable-track.usa-focus, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track:hover, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track:active, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track:focus, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track.usa-focus {\n color: GrayText;\n }\n}\n@media (forced-colors: active) {\n .usa-range:disabled::-webkit-slider-runnable-track, .usa-range[aria-disabled=true]::-webkit-slider-runnable-track {\n border: 2px solid GrayText;\n }\n}\n.usa-range:disabled::-moz-range-track, .usa-range[aria-disabled=true]::-moz-range-track {\n color: #454545;\n background-color: #c9c9c9;\n cursor: not-allowed;\n opacity: 1;\n}\n.usa-range:disabled::-moz-range-track:hover, .usa-range:disabled::-moz-range-track:active, .usa-range:disabled::-moz-range-track:focus, .usa-range:disabled::-moz-range-track.usa-focus, .usa-range[aria-disabled=true]::-moz-range-track:hover, .usa-range[aria-disabled=true]::-moz-range-track:active, .usa-range[aria-disabled=true]::-moz-range-track:focus, .usa-range[aria-disabled=true]::-moz-range-track.usa-focus {\n color: #454545;\n background-color: #c9c9c9;\n}\n@media (forced-colors: active) {\n .usa-range:disabled::-moz-range-track, .usa-range[aria-disabled=true]::-moz-range-track {\n border: 0;\n color: GrayText;\n }\n .usa-range:disabled::-moz-range-track:hover, .usa-range:disabled::-moz-range-track:active, .usa-range:disabled::-moz-range-track:focus, .usa-range:disabled::-moz-range-track.usa-focus, .usa-range[aria-disabled=true]::-moz-range-track:hover, .usa-range[aria-disabled=true]::-moz-range-track:active, .usa-range[aria-disabled=true]::-moz-range-track:focus, .usa-range[aria-disabled=true]::-moz-range-track.usa-focus {\n color: GrayText;\n }\n}\n@media (forced-colors: active) {\n .usa-range:disabled::-moz-range-track, .usa-range[aria-disabled=true]::-moz-range-track {\n border: 2px solid GrayText;\n }\n}\n.usa-range:disabled::-ms-track, .usa-range[aria-disabled=true]::-ms-track {\n color: #454545;\n background-color: #c9c9c9;\n cursor: not-allowed;\n opacity: 1;\n}\n.usa-range:disabled::-ms-track:hover, .usa-range:disabled::-ms-track:active, .usa-range:disabled::-ms-track:focus, .usa-range:disabled::-ms-track.usa-focus, .usa-range[aria-disabled=true]::-ms-track:hover, .usa-range[aria-disabled=true]::-ms-track:active, .usa-range[aria-disabled=true]::-ms-track:focus, .usa-range[aria-disabled=true]::-ms-track.usa-focus {\n color: #454545;\n background-color: #c9c9c9;\n}\n@media (forced-colors: active) {\n .usa-range:disabled::-ms-track, .usa-range[aria-disabled=true]::-ms-track {\n border: 0;\n color: GrayText;\n }\n .usa-range:disabled::-ms-track:hover, .usa-range:disabled::-ms-track:active, .usa-range:disabled::-ms-track:focus, .usa-range:disabled::-ms-track.usa-focus, .usa-range[aria-disabled=true]::-ms-track:hover, .usa-range[aria-disabled=true]::-ms-track:active, .usa-range[aria-disabled=true]::-ms-track:focus, .usa-range[aria-disabled=true]::-ms-track.usa-focus {\n color: GrayText;\n }\n}\n.usa-range:disabled::-webkit-slider-thumb, .usa-range[aria-disabled=true]::-webkit-slider-thumb {\n color: #454545;\n background-color: #c9c9c9;\n cursor: not-allowed;\n opacity: 1;\n}\n.usa-range:disabled::-webkit-slider-thumb:hover, .usa-range:disabled::-webkit-slider-thumb:active, .usa-range:disabled::-webkit-slider-thumb:focus, .usa-range:disabled::-webkit-slider-thumb.usa-focus, .usa-range[aria-disabled=true]::-webkit-slider-thumb:hover, .usa-range[aria-disabled=true]::-webkit-slider-thumb:active, .usa-range[aria-disabled=true]::-webkit-slider-thumb:focus, .usa-range[aria-disabled=true]::-webkit-slider-thumb.usa-focus {\n color: #454545;\n background-color: #c9c9c9;\n}\n@media (forced-colors: active) {\n .usa-range:disabled::-webkit-slider-thumb, .usa-range[aria-disabled=true]::-webkit-slider-thumb {\n border: 0;\n color: GrayText;\n }\n .usa-range:disabled::-webkit-slider-thumb:hover, .usa-range:disabled::-webkit-slider-thumb:active, .usa-range:disabled::-webkit-slider-thumb:focus, .usa-range:disabled::-webkit-slider-thumb.usa-focus, .usa-range[aria-disabled=true]::-webkit-slider-thumb:hover, .usa-range[aria-disabled=true]::-webkit-slider-thumb:active, .usa-range[aria-disabled=true]::-webkit-slider-thumb:focus, .usa-range[aria-disabled=true]::-webkit-slider-thumb.usa-focus {\n color: GrayText;\n }\n}\n.usa-range:disabled::-moz-range-thumb, .usa-range[aria-disabled=true]::-moz-range-thumb {\n color: #454545;\n background-color: #c9c9c9;\n cursor: not-allowed;\n opacity: 1;\n}\n.usa-range:disabled::-moz-range-thumb:hover, .usa-range:disabled::-moz-range-thumb:active, .usa-range:disabled::-moz-range-thumb:focus, .usa-range:disabled::-moz-range-thumb.usa-focus, .usa-range[aria-disabled=true]::-moz-range-thumb:hover, .usa-range[aria-disabled=true]::-moz-range-thumb:active, .usa-range[aria-disabled=true]::-moz-range-thumb:focus, .usa-range[aria-disabled=true]::-moz-range-thumb.usa-focus {\n color: #454545;\n background-color: #c9c9c9;\n}\n@media (forced-colors: active) {\n .usa-range:disabled::-moz-range-thumb, .usa-range[aria-disabled=true]::-moz-range-thumb {\n border: 0;\n color: GrayText;\n }\n .usa-range:disabled::-moz-range-thumb:hover, .usa-range:disabled::-moz-range-thumb:active, .usa-range:disabled::-moz-range-thumb:focus, .usa-range:disabled::-moz-range-thumb.usa-focus, .usa-range[aria-disabled=true]::-moz-range-thumb:hover, .usa-range[aria-disabled=true]::-moz-range-thumb:active, .usa-range[aria-disabled=true]::-moz-range-thumb:focus, .usa-range[aria-disabled=true]::-moz-range-thumb.usa-focus {\n color: GrayText;\n }\n}\n.usa-range:disabled::-ms-thumb, .usa-range[aria-disabled=true]::-ms-thumb {\n color: #454545;\n background-color: #c9c9c9;\n cursor: not-allowed;\n opacity: 1;\n}\n.usa-range:disabled::-ms-thumb:hover, .usa-range:disabled::-ms-thumb:active, .usa-range:disabled::-ms-thumb:focus, .usa-range:disabled::-ms-thumb.usa-focus, .usa-range[aria-disabled=true]::-ms-thumb:hover, .usa-range[aria-disabled=true]::-ms-thumb:active, .usa-range[aria-disabled=true]::-ms-thumb:focus, .usa-range[aria-disabled=true]::-ms-thumb.usa-focus {\n color: #454545;\n background-color: #c9c9c9;\n}\n@media (forced-colors: active) {\n .usa-range:disabled::-ms-thumb, .usa-range[aria-disabled=true]::-ms-thumb {\n border: 0;\n color: GrayText;\n }\n .usa-range:disabled::-ms-thumb:hover, .usa-range:disabled::-ms-thumb:active, .usa-range:disabled::-ms-thumb:focus, .usa-range:disabled::-ms-thumb.usa-focus, .usa-range[aria-disabled=true]::-ms-thumb:hover, .usa-range[aria-disabled=true]::-ms-thumb:active, .usa-range[aria-disabled=true]::-ms-thumb:focus, .usa-range[aria-disabled=true]::-ms-thumb.usa-focus {\n color: GrayText;\n }\n}\n.usa-range:disabled::-ms-fill-lower, .usa-range[aria-disabled=true]::-ms-fill-lower {\n color: #454545;\n background-color: #c9c9c9;\n cursor: not-allowed;\n opacity: 1;\n}\n.usa-range:disabled::-ms-fill-lower:hover, .usa-range:disabled::-ms-fill-lower:active, .usa-range:disabled::-ms-fill-lower:focus, .usa-range:disabled::-ms-fill-lower.usa-focus, .usa-range[aria-disabled=true]::-ms-fill-lower:hover, .usa-range[aria-disabled=true]::-ms-fill-lower:active, .usa-range[aria-disabled=true]::-ms-fill-lower:focus, .usa-range[aria-disabled=true]::-ms-fill-lower.usa-focus {\n color: #454545;\n background-color: #c9c9c9;\n}\n@media (forced-colors: active) {\n .usa-range:disabled::-ms-fill-lower, .usa-range[aria-disabled=true]::-ms-fill-lower {\n border: 0;\n color: GrayText;\n }\n .usa-range:disabled::-ms-fill-lower:hover, .usa-range:disabled::-ms-fill-lower:active, .usa-range:disabled::-ms-fill-lower:focus, .usa-range:disabled::-ms-fill-lower.usa-focus, .usa-range[aria-disabled=true]::-ms-fill-lower:hover, .usa-range[aria-disabled=true]::-ms-fill-lower:active, .usa-range[aria-disabled=true]::-ms-fill-lower:focus, .usa-range[aria-disabled=true]::-ms-fill-lower.usa-focus {\n color: GrayText;\n }\n}\n.usa-range:disabled::-ms-fill-upper, .usa-range[aria-disabled=true]::-ms-fill-upper {\n color: #454545;\n background-color: #c9c9c9;\n cursor: not-allowed;\n opacity: 1;\n}\n.usa-range:disabled::-ms-fill-upper:hover, .usa-range:disabled::-ms-fill-upper:active, .usa-range:disabled::-ms-fill-upper:focus, .usa-range:disabled::-ms-fill-upper.usa-focus, .usa-range[aria-disabled=true]::-ms-fill-upper:hover, .usa-range[aria-disabled=true]::-ms-fill-upper:active, .usa-range[aria-disabled=true]::-ms-fill-upper:focus, .usa-range[aria-disabled=true]::-ms-fill-upper.usa-focus {\n color: #454545;\n background-color: #c9c9c9;\n}\n@media (forced-colors: active) {\n .usa-range:disabled::-ms-fill-upper, .usa-range[aria-disabled=true]::-ms-fill-upper {\n border: 0;\n color: GrayText;\n }\n .usa-range:disabled::-ms-fill-upper:hover, .usa-range:disabled::-ms-fill-upper:active, .usa-range:disabled::-ms-fill-upper:focus, .usa-range:disabled::-ms-fill-upper.usa-focus, .usa-range[aria-disabled=true]::-ms-fill-upper:hover, .usa-range[aria-disabled=true]::-ms-fill-upper:active, .usa-range[aria-disabled=true]::-ms-fill-upper:focus, .usa-range[aria-disabled=true]::-ms-fill-upper.usa-focus {\n color: GrayText;\n }\n}\n\n.usa-textarea:disabled, .usa-textarea[aria-disabled=true] {\n color: #454545;\n background-color: #c9c9c9;\n cursor: not-allowed;\n opacity: 1;\n}\n.usa-textarea:disabled:hover, .usa-textarea:disabled:active, .usa-textarea:disabled:focus, .usa-textarea:disabled.usa-focus, .usa-textarea[aria-disabled=true]:hover, .usa-textarea[aria-disabled=true]:active, .usa-textarea[aria-disabled=true]:focus, .usa-textarea[aria-disabled=true].usa-focus {\n color: #454545;\n background-color: #c9c9c9;\n}\n@media (forced-colors: active) {\n .usa-textarea:disabled, .usa-textarea[aria-disabled=true] {\n border: 0;\n color: GrayText;\n }\n .usa-textarea:disabled:hover, .usa-textarea:disabled:active, .usa-textarea:disabled:focus, .usa-textarea:disabled.usa-focus, .usa-textarea[aria-disabled=true]:hover, .usa-textarea[aria-disabled=true]:active, .usa-textarea[aria-disabled=true]:focus, .usa-textarea[aria-disabled=true].usa-focus {\n color: GrayText;\n }\n}\n@media (forced-colors: active) {\n .usa-textarea:disabled, .usa-textarea[aria-disabled=true] {\n border: 2px solid GrayText;\n }\n}\n\n.usa-textarea {\n height: 10rem;\n}\n\n.usa-time-picker {\n width: 10em;\n}\n\n/*\n----------------------------------------\nSet basic font rules for the font\nutilities to reference.\n----------------------------------------\n*/\n[class*=font-mono-] {\n font-family: Roboto Mono Web, Bitstream Vera Sans Mono, Consolas, Courier, monospace;\n}\n\n[class*=font-sans-] {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n}\n\n[class*=font-serif-] {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n}\n\n[class*=font-ui-] {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n}\n\n[class*=font-heading-] {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n}\n\n[class*=font-body-] {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n}\n\n[class*=font-code-] {\n font-family: Roboto Mono Web, Bitstream Vera Sans Mono, Consolas, Courier, monospace;\n}\n\n[class*=font-alt-] {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n}\n\n/*\n========================================\nASPECT\n----------------------------------------\nusage:\n .add-aspect-[key]\n----------------------------------------\noutput:\n aspect-ratio: [value];\n----------------------------------------\nexample:\n .add-aspect-16x9 {\n height: inherit;\n padding: inherit;\n aspect-ratio: 1.7777777778;\n max-width: 100%;\n }\n----------------------------------------\n*/\n.add-aspect-9x16 {\n box-sizing: border-box;\n height: 0;\n overflow: hidden;\n padding-bottom: 177.77778%;\n position: relative;\n}\n@supports (aspect-ratio: 1) {\n .add-aspect-9x16 {\n height: inherit;\n padding: inherit;\n aspect-ratio: 0.5625;\n max-width: 100%;\n }\n .add-aspect-9x16 > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n img.add-aspect-9x16, .add-aspect-9x16 > img {\n object-fit: cover;\n }\n}\n\n.add-aspect-16x9 {\n box-sizing: border-box;\n height: 0;\n overflow: hidden;\n padding-bottom: 56.25%;\n position: relative;\n}\n@supports (aspect-ratio: 1) {\n .add-aspect-16x9 {\n height: inherit;\n padding: inherit;\n aspect-ratio: 1.7777777778;\n max-width: 100%;\n }\n .add-aspect-16x9 > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n img.add-aspect-16x9, .add-aspect-16x9 > img {\n object-fit: cover;\n }\n}\n\n.add-aspect-1x1 {\n box-sizing: border-box;\n height: 0;\n overflow: hidden;\n padding-bottom: 100%;\n position: relative;\n}\n@supports (aspect-ratio: 1) {\n .add-aspect-1x1 {\n height: inherit;\n padding: inherit;\n aspect-ratio: 1;\n max-width: 100%;\n }\n .add-aspect-1x1 > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n img.add-aspect-1x1, .add-aspect-1x1 > img {\n object-fit: cover;\n }\n}\n\n.add-aspect-4x3 {\n box-sizing: border-box;\n height: 0;\n overflow: hidden;\n padding-bottom: 75%;\n position: relative;\n}\n@supports (aspect-ratio: 1) {\n .add-aspect-4x3 {\n height: inherit;\n padding: inherit;\n aspect-ratio: 1.3333333333;\n max-width: 100%;\n }\n .add-aspect-4x3 > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n img.add-aspect-4x3, .add-aspect-4x3 > img {\n object-fit: cover;\n }\n}\n\n.add-aspect-2x1 {\n box-sizing: border-box;\n height: 0;\n overflow: hidden;\n padding-bottom: 50%;\n position: relative;\n}\n@supports (aspect-ratio: 1) {\n .add-aspect-2x1 {\n height: inherit;\n padding: inherit;\n aspect-ratio: 2;\n max-width: 100%;\n }\n .add-aspect-2x1 > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n img.add-aspect-2x1, .add-aspect-2x1 > img {\n object-fit: cover;\n }\n}\n\n@supports (aspect-ratio: 1) {\n :where(img[class*=add-aspect-]) {\n width: min-content;\n }\n}\n/*\n========================================\nLIST RESET\n----------------------------------------\nusage:\n .add-list-reset\n----------------------------------------\noutput:\n margin-bottom: 0;\n margin-top: 0;\n padding-left: 0;\n list-style: none;\n----------------------------------------\nexample:\n .add-list-reset {\n margin-bottom: 0;\n margin-top: 0;\n padding-left: 0;\n list-style: none;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nPALETTE REGISTRY\n----------------------------------------\nThis map collects the\navailable utility palettes\n----------------------------------------\n*/\n/*\n========================================\nFONT PLUGINS\n----------------------------------------\nThese plugins collect packaged\nfont-related values for inclusion in\nutilities\n----------------------------------------\n*/\n/*\n----------------------------------------\nrole-based theme sizes\n----------------------------------------\n*/\n/*\n----------------------------------------\nsystem font sizes\n----------------------------------------\n*/\n/*\n========================================\nMISC PLUGINS\n----------------------------------------\nThese plugins collect packaged\nspacing-related values for inclusion\nin utilities\n----------------------------------------\n*/\n/*\n========================================\nPALETTE REGISTRY\n----------------------------------------\nThis map collects the\navailable utility palettes\n----------------------------------------\n*/\n/*\n========================================\nSTANDARD PLUGINS\n----------------------------------------\nThese plugins collect standard property\nvalues as plugin\n----------------------------------------\n*/\n/*\n----------------------------------------\nget-palettes()\n----------------------------------------\nBuild a single map of plugin values\nfrom a list of plugin keys.\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-self\n----------------------------------------\nusage:\n .flex-align-self-[key]\n----------------------------------------\noutput:\n align-self: [value];\n----------------------------------------\nexample:\n .flex-align-self-start {\n align-self: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nbackground-color\n----------------------------------------\nusage:\n .bg-[key]\n----------------------------------------\noutput:\n background-color: [value];\n----------------------------------------\nexample:\n .bg-red {\n background-color: #e52207;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nborder\n----------------------------------------\nAlso applies `solid`\nNeeds to come before other border utils\n----------------------------------------\nusage:\n .border-[modifier]*-[key]\n----------------------------------------\noutput:\n border-[modifier]: [value];\n----------------------------------------\nexample:\n .border-top-1px {\n border-top: 1px solid;\n }\n\n .border-0 {\n border: 0 solid;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nborder-color\n----------------------------------------\nusage:\n .border-[key]\n----------------------------------------\noutput:\n border-color: [value];\n----------------------------------------\nexample:\n .border-red {\n border-color: #e52207;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nborder-radius\n----------------------------------------\nusage:\n .radius-[key]\n----------------------------------------\noutput:\n border-radius: [value];\n----------------------------------------\nexample:\n .radius-0 {\n border-radius: 0;\n }\n\n .radius-pill {\n border-radius: 99rem;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nborder-style\n----------------------------------------\nusage:\n .border-[key]\n----------------------------------------\noutput:\n border-style: [value];\n----------------------------------------\nexample:\n .border-dotted {\n border-style: dotted;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nborder-width\n----------------------------------------\nusage:\n .border-[modifier]*-width-[key]\n----------------------------------------\noutput:\n border-[modifier]-width: [value];\n----------------------------------------\nexample:\n .border-top-width-1px {\n border-top-width: 1px;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nbottom\n----------------------------------------\nusage:\n .bottom-[key]\n----------------------------------------\noutput:\n bottom: [value];\n----------------------------------------\nexample:\n .bottom-3 {\n bottom: 1.5rem;\n }\n\n .bottom-neg-2px {\n bottom: -2px;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nbox-shadow\n----------------------------------------\nusage:\n .shadow-[key]\n----------------------------------------\noutput:\n box-shadow: [value];\n----------------------------------------\nexample:\n .shadow-1 {\n box-shadow: 0 1px 0.25rem 0 rgba(0, 0, 0, 0.1);\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\ncircle\n----------------------------------------\nusage:\n .circle-[key]\n----------------------------------------\noutput:\n height: [value];\n width: [value];\n border-radius: 50%;\n----------------------------------------\nexample:\n .circle-6 {\n height: 3rem;\n width: 3rem;\n border-radius: 50%;\n }\n----------------------------------------\n*/\n/*\n========================================\n.clearfix\n----------------------------------------\nusage:\n .clearfix\n----------------------------------------\nexample:\n .clearfix::after {\n clear: both;\n content: \"\";\n display: block;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\ncolor\n----------------------------------------\nusage:\n .text-[key]\n----------------------------------------\noutput:\n color: [value];\n----------------------------------------\nexample:\n .text-black {\n color: black;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\ncursor\n----------------------------------------\nusage:\n .cursor-[key]\n----------------------------------------\noutput:\n cursor: [value];\n----------------------------------------\nexample:\n .cursor-pointer {\n cursor: pointer;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\ndisplay\n----------------------------------------\nusage:\n .display-[key]\n----------------------------------------\noutput:\n display: [value];\n----------------------------------------\nexample:\n .display-none {\n display: none;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nfloat\n----------------------------------------\nusage:\n .float-[value]\n----------------------------------------\noutput:\n float: [value];\n----------------------------------------\nexample:\n .float-left {\n float: left;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nflex\n----------------------------------------\nusage:\n .flex-[key]\n----------------------------------------\noutput:\n flex: [value];\n----------------------------------------\nexample:\n .flex-1 {\n flex: 1 0 0;\n }\n\n .flex-fill {\n flex: 1 0 0;\n }\n\n .flex-auto {\n flex: 0 1 auto;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nflex-direction\n----------------------------------------\nusage:\n .flex-[key]\n----------------------------------------\noutput:\n flex-direction: [value];\n----------------------------------------\nexample:\n .flex-row {\n flex-direction: row;\n }\n\n .flex-column {\n flex-direction: column;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nflex-wrap\n----------------------------------------\nusage:\n .flex-[key]\n----------------------------------------\noutput:\n flex-wrap: [value];\n----------------------------------------\nexample:\n .flex-wrap {\n flex-wrap: wrap;\n }\n\n .flex-no-wrap {\n flex-wrap: nowrap;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nfont-size\n----------------------------------------\nusage:\n .font-[key]-[key]\n----------------------------------------\noutput:\n font-size: [value];\n----------------------------------------\nexample:\n .font-sans-md {\n font-size: 1.13rem;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nfont-family\n----------------------------------------\nusage:\n .font-family-[key]\n----------------------------------------\noutput:\n font-family: [value];\n----------------------------------------\nexample:\n .font-family-sans {\n font-family:\n Source Sans Pro Web,\n Helvetica Neue,\n Helvetica,\n Roboto,\n Arial,\n sans-serif;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nfont-feature-settings\n----------------------------------------\nusage:\n .text-[key]\n----------------------------------------\noutput:\n font-feature-settings: [value];\n----------------------------------------\nexample:\n .text-tabular {\n font-feature-settings:\n 'tnum' 1, 'kern' 1;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nfont-style\n----------------------------------------\nusage:\n .text-[key]\n----------------------------------------\noutput:\n font-style: [value];\n----------------------------------------\nexample:\n .text-italic {\n font-style: italic;\n }\n\n .text-no-italic {\n font-style: normal;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nfont-weight\n----------------------------------------\nusage:\n .text-[key]\n----------------------------------------\noutput:\n font-weight: [value];\n----------------------------------------\nexample:\n .text-bold {\n font-weight: 700;\n }\n\n .text-light{\n font-weight: 300;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nheight\n----------------------------------------\nusage:\n .height-[key]\n----------------------------------------\noutput:\n height: [value];\n----------------------------------------\nexample:\n .height-6 {\n height: 3rem;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\njustify-content\n----------------------------------------\nusage:\n .flex-justify-[key]\n----------------------------------------\noutput:\n justify-content: [value];\n----------------------------------------\nexample:\n .flex-justify-start {\n justify-content: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nleft\n----------------------------------------\nusage:\n .left-[key]\n----------------------------------------\noutput:\n left: [value];\n----------------------------------------\nexample:\n .left-neg-2px {\n left: -2px;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nletter-spacing\n----------------------------------------\nusage:\n .text-ls-[key]\n----------------------------------------\noutput:\n letter-spacing: [value];\n----------------------------------------\nexample:\n .text-ls-2 {\n letter-spacing: .1em;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nline-height\n----------------------------------------\nusage:\n .line-height-[modifier]-[key]\n----------------------------------------\noutput:\n line-height: [value];\n----------------------------------------\nexample:\n .line-height-sans-2 {\n line-height: 1.1;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nmargin\n----------------------------------------\nusage:\n .margin-[modifier]*-[key]\n----------------------------------------\noutput:\n margin: [value];\n----------------------------------------\nexample:\n .margin-x-auto {\n margin-left: auto;\n margin-right: auto;\n }\n\n .margin-105 {\n margin: .75rem;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nmax-height\n----------------------------------------\nusage:\n .maxh-[key]\n----------------------------------------\noutput:\n max-height: [value];\n----------------------------------------\nexample:\n .maxh-viewport {\n max-height: 100vh;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nmax-width\n----------------------------------------\nusage:\n .maxw-[key]\n----------------------------------------\noutput:\n max-width: [value];\n----------------------------------------\nexample:\n .maxw-desktop {\n max-width: 64rem;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\n.measure\n----------------------------------------\nproperty: max-width\n----------------------------------------\nusage:\n .measure-[key]\n----------------------------------------\noutput:\n max-width: [value];\n----------------------------------------\nexample:\n .measure-4 {\n max-width: 68ex;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nmin-height\n----------------------------------------\nusage:\n .minh-[key]\n----------------------------------------\noutput:\n min-height: [value];\n----------------------------------------\nexample:\n .minh-card {\n min-height: 10rem;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nmin-width\n----------------------------------------\nusage:\n .minw-[key]\n----------------------------------------\noutput:\n min-width: [value];\n----------------------------------------\nexample:\n .minw-15 {\n min-width: 7.5rem;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nopacity\n----------------------------------------\nusage:\n .opacity-[key]\n----------------------------------------\noutput:\n opacity: [value];\n----------------------------------------\nexample:\n .opacity-0 {\n opacity: 0;\n }\n\n .opacity-30 {\n opacity: 0.3;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\noutline\n----------------------------------------\nsets width and style:solid\n----------------------------------------\nusage:\n .outline-[modifier]\n----------------------------------------\noutput:\n outline: [modifier] solid;\n----------------------------------------\nexample:\n .outline-2px {\n outline: 2px solid;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\noutline-color\n----------------------------------------\nusage:\n .outline-[key]\n----------------------------------------\noutput:\n outline-color: [value];\n----------------------------------------\nexample:\n .outline-yellow {\n outline-color: #fee685;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\noverflow\n----------------------------------------\nusage:\n .overflow-[modifier]*-[key]\n----------------------------------------\noutput:\n overflow[-modifier]: [value];\n----------------------------------------\nexample:\n .overflow-y-hidden {\n overflow-y: hidden;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\norder\n----------------------------------------\nusage:\n .order-[key]\n----------------------------------------\noutput:\n order: [value];\n----------------------------------------\nexample:\n .order-first {\n order: -1;\n }\n\n .order-2 {\n order: 2;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\npadding\n----------------------------------------\nusage:\n .padding-[modifier]*-[key]\n----------------------------------------\noutput:\n padding[-modifier]: [value];\n----------------------------------------\nexample:\n .padding-0 {\n padding: 0;\n }\n\n .padding-bottom-1px {\n padding-bottom: 1px;\n }\n----------------------------------------\n*/\n/*\n========================================\nPIN\n----------------------------------------\nusage:\n .pin-[key]\n----------------------------------------\nexample:\n .pin-all {\n bottom:0;\n left:0;\n right:0;\n top:0;\n position:absolute;\n }\n\n .pin-left {\n left:0;\n position:absolute;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nposition\n----------------------------------------\nusage:\n .position-[key]\n----------------------------------------\noutput:\n position: [value];\n----------------------------------------\nexample:\n .position-absolute {\n position: absolute;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nright\n----------------------------------------\nusage:\n .right-[key]\n----------------------------------------\noutput:\n right: [value];\n----------------------------------------\nexample:\n .right-neg-2px {\n right: -2px;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nSQUARE\n----------------------------------------\nusage:\n .square-[key]\n----------------------------------------\noutput:\n height: [value];\n width: [value];\n----------------------------------------\nexample:\n .square-6 {\n height: 3rem;\n width: 3rem;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\ntext-align\n----------------------------------------\nusage:\n .text-[key]\n----------------------------------------\noutput:\n text-align: [value];\n----------------------------------------\nexample:\n .text-left {\n text-align: left;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\ntext-decoration\n----------------------------------------\nusage:\n .text-[key]\n----------------------------------------\noutput:\n text-decoration: [value];\n----------------------------------------\nexample:\n .text-no-underline {\n text-decoration: none;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\ntext-decoration-color\n----------------------------------------\nusage:\n .underline-[key]\n----------------------------------------\noutput:\n text-decoration-color: [value];\n----------------------------------------\nexample:\n .underline-red {\n text-decoration-color: #e52207;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\ntext-indent\n----------------------------------------\nusage:\n .text-indent-[key]\n----------------------------------------\noutput:\n text-indent: [value];\n----------------------------------------\nexample:\n .text-indent-0 {\n text-ident: 0;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\ntext-transform\n----------------------------------------\nusage:\n .text-[key]\n----------------------------------------\noutput:\n text-transform: [value];\n----------------------------------------\nexample:\n .text-uppercase {\n text-transform: uppercase;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\ntop\n----------------------------------------\nusage:\n .top-[key]\n----------------------------------------\noutput:\n top: [value];\n----------------------------------------\nexample:\n .top-neg-2px {\n top: -2px;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nvertical-align\n----------------------------------------\nusage:\n .text-[key]\n----------------------------------------\noutput:\n vertical-align: [value];\n----------------------------------------\nexample:\n .text-top {\n vertical-align: top;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nwhite-space\n----------------------------------------\nusage:\n text-[key]\n----------------------------------------\noutput:\n white-space: [value];\n----------------------------------------\nexample:\n .text-pre-wrap {\n white-space: pre-wrap;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nwidth\n----------------------------------------\nusage:\n .width-[key]\n----------------------------------------\noutput:\n width: [value];\n----------------------------------------\nexample:\n .width-2 {\n width: 1rem;\n }\n----------------------------------------\n*/\n/*\n========================================\nalign-items\n----------------------------------------\nusage:\n .flex-align-[key]\n----------------------------------------\noutput:\n align-items: [value];\n----------------------------------------\nexample:\n .flex-align-start {\n align-items: flex-start;\n }\n----------------------------------------\n*/\n/*\n========================================\nz-index\n----------------------------------------\nusage:\n z-[key]\n----------------------------------------\noutput:\n z-index: [value];\n----------------------------------------\nexample:\n .z-100 {\n z-index: 100;\n }\n\n .z-top {\n z-index: 99999;\n }\n----------------------------------------\n*/\n.add-list-reset {\n margin-bottom: 0;\n margin-top: 0;\n padding-left: 0;\n list-style: none;\n}\n\n.flex-align-start {\n align-items: flex-start;\n}\n\n.flex-align-end {\n align-items: flex-end;\n}\n\n.flex-align-center {\n align-items: center;\n}\n\n.flex-align-stretch {\n align-items: stretch;\n}\n\n.flex-align-baseline {\n align-items: baseline;\n}\n\n.flex-align-self-start {\n align-self: flex-start;\n}\n\n.flex-align-self-end {\n align-self: flex-end;\n}\n\n.flex-align-self-center {\n align-self: center;\n}\n\n.flex-align-self-stretch {\n align-self: stretch;\n}\n\n.flex-align-self-baseline {\n align-self: baseline;\n}\n\n.bg-transparent {\n background-color: transparent;\n}\n\n.hover\\:bg-transparent:hover {\n background-color: transparent;\n}\n\n.bg-black {\n background-color: black;\n}\n\n.hover\\:bg-black:hover {\n background-color: black;\n}\n\n.bg-white {\n background-color: white;\n}\n\n.hover\\:bg-white:hover {\n background-color: white;\n}\n\n.bg-red {\n background-color: #e52207;\n}\n\n.hover\\:bg-red:hover {\n background-color: #e52207;\n}\n\n.bg-orange {\n background-color: #e66f0e;\n}\n\n.hover\\:bg-orange:hover {\n background-color: #e66f0e;\n}\n\n.bg-gold {\n background-color: #ffbe2e;\n}\n\n.hover\\:bg-gold:hover {\n background-color: #ffbe2e;\n}\n\n.bg-yellow {\n background-color: #fee685;\n}\n\n.hover\\:bg-yellow:hover {\n background-color: #fee685;\n}\n\n.bg-green {\n background-color: #538200;\n}\n\n.hover\\:bg-green:hover {\n background-color: #538200;\n}\n\n.bg-mint {\n background-color: #04c585;\n}\n\n.hover\\:bg-mint:hover {\n background-color: #04c585;\n}\n\n.bg-cyan {\n background-color: #009ec1;\n}\n\n.hover\\:bg-cyan:hover {\n background-color: #009ec1;\n}\n\n.bg-blue {\n background-color: #0076d6;\n}\n\n.hover\\:bg-blue:hover {\n background-color: #0076d6;\n}\n\n.bg-indigo {\n background-color: #676cc8;\n}\n\n.hover\\:bg-indigo:hover {\n background-color: #676cc8;\n}\n\n.bg-violet {\n background-color: #8168b3;\n}\n\n.hover\\:bg-violet:hover {\n background-color: #8168b3;\n}\n\n.bg-magenta {\n background-color: #d72d79;\n}\n\n.hover\\:bg-magenta:hover {\n background-color: #d72d79;\n}\n\n.bg-gray-5 {\n background-color: #f0f0f0;\n}\n\n.hover\\:bg-gray-5:hover {\n background-color: #f0f0f0;\n}\n\n.bg-gray-10 {\n background-color: #e6e6e6;\n}\n\n.hover\\:bg-gray-10:hover {\n background-color: #e6e6e6;\n}\n\n.bg-gray-30 {\n background-color: #adadad;\n}\n\n.hover\\:bg-gray-30:hover {\n background-color: #adadad;\n}\n\n.bg-gray-50 {\n background-color: #757575;\n}\n\n.hover\\:bg-gray-50:hover {\n background-color: #757575;\n}\n\n.bg-gray-70 {\n background-color: #454545;\n}\n\n.hover\\:bg-gray-70:hover {\n background-color: #454545;\n}\n\n.bg-gray-90 {\n background-color: #1b1b1b;\n}\n\n.hover\\:bg-gray-90:hover {\n background-color: #1b1b1b;\n}\n\n.bg-base-lightest {\n background-color: #f0f0f0;\n}\n\n.hover\\:bg-base-lightest:hover {\n background-color: #f0f0f0;\n}\n\n.bg-base-lighter {\n background-color: #dfe1e2;\n}\n\n.hover\\:bg-base-lighter:hover {\n background-color: #dfe1e2;\n}\n\n.bg-base-light {\n background-color: #a9aeb1;\n}\n\n.hover\\:bg-base-light:hover {\n background-color: #a9aeb1;\n}\n\n.bg-base {\n background-color: #71767a;\n}\n\n.hover\\:bg-base:hover {\n background-color: #71767a;\n}\n\n.bg-base-dark {\n background-color: #565c65;\n}\n\n.hover\\:bg-base-dark:hover {\n background-color: #565c65;\n}\n\n.bg-base-darker {\n background-color: #3d4551;\n}\n\n.hover\\:bg-base-darker:hover {\n background-color: #3d4551;\n}\n\n.bg-base-darkest {\n background-color: #1b1b1b;\n}\n\n.hover\\:bg-base-darkest:hover {\n background-color: #1b1b1b;\n}\n\n.bg-ink {\n background-color: #1b1b1b;\n}\n\n.hover\\:bg-ink:hover {\n background-color: #1b1b1b;\n}\n\n.bg-primary-lighter {\n background-color: #d9e8f6;\n}\n\n.hover\\:bg-primary-lighter:hover {\n background-color: #d9e8f6;\n}\n\n.bg-primary-light {\n background-color: #73b3e7;\n}\n\n.hover\\:bg-primary-light:hover {\n background-color: #73b3e7;\n}\n\n.bg-primary {\n background-color: #005ea2;\n}\n\n.hover\\:bg-primary:hover {\n background-color: #005ea2;\n}\n\n.bg-primary-vivid {\n background-color: #0050d8;\n}\n\n.hover\\:bg-primary-vivid:hover {\n background-color: #0050d8;\n}\n\n.bg-primary-dark {\n background-color: #1a4480;\n}\n\n.hover\\:bg-primary-dark:hover {\n background-color: #1a4480;\n}\n\n.bg-primary-darker {\n background-color: #162e51;\n}\n\n.hover\\:bg-primary-darker:hover {\n background-color: #162e51;\n}\n\n.bg-secondary-lighter {\n background-color: #f3e1e4;\n}\n\n.hover\\:bg-secondary-lighter:hover {\n background-color: #f3e1e4;\n}\n\n.bg-secondary-light {\n background-color: #f2938c;\n}\n\n.hover\\:bg-secondary-light:hover {\n background-color: #f2938c;\n}\n\n.bg-secondary {\n background-color: #d83933;\n}\n\n.hover\\:bg-secondary:hover {\n background-color: #d83933;\n}\n\n.bg-secondary-vivid {\n background-color: #e41d3d;\n}\n\n.hover\\:bg-secondary-vivid:hover {\n background-color: #e41d3d;\n}\n\n.bg-secondary-dark {\n background-color: #b50909;\n}\n\n.hover\\:bg-secondary-dark:hover {\n background-color: #b50909;\n}\n\n.bg-secondary-darker {\n background-color: #8b0a03;\n}\n\n.hover\\:bg-secondary-darker:hover {\n background-color: #8b0a03;\n}\n\n.bg-accent-warm-darker {\n background-color: #775540;\n}\n\n.hover\\:bg-accent-warm-darker:hover {\n background-color: #775540;\n}\n\n.bg-accent-warm-dark {\n background-color: #c05600;\n}\n\n.hover\\:bg-accent-warm-dark:hover {\n background-color: #c05600;\n}\n\n.bg-accent-warm {\n background-color: #fa9441;\n}\n\n.hover\\:bg-accent-warm:hover {\n background-color: #fa9441;\n}\n\n.bg-accent-warm-light {\n background-color: #ffbc78;\n}\n\n.hover\\:bg-accent-warm-light:hover {\n background-color: #ffbc78;\n}\n\n.bg-accent-warm-lighter {\n background-color: #f2e4d4;\n}\n\n.hover\\:bg-accent-warm-lighter:hover {\n background-color: #f2e4d4;\n}\n\n.bg-accent-cool-darker {\n background-color: #07648d;\n}\n\n.hover\\:bg-accent-cool-darker:hover {\n background-color: #07648d;\n}\n\n.bg-accent-cool-dark {\n background-color: #28a0cb;\n}\n\n.hover\\:bg-accent-cool-dark:hover {\n background-color: #28a0cb;\n}\n\n.bg-accent-cool {\n background-color: #00bde3;\n}\n\n.hover\\:bg-accent-cool:hover {\n background-color: #00bde3;\n}\n\n.bg-accent-cool-light {\n background-color: #97d4ea;\n}\n\n.hover\\:bg-accent-cool-light:hover {\n background-color: #97d4ea;\n}\n\n.bg-accent-cool-lighter {\n background-color: #e1f3f8;\n}\n\n.hover\\:bg-accent-cool-lighter:hover {\n background-color: #e1f3f8;\n}\n\n.bg-error-lighter {\n background-color: #f4e3db;\n}\n\n.hover\\:bg-error-lighter:hover {\n background-color: #f4e3db;\n}\n\n.bg-error-light {\n background-color: #f39268;\n}\n\n.hover\\:bg-error-light:hover {\n background-color: #f39268;\n}\n\n.bg-error {\n background-color: #d54309;\n}\n\n.hover\\:bg-error:hover {\n background-color: #d54309;\n}\n\n.bg-error-dark {\n background-color: #b50909;\n}\n\n.hover\\:bg-error-dark:hover {\n background-color: #b50909;\n}\n\n.bg-error-darker {\n background-color: #6f3331;\n}\n\n.hover\\:bg-error-darker:hover {\n background-color: #6f3331;\n}\n\n.bg-warning-lighter {\n background-color: #faf3d1;\n}\n\n.hover\\:bg-warning-lighter:hover {\n background-color: #faf3d1;\n}\n\n.bg-warning-light {\n background-color: #fee685;\n}\n\n.hover\\:bg-warning-light:hover {\n background-color: #fee685;\n}\n\n.bg-warning {\n background-color: #ffbe2e;\n}\n\n.hover\\:bg-warning:hover {\n background-color: #ffbe2e;\n}\n\n.bg-warning-dark {\n background-color: #e5a000;\n}\n\n.hover\\:bg-warning-dark:hover {\n background-color: #e5a000;\n}\n\n.bg-warning-darker {\n background-color: #936f38;\n}\n\n.hover\\:bg-warning-darker:hover {\n background-color: #936f38;\n}\n\n.bg-success-lighter {\n background-color: #ecf3ec;\n}\n\n.hover\\:bg-success-lighter:hover {\n background-color: #ecf3ec;\n}\n\n.bg-success-light {\n background-color: #70e17b;\n}\n\n.hover\\:bg-success-light:hover {\n background-color: #70e17b;\n}\n\n.bg-success {\n background-color: #00a91c;\n}\n\n.hover\\:bg-success:hover {\n background-color: #00a91c;\n}\n\n.bg-success-dark {\n background-color: #008817;\n}\n\n.hover\\:bg-success-dark:hover {\n background-color: #008817;\n}\n\n.bg-success-darker {\n background-color: #216e1f;\n}\n\n.hover\\:bg-success-darker:hover {\n background-color: #216e1f;\n}\n\n.bg-info-lighter {\n background-color: #e7f6f8;\n}\n\n.hover\\:bg-info-lighter:hover {\n background-color: #e7f6f8;\n}\n\n.bg-info-light {\n background-color: #99deea;\n}\n\n.hover\\:bg-info-light:hover {\n background-color: #99deea;\n}\n\n.bg-info {\n background-color: #00bde3;\n}\n\n.hover\\:bg-info:hover {\n background-color: #00bde3;\n}\n\n.bg-info-dark {\n background-color: #009ec1;\n}\n\n.hover\\:bg-info-dark:hover {\n background-color: #009ec1;\n}\n\n.bg-info-darker {\n background-color: #2e6276;\n}\n\n.hover\\:bg-info-darker:hover {\n background-color: #2e6276;\n}\n\n.bg-disabled-lighter {\n background-color: #c9c9c9;\n}\n\n.hover\\:bg-disabled-lighter:hover {\n background-color: #c9c9c9;\n}\n\n.bg-disabled-light {\n background-color: #919191;\n}\n\n.hover\\:bg-disabled-light:hover {\n background-color: #919191;\n}\n\n.bg-disabled {\n background-color: #757575;\n}\n\n.hover\\:bg-disabled:hover {\n background-color: #757575;\n}\n\n.bg-disabled-dark {\n background-color: #454545;\n}\n\n.hover\\:bg-disabled-dark:hover {\n background-color: #454545;\n}\n\n.bg-disabled-darker {\n background-color: #1b1b1b;\n}\n\n.hover\\:bg-disabled-darker:hover {\n background-color: #1b1b1b;\n}\n\n.bg-emergency {\n background-color: #9c3d10;\n}\n\n.hover\\:bg-emergency:hover {\n background-color: #9c3d10;\n}\n\n.bg-emergency-dark {\n background-color: #332d29;\n}\n\n.hover\\:bg-emergency-dark:hover {\n background-color: #332d29;\n}\n\n.border-1px {\n border: 1px solid;\n}\n\n.hover\\:border-1px:hover {\n border: 1px solid;\n}\n\n.border-y-1px {\n border-top: 1px solid;\n border-bottom: 1px solid;\n}\n\n.hover\\:border-y-1px:hover {\n border-top: 1px solid;\n border-bottom: 1px solid;\n}\n\n.border-x-1px {\n border-left: 1px solid;\n border-right: 1px solid;\n}\n\n.hover\\:border-x-1px:hover {\n border-left: 1px solid;\n border-right: 1px solid;\n}\n\n.border-top-1px {\n border-top: 1px solid;\n}\n\n.hover\\:border-top-1px:hover {\n border-top: 1px solid;\n}\n\n.border-right-1px {\n border-right: 1px solid;\n}\n\n.hover\\:border-right-1px:hover {\n border-right: 1px solid;\n}\n\n.border-bottom-1px {\n border-bottom: 1px solid;\n}\n\n.hover\\:border-bottom-1px:hover {\n border-bottom: 1px solid;\n}\n\n.border-left-1px {\n border-left: 1px solid;\n}\n\n.hover\\:border-left-1px:hover {\n border-left: 1px solid;\n}\n\n.border-2px {\n border: 2px solid;\n}\n\n.hover\\:border-2px:hover {\n border: 2px solid;\n}\n\n.border-y-2px {\n border-top: 2px solid;\n border-bottom: 2px solid;\n}\n\n.hover\\:border-y-2px:hover {\n border-top: 2px solid;\n border-bottom: 2px solid;\n}\n\n.border-x-2px {\n border-left: 2px solid;\n border-right: 2px solid;\n}\n\n.hover\\:border-x-2px:hover {\n border-left: 2px solid;\n border-right: 2px solid;\n}\n\n.border-top-2px {\n border-top: 2px solid;\n}\n\n.hover\\:border-top-2px:hover {\n border-top: 2px solid;\n}\n\n.border-right-2px {\n border-right: 2px solid;\n}\n\n.hover\\:border-right-2px:hover {\n border-right: 2px solid;\n}\n\n.border-bottom-2px {\n border-bottom: 2px solid;\n}\n\n.hover\\:border-bottom-2px:hover {\n border-bottom: 2px solid;\n}\n\n.border-left-2px {\n border-left: 2px solid;\n}\n\n.hover\\:border-left-2px:hover {\n border-left: 2px solid;\n}\n\n.border-05 {\n border: 0.25rem solid;\n}\n\n.hover\\:border-05:hover {\n border: 0.25rem solid;\n}\n\n.border-y-05 {\n border-top: 0.25rem solid;\n border-bottom: 0.25rem solid;\n}\n\n.hover\\:border-y-05:hover {\n border-top: 0.25rem solid;\n border-bottom: 0.25rem solid;\n}\n\n.border-x-05 {\n border-left: 0.25rem solid;\n border-right: 0.25rem solid;\n}\n\n.hover\\:border-x-05:hover {\n border-left: 0.25rem solid;\n border-right: 0.25rem solid;\n}\n\n.border-top-05 {\n border-top: 0.25rem solid;\n}\n\n.hover\\:border-top-05:hover {\n border-top: 0.25rem solid;\n}\n\n.border-right-05 {\n border-right: 0.25rem solid;\n}\n\n.hover\\:border-right-05:hover {\n border-right: 0.25rem solid;\n}\n\n.border-bottom-05 {\n border-bottom: 0.25rem solid;\n}\n\n.hover\\:border-bottom-05:hover {\n border-bottom: 0.25rem solid;\n}\n\n.border-left-05 {\n border-left: 0.25rem solid;\n}\n\n.hover\\:border-left-05:hover {\n border-left: 0.25rem solid;\n}\n\n.border-1 {\n border: 0.5rem solid;\n}\n\n.hover\\:border-1:hover {\n border: 0.5rem solid;\n}\n\n.border-y-1 {\n border-top: 0.5rem solid;\n border-bottom: 0.5rem solid;\n}\n\n.hover\\:border-y-1:hover {\n border-top: 0.5rem solid;\n border-bottom: 0.5rem solid;\n}\n\n.border-x-1 {\n border-left: 0.5rem solid;\n border-right: 0.5rem solid;\n}\n\n.hover\\:border-x-1:hover {\n border-left: 0.5rem solid;\n border-right: 0.5rem solid;\n}\n\n.border-top-1 {\n border-top: 0.5rem solid;\n}\n\n.hover\\:border-top-1:hover {\n border-top: 0.5rem solid;\n}\n\n.border-right-1 {\n border-right: 0.5rem solid;\n}\n\n.hover\\:border-right-1:hover {\n border-right: 0.5rem solid;\n}\n\n.border-bottom-1 {\n border-bottom: 0.5rem solid;\n}\n\n.hover\\:border-bottom-1:hover {\n border-bottom: 0.5rem solid;\n}\n\n.border-left-1 {\n border-left: 0.5rem solid;\n}\n\n.hover\\:border-left-1:hover {\n border-left: 0.5rem solid;\n}\n\n.border-105 {\n border: 0.75rem solid;\n}\n\n.hover\\:border-105:hover {\n border: 0.75rem solid;\n}\n\n.border-y-105 {\n border-top: 0.75rem solid;\n border-bottom: 0.75rem solid;\n}\n\n.hover\\:border-y-105:hover {\n border-top: 0.75rem solid;\n border-bottom: 0.75rem solid;\n}\n\n.border-x-105 {\n border-left: 0.75rem solid;\n border-right: 0.75rem solid;\n}\n\n.hover\\:border-x-105:hover {\n border-left: 0.75rem solid;\n border-right: 0.75rem solid;\n}\n\n.border-top-105 {\n border-top: 0.75rem solid;\n}\n\n.hover\\:border-top-105:hover {\n border-top: 0.75rem solid;\n}\n\n.border-right-105 {\n border-right: 0.75rem solid;\n}\n\n.hover\\:border-right-105:hover {\n border-right: 0.75rem solid;\n}\n\n.border-bottom-105 {\n border-bottom: 0.75rem solid;\n}\n\n.hover\\:border-bottom-105:hover {\n border-bottom: 0.75rem solid;\n}\n\n.border-left-105 {\n border-left: 0.75rem solid;\n}\n\n.hover\\:border-left-105:hover {\n border-left: 0.75rem solid;\n}\n\n.border-2 {\n border: 1rem solid;\n}\n\n.hover\\:border-2:hover {\n border: 1rem solid;\n}\n\n.border-y-2 {\n border-top: 1rem solid;\n border-bottom: 1rem solid;\n}\n\n.hover\\:border-y-2:hover {\n border-top: 1rem solid;\n border-bottom: 1rem solid;\n}\n\n.border-x-2 {\n border-left: 1rem solid;\n border-right: 1rem solid;\n}\n\n.hover\\:border-x-2:hover {\n border-left: 1rem solid;\n border-right: 1rem solid;\n}\n\n.border-top-2 {\n border-top: 1rem solid;\n}\n\n.hover\\:border-top-2:hover {\n border-top: 1rem solid;\n}\n\n.border-right-2 {\n border-right: 1rem solid;\n}\n\n.hover\\:border-right-2:hover {\n border-right: 1rem solid;\n}\n\n.border-bottom-2 {\n border-bottom: 1rem solid;\n}\n\n.hover\\:border-bottom-2:hover {\n border-bottom: 1rem solid;\n}\n\n.border-left-2 {\n border-left: 1rem solid;\n}\n\n.hover\\:border-left-2:hover {\n border-left: 1rem solid;\n}\n\n.border-205 {\n border: 1.25rem solid;\n}\n\n.hover\\:border-205:hover {\n border: 1.25rem solid;\n}\n\n.border-y-205 {\n border-top: 1.25rem solid;\n border-bottom: 1.25rem solid;\n}\n\n.hover\\:border-y-205:hover {\n border-top: 1.25rem solid;\n border-bottom: 1.25rem solid;\n}\n\n.border-x-205 {\n border-left: 1.25rem solid;\n border-right: 1.25rem solid;\n}\n\n.hover\\:border-x-205:hover {\n border-left: 1.25rem solid;\n border-right: 1.25rem solid;\n}\n\n.border-top-205 {\n border-top: 1.25rem solid;\n}\n\n.hover\\:border-top-205:hover {\n border-top: 1.25rem solid;\n}\n\n.border-right-205 {\n border-right: 1.25rem solid;\n}\n\n.hover\\:border-right-205:hover {\n border-right: 1.25rem solid;\n}\n\n.border-bottom-205 {\n border-bottom: 1.25rem solid;\n}\n\n.hover\\:border-bottom-205:hover {\n border-bottom: 1.25rem solid;\n}\n\n.border-left-205 {\n border-left: 1.25rem solid;\n}\n\n.hover\\:border-left-205:hover {\n border-left: 1.25rem solid;\n}\n\n.border-3 {\n border: 1.5rem solid;\n}\n\n.hover\\:border-3:hover {\n border: 1.5rem solid;\n}\n\n.border-y-3 {\n border-top: 1.5rem solid;\n border-bottom: 1.5rem solid;\n}\n\n.hover\\:border-y-3:hover {\n border-top: 1.5rem solid;\n border-bottom: 1.5rem solid;\n}\n\n.border-x-3 {\n border-left: 1.5rem solid;\n border-right: 1.5rem solid;\n}\n\n.hover\\:border-x-3:hover {\n border-left: 1.5rem solid;\n border-right: 1.5rem solid;\n}\n\n.border-top-3 {\n border-top: 1.5rem solid;\n}\n\n.hover\\:border-top-3:hover {\n border-top: 1.5rem solid;\n}\n\n.border-right-3 {\n border-right: 1.5rem solid;\n}\n\n.hover\\:border-right-3:hover {\n border-right: 1.5rem solid;\n}\n\n.border-bottom-3 {\n border-bottom: 1.5rem solid;\n}\n\n.hover\\:border-bottom-3:hover {\n border-bottom: 1.5rem solid;\n}\n\n.border-left-3 {\n border-left: 1.5rem solid;\n}\n\n.hover\\:border-left-3:hover {\n border-left: 1.5rem solid;\n}\n\n.border-0 {\n border: 0 solid;\n}\n\n.hover\\:border-0:hover {\n border: 0 solid;\n}\n\n.border-y-0 {\n border-top: 0 solid;\n border-bottom: 0 solid;\n}\n\n.hover\\:border-y-0:hover {\n border-top: 0 solid;\n border-bottom: 0 solid;\n}\n\n.border-x-0 {\n border-left: 0 solid;\n border-right: 0 solid;\n}\n\n.hover\\:border-x-0:hover {\n border-left: 0 solid;\n border-right: 0 solid;\n}\n\n.border-top-0 {\n border-top: 0 solid;\n}\n\n.hover\\:border-top-0:hover {\n border-top: 0 solid;\n}\n\n.border-right-0 {\n border-right: 0 solid;\n}\n\n.hover\\:border-right-0:hover {\n border-right: 0 solid;\n}\n\n.border-bottom-0 {\n border-bottom: 0 solid;\n}\n\n.hover\\:border-bottom-0:hover {\n border-bottom: 0 solid;\n}\n\n.border-left-0 {\n border-left: 0 solid;\n}\n\n.hover\\:border-left-0:hover {\n border-left: 0 solid;\n}\n\n.border {\n border: 1px solid;\n}\n\n.hover\\:border:hover {\n border: 1px solid;\n}\n\n.border-y {\n border-top: 1px solid;\n border-bottom: 1px solid;\n}\n\n.hover\\:border-y:hover {\n border-top: 1px solid;\n border-bottom: 1px solid;\n}\n\n.border-x {\n border-left: 1px solid;\n border-right: 1px solid;\n}\n\n.hover\\:border-x:hover {\n border-left: 1px solid;\n border-right: 1px solid;\n}\n\n.border-top {\n border-top: 1px solid;\n}\n\n.hover\\:border-top:hover {\n border-top: 1px solid;\n}\n\n.border-right {\n border-right: 1px solid;\n}\n\n.hover\\:border-right:hover {\n border-right: 1px solid;\n}\n\n.border-bottom {\n border-bottom: 1px solid;\n}\n\n.hover\\:border-bottom:hover {\n border-bottom: 1px solid;\n}\n\n.border-left {\n border-left: 1px solid;\n}\n\n.hover\\:border-left:hover {\n border-left: 1px solid;\n}\n\n.border-transparent {\n border-color: transparent;\n}\n\n.hover\\:border-transparent:hover {\n border-color: transparent;\n}\n\n.border-black {\n border-color: black;\n}\n\n.hover\\:border-black:hover {\n border-color: black;\n}\n\n.border-white {\n border-color: white;\n}\n\n.hover\\:border-white:hover {\n border-color: white;\n}\n\n.border-red {\n border-color: #e52207;\n}\n\n.hover\\:border-red:hover {\n border-color: #e52207;\n}\n\n.border-orange {\n border-color: #e66f0e;\n}\n\n.hover\\:border-orange:hover {\n border-color: #e66f0e;\n}\n\n.border-gold {\n border-color: #ffbe2e;\n}\n\n.hover\\:border-gold:hover {\n border-color: #ffbe2e;\n}\n\n.border-yellow {\n border-color: #fee685;\n}\n\n.hover\\:border-yellow:hover {\n border-color: #fee685;\n}\n\n.border-green {\n border-color: #538200;\n}\n\n.hover\\:border-green:hover {\n border-color: #538200;\n}\n\n.border-mint {\n border-color: #04c585;\n}\n\n.hover\\:border-mint:hover {\n border-color: #04c585;\n}\n\n.border-cyan {\n border-color: #009ec1;\n}\n\n.hover\\:border-cyan:hover {\n border-color: #009ec1;\n}\n\n.border-blue {\n border-color: #0076d6;\n}\n\n.hover\\:border-blue:hover {\n border-color: #0076d6;\n}\n\n.border-indigo {\n border-color: #676cc8;\n}\n\n.hover\\:border-indigo:hover {\n border-color: #676cc8;\n}\n\n.border-violet {\n border-color: #8168b3;\n}\n\n.hover\\:border-violet:hover {\n border-color: #8168b3;\n}\n\n.border-magenta {\n border-color: #d72d79;\n}\n\n.hover\\:border-magenta:hover {\n border-color: #d72d79;\n}\n\n.border-gray-5 {\n border-color: #f0f0f0;\n}\n\n.hover\\:border-gray-5:hover {\n border-color: #f0f0f0;\n}\n\n.border-gray-10 {\n border-color: #e6e6e6;\n}\n\n.hover\\:border-gray-10:hover {\n border-color: #e6e6e6;\n}\n\n.border-gray-30 {\n border-color: #adadad;\n}\n\n.hover\\:border-gray-30:hover {\n border-color: #adadad;\n}\n\n.border-gray-50 {\n border-color: #757575;\n}\n\n.hover\\:border-gray-50:hover {\n border-color: #757575;\n}\n\n.border-gray-70 {\n border-color: #454545;\n}\n\n.hover\\:border-gray-70:hover {\n border-color: #454545;\n}\n\n.border-gray-90 {\n border-color: #1b1b1b;\n}\n\n.hover\\:border-gray-90:hover {\n border-color: #1b1b1b;\n}\n\n.border-base-lightest {\n border-color: #f0f0f0;\n}\n\n.hover\\:border-base-lightest:hover {\n border-color: #f0f0f0;\n}\n\n.border-base-lighter {\n border-color: #dfe1e2;\n}\n\n.hover\\:border-base-lighter:hover {\n border-color: #dfe1e2;\n}\n\n.border-base-light {\n border-color: #a9aeb1;\n}\n\n.hover\\:border-base-light:hover {\n border-color: #a9aeb1;\n}\n\n.border-base {\n border-color: #71767a;\n}\n\n.hover\\:border-base:hover {\n border-color: #71767a;\n}\n\n.border-base-dark {\n border-color: #565c65;\n}\n\n.hover\\:border-base-dark:hover {\n border-color: #565c65;\n}\n\n.border-base-darker {\n border-color: #3d4551;\n}\n\n.hover\\:border-base-darker:hover {\n border-color: #3d4551;\n}\n\n.border-base-darkest {\n border-color: #1b1b1b;\n}\n\n.hover\\:border-base-darkest:hover {\n border-color: #1b1b1b;\n}\n\n.border-ink {\n border-color: #1b1b1b;\n}\n\n.hover\\:border-ink:hover {\n border-color: #1b1b1b;\n}\n\n.border-primary-lighter {\n border-color: #d9e8f6;\n}\n\n.hover\\:border-primary-lighter:hover {\n border-color: #d9e8f6;\n}\n\n.border-primary-light {\n border-color: #73b3e7;\n}\n\n.hover\\:border-primary-light:hover {\n border-color: #73b3e7;\n}\n\n.border-primary {\n border-color: #005ea2;\n}\n\n.hover\\:border-primary:hover {\n border-color: #005ea2;\n}\n\n.border-primary-vivid {\n border-color: #0050d8;\n}\n\n.hover\\:border-primary-vivid:hover {\n border-color: #0050d8;\n}\n\n.border-primary-dark {\n border-color: #1a4480;\n}\n\n.hover\\:border-primary-dark:hover {\n border-color: #1a4480;\n}\n\n.border-primary-darker {\n border-color: #162e51;\n}\n\n.hover\\:border-primary-darker:hover {\n border-color: #162e51;\n}\n\n.border-secondary-lighter {\n border-color: #f3e1e4;\n}\n\n.hover\\:border-secondary-lighter:hover {\n border-color: #f3e1e4;\n}\n\n.border-secondary-light {\n border-color: #f2938c;\n}\n\n.hover\\:border-secondary-light:hover {\n border-color: #f2938c;\n}\n\n.border-secondary {\n border-color: #d83933;\n}\n\n.hover\\:border-secondary:hover {\n border-color: #d83933;\n}\n\n.border-secondary-vivid {\n border-color: #e41d3d;\n}\n\n.hover\\:border-secondary-vivid:hover {\n border-color: #e41d3d;\n}\n\n.border-secondary-dark {\n border-color: #b50909;\n}\n\n.hover\\:border-secondary-dark:hover {\n border-color: #b50909;\n}\n\n.border-secondary-darker {\n border-color: #8b0a03;\n}\n\n.hover\\:border-secondary-darker:hover {\n border-color: #8b0a03;\n}\n\n.border-accent-warm-darker {\n border-color: #775540;\n}\n\n.hover\\:border-accent-warm-darker:hover {\n border-color: #775540;\n}\n\n.border-accent-warm-dark {\n border-color: #c05600;\n}\n\n.hover\\:border-accent-warm-dark:hover {\n border-color: #c05600;\n}\n\n.border-accent-warm {\n border-color: #fa9441;\n}\n\n.hover\\:border-accent-warm:hover {\n border-color: #fa9441;\n}\n\n.border-accent-warm-light {\n border-color: #ffbc78;\n}\n\n.hover\\:border-accent-warm-light:hover {\n border-color: #ffbc78;\n}\n\n.border-accent-warm-lighter {\n border-color: #f2e4d4;\n}\n\n.hover\\:border-accent-warm-lighter:hover {\n border-color: #f2e4d4;\n}\n\n.border-accent-cool-darker {\n border-color: #07648d;\n}\n\n.hover\\:border-accent-cool-darker:hover {\n border-color: #07648d;\n}\n\n.border-accent-cool-dark {\n border-color: #28a0cb;\n}\n\n.hover\\:border-accent-cool-dark:hover {\n border-color: #28a0cb;\n}\n\n.border-accent-cool {\n border-color: #00bde3;\n}\n\n.hover\\:border-accent-cool:hover {\n border-color: #00bde3;\n}\n\n.border-accent-cool-light {\n border-color: #97d4ea;\n}\n\n.hover\\:border-accent-cool-light:hover {\n border-color: #97d4ea;\n}\n\n.border-accent-cool-lighter {\n border-color: #e1f3f8;\n}\n\n.hover\\:border-accent-cool-lighter:hover {\n border-color: #e1f3f8;\n}\n\n.border-error-lighter {\n border-color: #f4e3db;\n}\n\n.hover\\:border-error-lighter:hover {\n border-color: #f4e3db;\n}\n\n.border-error-light {\n border-color: #f39268;\n}\n\n.hover\\:border-error-light:hover {\n border-color: #f39268;\n}\n\n.border-error {\n border-color: #d54309;\n}\n\n.hover\\:border-error:hover {\n border-color: #d54309;\n}\n\n.border-error-dark {\n border-color: #b50909;\n}\n\n.hover\\:border-error-dark:hover {\n border-color: #b50909;\n}\n\n.border-error-darker {\n border-color: #6f3331;\n}\n\n.hover\\:border-error-darker:hover {\n border-color: #6f3331;\n}\n\n.border-warning-lighter {\n border-color: #faf3d1;\n}\n\n.hover\\:border-warning-lighter:hover {\n border-color: #faf3d1;\n}\n\n.border-warning-light {\n border-color: #fee685;\n}\n\n.hover\\:border-warning-light:hover {\n border-color: #fee685;\n}\n\n.border-warning {\n border-color: #ffbe2e;\n}\n\n.hover\\:border-warning:hover {\n border-color: #ffbe2e;\n}\n\n.border-warning-dark {\n border-color: #e5a000;\n}\n\n.hover\\:border-warning-dark:hover {\n border-color: #e5a000;\n}\n\n.border-warning-darker {\n border-color: #936f38;\n}\n\n.hover\\:border-warning-darker:hover {\n border-color: #936f38;\n}\n\n.border-success-lighter {\n border-color: #ecf3ec;\n}\n\n.hover\\:border-success-lighter:hover {\n border-color: #ecf3ec;\n}\n\n.border-success-light {\n border-color: #70e17b;\n}\n\n.hover\\:border-success-light:hover {\n border-color: #70e17b;\n}\n\n.border-success {\n border-color: #00a91c;\n}\n\n.hover\\:border-success:hover {\n border-color: #00a91c;\n}\n\n.border-success-dark {\n border-color: #008817;\n}\n\n.hover\\:border-success-dark:hover {\n border-color: #008817;\n}\n\n.border-success-darker {\n border-color: #216e1f;\n}\n\n.hover\\:border-success-darker:hover {\n border-color: #216e1f;\n}\n\n.border-info-lighter {\n border-color: #e7f6f8;\n}\n\n.hover\\:border-info-lighter:hover {\n border-color: #e7f6f8;\n}\n\n.border-info-light {\n border-color: #99deea;\n}\n\n.hover\\:border-info-light:hover {\n border-color: #99deea;\n}\n\n.border-info {\n border-color: #00bde3;\n}\n\n.hover\\:border-info:hover {\n border-color: #00bde3;\n}\n\n.border-info-dark {\n border-color: #009ec1;\n}\n\n.hover\\:border-info-dark:hover {\n border-color: #009ec1;\n}\n\n.border-info-darker {\n border-color: #2e6276;\n}\n\n.hover\\:border-info-darker:hover {\n border-color: #2e6276;\n}\n\n.border-disabled-lighter {\n border-color: #c9c9c9;\n}\n\n.hover\\:border-disabled-lighter:hover {\n border-color: #c9c9c9;\n}\n\n.border-disabled-light {\n border-color: #919191;\n}\n\n.hover\\:border-disabled-light:hover {\n border-color: #919191;\n}\n\n.border-disabled {\n border-color: #757575;\n}\n\n.hover\\:border-disabled:hover {\n border-color: #757575;\n}\n\n.border-disabled-dark {\n border-color: #454545;\n}\n\n.hover\\:border-disabled-dark:hover {\n border-color: #454545;\n}\n\n.border-disabled-darker {\n border-color: #1b1b1b;\n}\n\n.hover\\:border-disabled-darker:hover {\n border-color: #1b1b1b;\n}\n\n.border-emergency {\n border-color: #9c3d10;\n}\n\n.hover\\:border-emergency:hover {\n border-color: #9c3d10;\n}\n\n.border-emergency-dark {\n border-color: #332d29;\n}\n\n.hover\\:border-emergency-dark:hover {\n border-color: #332d29;\n}\n\n.radius-0 {\n border-radius: 0;\n}\n\n.radius-top-0 {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.radius-right-0 {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.radius-bottom-0 {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.radius-left-0 {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.radius-sm {\n border-radius: 2px;\n}\n\n.radius-top-sm {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.radius-right-sm {\n border-top-right-radius: 2px;\n border-bottom-right-radius: 2px;\n}\n\n.radius-bottom-sm {\n border-bottom-left-radius: 2px;\n border-bottom-right-radius: 2px;\n}\n\n.radius-left-sm {\n border-top-left-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.radius-md {\n border-radius: 0.25rem;\n}\n\n.radius-top-md {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.radius-right-md {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.radius-bottom-md {\n border-bottom-left-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.radius-left-md {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.radius-lg {\n border-radius: 0.5rem;\n}\n\n.radius-top-lg {\n border-top-left-radius: 0.5rem;\n border-top-right-radius: 0.5rem;\n}\n\n.radius-right-lg {\n border-top-right-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem;\n}\n\n.radius-bottom-lg {\n border-bottom-left-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem;\n}\n\n.radius-left-lg {\n border-top-left-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem;\n}\n\n.radius-pill {\n border-radius: 99rem;\n}\n\n.radius-top-pill {\n border-top-left-radius: 99rem;\n border-top-right-radius: 99rem;\n}\n\n.radius-right-pill {\n border-top-right-radius: 99rem;\n border-bottom-right-radius: 99rem;\n}\n\n.radius-bottom-pill {\n border-bottom-left-radius: 99rem;\n border-bottom-right-radius: 99rem;\n}\n\n.radius-left-pill {\n border-top-left-radius: 99rem;\n border-bottom-left-radius: 99rem;\n}\n\n.border-dashed {\n border-style: dashed;\n}\n\n.border-dotted {\n border-style: dotted;\n}\n\n.border-solid {\n border-style: solid;\n}\n\n.border-width-1px {\n border-width: 1px;\n}\n\n.border-y-width-1px {\n border-top-width: 1px;\n border-bottom-width: 1px;\n}\n\n.border-x-width-1px {\n border-left-width: 1px;\n border-right-width: 1px;\n}\n\n.border-top-width-1px {\n border-top-width: 1px;\n}\n\n.border-right-width-1px {\n border-right-width: 1px;\n}\n\n.border-bottom-width-1px {\n border-bottom-width: 1px;\n}\n\n.border-left-width-1px {\n border-left-width: 1px;\n}\n\n.border-width-2px {\n border-width: 2px;\n}\n\n.border-y-width-2px {\n border-top-width: 2px;\n border-bottom-width: 2px;\n}\n\n.border-x-width-2px {\n border-left-width: 2px;\n border-right-width: 2px;\n}\n\n.border-top-width-2px {\n border-top-width: 2px;\n}\n\n.border-right-width-2px {\n border-right-width: 2px;\n}\n\n.border-bottom-width-2px {\n border-bottom-width: 2px;\n}\n\n.border-left-width-2px {\n border-left-width: 2px;\n}\n\n.border-width-05 {\n border-width: 0.25rem;\n}\n\n.border-y-width-05 {\n border-top-width: 0.25rem;\n border-bottom-width: 0.25rem;\n}\n\n.border-x-width-05 {\n border-left-width: 0.25rem;\n border-right-width: 0.25rem;\n}\n\n.border-top-width-05 {\n border-top-width: 0.25rem;\n}\n\n.border-right-width-05 {\n border-right-width: 0.25rem;\n}\n\n.border-bottom-width-05 {\n border-bottom-width: 0.25rem;\n}\n\n.border-left-width-05 {\n border-left-width: 0.25rem;\n}\n\n.border-width-1 {\n border-width: 0.5rem;\n}\n\n.border-y-width-1 {\n border-top-width: 0.5rem;\n border-bottom-width: 0.5rem;\n}\n\n.border-x-width-1 {\n border-left-width: 0.5rem;\n border-right-width: 0.5rem;\n}\n\n.border-top-width-1 {\n border-top-width: 0.5rem;\n}\n\n.border-right-width-1 {\n border-right-width: 0.5rem;\n}\n\n.border-bottom-width-1 {\n border-bottom-width: 0.5rem;\n}\n\n.border-left-width-1 {\n border-left-width: 0.5rem;\n}\n\n.border-width-105 {\n border-width: 0.75rem;\n}\n\n.border-y-width-105 {\n border-top-width: 0.75rem;\n border-bottom-width: 0.75rem;\n}\n\n.border-x-width-105 {\n border-left-width: 0.75rem;\n border-right-width: 0.75rem;\n}\n\n.border-top-width-105 {\n border-top-width: 0.75rem;\n}\n\n.border-right-width-105 {\n border-right-width: 0.75rem;\n}\n\n.border-bottom-width-105 {\n border-bottom-width: 0.75rem;\n}\n\n.border-left-width-105 {\n border-left-width: 0.75rem;\n}\n\n.border-width-2 {\n border-width: 1rem;\n}\n\n.border-y-width-2 {\n border-top-width: 1rem;\n border-bottom-width: 1rem;\n}\n\n.border-x-width-2 {\n border-left-width: 1rem;\n border-right-width: 1rem;\n}\n\n.border-top-width-2 {\n border-top-width: 1rem;\n}\n\n.border-right-width-2 {\n border-right-width: 1rem;\n}\n\n.border-bottom-width-2 {\n border-bottom-width: 1rem;\n}\n\n.border-left-width-2 {\n border-left-width: 1rem;\n}\n\n.border-width-205 {\n border-width: 1.25rem;\n}\n\n.border-y-width-205 {\n border-top-width: 1.25rem;\n border-bottom-width: 1.25rem;\n}\n\n.border-x-width-205 {\n border-left-width: 1.25rem;\n border-right-width: 1.25rem;\n}\n\n.border-top-width-205 {\n border-top-width: 1.25rem;\n}\n\n.border-right-width-205 {\n border-right-width: 1.25rem;\n}\n\n.border-bottom-width-205 {\n border-bottom-width: 1.25rem;\n}\n\n.border-left-width-205 {\n border-left-width: 1.25rem;\n}\n\n.border-width-3 {\n border-width: 1.5rem;\n}\n\n.border-y-width-3 {\n border-top-width: 1.5rem;\n border-bottom-width: 1.5rem;\n}\n\n.border-x-width-3 {\n border-left-width: 1.5rem;\n border-right-width: 1.5rem;\n}\n\n.border-top-width-3 {\n border-top-width: 1.5rem;\n}\n\n.border-right-width-3 {\n border-right-width: 1.5rem;\n}\n\n.border-bottom-width-3 {\n border-bottom-width: 1.5rem;\n}\n\n.border-left-width-3 {\n border-left-width: 1.5rem;\n}\n\n.border-width-0 {\n border-width: 0;\n}\n\n.border-y-width-0 {\n border-top-width: 0;\n border-bottom-width: 0;\n}\n\n.border-x-width-0 {\n border-left-width: 0;\n border-right-width: 0;\n}\n\n.border-top-width-0 {\n border-top-width: 0;\n}\n\n.border-right-width-0 {\n border-right-width: 0;\n}\n\n.border-bottom-width-0 {\n border-bottom-width: 0;\n}\n\n.border-left-width-0 {\n border-left-width: 0;\n}\n\n.bottom-1px {\n bottom: 1px;\n}\n\n.bottom-2px {\n bottom: 2px;\n}\n\n.bottom-05 {\n bottom: 0.25rem;\n}\n\n.bottom-1 {\n bottom: 0.5rem;\n}\n\n.bottom-105 {\n bottom: 0.75rem;\n}\n\n.bottom-2 {\n bottom: 1rem;\n}\n\n.bottom-205 {\n bottom: 1.25rem;\n}\n\n.bottom-3 {\n bottom: 1.5rem;\n}\n\n.bottom-neg-1px {\n bottom: -1px;\n}\n\n.bottom-neg-2px {\n bottom: -2px;\n}\n\n.bottom-neg-05 {\n bottom: -0.25rem;\n}\n\n.bottom-neg-1 {\n bottom: -0.5rem;\n}\n\n.bottom-neg-105 {\n bottom: -0.75rem;\n}\n\n.bottom-neg-2 {\n bottom: -1rem;\n}\n\n.bottom-neg-205 {\n bottom: -1.25rem;\n}\n\n.bottom-neg-3 {\n bottom: -1.5rem;\n}\n\n.bottom-0 {\n bottom: 0;\n}\n\n.bottom-auto {\n bottom: auto;\n}\n\n.bottom-full {\n bottom: 100%;\n}\n\n.shadow-none {\n box-shadow: none;\n}\n\n.hover\\:shadow-none:hover {\n box-shadow: none;\n}\n\n.shadow-1 {\n box-shadow: 0 1px 0.25rem 0 rgba(0, 0, 0, 0.1);\n}\n\n.hover\\:shadow-1:hover {\n box-shadow: 0 1px 0.25rem 0 rgba(0, 0, 0, 0.1);\n}\n\n.shadow-2 {\n box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.1);\n}\n\n.hover\\:shadow-2:hover {\n box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.1);\n}\n\n.shadow-3 {\n box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);\n}\n\n.hover\\:shadow-3:hover {\n box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);\n}\n\n.shadow-4 {\n box-shadow: 0 0.75rem 1.5rem 0 rgba(0, 0, 0, 0.1);\n}\n\n.hover\\:shadow-4:hover {\n box-shadow: 0 0.75rem 1.5rem 0 rgba(0, 0, 0, 0.1);\n}\n\n.shadow-5 {\n box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, 0.1);\n}\n\n.hover\\:shadow-5:hover {\n box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, 0.1);\n}\n\n.circle-1px {\n height: 1px;\n width: 1px;\n border-radius: 50%;\n}\n\n.circle-2px {\n height: 2px;\n width: 2px;\n border-radius: 50%;\n}\n\n.circle-05 {\n height: 0.25rem;\n width: 0.25rem;\n border-radius: 50%;\n}\n\n.circle-1 {\n height: 0.5rem;\n width: 0.5rem;\n border-radius: 50%;\n}\n\n.circle-105 {\n height: 0.75rem;\n width: 0.75rem;\n border-radius: 50%;\n}\n\n.circle-2 {\n height: 1rem;\n width: 1rem;\n border-radius: 50%;\n}\n\n.circle-205 {\n height: 1.25rem;\n width: 1.25rem;\n border-radius: 50%;\n}\n\n.circle-3 {\n height: 1.5rem;\n width: 1.5rem;\n border-radius: 50%;\n}\n\n.circle-4 {\n height: 2rem;\n width: 2rem;\n border-radius: 50%;\n}\n\n.circle-5 {\n height: 2.5rem;\n width: 2.5rem;\n border-radius: 50%;\n}\n\n.circle-6 {\n height: 3rem;\n width: 3rem;\n border-radius: 50%;\n}\n\n.circle-7 {\n height: 3.5rem;\n width: 3.5rem;\n border-radius: 50%;\n}\n\n.circle-8 {\n height: 4rem;\n width: 4rem;\n border-radius: 50%;\n}\n\n.circle-9 {\n height: 4.5rem;\n width: 4.5rem;\n border-radius: 50%;\n}\n\n.circle-10 {\n height: 5rem;\n width: 5rem;\n border-radius: 50%;\n}\n\n.circle-15 {\n height: 7.5rem;\n width: 7.5rem;\n border-radius: 50%;\n}\n\n.circle-card {\n height: 10rem;\n width: 10rem;\n border-radius: 50%;\n}\n\n.circle-card-lg {\n height: 15rem;\n width: 15rem;\n border-radius: 50%;\n}\n\n.circle-mobile {\n height: 20rem;\n width: 20rem;\n border-radius: 50%;\n}\n\n.clearfix::after {\n content: \"\";\n display: block;\n clear: both;\n}\n\n.text-transparent {\n color: transparent;\n}\n\n.hover\\:text-transparent:hover {\n color: transparent;\n}\n\n.text-black {\n color: black;\n}\n\n.hover\\:text-black:hover {\n color: black;\n}\n\n.text-white {\n color: white;\n}\n\n.hover\\:text-white:hover {\n color: white;\n}\n\n.text-red {\n color: #e52207;\n}\n\n.hover\\:text-red:hover {\n color: #e52207;\n}\n\n.text-orange {\n color: #e66f0e;\n}\n\n.hover\\:text-orange:hover {\n color: #e66f0e;\n}\n\n.text-gold {\n color: #ffbe2e;\n}\n\n.hover\\:text-gold:hover {\n color: #ffbe2e;\n}\n\n.text-yellow {\n color: #fee685;\n}\n\n.hover\\:text-yellow:hover {\n color: #fee685;\n}\n\n.text-green {\n color: #538200;\n}\n\n.hover\\:text-green:hover {\n color: #538200;\n}\n\n.text-mint {\n color: #04c585;\n}\n\n.hover\\:text-mint:hover {\n color: #04c585;\n}\n\n.text-cyan {\n color: #009ec1;\n}\n\n.hover\\:text-cyan:hover {\n color: #009ec1;\n}\n\n.text-blue {\n color: #0076d6;\n}\n\n.hover\\:text-blue:hover {\n color: #0076d6;\n}\n\n.text-indigo {\n color: #676cc8;\n}\n\n.hover\\:text-indigo:hover {\n color: #676cc8;\n}\n\n.text-violet {\n color: #8168b3;\n}\n\n.hover\\:text-violet:hover {\n color: #8168b3;\n}\n\n.text-magenta {\n color: #d72d79;\n}\n\n.hover\\:text-magenta:hover {\n color: #d72d79;\n}\n\n.text-gray-5 {\n color: #f0f0f0;\n}\n\n.hover\\:text-gray-5:hover {\n color: #f0f0f0;\n}\n\n.text-gray-10 {\n color: #e6e6e6;\n}\n\n.hover\\:text-gray-10:hover {\n color: #e6e6e6;\n}\n\n.text-gray-30 {\n color: #adadad;\n}\n\n.hover\\:text-gray-30:hover {\n color: #adadad;\n}\n\n.text-gray-50 {\n color: #757575;\n}\n\n.hover\\:text-gray-50:hover {\n color: #757575;\n}\n\n.text-gray-70 {\n color: #454545;\n}\n\n.hover\\:text-gray-70:hover {\n color: #454545;\n}\n\n.text-gray-90 {\n color: #1b1b1b;\n}\n\n.hover\\:text-gray-90:hover {\n color: #1b1b1b;\n}\n\n.text-base-lightest {\n color: #f0f0f0;\n}\n\n.hover\\:text-base-lightest:hover {\n color: #f0f0f0;\n}\n\n.text-base-lighter {\n color: #dfe1e2;\n}\n\n.hover\\:text-base-lighter:hover {\n color: #dfe1e2;\n}\n\n.text-base-light {\n color: #a9aeb1;\n}\n\n.hover\\:text-base-light:hover {\n color: #a9aeb1;\n}\n\n.text-base {\n color: #71767a;\n}\n\n.hover\\:text-base:hover {\n color: #71767a;\n}\n\n.text-base-dark {\n color: #565c65;\n}\n\n.hover\\:text-base-dark:hover {\n color: #565c65;\n}\n\n.text-base-darker {\n color: #3d4551;\n}\n\n.hover\\:text-base-darker:hover {\n color: #3d4551;\n}\n\n.text-base-darkest {\n color: #1b1b1b;\n}\n\n.hover\\:text-base-darkest:hover {\n color: #1b1b1b;\n}\n\n.text-ink {\n color: #1b1b1b;\n}\n\n.hover\\:text-ink:hover {\n color: #1b1b1b;\n}\n\n.text-primary-lighter {\n color: #d9e8f6;\n}\n\n.hover\\:text-primary-lighter:hover {\n color: #d9e8f6;\n}\n\n.text-primary-light {\n color: #73b3e7;\n}\n\n.hover\\:text-primary-light:hover {\n color: #73b3e7;\n}\n\n.text-primary {\n color: #005ea2;\n}\n\n.hover\\:text-primary:hover {\n color: #005ea2;\n}\n\n.text-primary-vivid {\n color: #0050d8;\n}\n\n.hover\\:text-primary-vivid:hover {\n color: #0050d8;\n}\n\n.text-primary-dark {\n color: #1a4480;\n}\n\n.hover\\:text-primary-dark:hover {\n color: #1a4480;\n}\n\n.text-primary-darker {\n color: #162e51;\n}\n\n.hover\\:text-primary-darker:hover {\n color: #162e51;\n}\n\n.text-secondary-lighter {\n color: #f3e1e4;\n}\n\n.hover\\:text-secondary-lighter:hover {\n color: #f3e1e4;\n}\n\n.text-secondary-light {\n color: #f2938c;\n}\n\n.hover\\:text-secondary-light:hover {\n color: #f2938c;\n}\n\n.text-secondary {\n color: #d83933;\n}\n\n.hover\\:text-secondary:hover {\n color: #d83933;\n}\n\n.text-secondary-vivid {\n color: #e41d3d;\n}\n\n.hover\\:text-secondary-vivid:hover {\n color: #e41d3d;\n}\n\n.text-secondary-dark {\n color: #b50909;\n}\n\n.hover\\:text-secondary-dark:hover {\n color: #b50909;\n}\n\n.text-secondary-darker {\n color: #8b0a03;\n}\n\n.hover\\:text-secondary-darker:hover {\n color: #8b0a03;\n}\n\n.text-accent-warm-darker {\n color: #775540;\n}\n\n.hover\\:text-accent-warm-darker:hover {\n color: #775540;\n}\n\n.text-accent-warm-dark {\n color: #c05600;\n}\n\n.hover\\:text-accent-warm-dark:hover {\n color: #c05600;\n}\n\n.text-accent-warm {\n color: #fa9441;\n}\n\n.hover\\:text-accent-warm:hover {\n color: #fa9441;\n}\n\n.text-accent-warm-light {\n color: #ffbc78;\n}\n\n.hover\\:text-accent-warm-light:hover {\n color: #ffbc78;\n}\n\n.text-accent-warm-lighter {\n color: #f2e4d4;\n}\n\n.hover\\:text-accent-warm-lighter:hover {\n color: #f2e4d4;\n}\n\n.text-accent-cool-darker {\n color: #07648d;\n}\n\n.hover\\:text-accent-cool-darker:hover {\n color: #07648d;\n}\n\n.text-accent-cool-dark {\n color: #28a0cb;\n}\n\n.hover\\:text-accent-cool-dark:hover {\n color: #28a0cb;\n}\n\n.text-accent-cool {\n color: #00bde3;\n}\n\n.hover\\:text-accent-cool:hover {\n color: #00bde3;\n}\n\n.text-accent-cool-light {\n color: #97d4ea;\n}\n\n.hover\\:text-accent-cool-light:hover {\n color: #97d4ea;\n}\n\n.text-accent-cool-lighter {\n color: #e1f3f8;\n}\n\n.hover\\:text-accent-cool-lighter:hover {\n color: #e1f3f8;\n}\n\n.text-error-lighter {\n color: #f4e3db;\n}\n\n.hover\\:text-error-lighter:hover {\n color: #f4e3db;\n}\n\n.text-error-light {\n color: #f39268;\n}\n\n.hover\\:text-error-light:hover {\n color: #f39268;\n}\n\n.text-error {\n color: #d54309;\n}\n\n.hover\\:text-error:hover {\n color: #d54309;\n}\n\n.text-error-dark {\n color: #b50909;\n}\n\n.hover\\:text-error-dark:hover {\n color: #b50909;\n}\n\n.text-error-darker {\n color: #6f3331;\n}\n\n.hover\\:text-error-darker:hover {\n color: #6f3331;\n}\n\n.text-warning-lighter {\n color: #faf3d1;\n}\n\n.hover\\:text-warning-lighter:hover {\n color: #faf3d1;\n}\n\n.text-warning-light {\n color: #fee685;\n}\n\n.hover\\:text-warning-light:hover {\n color: #fee685;\n}\n\n.text-warning {\n color: #ffbe2e;\n}\n\n.hover\\:text-warning:hover {\n color: #ffbe2e;\n}\n\n.text-warning-dark {\n color: #e5a000;\n}\n\n.hover\\:text-warning-dark:hover {\n color: #e5a000;\n}\n\n.text-warning-darker {\n color: #936f38;\n}\n\n.hover\\:text-warning-darker:hover {\n color: #936f38;\n}\n\n.text-success-lighter {\n color: #ecf3ec;\n}\n\n.hover\\:text-success-lighter:hover {\n color: #ecf3ec;\n}\n\n.text-success-light {\n color: #70e17b;\n}\n\n.hover\\:text-success-light:hover {\n color: #70e17b;\n}\n\n.text-success {\n color: #00a91c;\n}\n\n.hover\\:text-success:hover {\n color: #00a91c;\n}\n\n.text-success-dark {\n color: #008817;\n}\n\n.hover\\:text-success-dark:hover {\n color: #008817;\n}\n\n.text-success-darker {\n color: #216e1f;\n}\n\n.hover\\:text-success-darker:hover {\n color: #216e1f;\n}\n\n.text-info-lighter {\n color: #e7f6f8;\n}\n\n.hover\\:text-info-lighter:hover {\n color: #e7f6f8;\n}\n\n.text-info-light {\n color: #99deea;\n}\n\n.hover\\:text-info-light:hover {\n color: #99deea;\n}\n\n.text-info {\n color: #00bde3;\n}\n\n.hover\\:text-info:hover {\n color: #00bde3;\n}\n\n.text-info-dark {\n color: #009ec1;\n}\n\n.hover\\:text-info-dark:hover {\n color: #009ec1;\n}\n\n.text-info-darker {\n color: #2e6276;\n}\n\n.hover\\:text-info-darker:hover {\n color: #2e6276;\n}\n\n.text-disabled-lighter {\n color: #c9c9c9;\n}\n\n.hover\\:text-disabled-lighter:hover {\n color: #c9c9c9;\n}\n\n.text-disabled-light {\n color: #919191;\n}\n\n.hover\\:text-disabled-light:hover {\n color: #919191;\n}\n\n.text-disabled {\n color: #757575;\n}\n\n.hover\\:text-disabled:hover {\n color: #757575;\n}\n\n.text-disabled-dark {\n color: #454545;\n}\n\n.hover\\:text-disabled-dark:hover {\n color: #454545;\n}\n\n.text-disabled-darker {\n color: #1b1b1b;\n}\n\n.hover\\:text-disabled-darker:hover {\n color: #1b1b1b;\n}\n\n.text-emergency {\n color: #9c3d10;\n}\n\n.hover\\:text-emergency:hover {\n color: #9c3d10;\n}\n\n.text-emergency-dark {\n color: #332d29;\n}\n\n.hover\\:text-emergency-dark:hover {\n color: #332d29;\n}\n\n.cursor-auto {\n cursor: auto;\n}\n\n.cursor-default {\n cursor: default;\n}\n\n.cursor-pointer {\n cursor: pointer;\n}\n\n.cursor-wait {\n cursor: wait;\n}\n\n.cursor-move {\n cursor: move;\n}\n\n.cursor-not-allowed {\n cursor: not-allowed;\n}\n\n.display-block {\n display: block;\n}\n\n.display-flex {\n display: flex;\n}\n\n.display-none {\n display: none;\n}\n\n.display-inline {\n display: inline;\n}\n\n.display-inline-block {\n display: inline-block;\n}\n\n.display-inline-flex {\n display: inline-flex;\n}\n\n.display-table {\n display: table;\n}\n\n.display-table-cell {\n display: table-cell;\n}\n\n.display-table-row {\n display: table-row;\n}\n\n.flex-1 {\n flex: 1 1 0%;\n}\n\n.flex-2 {\n flex: 2 1 0%;\n}\n\n.flex-3 {\n flex: 3 1 0%;\n}\n\n.flex-4 {\n flex: 4 1 0%;\n}\n\n.flex-5 {\n flex: 5 1 0%;\n}\n\n.flex-6 {\n flex: 6 1 0%;\n}\n\n.flex-7 {\n flex: 7 1 0%;\n}\n\n.flex-8 {\n flex: 8 1 0%;\n}\n\n.flex-9 {\n flex: 9 1 0%;\n}\n\n.flex-10 {\n flex: 10 1 0%;\n}\n\n.flex-11 {\n flex: 11 1 0%;\n}\n\n.flex-12 {\n flex: 12 1 0%;\n}\n\n.flex-fill {\n flex: 1 1 0%;\n}\n\n.flex-auto {\n flex: 0 1 auto;\n}\n\n.flex-row {\n flex-direction: row;\n}\n\n.flex-column {\n flex-direction: column;\n}\n\n.flex-wrap {\n flex-wrap: wrap;\n}\n\n.flex-no-wrap {\n flex-wrap: nowrap;\n}\n\n.float-left {\n float: left;\n}\n\n.float-none {\n float: none;\n}\n\n.float-right {\n float: right;\n}\n\n.font-mono-3xs {\n font-size: 0.77rem;\n}\n\n.font-mono-2xs {\n font-size: 0.83rem;\n}\n\n.font-mono-xs {\n font-size: 0.89rem;\n}\n\n.font-mono-sm {\n font-size: 0.95rem;\n}\n\n.font-mono-md {\n font-size: 1.01rem;\n}\n\n.font-mono-lg {\n font-size: 1.31rem;\n}\n\n.font-mono-xl {\n font-size: 1.91rem;\n}\n\n.font-mono-2xl {\n font-size: 2.38rem;\n}\n\n.font-mono-3xl {\n font-size: 2.86rem;\n}\n\n.font-sans-3xs {\n font-size: 0.87rem;\n}\n\n.font-sans-2xs {\n font-size: 0.93rem;\n}\n\n.font-sans-xs {\n font-size: 1rem;\n}\n\n.font-sans-sm {\n font-size: 1.06rem;\n}\n\n.font-sans-md {\n font-size: 1.13rem;\n}\n\n.font-sans-lg {\n font-size: 1.46rem;\n}\n\n.font-sans-xl {\n font-size: 2.13rem;\n}\n\n.font-sans-2xl {\n font-size: 2.66rem;\n}\n\n.font-sans-3xl {\n font-size: 3.19rem;\n}\n\n.font-serif-3xs {\n font-size: 0.79rem;\n}\n\n.font-serif-2xs {\n font-size: 0.85rem;\n}\n\n.font-serif-xs {\n font-size: 0.91rem;\n}\n\n.font-serif-sm {\n font-size: 0.98rem;\n}\n\n.font-serif-md {\n font-size: 1.04rem;\n}\n\n.font-serif-lg {\n font-size: 1.34rem;\n}\n\n.font-serif-xl {\n font-size: 1.95rem;\n}\n\n.font-serif-2xl {\n font-size: 2.44rem;\n}\n\n.font-serif-3xl {\n font-size: 2.93rem;\n}\n\n.font-heading-3xs {\n font-size: 0.79rem;\n}\n\n.font-heading-2xs {\n font-size: 0.85rem;\n}\n\n.font-heading-xs {\n font-size: 0.91rem;\n}\n\n.font-heading-sm {\n font-size: 0.98rem;\n}\n\n.font-heading-md {\n font-size: 1.04rem;\n}\n\n.font-heading-lg {\n font-size: 1.34rem;\n}\n\n.font-heading-xl {\n font-size: 1.95rem;\n}\n\n.font-heading-2xl {\n font-size: 2.44rem;\n}\n\n.font-heading-3xl {\n font-size: 2.93rem;\n}\n\n.font-body-3xs {\n font-size: 0.87rem;\n}\n\n.font-body-2xs {\n font-size: 0.93rem;\n}\n\n.font-body-xs {\n font-size: 1rem;\n}\n\n.font-body-sm {\n font-size: 1.06rem;\n}\n\n.font-body-md {\n font-size: 1.13rem;\n}\n\n.font-body-lg {\n font-size: 1.46rem;\n}\n\n.font-body-xl {\n font-size: 2.13rem;\n}\n\n.font-body-2xl {\n font-size: 2.66rem;\n}\n\n.font-body-3xl {\n font-size: 3.19rem;\n}\n\n.font-code-3xs {\n font-size: 0.77rem;\n}\n\n.font-code-2xs {\n font-size: 0.83rem;\n}\n\n.font-code-xs {\n font-size: 0.89rem;\n}\n\n.font-code-sm {\n font-size: 0.95rem;\n}\n\n.font-code-md {\n font-size: 1.01rem;\n}\n\n.font-code-lg {\n font-size: 1.31rem;\n}\n\n.font-code-xl {\n font-size: 1.91rem;\n}\n\n.font-code-2xl {\n font-size: 2.38rem;\n}\n\n.font-code-3xl {\n font-size: 2.86rem;\n}\n\n.font-alt-3xs {\n font-size: 0.79rem;\n}\n\n.font-alt-2xs {\n font-size: 0.85rem;\n}\n\n.font-alt-xs {\n font-size: 0.91rem;\n}\n\n.font-alt-sm {\n font-size: 0.98rem;\n}\n\n.font-alt-md {\n font-size: 1.04rem;\n}\n\n.font-alt-lg {\n font-size: 1.34rem;\n}\n\n.font-alt-xl {\n font-size: 1.95rem;\n}\n\n.font-alt-2xl {\n font-size: 2.44rem;\n}\n\n.font-alt-3xl {\n font-size: 2.93rem;\n}\n\n.font-ui-3xs {\n font-size: 0.87rem;\n}\n\n.font-ui-2xs {\n font-size: 0.93rem;\n}\n\n.font-ui-xs {\n font-size: 1rem;\n}\n\n.font-ui-sm {\n font-size: 1.06rem;\n}\n\n.font-ui-md {\n font-size: 1.13rem;\n}\n\n.font-ui-lg {\n font-size: 1.46rem;\n}\n\n.font-ui-xl {\n font-size: 2.13rem;\n}\n\n.font-ui-2xl {\n font-size: 2.66rem;\n}\n\n.font-ui-3xl {\n font-size: 3.19rem;\n}\n\n.font-family-mono {\n font-family: Roboto Mono Web, Bitstream Vera Sans Mono, Consolas, Courier, monospace;\n}\n\n.font-family-sans {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n}\n\n.font-family-serif {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n}\n\n.font-family-ui {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n}\n\n.font-family-heading {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n}\n\n.font-family-body {\n font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;\n}\n\n.font-family-code {\n font-family: Roboto Mono Web, Bitstream Vera Sans Mono, Consolas, Courier, monospace;\n}\n\n.font-family-alt {\n font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;\n}\n\n.text-tabular {\n font-feature-settings: \"tnum\" 1, \"kern\" 1;\n}\n\n.text-no-tabular {\n font-feature-settings: \"kern\" 1;\n}\n\n.text-italic {\n font-style: italic;\n}\n\n.text-no-italic {\n font-style: normal;\n}\n\n.text-light {\n font-weight: 300;\n}\n\n.text-normal {\n font-weight: normal;\n}\n\n.text-bold {\n font-weight: 700;\n}\n\n.height-1px {\n height: 1px;\n}\n\n.height-2px {\n height: 2px;\n}\n\n.height-05 {\n height: 0.25rem;\n}\n\n.height-1 {\n height: 0.5rem;\n}\n\n.height-105 {\n height: 0.75rem;\n}\n\n.height-2 {\n height: 1rem;\n}\n\n.height-205 {\n height: 1.25rem;\n}\n\n.height-3 {\n height: 1.5rem;\n}\n\n.height-4 {\n height: 2rem;\n}\n\n.height-5 {\n height: 2.5rem;\n}\n\n.height-6 {\n height: 3rem;\n}\n\n.height-7 {\n height: 3.5rem;\n}\n\n.height-8 {\n height: 4rem;\n}\n\n.height-9 {\n height: 4.5rem;\n}\n\n.height-10 {\n height: 5rem;\n}\n\n.height-15 {\n height: 7.5rem;\n}\n\n.height-card {\n height: 10rem;\n}\n\n.height-card-lg {\n height: 15rem;\n}\n\n.height-mobile {\n height: 20rem;\n}\n\n.height-0 {\n height: 0;\n}\n\n.height-auto {\n height: auto;\n}\n\n.height-full {\n height: 100%;\n}\n\n.height-viewport {\n height: 100vh;\n}\n\n.flex-justify-center {\n justify-content: center;\n}\n\n.flex-justify-start {\n justify-content: flex-start;\n}\n\n.flex-justify-end {\n justify-content: flex-end;\n}\n\n.flex-justify {\n justify-content: space-between;\n}\n\n.left-1px {\n left: 1px;\n}\n\n.left-2px {\n left: 2px;\n}\n\n.left-05 {\n left: 0.25rem;\n}\n\n.left-1 {\n left: 0.5rem;\n}\n\n.left-105 {\n left: 0.75rem;\n}\n\n.left-2 {\n left: 1rem;\n}\n\n.left-205 {\n left: 1.25rem;\n}\n\n.left-3 {\n left: 1.5rem;\n}\n\n.left-neg-1px {\n left: -1px;\n}\n\n.left-neg-2px {\n left: -2px;\n}\n\n.left-neg-05 {\n left: -0.25rem;\n}\n\n.left-neg-1 {\n left: -0.5rem;\n}\n\n.left-neg-105 {\n left: -0.75rem;\n}\n\n.left-neg-2 {\n left: -1rem;\n}\n\n.left-neg-205 {\n left: -1.25rem;\n}\n\n.left-neg-3 {\n left: -1.5rem;\n}\n\n.left-0 {\n left: 0;\n}\n\n.left-auto {\n left: auto;\n}\n\n.left-full {\n left: 100%;\n}\n\n.text-ls-auto {\n letter-spacing: initial;\n}\n\n.text-ls-neg-3 {\n letter-spacing: -0.03em;\n}\n\n.text-ls-neg-2 {\n letter-spacing: -0.02em;\n}\n\n.text-ls-neg-1 {\n letter-spacing: -0.01em;\n}\n\n.text-ls-1 {\n letter-spacing: 0.025em;\n}\n\n.text-ls-2 {\n letter-spacing: 0.1em;\n}\n\n.text-ls-3 {\n letter-spacing: 0.15em;\n}\n\n.line-height-sans-1 {\n line-height: 0.9;\n}\n\n.line-height-sans-2 {\n line-height: 1.1;\n}\n\n.line-height-sans-3 {\n line-height: 1.3;\n}\n\n.line-height-sans-4 {\n line-height: 1.4;\n}\n\n.line-height-sans-5 {\n line-height: 1.5;\n}\n\n.line-height-sans-6 {\n line-height: 1.6;\n}\n\n.line-height-serif-1 {\n line-height: 1;\n}\n\n.line-height-serif-2 {\n line-height: 1.2;\n}\n\n.line-height-serif-3 {\n line-height: 1.4;\n}\n\n.line-height-serif-4 {\n line-height: 1.5;\n}\n\n.line-height-serif-5 {\n line-height: 1.7;\n}\n\n.line-height-serif-6 {\n line-height: 1.8;\n}\n\n.line-height-mono-1 {\n line-height: 1;\n}\n\n.line-height-mono-2 {\n line-height: 1.3;\n}\n\n.line-height-mono-3 {\n line-height: 1.4;\n}\n\n.line-height-mono-4 {\n line-height: 1.6;\n}\n\n.line-height-mono-5 {\n line-height: 1.7;\n}\n\n.line-height-mono-6 {\n line-height: 1.8;\n}\n\n.line-height-heading-1 {\n line-height: 1;\n}\n\n.line-height-heading-2 {\n line-height: 1.2;\n}\n\n.line-height-heading-3 {\n line-height: 1.4;\n}\n\n.line-height-heading-4 {\n line-height: 1.5;\n}\n\n.line-height-heading-5 {\n line-height: 1.7;\n}\n\n.line-height-heading-6 {\n line-height: 1.8;\n}\n\n.line-height-ui-1 {\n line-height: 0.9;\n}\n\n.line-height-ui-2 {\n line-height: 1.1;\n}\n\n.line-height-ui-3 {\n line-height: 1.3;\n}\n\n.line-height-ui-4 {\n line-height: 1.4;\n}\n\n.line-height-ui-5 {\n line-height: 1.5;\n}\n\n.line-height-ui-6 {\n line-height: 1.6;\n}\n\n.line-height-body-1 {\n line-height: 0.9;\n}\n\n.line-height-body-2 {\n line-height: 1.1;\n}\n\n.line-height-body-3 {\n line-height: 1.3;\n}\n\n.line-height-body-4 {\n line-height: 1.4;\n}\n\n.line-height-body-5 {\n line-height: 1.5;\n}\n\n.line-height-body-6 {\n line-height: 1.6;\n}\n\n.line-height-code-1 {\n line-height: 1;\n}\n\n.line-height-code-2 {\n line-height: 1.3;\n}\n\n.line-height-code-3 {\n line-height: 1.4;\n}\n\n.line-height-code-4 {\n line-height: 1.6;\n}\n\n.line-height-code-5 {\n line-height: 1.7;\n}\n\n.line-height-code-6 {\n line-height: 1.8;\n}\n\n.line-height-alt-1 {\n line-height: 1;\n}\n\n.line-height-alt-2 {\n line-height: 1.2;\n}\n\n.line-height-alt-3 {\n line-height: 1.4;\n}\n\n.line-height-alt-4 {\n line-height: 1.5;\n}\n\n.line-height-alt-5 {\n line-height: 1.7;\n}\n\n.line-height-alt-6 {\n line-height: 1.8;\n}\n\n.margin-neg-1px {\n margin: -1px;\n}\n\n.margin-neg-2px {\n margin: -2px;\n}\n\n.margin-neg-05 {\n margin: -0.25rem;\n}\n\n.margin-neg-1 {\n margin: -0.5rem;\n}\n\n.margin-neg-105 {\n margin: -0.75rem;\n}\n\n.margin-neg-2 {\n margin: -1rem;\n}\n\n.margin-neg-205 {\n margin: -1.25rem;\n}\n\n.margin-neg-3 {\n margin: -1.5rem;\n}\n\n.margin-1px {\n margin: 1px;\n}\n\n.margin-2px {\n margin: 2px;\n}\n\n.margin-05 {\n margin: 0.25rem;\n}\n\n.margin-1 {\n margin: 0.5rem;\n}\n\n.margin-105 {\n margin: 0.75rem;\n}\n\n.margin-2 {\n margin: 1rem;\n}\n\n.margin-205 {\n margin: 1.25rem;\n}\n\n.margin-3 {\n margin: 1.5rem;\n}\n\n.margin-neg-4 {\n margin: -2rem;\n}\n\n.margin-neg-5 {\n margin: -2.5rem;\n}\n\n.margin-neg-6 {\n margin: -3rem;\n}\n\n.margin-neg-7 {\n margin: -3.5rem;\n}\n\n.margin-neg-8 {\n margin: -4rem;\n}\n\n.margin-neg-9 {\n margin: -4.5rem;\n}\n\n.margin-neg-10 {\n margin: -5rem;\n}\n\n.margin-neg-15 {\n margin: -7.5rem;\n}\n\n.margin-4 {\n margin: 2rem;\n}\n\n.margin-5 {\n margin: 2.5rem;\n}\n\n.margin-6 {\n margin: 3rem;\n}\n\n.margin-7 {\n margin: 3.5rem;\n}\n\n.margin-8 {\n margin: 4rem;\n}\n\n.margin-9 {\n margin: 4.5rem;\n}\n\n.margin-10 {\n margin: 5rem;\n}\n\n.margin-15 {\n margin: 7.5rem;\n}\n\n.margin-05em {\n margin: 0.5em;\n}\n\n.margin-1em {\n margin: 1em;\n}\n\n.margin-105em {\n margin: 1.5em;\n}\n\n.margin-2em {\n margin: 2em;\n}\n\n.margin-0 {\n margin: 0;\n}\n\n.margin-y-1px {\n margin-top: 1px;\n margin-bottom: 1px;\n}\n\n.margin-top-1px {\n margin-top: 1px;\n}\n\n.margin-bottom-1px {\n margin-bottom: 1px;\n}\n\n.margin-y-2px {\n margin-top: 2px;\n margin-bottom: 2px;\n}\n\n.margin-top-2px {\n margin-top: 2px;\n}\n\n.margin-bottom-2px {\n margin-bottom: 2px;\n}\n\n.margin-y-05 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n}\n\n.margin-top-05 {\n margin-top: 0.25rem;\n}\n\n.margin-bottom-05 {\n margin-bottom: 0.25rem;\n}\n\n.margin-y-1 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n}\n\n.margin-top-1 {\n margin-top: 0.5rem;\n}\n\n.margin-bottom-1 {\n margin-bottom: 0.5rem;\n}\n\n.margin-y-105 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n}\n\n.margin-top-105 {\n margin-top: 0.75rem;\n}\n\n.margin-bottom-105 {\n margin-bottom: 0.75rem;\n}\n\n.margin-y-2 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n}\n\n.margin-top-2 {\n margin-top: 1rem;\n}\n\n.margin-bottom-2 {\n margin-bottom: 1rem;\n}\n\n.margin-y-205 {\n margin-top: 1.25rem;\n margin-bottom: 1.25rem;\n}\n\n.margin-top-205 {\n margin-top: 1.25rem;\n}\n\n.margin-bottom-205 {\n margin-bottom: 1.25rem;\n}\n\n.margin-y-3 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n}\n\n.margin-top-3 {\n margin-top: 1.5rem;\n}\n\n.margin-bottom-3 {\n margin-bottom: 1.5rem;\n}\n\n.margin-y-neg-1px {\n margin-top: -1px;\n margin-bottom: -1px;\n}\n\n.margin-top-neg-1px {\n margin-top: -1px;\n}\n\n.margin-bottom-neg-1px {\n margin-bottom: -1px;\n}\n\n.margin-y-neg-2px {\n margin-top: -2px;\n margin-bottom: -2px;\n}\n\n.margin-top-neg-2px {\n margin-top: -2px;\n}\n\n.margin-bottom-neg-2px {\n margin-bottom: -2px;\n}\n\n.margin-y-neg-05 {\n margin-top: -0.25rem;\n margin-bottom: -0.25rem;\n}\n\n.margin-top-neg-05 {\n margin-top: -0.25rem;\n}\n\n.margin-bottom-neg-05 {\n margin-bottom: -0.25rem;\n}\n\n.margin-y-neg-1 {\n margin-top: -0.5rem;\n margin-bottom: -0.5rem;\n}\n\n.margin-top-neg-1 {\n margin-top: -0.5rem;\n}\n\n.margin-bottom-neg-1 {\n margin-bottom: -0.5rem;\n}\n\n.margin-y-neg-105 {\n margin-top: -0.75rem;\n margin-bottom: -0.75rem;\n}\n\n.margin-top-neg-105 {\n margin-top: -0.75rem;\n}\n\n.margin-bottom-neg-105 {\n margin-bottom: -0.75rem;\n}\n\n.margin-y-neg-2 {\n margin-top: -1rem;\n margin-bottom: -1rem;\n}\n\n.margin-top-neg-2 {\n margin-top: -1rem;\n}\n\n.margin-bottom-neg-2 {\n margin-bottom: -1rem;\n}\n\n.margin-y-neg-205 {\n margin-top: -1.25rem;\n margin-bottom: -1.25rem;\n}\n\n.margin-top-neg-205 {\n margin-top: -1.25rem;\n}\n\n.margin-bottom-neg-205 {\n margin-bottom: -1.25rem;\n}\n\n.margin-y-neg-3 {\n margin-top: -1.5rem;\n margin-bottom: -1.5rem;\n}\n\n.margin-top-neg-3 {\n margin-top: -1.5rem;\n}\n\n.margin-bottom-neg-3 {\n margin-bottom: -1.5rem;\n}\n\n.margin-y-neg-4 {\n margin-top: -2rem;\n margin-bottom: -2rem;\n}\n\n.margin-top-neg-4 {\n margin-top: -2rem;\n}\n\n.margin-bottom-neg-4 {\n margin-bottom: -2rem;\n}\n\n.margin-y-neg-5 {\n margin-top: -2.5rem;\n margin-bottom: -2.5rem;\n}\n\n.margin-top-neg-5 {\n margin-top: -2.5rem;\n}\n\n.margin-bottom-neg-5 {\n margin-bottom: -2.5rem;\n}\n\n.margin-y-neg-6 {\n margin-top: -3rem;\n margin-bottom: -3rem;\n}\n\n.margin-top-neg-6 {\n margin-top: -3rem;\n}\n\n.margin-bottom-neg-6 {\n margin-bottom: -3rem;\n}\n\n.margin-y-neg-7 {\n margin-top: -3.5rem;\n margin-bottom: -3.5rem;\n}\n\n.margin-top-neg-7 {\n margin-top: -3.5rem;\n}\n\n.margin-bottom-neg-7 {\n margin-bottom: -3.5rem;\n}\n\n.margin-y-neg-8 {\n margin-top: -4rem;\n margin-bottom: -4rem;\n}\n\n.margin-top-neg-8 {\n margin-top: -4rem;\n}\n\n.margin-bottom-neg-8 {\n margin-bottom: -4rem;\n}\n\n.margin-y-neg-9 {\n margin-top: -4.5rem;\n margin-bottom: -4.5rem;\n}\n\n.margin-top-neg-9 {\n margin-top: -4.5rem;\n}\n\n.margin-bottom-neg-9 {\n margin-bottom: -4.5rem;\n}\n\n.margin-y-neg-10 {\n margin-top: -5rem;\n margin-bottom: -5rem;\n}\n\n.margin-top-neg-10 {\n margin-top: -5rem;\n}\n\n.margin-bottom-neg-10 {\n margin-bottom: -5rem;\n}\n\n.margin-y-neg-15 {\n margin-top: -7.5rem;\n margin-bottom: -7.5rem;\n}\n\n.margin-top-neg-15 {\n margin-top: -7.5rem;\n}\n\n.margin-bottom-neg-15 {\n margin-bottom: -7.5rem;\n}\n\n.margin-y-4 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n}\n\n.margin-top-4 {\n margin-top: 2rem;\n}\n\n.margin-bottom-4 {\n margin-bottom: 2rem;\n}\n\n.margin-y-5 {\n margin-top: 2.5rem;\n margin-bottom: 2.5rem;\n}\n\n.margin-top-5 {\n margin-top: 2.5rem;\n}\n\n.margin-bottom-5 {\n margin-bottom: 2.5rem;\n}\n\n.margin-y-6 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n}\n\n.margin-top-6 {\n margin-top: 3rem;\n}\n\n.margin-bottom-6 {\n margin-bottom: 3rem;\n}\n\n.margin-y-7 {\n margin-top: 3.5rem;\n margin-bottom: 3.5rem;\n}\n\n.margin-top-7 {\n margin-top: 3.5rem;\n}\n\n.margin-bottom-7 {\n margin-bottom: 3.5rem;\n}\n\n.margin-y-8 {\n margin-top: 4rem;\n margin-bottom: 4rem;\n}\n\n.margin-top-8 {\n margin-top: 4rem;\n}\n\n.margin-bottom-8 {\n margin-bottom: 4rem;\n}\n\n.margin-y-9 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n}\n\n.margin-top-9 {\n margin-top: 4.5rem;\n}\n\n.margin-bottom-9 {\n margin-bottom: 4.5rem;\n}\n\n.margin-y-10 {\n margin-top: 5rem;\n margin-bottom: 5rem;\n}\n\n.margin-top-10 {\n margin-top: 5rem;\n}\n\n.margin-bottom-10 {\n margin-bottom: 5rem;\n}\n\n.margin-y-15 {\n margin-top: 7.5rem;\n margin-bottom: 7.5rem;\n}\n\n.margin-top-15 {\n margin-top: 7.5rem;\n}\n\n.margin-bottom-15 {\n margin-bottom: 7.5rem;\n}\n\n.margin-y-05em {\n margin-top: 0.5em;\n margin-bottom: 0.5em;\n}\n\n.margin-top-05em {\n margin-top: 0.5em;\n}\n\n.margin-bottom-05em {\n margin-bottom: 0.5em;\n}\n\n.margin-y-1em {\n margin-top: 1em;\n margin-bottom: 1em;\n}\n\n.margin-top-1em {\n margin-top: 1em;\n}\n\n.margin-bottom-1em {\n margin-bottom: 1em;\n}\n\n.margin-y-105em {\n margin-top: 1.5em;\n margin-bottom: 1.5em;\n}\n\n.margin-top-105em {\n margin-top: 1.5em;\n}\n\n.margin-bottom-105em {\n margin-bottom: 1.5em;\n}\n\n.margin-y-2em {\n margin-top: 2em;\n margin-bottom: 2em;\n}\n\n.margin-top-2em {\n margin-top: 2em;\n}\n\n.margin-bottom-2em {\n margin-bottom: 2em;\n}\n\n.margin-y-0 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.margin-top-0 {\n margin-top: 0;\n}\n\n.margin-bottom-0 {\n margin-bottom: 0;\n}\n\n.margin-y-auto {\n margin-top: auto;\n margin-bottom: auto;\n}\n\n.margin-top-auto {\n margin-top: auto;\n}\n\n.margin-bottom-auto {\n margin-bottom: auto;\n}\n\n.margin-x-1px {\n margin-left: 1px;\n margin-right: 1px;\n}\n\n.margin-right-1px {\n margin-right: 1px;\n}\n\n.margin-left-1px {\n margin-left: 1px;\n}\n\n.margin-x-2px {\n margin-left: 2px;\n margin-right: 2px;\n}\n\n.margin-right-2px {\n margin-right: 2px;\n}\n\n.margin-left-2px {\n margin-left: 2px;\n}\n\n.margin-x-05 {\n margin-left: 0.25rem;\n margin-right: 0.25rem;\n}\n\n.margin-right-05 {\n margin-right: 0.25rem;\n}\n\n.margin-left-05 {\n margin-left: 0.25rem;\n}\n\n.margin-x-1 {\n margin-left: 0.5rem;\n margin-right: 0.5rem;\n}\n\n.margin-right-1 {\n margin-right: 0.5rem;\n}\n\n.margin-left-1 {\n margin-left: 0.5rem;\n}\n\n.margin-x-105 {\n margin-left: 0.75rem;\n margin-right: 0.75rem;\n}\n\n.margin-right-105 {\n margin-right: 0.75rem;\n}\n\n.margin-left-105 {\n margin-left: 0.75rem;\n}\n\n.margin-x-2 {\n margin-left: 1rem;\n margin-right: 1rem;\n}\n\n.margin-right-2 {\n margin-right: 1rem;\n}\n\n.margin-left-2 {\n margin-left: 1rem;\n}\n\n.margin-x-205 {\n margin-left: 1.25rem;\n margin-right: 1.25rem;\n}\n\n.margin-right-205 {\n margin-right: 1.25rem;\n}\n\n.margin-left-205 {\n margin-left: 1.25rem;\n}\n\n.margin-x-3 {\n margin-left: 1.5rem;\n margin-right: 1.5rem;\n}\n\n.margin-right-3 {\n margin-right: 1.5rem;\n}\n\n.margin-left-3 {\n margin-left: 1.5rem;\n}\n\n.margin-x-neg-1px {\n margin-left: -1px;\n margin-right: -1px;\n}\n\n.margin-right-neg-1px {\n margin-right: -1px;\n}\n\n.margin-left-neg-1px {\n margin-left: -1px;\n}\n\n.margin-x-neg-2px {\n margin-left: -2px;\n margin-right: -2px;\n}\n\n.margin-right-neg-2px {\n margin-right: -2px;\n}\n\n.margin-left-neg-2px {\n margin-left: -2px;\n}\n\n.margin-x-neg-05 {\n margin-left: -0.25rem;\n margin-right: -0.25rem;\n}\n\n.margin-right-neg-05 {\n margin-right: -0.25rem;\n}\n\n.margin-left-neg-05 {\n margin-left: -0.25rem;\n}\n\n.margin-x-neg-1 {\n margin-left: -0.5rem;\n margin-right: -0.5rem;\n}\n\n.margin-right-neg-1 {\n margin-right: -0.5rem;\n}\n\n.margin-left-neg-1 {\n margin-left: -0.5rem;\n}\n\n.margin-x-neg-105 {\n margin-left: -0.75rem;\n margin-right: -0.75rem;\n}\n\n.margin-right-neg-105 {\n margin-right: -0.75rem;\n}\n\n.margin-left-neg-105 {\n margin-left: -0.75rem;\n}\n\n.margin-x-neg-2 {\n margin-left: -1rem;\n margin-right: -1rem;\n}\n\n.margin-right-neg-2 {\n margin-right: -1rem;\n}\n\n.margin-left-neg-2 {\n margin-left: -1rem;\n}\n\n.margin-x-neg-205 {\n margin-left: -1.25rem;\n margin-right: -1.25rem;\n}\n\n.margin-right-neg-205 {\n margin-right: -1.25rem;\n}\n\n.margin-left-neg-205 {\n margin-left: -1.25rem;\n}\n\n.margin-x-neg-3 {\n margin-left: -1.5rem;\n margin-right: -1.5rem;\n}\n\n.margin-right-neg-3 {\n margin-right: -1.5rem;\n}\n\n.margin-left-neg-3 {\n margin-left: -1.5rem;\n}\n\n.margin-x-neg-4 {\n margin-left: -2rem;\n margin-right: -2rem;\n}\n\n.margin-right-neg-4 {\n margin-right: -2rem;\n}\n\n.margin-left-neg-4 {\n margin-left: -2rem;\n}\n\n.margin-x-neg-5 {\n margin-left: -2.5rem;\n margin-right: -2.5rem;\n}\n\n.margin-right-neg-5 {\n margin-right: -2.5rem;\n}\n\n.margin-left-neg-5 {\n margin-left: -2.5rem;\n}\n\n.margin-x-neg-6 {\n margin-left: -3rem;\n margin-right: -3rem;\n}\n\n.margin-right-neg-6 {\n margin-right: -3rem;\n}\n\n.margin-left-neg-6 {\n margin-left: -3rem;\n}\n\n.margin-x-neg-7 {\n margin-left: -3.5rem;\n margin-right: -3.5rem;\n}\n\n.margin-right-neg-7 {\n margin-right: -3.5rem;\n}\n\n.margin-left-neg-7 {\n margin-left: -3.5rem;\n}\n\n.margin-x-neg-8 {\n margin-left: -4rem;\n margin-right: -4rem;\n}\n\n.margin-right-neg-8 {\n margin-right: -4rem;\n}\n\n.margin-left-neg-8 {\n margin-left: -4rem;\n}\n\n.margin-x-neg-9 {\n margin-left: -4.5rem;\n margin-right: -4.5rem;\n}\n\n.margin-right-neg-9 {\n margin-right: -4.5rem;\n}\n\n.margin-left-neg-9 {\n margin-left: -4.5rem;\n}\n\n.margin-x-neg-10 {\n margin-left: -5rem;\n margin-right: -5rem;\n}\n\n.margin-right-neg-10 {\n margin-right: -5rem;\n}\n\n.margin-left-neg-10 {\n margin-left: -5rem;\n}\n\n.margin-x-neg-15 {\n margin-left: -7.5rem;\n margin-right: -7.5rem;\n}\n\n.margin-right-neg-15 {\n margin-right: -7.5rem;\n}\n\n.margin-left-neg-15 {\n margin-left: -7.5rem;\n}\n\n.margin-x-4 {\n margin-left: 2rem;\n margin-right: 2rem;\n}\n\n.margin-right-4 {\n margin-right: 2rem;\n}\n\n.margin-left-4 {\n margin-left: 2rem;\n}\n\n.margin-x-5 {\n margin-left: 2.5rem;\n margin-right: 2.5rem;\n}\n\n.margin-right-5 {\n margin-right: 2.5rem;\n}\n\n.margin-left-5 {\n margin-left: 2.5rem;\n}\n\n.margin-x-6 {\n margin-left: 3rem;\n margin-right: 3rem;\n}\n\n.margin-right-6 {\n margin-right: 3rem;\n}\n\n.margin-left-6 {\n margin-left: 3rem;\n}\n\n.margin-x-7 {\n margin-left: 3.5rem;\n margin-right: 3.5rem;\n}\n\n.margin-right-7 {\n margin-right: 3.5rem;\n}\n\n.margin-left-7 {\n margin-left: 3.5rem;\n}\n\n.margin-x-8 {\n margin-left: 4rem;\n margin-right: 4rem;\n}\n\n.margin-right-8 {\n margin-right: 4rem;\n}\n\n.margin-left-8 {\n margin-left: 4rem;\n}\n\n.margin-x-9 {\n margin-left: 4.5rem;\n margin-right: 4.5rem;\n}\n\n.margin-right-9 {\n margin-right: 4.5rem;\n}\n\n.margin-left-9 {\n margin-left: 4.5rem;\n}\n\n.margin-x-10 {\n margin-left: 5rem;\n margin-right: 5rem;\n}\n\n.margin-right-10 {\n margin-right: 5rem;\n}\n\n.margin-left-10 {\n margin-left: 5rem;\n}\n\n.margin-x-15 {\n margin-left: 7.5rem;\n margin-right: 7.5rem;\n}\n\n.margin-right-15 {\n margin-right: 7.5rem;\n}\n\n.margin-left-15 {\n margin-left: 7.5rem;\n}\n\n.margin-x-card {\n margin-left: 10rem;\n margin-right: 10rem;\n}\n\n.margin-right-card {\n margin-right: 10rem;\n}\n\n.margin-left-card {\n margin-left: 10rem;\n}\n\n.margin-x-card-lg {\n margin-left: 15rem;\n margin-right: 15rem;\n}\n\n.margin-right-card-lg {\n margin-right: 15rem;\n}\n\n.margin-left-card-lg {\n margin-left: 15rem;\n}\n\n.margin-x-mobile {\n margin-left: 20rem;\n margin-right: 20rem;\n}\n\n.margin-right-mobile {\n margin-right: 20rem;\n}\n\n.margin-left-mobile {\n margin-left: 20rem;\n}\n\n.margin-x-05em {\n margin-left: 0.5em;\n margin-right: 0.5em;\n}\n\n.margin-right-05em {\n margin-right: 0.5em;\n}\n\n.margin-left-05em {\n margin-left: 0.5em;\n}\n\n.margin-x-1em {\n margin-left: 1em;\n margin-right: 1em;\n}\n\n.margin-right-1em {\n margin-right: 1em;\n}\n\n.margin-left-1em {\n margin-left: 1em;\n}\n\n.margin-x-105em {\n margin-left: 1.5em;\n margin-right: 1.5em;\n}\n\n.margin-right-105em {\n margin-right: 1.5em;\n}\n\n.margin-left-105em {\n margin-left: 1.5em;\n}\n\n.margin-x-2em {\n margin-left: 2em;\n margin-right: 2em;\n}\n\n.margin-right-2em {\n margin-right: 2em;\n}\n\n.margin-left-2em {\n margin-left: 2em;\n}\n\n.margin-x-0 {\n margin-left: 0;\n margin-right: 0;\n}\n\n.margin-right-0 {\n margin-right: 0;\n}\n\n.margin-left-0 {\n margin-left: 0;\n}\n\n.margin-x-auto {\n margin-left: auto;\n margin-right: auto;\n}\n\n.margin-right-auto {\n margin-right: auto;\n}\n\n.margin-left-auto {\n margin-left: auto;\n}\n\n.maxh-05 {\n max-height: 0.25rem;\n}\n\n.maxh-1 {\n max-height: 0.5rem;\n}\n\n.maxh-105 {\n max-height: 0.75rem;\n}\n\n.maxh-2 {\n max-height: 1rem;\n}\n\n.maxh-205 {\n max-height: 1.25rem;\n}\n\n.maxh-3 {\n max-height: 1.5rem;\n}\n\n.maxh-4 {\n max-height: 2rem;\n}\n\n.maxh-5 {\n max-height: 2.5rem;\n}\n\n.maxh-6 {\n max-height: 3rem;\n}\n\n.maxh-7 {\n max-height: 3.5rem;\n}\n\n.maxh-8 {\n max-height: 4rem;\n}\n\n.maxh-9 {\n max-height: 4.5rem;\n}\n\n.maxh-10 {\n max-height: 5rem;\n}\n\n.maxh-15 {\n max-height: 7.5rem;\n}\n\n.maxh-card {\n max-height: 10rem;\n}\n\n.maxh-card-lg {\n max-height: 15rem;\n}\n\n.maxh-mobile {\n max-height: 20rem;\n}\n\n.maxh-mobile-lg {\n max-height: 30rem;\n}\n\n.maxh-tablet {\n max-height: 40rem;\n}\n\n.maxh-tablet-lg {\n max-height: 55rem;\n}\n\n.maxh-none {\n max-height: none;\n}\n\n.maxh-viewport {\n max-height: 100vh;\n}\n\n.maxw-05 {\n max-width: 0.25rem;\n}\n\n.maxw-1 {\n max-width: 0.5rem;\n}\n\n.maxw-105 {\n max-width: 0.75rem;\n}\n\n.maxw-2 {\n max-width: 1rem;\n}\n\n.maxw-205 {\n max-width: 1.25rem;\n}\n\n.maxw-3 {\n max-width: 1.5rem;\n}\n\n.maxw-4 {\n max-width: 2rem;\n}\n\n.maxw-5 {\n max-width: 2.5rem;\n}\n\n.maxw-6 {\n max-width: 3rem;\n}\n\n.maxw-7 {\n max-width: 3.5rem;\n}\n\n.maxw-8 {\n max-width: 4rem;\n}\n\n.maxw-9 {\n max-width: 4.5rem;\n}\n\n.maxw-10 {\n max-width: 5rem;\n}\n\n.maxw-15 {\n max-width: 7.5rem;\n}\n\n.maxw-card {\n max-width: 10rem;\n}\n\n.maxw-card-lg {\n max-width: 15rem;\n}\n\n.maxw-mobile {\n max-width: 20rem;\n}\n\n.maxw-mobile-lg {\n max-width: 30rem;\n}\n\n.maxw-tablet {\n max-width: 40rem;\n}\n\n.maxw-tablet-lg {\n max-width: 55rem;\n}\n\n.maxw-desktop {\n max-width: 64rem;\n}\n\n.maxw-desktop-lg {\n max-width: 75rem;\n}\n\n.maxw-widescreen {\n max-width: 87.5rem;\n}\n\n.maxw-none {\n max-width: none;\n}\n\n.maxw-full {\n max-width: 100%;\n}\n\n.measure-1 {\n max-width: 44ex;\n}\n\n.measure-2 {\n max-width: 60ex;\n}\n\n.measure-3 {\n max-width: 64ex;\n}\n\n.measure-4 {\n max-width: 68ex;\n}\n\n.measure-5 {\n max-width: 72ex;\n}\n\n.measure-6 {\n max-width: 88ex;\n}\n\n.measure-none {\n max-width: none;\n}\n\n.minh-1px {\n min-height: 1px;\n}\n\n.minh-2px {\n min-height: 2px;\n}\n\n.minh-05 {\n min-height: 0.25rem;\n}\n\n.minh-1 {\n min-height: 0.5rem;\n}\n\n.minh-105 {\n min-height: 0.75rem;\n}\n\n.minh-2 {\n min-height: 1rem;\n}\n\n.minh-205 {\n min-height: 1.25rem;\n}\n\n.minh-3 {\n min-height: 1.5rem;\n}\n\n.minh-4 {\n min-height: 2rem;\n}\n\n.minh-5 {\n min-height: 2.5rem;\n}\n\n.minh-6 {\n min-height: 3rem;\n}\n\n.minh-7 {\n min-height: 3.5rem;\n}\n\n.minh-8 {\n min-height: 4rem;\n}\n\n.minh-9 {\n min-height: 4.5rem;\n}\n\n.minh-10 {\n min-height: 5rem;\n}\n\n.minh-15 {\n min-height: 7.5rem;\n}\n\n.minh-card {\n min-height: 10rem;\n}\n\n.minh-card-lg {\n min-height: 15rem;\n}\n\n.minh-mobile {\n min-height: 20rem;\n}\n\n.minh-mobile-lg {\n min-height: 30rem;\n}\n\n.minh-tablet {\n min-height: 40rem;\n}\n\n.minh-tablet-lg {\n min-height: 55rem;\n}\n\n.minh-0 {\n min-height: 0;\n}\n\n.minh-full {\n min-height: 100%;\n}\n\n.minh-viewport {\n min-height: 100vh;\n}\n\n.minw-05 {\n min-width: 0.25rem;\n}\n\n.minw-1 {\n min-width: 0.5rem;\n}\n\n.minw-105 {\n min-width: 0.75rem;\n}\n\n.minw-2 {\n min-width: 1rem;\n}\n\n.minw-205 {\n min-width: 1.25rem;\n}\n\n.minw-3 {\n min-width: 1.5rem;\n}\n\n.minw-4 {\n min-width: 2rem;\n}\n\n.minw-5 {\n min-width: 2.5rem;\n}\n\n.minw-6 {\n min-width: 3rem;\n}\n\n.minw-7 {\n min-width: 3.5rem;\n}\n\n.minw-8 {\n min-width: 4rem;\n}\n\n.minw-9 {\n min-width: 4.5rem;\n}\n\n.minw-10 {\n min-width: 5rem;\n}\n\n.minw-15 {\n min-width: 7.5rem;\n}\n\n.minw-0 {\n min-width: 0;\n}\n\n.opacity-0 {\n opacity: 0;\n}\n\n.opacity-10 {\n opacity: 0.1;\n}\n\n.opacity-20 {\n opacity: 0.2;\n}\n\n.opacity-30 {\n opacity: 0.3;\n}\n\n.opacity-40 {\n opacity: 0.4;\n}\n\n.opacity-50 {\n opacity: 0.5;\n}\n\n.opacity-60 {\n opacity: 0.6;\n}\n\n.opacity-70 {\n opacity: 0.7;\n}\n\n.opacity-80 {\n opacity: 0.8;\n}\n\n.opacity-90 {\n opacity: 0.9;\n}\n\n.opacity-100 {\n opacity: 1;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 999;\n}\n\n.order-initial {\n order: initial;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.outline-1px {\n outline: 1px solid;\n}\n\n.outline-2px {\n outline: 2px solid;\n}\n\n.outline-0 {\n outline: 0 solid;\n}\n\n.outline-05 {\n outline: 0.25rem solid;\n}\n\n.outline-transparent {\n outline-color: transparent;\n}\n\n.outline-black {\n outline-color: black;\n}\n\n.outline-white {\n outline-color: white;\n}\n\n.outline-red {\n outline-color: #e52207;\n}\n\n.outline-orange {\n outline-color: #e66f0e;\n}\n\n.outline-gold {\n outline-color: #ffbe2e;\n}\n\n.outline-yellow {\n outline-color: #fee685;\n}\n\n.outline-green {\n outline-color: #538200;\n}\n\n.outline-mint {\n outline-color: #04c585;\n}\n\n.outline-cyan {\n outline-color: #009ec1;\n}\n\n.outline-blue {\n outline-color: #0076d6;\n}\n\n.outline-indigo {\n outline-color: #676cc8;\n}\n\n.outline-violet {\n outline-color: #8168b3;\n}\n\n.outline-magenta {\n outline-color: #d72d79;\n}\n\n.outline-gray-5 {\n outline-color: #f0f0f0;\n}\n\n.outline-gray-10 {\n outline-color: #e6e6e6;\n}\n\n.outline-gray-30 {\n outline-color: #adadad;\n}\n\n.outline-gray-50 {\n outline-color: #757575;\n}\n\n.outline-gray-70 {\n outline-color: #454545;\n}\n\n.outline-gray-90 {\n outline-color: #1b1b1b;\n}\n\n.outline-base-lightest {\n outline-color: #f0f0f0;\n}\n\n.outline-base-lighter {\n outline-color: #dfe1e2;\n}\n\n.outline-base-light {\n outline-color: #a9aeb1;\n}\n\n.outline-base {\n outline-color: #71767a;\n}\n\n.outline-base-dark {\n outline-color: #565c65;\n}\n\n.outline-base-darker {\n outline-color: #3d4551;\n}\n\n.outline-base-darkest {\n outline-color: #1b1b1b;\n}\n\n.outline-ink {\n outline-color: #1b1b1b;\n}\n\n.outline-primary-lighter {\n outline-color: #d9e8f6;\n}\n\n.outline-primary-light {\n outline-color: #73b3e7;\n}\n\n.outline-primary {\n outline-color: #005ea2;\n}\n\n.outline-primary-vivid {\n outline-color: #0050d8;\n}\n\n.outline-primary-dark {\n outline-color: #1a4480;\n}\n\n.outline-primary-darker {\n outline-color: #162e51;\n}\n\n.outline-secondary-lighter {\n outline-color: #f3e1e4;\n}\n\n.outline-secondary-light {\n outline-color: #f2938c;\n}\n\n.outline-secondary {\n outline-color: #d83933;\n}\n\n.outline-secondary-vivid {\n outline-color: #e41d3d;\n}\n\n.outline-secondary-dark {\n outline-color: #b50909;\n}\n\n.outline-secondary-darker {\n outline-color: #8b0a03;\n}\n\n.outline-accent-warm-darker {\n outline-color: #775540;\n}\n\n.outline-accent-warm-dark {\n outline-color: #c05600;\n}\n\n.outline-accent-warm {\n outline-color: #fa9441;\n}\n\n.outline-accent-warm-light {\n outline-color: #ffbc78;\n}\n\n.outline-accent-warm-lighter {\n outline-color: #f2e4d4;\n}\n\n.outline-accent-cool-darker {\n outline-color: #07648d;\n}\n\n.outline-accent-cool-dark {\n outline-color: #28a0cb;\n}\n\n.outline-accent-cool {\n outline-color: #00bde3;\n}\n\n.outline-accent-cool-light {\n outline-color: #97d4ea;\n}\n\n.outline-accent-cool-lighter {\n outline-color: #e1f3f8;\n}\n\n.outline-error-lighter {\n outline-color: #f4e3db;\n}\n\n.outline-error-light {\n outline-color: #f39268;\n}\n\n.outline-error {\n outline-color: #d54309;\n}\n\n.outline-error-dark {\n outline-color: #b50909;\n}\n\n.outline-error-darker {\n outline-color: #6f3331;\n}\n\n.outline-warning-lighter {\n outline-color: #faf3d1;\n}\n\n.outline-warning-light {\n outline-color: #fee685;\n}\n\n.outline-warning {\n outline-color: #ffbe2e;\n}\n\n.outline-warning-dark {\n outline-color: #e5a000;\n}\n\n.outline-warning-darker {\n outline-color: #936f38;\n}\n\n.outline-success-lighter {\n outline-color: #ecf3ec;\n}\n\n.outline-success-light {\n outline-color: #70e17b;\n}\n\n.outline-success {\n outline-color: #00a91c;\n}\n\n.outline-success-dark {\n outline-color: #008817;\n}\n\n.outline-success-darker {\n outline-color: #216e1f;\n}\n\n.outline-info-lighter {\n outline-color: #e7f6f8;\n}\n\n.outline-info-light {\n outline-color: #99deea;\n}\n\n.outline-info {\n outline-color: #00bde3;\n}\n\n.outline-info-dark {\n outline-color: #009ec1;\n}\n\n.outline-info-darker {\n outline-color: #2e6276;\n}\n\n.outline-disabled-lighter {\n outline-color: #c9c9c9;\n}\n\n.outline-disabled-light {\n outline-color: #919191;\n}\n\n.outline-disabled {\n outline-color: #757575;\n}\n\n.outline-disabled-dark {\n outline-color: #454545;\n}\n\n.outline-disabled-darker {\n outline-color: #1b1b1b;\n}\n\n.outline-emergency {\n outline-color: #9c3d10;\n}\n\n.outline-emergency-dark {\n outline-color: #332d29;\n}\n\n.overflow-hidden {\n overflow: hidden;\n}\n\n.overflow-y-hidden {\n overflow-y: hidden;\n}\n\n.overflow-x-hidden {\n overflow-x: hidden;\n}\n\n.overflow-scroll {\n overflow: scroll;\n}\n\n.overflow-y-scroll {\n overflow-y: scroll;\n}\n\n.overflow-x-scroll {\n overflow-x: scroll;\n}\n\n.overflow-auto {\n overflow: auto;\n}\n\n.overflow-y-auto {\n overflow-y: auto;\n}\n\n.overflow-x-auto {\n overflow-x: auto;\n}\n\n.overflow-visible {\n overflow: visible;\n}\n\n.overflow-y-visible {\n overflow-y: visible;\n}\n\n.overflow-x-visible {\n overflow-x: visible;\n}\n\n.padding-1px {\n padding: 1px;\n}\n\n.padding-y-1px {\n padding-top: 1px;\n padding-bottom: 1px;\n}\n\n.padding-x-1px {\n padding-left: 1px;\n padding-right: 1px;\n}\n\n.padding-top-1px {\n padding-top: 1px;\n}\n\n.padding-right-1px {\n padding-right: 1px;\n}\n\n.padding-bottom-1px {\n padding-bottom: 1px;\n}\n\n.padding-left-1px {\n padding-left: 1px;\n}\n\n.padding-2px {\n padding: 2px;\n}\n\n.padding-y-2px {\n padding-top: 2px;\n padding-bottom: 2px;\n}\n\n.padding-x-2px {\n padding-left: 2px;\n padding-right: 2px;\n}\n\n.padding-top-2px {\n padding-top: 2px;\n}\n\n.padding-right-2px {\n padding-right: 2px;\n}\n\n.padding-bottom-2px {\n padding-bottom: 2px;\n}\n\n.padding-left-2px {\n padding-left: 2px;\n}\n\n.padding-05 {\n padding: 0.25rem;\n}\n\n.padding-y-05 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n}\n\n.padding-x-05 {\n padding-left: 0.25rem;\n padding-right: 0.25rem;\n}\n\n.padding-top-05 {\n padding-top: 0.25rem;\n}\n\n.padding-right-05 {\n padding-right: 0.25rem;\n}\n\n.padding-bottom-05 {\n padding-bottom: 0.25rem;\n}\n\n.padding-left-05 {\n padding-left: 0.25rem;\n}\n\n.padding-1 {\n padding: 0.5rem;\n}\n\n.padding-y-1 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.padding-x-1 {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n}\n\n.padding-top-1 {\n padding-top: 0.5rem;\n}\n\n.padding-right-1 {\n padding-right: 0.5rem;\n}\n\n.padding-bottom-1 {\n padding-bottom: 0.5rem;\n}\n\n.padding-left-1 {\n padding-left: 0.5rem;\n}\n\n.padding-105 {\n padding: 0.75rem;\n}\n\n.padding-y-105 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n}\n\n.padding-x-105 {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n}\n\n.padding-top-105 {\n padding-top: 0.75rem;\n}\n\n.padding-right-105 {\n padding-right: 0.75rem;\n}\n\n.padding-bottom-105 {\n padding-bottom: 0.75rem;\n}\n\n.padding-left-105 {\n padding-left: 0.75rem;\n}\n\n.padding-2 {\n padding: 1rem;\n}\n\n.padding-y-2 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n\n.padding-x-2 {\n padding-left: 1rem;\n padding-right: 1rem;\n}\n\n.padding-top-2 {\n padding-top: 1rem;\n}\n\n.padding-right-2 {\n padding-right: 1rem;\n}\n\n.padding-bottom-2 {\n padding-bottom: 1rem;\n}\n\n.padding-left-2 {\n padding-left: 1rem;\n}\n\n.padding-205 {\n padding: 1.25rem;\n}\n\n.padding-y-205 {\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n}\n\n.padding-x-205 {\n padding-left: 1.25rem;\n padding-right: 1.25rem;\n}\n\n.padding-top-205 {\n padding-top: 1.25rem;\n}\n\n.padding-right-205 {\n padding-right: 1.25rem;\n}\n\n.padding-bottom-205 {\n padding-bottom: 1.25rem;\n}\n\n.padding-left-205 {\n padding-left: 1.25rem;\n}\n\n.padding-3 {\n padding: 1.5rem;\n}\n\n.padding-y-3 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n}\n\n.padding-x-3 {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n}\n\n.padding-top-3 {\n padding-top: 1.5rem;\n}\n\n.padding-right-3 {\n padding-right: 1.5rem;\n}\n\n.padding-bottom-3 {\n padding-bottom: 1.5rem;\n}\n\n.padding-left-3 {\n padding-left: 1.5rem;\n}\n\n.padding-4 {\n padding: 2rem;\n}\n\n.padding-y-4 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n}\n\n.padding-x-4 {\n padding-left: 2rem;\n padding-right: 2rem;\n}\n\n.padding-top-4 {\n padding-top: 2rem;\n}\n\n.padding-right-4 {\n padding-right: 2rem;\n}\n\n.padding-bottom-4 {\n padding-bottom: 2rem;\n}\n\n.padding-left-4 {\n padding-left: 2rem;\n}\n\n.padding-5 {\n padding: 2.5rem;\n}\n\n.padding-y-5 {\n padding-top: 2.5rem;\n padding-bottom: 2.5rem;\n}\n\n.padding-x-5 {\n padding-left: 2.5rem;\n padding-right: 2.5rem;\n}\n\n.padding-top-5 {\n padding-top: 2.5rem;\n}\n\n.padding-right-5 {\n padding-right: 2.5rem;\n}\n\n.padding-bottom-5 {\n padding-bottom: 2.5rem;\n}\n\n.padding-left-5 {\n padding-left: 2.5rem;\n}\n\n.padding-6 {\n padding: 3rem;\n}\n\n.padding-y-6 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n}\n\n.padding-x-6 {\n padding-left: 3rem;\n padding-right: 3rem;\n}\n\n.padding-top-6 {\n padding-top: 3rem;\n}\n\n.padding-right-6 {\n padding-right: 3rem;\n}\n\n.padding-bottom-6 {\n padding-bottom: 3rem;\n}\n\n.padding-left-6 {\n padding-left: 3rem;\n}\n\n.padding-7 {\n padding: 3.5rem;\n}\n\n.padding-y-7 {\n padding-top: 3.5rem;\n padding-bottom: 3.5rem;\n}\n\n.padding-x-7 {\n padding-left: 3.5rem;\n padding-right: 3.5rem;\n}\n\n.padding-top-7 {\n padding-top: 3.5rem;\n}\n\n.padding-right-7 {\n padding-right: 3.5rem;\n}\n\n.padding-bottom-7 {\n padding-bottom: 3.5rem;\n}\n\n.padding-left-7 {\n padding-left: 3.5rem;\n}\n\n.padding-8 {\n padding: 4rem;\n}\n\n.padding-y-8 {\n padding-top: 4rem;\n padding-bottom: 4rem;\n}\n\n.padding-x-8 {\n padding-left: 4rem;\n padding-right: 4rem;\n}\n\n.padding-top-8 {\n padding-top: 4rem;\n}\n\n.padding-right-8 {\n padding-right: 4rem;\n}\n\n.padding-bottom-8 {\n padding-bottom: 4rem;\n}\n\n.padding-left-8 {\n padding-left: 4rem;\n}\n\n.padding-9 {\n padding: 4.5rem;\n}\n\n.padding-y-9 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n}\n\n.padding-x-9 {\n padding-left: 4.5rem;\n padding-right: 4.5rem;\n}\n\n.padding-top-9 {\n padding-top: 4.5rem;\n}\n\n.padding-right-9 {\n padding-right: 4.5rem;\n}\n\n.padding-bottom-9 {\n padding-bottom: 4.5rem;\n}\n\n.padding-left-9 {\n padding-left: 4.5rem;\n}\n\n.padding-10 {\n padding: 5rem;\n}\n\n.padding-y-10 {\n padding-top: 5rem;\n padding-bottom: 5rem;\n}\n\n.padding-x-10 {\n padding-left: 5rem;\n padding-right: 5rem;\n}\n\n.padding-top-10 {\n padding-top: 5rem;\n}\n\n.padding-right-10 {\n padding-right: 5rem;\n}\n\n.padding-bottom-10 {\n padding-bottom: 5rem;\n}\n\n.padding-left-10 {\n padding-left: 5rem;\n}\n\n.padding-15 {\n padding: 7.5rem;\n}\n\n.padding-y-15 {\n padding-top: 7.5rem;\n padding-bottom: 7.5rem;\n}\n\n.padding-x-15 {\n padding-left: 7.5rem;\n padding-right: 7.5rem;\n}\n\n.padding-top-15 {\n padding-top: 7.5rem;\n}\n\n.padding-right-15 {\n padding-right: 7.5rem;\n}\n\n.padding-bottom-15 {\n padding-bottom: 7.5rem;\n}\n\n.padding-left-15 {\n padding-left: 7.5rem;\n}\n\n.padding-0 {\n padding: 0;\n}\n\n.padding-y-0 {\n padding-top: 0;\n padding-bottom: 0;\n}\n\n.padding-x-0 {\n padding-left: 0;\n padding-right: 0;\n}\n\n.padding-top-0 {\n padding-top: 0;\n}\n\n.padding-right-0 {\n padding-right: 0;\n}\n\n.padding-bottom-0 {\n padding-bottom: 0;\n}\n\n.padding-left-0 {\n padding-left: 0;\n}\n\n.pin-all {\n bottom: 0;\n left: 0;\n right: 0;\n top: 0;\n position: absolute;\n}\n\n.pin-x {\n left: 0;\n right: 0;\n position: absolute;\n}\n\n.pin-y {\n bottom: 0;\n top: 0;\n position: absolute;\n}\n\n.pin-bottom {\n bottom: 0;\n position: absolute;\n}\n\n.pin-left {\n left: 0;\n position: absolute;\n}\n\n.pin-right {\n right: 0;\n position: absolute;\n}\n\n.pin-top {\n top: 0;\n position: absolute;\n}\n\n.pin-none {\n bottom: auto;\n left: auto;\n right: auto;\n top: auto;\n position: static;\n}\n\n.position-absolute {\n position: absolute;\n}\n\n.position-fixed {\n position: fixed;\n}\n\n.position-relative {\n position: relative;\n}\n\n.position-static {\n position: static;\n}\n\n.position-sticky {\n position: sticky;\n}\n\n.right-1px {\n right: 1px;\n}\n\n.right-2px {\n right: 2px;\n}\n\n.right-05 {\n right: 0.25rem;\n}\n\n.right-1 {\n right: 0.5rem;\n}\n\n.right-105 {\n right: 0.75rem;\n}\n\n.right-2 {\n right: 1rem;\n}\n\n.right-205 {\n right: 1.25rem;\n}\n\n.right-3 {\n right: 1.5rem;\n}\n\n.right-neg-1px {\n right: -1px;\n}\n\n.right-neg-2px {\n right: -2px;\n}\n\n.right-neg-05 {\n right: -0.25rem;\n}\n\n.right-neg-1 {\n right: -0.5rem;\n}\n\n.right-neg-105 {\n right: -0.75rem;\n}\n\n.right-neg-2 {\n right: -1rem;\n}\n\n.right-neg-205 {\n right: -1.25rem;\n}\n\n.right-neg-3 {\n right: -1.5rem;\n}\n\n.right-0 {\n right: 0;\n}\n\n.right-auto {\n right: auto;\n}\n\n.right-full {\n right: 100%;\n}\n\n.square-1px {\n height: 1px;\n width: 1px;\n}\n\n.square-2px {\n height: 2px;\n width: 2px;\n}\n\n.square-05 {\n height: 0.25rem;\n width: 0.25rem;\n}\n\n.square-1 {\n height: 0.5rem;\n width: 0.5rem;\n}\n\n.square-105 {\n height: 0.75rem;\n width: 0.75rem;\n}\n\n.square-2 {\n height: 1rem;\n width: 1rem;\n}\n\n.square-205 {\n height: 1.25rem;\n width: 1.25rem;\n}\n\n.square-3 {\n height: 1.5rem;\n width: 1.5rem;\n}\n\n.square-4 {\n height: 2rem;\n width: 2rem;\n}\n\n.square-5 {\n height: 2.5rem;\n width: 2.5rem;\n}\n\n.square-6 {\n height: 3rem;\n width: 3rem;\n}\n\n.square-7 {\n height: 3.5rem;\n width: 3.5rem;\n}\n\n.square-8 {\n height: 4rem;\n width: 4rem;\n}\n\n.square-9 {\n height: 4.5rem;\n width: 4.5rem;\n}\n\n.square-10 {\n height: 5rem;\n width: 5rem;\n}\n\n.square-15 {\n height: 7.5rem;\n width: 7.5rem;\n}\n\n.square-card {\n height: 10rem;\n width: 10rem;\n}\n\n.square-card-lg {\n height: 15rem;\n width: 15rem;\n}\n\n.square-mobile {\n height: 20rem;\n width: 20rem;\n}\n\n.text-center {\n text-align: center;\n}\n\n.text-left {\n text-align: left;\n}\n\n.text-justify {\n text-align: justify;\n}\n\n.text-right {\n text-align: right;\n}\n\n.text-strike {\n text-decoration: line-through;\n}\n\n.hover\\:text-strike:hover {\n text-decoration: line-through;\n}\n\n.text-underline {\n text-decoration: underline;\n}\n\n.hover\\:text-underline:hover {\n text-decoration: underline;\n}\n\n.text-no-underline {\n text-decoration: none;\n}\n\n.hover\\:text-no-underline:hover {\n text-decoration: none;\n}\n\n.text-no-strike {\n text-decoration: none;\n}\n\n.hover\\:text-no-strike:hover {\n text-decoration: none;\n}\n\n.underline-red {\n text-decoration-color: #e52207;\n}\n\n.hover\\:underline-red:hover {\n text-decoration-color: #e52207;\n}\n\n.underline-orange {\n text-decoration-color: #e66f0e;\n}\n\n.hover\\:underline-orange:hover {\n text-decoration-color: #e66f0e;\n}\n\n.underline-gold {\n text-decoration-color: #ffbe2e;\n}\n\n.hover\\:underline-gold:hover {\n text-decoration-color: #ffbe2e;\n}\n\n.underline-yellow {\n text-decoration-color: #fee685;\n}\n\n.hover\\:underline-yellow:hover {\n text-decoration-color: #fee685;\n}\n\n.underline-green {\n text-decoration-color: #538200;\n}\n\n.hover\\:underline-green:hover {\n text-decoration-color: #538200;\n}\n\n.underline-mint {\n text-decoration-color: #04c585;\n}\n\n.hover\\:underline-mint:hover {\n text-decoration-color: #04c585;\n}\n\n.underline-cyan {\n text-decoration-color: #009ec1;\n}\n\n.hover\\:underline-cyan:hover {\n text-decoration-color: #009ec1;\n}\n\n.underline-blue {\n text-decoration-color: #0076d6;\n}\n\n.hover\\:underline-blue:hover {\n text-decoration-color: #0076d6;\n}\n\n.underline-indigo {\n text-decoration-color: #676cc8;\n}\n\n.hover\\:underline-indigo:hover {\n text-decoration-color: #676cc8;\n}\n\n.underline-violet {\n text-decoration-color: #8168b3;\n}\n\n.hover\\:underline-violet:hover {\n text-decoration-color: #8168b3;\n}\n\n.underline-magenta {\n text-decoration-color: #d72d79;\n}\n\n.hover\\:underline-magenta:hover {\n text-decoration-color: #d72d79;\n}\n\n.underline-gray-5 {\n text-decoration-color: #f0f0f0;\n}\n\n.hover\\:underline-gray-5:hover {\n text-decoration-color: #f0f0f0;\n}\n\n.underline-gray-10 {\n text-decoration-color: #e6e6e6;\n}\n\n.hover\\:underline-gray-10:hover {\n text-decoration-color: #e6e6e6;\n}\n\n.underline-gray-30 {\n text-decoration-color: #adadad;\n}\n\n.hover\\:underline-gray-30:hover {\n text-decoration-color: #adadad;\n}\n\n.underline-gray-50 {\n text-decoration-color: #757575;\n}\n\n.hover\\:underline-gray-50:hover {\n text-decoration-color: #757575;\n}\n\n.underline-gray-70 {\n text-decoration-color: #454545;\n}\n\n.hover\\:underline-gray-70:hover {\n text-decoration-color: #454545;\n}\n\n.underline-gray-90 {\n text-decoration-color: #1b1b1b;\n}\n\n.hover\\:underline-gray-90:hover {\n text-decoration-color: #1b1b1b;\n}\n\n.underline-base-lightest {\n text-decoration-color: #f0f0f0;\n}\n\n.hover\\:underline-base-lightest:hover {\n text-decoration-color: #f0f0f0;\n}\n\n.underline-base-lighter {\n text-decoration-color: #dfe1e2;\n}\n\n.hover\\:underline-base-lighter:hover {\n text-decoration-color: #dfe1e2;\n}\n\n.underline-base-light {\n text-decoration-color: #a9aeb1;\n}\n\n.hover\\:underline-base-light:hover {\n text-decoration-color: #a9aeb1;\n}\n\n.underline-base {\n text-decoration-color: #71767a;\n}\n\n.hover\\:underline-base:hover {\n text-decoration-color: #71767a;\n}\n\n.underline-base-dark {\n text-decoration-color: #565c65;\n}\n\n.hover\\:underline-base-dark:hover {\n text-decoration-color: #565c65;\n}\n\n.underline-base-darker {\n text-decoration-color: #3d4551;\n}\n\n.hover\\:underline-base-darker:hover {\n text-decoration-color: #3d4551;\n}\n\n.underline-base-darkest {\n text-decoration-color: #1b1b1b;\n}\n\n.hover\\:underline-base-darkest:hover {\n text-decoration-color: #1b1b1b;\n}\n\n.underline-ink {\n text-decoration-color: #1b1b1b;\n}\n\n.hover\\:underline-ink:hover {\n text-decoration-color: #1b1b1b;\n}\n\n.underline-primary-lighter {\n text-decoration-color: #d9e8f6;\n}\n\n.hover\\:underline-primary-lighter:hover {\n text-decoration-color: #d9e8f6;\n}\n\n.underline-primary-light {\n text-decoration-color: #73b3e7;\n}\n\n.hover\\:underline-primary-light:hover {\n text-decoration-color: #73b3e7;\n}\n\n.underline-primary {\n text-decoration-color: #005ea2;\n}\n\n.hover\\:underline-primary:hover {\n text-decoration-color: #005ea2;\n}\n\n.underline-primary-vivid {\n text-decoration-color: #0050d8;\n}\n\n.hover\\:underline-primary-vivid:hover {\n text-decoration-color: #0050d8;\n}\n\n.underline-primary-dark {\n text-decoration-color: #1a4480;\n}\n\n.hover\\:underline-primary-dark:hover {\n text-decoration-color: #1a4480;\n}\n\n.underline-primary-darker {\n text-decoration-color: #162e51;\n}\n\n.hover\\:underline-primary-darker:hover {\n text-decoration-color: #162e51;\n}\n\n.underline-secondary-lighter {\n text-decoration-color: #f3e1e4;\n}\n\n.hover\\:underline-secondary-lighter:hover {\n text-decoration-color: #f3e1e4;\n}\n\n.underline-secondary-light {\n text-decoration-color: #f2938c;\n}\n\n.hover\\:underline-secondary-light:hover {\n text-decoration-color: #f2938c;\n}\n\n.underline-secondary {\n text-decoration-color: #d83933;\n}\n\n.hover\\:underline-secondary:hover {\n text-decoration-color: #d83933;\n}\n\n.underline-secondary-vivid {\n text-decoration-color: #e41d3d;\n}\n\n.hover\\:underline-secondary-vivid:hover {\n text-decoration-color: #e41d3d;\n}\n\n.underline-secondary-dark {\n text-decoration-color: #b50909;\n}\n\n.hover\\:underline-secondary-dark:hover {\n text-decoration-color: #b50909;\n}\n\n.underline-secondary-darker {\n text-decoration-color: #8b0a03;\n}\n\n.hover\\:underline-secondary-darker:hover {\n text-decoration-color: #8b0a03;\n}\n\n.underline-accent-warm-darker {\n text-decoration-color: #775540;\n}\n\n.hover\\:underline-accent-warm-darker:hover {\n text-decoration-color: #775540;\n}\n\n.underline-accent-warm-dark {\n text-decoration-color: #c05600;\n}\n\n.hover\\:underline-accent-warm-dark:hover {\n text-decoration-color: #c05600;\n}\n\n.underline-accent-warm {\n text-decoration-color: #fa9441;\n}\n\n.hover\\:underline-accent-warm:hover {\n text-decoration-color: #fa9441;\n}\n\n.underline-accent-warm-light {\n text-decoration-color: #ffbc78;\n}\n\n.hover\\:underline-accent-warm-light:hover {\n text-decoration-color: #ffbc78;\n}\n\n.underline-accent-warm-lighter {\n text-decoration-color: #f2e4d4;\n}\n\n.hover\\:underline-accent-warm-lighter:hover {\n text-decoration-color: #f2e4d4;\n}\n\n.underline-accent-cool-darker {\n text-decoration-color: #07648d;\n}\n\n.hover\\:underline-accent-cool-darker:hover {\n text-decoration-color: #07648d;\n}\n\n.underline-accent-cool-dark {\n text-decoration-color: #28a0cb;\n}\n\n.hover\\:underline-accent-cool-dark:hover {\n text-decoration-color: #28a0cb;\n}\n\n.underline-accent-cool {\n text-decoration-color: #00bde3;\n}\n\n.hover\\:underline-accent-cool:hover {\n text-decoration-color: #00bde3;\n}\n\n.underline-accent-cool-light {\n text-decoration-color: #97d4ea;\n}\n\n.hover\\:underline-accent-cool-light:hover {\n text-decoration-color: #97d4ea;\n}\n\n.underline-accent-cool-lighter {\n text-decoration-color: #e1f3f8;\n}\n\n.hover\\:underline-accent-cool-lighter:hover {\n text-decoration-color: #e1f3f8;\n}\n\n.underline-error-lighter {\n text-decoration-color: #f4e3db;\n}\n\n.hover\\:underline-error-lighter:hover {\n text-decoration-color: #f4e3db;\n}\n\n.underline-error-light {\n text-decoration-color: #f39268;\n}\n\n.hover\\:underline-error-light:hover {\n text-decoration-color: #f39268;\n}\n\n.underline-error {\n text-decoration-color: #d54309;\n}\n\n.hover\\:underline-error:hover {\n text-decoration-color: #d54309;\n}\n\n.underline-error-dark {\n text-decoration-color: #b50909;\n}\n\n.hover\\:underline-error-dark:hover {\n text-decoration-color: #b50909;\n}\n\n.underline-error-darker {\n text-decoration-color: #6f3331;\n}\n\n.hover\\:underline-error-darker:hover {\n text-decoration-color: #6f3331;\n}\n\n.underline-warning-lighter {\n text-decoration-color: #faf3d1;\n}\n\n.hover\\:underline-warning-lighter:hover {\n text-decoration-color: #faf3d1;\n}\n\n.underline-warning-light {\n text-decoration-color: #fee685;\n}\n\n.hover\\:underline-warning-light:hover {\n text-decoration-color: #fee685;\n}\n\n.underline-warning {\n text-decoration-color: #ffbe2e;\n}\n\n.hover\\:underline-warning:hover {\n text-decoration-color: #ffbe2e;\n}\n\n.underline-warning-dark {\n text-decoration-color: #e5a000;\n}\n\n.hover\\:underline-warning-dark:hover {\n text-decoration-color: #e5a000;\n}\n\n.underline-warning-darker {\n text-decoration-color: #936f38;\n}\n\n.hover\\:underline-warning-darker:hover {\n text-decoration-color: #936f38;\n}\n\n.underline-success-lighter {\n text-decoration-color: #ecf3ec;\n}\n\n.hover\\:underline-success-lighter:hover {\n text-decoration-color: #ecf3ec;\n}\n\n.underline-success-light {\n text-decoration-color: #70e17b;\n}\n\n.hover\\:underline-success-light:hover {\n text-decoration-color: #70e17b;\n}\n\n.underline-success {\n text-decoration-color: #00a91c;\n}\n\n.hover\\:underline-success:hover {\n text-decoration-color: #00a91c;\n}\n\n.underline-success-dark {\n text-decoration-color: #008817;\n}\n\n.hover\\:underline-success-dark:hover {\n text-decoration-color: #008817;\n}\n\n.underline-success-darker {\n text-decoration-color: #216e1f;\n}\n\n.hover\\:underline-success-darker:hover {\n text-decoration-color: #216e1f;\n}\n\n.underline-info-lighter {\n text-decoration-color: #e7f6f8;\n}\n\n.hover\\:underline-info-lighter:hover {\n text-decoration-color: #e7f6f8;\n}\n\n.underline-info-light {\n text-decoration-color: #99deea;\n}\n\n.hover\\:underline-info-light:hover {\n text-decoration-color: #99deea;\n}\n\n.underline-info {\n text-decoration-color: #00bde3;\n}\n\n.hover\\:underline-info:hover {\n text-decoration-color: #00bde3;\n}\n\n.underline-info-dark {\n text-decoration-color: #009ec1;\n}\n\n.hover\\:underline-info-dark:hover {\n text-decoration-color: #009ec1;\n}\n\n.underline-info-darker {\n text-decoration-color: #2e6276;\n}\n\n.hover\\:underline-info-darker:hover {\n text-decoration-color: #2e6276;\n}\n\n.underline-disabled-lighter {\n text-decoration-color: #c9c9c9;\n}\n\n.hover\\:underline-disabled-lighter:hover {\n text-decoration-color: #c9c9c9;\n}\n\n.underline-disabled-light {\n text-decoration-color: #919191;\n}\n\n.hover\\:underline-disabled-light:hover {\n text-decoration-color: #919191;\n}\n\n.underline-disabled {\n text-decoration-color: #757575;\n}\n\n.hover\\:underline-disabled:hover {\n text-decoration-color: #757575;\n}\n\n.underline-disabled-dark {\n text-decoration-color: #454545;\n}\n\n.hover\\:underline-disabled-dark:hover {\n text-decoration-color: #454545;\n}\n\n.underline-disabled-darker {\n text-decoration-color: #1b1b1b;\n}\n\n.hover\\:underline-disabled-darker:hover {\n text-decoration-color: #1b1b1b;\n}\n\n.underline-emergency {\n text-decoration-color: #9c3d10;\n}\n\n.hover\\:underline-emergency:hover {\n text-decoration-color: #9c3d10;\n}\n\n.underline-emergency-dark {\n text-decoration-color: #332d29;\n}\n\n.hover\\:underline-emergency-dark:hover {\n text-decoration-color: #332d29;\n}\n\n.text-indent-0 {\n text-indent: 0;\n}\n\n.text-indent-05 {\n text-indent: 0.25rem;\n}\n\n.text-indent-1 {\n text-indent: 0.5rem;\n}\n\n.text-indent-105 {\n text-indent: 0.75rem;\n}\n\n.text-indent-2 {\n text-indent: 1rem;\n}\n\n.text-indent-205 {\n text-indent: 1.25rem;\n}\n\n.text-indent-3 {\n text-indent: 1.5rem;\n}\n\n.text-indent-neg-05 {\n text-indent: -0.25rem;\n}\n\n.text-indent-neg-1 {\n text-indent: -0.5rem;\n}\n\n.text-indent-neg-105 {\n text-indent: -0.75rem;\n}\n\n.text-indent-neg-2 {\n text-indent: -1rem;\n}\n\n.text-indent-neg-205 {\n text-indent: -1.25rem;\n}\n\n.text-indent-neg-3 {\n text-indent: -1.5rem;\n}\n\n.text-indent-4 {\n text-indent: 2rem;\n}\n\n.text-indent-5 {\n text-indent: 2.5rem;\n}\n\n.text-indent-6 {\n text-indent: 3rem;\n}\n\n.text-indent-7 {\n text-indent: 3.5rem;\n}\n\n.text-indent-8 {\n text-indent: 4rem;\n}\n\n.text-indent-9 {\n text-indent: 4.5rem;\n}\n\n.text-indent-10 {\n text-indent: 5rem;\n}\n\n.text-indent-15 {\n text-indent: 7.5rem;\n}\n\n.text-indent-neg-4 {\n text-indent: -2rem;\n}\n\n.text-indent-neg-5 {\n text-indent: -2.5rem;\n}\n\n.text-indent-neg-6 {\n text-indent: -3rem;\n}\n\n.text-indent-neg-7 {\n text-indent: -3.5rem;\n}\n\n.text-indent-neg-8 {\n text-indent: -4rem;\n}\n\n.text-indent-neg-9 {\n text-indent: -4.5rem;\n}\n\n.text-indent-neg-10 {\n text-indent: -5rem;\n}\n\n.text-indent-neg-15 {\n text-indent: -7.5rem;\n}\n\n.text-uppercase {\n text-transform: uppercase;\n}\n\n.text-no-uppercase {\n text-transform: none;\n}\n\n.text-lowercase {\n text-transform: lowercase;\n}\n\n.text-no-lowercase {\n text-transform: none;\n}\n\n.top-1px {\n top: 1px;\n}\n\n.top-2px {\n top: 2px;\n}\n\n.top-05 {\n top: 0.25rem;\n}\n\n.top-1 {\n top: 0.5rem;\n}\n\n.top-105 {\n top: 0.75rem;\n}\n\n.top-2 {\n top: 1rem;\n}\n\n.top-205 {\n top: 1.25rem;\n}\n\n.top-3 {\n top: 1.5rem;\n}\n\n.top-neg-1px {\n top: -1px;\n}\n\n.top-neg-2px {\n top: -2px;\n}\n\n.top-neg-05 {\n top: -0.25rem;\n}\n\n.top-neg-1 {\n top: -0.5rem;\n}\n\n.top-neg-105 {\n top: -0.75rem;\n}\n\n.top-neg-2 {\n top: -1rem;\n}\n\n.top-neg-205 {\n top: -1.25rem;\n}\n\n.top-neg-3 {\n top: -1.5rem;\n}\n\n.top-0 {\n top: 0;\n}\n\n.top-auto {\n top: auto;\n}\n\n.top-full {\n top: 100%;\n}\n\n.text-baseline {\n vertical-align: baseline;\n}\n\n.text-bottom {\n vertical-align: bottom;\n}\n\n.text-middle {\n vertical-align: middle;\n}\n\n.text-sub {\n vertical-align: sub;\n}\n\n.text-super {\n vertical-align: super;\n}\n\n.text-tbottom {\n vertical-align: text-bottom;\n}\n\n.text-ttop {\n vertical-align: text-top;\n}\n\n.text-top {\n vertical-align: top;\n}\n\n.text-pre {\n white-space: pre;\n}\n\n.text-pre-line {\n white-space: pre-line;\n}\n\n.text-pre-wrap {\n white-space: pre-wrap;\n}\n\n.text-wrap {\n white-space: normal;\n}\n\n.text-no-wrap {\n white-space: nowrap;\n}\n\n.width-1px {\n width: 1px;\n}\n\n.width-2px {\n width: 2px;\n}\n\n.width-05 {\n width: 0.25rem;\n}\n\n.width-1 {\n width: 0.5rem;\n}\n\n.width-105 {\n width: 0.75rem;\n}\n\n.width-2 {\n width: 1rem;\n}\n\n.width-205 {\n width: 1.25rem;\n}\n\n.width-3 {\n width: 1.5rem;\n}\n\n.width-4 {\n width: 2rem;\n}\n\n.width-5 {\n width: 2.5rem;\n}\n\n.width-6 {\n width: 3rem;\n}\n\n.width-7 {\n width: 3.5rem;\n}\n\n.width-8 {\n width: 4rem;\n}\n\n.width-9 {\n width: 4.5rem;\n}\n\n.width-10 {\n width: 5rem;\n}\n\n.width-15 {\n width: 7.5rem;\n}\n\n.width-card {\n width: 10rem;\n}\n\n.width-card-lg {\n width: 15rem;\n}\n\n.width-mobile {\n width: 20rem;\n}\n\n.width-mobile-lg {\n width: 30rem;\n}\n\n.width-tablet {\n width: 40rem;\n}\n\n.width-tablet-lg {\n width: 55rem;\n}\n\n.width-desktop {\n width: 64rem;\n}\n\n.width-desktop-lg {\n width: 75rem;\n}\n\n.width-widescreen {\n width: 87.5rem;\n}\n\n.width-0 {\n width: 0;\n}\n\n.width-full {\n width: 100%;\n}\n\n.width-auto {\n width: auto;\n}\n\n.z-auto {\n z-index: auto;\n}\n\n.z-bottom {\n z-index: -100;\n}\n\n.z-top {\n z-index: 99999;\n}\n\n.z-0 {\n z-index: 0;\n}\n\n.z-100 {\n z-index: 100;\n}\n\n.z-200 {\n z-index: 200;\n}\n\n.z-300 {\n z-index: 300;\n}\n\n.z-400 {\n z-index: 400;\n}\n\n.z-500 {\n z-index: 500;\n}\n\n@media all and (min-width: 30em) {\n .mobile-lg\\:border-1px {\n border: 1px solid;\n }\n .mobile-lg\\:hover\\:border-1px:hover {\n border: 1px solid;\n }\n .mobile-lg\\:border-y-1px {\n border-top: 1px solid;\n border-bottom: 1px solid;\n }\n .mobile-lg\\:hover\\:border-y-1px:hover {\n border-top: 1px solid;\n border-bottom: 1px solid;\n }\n .mobile-lg\\:border-x-1px {\n border-left: 1px solid;\n border-right: 1px solid;\n }\n .mobile-lg\\:hover\\:border-x-1px:hover {\n border-left: 1px solid;\n border-right: 1px solid;\n }\n .mobile-lg\\:border-top-1px {\n border-top: 1px solid;\n }\n .mobile-lg\\:hover\\:border-top-1px:hover {\n border-top: 1px solid;\n }\n .mobile-lg\\:border-right-1px {\n border-right: 1px solid;\n }\n .mobile-lg\\:hover\\:border-right-1px:hover {\n border-right: 1px solid;\n }\n .mobile-lg\\:border-bottom-1px {\n border-bottom: 1px solid;\n }\n .mobile-lg\\:hover\\:border-bottom-1px:hover {\n border-bottom: 1px solid;\n }\n .mobile-lg\\:border-left-1px {\n border-left: 1px solid;\n }\n .mobile-lg\\:hover\\:border-left-1px:hover {\n border-left: 1px solid;\n }\n .mobile-lg\\:border-2px {\n border: 2px solid;\n }\n .mobile-lg\\:hover\\:border-2px:hover {\n border: 2px solid;\n }\n .mobile-lg\\:border-y-2px {\n border-top: 2px solid;\n border-bottom: 2px solid;\n }\n .mobile-lg\\:hover\\:border-y-2px:hover {\n border-top: 2px solid;\n border-bottom: 2px solid;\n }\n .mobile-lg\\:border-x-2px {\n border-left: 2px solid;\n border-right: 2px solid;\n }\n .mobile-lg\\:hover\\:border-x-2px:hover {\n border-left: 2px solid;\n border-right: 2px solid;\n }\n .mobile-lg\\:border-top-2px {\n border-top: 2px solid;\n }\n .mobile-lg\\:hover\\:border-top-2px:hover {\n border-top: 2px solid;\n }\n .mobile-lg\\:border-right-2px {\n border-right: 2px solid;\n }\n .mobile-lg\\:hover\\:border-right-2px:hover {\n border-right: 2px solid;\n }\n .mobile-lg\\:border-bottom-2px {\n border-bottom: 2px solid;\n }\n .mobile-lg\\:hover\\:border-bottom-2px:hover {\n border-bottom: 2px solid;\n }\n .mobile-lg\\:border-left-2px {\n border-left: 2px solid;\n }\n .mobile-lg\\:hover\\:border-left-2px:hover {\n border-left: 2px solid;\n }\n .mobile-lg\\:border-05 {\n border: 0.25rem solid;\n }\n .mobile-lg\\:hover\\:border-05:hover {\n border: 0.25rem solid;\n }\n .mobile-lg\\:border-y-05 {\n border-top: 0.25rem solid;\n border-bottom: 0.25rem solid;\n }\n .mobile-lg\\:hover\\:border-y-05:hover {\n border-top: 0.25rem solid;\n border-bottom: 0.25rem solid;\n }\n .mobile-lg\\:border-x-05 {\n border-left: 0.25rem solid;\n border-right: 0.25rem solid;\n }\n .mobile-lg\\:hover\\:border-x-05:hover {\n border-left: 0.25rem solid;\n border-right: 0.25rem solid;\n }\n .mobile-lg\\:border-top-05 {\n border-top: 0.25rem solid;\n }\n .mobile-lg\\:hover\\:border-top-05:hover {\n border-top: 0.25rem solid;\n }\n .mobile-lg\\:border-right-05 {\n border-right: 0.25rem solid;\n }\n .mobile-lg\\:hover\\:border-right-05:hover {\n border-right: 0.25rem solid;\n }\n .mobile-lg\\:border-bottom-05 {\n border-bottom: 0.25rem solid;\n }\n .mobile-lg\\:hover\\:border-bottom-05:hover {\n border-bottom: 0.25rem solid;\n }\n .mobile-lg\\:border-left-05 {\n border-left: 0.25rem solid;\n }\n .mobile-lg\\:hover\\:border-left-05:hover {\n border-left: 0.25rem solid;\n }\n .mobile-lg\\:border-1 {\n border: 0.5rem solid;\n }\n .mobile-lg\\:hover\\:border-1:hover {\n border: 0.5rem solid;\n }\n .mobile-lg\\:border-y-1 {\n border-top: 0.5rem solid;\n border-bottom: 0.5rem solid;\n }\n .mobile-lg\\:hover\\:border-y-1:hover {\n border-top: 0.5rem solid;\n border-bottom: 0.5rem solid;\n }\n .mobile-lg\\:border-x-1 {\n border-left: 0.5rem solid;\n border-right: 0.5rem solid;\n }\n .mobile-lg\\:hover\\:border-x-1:hover {\n border-left: 0.5rem solid;\n border-right: 0.5rem solid;\n }\n .mobile-lg\\:border-top-1 {\n border-top: 0.5rem solid;\n }\n .mobile-lg\\:hover\\:border-top-1:hover {\n border-top: 0.5rem solid;\n }\n .mobile-lg\\:border-right-1 {\n border-right: 0.5rem solid;\n }\n .mobile-lg\\:hover\\:border-right-1:hover {\n border-right: 0.5rem solid;\n }\n .mobile-lg\\:border-bottom-1 {\n border-bottom: 0.5rem solid;\n }\n .mobile-lg\\:hover\\:border-bottom-1:hover {\n border-bottom: 0.5rem solid;\n }\n .mobile-lg\\:border-left-1 {\n border-left: 0.5rem solid;\n }\n .mobile-lg\\:hover\\:border-left-1:hover {\n border-left: 0.5rem solid;\n }\n .mobile-lg\\:border-105 {\n border: 0.75rem solid;\n }\n .mobile-lg\\:hover\\:border-105:hover {\n border: 0.75rem solid;\n }\n .mobile-lg\\:border-y-105 {\n border-top: 0.75rem solid;\n border-bottom: 0.75rem solid;\n }\n .mobile-lg\\:hover\\:border-y-105:hover {\n border-top: 0.75rem solid;\n border-bottom: 0.75rem solid;\n }\n .mobile-lg\\:border-x-105 {\n border-left: 0.75rem solid;\n border-right: 0.75rem solid;\n }\n .mobile-lg\\:hover\\:border-x-105:hover {\n border-left: 0.75rem solid;\n border-right: 0.75rem solid;\n }\n .mobile-lg\\:border-top-105 {\n border-top: 0.75rem solid;\n }\n .mobile-lg\\:hover\\:border-top-105:hover {\n border-top: 0.75rem solid;\n }\n .mobile-lg\\:border-right-105 {\n border-right: 0.75rem solid;\n }\n .mobile-lg\\:hover\\:border-right-105:hover {\n border-right: 0.75rem solid;\n }\n .mobile-lg\\:border-bottom-105 {\n border-bottom: 0.75rem solid;\n }\n .mobile-lg\\:hover\\:border-bottom-105:hover {\n border-bottom: 0.75rem solid;\n }\n .mobile-lg\\:border-left-105 {\n border-left: 0.75rem solid;\n }\n .mobile-lg\\:hover\\:border-left-105:hover {\n border-left: 0.75rem solid;\n }\n .mobile-lg\\:border-2 {\n border: 1rem solid;\n }\n .mobile-lg\\:hover\\:border-2:hover {\n border: 1rem solid;\n }\n .mobile-lg\\:border-y-2 {\n border-top: 1rem solid;\n border-bottom: 1rem solid;\n }\n .mobile-lg\\:hover\\:border-y-2:hover {\n border-top: 1rem solid;\n border-bottom: 1rem solid;\n }\n .mobile-lg\\:border-x-2 {\n border-left: 1rem solid;\n border-right: 1rem solid;\n }\n .mobile-lg\\:hover\\:border-x-2:hover {\n border-left: 1rem solid;\n border-right: 1rem solid;\n }\n .mobile-lg\\:border-top-2 {\n border-top: 1rem solid;\n }\n .mobile-lg\\:hover\\:border-top-2:hover {\n border-top: 1rem solid;\n }\n .mobile-lg\\:border-right-2 {\n border-right: 1rem solid;\n }\n .mobile-lg\\:hover\\:border-right-2:hover {\n border-right: 1rem solid;\n }\n .mobile-lg\\:border-bottom-2 {\n border-bottom: 1rem solid;\n }\n .mobile-lg\\:hover\\:border-bottom-2:hover {\n border-bottom: 1rem solid;\n }\n .mobile-lg\\:border-left-2 {\n border-left: 1rem solid;\n }\n .mobile-lg\\:hover\\:border-left-2:hover {\n border-left: 1rem solid;\n }\n .mobile-lg\\:border-205 {\n border: 1.25rem solid;\n }\n .mobile-lg\\:hover\\:border-205:hover {\n border: 1.25rem solid;\n }\n .mobile-lg\\:border-y-205 {\n border-top: 1.25rem solid;\n border-bottom: 1.25rem solid;\n }\n .mobile-lg\\:hover\\:border-y-205:hover {\n border-top: 1.25rem solid;\n border-bottom: 1.25rem solid;\n }\n .mobile-lg\\:border-x-205 {\n border-left: 1.25rem solid;\n border-right: 1.25rem solid;\n }\n .mobile-lg\\:hover\\:border-x-205:hover {\n border-left: 1.25rem solid;\n border-right: 1.25rem solid;\n }\n .mobile-lg\\:border-top-205 {\n border-top: 1.25rem solid;\n }\n .mobile-lg\\:hover\\:border-top-205:hover {\n border-top: 1.25rem solid;\n }\n .mobile-lg\\:border-right-205 {\n border-right: 1.25rem solid;\n }\n .mobile-lg\\:hover\\:border-right-205:hover {\n border-right: 1.25rem solid;\n }\n .mobile-lg\\:border-bottom-205 {\n border-bottom: 1.25rem solid;\n }\n .mobile-lg\\:hover\\:border-bottom-205:hover {\n border-bottom: 1.25rem solid;\n }\n .mobile-lg\\:border-left-205 {\n border-left: 1.25rem solid;\n }\n .mobile-lg\\:hover\\:border-left-205:hover {\n border-left: 1.25rem solid;\n }\n .mobile-lg\\:border-3 {\n border: 1.5rem solid;\n }\n .mobile-lg\\:hover\\:border-3:hover {\n border: 1.5rem solid;\n }\n .mobile-lg\\:border-y-3 {\n border-top: 1.5rem solid;\n border-bottom: 1.5rem solid;\n }\n .mobile-lg\\:hover\\:border-y-3:hover {\n border-top: 1.5rem solid;\n border-bottom: 1.5rem solid;\n }\n .mobile-lg\\:border-x-3 {\n border-left: 1.5rem solid;\n border-right: 1.5rem solid;\n }\n .mobile-lg\\:hover\\:border-x-3:hover {\n border-left: 1.5rem solid;\n border-right: 1.5rem solid;\n }\n .mobile-lg\\:border-top-3 {\n border-top: 1.5rem solid;\n }\n .mobile-lg\\:hover\\:border-top-3:hover {\n border-top: 1.5rem solid;\n }\n .mobile-lg\\:border-right-3 {\n border-right: 1.5rem solid;\n }\n .mobile-lg\\:hover\\:border-right-3:hover {\n border-right: 1.5rem solid;\n }\n .mobile-lg\\:border-bottom-3 {\n border-bottom: 1.5rem solid;\n }\n .mobile-lg\\:hover\\:border-bottom-3:hover {\n border-bottom: 1.5rem solid;\n }\n .mobile-lg\\:border-left-3 {\n border-left: 1.5rem solid;\n }\n .mobile-lg\\:hover\\:border-left-3:hover {\n border-left: 1.5rem solid;\n }\n .mobile-lg\\:border-0 {\n border: 0 solid;\n }\n .mobile-lg\\:hover\\:border-0:hover {\n border: 0 solid;\n }\n .mobile-lg\\:border-y-0 {\n border-top: 0 solid;\n border-bottom: 0 solid;\n }\n .mobile-lg\\:hover\\:border-y-0:hover {\n border-top: 0 solid;\n border-bottom: 0 solid;\n }\n .mobile-lg\\:border-x-0 {\n border-left: 0 solid;\n border-right: 0 solid;\n }\n .mobile-lg\\:hover\\:border-x-0:hover {\n border-left: 0 solid;\n border-right: 0 solid;\n }\n .mobile-lg\\:border-top-0 {\n border-top: 0 solid;\n }\n .mobile-lg\\:hover\\:border-top-0:hover {\n border-top: 0 solid;\n }\n .mobile-lg\\:border-right-0 {\n border-right: 0 solid;\n }\n .mobile-lg\\:hover\\:border-right-0:hover {\n border-right: 0 solid;\n }\n .mobile-lg\\:border-bottom-0 {\n border-bottom: 0 solid;\n }\n .mobile-lg\\:hover\\:border-bottom-0:hover {\n border-bottom: 0 solid;\n }\n .mobile-lg\\:border-left-0 {\n border-left: 0 solid;\n }\n .mobile-lg\\:hover\\:border-left-0:hover {\n border-left: 0 solid;\n }\n .mobile-lg\\:border {\n border: 1px solid;\n }\n .mobile-lg\\:hover\\:border:hover {\n border: 1px solid;\n }\n .mobile-lg\\:border-y {\n border-top: 1px solid;\n border-bottom: 1px solid;\n }\n .mobile-lg\\:hover\\:border-y:hover {\n border-top: 1px solid;\n border-bottom: 1px solid;\n }\n .mobile-lg\\:border-x {\n border-left: 1px solid;\n border-right: 1px solid;\n }\n .mobile-lg\\:hover\\:border-x:hover {\n border-left: 1px solid;\n border-right: 1px solid;\n }\n .mobile-lg\\:border-top {\n border-top: 1px solid;\n }\n .mobile-lg\\:hover\\:border-top:hover {\n border-top: 1px solid;\n }\n .mobile-lg\\:border-right {\n border-right: 1px solid;\n }\n .mobile-lg\\:hover\\:border-right:hover {\n border-right: 1px solid;\n }\n .mobile-lg\\:border-bottom {\n border-bottom: 1px solid;\n }\n .mobile-lg\\:hover\\:border-bottom:hover {\n border-bottom: 1px solid;\n }\n .mobile-lg\\:border-left {\n border-left: 1px solid;\n }\n .mobile-lg\\:hover\\:border-left:hover {\n border-left: 1px solid;\n }\n .mobile-lg\\:border-transparent {\n border-color: transparent;\n }\n .mobile-lg\\:hover\\:border-transparent:hover {\n border-color: transparent;\n }\n .mobile-lg\\:border-black {\n border-color: black;\n }\n .mobile-lg\\:hover\\:border-black:hover {\n border-color: black;\n }\n .mobile-lg\\:border-white {\n border-color: white;\n }\n .mobile-lg\\:hover\\:border-white:hover {\n border-color: white;\n }\n .mobile-lg\\:border-red {\n border-color: #e52207;\n }\n .mobile-lg\\:hover\\:border-red:hover {\n border-color: #e52207;\n }\n .mobile-lg\\:border-orange {\n border-color: #e66f0e;\n }\n .mobile-lg\\:hover\\:border-orange:hover {\n border-color: #e66f0e;\n }\n .mobile-lg\\:border-gold {\n border-color: #ffbe2e;\n }\n .mobile-lg\\:hover\\:border-gold:hover {\n border-color: #ffbe2e;\n }\n .mobile-lg\\:border-yellow {\n border-color: #fee685;\n }\n .mobile-lg\\:hover\\:border-yellow:hover {\n border-color: #fee685;\n }\n .mobile-lg\\:border-green {\n border-color: #538200;\n }\n .mobile-lg\\:hover\\:border-green:hover {\n border-color: #538200;\n }\n .mobile-lg\\:border-mint {\n border-color: #04c585;\n }\n .mobile-lg\\:hover\\:border-mint:hover {\n border-color: #04c585;\n }\n .mobile-lg\\:border-cyan {\n border-color: #009ec1;\n }\n .mobile-lg\\:hover\\:border-cyan:hover {\n border-color: #009ec1;\n }\n .mobile-lg\\:border-blue {\n border-color: #0076d6;\n }\n .mobile-lg\\:hover\\:border-blue:hover {\n border-color: #0076d6;\n }\n .mobile-lg\\:border-indigo {\n border-color: #676cc8;\n }\n .mobile-lg\\:hover\\:border-indigo:hover {\n border-color: #676cc8;\n }\n .mobile-lg\\:border-violet {\n border-color: #8168b3;\n }\n .mobile-lg\\:hover\\:border-violet:hover {\n border-color: #8168b3;\n }\n .mobile-lg\\:border-magenta {\n border-color: #d72d79;\n }\n .mobile-lg\\:hover\\:border-magenta:hover {\n border-color: #d72d79;\n }\n .mobile-lg\\:border-gray-5 {\n border-color: #f0f0f0;\n }\n .mobile-lg\\:hover\\:border-gray-5:hover {\n border-color: #f0f0f0;\n }\n .mobile-lg\\:border-gray-10 {\n border-color: #e6e6e6;\n }\n .mobile-lg\\:hover\\:border-gray-10:hover {\n border-color: #e6e6e6;\n }\n .mobile-lg\\:border-gray-30 {\n border-color: #adadad;\n }\n .mobile-lg\\:hover\\:border-gray-30:hover {\n border-color: #adadad;\n }\n .mobile-lg\\:border-gray-50 {\n border-color: #757575;\n }\n .mobile-lg\\:hover\\:border-gray-50:hover {\n border-color: #757575;\n }\n .mobile-lg\\:border-gray-70 {\n border-color: #454545;\n }\n .mobile-lg\\:hover\\:border-gray-70:hover {\n border-color: #454545;\n }\n .mobile-lg\\:border-gray-90 {\n border-color: #1b1b1b;\n }\n .mobile-lg\\:hover\\:border-gray-90:hover {\n border-color: #1b1b1b;\n }\n .mobile-lg\\:border-base-lightest {\n border-color: #f0f0f0;\n }\n .mobile-lg\\:hover\\:border-base-lightest:hover {\n border-color: #f0f0f0;\n }\n .mobile-lg\\:border-base-lighter {\n border-color: #dfe1e2;\n }\n .mobile-lg\\:hover\\:border-base-lighter:hover {\n border-color: #dfe1e2;\n }\n .mobile-lg\\:border-base-light {\n border-color: #a9aeb1;\n }\n .mobile-lg\\:hover\\:border-base-light:hover {\n border-color: #a9aeb1;\n }\n .mobile-lg\\:border-base {\n border-color: #71767a;\n }\n .mobile-lg\\:hover\\:border-base:hover {\n border-color: #71767a;\n }\n .mobile-lg\\:border-base-dark {\n border-color: #565c65;\n }\n .mobile-lg\\:hover\\:border-base-dark:hover {\n border-color: #565c65;\n }\n .mobile-lg\\:border-base-darker {\n border-color: #3d4551;\n }\n .mobile-lg\\:hover\\:border-base-darker:hover {\n border-color: #3d4551;\n }\n .mobile-lg\\:border-base-darkest {\n border-color: #1b1b1b;\n }\n .mobile-lg\\:hover\\:border-base-darkest:hover {\n border-color: #1b1b1b;\n }\n .mobile-lg\\:border-ink {\n border-color: #1b1b1b;\n }\n .mobile-lg\\:hover\\:border-ink:hover {\n border-color: #1b1b1b;\n }\n .mobile-lg\\:border-primary-lighter {\n border-color: #d9e8f6;\n }\n .mobile-lg\\:hover\\:border-primary-lighter:hover {\n border-color: #d9e8f6;\n }\n .mobile-lg\\:border-primary-light {\n border-color: #73b3e7;\n }\n .mobile-lg\\:hover\\:border-primary-light:hover {\n border-color: #73b3e7;\n }\n .mobile-lg\\:border-primary {\n border-color: #005ea2;\n }\n .mobile-lg\\:hover\\:border-primary:hover {\n border-color: #005ea2;\n }\n .mobile-lg\\:border-primary-vivid {\n border-color: #0050d8;\n }\n .mobile-lg\\:hover\\:border-primary-vivid:hover {\n border-color: #0050d8;\n }\n .mobile-lg\\:border-primary-dark {\n border-color: #1a4480;\n }\n .mobile-lg\\:hover\\:border-primary-dark:hover {\n border-color: #1a4480;\n }\n .mobile-lg\\:border-primary-darker {\n border-color: #162e51;\n }\n .mobile-lg\\:hover\\:border-primary-darker:hover {\n border-color: #162e51;\n }\n .mobile-lg\\:border-secondary-lighter {\n border-color: #f3e1e4;\n }\n .mobile-lg\\:hover\\:border-secondary-lighter:hover {\n border-color: #f3e1e4;\n }\n .mobile-lg\\:border-secondary-light {\n border-color: #f2938c;\n }\n .mobile-lg\\:hover\\:border-secondary-light:hover {\n border-color: #f2938c;\n }\n .mobile-lg\\:border-secondary {\n border-color: #d83933;\n }\n .mobile-lg\\:hover\\:border-secondary:hover {\n border-color: #d83933;\n }\n .mobile-lg\\:border-secondary-vivid {\n border-color: #e41d3d;\n }\n .mobile-lg\\:hover\\:border-secondary-vivid:hover {\n border-color: #e41d3d;\n }\n .mobile-lg\\:border-secondary-dark {\n border-color: #b50909;\n }\n .mobile-lg\\:hover\\:border-secondary-dark:hover {\n border-color: #b50909;\n }\n .mobile-lg\\:border-secondary-darker {\n border-color: #8b0a03;\n }\n .mobile-lg\\:hover\\:border-secondary-darker:hover {\n border-color: #8b0a03;\n }\n .mobile-lg\\:border-accent-warm-darker {\n border-color: #775540;\n }\n .mobile-lg\\:hover\\:border-accent-warm-darker:hover {\n border-color: #775540;\n }\n .mobile-lg\\:border-accent-warm-dark {\n border-color: #c05600;\n }\n .mobile-lg\\:hover\\:border-accent-warm-dark:hover {\n border-color: #c05600;\n }\n .mobile-lg\\:border-accent-warm {\n border-color: #fa9441;\n }\n .mobile-lg\\:hover\\:border-accent-warm:hover {\n border-color: #fa9441;\n }\n .mobile-lg\\:border-accent-warm-light {\n border-color: #ffbc78;\n }\n .mobile-lg\\:hover\\:border-accent-warm-light:hover {\n border-color: #ffbc78;\n }\n .mobile-lg\\:border-accent-warm-lighter {\n border-color: #f2e4d4;\n }\n .mobile-lg\\:hover\\:border-accent-warm-lighter:hover {\n border-color: #f2e4d4;\n }\n .mobile-lg\\:border-accent-cool-darker {\n border-color: #07648d;\n }\n .mobile-lg\\:hover\\:border-accent-cool-darker:hover {\n border-color: #07648d;\n }\n .mobile-lg\\:border-accent-cool-dark {\n border-color: #28a0cb;\n }\n .mobile-lg\\:hover\\:border-accent-cool-dark:hover {\n border-color: #28a0cb;\n }\n .mobile-lg\\:border-accent-cool {\n border-color: #00bde3;\n }\n .mobile-lg\\:hover\\:border-accent-cool:hover {\n border-color: #00bde3;\n }\n .mobile-lg\\:border-accent-cool-light {\n border-color: #97d4ea;\n }\n .mobile-lg\\:hover\\:border-accent-cool-light:hover {\n border-color: #97d4ea;\n }\n .mobile-lg\\:border-accent-cool-lighter {\n border-color: #e1f3f8;\n }\n .mobile-lg\\:hover\\:border-accent-cool-lighter:hover {\n border-color: #e1f3f8;\n }\n .mobile-lg\\:border-error-lighter {\n border-color: #f4e3db;\n }\n .mobile-lg\\:hover\\:border-error-lighter:hover {\n border-color: #f4e3db;\n }\n .mobile-lg\\:border-error-light {\n border-color: #f39268;\n }\n .mobile-lg\\:hover\\:border-error-light:hover {\n border-color: #f39268;\n }\n .mobile-lg\\:border-error {\n border-color: #d54309;\n }\n .mobile-lg\\:hover\\:border-error:hover {\n border-color: #d54309;\n }\n .mobile-lg\\:border-error-dark {\n border-color: #b50909;\n }\n .mobile-lg\\:hover\\:border-error-dark:hover {\n border-color: #b50909;\n }\n .mobile-lg\\:border-error-darker {\n border-color: #6f3331;\n }\n .mobile-lg\\:hover\\:border-error-darker:hover {\n border-color: #6f3331;\n }\n .mobile-lg\\:border-warning-lighter {\n border-color: #faf3d1;\n }\n .mobile-lg\\:hover\\:border-warning-lighter:hover {\n border-color: #faf3d1;\n }\n .mobile-lg\\:border-warning-light {\n border-color: #fee685;\n }\n .mobile-lg\\:hover\\:border-warning-light:hover {\n border-color: #fee685;\n }\n .mobile-lg\\:border-warning {\n border-color: #ffbe2e;\n }\n .mobile-lg\\:hover\\:border-warning:hover {\n border-color: #ffbe2e;\n }\n .mobile-lg\\:border-warning-dark {\n border-color: #e5a000;\n }\n .mobile-lg\\:hover\\:border-warning-dark:hover {\n border-color: #e5a000;\n }\n .mobile-lg\\:border-warning-darker {\n border-color: #936f38;\n }\n .mobile-lg\\:hover\\:border-warning-darker:hover {\n border-color: #936f38;\n }\n .mobile-lg\\:border-success-lighter {\n border-color: #ecf3ec;\n }\n .mobile-lg\\:hover\\:border-success-lighter:hover {\n border-color: #ecf3ec;\n }\n .mobile-lg\\:border-success-light {\n border-color: #70e17b;\n }\n .mobile-lg\\:hover\\:border-success-light:hover {\n border-color: #70e17b;\n }\n .mobile-lg\\:border-success {\n border-color: #00a91c;\n }\n .mobile-lg\\:hover\\:border-success:hover {\n border-color: #00a91c;\n }\n .mobile-lg\\:border-success-dark {\n border-color: #008817;\n }\n .mobile-lg\\:hover\\:border-success-dark:hover {\n border-color: #008817;\n }\n .mobile-lg\\:border-success-darker {\n border-color: #216e1f;\n }\n .mobile-lg\\:hover\\:border-success-darker:hover {\n border-color: #216e1f;\n }\n .mobile-lg\\:border-info-lighter {\n border-color: #e7f6f8;\n }\n .mobile-lg\\:hover\\:border-info-lighter:hover {\n border-color: #e7f6f8;\n }\n .mobile-lg\\:border-info-light {\n border-color: #99deea;\n }\n .mobile-lg\\:hover\\:border-info-light:hover {\n border-color: #99deea;\n }\n .mobile-lg\\:border-info {\n border-color: #00bde3;\n }\n .mobile-lg\\:hover\\:border-info:hover {\n border-color: #00bde3;\n }\n .mobile-lg\\:border-info-dark {\n border-color: #009ec1;\n }\n .mobile-lg\\:hover\\:border-info-dark:hover {\n border-color: #009ec1;\n }\n .mobile-lg\\:border-info-darker {\n border-color: #2e6276;\n }\n .mobile-lg\\:hover\\:border-info-darker:hover {\n border-color: #2e6276;\n }\n .mobile-lg\\:border-disabled-lighter {\n border-color: #c9c9c9;\n }\n .mobile-lg\\:hover\\:border-disabled-lighter:hover {\n border-color: #c9c9c9;\n }\n .mobile-lg\\:border-disabled-light {\n border-color: #919191;\n }\n .mobile-lg\\:hover\\:border-disabled-light:hover {\n border-color: #919191;\n }\n .mobile-lg\\:border-disabled {\n border-color: #757575;\n }\n .mobile-lg\\:hover\\:border-disabled:hover {\n border-color: #757575;\n }\n .mobile-lg\\:border-disabled-dark {\n border-color: #454545;\n }\n .mobile-lg\\:hover\\:border-disabled-dark:hover {\n border-color: #454545;\n }\n .mobile-lg\\:border-disabled-darker {\n border-color: #1b1b1b;\n }\n .mobile-lg\\:hover\\:border-disabled-darker:hover {\n border-color: #1b1b1b;\n }\n .mobile-lg\\:border-emergency {\n border-color: #9c3d10;\n }\n .mobile-lg\\:hover\\:border-emergency:hover {\n border-color: #9c3d10;\n }\n .mobile-lg\\:border-emergency-dark {\n border-color: #332d29;\n }\n .mobile-lg\\:hover\\:border-emergency-dark:hover {\n border-color: #332d29;\n }\n .mobile-lg\\:radius-0 {\n border-radius: 0;\n }\n .mobile-lg\\:radius-top-0 {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n .mobile-lg\\:radius-right-0 {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .mobile-lg\\:radius-bottom-0 {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n }\n .mobile-lg\\:radius-left-0 {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .mobile-lg\\:radius-sm {\n border-radius: 2px;\n }\n .mobile-lg\\:radius-top-sm {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n }\n .mobile-lg\\:radius-right-sm {\n border-top-right-radius: 2px;\n border-bottom-right-radius: 2px;\n }\n .mobile-lg\\:radius-bottom-sm {\n border-bottom-left-radius: 2px;\n border-bottom-right-radius: 2px;\n }\n .mobile-lg\\:radius-left-sm {\n border-top-left-radius: 2px;\n border-bottom-left-radius: 2px;\n }\n .mobile-lg\\:radius-md {\n border-radius: 0.25rem;\n }\n .mobile-lg\\:radius-top-md {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n }\n .mobile-lg\\:radius-right-md {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n }\n .mobile-lg\\:radius-bottom-md {\n border-bottom-left-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n }\n .mobile-lg\\:radius-left-md {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n }\n .mobile-lg\\:radius-lg {\n border-radius: 0.5rem;\n }\n .mobile-lg\\:radius-top-lg {\n border-top-left-radius: 0.5rem;\n border-top-right-radius: 0.5rem;\n }\n .mobile-lg\\:radius-right-lg {\n border-top-right-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem;\n }\n .mobile-lg\\:radius-bottom-lg {\n border-bottom-left-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem;\n }\n .mobile-lg\\:radius-left-lg {\n border-top-left-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem;\n }\n .mobile-lg\\:radius-pill {\n border-radius: 99rem;\n }\n .mobile-lg\\:radius-top-pill {\n border-top-left-radius: 99rem;\n border-top-right-radius: 99rem;\n }\n .mobile-lg\\:radius-right-pill {\n border-top-right-radius: 99rem;\n border-bottom-right-radius: 99rem;\n }\n .mobile-lg\\:radius-bottom-pill {\n border-bottom-left-radius: 99rem;\n border-bottom-right-radius: 99rem;\n }\n .mobile-lg\\:radius-left-pill {\n border-top-left-radius: 99rem;\n border-bottom-left-radius: 99rem;\n }\n .mobile-lg\\:display-block {\n display: block;\n }\n .mobile-lg\\:display-flex {\n display: flex;\n }\n .mobile-lg\\:display-none {\n display: none;\n }\n .mobile-lg\\:display-inline {\n display: inline;\n }\n .mobile-lg\\:display-inline-block {\n display: inline-block;\n }\n .mobile-lg\\:display-inline-flex {\n display: inline-flex;\n }\n .mobile-lg\\:display-table {\n display: table;\n }\n .mobile-lg\\:display-table-cell {\n display: table-cell;\n }\n .mobile-lg\\:display-table-row {\n display: table-row;\n }\n .mobile-lg\\:font-mono-3xs {\n font-size: 0.77rem;\n }\n .mobile-lg\\:font-mono-2xs {\n font-size: 0.83rem;\n }\n .mobile-lg\\:font-mono-xs {\n font-size: 0.89rem;\n }\n .mobile-lg\\:font-mono-sm {\n font-size: 0.95rem;\n }\n .mobile-lg\\:font-mono-md {\n font-size: 1.01rem;\n }\n .mobile-lg\\:font-mono-lg {\n font-size: 1.31rem;\n }\n .mobile-lg\\:font-mono-xl {\n font-size: 1.91rem;\n }\n .mobile-lg\\:font-mono-2xl {\n font-size: 2.38rem;\n }\n .mobile-lg\\:font-mono-3xl {\n font-size: 2.86rem;\n }\n .mobile-lg\\:font-sans-3xs {\n font-size: 0.87rem;\n }\n .mobile-lg\\:font-sans-2xs {\n font-size: 0.93rem;\n }\n .mobile-lg\\:font-sans-xs {\n font-size: 1rem;\n }\n .mobile-lg\\:font-sans-sm {\n font-size: 1.06rem;\n }\n .mobile-lg\\:font-sans-md {\n font-size: 1.13rem;\n }\n .mobile-lg\\:font-sans-lg {\n font-size: 1.46rem;\n }\n .mobile-lg\\:font-sans-xl {\n font-size: 2.13rem;\n }\n .mobile-lg\\:font-sans-2xl {\n font-size: 2.66rem;\n }\n .mobile-lg\\:font-sans-3xl {\n font-size: 3.19rem;\n }\n .mobile-lg\\:font-serif-3xs {\n font-size: 0.79rem;\n }\n .mobile-lg\\:font-serif-2xs {\n font-size: 0.85rem;\n }\n .mobile-lg\\:font-serif-xs {\n font-size: 0.91rem;\n }\n .mobile-lg\\:font-serif-sm {\n font-size: 0.98rem;\n }\n .mobile-lg\\:font-serif-md {\n font-size: 1.04rem;\n }\n .mobile-lg\\:font-serif-lg {\n font-size: 1.34rem;\n }\n .mobile-lg\\:font-serif-xl {\n font-size: 1.95rem;\n }\n .mobile-lg\\:font-serif-2xl {\n font-size: 2.44rem;\n }\n .mobile-lg\\:font-serif-3xl {\n font-size: 2.93rem;\n }\n .mobile-lg\\:font-heading-3xs {\n font-size: 0.79rem;\n }\n .mobile-lg\\:font-heading-2xs {\n font-size: 0.85rem;\n }\n .mobile-lg\\:font-heading-xs {\n font-size: 0.91rem;\n }\n .mobile-lg\\:font-heading-sm {\n font-size: 0.98rem;\n }\n .mobile-lg\\:font-heading-md {\n font-size: 1.04rem;\n }\n .mobile-lg\\:font-heading-lg {\n font-size: 1.34rem;\n }\n .mobile-lg\\:font-heading-xl {\n font-size: 1.95rem;\n }\n .mobile-lg\\:font-heading-2xl {\n font-size: 2.44rem;\n }\n .mobile-lg\\:font-heading-3xl {\n font-size: 2.93rem;\n }\n .mobile-lg\\:font-body-3xs {\n font-size: 0.87rem;\n }\n .mobile-lg\\:font-body-2xs {\n font-size: 0.93rem;\n }\n .mobile-lg\\:font-body-xs {\n font-size: 1rem;\n }\n .mobile-lg\\:font-body-sm {\n font-size: 1.06rem;\n }\n .mobile-lg\\:font-body-md {\n font-size: 1.13rem;\n }\n .mobile-lg\\:font-body-lg {\n font-size: 1.46rem;\n }\n .mobile-lg\\:font-body-xl {\n font-size: 2.13rem;\n }\n .mobile-lg\\:font-body-2xl {\n font-size: 2.66rem;\n }\n .mobile-lg\\:font-body-3xl {\n font-size: 3.19rem;\n }\n .mobile-lg\\:font-code-3xs {\n font-size: 0.77rem;\n }\n .mobile-lg\\:font-code-2xs {\n font-size: 0.83rem;\n }\n .mobile-lg\\:font-code-xs {\n font-size: 0.89rem;\n }\n .mobile-lg\\:font-code-sm {\n font-size: 0.95rem;\n }\n .mobile-lg\\:font-code-md {\n font-size: 1.01rem;\n }\n .mobile-lg\\:font-code-lg {\n font-size: 1.31rem;\n }\n .mobile-lg\\:font-code-xl {\n font-size: 1.91rem;\n }\n .mobile-lg\\:font-code-2xl {\n font-size: 2.38rem;\n }\n .mobile-lg\\:font-code-3xl {\n font-size: 2.86rem;\n }\n .mobile-lg\\:font-alt-3xs {\n font-size: 0.79rem;\n }\n .mobile-lg\\:font-alt-2xs {\n font-size: 0.85rem;\n }\n .mobile-lg\\:font-alt-xs {\n font-size: 0.91rem;\n }\n .mobile-lg\\:font-alt-sm {\n font-size: 0.98rem;\n }\n .mobile-lg\\:font-alt-md {\n font-size: 1.04rem;\n }\n .mobile-lg\\:font-alt-lg {\n font-size: 1.34rem;\n }\n .mobile-lg\\:font-alt-xl {\n font-size: 1.95rem;\n }\n .mobile-lg\\:font-alt-2xl {\n font-size: 2.44rem;\n }\n .mobile-lg\\:font-alt-3xl {\n font-size: 2.93rem;\n }\n .mobile-lg\\:font-ui-3xs {\n font-size: 0.87rem;\n }\n .mobile-lg\\:font-ui-2xs {\n font-size: 0.93rem;\n }\n .mobile-lg\\:font-ui-xs {\n font-size: 1rem;\n }\n .mobile-lg\\:font-ui-sm {\n font-size: 1.06rem;\n }\n .mobile-lg\\:font-ui-md {\n font-size: 1.13rem;\n }\n .mobile-lg\\:font-ui-lg {\n font-size: 1.46rem;\n }\n .mobile-lg\\:font-ui-xl {\n font-size: 2.13rem;\n }\n .mobile-lg\\:font-ui-2xl {\n font-size: 2.66rem;\n }\n .mobile-lg\\:font-ui-3xl {\n font-size: 3.19rem;\n }\n .mobile-lg\\:text-light {\n font-weight: 300;\n }\n .mobile-lg\\:text-normal {\n font-weight: normal;\n }\n .mobile-lg\\:text-bold {\n font-weight: 700;\n }\n .mobile-lg\\:flex-justify-center {\n justify-content: center;\n }\n .mobile-lg\\:flex-justify-start {\n justify-content: flex-start;\n }\n .mobile-lg\\:flex-justify-end {\n justify-content: flex-end;\n }\n .mobile-lg\\:flex-justify {\n justify-content: space-between;\n }\n .mobile-lg\\:line-height-sans-1 {\n line-height: 0.9;\n }\n .mobile-lg\\:line-height-sans-2 {\n line-height: 1.1;\n }\n .mobile-lg\\:line-height-sans-3 {\n line-height: 1.3;\n }\n .mobile-lg\\:line-height-sans-4 {\n line-height: 1.4;\n }\n .mobile-lg\\:line-height-sans-5 {\n line-height: 1.5;\n }\n .mobile-lg\\:line-height-sans-6 {\n line-height: 1.6;\n }\n .mobile-lg\\:line-height-serif-1 {\n line-height: 1;\n }\n .mobile-lg\\:line-height-serif-2 {\n line-height: 1.2;\n }\n .mobile-lg\\:line-height-serif-3 {\n line-height: 1.4;\n }\n .mobile-lg\\:line-height-serif-4 {\n line-height: 1.5;\n }\n .mobile-lg\\:line-height-serif-5 {\n line-height: 1.7;\n }\n .mobile-lg\\:line-height-serif-6 {\n line-height: 1.8;\n }\n .mobile-lg\\:line-height-mono-1 {\n line-height: 1;\n }\n .mobile-lg\\:line-height-mono-2 {\n line-height: 1.3;\n }\n .mobile-lg\\:line-height-mono-3 {\n line-height: 1.4;\n }\n .mobile-lg\\:line-height-mono-4 {\n line-height: 1.6;\n }\n .mobile-lg\\:line-height-mono-5 {\n line-height: 1.7;\n }\n .mobile-lg\\:line-height-mono-6 {\n line-height: 1.8;\n }\n .mobile-lg\\:line-height-heading-1 {\n line-height: 1;\n }\n .mobile-lg\\:line-height-heading-2 {\n line-height: 1.2;\n }\n .mobile-lg\\:line-height-heading-3 {\n line-height: 1.4;\n }\n .mobile-lg\\:line-height-heading-4 {\n line-height: 1.5;\n }\n .mobile-lg\\:line-height-heading-5 {\n line-height: 1.7;\n }\n .mobile-lg\\:line-height-heading-6 {\n line-height: 1.8;\n }\n .mobile-lg\\:line-height-ui-1 {\n line-height: 0.9;\n }\n .mobile-lg\\:line-height-ui-2 {\n line-height: 1.1;\n }\n .mobile-lg\\:line-height-ui-3 {\n line-height: 1.3;\n }\n .mobile-lg\\:line-height-ui-4 {\n line-height: 1.4;\n }\n .mobile-lg\\:line-height-ui-5 {\n line-height: 1.5;\n }\n .mobile-lg\\:line-height-ui-6 {\n line-height: 1.6;\n }\n .mobile-lg\\:line-height-body-1 {\n line-height: 0.9;\n }\n .mobile-lg\\:line-height-body-2 {\n line-height: 1.1;\n }\n .mobile-lg\\:line-height-body-3 {\n line-height: 1.3;\n }\n .mobile-lg\\:line-height-body-4 {\n line-height: 1.4;\n }\n .mobile-lg\\:line-height-body-5 {\n line-height: 1.5;\n }\n .mobile-lg\\:line-height-body-6 {\n line-height: 1.6;\n }\n .mobile-lg\\:line-height-code-1 {\n line-height: 1;\n }\n .mobile-lg\\:line-height-code-2 {\n line-height: 1.3;\n }\n .mobile-lg\\:line-height-code-3 {\n line-height: 1.4;\n }\n .mobile-lg\\:line-height-code-4 {\n line-height: 1.6;\n }\n .mobile-lg\\:line-height-code-5 {\n line-height: 1.7;\n }\n .mobile-lg\\:line-height-code-6 {\n line-height: 1.8;\n }\n .mobile-lg\\:line-height-alt-1 {\n line-height: 1;\n }\n .mobile-lg\\:line-height-alt-2 {\n line-height: 1.2;\n }\n .mobile-lg\\:line-height-alt-3 {\n line-height: 1.4;\n }\n .mobile-lg\\:line-height-alt-4 {\n line-height: 1.5;\n }\n .mobile-lg\\:line-height-alt-5 {\n line-height: 1.7;\n }\n .mobile-lg\\:line-height-alt-6 {\n line-height: 1.8;\n }\n .mobile-lg\\:margin-neg-1px {\n margin: -1px;\n }\n .mobile-lg\\:margin-neg-2px {\n margin: -2px;\n }\n .mobile-lg\\:margin-neg-05 {\n margin: -0.25rem;\n }\n .mobile-lg\\:margin-neg-1 {\n margin: -0.5rem;\n }\n .mobile-lg\\:margin-neg-105 {\n margin: -0.75rem;\n }\n .mobile-lg\\:margin-neg-2 {\n margin: -1rem;\n }\n .mobile-lg\\:margin-neg-205 {\n margin: -1.25rem;\n }\n .mobile-lg\\:margin-neg-3 {\n margin: -1.5rem;\n }\n .mobile-lg\\:margin-1px {\n margin: 1px;\n }\n .mobile-lg\\:margin-2px {\n margin: 2px;\n }\n .mobile-lg\\:margin-05 {\n margin: 0.25rem;\n }\n .mobile-lg\\:margin-1 {\n margin: 0.5rem;\n }\n .mobile-lg\\:margin-105 {\n margin: 0.75rem;\n }\n .mobile-lg\\:margin-2 {\n margin: 1rem;\n }\n .mobile-lg\\:margin-205 {\n margin: 1.25rem;\n }\n .mobile-lg\\:margin-3 {\n margin: 1.5rem;\n }\n .mobile-lg\\:margin-neg-4 {\n margin: -2rem;\n }\n .mobile-lg\\:margin-neg-5 {\n margin: -2.5rem;\n }\n .mobile-lg\\:margin-neg-6 {\n margin: -3rem;\n }\n .mobile-lg\\:margin-neg-7 {\n margin: -3.5rem;\n }\n .mobile-lg\\:margin-neg-8 {\n margin: -4rem;\n }\n .mobile-lg\\:margin-neg-9 {\n margin: -4.5rem;\n }\n .mobile-lg\\:margin-neg-10 {\n margin: -5rem;\n }\n .mobile-lg\\:margin-neg-15 {\n margin: -7.5rem;\n }\n .mobile-lg\\:margin-4 {\n margin: 2rem;\n }\n .mobile-lg\\:margin-5 {\n margin: 2.5rem;\n }\n .mobile-lg\\:margin-6 {\n margin: 3rem;\n }\n .mobile-lg\\:margin-7 {\n margin: 3.5rem;\n }\n .mobile-lg\\:margin-8 {\n margin: 4rem;\n }\n .mobile-lg\\:margin-9 {\n margin: 4.5rem;\n }\n .mobile-lg\\:margin-10 {\n margin: 5rem;\n }\n .mobile-lg\\:margin-15 {\n margin: 7.5rem;\n }\n .mobile-lg\\:margin-05em {\n margin: 0.5em;\n }\n .mobile-lg\\:margin-1em {\n margin: 1em;\n }\n .mobile-lg\\:margin-105em {\n margin: 1.5em;\n }\n .mobile-lg\\:margin-2em {\n margin: 2em;\n }\n .mobile-lg\\:margin-0 {\n margin: 0;\n }\n .mobile-lg\\:margin-y-1px {\n margin-top: 1px;\n margin-bottom: 1px;\n }\n .mobile-lg\\:margin-top-1px {\n margin-top: 1px;\n }\n .mobile-lg\\:margin-bottom-1px {\n margin-bottom: 1px;\n }\n .mobile-lg\\:margin-y-2px {\n margin-top: 2px;\n margin-bottom: 2px;\n }\n .mobile-lg\\:margin-top-2px {\n margin-top: 2px;\n }\n .mobile-lg\\:margin-bottom-2px {\n margin-bottom: 2px;\n }\n .mobile-lg\\:margin-y-05 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n }\n .mobile-lg\\:margin-top-05 {\n margin-top: 0.25rem;\n }\n .mobile-lg\\:margin-bottom-05 {\n margin-bottom: 0.25rem;\n }\n .mobile-lg\\:margin-y-1 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n }\n .mobile-lg\\:margin-top-1 {\n margin-top: 0.5rem;\n }\n .mobile-lg\\:margin-bottom-1 {\n margin-bottom: 0.5rem;\n }\n .mobile-lg\\:margin-y-105 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n }\n .mobile-lg\\:margin-top-105 {\n margin-top: 0.75rem;\n }\n .mobile-lg\\:margin-bottom-105 {\n margin-bottom: 0.75rem;\n }\n .mobile-lg\\:margin-y-2 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n }\n .mobile-lg\\:margin-top-2 {\n margin-top: 1rem;\n }\n .mobile-lg\\:margin-bottom-2 {\n margin-bottom: 1rem;\n }\n .mobile-lg\\:margin-y-205 {\n margin-top: 1.25rem;\n margin-bottom: 1.25rem;\n }\n .mobile-lg\\:margin-top-205 {\n margin-top: 1.25rem;\n }\n .mobile-lg\\:margin-bottom-205 {\n margin-bottom: 1.25rem;\n }\n .mobile-lg\\:margin-y-3 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n }\n .mobile-lg\\:margin-top-3 {\n margin-top: 1.5rem;\n }\n .mobile-lg\\:margin-bottom-3 {\n margin-bottom: 1.5rem;\n }\n .mobile-lg\\:margin-y-neg-1px {\n margin-top: -1px;\n margin-bottom: -1px;\n }\n .mobile-lg\\:margin-top-neg-1px {\n margin-top: -1px;\n }\n .mobile-lg\\:margin-bottom-neg-1px {\n margin-bottom: -1px;\n }\n .mobile-lg\\:margin-y-neg-2px {\n margin-top: -2px;\n margin-bottom: -2px;\n }\n .mobile-lg\\:margin-top-neg-2px {\n margin-top: -2px;\n }\n .mobile-lg\\:margin-bottom-neg-2px {\n margin-bottom: -2px;\n }\n .mobile-lg\\:margin-y-neg-05 {\n margin-top: -0.25rem;\n margin-bottom: -0.25rem;\n }\n .mobile-lg\\:margin-top-neg-05 {\n margin-top: -0.25rem;\n }\n .mobile-lg\\:margin-bottom-neg-05 {\n margin-bottom: -0.25rem;\n }\n .mobile-lg\\:margin-y-neg-1 {\n margin-top: -0.5rem;\n margin-bottom: -0.5rem;\n }\n .mobile-lg\\:margin-top-neg-1 {\n margin-top: -0.5rem;\n }\n .mobile-lg\\:margin-bottom-neg-1 {\n margin-bottom: -0.5rem;\n }\n .mobile-lg\\:margin-y-neg-105 {\n margin-top: -0.75rem;\n margin-bottom: -0.75rem;\n }\n .mobile-lg\\:margin-top-neg-105 {\n margin-top: -0.75rem;\n }\n .mobile-lg\\:margin-bottom-neg-105 {\n margin-bottom: -0.75rem;\n }\n .mobile-lg\\:margin-y-neg-2 {\n margin-top: -1rem;\n margin-bottom: -1rem;\n }\n .mobile-lg\\:margin-top-neg-2 {\n margin-top: -1rem;\n }\n .mobile-lg\\:margin-bottom-neg-2 {\n margin-bottom: -1rem;\n }\n .mobile-lg\\:margin-y-neg-205 {\n margin-top: -1.25rem;\n margin-bottom: -1.25rem;\n }\n .mobile-lg\\:margin-top-neg-205 {\n margin-top: -1.25rem;\n }\n .mobile-lg\\:margin-bottom-neg-205 {\n margin-bottom: -1.25rem;\n }\n .mobile-lg\\:margin-y-neg-3 {\n margin-top: -1.5rem;\n margin-bottom: -1.5rem;\n }\n .mobile-lg\\:margin-top-neg-3 {\n margin-top: -1.5rem;\n }\n .mobile-lg\\:margin-bottom-neg-3 {\n margin-bottom: -1.5rem;\n }\n .mobile-lg\\:margin-y-neg-4 {\n margin-top: -2rem;\n margin-bottom: -2rem;\n }\n .mobile-lg\\:margin-top-neg-4 {\n margin-top: -2rem;\n }\n .mobile-lg\\:margin-bottom-neg-4 {\n margin-bottom: -2rem;\n }\n .mobile-lg\\:margin-y-neg-5 {\n margin-top: -2.5rem;\n margin-bottom: -2.5rem;\n }\n .mobile-lg\\:margin-top-neg-5 {\n margin-top: -2.5rem;\n }\n .mobile-lg\\:margin-bottom-neg-5 {\n margin-bottom: -2.5rem;\n }\n .mobile-lg\\:margin-y-neg-6 {\n margin-top: -3rem;\n margin-bottom: -3rem;\n }\n .mobile-lg\\:margin-top-neg-6 {\n margin-top: -3rem;\n }\n .mobile-lg\\:margin-bottom-neg-6 {\n margin-bottom: -3rem;\n }\n .mobile-lg\\:margin-y-neg-7 {\n margin-top: -3.5rem;\n margin-bottom: -3.5rem;\n }\n .mobile-lg\\:margin-top-neg-7 {\n margin-top: -3.5rem;\n }\n .mobile-lg\\:margin-bottom-neg-7 {\n margin-bottom: -3.5rem;\n }\n .mobile-lg\\:margin-y-neg-8 {\n margin-top: -4rem;\n margin-bottom: -4rem;\n }\n .mobile-lg\\:margin-top-neg-8 {\n margin-top: -4rem;\n }\n .mobile-lg\\:margin-bottom-neg-8 {\n margin-bottom: -4rem;\n }\n .mobile-lg\\:margin-y-neg-9 {\n margin-top: -4.5rem;\n margin-bottom: -4.5rem;\n }\n .mobile-lg\\:margin-top-neg-9 {\n margin-top: -4.5rem;\n }\n .mobile-lg\\:margin-bottom-neg-9 {\n margin-bottom: -4.5rem;\n }\n .mobile-lg\\:margin-y-neg-10 {\n margin-top: -5rem;\n margin-bottom: -5rem;\n }\n .mobile-lg\\:margin-top-neg-10 {\n margin-top: -5rem;\n }\n .mobile-lg\\:margin-bottom-neg-10 {\n margin-bottom: -5rem;\n }\n .mobile-lg\\:margin-y-neg-15 {\n margin-top: -7.5rem;\n margin-bottom: -7.5rem;\n }\n .mobile-lg\\:margin-top-neg-15 {\n margin-top: -7.5rem;\n }\n .mobile-lg\\:margin-bottom-neg-15 {\n margin-bottom: -7.5rem;\n }\n .mobile-lg\\:margin-y-4 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n }\n .mobile-lg\\:margin-top-4 {\n margin-top: 2rem;\n }\n .mobile-lg\\:margin-bottom-4 {\n margin-bottom: 2rem;\n }\n .mobile-lg\\:margin-y-5 {\n margin-top: 2.5rem;\n margin-bottom: 2.5rem;\n }\n .mobile-lg\\:margin-top-5 {\n margin-top: 2.5rem;\n }\n .mobile-lg\\:margin-bottom-5 {\n margin-bottom: 2.5rem;\n }\n .mobile-lg\\:margin-y-6 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n }\n .mobile-lg\\:margin-top-6 {\n margin-top: 3rem;\n }\n .mobile-lg\\:margin-bottom-6 {\n margin-bottom: 3rem;\n }\n .mobile-lg\\:margin-y-7 {\n margin-top: 3.5rem;\n margin-bottom: 3.5rem;\n }\n .mobile-lg\\:margin-top-7 {\n margin-top: 3.5rem;\n }\n .mobile-lg\\:margin-bottom-7 {\n margin-bottom: 3.5rem;\n }\n .mobile-lg\\:margin-y-8 {\n margin-top: 4rem;\n margin-bottom: 4rem;\n }\n .mobile-lg\\:margin-top-8 {\n margin-top: 4rem;\n }\n .mobile-lg\\:margin-bottom-8 {\n margin-bottom: 4rem;\n }\n .mobile-lg\\:margin-y-9 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n }\n .mobile-lg\\:margin-top-9 {\n margin-top: 4.5rem;\n }\n .mobile-lg\\:margin-bottom-9 {\n margin-bottom: 4.5rem;\n }\n .mobile-lg\\:margin-y-10 {\n margin-top: 5rem;\n margin-bottom: 5rem;\n }\n .mobile-lg\\:margin-top-10 {\n margin-top: 5rem;\n }\n .mobile-lg\\:margin-bottom-10 {\n margin-bottom: 5rem;\n }\n .mobile-lg\\:margin-y-15 {\n margin-top: 7.5rem;\n margin-bottom: 7.5rem;\n }\n .mobile-lg\\:margin-top-15 {\n margin-top: 7.5rem;\n }\n .mobile-lg\\:margin-bottom-15 {\n margin-bottom: 7.5rem;\n }\n .mobile-lg\\:margin-y-05em {\n margin-top: 0.5em;\n margin-bottom: 0.5em;\n }\n .mobile-lg\\:margin-top-05em {\n margin-top: 0.5em;\n }\n .mobile-lg\\:margin-bottom-05em {\n margin-bottom: 0.5em;\n }\n .mobile-lg\\:margin-y-1em {\n margin-top: 1em;\n margin-bottom: 1em;\n }\n .mobile-lg\\:margin-top-1em {\n margin-top: 1em;\n }\n .mobile-lg\\:margin-bottom-1em {\n margin-bottom: 1em;\n }\n .mobile-lg\\:margin-y-105em {\n margin-top: 1.5em;\n margin-bottom: 1.5em;\n }\n .mobile-lg\\:margin-top-105em {\n margin-top: 1.5em;\n }\n .mobile-lg\\:margin-bottom-105em {\n margin-bottom: 1.5em;\n }\n .mobile-lg\\:margin-y-2em {\n margin-top: 2em;\n margin-bottom: 2em;\n }\n .mobile-lg\\:margin-top-2em {\n margin-top: 2em;\n }\n .mobile-lg\\:margin-bottom-2em {\n margin-bottom: 2em;\n }\n .mobile-lg\\:margin-y-0 {\n margin-top: 0;\n margin-bottom: 0;\n }\n .mobile-lg\\:margin-top-0 {\n margin-top: 0;\n }\n .mobile-lg\\:margin-bottom-0 {\n margin-bottom: 0;\n }\n .mobile-lg\\:margin-y-auto {\n margin-top: auto;\n margin-bottom: auto;\n }\n .mobile-lg\\:margin-top-auto {\n margin-top: auto;\n }\n .mobile-lg\\:margin-bottom-auto {\n margin-bottom: auto;\n }\n .mobile-lg\\:margin-x-1px {\n margin-left: 1px;\n margin-right: 1px;\n }\n .mobile-lg\\:margin-right-1px {\n margin-right: 1px;\n }\n .mobile-lg\\:margin-left-1px {\n margin-left: 1px;\n }\n .mobile-lg\\:margin-x-2px {\n margin-left: 2px;\n margin-right: 2px;\n }\n .mobile-lg\\:margin-right-2px {\n margin-right: 2px;\n }\n .mobile-lg\\:margin-left-2px {\n margin-left: 2px;\n }\n .mobile-lg\\:margin-x-05 {\n margin-left: 0.25rem;\n margin-right: 0.25rem;\n }\n .mobile-lg\\:margin-right-05 {\n margin-right: 0.25rem;\n }\n .mobile-lg\\:margin-left-05 {\n margin-left: 0.25rem;\n }\n .mobile-lg\\:margin-x-1 {\n margin-left: 0.5rem;\n margin-right: 0.5rem;\n }\n .mobile-lg\\:margin-right-1 {\n margin-right: 0.5rem;\n }\n .mobile-lg\\:margin-left-1 {\n margin-left: 0.5rem;\n }\n .mobile-lg\\:margin-x-105 {\n margin-left: 0.75rem;\n margin-right: 0.75rem;\n }\n .mobile-lg\\:margin-right-105 {\n margin-right: 0.75rem;\n }\n .mobile-lg\\:margin-left-105 {\n margin-left: 0.75rem;\n }\n .mobile-lg\\:margin-x-2 {\n margin-left: 1rem;\n margin-right: 1rem;\n }\n .mobile-lg\\:margin-right-2 {\n margin-right: 1rem;\n }\n .mobile-lg\\:margin-left-2 {\n margin-left: 1rem;\n }\n .mobile-lg\\:margin-x-205 {\n margin-left: 1.25rem;\n margin-right: 1.25rem;\n }\n .mobile-lg\\:margin-right-205 {\n margin-right: 1.25rem;\n }\n .mobile-lg\\:margin-left-205 {\n margin-left: 1.25rem;\n }\n .mobile-lg\\:margin-x-3 {\n margin-left: 1.5rem;\n margin-right: 1.5rem;\n }\n .mobile-lg\\:margin-right-3 {\n margin-right: 1.5rem;\n }\n .mobile-lg\\:margin-left-3 {\n margin-left: 1.5rem;\n }\n .mobile-lg\\:margin-x-neg-1px {\n margin-left: -1px;\n margin-right: -1px;\n }\n .mobile-lg\\:margin-right-neg-1px {\n margin-right: -1px;\n }\n .mobile-lg\\:margin-left-neg-1px {\n margin-left: -1px;\n }\n .mobile-lg\\:margin-x-neg-2px {\n margin-left: -2px;\n margin-right: -2px;\n }\n .mobile-lg\\:margin-right-neg-2px {\n margin-right: -2px;\n }\n .mobile-lg\\:margin-left-neg-2px {\n margin-left: -2px;\n }\n .mobile-lg\\:margin-x-neg-05 {\n margin-left: -0.25rem;\n margin-right: -0.25rem;\n }\n .mobile-lg\\:margin-right-neg-05 {\n margin-right: -0.25rem;\n }\n .mobile-lg\\:margin-left-neg-05 {\n margin-left: -0.25rem;\n }\n .mobile-lg\\:margin-x-neg-1 {\n margin-left: -0.5rem;\n margin-right: -0.5rem;\n }\n .mobile-lg\\:margin-right-neg-1 {\n margin-right: -0.5rem;\n }\n .mobile-lg\\:margin-left-neg-1 {\n margin-left: -0.5rem;\n }\n .mobile-lg\\:margin-x-neg-105 {\n margin-left: -0.75rem;\n margin-right: -0.75rem;\n }\n .mobile-lg\\:margin-right-neg-105 {\n margin-right: -0.75rem;\n }\n .mobile-lg\\:margin-left-neg-105 {\n margin-left: -0.75rem;\n }\n .mobile-lg\\:margin-x-neg-2 {\n margin-left: -1rem;\n margin-right: -1rem;\n }\n .mobile-lg\\:margin-right-neg-2 {\n margin-right: -1rem;\n }\n .mobile-lg\\:margin-left-neg-2 {\n margin-left: -1rem;\n }\n .mobile-lg\\:margin-x-neg-205 {\n margin-left: -1.25rem;\n margin-right: -1.25rem;\n }\n .mobile-lg\\:margin-right-neg-205 {\n margin-right: -1.25rem;\n }\n .mobile-lg\\:margin-left-neg-205 {\n margin-left: -1.25rem;\n }\n .mobile-lg\\:margin-x-neg-3 {\n margin-left: -1.5rem;\n margin-right: -1.5rem;\n }\n .mobile-lg\\:margin-right-neg-3 {\n margin-right: -1.5rem;\n }\n .mobile-lg\\:margin-left-neg-3 {\n margin-left: -1.5rem;\n }\n .mobile-lg\\:margin-x-neg-4 {\n margin-left: -2rem;\n margin-right: -2rem;\n }\n .mobile-lg\\:margin-right-neg-4 {\n margin-right: -2rem;\n }\n .mobile-lg\\:margin-left-neg-4 {\n margin-left: -2rem;\n }\n .mobile-lg\\:margin-x-neg-5 {\n margin-left: -2.5rem;\n margin-right: -2.5rem;\n }\n .mobile-lg\\:margin-right-neg-5 {\n margin-right: -2.5rem;\n }\n .mobile-lg\\:margin-left-neg-5 {\n margin-left: -2.5rem;\n }\n .mobile-lg\\:margin-x-neg-6 {\n margin-left: -3rem;\n margin-right: -3rem;\n }\n .mobile-lg\\:margin-right-neg-6 {\n margin-right: -3rem;\n }\n .mobile-lg\\:margin-left-neg-6 {\n margin-left: -3rem;\n }\n .mobile-lg\\:margin-x-neg-7 {\n margin-left: -3.5rem;\n margin-right: -3.5rem;\n }\n .mobile-lg\\:margin-right-neg-7 {\n margin-right: -3.5rem;\n }\n .mobile-lg\\:margin-left-neg-7 {\n margin-left: -3.5rem;\n }\n .mobile-lg\\:margin-x-neg-8 {\n margin-left: -4rem;\n margin-right: -4rem;\n }\n .mobile-lg\\:margin-right-neg-8 {\n margin-right: -4rem;\n }\n .mobile-lg\\:margin-left-neg-8 {\n margin-left: -4rem;\n }\n .mobile-lg\\:margin-x-neg-9 {\n margin-left: -4.5rem;\n margin-right: -4.5rem;\n }\n .mobile-lg\\:margin-right-neg-9 {\n margin-right: -4.5rem;\n }\n .mobile-lg\\:margin-left-neg-9 {\n margin-left: -4.5rem;\n }\n .mobile-lg\\:margin-x-neg-10 {\n margin-left: -5rem;\n margin-right: -5rem;\n }\n .mobile-lg\\:margin-right-neg-10 {\n margin-right: -5rem;\n }\n .mobile-lg\\:margin-left-neg-10 {\n margin-left: -5rem;\n }\n .mobile-lg\\:margin-x-neg-15 {\n margin-left: -7.5rem;\n margin-right: -7.5rem;\n }\n .mobile-lg\\:margin-right-neg-15 {\n margin-right: -7.5rem;\n }\n .mobile-lg\\:margin-left-neg-15 {\n margin-left: -7.5rem;\n }\n .mobile-lg\\:margin-x-4 {\n margin-left: 2rem;\n margin-right: 2rem;\n }\n .mobile-lg\\:margin-right-4 {\n margin-right: 2rem;\n }\n .mobile-lg\\:margin-left-4 {\n margin-left: 2rem;\n }\n .mobile-lg\\:margin-x-5 {\n margin-left: 2.5rem;\n margin-right: 2.5rem;\n }\n .mobile-lg\\:margin-right-5 {\n margin-right: 2.5rem;\n }\n .mobile-lg\\:margin-left-5 {\n margin-left: 2.5rem;\n }\n .mobile-lg\\:margin-x-6 {\n margin-left: 3rem;\n margin-right: 3rem;\n }\n .mobile-lg\\:margin-right-6 {\n margin-right: 3rem;\n }\n .mobile-lg\\:margin-left-6 {\n margin-left: 3rem;\n }\n .mobile-lg\\:margin-x-7 {\n margin-left: 3.5rem;\n margin-right: 3.5rem;\n }\n .mobile-lg\\:margin-right-7 {\n margin-right: 3.5rem;\n }\n .mobile-lg\\:margin-left-7 {\n margin-left: 3.5rem;\n }\n .mobile-lg\\:margin-x-8 {\n margin-left: 4rem;\n margin-right: 4rem;\n }\n .mobile-lg\\:margin-right-8 {\n margin-right: 4rem;\n }\n .mobile-lg\\:margin-left-8 {\n margin-left: 4rem;\n }\n .mobile-lg\\:margin-x-9 {\n margin-left: 4.5rem;\n margin-right: 4.5rem;\n }\n .mobile-lg\\:margin-right-9 {\n margin-right: 4.5rem;\n }\n .mobile-lg\\:margin-left-9 {\n margin-left: 4.5rem;\n }\n .mobile-lg\\:margin-x-10 {\n margin-left: 5rem;\n margin-right: 5rem;\n }\n .mobile-lg\\:margin-right-10 {\n margin-right: 5rem;\n }\n .mobile-lg\\:margin-left-10 {\n margin-left: 5rem;\n }\n .mobile-lg\\:margin-x-15 {\n margin-left: 7.5rem;\n margin-right: 7.5rem;\n }\n .mobile-lg\\:margin-right-15 {\n margin-right: 7.5rem;\n }\n .mobile-lg\\:margin-left-15 {\n margin-left: 7.5rem;\n }\n .mobile-lg\\:margin-x-card {\n margin-left: 10rem;\n margin-right: 10rem;\n }\n .mobile-lg\\:margin-right-card {\n margin-right: 10rem;\n }\n .mobile-lg\\:margin-left-card {\n margin-left: 10rem;\n }\n .mobile-lg\\:margin-x-card-lg {\n margin-left: 15rem;\n margin-right: 15rem;\n }\n .mobile-lg\\:margin-right-card-lg {\n margin-right: 15rem;\n }\n .mobile-lg\\:margin-left-card-lg {\n margin-left: 15rem;\n }\n .mobile-lg\\:margin-x-mobile {\n margin-left: 20rem;\n margin-right: 20rem;\n }\n .mobile-lg\\:margin-right-mobile {\n margin-right: 20rem;\n }\n .mobile-lg\\:margin-left-mobile {\n margin-left: 20rem;\n }\n .mobile-lg\\:margin-x-05em {\n margin-left: 0.5em;\n margin-right: 0.5em;\n }\n .mobile-lg\\:margin-right-05em {\n margin-right: 0.5em;\n }\n .mobile-lg\\:margin-left-05em {\n margin-left: 0.5em;\n }\n .mobile-lg\\:margin-x-1em {\n margin-left: 1em;\n margin-right: 1em;\n }\n .mobile-lg\\:margin-right-1em {\n margin-right: 1em;\n }\n .mobile-lg\\:margin-left-1em {\n margin-left: 1em;\n }\n .mobile-lg\\:margin-x-105em {\n margin-left: 1.5em;\n margin-right: 1.5em;\n }\n .mobile-lg\\:margin-right-105em {\n margin-right: 1.5em;\n }\n .mobile-lg\\:margin-left-105em {\n margin-left: 1.5em;\n }\n .mobile-lg\\:margin-x-2em {\n margin-left: 2em;\n margin-right: 2em;\n }\n .mobile-lg\\:margin-right-2em {\n margin-right: 2em;\n }\n .mobile-lg\\:margin-left-2em {\n margin-left: 2em;\n }\n .mobile-lg\\:margin-x-0 {\n margin-left: 0;\n margin-right: 0;\n }\n .mobile-lg\\:margin-right-0 {\n margin-right: 0;\n }\n .mobile-lg\\:margin-left-0 {\n margin-left: 0;\n }\n .mobile-lg\\:margin-x-auto {\n margin-left: auto;\n margin-right: auto;\n }\n .mobile-lg\\:margin-right-auto {\n margin-right: auto;\n }\n .mobile-lg\\:margin-left-auto {\n margin-left: auto;\n }\n .mobile-lg\\:measure-1 {\n max-width: 44ex;\n }\n .mobile-lg\\:measure-2 {\n max-width: 60ex;\n }\n .mobile-lg\\:measure-3 {\n max-width: 64ex;\n }\n .mobile-lg\\:measure-4 {\n max-width: 68ex;\n }\n .mobile-lg\\:measure-5 {\n max-width: 72ex;\n }\n .mobile-lg\\:measure-6 {\n max-width: 88ex;\n }\n .mobile-lg\\:measure-none {\n max-width: none;\n }\n .mobile-lg\\:order-first {\n order: -1;\n }\n .mobile-lg\\:order-last {\n order: 999;\n }\n .mobile-lg\\:order-initial {\n order: initial;\n }\n .mobile-lg\\:order-0 {\n order: 0;\n }\n .mobile-lg\\:order-1 {\n order: 1;\n }\n .mobile-lg\\:order-2 {\n order: 2;\n }\n .mobile-lg\\:order-3 {\n order: 3;\n }\n .mobile-lg\\:order-4 {\n order: 4;\n }\n .mobile-lg\\:order-5 {\n order: 5;\n }\n .mobile-lg\\:order-6 {\n order: 6;\n }\n .mobile-lg\\:order-7 {\n order: 7;\n }\n .mobile-lg\\:order-8 {\n order: 8;\n }\n .mobile-lg\\:order-9 {\n order: 9;\n }\n .mobile-lg\\:order-10 {\n order: 10;\n }\n .mobile-lg\\:order-11 {\n order: 11;\n }\n .mobile-lg\\:padding-1px {\n padding: 1px;\n }\n .mobile-lg\\:padding-y-1px {\n padding-top: 1px;\n padding-bottom: 1px;\n }\n .mobile-lg\\:padding-x-1px {\n padding-left: 1px;\n padding-right: 1px;\n }\n .mobile-lg\\:padding-top-1px {\n padding-top: 1px;\n }\n .mobile-lg\\:padding-right-1px {\n padding-right: 1px;\n }\n .mobile-lg\\:padding-bottom-1px {\n padding-bottom: 1px;\n }\n .mobile-lg\\:padding-left-1px {\n padding-left: 1px;\n }\n .mobile-lg\\:padding-2px {\n padding: 2px;\n }\n .mobile-lg\\:padding-y-2px {\n padding-top: 2px;\n padding-bottom: 2px;\n }\n .mobile-lg\\:padding-x-2px {\n padding-left: 2px;\n padding-right: 2px;\n }\n .mobile-lg\\:padding-top-2px {\n padding-top: 2px;\n }\n .mobile-lg\\:padding-right-2px {\n padding-right: 2px;\n }\n .mobile-lg\\:padding-bottom-2px {\n padding-bottom: 2px;\n }\n .mobile-lg\\:padding-left-2px {\n padding-left: 2px;\n }\n .mobile-lg\\:padding-05 {\n padding: 0.25rem;\n }\n .mobile-lg\\:padding-y-05 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n }\n .mobile-lg\\:padding-x-05 {\n padding-left: 0.25rem;\n padding-right: 0.25rem;\n }\n .mobile-lg\\:padding-top-05 {\n padding-top: 0.25rem;\n }\n .mobile-lg\\:padding-right-05 {\n padding-right: 0.25rem;\n }\n .mobile-lg\\:padding-bottom-05 {\n padding-bottom: 0.25rem;\n }\n .mobile-lg\\:padding-left-05 {\n padding-left: 0.25rem;\n }\n .mobile-lg\\:padding-1 {\n padding: 0.5rem;\n }\n .mobile-lg\\:padding-y-1 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n }\n .mobile-lg\\:padding-x-1 {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n }\n .mobile-lg\\:padding-top-1 {\n padding-top: 0.5rem;\n }\n .mobile-lg\\:padding-right-1 {\n padding-right: 0.5rem;\n }\n .mobile-lg\\:padding-bottom-1 {\n padding-bottom: 0.5rem;\n }\n .mobile-lg\\:padding-left-1 {\n padding-left: 0.5rem;\n }\n .mobile-lg\\:padding-105 {\n padding: 0.75rem;\n }\n .mobile-lg\\:padding-y-105 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n }\n .mobile-lg\\:padding-x-105 {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n }\n .mobile-lg\\:padding-top-105 {\n padding-top: 0.75rem;\n }\n .mobile-lg\\:padding-right-105 {\n padding-right: 0.75rem;\n }\n .mobile-lg\\:padding-bottom-105 {\n padding-bottom: 0.75rem;\n }\n .mobile-lg\\:padding-left-105 {\n padding-left: 0.75rem;\n }\n .mobile-lg\\:padding-2 {\n padding: 1rem;\n }\n .mobile-lg\\:padding-y-2 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n }\n .mobile-lg\\:padding-x-2 {\n padding-left: 1rem;\n padding-right: 1rem;\n }\n .mobile-lg\\:padding-top-2 {\n padding-top: 1rem;\n }\n .mobile-lg\\:padding-right-2 {\n padding-right: 1rem;\n }\n .mobile-lg\\:padding-bottom-2 {\n padding-bottom: 1rem;\n }\n .mobile-lg\\:padding-left-2 {\n padding-left: 1rem;\n }\n .mobile-lg\\:padding-205 {\n padding: 1.25rem;\n }\n .mobile-lg\\:padding-y-205 {\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n }\n .mobile-lg\\:padding-x-205 {\n padding-left: 1.25rem;\n padding-right: 1.25rem;\n }\n .mobile-lg\\:padding-top-205 {\n padding-top: 1.25rem;\n }\n .mobile-lg\\:padding-right-205 {\n padding-right: 1.25rem;\n }\n .mobile-lg\\:padding-bottom-205 {\n padding-bottom: 1.25rem;\n }\n .mobile-lg\\:padding-left-205 {\n padding-left: 1.25rem;\n }\n .mobile-lg\\:padding-3 {\n padding: 1.5rem;\n }\n .mobile-lg\\:padding-y-3 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n }\n .mobile-lg\\:padding-x-3 {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n }\n .mobile-lg\\:padding-top-3 {\n padding-top: 1.5rem;\n }\n .mobile-lg\\:padding-right-3 {\n padding-right: 1.5rem;\n }\n .mobile-lg\\:padding-bottom-3 {\n padding-bottom: 1.5rem;\n }\n .mobile-lg\\:padding-left-3 {\n padding-left: 1.5rem;\n }\n .mobile-lg\\:padding-4 {\n padding: 2rem;\n }\n .mobile-lg\\:padding-y-4 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n }\n .mobile-lg\\:padding-x-4 {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n .mobile-lg\\:padding-top-4 {\n padding-top: 2rem;\n }\n .mobile-lg\\:padding-right-4 {\n padding-right: 2rem;\n }\n .mobile-lg\\:padding-bottom-4 {\n padding-bottom: 2rem;\n }\n .mobile-lg\\:padding-left-4 {\n padding-left: 2rem;\n }\n .mobile-lg\\:padding-5 {\n padding: 2.5rem;\n }\n .mobile-lg\\:padding-y-5 {\n padding-top: 2.5rem;\n padding-bottom: 2.5rem;\n }\n .mobile-lg\\:padding-x-5 {\n padding-left: 2.5rem;\n padding-right: 2.5rem;\n }\n .mobile-lg\\:padding-top-5 {\n padding-top: 2.5rem;\n }\n .mobile-lg\\:padding-right-5 {\n padding-right: 2.5rem;\n }\n .mobile-lg\\:padding-bottom-5 {\n padding-bottom: 2.5rem;\n }\n .mobile-lg\\:padding-left-5 {\n padding-left: 2.5rem;\n }\n .mobile-lg\\:padding-6 {\n padding: 3rem;\n }\n .mobile-lg\\:padding-y-6 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n }\n .mobile-lg\\:padding-x-6 {\n padding-left: 3rem;\n padding-right: 3rem;\n }\n .mobile-lg\\:padding-top-6 {\n padding-top: 3rem;\n }\n .mobile-lg\\:padding-right-6 {\n padding-right: 3rem;\n }\n .mobile-lg\\:padding-bottom-6 {\n padding-bottom: 3rem;\n }\n .mobile-lg\\:padding-left-6 {\n padding-left: 3rem;\n }\n .mobile-lg\\:padding-7 {\n padding: 3.5rem;\n }\n .mobile-lg\\:padding-y-7 {\n padding-top: 3.5rem;\n padding-bottom: 3.5rem;\n }\n .mobile-lg\\:padding-x-7 {\n padding-left: 3.5rem;\n padding-right: 3.5rem;\n }\n .mobile-lg\\:padding-top-7 {\n padding-top: 3.5rem;\n }\n .mobile-lg\\:padding-right-7 {\n padding-right: 3.5rem;\n }\n .mobile-lg\\:padding-bottom-7 {\n padding-bottom: 3.5rem;\n }\n .mobile-lg\\:padding-left-7 {\n padding-left: 3.5rem;\n }\n .mobile-lg\\:padding-8 {\n padding: 4rem;\n }\n .mobile-lg\\:padding-y-8 {\n padding-top: 4rem;\n padding-bottom: 4rem;\n }\n .mobile-lg\\:padding-x-8 {\n padding-left: 4rem;\n padding-right: 4rem;\n }\n .mobile-lg\\:padding-top-8 {\n padding-top: 4rem;\n }\n .mobile-lg\\:padding-right-8 {\n padding-right: 4rem;\n }\n .mobile-lg\\:padding-bottom-8 {\n padding-bottom: 4rem;\n }\n .mobile-lg\\:padding-left-8 {\n padding-left: 4rem;\n }\n .mobile-lg\\:padding-9 {\n padding: 4.5rem;\n }\n .mobile-lg\\:padding-y-9 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n }\n .mobile-lg\\:padding-x-9 {\n padding-left: 4.5rem;\n padding-right: 4.5rem;\n }\n .mobile-lg\\:padding-top-9 {\n padding-top: 4.5rem;\n }\n .mobile-lg\\:padding-right-9 {\n padding-right: 4.5rem;\n }\n .mobile-lg\\:padding-bottom-9 {\n padding-bottom: 4.5rem;\n }\n .mobile-lg\\:padding-left-9 {\n padding-left: 4.5rem;\n }\n .mobile-lg\\:padding-10 {\n padding: 5rem;\n }\n .mobile-lg\\:padding-y-10 {\n padding-top: 5rem;\n padding-bottom: 5rem;\n }\n .mobile-lg\\:padding-x-10 {\n padding-left: 5rem;\n padding-right: 5rem;\n }\n .mobile-lg\\:padding-top-10 {\n padding-top: 5rem;\n }\n .mobile-lg\\:padding-right-10 {\n padding-right: 5rem;\n }\n .mobile-lg\\:padding-bottom-10 {\n padding-bottom: 5rem;\n }\n .mobile-lg\\:padding-left-10 {\n padding-left: 5rem;\n }\n .mobile-lg\\:padding-15 {\n padding: 7.5rem;\n }\n .mobile-lg\\:padding-y-15 {\n padding-top: 7.5rem;\n padding-bottom: 7.5rem;\n }\n .mobile-lg\\:padding-x-15 {\n padding-left: 7.5rem;\n padding-right: 7.5rem;\n }\n .mobile-lg\\:padding-top-15 {\n padding-top: 7.5rem;\n }\n .mobile-lg\\:padding-right-15 {\n padding-right: 7.5rem;\n }\n .mobile-lg\\:padding-bottom-15 {\n padding-bottom: 7.5rem;\n }\n .mobile-lg\\:padding-left-15 {\n padding-left: 7.5rem;\n }\n .mobile-lg\\:padding-0 {\n padding: 0;\n }\n .mobile-lg\\:padding-y-0 {\n padding-top: 0;\n padding-bottom: 0;\n }\n .mobile-lg\\:padding-x-0 {\n padding-left: 0;\n padding-right: 0;\n }\n .mobile-lg\\:padding-top-0 {\n padding-top: 0;\n }\n .mobile-lg\\:padding-right-0 {\n padding-right: 0;\n }\n .mobile-lg\\:padding-bottom-0 {\n padding-bottom: 0;\n }\n .mobile-lg\\:padding-left-0 {\n padding-left: 0;\n }\n .mobile-lg\\:width-1px {\n width: 1px;\n }\n .mobile-lg\\:width-2px {\n width: 2px;\n }\n .mobile-lg\\:width-05 {\n width: 0.25rem;\n }\n .mobile-lg\\:width-1 {\n width: 0.5rem;\n }\n .mobile-lg\\:width-105 {\n width: 0.75rem;\n }\n .mobile-lg\\:width-2 {\n width: 1rem;\n }\n .mobile-lg\\:width-205 {\n width: 1.25rem;\n }\n .mobile-lg\\:width-3 {\n width: 1.5rem;\n }\n .mobile-lg\\:width-4 {\n width: 2rem;\n }\n .mobile-lg\\:width-5 {\n width: 2.5rem;\n }\n .mobile-lg\\:width-6 {\n width: 3rem;\n }\n .mobile-lg\\:width-7 {\n width: 3.5rem;\n }\n .mobile-lg\\:width-8 {\n width: 4rem;\n }\n .mobile-lg\\:width-9 {\n width: 4.5rem;\n }\n .mobile-lg\\:width-10 {\n width: 5rem;\n }\n .mobile-lg\\:width-15 {\n width: 7.5rem;\n }\n .mobile-lg\\:width-card {\n width: 10rem;\n }\n .mobile-lg\\:width-card-lg {\n width: 15rem;\n }\n .mobile-lg\\:width-mobile {\n width: 20rem;\n }\n .mobile-lg\\:width-mobile-lg {\n width: 30rem;\n }\n .mobile-lg\\:width-tablet {\n width: 40rem;\n }\n .mobile-lg\\:width-tablet-lg {\n width: 55rem;\n }\n .mobile-lg\\:width-desktop {\n width: 64rem;\n }\n .mobile-lg\\:width-desktop-lg {\n width: 75rem;\n }\n .mobile-lg\\:width-widescreen {\n width: 87.5rem;\n }\n .mobile-lg\\:width-0 {\n width: 0;\n }\n .mobile-lg\\:width-full {\n width: 100%;\n }\n .mobile-lg\\:width-auto {\n width: auto;\n }\n}\n@media all and (min-width: 40em) {\n .tablet\\:border-1px {\n border: 1px solid;\n }\n .tablet\\:hover\\:border-1px:hover {\n border: 1px solid;\n }\n .tablet\\:border-y-1px {\n border-top: 1px solid;\n border-bottom: 1px solid;\n }\n .tablet\\:hover\\:border-y-1px:hover {\n border-top: 1px solid;\n border-bottom: 1px solid;\n }\n .tablet\\:border-x-1px {\n border-left: 1px solid;\n border-right: 1px solid;\n }\n .tablet\\:hover\\:border-x-1px:hover {\n border-left: 1px solid;\n border-right: 1px solid;\n }\n .tablet\\:border-top-1px {\n border-top: 1px solid;\n }\n .tablet\\:hover\\:border-top-1px:hover {\n border-top: 1px solid;\n }\n .tablet\\:border-right-1px {\n border-right: 1px solid;\n }\n .tablet\\:hover\\:border-right-1px:hover {\n border-right: 1px solid;\n }\n .tablet\\:border-bottom-1px {\n border-bottom: 1px solid;\n }\n .tablet\\:hover\\:border-bottom-1px:hover {\n border-bottom: 1px solid;\n }\n .tablet\\:border-left-1px {\n border-left: 1px solid;\n }\n .tablet\\:hover\\:border-left-1px:hover {\n border-left: 1px solid;\n }\n .tablet\\:border-2px {\n border: 2px solid;\n }\n .tablet\\:hover\\:border-2px:hover {\n border: 2px solid;\n }\n .tablet\\:border-y-2px {\n border-top: 2px solid;\n border-bottom: 2px solid;\n }\n .tablet\\:hover\\:border-y-2px:hover {\n border-top: 2px solid;\n border-bottom: 2px solid;\n }\n .tablet\\:border-x-2px {\n border-left: 2px solid;\n border-right: 2px solid;\n }\n .tablet\\:hover\\:border-x-2px:hover {\n border-left: 2px solid;\n border-right: 2px solid;\n }\n .tablet\\:border-top-2px {\n border-top: 2px solid;\n }\n .tablet\\:hover\\:border-top-2px:hover {\n border-top: 2px solid;\n }\n .tablet\\:border-right-2px {\n border-right: 2px solid;\n }\n .tablet\\:hover\\:border-right-2px:hover {\n border-right: 2px solid;\n }\n .tablet\\:border-bottom-2px {\n border-bottom: 2px solid;\n }\n .tablet\\:hover\\:border-bottom-2px:hover {\n border-bottom: 2px solid;\n }\n .tablet\\:border-left-2px {\n border-left: 2px solid;\n }\n .tablet\\:hover\\:border-left-2px:hover {\n border-left: 2px solid;\n }\n .tablet\\:border-05 {\n border: 0.25rem solid;\n }\n .tablet\\:hover\\:border-05:hover {\n border: 0.25rem solid;\n }\n .tablet\\:border-y-05 {\n border-top: 0.25rem solid;\n border-bottom: 0.25rem solid;\n }\n .tablet\\:hover\\:border-y-05:hover {\n border-top: 0.25rem solid;\n border-bottom: 0.25rem solid;\n }\n .tablet\\:border-x-05 {\n border-left: 0.25rem solid;\n border-right: 0.25rem solid;\n }\n .tablet\\:hover\\:border-x-05:hover {\n border-left: 0.25rem solid;\n border-right: 0.25rem solid;\n }\n .tablet\\:border-top-05 {\n border-top: 0.25rem solid;\n }\n .tablet\\:hover\\:border-top-05:hover {\n border-top: 0.25rem solid;\n }\n .tablet\\:border-right-05 {\n border-right: 0.25rem solid;\n }\n .tablet\\:hover\\:border-right-05:hover {\n border-right: 0.25rem solid;\n }\n .tablet\\:border-bottom-05 {\n border-bottom: 0.25rem solid;\n }\n .tablet\\:hover\\:border-bottom-05:hover {\n border-bottom: 0.25rem solid;\n }\n .tablet\\:border-left-05 {\n border-left: 0.25rem solid;\n }\n .tablet\\:hover\\:border-left-05:hover {\n border-left: 0.25rem solid;\n }\n .tablet\\:border-1 {\n border: 0.5rem solid;\n }\n .tablet\\:hover\\:border-1:hover {\n border: 0.5rem solid;\n }\n .tablet\\:border-y-1 {\n border-top: 0.5rem solid;\n border-bottom: 0.5rem solid;\n }\n .tablet\\:hover\\:border-y-1:hover {\n border-top: 0.5rem solid;\n border-bottom: 0.5rem solid;\n }\n .tablet\\:border-x-1 {\n border-left: 0.5rem solid;\n border-right: 0.5rem solid;\n }\n .tablet\\:hover\\:border-x-1:hover {\n border-left: 0.5rem solid;\n border-right: 0.5rem solid;\n }\n .tablet\\:border-top-1 {\n border-top: 0.5rem solid;\n }\n .tablet\\:hover\\:border-top-1:hover {\n border-top: 0.5rem solid;\n }\n .tablet\\:border-right-1 {\n border-right: 0.5rem solid;\n }\n .tablet\\:hover\\:border-right-1:hover {\n border-right: 0.5rem solid;\n }\n .tablet\\:border-bottom-1 {\n border-bottom: 0.5rem solid;\n }\n .tablet\\:hover\\:border-bottom-1:hover {\n border-bottom: 0.5rem solid;\n }\n .tablet\\:border-left-1 {\n border-left: 0.5rem solid;\n }\n .tablet\\:hover\\:border-left-1:hover {\n border-left: 0.5rem solid;\n }\n .tablet\\:border-105 {\n border: 0.75rem solid;\n }\n .tablet\\:hover\\:border-105:hover {\n border: 0.75rem solid;\n }\n .tablet\\:border-y-105 {\n border-top: 0.75rem solid;\n border-bottom: 0.75rem solid;\n }\n .tablet\\:hover\\:border-y-105:hover {\n border-top: 0.75rem solid;\n border-bottom: 0.75rem solid;\n }\n .tablet\\:border-x-105 {\n border-left: 0.75rem solid;\n border-right: 0.75rem solid;\n }\n .tablet\\:hover\\:border-x-105:hover {\n border-left: 0.75rem solid;\n border-right: 0.75rem solid;\n }\n .tablet\\:border-top-105 {\n border-top: 0.75rem solid;\n }\n .tablet\\:hover\\:border-top-105:hover {\n border-top: 0.75rem solid;\n }\n .tablet\\:border-right-105 {\n border-right: 0.75rem solid;\n }\n .tablet\\:hover\\:border-right-105:hover {\n border-right: 0.75rem solid;\n }\n .tablet\\:border-bottom-105 {\n border-bottom: 0.75rem solid;\n }\n .tablet\\:hover\\:border-bottom-105:hover {\n border-bottom: 0.75rem solid;\n }\n .tablet\\:border-left-105 {\n border-left: 0.75rem solid;\n }\n .tablet\\:hover\\:border-left-105:hover {\n border-left: 0.75rem solid;\n }\n .tablet\\:border-2 {\n border: 1rem solid;\n }\n .tablet\\:hover\\:border-2:hover {\n border: 1rem solid;\n }\n .tablet\\:border-y-2 {\n border-top: 1rem solid;\n border-bottom: 1rem solid;\n }\n .tablet\\:hover\\:border-y-2:hover {\n border-top: 1rem solid;\n border-bottom: 1rem solid;\n }\n .tablet\\:border-x-2 {\n border-left: 1rem solid;\n border-right: 1rem solid;\n }\n .tablet\\:hover\\:border-x-2:hover {\n border-left: 1rem solid;\n border-right: 1rem solid;\n }\n .tablet\\:border-top-2 {\n border-top: 1rem solid;\n }\n .tablet\\:hover\\:border-top-2:hover {\n border-top: 1rem solid;\n }\n .tablet\\:border-right-2 {\n border-right: 1rem solid;\n }\n .tablet\\:hover\\:border-right-2:hover {\n border-right: 1rem solid;\n }\n .tablet\\:border-bottom-2 {\n border-bottom: 1rem solid;\n }\n .tablet\\:hover\\:border-bottom-2:hover {\n border-bottom: 1rem solid;\n }\n .tablet\\:border-left-2 {\n border-left: 1rem solid;\n }\n .tablet\\:hover\\:border-left-2:hover {\n border-left: 1rem solid;\n }\n .tablet\\:border-205 {\n border: 1.25rem solid;\n }\n .tablet\\:hover\\:border-205:hover {\n border: 1.25rem solid;\n }\n .tablet\\:border-y-205 {\n border-top: 1.25rem solid;\n border-bottom: 1.25rem solid;\n }\n .tablet\\:hover\\:border-y-205:hover {\n border-top: 1.25rem solid;\n border-bottom: 1.25rem solid;\n }\n .tablet\\:border-x-205 {\n border-left: 1.25rem solid;\n border-right: 1.25rem solid;\n }\n .tablet\\:hover\\:border-x-205:hover {\n border-left: 1.25rem solid;\n border-right: 1.25rem solid;\n }\n .tablet\\:border-top-205 {\n border-top: 1.25rem solid;\n }\n .tablet\\:hover\\:border-top-205:hover {\n border-top: 1.25rem solid;\n }\n .tablet\\:border-right-205 {\n border-right: 1.25rem solid;\n }\n .tablet\\:hover\\:border-right-205:hover {\n border-right: 1.25rem solid;\n }\n .tablet\\:border-bottom-205 {\n border-bottom: 1.25rem solid;\n }\n .tablet\\:hover\\:border-bottom-205:hover {\n border-bottom: 1.25rem solid;\n }\n .tablet\\:border-left-205 {\n border-left: 1.25rem solid;\n }\n .tablet\\:hover\\:border-left-205:hover {\n border-left: 1.25rem solid;\n }\n .tablet\\:border-3 {\n border: 1.5rem solid;\n }\n .tablet\\:hover\\:border-3:hover {\n border: 1.5rem solid;\n }\n .tablet\\:border-y-3 {\n border-top: 1.5rem solid;\n border-bottom: 1.5rem solid;\n }\n .tablet\\:hover\\:border-y-3:hover {\n border-top: 1.5rem solid;\n border-bottom: 1.5rem solid;\n }\n .tablet\\:border-x-3 {\n border-left: 1.5rem solid;\n border-right: 1.5rem solid;\n }\n .tablet\\:hover\\:border-x-3:hover {\n border-left: 1.5rem solid;\n border-right: 1.5rem solid;\n }\n .tablet\\:border-top-3 {\n border-top: 1.5rem solid;\n }\n .tablet\\:hover\\:border-top-3:hover {\n border-top: 1.5rem solid;\n }\n .tablet\\:border-right-3 {\n border-right: 1.5rem solid;\n }\n .tablet\\:hover\\:border-right-3:hover {\n border-right: 1.5rem solid;\n }\n .tablet\\:border-bottom-3 {\n border-bottom: 1.5rem solid;\n }\n .tablet\\:hover\\:border-bottom-3:hover {\n border-bottom: 1.5rem solid;\n }\n .tablet\\:border-left-3 {\n border-left: 1.5rem solid;\n }\n .tablet\\:hover\\:border-left-3:hover {\n border-left: 1.5rem solid;\n }\n .tablet\\:border-0 {\n border: 0 solid;\n }\n .tablet\\:hover\\:border-0:hover {\n border: 0 solid;\n }\n .tablet\\:border-y-0 {\n border-top: 0 solid;\n border-bottom: 0 solid;\n }\n .tablet\\:hover\\:border-y-0:hover {\n border-top: 0 solid;\n border-bottom: 0 solid;\n }\n .tablet\\:border-x-0 {\n border-left: 0 solid;\n border-right: 0 solid;\n }\n .tablet\\:hover\\:border-x-0:hover {\n border-left: 0 solid;\n border-right: 0 solid;\n }\n .tablet\\:border-top-0 {\n border-top: 0 solid;\n }\n .tablet\\:hover\\:border-top-0:hover {\n border-top: 0 solid;\n }\n .tablet\\:border-right-0 {\n border-right: 0 solid;\n }\n .tablet\\:hover\\:border-right-0:hover {\n border-right: 0 solid;\n }\n .tablet\\:border-bottom-0 {\n border-bottom: 0 solid;\n }\n .tablet\\:hover\\:border-bottom-0:hover {\n border-bottom: 0 solid;\n }\n .tablet\\:border-left-0 {\n border-left: 0 solid;\n }\n .tablet\\:hover\\:border-left-0:hover {\n border-left: 0 solid;\n }\n .tablet\\:border {\n border: 1px solid;\n }\n .tablet\\:hover\\:border:hover {\n border: 1px solid;\n }\n .tablet\\:border-y {\n border-top: 1px solid;\n border-bottom: 1px solid;\n }\n .tablet\\:hover\\:border-y:hover {\n border-top: 1px solid;\n border-bottom: 1px solid;\n }\n .tablet\\:border-x {\n border-left: 1px solid;\n border-right: 1px solid;\n }\n .tablet\\:hover\\:border-x:hover {\n border-left: 1px solid;\n border-right: 1px solid;\n }\n .tablet\\:border-top {\n border-top: 1px solid;\n }\n .tablet\\:hover\\:border-top:hover {\n border-top: 1px solid;\n }\n .tablet\\:border-right {\n border-right: 1px solid;\n }\n .tablet\\:hover\\:border-right:hover {\n border-right: 1px solid;\n }\n .tablet\\:border-bottom {\n border-bottom: 1px solid;\n }\n .tablet\\:hover\\:border-bottom:hover {\n border-bottom: 1px solid;\n }\n .tablet\\:border-left {\n border-left: 1px solid;\n }\n .tablet\\:hover\\:border-left:hover {\n border-left: 1px solid;\n }\n .tablet\\:border-transparent {\n border-color: transparent;\n }\n .tablet\\:hover\\:border-transparent:hover {\n border-color: transparent;\n }\n .tablet\\:border-black {\n border-color: black;\n }\n .tablet\\:hover\\:border-black:hover {\n border-color: black;\n }\n .tablet\\:border-white {\n border-color: white;\n }\n .tablet\\:hover\\:border-white:hover {\n border-color: white;\n }\n .tablet\\:border-red {\n border-color: #e52207;\n }\n .tablet\\:hover\\:border-red:hover {\n border-color: #e52207;\n }\n .tablet\\:border-orange {\n border-color: #e66f0e;\n }\n .tablet\\:hover\\:border-orange:hover {\n border-color: #e66f0e;\n }\n .tablet\\:border-gold {\n border-color: #ffbe2e;\n }\n .tablet\\:hover\\:border-gold:hover {\n border-color: #ffbe2e;\n }\n .tablet\\:border-yellow {\n border-color: #fee685;\n }\n .tablet\\:hover\\:border-yellow:hover {\n border-color: #fee685;\n }\n .tablet\\:border-green {\n border-color: #538200;\n }\n .tablet\\:hover\\:border-green:hover {\n border-color: #538200;\n }\n .tablet\\:border-mint {\n border-color: #04c585;\n }\n .tablet\\:hover\\:border-mint:hover {\n border-color: #04c585;\n }\n .tablet\\:border-cyan {\n border-color: #009ec1;\n }\n .tablet\\:hover\\:border-cyan:hover {\n border-color: #009ec1;\n }\n .tablet\\:border-blue {\n border-color: #0076d6;\n }\n .tablet\\:hover\\:border-blue:hover {\n border-color: #0076d6;\n }\n .tablet\\:border-indigo {\n border-color: #676cc8;\n }\n .tablet\\:hover\\:border-indigo:hover {\n border-color: #676cc8;\n }\n .tablet\\:border-violet {\n border-color: #8168b3;\n }\n .tablet\\:hover\\:border-violet:hover {\n border-color: #8168b3;\n }\n .tablet\\:border-magenta {\n border-color: #d72d79;\n }\n .tablet\\:hover\\:border-magenta:hover {\n border-color: #d72d79;\n }\n .tablet\\:border-gray-5 {\n border-color: #f0f0f0;\n }\n .tablet\\:hover\\:border-gray-5:hover {\n border-color: #f0f0f0;\n }\n .tablet\\:border-gray-10 {\n border-color: #e6e6e6;\n }\n .tablet\\:hover\\:border-gray-10:hover {\n border-color: #e6e6e6;\n }\n .tablet\\:border-gray-30 {\n border-color: #adadad;\n }\n .tablet\\:hover\\:border-gray-30:hover {\n border-color: #adadad;\n }\n .tablet\\:border-gray-50 {\n border-color: #757575;\n }\n .tablet\\:hover\\:border-gray-50:hover {\n border-color: #757575;\n }\n .tablet\\:border-gray-70 {\n border-color: #454545;\n }\n .tablet\\:hover\\:border-gray-70:hover {\n border-color: #454545;\n }\n .tablet\\:border-gray-90 {\n border-color: #1b1b1b;\n }\n .tablet\\:hover\\:border-gray-90:hover {\n border-color: #1b1b1b;\n }\n .tablet\\:border-base-lightest {\n border-color: #f0f0f0;\n }\n .tablet\\:hover\\:border-base-lightest:hover {\n border-color: #f0f0f0;\n }\n .tablet\\:border-base-lighter {\n border-color: #dfe1e2;\n }\n .tablet\\:hover\\:border-base-lighter:hover {\n border-color: #dfe1e2;\n }\n .tablet\\:border-base-light {\n border-color: #a9aeb1;\n }\n .tablet\\:hover\\:border-base-light:hover {\n border-color: #a9aeb1;\n }\n .tablet\\:border-base {\n border-color: #71767a;\n }\n .tablet\\:hover\\:border-base:hover {\n border-color: #71767a;\n }\n .tablet\\:border-base-dark {\n border-color: #565c65;\n }\n .tablet\\:hover\\:border-base-dark:hover {\n border-color: #565c65;\n }\n .tablet\\:border-base-darker {\n border-color: #3d4551;\n }\n .tablet\\:hover\\:border-base-darker:hover {\n border-color: #3d4551;\n }\n .tablet\\:border-base-darkest {\n border-color: #1b1b1b;\n }\n .tablet\\:hover\\:border-base-darkest:hover {\n border-color: #1b1b1b;\n }\n .tablet\\:border-ink {\n border-color: #1b1b1b;\n }\n .tablet\\:hover\\:border-ink:hover {\n border-color: #1b1b1b;\n }\n .tablet\\:border-primary-lighter {\n border-color: #d9e8f6;\n }\n .tablet\\:hover\\:border-primary-lighter:hover {\n border-color: #d9e8f6;\n }\n .tablet\\:border-primary-light {\n border-color: #73b3e7;\n }\n .tablet\\:hover\\:border-primary-light:hover {\n border-color: #73b3e7;\n }\n .tablet\\:border-primary {\n border-color: #005ea2;\n }\n .tablet\\:hover\\:border-primary:hover {\n border-color: #005ea2;\n }\n .tablet\\:border-primary-vivid {\n border-color: #0050d8;\n }\n .tablet\\:hover\\:border-primary-vivid:hover {\n border-color: #0050d8;\n }\n .tablet\\:border-primary-dark {\n border-color: #1a4480;\n }\n .tablet\\:hover\\:border-primary-dark:hover {\n border-color: #1a4480;\n }\n .tablet\\:border-primary-darker {\n border-color: #162e51;\n }\n .tablet\\:hover\\:border-primary-darker:hover {\n border-color: #162e51;\n }\n .tablet\\:border-secondary-lighter {\n border-color: #f3e1e4;\n }\n .tablet\\:hover\\:border-secondary-lighter:hover {\n border-color: #f3e1e4;\n }\n .tablet\\:border-secondary-light {\n border-color: #f2938c;\n }\n .tablet\\:hover\\:border-secondary-light:hover {\n border-color: #f2938c;\n }\n .tablet\\:border-secondary {\n border-color: #d83933;\n }\n .tablet\\:hover\\:border-secondary:hover {\n border-color: #d83933;\n }\n .tablet\\:border-secondary-vivid {\n border-color: #e41d3d;\n }\n .tablet\\:hover\\:border-secondary-vivid:hover {\n border-color: #e41d3d;\n }\n .tablet\\:border-secondary-dark {\n border-color: #b50909;\n }\n .tablet\\:hover\\:border-secondary-dark:hover {\n border-color: #b50909;\n }\n .tablet\\:border-secondary-darker {\n border-color: #8b0a03;\n }\n .tablet\\:hover\\:border-secondary-darker:hover {\n border-color: #8b0a03;\n }\n .tablet\\:border-accent-warm-darker {\n border-color: #775540;\n }\n .tablet\\:hover\\:border-accent-warm-darker:hover {\n border-color: #775540;\n }\n .tablet\\:border-accent-warm-dark {\n border-color: #c05600;\n }\n .tablet\\:hover\\:border-accent-warm-dark:hover {\n border-color: #c05600;\n }\n .tablet\\:border-accent-warm {\n border-color: #fa9441;\n }\n .tablet\\:hover\\:border-accent-warm:hover {\n border-color: #fa9441;\n }\n .tablet\\:border-accent-warm-light {\n border-color: #ffbc78;\n }\n .tablet\\:hover\\:border-accent-warm-light:hover {\n border-color: #ffbc78;\n }\n .tablet\\:border-accent-warm-lighter {\n border-color: #f2e4d4;\n }\n .tablet\\:hover\\:border-accent-warm-lighter:hover {\n border-color: #f2e4d4;\n }\n .tablet\\:border-accent-cool-darker {\n border-color: #07648d;\n }\n .tablet\\:hover\\:border-accent-cool-darker:hover {\n border-color: #07648d;\n }\n .tablet\\:border-accent-cool-dark {\n border-color: #28a0cb;\n }\n .tablet\\:hover\\:border-accent-cool-dark:hover {\n border-color: #28a0cb;\n }\n .tablet\\:border-accent-cool {\n border-color: #00bde3;\n }\n .tablet\\:hover\\:border-accent-cool:hover {\n border-color: #00bde3;\n }\n .tablet\\:border-accent-cool-light {\n border-color: #97d4ea;\n }\n .tablet\\:hover\\:border-accent-cool-light:hover {\n border-color: #97d4ea;\n }\n .tablet\\:border-accent-cool-lighter {\n border-color: #e1f3f8;\n }\n .tablet\\:hover\\:border-accent-cool-lighter:hover {\n border-color: #e1f3f8;\n }\n .tablet\\:border-error-lighter {\n border-color: #f4e3db;\n }\n .tablet\\:hover\\:border-error-lighter:hover {\n border-color: #f4e3db;\n }\n .tablet\\:border-error-light {\n border-color: #f39268;\n }\n .tablet\\:hover\\:border-error-light:hover {\n border-color: #f39268;\n }\n .tablet\\:border-error {\n border-color: #d54309;\n }\n .tablet\\:hover\\:border-error:hover {\n border-color: #d54309;\n }\n .tablet\\:border-error-dark {\n border-color: #b50909;\n }\n .tablet\\:hover\\:border-error-dark:hover {\n border-color: #b50909;\n }\n .tablet\\:border-error-darker {\n border-color: #6f3331;\n }\n .tablet\\:hover\\:border-error-darker:hover {\n border-color: #6f3331;\n }\n .tablet\\:border-warning-lighter {\n border-color: #faf3d1;\n }\n .tablet\\:hover\\:border-warning-lighter:hover {\n border-color: #faf3d1;\n }\n .tablet\\:border-warning-light {\n border-color: #fee685;\n }\n .tablet\\:hover\\:border-warning-light:hover {\n border-color: #fee685;\n }\n .tablet\\:border-warning {\n border-color: #ffbe2e;\n }\n .tablet\\:hover\\:border-warning:hover {\n border-color: #ffbe2e;\n }\n .tablet\\:border-warning-dark {\n border-color: #e5a000;\n }\n .tablet\\:hover\\:border-warning-dark:hover {\n border-color: #e5a000;\n }\n .tablet\\:border-warning-darker {\n border-color: #936f38;\n }\n .tablet\\:hover\\:border-warning-darker:hover {\n border-color: #936f38;\n }\n .tablet\\:border-success-lighter {\n border-color: #ecf3ec;\n }\n .tablet\\:hover\\:border-success-lighter:hover {\n border-color: #ecf3ec;\n }\n .tablet\\:border-success-light {\n border-color: #70e17b;\n }\n .tablet\\:hover\\:border-success-light:hover {\n border-color: #70e17b;\n }\n .tablet\\:border-success {\n border-color: #00a91c;\n }\n .tablet\\:hover\\:border-success:hover {\n border-color: #00a91c;\n }\n .tablet\\:border-success-dark {\n border-color: #008817;\n }\n .tablet\\:hover\\:border-success-dark:hover {\n border-color: #008817;\n }\n .tablet\\:border-success-darker {\n border-color: #216e1f;\n }\n .tablet\\:hover\\:border-success-darker:hover {\n border-color: #216e1f;\n }\n .tablet\\:border-info-lighter {\n border-color: #e7f6f8;\n }\n .tablet\\:hover\\:border-info-lighter:hover {\n border-color: #e7f6f8;\n }\n .tablet\\:border-info-light {\n border-color: #99deea;\n }\n .tablet\\:hover\\:border-info-light:hover {\n border-color: #99deea;\n }\n .tablet\\:border-info {\n border-color: #00bde3;\n }\n .tablet\\:hover\\:border-info:hover {\n border-color: #00bde3;\n }\n .tablet\\:border-info-dark {\n border-color: #009ec1;\n }\n .tablet\\:hover\\:border-info-dark:hover {\n border-color: #009ec1;\n }\n .tablet\\:border-info-darker {\n border-color: #2e6276;\n }\n .tablet\\:hover\\:border-info-darker:hover {\n border-color: #2e6276;\n }\n .tablet\\:border-disabled-lighter {\n border-color: #c9c9c9;\n }\n .tablet\\:hover\\:border-disabled-lighter:hover {\n border-color: #c9c9c9;\n }\n .tablet\\:border-disabled-light {\n border-color: #919191;\n }\n .tablet\\:hover\\:border-disabled-light:hover {\n border-color: #919191;\n }\n .tablet\\:border-disabled {\n border-color: #757575;\n }\n .tablet\\:hover\\:border-disabled:hover {\n border-color: #757575;\n }\n .tablet\\:border-disabled-dark {\n border-color: #454545;\n }\n .tablet\\:hover\\:border-disabled-dark:hover {\n border-color: #454545;\n }\n .tablet\\:border-disabled-darker {\n border-color: #1b1b1b;\n }\n .tablet\\:hover\\:border-disabled-darker:hover {\n border-color: #1b1b1b;\n }\n .tablet\\:border-emergency {\n border-color: #9c3d10;\n }\n .tablet\\:hover\\:border-emergency:hover {\n border-color: #9c3d10;\n }\n .tablet\\:border-emergency-dark {\n border-color: #332d29;\n }\n .tablet\\:hover\\:border-emergency-dark:hover {\n border-color: #332d29;\n }\n .tablet\\:radius-0 {\n border-radius: 0;\n }\n .tablet\\:radius-top-0 {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n .tablet\\:radius-right-0 {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .tablet\\:radius-bottom-0 {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n }\n .tablet\\:radius-left-0 {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .tablet\\:radius-sm {\n border-radius: 2px;\n }\n .tablet\\:radius-top-sm {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n }\n .tablet\\:radius-right-sm {\n border-top-right-radius: 2px;\n border-bottom-right-radius: 2px;\n }\n .tablet\\:radius-bottom-sm {\n border-bottom-left-radius: 2px;\n border-bottom-right-radius: 2px;\n }\n .tablet\\:radius-left-sm {\n border-top-left-radius: 2px;\n border-bottom-left-radius: 2px;\n }\n .tablet\\:radius-md {\n border-radius: 0.25rem;\n }\n .tablet\\:radius-top-md {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n }\n .tablet\\:radius-right-md {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n }\n .tablet\\:radius-bottom-md {\n border-bottom-left-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n }\n .tablet\\:radius-left-md {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n }\n .tablet\\:radius-lg {\n border-radius: 0.5rem;\n }\n .tablet\\:radius-top-lg {\n border-top-left-radius: 0.5rem;\n border-top-right-radius: 0.5rem;\n }\n .tablet\\:radius-right-lg {\n border-top-right-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem;\n }\n .tablet\\:radius-bottom-lg {\n border-bottom-left-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem;\n }\n .tablet\\:radius-left-lg {\n border-top-left-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem;\n }\n .tablet\\:radius-pill {\n border-radius: 99rem;\n }\n .tablet\\:radius-top-pill {\n border-top-left-radius: 99rem;\n border-top-right-radius: 99rem;\n }\n .tablet\\:radius-right-pill {\n border-top-right-radius: 99rem;\n border-bottom-right-radius: 99rem;\n }\n .tablet\\:radius-bottom-pill {\n border-bottom-left-radius: 99rem;\n border-bottom-right-radius: 99rem;\n }\n .tablet\\:radius-left-pill {\n border-top-left-radius: 99rem;\n border-bottom-left-radius: 99rem;\n }\n .tablet\\:display-block {\n display: block;\n }\n .tablet\\:display-flex {\n display: flex;\n }\n .tablet\\:display-none {\n display: none;\n }\n .tablet\\:display-inline {\n display: inline;\n }\n .tablet\\:display-inline-block {\n display: inline-block;\n }\n .tablet\\:display-inline-flex {\n display: inline-flex;\n }\n .tablet\\:display-table {\n display: table;\n }\n .tablet\\:display-table-cell {\n display: table-cell;\n }\n .tablet\\:display-table-row {\n display: table-row;\n }\n .tablet\\:font-mono-3xs {\n font-size: 0.77rem;\n }\n .tablet\\:font-mono-2xs {\n font-size: 0.83rem;\n }\n .tablet\\:font-mono-xs {\n font-size: 0.89rem;\n }\n .tablet\\:font-mono-sm {\n font-size: 0.95rem;\n }\n .tablet\\:font-mono-md {\n font-size: 1.01rem;\n }\n .tablet\\:font-mono-lg {\n font-size: 1.31rem;\n }\n .tablet\\:font-mono-xl {\n font-size: 1.91rem;\n }\n .tablet\\:font-mono-2xl {\n font-size: 2.38rem;\n }\n .tablet\\:font-mono-3xl {\n font-size: 2.86rem;\n }\n .tablet\\:font-sans-3xs {\n font-size: 0.87rem;\n }\n .tablet\\:font-sans-2xs {\n font-size: 0.93rem;\n }\n .tablet\\:font-sans-xs {\n font-size: 1rem;\n }\n .tablet\\:font-sans-sm {\n font-size: 1.06rem;\n }\n .tablet\\:font-sans-md {\n font-size: 1.13rem;\n }\n .tablet\\:font-sans-lg {\n font-size: 1.46rem;\n }\n .tablet\\:font-sans-xl {\n font-size: 2.13rem;\n }\n .tablet\\:font-sans-2xl {\n font-size: 2.66rem;\n }\n .tablet\\:font-sans-3xl {\n font-size: 3.19rem;\n }\n .tablet\\:font-serif-3xs {\n font-size: 0.79rem;\n }\n .tablet\\:font-serif-2xs {\n font-size: 0.85rem;\n }\n .tablet\\:font-serif-xs {\n font-size: 0.91rem;\n }\n .tablet\\:font-serif-sm {\n font-size: 0.98rem;\n }\n .tablet\\:font-serif-md {\n font-size: 1.04rem;\n }\n .tablet\\:font-serif-lg {\n font-size: 1.34rem;\n }\n .tablet\\:font-serif-xl {\n font-size: 1.95rem;\n }\n .tablet\\:font-serif-2xl {\n font-size: 2.44rem;\n }\n .tablet\\:font-serif-3xl {\n font-size: 2.93rem;\n }\n .tablet\\:font-heading-3xs {\n font-size: 0.79rem;\n }\n .tablet\\:font-heading-2xs {\n font-size: 0.85rem;\n }\n .tablet\\:font-heading-xs {\n font-size: 0.91rem;\n }\n .tablet\\:font-heading-sm {\n font-size: 0.98rem;\n }\n .tablet\\:font-heading-md {\n font-size: 1.04rem;\n }\n .tablet\\:font-heading-lg {\n font-size: 1.34rem;\n }\n .tablet\\:font-heading-xl {\n font-size: 1.95rem;\n }\n .tablet\\:font-heading-2xl {\n font-size: 2.44rem;\n }\n .tablet\\:font-heading-3xl {\n font-size: 2.93rem;\n }\n .tablet\\:font-body-3xs {\n font-size: 0.87rem;\n }\n .tablet\\:font-body-2xs {\n font-size: 0.93rem;\n }\n .tablet\\:font-body-xs {\n font-size: 1rem;\n }\n .tablet\\:font-body-sm {\n font-size: 1.06rem;\n }\n .tablet\\:font-body-md {\n font-size: 1.13rem;\n }\n .tablet\\:font-body-lg {\n font-size: 1.46rem;\n }\n .tablet\\:font-body-xl {\n font-size: 2.13rem;\n }\n .tablet\\:font-body-2xl {\n font-size: 2.66rem;\n }\n .tablet\\:font-body-3xl {\n font-size: 3.19rem;\n }\n .tablet\\:font-code-3xs {\n font-size: 0.77rem;\n }\n .tablet\\:font-code-2xs {\n font-size: 0.83rem;\n }\n .tablet\\:font-code-xs {\n font-size: 0.89rem;\n }\n .tablet\\:font-code-sm {\n font-size: 0.95rem;\n }\n .tablet\\:font-code-md {\n font-size: 1.01rem;\n }\n .tablet\\:font-code-lg {\n font-size: 1.31rem;\n }\n .tablet\\:font-code-xl {\n font-size: 1.91rem;\n }\n .tablet\\:font-code-2xl {\n font-size: 2.38rem;\n }\n .tablet\\:font-code-3xl {\n font-size: 2.86rem;\n }\n .tablet\\:font-alt-3xs {\n font-size: 0.79rem;\n }\n .tablet\\:font-alt-2xs {\n font-size: 0.85rem;\n }\n .tablet\\:font-alt-xs {\n font-size: 0.91rem;\n }\n .tablet\\:font-alt-sm {\n font-size: 0.98rem;\n }\n .tablet\\:font-alt-md {\n font-size: 1.04rem;\n }\n .tablet\\:font-alt-lg {\n font-size: 1.34rem;\n }\n .tablet\\:font-alt-xl {\n font-size: 1.95rem;\n }\n .tablet\\:font-alt-2xl {\n font-size: 2.44rem;\n }\n .tablet\\:font-alt-3xl {\n font-size: 2.93rem;\n }\n .tablet\\:font-ui-3xs {\n font-size: 0.87rem;\n }\n .tablet\\:font-ui-2xs {\n font-size: 0.93rem;\n }\n .tablet\\:font-ui-xs {\n font-size: 1rem;\n }\n .tablet\\:font-ui-sm {\n font-size: 1.06rem;\n }\n .tablet\\:font-ui-md {\n font-size: 1.13rem;\n }\n .tablet\\:font-ui-lg {\n font-size: 1.46rem;\n }\n .tablet\\:font-ui-xl {\n font-size: 2.13rem;\n }\n .tablet\\:font-ui-2xl {\n font-size: 2.66rem;\n }\n .tablet\\:font-ui-3xl {\n font-size: 3.19rem;\n }\n .tablet\\:text-light {\n font-weight: 300;\n }\n .tablet\\:text-normal {\n font-weight: normal;\n }\n .tablet\\:text-bold {\n font-weight: 700;\n }\n .tablet\\:flex-justify-center {\n justify-content: center;\n }\n .tablet\\:flex-justify-start {\n justify-content: flex-start;\n }\n .tablet\\:flex-justify-end {\n justify-content: flex-end;\n }\n .tablet\\:flex-justify {\n justify-content: space-between;\n }\n .tablet\\:line-height-sans-1 {\n line-height: 0.9;\n }\n .tablet\\:line-height-sans-2 {\n line-height: 1.1;\n }\n .tablet\\:line-height-sans-3 {\n line-height: 1.3;\n }\n .tablet\\:line-height-sans-4 {\n line-height: 1.4;\n }\n .tablet\\:line-height-sans-5 {\n line-height: 1.5;\n }\n .tablet\\:line-height-sans-6 {\n line-height: 1.6;\n }\n .tablet\\:line-height-serif-1 {\n line-height: 1;\n }\n .tablet\\:line-height-serif-2 {\n line-height: 1.2;\n }\n .tablet\\:line-height-serif-3 {\n line-height: 1.4;\n }\n .tablet\\:line-height-serif-4 {\n line-height: 1.5;\n }\n .tablet\\:line-height-serif-5 {\n line-height: 1.7;\n }\n .tablet\\:line-height-serif-6 {\n line-height: 1.8;\n }\n .tablet\\:line-height-mono-1 {\n line-height: 1;\n }\n .tablet\\:line-height-mono-2 {\n line-height: 1.3;\n }\n .tablet\\:line-height-mono-3 {\n line-height: 1.4;\n }\n .tablet\\:line-height-mono-4 {\n line-height: 1.6;\n }\n .tablet\\:line-height-mono-5 {\n line-height: 1.7;\n }\n .tablet\\:line-height-mono-6 {\n line-height: 1.8;\n }\n .tablet\\:line-height-heading-1 {\n line-height: 1;\n }\n .tablet\\:line-height-heading-2 {\n line-height: 1.2;\n }\n .tablet\\:line-height-heading-3 {\n line-height: 1.4;\n }\n .tablet\\:line-height-heading-4 {\n line-height: 1.5;\n }\n .tablet\\:line-height-heading-5 {\n line-height: 1.7;\n }\n .tablet\\:line-height-heading-6 {\n line-height: 1.8;\n }\n .tablet\\:line-height-ui-1 {\n line-height: 0.9;\n }\n .tablet\\:line-height-ui-2 {\n line-height: 1.1;\n }\n .tablet\\:line-height-ui-3 {\n line-height: 1.3;\n }\n .tablet\\:line-height-ui-4 {\n line-height: 1.4;\n }\n .tablet\\:line-height-ui-5 {\n line-height: 1.5;\n }\n .tablet\\:line-height-ui-6 {\n line-height: 1.6;\n }\n .tablet\\:line-height-body-1 {\n line-height: 0.9;\n }\n .tablet\\:line-height-body-2 {\n line-height: 1.1;\n }\n .tablet\\:line-height-body-3 {\n line-height: 1.3;\n }\n .tablet\\:line-height-body-4 {\n line-height: 1.4;\n }\n .tablet\\:line-height-body-5 {\n line-height: 1.5;\n }\n .tablet\\:line-height-body-6 {\n line-height: 1.6;\n }\n .tablet\\:line-height-code-1 {\n line-height: 1;\n }\n .tablet\\:line-height-code-2 {\n line-height: 1.3;\n }\n .tablet\\:line-height-code-3 {\n line-height: 1.4;\n }\n .tablet\\:line-height-code-4 {\n line-height: 1.6;\n }\n .tablet\\:line-height-code-5 {\n line-height: 1.7;\n }\n .tablet\\:line-height-code-6 {\n line-height: 1.8;\n }\n .tablet\\:line-height-alt-1 {\n line-height: 1;\n }\n .tablet\\:line-height-alt-2 {\n line-height: 1.2;\n }\n .tablet\\:line-height-alt-3 {\n line-height: 1.4;\n }\n .tablet\\:line-height-alt-4 {\n line-height: 1.5;\n }\n .tablet\\:line-height-alt-5 {\n line-height: 1.7;\n }\n .tablet\\:line-height-alt-6 {\n line-height: 1.8;\n }\n .tablet\\:margin-neg-1px {\n margin: -1px;\n }\n .tablet\\:margin-neg-2px {\n margin: -2px;\n }\n .tablet\\:margin-neg-05 {\n margin: -0.25rem;\n }\n .tablet\\:margin-neg-1 {\n margin: -0.5rem;\n }\n .tablet\\:margin-neg-105 {\n margin: -0.75rem;\n }\n .tablet\\:margin-neg-2 {\n margin: -1rem;\n }\n .tablet\\:margin-neg-205 {\n margin: -1.25rem;\n }\n .tablet\\:margin-neg-3 {\n margin: -1.5rem;\n }\n .tablet\\:margin-1px {\n margin: 1px;\n }\n .tablet\\:margin-2px {\n margin: 2px;\n }\n .tablet\\:margin-05 {\n margin: 0.25rem;\n }\n .tablet\\:margin-1 {\n margin: 0.5rem;\n }\n .tablet\\:margin-105 {\n margin: 0.75rem;\n }\n .tablet\\:margin-2 {\n margin: 1rem;\n }\n .tablet\\:margin-205 {\n margin: 1.25rem;\n }\n .tablet\\:margin-3 {\n margin: 1.5rem;\n }\n .tablet\\:margin-neg-4 {\n margin: -2rem;\n }\n .tablet\\:margin-neg-5 {\n margin: -2.5rem;\n }\n .tablet\\:margin-neg-6 {\n margin: -3rem;\n }\n .tablet\\:margin-neg-7 {\n margin: -3.5rem;\n }\n .tablet\\:margin-neg-8 {\n margin: -4rem;\n }\n .tablet\\:margin-neg-9 {\n margin: -4.5rem;\n }\n .tablet\\:margin-neg-10 {\n margin: -5rem;\n }\n .tablet\\:margin-neg-15 {\n margin: -7.5rem;\n }\n .tablet\\:margin-4 {\n margin: 2rem;\n }\n .tablet\\:margin-5 {\n margin: 2.5rem;\n }\n .tablet\\:margin-6 {\n margin: 3rem;\n }\n .tablet\\:margin-7 {\n margin: 3.5rem;\n }\n .tablet\\:margin-8 {\n margin: 4rem;\n }\n .tablet\\:margin-9 {\n margin: 4.5rem;\n }\n .tablet\\:margin-10 {\n margin: 5rem;\n }\n .tablet\\:margin-15 {\n margin: 7.5rem;\n }\n .tablet\\:margin-05em {\n margin: 0.5em;\n }\n .tablet\\:margin-1em {\n margin: 1em;\n }\n .tablet\\:margin-105em {\n margin: 1.5em;\n }\n .tablet\\:margin-2em {\n margin: 2em;\n }\n .tablet\\:margin-0 {\n margin: 0;\n }\n .tablet\\:margin-y-1px {\n margin-top: 1px;\n margin-bottom: 1px;\n }\n .tablet\\:margin-top-1px {\n margin-top: 1px;\n }\n .tablet\\:margin-bottom-1px {\n margin-bottom: 1px;\n }\n .tablet\\:margin-y-2px {\n margin-top: 2px;\n margin-bottom: 2px;\n }\n .tablet\\:margin-top-2px {\n margin-top: 2px;\n }\n .tablet\\:margin-bottom-2px {\n margin-bottom: 2px;\n }\n .tablet\\:margin-y-05 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n }\n .tablet\\:margin-top-05 {\n margin-top: 0.25rem;\n }\n .tablet\\:margin-bottom-05 {\n margin-bottom: 0.25rem;\n }\n .tablet\\:margin-y-1 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n }\n .tablet\\:margin-top-1 {\n margin-top: 0.5rem;\n }\n .tablet\\:margin-bottom-1 {\n margin-bottom: 0.5rem;\n }\n .tablet\\:margin-y-105 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n }\n .tablet\\:margin-top-105 {\n margin-top: 0.75rem;\n }\n .tablet\\:margin-bottom-105 {\n margin-bottom: 0.75rem;\n }\n .tablet\\:margin-y-2 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n }\n .tablet\\:margin-top-2 {\n margin-top: 1rem;\n }\n .tablet\\:margin-bottom-2 {\n margin-bottom: 1rem;\n }\n .tablet\\:margin-y-205 {\n margin-top: 1.25rem;\n margin-bottom: 1.25rem;\n }\n .tablet\\:margin-top-205 {\n margin-top: 1.25rem;\n }\n .tablet\\:margin-bottom-205 {\n margin-bottom: 1.25rem;\n }\n .tablet\\:margin-y-3 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n }\n .tablet\\:margin-top-3 {\n margin-top: 1.5rem;\n }\n .tablet\\:margin-bottom-3 {\n margin-bottom: 1.5rem;\n }\n .tablet\\:margin-y-neg-1px {\n margin-top: -1px;\n margin-bottom: -1px;\n }\n .tablet\\:margin-top-neg-1px {\n margin-top: -1px;\n }\n .tablet\\:margin-bottom-neg-1px {\n margin-bottom: -1px;\n }\n .tablet\\:margin-y-neg-2px {\n margin-top: -2px;\n margin-bottom: -2px;\n }\n .tablet\\:margin-top-neg-2px {\n margin-top: -2px;\n }\n .tablet\\:margin-bottom-neg-2px {\n margin-bottom: -2px;\n }\n .tablet\\:margin-y-neg-05 {\n margin-top: -0.25rem;\n margin-bottom: -0.25rem;\n }\n .tablet\\:margin-top-neg-05 {\n margin-top: -0.25rem;\n }\n .tablet\\:margin-bottom-neg-05 {\n margin-bottom: -0.25rem;\n }\n .tablet\\:margin-y-neg-1 {\n margin-top: -0.5rem;\n margin-bottom: -0.5rem;\n }\n .tablet\\:margin-top-neg-1 {\n margin-top: -0.5rem;\n }\n .tablet\\:margin-bottom-neg-1 {\n margin-bottom: -0.5rem;\n }\n .tablet\\:margin-y-neg-105 {\n margin-top: -0.75rem;\n margin-bottom: -0.75rem;\n }\n .tablet\\:margin-top-neg-105 {\n margin-top: -0.75rem;\n }\n .tablet\\:margin-bottom-neg-105 {\n margin-bottom: -0.75rem;\n }\n .tablet\\:margin-y-neg-2 {\n margin-top: -1rem;\n margin-bottom: -1rem;\n }\n .tablet\\:margin-top-neg-2 {\n margin-top: -1rem;\n }\n .tablet\\:margin-bottom-neg-2 {\n margin-bottom: -1rem;\n }\n .tablet\\:margin-y-neg-205 {\n margin-top: -1.25rem;\n margin-bottom: -1.25rem;\n }\n .tablet\\:margin-top-neg-205 {\n margin-top: -1.25rem;\n }\n .tablet\\:margin-bottom-neg-205 {\n margin-bottom: -1.25rem;\n }\n .tablet\\:margin-y-neg-3 {\n margin-top: -1.5rem;\n margin-bottom: -1.5rem;\n }\n .tablet\\:margin-top-neg-3 {\n margin-top: -1.5rem;\n }\n .tablet\\:margin-bottom-neg-3 {\n margin-bottom: -1.5rem;\n }\n .tablet\\:margin-y-neg-4 {\n margin-top: -2rem;\n margin-bottom: -2rem;\n }\n .tablet\\:margin-top-neg-4 {\n margin-top: -2rem;\n }\n .tablet\\:margin-bottom-neg-4 {\n margin-bottom: -2rem;\n }\n .tablet\\:margin-y-neg-5 {\n margin-top: -2.5rem;\n margin-bottom: -2.5rem;\n }\n .tablet\\:margin-top-neg-5 {\n margin-top: -2.5rem;\n }\n .tablet\\:margin-bottom-neg-5 {\n margin-bottom: -2.5rem;\n }\n .tablet\\:margin-y-neg-6 {\n margin-top: -3rem;\n margin-bottom: -3rem;\n }\n .tablet\\:margin-top-neg-6 {\n margin-top: -3rem;\n }\n .tablet\\:margin-bottom-neg-6 {\n margin-bottom: -3rem;\n }\n .tablet\\:margin-y-neg-7 {\n margin-top: -3.5rem;\n margin-bottom: -3.5rem;\n }\n .tablet\\:margin-top-neg-7 {\n margin-top: -3.5rem;\n }\n .tablet\\:margin-bottom-neg-7 {\n margin-bottom: -3.5rem;\n }\n .tablet\\:margin-y-neg-8 {\n margin-top: -4rem;\n margin-bottom: -4rem;\n }\n .tablet\\:margin-top-neg-8 {\n margin-top: -4rem;\n }\n .tablet\\:margin-bottom-neg-8 {\n margin-bottom: -4rem;\n }\n .tablet\\:margin-y-neg-9 {\n margin-top: -4.5rem;\n margin-bottom: -4.5rem;\n }\n .tablet\\:margin-top-neg-9 {\n margin-top: -4.5rem;\n }\n .tablet\\:margin-bottom-neg-9 {\n margin-bottom: -4.5rem;\n }\n .tablet\\:margin-y-neg-10 {\n margin-top: -5rem;\n margin-bottom: -5rem;\n }\n .tablet\\:margin-top-neg-10 {\n margin-top: -5rem;\n }\n .tablet\\:margin-bottom-neg-10 {\n margin-bottom: -5rem;\n }\n .tablet\\:margin-y-neg-15 {\n margin-top: -7.5rem;\n margin-bottom: -7.5rem;\n }\n .tablet\\:margin-top-neg-15 {\n margin-top: -7.5rem;\n }\n .tablet\\:margin-bottom-neg-15 {\n margin-bottom: -7.5rem;\n }\n .tablet\\:margin-y-4 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n }\n .tablet\\:margin-top-4 {\n margin-top: 2rem;\n }\n .tablet\\:margin-bottom-4 {\n margin-bottom: 2rem;\n }\n .tablet\\:margin-y-5 {\n margin-top: 2.5rem;\n margin-bottom: 2.5rem;\n }\n .tablet\\:margin-top-5 {\n margin-top: 2.5rem;\n }\n .tablet\\:margin-bottom-5 {\n margin-bottom: 2.5rem;\n }\n .tablet\\:margin-y-6 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n }\n .tablet\\:margin-top-6 {\n margin-top: 3rem;\n }\n .tablet\\:margin-bottom-6 {\n margin-bottom: 3rem;\n }\n .tablet\\:margin-y-7 {\n margin-top: 3.5rem;\n margin-bottom: 3.5rem;\n }\n .tablet\\:margin-top-7 {\n margin-top: 3.5rem;\n }\n .tablet\\:margin-bottom-7 {\n margin-bottom: 3.5rem;\n }\n .tablet\\:margin-y-8 {\n margin-top: 4rem;\n margin-bottom: 4rem;\n }\n .tablet\\:margin-top-8 {\n margin-top: 4rem;\n }\n .tablet\\:margin-bottom-8 {\n margin-bottom: 4rem;\n }\n .tablet\\:margin-y-9 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n }\n .tablet\\:margin-top-9 {\n margin-top: 4.5rem;\n }\n .tablet\\:margin-bottom-9 {\n margin-bottom: 4.5rem;\n }\n .tablet\\:margin-y-10 {\n margin-top: 5rem;\n margin-bottom: 5rem;\n }\n .tablet\\:margin-top-10 {\n margin-top: 5rem;\n }\n .tablet\\:margin-bottom-10 {\n margin-bottom: 5rem;\n }\n .tablet\\:margin-y-15 {\n margin-top: 7.5rem;\n margin-bottom: 7.5rem;\n }\n .tablet\\:margin-top-15 {\n margin-top: 7.5rem;\n }\n .tablet\\:margin-bottom-15 {\n margin-bottom: 7.5rem;\n }\n .tablet\\:margin-y-05em {\n margin-top: 0.5em;\n margin-bottom: 0.5em;\n }\n .tablet\\:margin-top-05em {\n margin-top: 0.5em;\n }\n .tablet\\:margin-bottom-05em {\n margin-bottom: 0.5em;\n }\n .tablet\\:margin-y-1em {\n margin-top: 1em;\n margin-bottom: 1em;\n }\n .tablet\\:margin-top-1em {\n margin-top: 1em;\n }\n .tablet\\:margin-bottom-1em {\n margin-bottom: 1em;\n }\n .tablet\\:margin-y-105em {\n margin-top: 1.5em;\n margin-bottom: 1.5em;\n }\n .tablet\\:margin-top-105em {\n margin-top: 1.5em;\n }\n .tablet\\:margin-bottom-105em {\n margin-bottom: 1.5em;\n }\n .tablet\\:margin-y-2em {\n margin-top: 2em;\n margin-bottom: 2em;\n }\n .tablet\\:margin-top-2em {\n margin-top: 2em;\n }\n .tablet\\:margin-bottom-2em {\n margin-bottom: 2em;\n }\n .tablet\\:margin-y-0 {\n margin-top: 0;\n margin-bottom: 0;\n }\n .tablet\\:margin-top-0 {\n margin-top: 0;\n }\n .tablet\\:margin-bottom-0 {\n margin-bottom: 0;\n }\n .tablet\\:margin-y-auto {\n margin-top: auto;\n margin-bottom: auto;\n }\n .tablet\\:margin-top-auto {\n margin-top: auto;\n }\n .tablet\\:margin-bottom-auto {\n margin-bottom: auto;\n }\n .tablet\\:margin-x-1px {\n margin-left: 1px;\n margin-right: 1px;\n }\n .tablet\\:margin-right-1px {\n margin-right: 1px;\n }\n .tablet\\:margin-left-1px {\n margin-left: 1px;\n }\n .tablet\\:margin-x-2px {\n margin-left: 2px;\n margin-right: 2px;\n }\n .tablet\\:margin-right-2px {\n margin-right: 2px;\n }\n .tablet\\:margin-left-2px {\n margin-left: 2px;\n }\n .tablet\\:margin-x-05 {\n margin-left: 0.25rem;\n margin-right: 0.25rem;\n }\n .tablet\\:margin-right-05 {\n margin-right: 0.25rem;\n }\n .tablet\\:margin-left-05 {\n margin-left: 0.25rem;\n }\n .tablet\\:margin-x-1 {\n margin-left: 0.5rem;\n margin-right: 0.5rem;\n }\n .tablet\\:margin-right-1 {\n margin-right: 0.5rem;\n }\n .tablet\\:margin-left-1 {\n margin-left: 0.5rem;\n }\n .tablet\\:margin-x-105 {\n margin-left: 0.75rem;\n margin-right: 0.75rem;\n }\n .tablet\\:margin-right-105 {\n margin-right: 0.75rem;\n }\n .tablet\\:margin-left-105 {\n margin-left: 0.75rem;\n }\n .tablet\\:margin-x-2 {\n margin-left: 1rem;\n margin-right: 1rem;\n }\n .tablet\\:margin-right-2 {\n margin-right: 1rem;\n }\n .tablet\\:margin-left-2 {\n margin-left: 1rem;\n }\n .tablet\\:margin-x-205 {\n margin-left: 1.25rem;\n margin-right: 1.25rem;\n }\n .tablet\\:margin-right-205 {\n margin-right: 1.25rem;\n }\n .tablet\\:margin-left-205 {\n margin-left: 1.25rem;\n }\n .tablet\\:margin-x-3 {\n margin-left: 1.5rem;\n margin-right: 1.5rem;\n }\n .tablet\\:margin-right-3 {\n margin-right: 1.5rem;\n }\n .tablet\\:margin-left-3 {\n margin-left: 1.5rem;\n }\n .tablet\\:margin-x-neg-1px {\n margin-left: -1px;\n margin-right: -1px;\n }\n .tablet\\:margin-right-neg-1px {\n margin-right: -1px;\n }\n .tablet\\:margin-left-neg-1px {\n margin-left: -1px;\n }\n .tablet\\:margin-x-neg-2px {\n margin-left: -2px;\n margin-right: -2px;\n }\n .tablet\\:margin-right-neg-2px {\n margin-right: -2px;\n }\n .tablet\\:margin-left-neg-2px {\n margin-left: -2px;\n }\n .tablet\\:margin-x-neg-05 {\n margin-left: -0.25rem;\n margin-right: -0.25rem;\n }\n .tablet\\:margin-right-neg-05 {\n margin-right: -0.25rem;\n }\n .tablet\\:margin-left-neg-05 {\n margin-left: -0.25rem;\n }\n .tablet\\:margin-x-neg-1 {\n margin-left: -0.5rem;\n margin-right: -0.5rem;\n }\n .tablet\\:margin-right-neg-1 {\n margin-right: -0.5rem;\n }\n .tablet\\:margin-left-neg-1 {\n margin-left: -0.5rem;\n }\n .tablet\\:margin-x-neg-105 {\n margin-left: -0.75rem;\n margin-right: -0.75rem;\n }\n .tablet\\:margin-right-neg-105 {\n margin-right: -0.75rem;\n }\n .tablet\\:margin-left-neg-105 {\n margin-left: -0.75rem;\n }\n .tablet\\:margin-x-neg-2 {\n margin-left: -1rem;\n margin-right: -1rem;\n }\n .tablet\\:margin-right-neg-2 {\n margin-right: -1rem;\n }\n .tablet\\:margin-left-neg-2 {\n margin-left: -1rem;\n }\n .tablet\\:margin-x-neg-205 {\n margin-left: -1.25rem;\n margin-right: -1.25rem;\n }\n .tablet\\:margin-right-neg-205 {\n margin-right: -1.25rem;\n }\n .tablet\\:margin-left-neg-205 {\n margin-left: -1.25rem;\n }\n .tablet\\:margin-x-neg-3 {\n margin-left: -1.5rem;\n margin-right: -1.5rem;\n }\n .tablet\\:margin-right-neg-3 {\n margin-right: -1.5rem;\n }\n .tablet\\:margin-left-neg-3 {\n margin-left: -1.5rem;\n }\n .tablet\\:margin-x-neg-4 {\n margin-left: -2rem;\n margin-right: -2rem;\n }\n .tablet\\:margin-right-neg-4 {\n margin-right: -2rem;\n }\n .tablet\\:margin-left-neg-4 {\n margin-left: -2rem;\n }\n .tablet\\:margin-x-neg-5 {\n margin-left: -2.5rem;\n margin-right: -2.5rem;\n }\n .tablet\\:margin-right-neg-5 {\n margin-right: -2.5rem;\n }\n .tablet\\:margin-left-neg-5 {\n margin-left: -2.5rem;\n }\n .tablet\\:margin-x-neg-6 {\n margin-left: -3rem;\n margin-right: -3rem;\n }\n .tablet\\:margin-right-neg-6 {\n margin-right: -3rem;\n }\n .tablet\\:margin-left-neg-6 {\n margin-left: -3rem;\n }\n .tablet\\:margin-x-neg-7 {\n margin-left: -3.5rem;\n margin-right: -3.5rem;\n }\n .tablet\\:margin-right-neg-7 {\n margin-right: -3.5rem;\n }\n .tablet\\:margin-left-neg-7 {\n margin-left: -3.5rem;\n }\n .tablet\\:margin-x-neg-8 {\n margin-left: -4rem;\n margin-right: -4rem;\n }\n .tablet\\:margin-right-neg-8 {\n margin-right: -4rem;\n }\n .tablet\\:margin-left-neg-8 {\n margin-left: -4rem;\n }\n .tablet\\:margin-x-neg-9 {\n margin-left: -4.5rem;\n margin-right: -4.5rem;\n }\n .tablet\\:margin-right-neg-9 {\n margin-right: -4.5rem;\n }\n .tablet\\:margin-left-neg-9 {\n margin-left: -4.5rem;\n }\n .tablet\\:margin-x-neg-10 {\n margin-left: -5rem;\n margin-right: -5rem;\n }\n .tablet\\:margin-right-neg-10 {\n margin-right: -5rem;\n }\n .tablet\\:margin-left-neg-10 {\n margin-left: -5rem;\n }\n .tablet\\:margin-x-neg-15 {\n margin-left: -7.5rem;\n margin-right: -7.5rem;\n }\n .tablet\\:margin-right-neg-15 {\n margin-right: -7.5rem;\n }\n .tablet\\:margin-left-neg-15 {\n margin-left: -7.5rem;\n }\n .tablet\\:margin-x-4 {\n margin-left: 2rem;\n margin-right: 2rem;\n }\n .tablet\\:margin-right-4 {\n margin-right: 2rem;\n }\n .tablet\\:margin-left-4 {\n margin-left: 2rem;\n }\n .tablet\\:margin-x-5 {\n margin-left: 2.5rem;\n margin-right: 2.5rem;\n }\n .tablet\\:margin-right-5 {\n margin-right: 2.5rem;\n }\n .tablet\\:margin-left-5 {\n margin-left: 2.5rem;\n }\n .tablet\\:margin-x-6 {\n margin-left: 3rem;\n margin-right: 3rem;\n }\n .tablet\\:margin-right-6 {\n margin-right: 3rem;\n }\n .tablet\\:margin-left-6 {\n margin-left: 3rem;\n }\n .tablet\\:margin-x-7 {\n margin-left: 3.5rem;\n margin-right: 3.5rem;\n }\n .tablet\\:margin-right-7 {\n margin-right: 3.5rem;\n }\n .tablet\\:margin-left-7 {\n margin-left: 3.5rem;\n }\n .tablet\\:margin-x-8 {\n margin-left: 4rem;\n margin-right: 4rem;\n }\n .tablet\\:margin-right-8 {\n margin-right: 4rem;\n }\n .tablet\\:margin-left-8 {\n margin-left: 4rem;\n }\n .tablet\\:margin-x-9 {\n margin-left: 4.5rem;\n margin-right: 4.5rem;\n }\n .tablet\\:margin-right-9 {\n margin-right: 4.5rem;\n }\n .tablet\\:margin-left-9 {\n margin-left: 4.5rem;\n }\n .tablet\\:margin-x-10 {\n margin-left: 5rem;\n margin-right: 5rem;\n }\n .tablet\\:margin-right-10 {\n margin-right: 5rem;\n }\n .tablet\\:margin-left-10 {\n margin-left: 5rem;\n }\n .tablet\\:margin-x-15 {\n margin-left: 7.5rem;\n margin-right: 7.5rem;\n }\n .tablet\\:margin-right-15 {\n margin-right: 7.5rem;\n }\n .tablet\\:margin-left-15 {\n margin-left: 7.5rem;\n }\n .tablet\\:margin-x-card {\n margin-left: 10rem;\n margin-right: 10rem;\n }\n .tablet\\:margin-right-card {\n margin-right: 10rem;\n }\n .tablet\\:margin-left-card {\n margin-left: 10rem;\n }\n .tablet\\:margin-x-card-lg {\n margin-left: 15rem;\n margin-right: 15rem;\n }\n .tablet\\:margin-right-card-lg {\n margin-right: 15rem;\n }\n .tablet\\:margin-left-card-lg {\n margin-left: 15rem;\n }\n .tablet\\:margin-x-mobile {\n margin-left: 20rem;\n margin-right: 20rem;\n }\n .tablet\\:margin-right-mobile {\n margin-right: 20rem;\n }\n .tablet\\:margin-left-mobile {\n margin-left: 20rem;\n }\n .tablet\\:margin-x-05em {\n margin-left: 0.5em;\n margin-right: 0.5em;\n }\n .tablet\\:margin-right-05em {\n margin-right: 0.5em;\n }\n .tablet\\:margin-left-05em {\n margin-left: 0.5em;\n }\n .tablet\\:margin-x-1em {\n margin-left: 1em;\n margin-right: 1em;\n }\n .tablet\\:margin-right-1em {\n margin-right: 1em;\n }\n .tablet\\:margin-left-1em {\n margin-left: 1em;\n }\n .tablet\\:margin-x-105em {\n margin-left: 1.5em;\n margin-right: 1.5em;\n }\n .tablet\\:margin-right-105em {\n margin-right: 1.5em;\n }\n .tablet\\:margin-left-105em {\n margin-left: 1.5em;\n }\n .tablet\\:margin-x-2em {\n margin-left: 2em;\n margin-right: 2em;\n }\n .tablet\\:margin-right-2em {\n margin-right: 2em;\n }\n .tablet\\:margin-left-2em {\n margin-left: 2em;\n }\n .tablet\\:margin-x-0 {\n margin-left: 0;\n margin-right: 0;\n }\n .tablet\\:margin-right-0 {\n margin-right: 0;\n }\n .tablet\\:margin-left-0 {\n margin-left: 0;\n }\n .tablet\\:margin-x-auto {\n margin-left: auto;\n margin-right: auto;\n }\n .tablet\\:margin-right-auto {\n margin-right: auto;\n }\n .tablet\\:margin-left-auto {\n margin-left: auto;\n }\n .tablet\\:measure-1 {\n max-width: 44ex;\n }\n .tablet\\:measure-2 {\n max-width: 60ex;\n }\n .tablet\\:measure-3 {\n max-width: 64ex;\n }\n .tablet\\:measure-4 {\n max-width: 68ex;\n }\n .tablet\\:measure-5 {\n max-width: 72ex;\n }\n .tablet\\:measure-6 {\n max-width: 88ex;\n }\n .tablet\\:measure-none {\n max-width: none;\n }\n .tablet\\:order-first {\n order: -1;\n }\n .tablet\\:order-last {\n order: 999;\n }\n .tablet\\:order-initial {\n order: initial;\n }\n .tablet\\:order-0 {\n order: 0;\n }\n .tablet\\:order-1 {\n order: 1;\n }\n .tablet\\:order-2 {\n order: 2;\n }\n .tablet\\:order-3 {\n order: 3;\n }\n .tablet\\:order-4 {\n order: 4;\n }\n .tablet\\:order-5 {\n order: 5;\n }\n .tablet\\:order-6 {\n order: 6;\n }\n .tablet\\:order-7 {\n order: 7;\n }\n .tablet\\:order-8 {\n order: 8;\n }\n .tablet\\:order-9 {\n order: 9;\n }\n .tablet\\:order-10 {\n order: 10;\n }\n .tablet\\:order-11 {\n order: 11;\n }\n .tablet\\:padding-1px {\n padding: 1px;\n }\n .tablet\\:padding-y-1px {\n padding-top: 1px;\n padding-bottom: 1px;\n }\n .tablet\\:padding-x-1px {\n padding-left: 1px;\n padding-right: 1px;\n }\n .tablet\\:padding-top-1px {\n padding-top: 1px;\n }\n .tablet\\:padding-right-1px {\n padding-right: 1px;\n }\n .tablet\\:padding-bottom-1px {\n padding-bottom: 1px;\n }\n .tablet\\:padding-left-1px {\n padding-left: 1px;\n }\n .tablet\\:padding-2px {\n padding: 2px;\n }\n .tablet\\:padding-y-2px {\n padding-top: 2px;\n padding-bottom: 2px;\n }\n .tablet\\:padding-x-2px {\n padding-left: 2px;\n padding-right: 2px;\n }\n .tablet\\:padding-top-2px {\n padding-top: 2px;\n }\n .tablet\\:padding-right-2px {\n padding-right: 2px;\n }\n .tablet\\:padding-bottom-2px {\n padding-bottom: 2px;\n }\n .tablet\\:padding-left-2px {\n padding-left: 2px;\n }\n .tablet\\:padding-05 {\n padding: 0.25rem;\n }\n .tablet\\:padding-y-05 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n }\n .tablet\\:padding-x-05 {\n padding-left: 0.25rem;\n padding-right: 0.25rem;\n }\n .tablet\\:padding-top-05 {\n padding-top: 0.25rem;\n }\n .tablet\\:padding-right-05 {\n padding-right: 0.25rem;\n }\n .tablet\\:padding-bottom-05 {\n padding-bottom: 0.25rem;\n }\n .tablet\\:padding-left-05 {\n padding-left: 0.25rem;\n }\n .tablet\\:padding-1 {\n padding: 0.5rem;\n }\n .tablet\\:padding-y-1 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n }\n .tablet\\:padding-x-1 {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n }\n .tablet\\:padding-top-1 {\n padding-top: 0.5rem;\n }\n .tablet\\:padding-right-1 {\n padding-right: 0.5rem;\n }\n .tablet\\:padding-bottom-1 {\n padding-bottom: 0.5rem;\n }\n .tablet\\:padding-left-1 {\n padding-left: 0.5rem;\n }\n .tablet\\:padding-105 {\n padding: 0.75rem;\n }\n .tablet\\:padding-y-105 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n }\n .tablet\\:padding-x-105 {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n }\n .tablet\\:padding-top-105 {\n padding-top: 0.75rem;\n }\n .tablet\\:padding-right-105 {\n padding-right: 0.75rem;\n }\n .tablet\\:padding-bottom-105 {\n padding-bottom: 0.75rem;\n }\n .tablet\\:padding-left-105 {\n padding-left: 0.75rem;\n }\n .tablet\\:padding-2 {\n padding: 1rem;\n }\n .tablet\\:padding-y-2 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n }\n .tablet\\:padding-x-2 {\n padding-left: 1rem;\n padding-right: 1rem;\n }\n .tablet\\:padding-top-2 {\n padding-top: 1rem;\n }\n .tablet\\:padding-right-2 {\n padding-right: 1rem;\n }\n .tablet\\:padding-bottom-2 {\n padding-bottom: 1rem;\n }\n .tablet\\:padding-left-2 {\n padding-left: 1rem;\n }\n .tablet\\:padding-205 {\n padding: 1.25rem;\n }\n .tablet\\:padding-y-205 {\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n }\n .tablet\\:padding-x-205 {\n padding-left: 1.25rem;\n padding-right: 1.25rem;\n }\n .tablet\\:padding-top-205 {\n padding-top: 1.25rem;\n }\n .tablet\\:padding-right-205 {\n padding-right: 1.25rem;\n }\n .tablet\\:padding-bottom-205 {\n padding-bottom: 1.25rem;\n }\n .tablet\\:padding-left-205 {\n padding-left: 1.25rem;\n }\n .tablet\\:padding-3 {\n padding: 1.5rem;\n }\n .tablet\\:padding-y-3 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n }\n .tablet\\:padding-x-3 {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n }\n .tablet\\:padding-top-3 {\n padding-top: 1.5rem;\n }\n .tablet\\:padding-right-3 {\n padding-right: 1.5rem;\n }\n .tablet\\:padding-bottom-3 {\n padding-bottom: 1.5rem;\n }\n .tablet\\:padding-left-3 {\n padding-left: 1.5rem;\n }\n .tablet\\:padding-4 {\n padding: 2rem;\n }\n .tablet\\:padding-y-4 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n }\n .tablet\\:padding-x-4 {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n .tablet\\:padding-top-4 {\n padding-top: 2rem;\n }\n .tablet\\:padding-right-4 {\n padding-right: 2rem;\n }\n .tablet\\:padding-bottom-4 {\n padding-bottom: 2rem;\n }\n .tablet\\:padding-left-4 {\n padding-left: 2rem;\n }\n .tablet\\:padding-5 {\n padding: 2.5rem;\n }\n .tablet\\:padding-y-5 {\n padding-top: 2.5rem;\n padding-bottom: 2.5rem;\n }\n .tablet\\:padding-x-5 {\n padding-left: 2.5rem;\n padding-right: 2.5rem;\n }\n .tablet\\:padding-top-5 {\n padding-top: 2.5rem;\n }\n .tablet\\:padding-right-5 {\n padding-right: 2.5rem;\n }\n .tablet\\:padding-bottom-5 {\n padding-bottom: 2.5rem;\n }\n .tablet\\:padding-left-5 {\n padding-left: 2.5rem;\n }\n .tablet\\:padding-6 {\n padding: 3rem;\n }\n .tablet\\:padding-y-6 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n }\n .tablet\\:padding-x-6 {\n padding-left: 3rem;\n padding-right: 3rem;\n }\n .tablet\\:padding-top-6 {\n padding-top: 3rem;\n }\n .tablet\\:padding-right-6 {\n padding-right: 3rem;\n }\n .tablet\\:padding-bottom-6 {\n padding-bottom: 3rem;\n }\n .tablet\\:padding-left-6 {\n padding-left: 3rem;\n }\n .tablet\\:padding-7 {\n padding: 3.5rem;\n }\n .tablet\\:padding-y-7 {\n padding-top: 3.5rem;\n padding-bottom: 3.5rem;\n }\n .tablet\\:padding-x-7 {\n padding-left: 3.5rem;\n padding-right: 3.5rem;\n }\n .tablet\\:padding-top-7 {\n padding-top: 3.5rem;\n }\n .tablet\\:padding-right-7 {\n padding-right: 3.5rem;\n }\n .tablet\\:padding-bottom-7 {\n padding-bottom: 3.5rem;\n }\n .tablet\\:padding-left-7 {\n padding-left: 3.5rem;\n }\n .tablet\\:padding-8 {\n padding: 4rem;\n }\n .tablet\\:padding-y-8 {\n padding-top: 4rem;\n padding-bottom: 4rem;\n }\n .tablet\\:padding-x-8 {\n padding-left: 4rem;\n padding-right: 4rem;\n }\n .tablet\\:padding-top-8 {\n padding-top: 4rem;\n }\n .tablet\\:padding-right-8 {\n padding-right: 4rem;\n }\n .tablet\\:padding-bottom-8 {\n padding-bottom: 4rem;\n }\n .tablet\\:padding-left-8 {\n padding-left: 4rem;\n }\n .tablet\\:padding-9 {\n padding: 4.5rem;\n }\n .tablet\\:padding-y-9 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n }\n .tablet\\:padding-x-9 {\n padding-left: 4.5rem;\n padding-right: 4.5rem;\n }\n .tablet\\:padding-top-9 {\n padding-top: 4.5rem;\n }\n .tablet\\:padding-right-9 {\n padding-right: 4.5rem;\n }\n .tablet\\:padding-bottom-9 {\n padding-bottom: 4.5rem;\n }\n .tablet\\:padding-left-9 {\n padding-left: 4.5rem;\n }\n .tablet\\:padding-10 {\n padding: 5rem;\n }\n .tablet\\:padding-y-10 {\n padding-top: 5rem;\n padding-bottom: 5rem;\n }\n .tablet\\:padding-x-10 {\n padding-left: 5rem;\n padding-right: 5rem;\n }\n .tablet\\:padding-top-10 {\n padding-top: 5rem;\n }\n .tablet\\:padding-right-10 {\n padding-right: 5rem;\n }\n .tablet\\:padding-bottom-10 {\n padding-bottom: 5rem;\n }\n .tablet\\:padding-left-10 {\n padding-left: 5rem;\n }\n .tablet\\:padding-15 {\n padding: 7.5rem;\n }\n .tablet\\:padding-y-15 {\n padding-top: 7.5rem;\n padding-bottom: 7.5rem;\n }\n .tablet\\:padding-x-15 {\n padding-left: 7.5rem;\n padding-right: 7.5rem;\n }\n .tablet\\:padding-top-15 {\n padding-top: 7.5rem;\n }\n .tablet\\:padding-right-15 {\n padding-right: 7.5rem;\n }\n .tablet\\:padding-bottom-15 {\n padding-bottom: 7.5rem;\n }\n .tablet\\:padding-left-15 {\n padding-left: 7.5rem;\n }\n .tablet\\:padding-0 {\n padding: 0;\n }\n .tablet\\:padding-y-0 {\n padding-top: 0;\n padding-bottom: 0;\n }\n .tablet\\:padding-x-0 {\n padding-left: 0;\n padding-right: 0;\n }\n .tablet\\:padding-top-0 {\n padding-top: 0;\n }\n .tablet\\:padding-right-0 {\n padding-right: 0;\n }\n .tablet\\:padding-bottom-0 {\n padding-bottom: 0;\n }\n .tablet\\:padding-left-0 {\n padding-left: 0;\n }\n .tablet\\:width-1px {\n width: 1px;\n }\n .tablet\\:width-2px {\n width: 2px;\n }\n .tablet\\:width-05 {\n width: 0.25rem;\n }\n .tablet\\:width-1 {\n width: 0.5rem;\n }\n .tablet\\:width-105 {\n width: 0.75rem;\n }\n .tablet\\:width-2 {\n width: 1rem;\n }\n .tablet\\:width-205 {\n width: 1.25rem;\n }\n .tablet\\:width-3 {\n width: 1.5rem;\n }\n .tablet\\:width-4 {\n width: 2rem;\n }\n .tablet\\:width-5 {\n width: 2.5rem;\n }\n .tablet\\:width-6 {\n width: 3rem;\n }\n .tablet\\:width-7 {\n width: 3.5rem;\n }\n .tablet\\:width-8 {\n width: 4rem;\n }\n .tablet\\:width-9 {\n width: 4.5rem;\n }\n .tablet\\:width-10 {\n width: 5rem;\n }\n .tablet\\:width-15 {\n width: 7.5rem;\n }\n .tablet\\:width-card {\n width: 10rem;\n }\n .tablet\\:width-card-lg {\n width: 15rem;\n }\n .tablet\\:width-mobile {\n width: 20rem;\n }\n .tablet\\:width-mobile-lg {\n width: 30rem;\n }\n .tablet\\:width-tablet {\n width: 40rem;\n }\n .tablet\\:width-tablet-lg {\n width: 55rem;\n }\n .tablet\\:width-desktop {\n width: 64rem;\n }\n .tablet\\:width-desktop-lg {\n width: 75rem;\n }\n .tablet\\:width-widescreen {\n width: 87.5rem;\n }\n .tablet\\:width-0 {\n width: 0;\n }\n .tablet\\:width-full {\n width: 100%;\n }\n .tablet\\:width-auto {\n width: auto;\n }\n}\n@media all and (min-width: 64em) {\n .desktop\\:border-1px {\n border: 1px solid;\n }\n .desktop\\:hover\\:border-1px:hover {\n border: 1px solid;\n }\n .desktop\\:border-y-1px {\n border-top: 1px solid;\n border-bottom: 1px solid;\n }\n .desktop\\:hover\\:border-y-1px:hover {\n border-top: 1px solid;\n border-bottom: 1px solid;\n }\n .desktop\\:border-x-1px {\n border-left: 1px solid;\n border-right: 1px solid;\n }\n .desktop\\:hover\\:border-x-1px:hover {\n border-left: 1px solid;\n border-right: 1px solid;\n }\n .desktop\\:border-top-1px {\n border-top: 1px solid;\n }\n .desktop\\:hover\\:border-top-1px:hover {\n border-top: 1px solid;\n }\n .desktop\\:border-right-1px {\n border-right: 1px solid;\n }\n .desktop\\:hover\\:border-right-1px:hover {\n border-right: 1px solid;\n }\n .desktop\\:border-bottom-1px {\n border-bottom: 1px solid;\n }\n .desktop\\:hover\\:border-bottom-1px:hover {\n border-bottom: 1px solid;\n }\n .desktop\\:border-left-1px {\n border-left: 1px solid;\n }\n .desktop\\:hover\\:border-left-1px:hover {\n border-left: 1px solid;\n }\n .desktop\\:border-2px {\n border: 2px solid;\n }\n .desktop\\:hover\\:border-2px:hover {\n border: 2px solid;\n }\n .desktop\\:border-y-2px {\n border-top: 2px solid;\n border-bottom: 2px solid;\n }\n .desktop\\:hover\\:border-y-2px:hover {\n border-top: 2px solid;\n border-bottom: 2px solid;\n }\n .desktop\\:border-x-2px {\n border-left: 2px solid;\n border-right: 2px solid;\n }\n .desktop\\:hover\\:border-x-2px:hover {\n border-left: 2px solid;\n border-right: 2px solid;\n }\n .desktop\\:border-top-2px {\n border-top: 2px solid;\n }\n .desktop\\:hover\\:border-top-2px:hover {\n border-top: 2px solid;\n }\n .desktop\\:border-right-2px {\n border-right: 2px solid;\n }\n .desktop\\:hover\\:border-right-2px:hover {\n border-right: 2px solid;\n }\n .desktop\\:border-bottom-2px {\n border-bottom: 2px solid;\n }\n .desktop\\:hover\\:border-bottom-2px:hover {\n border-bottom: 2px solid;\n }\n .desktop\\:border-left-2px {\n border-left: 2px solid;\n }\n .desktop\\:hover\\:border-left-2px:hover {\n border-left: 2px solid;\n }\n .desktop\\:border-05 {\n border: 0.25rem solid;\n }\n .desktop\\:hover\\:border-05:hover {\n border: 0.25rem solid;\n }\n .desktop\\:border-y-05 {\n border-top: 0.25rem solid;\n border-bottom: 0.25rem solid;\n }\n .desktop\\:hover\\:border-y-05:hover {\n border-top: 0.25rem solid;\n border-bottom: 0.25rem solid;\n }\n .desktop\\:border-x-05 {\n border-left: 0.25rem solid;\n border-right: 0.25rem solid;\n }\n .desktop\\:hover\\:border-x-05:hover {\n border-left: 0.25rem solid;\n border-right: 0.25rem solid;\n }\n .desktop\\:border-top-05 {\n border-top: 0.25rem solid;\n }\n .desktop\\:hover\\:border-top-05:hover {\n border-top: 0.25rem solid;\n }\n .desktop\\:border-right-05 {\n border-right: 0.25rem solid;\n }\n .desktop\\:hover\\:border-right-05:hover {\n border-right: 0.25rem solid;\n }\n .desktop\\:border-bottom-05 {\n border-bottom: 0.25rem solid;\n }\n .desktop\\:hover\\:border-bottom-05:hover {\n border-bottom: 0.25rem solid;\n }\n .desktop\\:border-left-05 {\n border-left: 0.25rem solid;\n }\n .desktop\\:hover\\:border-left-05:hover {\n border-left: 0.25rem solid;\n }\n .desktop\\:border-1 {\n border: 0.5rem solid;\n }\n .desktop\\:hover\\:border-1:hover {\n border: 0.5rem solid;\n }\n .desktop\\:border-y-1 {\n border-top: 0.5rem solid;\n border-bottom: 0.5rem solid;\n }\n .desktop\\:hover\\:border-y-1:hover {\n border-top: 0.5rem solid;\n border-bottom: 0.5rem solid;\n }\n .desktop\\:border-x-1 {\n border-left: 0.5rem solid;\n border-right: 0.5rem solid;\n }\n .desktop\\:hover\\:border-x-1:hover {\n border-left: 0.5rem solid;\n border-right: 0.5rem solid;\n }\n .desktop\\:border-top-1 {\n border-top: 0.5rem solid;\n }\n .desktop\\:hover\\:border-top-1:hover {\n border-top: 0.5rem solid;\n }\n .desktop\\:border-right-1 {\n border-right: 0.5rem solid;\n }\n .desktop\\:hover\\:border-right-1:hover {\n border-right: 0.5rem solid;\n }\n .desktop\\:border-bottom-1 {\n border-bottom: 0.5rem solid;\n }\n .desktop\\:hover\\:border-bottom-1:hover {\n border-bottom: 0.5rem solid;\n }\n .desktop\\:border-left-1 {\n border-left: 0.5rem solid;\n }\n .desktop\\:hover\\:border-left-1:hover {\n border-left: 0.5rem solid;\n }\n .desktop\\:border-105 {\n border: 0.75rem solid;\n }\n .desktop\\:hover\\:border-105:hover {\n border: 0.75rem solid;\n }\n .desktop\\:border-y-105 {\n border-top: 0.75rem solid;\n border-bottom: 0.75rem solid;\n }\n .desktop\\:hover\\:border-y-105:hover {\n border-top: 0.75rem solid;\n border-bottom: 0.75rem solid;\n }\n .desktop\\:border-x-105 {\n border-left: 0.75rem solid;\n border-right: 0.75rem solid;\n }\n .desktop\\:hover\\:border-x-105:hover {\n border-left: 0.75rem solid;\n border-right: 0.75rem solid;\n }\n .desktop\\:border-top-105 {\n border-top: 0.75rem solid;\n }\n .desktop\\:hover\\:border-top-105:hover {\n border-top: 0.75rem solid;\n }\n .desktop\\:border-right-105 {\n border-right: 0.75rem solid;\n }\n .desktop\\:hover\\:border-right-105:hover {\n border-right: 0.75rem solid;\n }\n .desktop\\:border-bottom-105 {\n border-bottom: 0.75rem solid;\n }\n .desktop\\:hover\\:border-bottom-105:hover {\n border-bottom: 0.75rem solid;\n }\n .desktop\\:border-left-105 {\n border-left: 0.75rem solid;\n }\n .desktop\\:hover\\:border-left-105:hover {\n border-left: 0.75rem solid;\n }\n .desktop\\:border-2 {\n border: 1rem solid;\n }\n .desktop\\:hover\\:border-2:hover {\n border: 1rem solid;\n }\n .desktop\\:border-y-2 {\n border-top: 1rem solid;\n border-bottom: 1rem solid;\n }\n .desktop\\:hover\\:border-y-2:hover {\n border-top: 1rem solid;\n border-bottom: 1rem solid;\n }\n .desktop\\:border-x-2 {\n border-left: 1rem solid;\n border-right: 1rem solid;\n }\n .desktop\\:hover\\:border-x-2:hover {\n border-left: 1rem solid;\n border-right: 1rem solid;\n }\n .desktop\\:border-top-2 {\n border-top: 1rem solid;\n }\n .desktop\\:hover\\:border-top-2:hover {\n border-top: 1rem solid;\n }\n .desktop\\:border-right-2 {\n border-right: 1rem solid;\n }\n .desktop\\:hover\\:border-right-2:hover {\n border-right: 1rem solid;\n }\n .desktop\\:border-bottom-2 {\n border-bottom: 1rem solid;\n }\n .desktop\\:hover\\:border-bottom-2:hover {\n border-bottom: 1rem solid;\n }\n .desktop\\:border-left-2 {\n border-left: 1rem solid;\n }\n .desktop\\:hover\\:border-left-2:hover {\n border-left: 1rem solid;\n }\n .desktop\\:border-205 {\n border: 1.25rem solid;\n }\n .desktop\\:hover\\:border-205:hover {\n border: 1.25rem solid;\n }\n .desktop\\:border-y-205 {\n border-top: 1.25rem solid;\n border-bottom: 1.25rem solid;\n }\n .desktop\\:hover\\:border-y-205:hover {\n border-top: 1.25rem solid;\n border-bottom: 1.25rem solid;\n }\n .desktop\\:border-x-205 {\n border-left: 1.25rem solid;\n border-right: 1.25rem solid;\n }\n .desktop\\:hover\\:border-x-205:hover {\n border-left: 1.25rem solid;\n border-right: 1.25rem solid;\n }\n .desktop\\:border-top-205 {\n border-top: 1.25rem solid;\n }\n .desktop\\:hover\\:border-top-205:hover {\n border-top: 1.25rem solid;\n }\n .desktop\\:border-right-205 {\n border-right: 1.25rem solid;\n }\n .desktop\\:hover\\:border-right-205:hover {\n border-right: 1.25rem solid;\n }\n .desktop\\:border-bottom-205 {\n border-bottom: 1.25rem solid;\n }\n .desktop\\:hover\\:border-bottom-205:hover {\n border-bottom: 1.25rem solid;\n }\n .desktop\\:border-left-205 {\n border-left: 1.25rem solid;\n }\n .desktop\\:hover\\:border-left-205:hover {\n border-left: 1.25rem solid;\n }\n .desktop\\:border-3 {\n border: 1.5rem solid;\n }\n .desktop\\:hover\\:border-3:hover {\n border: 1.5rem solid;\n }\n .desktop\\:border-y-3 {\n border-top: 1.5rem solid;\n border-bottom: 1.5rem solid;\n }\n .desktop\\:hover\\:border-y-3:hover {\n border-top: 1.5rem solid;\n border-bottom: 1.5rem solid;\n }\n .desktop\\:border-x-3 {\n border-left: 1.5rem solid;\n border-right: 1.5rem solid;\n }\n .desktop\\:hover\\:border-x-3:hover {\n border-left: 1.5rem solid;\n border-right: 1.5rem solid;\n }\n .desktop\\:border-top-3 {\n border-top: 1.5rem solid;\n }\n .desktop\\:hover\\:border-top-3:hover {\n border-top: 1.5rem solid;\n }\n .desktop\\:border-right-3 {\n border-right: 1.5rem solid;\n }\n .desktop\\:hover\\:border-right-3:hover {\n border-right: 1.5rem solid;\n }\n .desktop\\:border-bottom-3 {\n border-bottom: 1.5rem solid;\n }\n .desktop\\:hover\\:border-bottom-3:hover {\n border-bottom: 1.5rem solid;\n }\n .desktop\\:border-left-3 {\n border-left: 1.5rem solid;\n }\n .desktop\\:hover\\:border-left-3:hover {\n border-left: 1.5rem solid;\n }\n .desktop\\:border-0 {\n border: 0 solid;\n }\n .desktop\\:hover\\:border-0:hover {\n border: 0 solid;\n }\n .desktop\\:border-y-0 {\n border-top: 0 solid;\n border-bottom: 0 solid;\n }\n .desktop\\:hover\\:border-y-0:hover {\n border-top: 0 solid;\n border-bottom: 0 solid;\n }\n .desktop\\:border-x-0 {\n border-left: 0 solid;\n border-right: 0 solid;\n }\n .desktop\\:hover\\:border-x-0:hover {\n border-left: 0 solid;\n border-right: 0 solid;\n }\n .desktop\\:border-top-0 {\n border-top: 0 solid;\n }\n .desktop\\:hover\\:border-top-0:hover {\n border-top: 0 solid;\n }\n .desktop\\:border-right-0 {\n border-right: 0 solid;\n }\n .desktop\\:hover\\:border-right-0:hover {\n border-right: 0 solid;\n }\n .desktop\\:border-bottom-0 {\n border-bottom: 0 solid;\n }\n .desktop\\:hover\\:border-bottom-0:hover {\n border-bottom: 0 solid;\n }\n .desktop\\:border-left-0 {\n border-left: 0 solid;\n }\n .desktop\\:hover\\:border-left-0:hover {\n border-left: 0 solid;\n }\n .desktop\\:border {\n border: 1px solid;\n }\n .desktop\\:hover\\:border:hover {\n border: 1px solid;\n }\n .desktop\\:border-y {\n border-top: 1px solid;\n border-bottom: 1px solid;\n }\n .desktop\\:hover\\:border-y:hover {\n border-top: 1px solid;\n border-bottom: 1px solid;\n }\n .desktop\\:border-x {\n border-left: 1px solid;\n border-right: 1px solid;\n }\n .desktop\\:hover\\:border-x:hover {\n border-left: 1px solid;\n border-right: 1px solid;\n }\n .desktop\\:border-top {\n border-top: 1px solid;\n }\n .desktop\\:hover\\:border-top:hover {\n border-top: 1px solid;\n }\n .desktop\\:border-right {\n border-right: 1px solid;\n }\n .desktop\\:hover\\:border-right:hover {\n border-right: 1px solid;\n }\n .desktop\\:border-bottom {\n border-bottom: 1px solid;\n }\n .desktop\\:hover\\:border-bottom:hover {\n border-bottom: 1px solid;\n }\n .desktop\\:border-left {\n border-left: 1px solid;\n }\n .desktop\\:hover\\:border-left:hover {\n border-left: 1px solid;\n }\n .desktop\\:border-transparent {\n border-color: transparent;\n }\n .desktop\\:hover\\:border-transparent:hover {\n border-color: transparent;\n }\n .desktop\\:border-black {\n border-color: black;\n }\n .desktop\\:hover\\:border-black:hover {\n border-color: black;\n }\n .desktop\\:border-white {\n border-color: white;\n }\n .desktop\\:hover\\:border-white:hover {\n border-color: white;\n }\n .desktop\\:border-red {\n border-color: #e52207;\n }\n .desktop\\:hover\\:border-red:hover {\n border-color: #e52207;\n }\n .desktop\\:border-orange {\n border-color: #e66f0e;\n }\n .desktop\\:hover\\:border-orange:hover {\n border-color: #e66f0e;\n }\n .desktop\\:border-gold {\n border-color: #ffbe2e;\n }\n .desktop\\:hover\\:border-gold:hover {\n border-color: #ffbe2e;\n }\n .desktop\\:border-yellow {\n border-color: #fee685;\n }\n .desktop\\:hover\\:border-yellow:hover {\n border-color: #fee685;\n }\n .desktop\\:border-green {\n border-color: #538200;\n }\n .desktop\\:hover\\:border-green:hover {\n border-color: #538200;\n }\n .desktop\\:border-mint {\n border-color: #04c585;\n }\n .desktop\\:hover\\:border-mint:hover {\n border-color: #04c585;\n }\n .desktop\\:border-cyan {\n border-color: #009ec1;\n }\n .desktop\\:hover\\:border-cyan:hover {\n border-color: #009ec1;\n }\n .desktop\\:border-blue {\n border-color: #0076d6;\n }\n .desktop\\:hover\\:border-blue:hover {\n border-color: #0076d6;\n }\n .desktop\\:border-indigo {\n border-color: #676cc8;\n }\n .desktop\\:hover\\:border-indigo:hover {\n border-color: #676cc8;\n }\n .desktop\\:border-violet {\n border-color: #8168b3;\n }\n .desktop\\:hover\\:border-violet:hover {\n border-color: #8168b3;\n }\n .desktop\\:border-magenta {\n border-color: #d72d79;\n }\n .desktop\\:hover\\:border-magenta:hover {\n border-color: #d72d79;\n }\n .desktop\\:border-gray-5 {\n border-color: #f0f0f0;\n }\n .desktop\\:hover\\:border-gray-5:hover {\n border-color: #f0f0f0;\n }\n .desktop\\:border-gray-10 {\n border-color: #e6e6e6;\n }\n .desktop\\:hover\\:border-gray-10:hover {\n border-color: #e6e6e6;\n }\n .desktop\\:border-gray-30 {\n border-color: #adadad;\n }\n .desktop\\:hover\\:border-gray-30:hover {\n border-color: #adadad;\n }\n .desktop\\:border-gray-50 {\n border-color: #757575;\n }\n .desktop\\:hover\\:border-gray-50:hover {\n border-color: #757575;\n }\n .desktop\\:border-gray-70 {\n border-color: #454545;\n }\n .desktop\\:hover\\:border-gray-70:hover {\n border-color: #454545;\n }\n .desktop\\:border-gray-90 {\n border-color: #1b1b1b;\n }\n .desktop\\:hover\\:border-gray-90:hover {\n border-color: #1b1b1b;\n }\n .desktop\\:border-base-lightest {\n border-color: #f0f0f0;\n }\n .desktop\\:hover\\:border-base-lightest:hover {\n border-color: #f0f0f0;\n }\n .desktop\\:border-base-lighter {\n border-color: #dfe1e2;\n }\n .desktop\\:hover\\:border-base-lighter:hover {\n border-color: #dfe1e2;\n }\n .desktop\\:border-base-light {\n border-color: #a9aeb1;\n }\n .desktop\\:hover\\:border-base-light:hover {\n border-color: #a9aeb1;\n }\n .desktop\\:border-base {\n border-color: #71767a;\n }\n .desktop\\:hover\\:border-base:hover {\n border-color: #71767a;\n }\n .desktop\\:border-base-dark {\n border-color: #565c65;\n }\n .desktop\\:hover\\:border-base-dark:hover {\n border-color: #565c65;\n }\n .desktop\\:border-base-darker {\n border-color: #3d4551;\n }\n .desktop\\:hover\\:border-base-darker:hover {\n border-color: #3d4551;\n }\n .desktop\\:border-base-darkest {\n border-color: #1b1b1b;\n }\n .desktop\\:hover\\:border-base-darkest:hover {\n border-color: #1b1b1b;\n }\n .desktop\\:border-ink {\n border-color: #1b1b1b;\n }\n .desktop\\:hover\\:border-ink:hover {\n border-color: #1b1b1b;\n }\n .desktop\\:border-primary-lighter {\n border-color: #d9e8f6;\n }\n .desktop\\:hover\\:border-primary-lighter:hover {\n border-color: #d9e8f6;\n }\n .desktop\\:border-primary-light {\n border-color: #73b3e7;\n }\n .desktop\\:hover\\:border-primary-light:hover {\n border-color: #73b3e7;\n }\n .desktop\\:border-primary {\n border-color: #005ea2;\n }\n .desktop\\:hover\\:border-primary:hover {\n border-color: #005ea2;\n }\n .desktop\\:border-primary-vivid {\n border-color: #0050d8;\n }\n .desktop\\:hover\\:border-primary-vivid:hover {\n border-color: #0050d8;\n }\n .desktop\\:border-primary-dark {\n border-color: #1a4480;\n }\n .desktop\\:hover\\:border-primary-dark:hover {\n border-color: #1a4480;\n }\n .desktop\\:border-primary-darker {\n border-color: #162e51;\n }\n .desktop\\:hover\\:border-primary-darker:hover {\n border-color: #162e51;\n }\n .desktop\\:border-secondary-lighter {\n border-color: #f3e1e4;\n }\n .desktop\\:hover\\:border-secondary-lighter:hover {\n border-color: #f3e1e4;\n }\n .desktop\\:border-secondary-light {\n border-color: #f2938c;\n }\n .desktop\\:hover\\:border-secondary-light:hover {\n border-color: #f2938c;\n }\n .desktop\\:border-secondary {\n border-color: #d83933;\n }\n .desktop\\:hover\\:border-secondary:hover {\n border-color: #d83933;\n }\n .desktop\\:border-secondary-vivid {\n border-color: #e41d3d;\n }\n .desktop\\:hover\\:border-secondary-vivid:hover {\n border-color: #e41d3d;\n }\n .desktop\\:border-secondary-dark {\n border-color: #b50909;\n }\n .desktop\\:hover\\:border-secondary-dark:hover {\n border-color: #b50909;\n }\n .desktop\\:border-secondary-darker {\n border-color: #8b0a03;\n }\n .desktop\\:hover\\:border-secondary-darker:hover {\n border-color: #8b0a03;\n }\n .desktop\\:border-accent-warm-darker {\n border-color: #775540;\n }\n .desktop\\:hover\\:border-accent-warm-darker:hover {\n border-color: #775540;\n }\n .desktop\\:border-accent-warm-dark {\n border-color: #c05600;\n }\n .desktop\\:hover\\:border-accent-warm-dark:hover {\n border-color: #c05600;\n }\n .desktop\\:border-accent-warm {\n border-color: #fa9441;\n }\n .desktop\\:hover\\:border-accent-warm:hover {\n border-color: #fa9441;\n }\n .desktop\\:border-accent-warm-light {\n border-color: #ffbc78;\n }\n .desktop\\:hover\\:border-accent-warm-light:hover {\n border-color: #ffbc78;\n }\n .desktop\\:border-accent-warm-lighter {\n border-color: #f2e4d4;\n }\n .desktop\\:hover\\:border-accent-warm-lighter:hover {\n border-color: #f2e4d4;\n }\n .desktop\\:border-accent-cool-darker {\n border-color: #07648d;\n }\n .desktop\\:hover\\:border-accent-cool-darker:hover {\n border-color: #07648d;\n }\n .desktop\\:border-accent-cool-dark {\n border-color: #28a0cb;\n }\n .desktop\\:hover\\:border-accent-cool-dark:hover {\n border-color: #28a0cb;\n }\n .desktop\\:border-accent-cool {\n border-color: #00bde3;\n }\n .desktop\\:hover\\:border-accent-cool:hover {\n border-color: #00bde3;\n }\n .desktop\\:border-accent-cool-light {\n border-color: #97d4ea;\n }\n .desktop\\:hover\\:border-accent-cool-light:hover {\n border-color: #97d4ea;\n }\n .desktop\\:border-accent-cool-lighter {\n border-color: #e1f3f8;\n }\n .desktop\\:hover\\:border-accent-cool-lighter:hover {\n border-color: #e1f3f8;\n }\n .desktop\\:border-error-lighter {\n border-color: #f4e3db;\n }\n .desktop\\:hover\\:border-error-lighter:hover {\n border-color: #f4e3db;\n }\n .desktop\\:border-error-light {\n border-color: #f39268;\n }\n .desktop\\:hover\\:border-error-light:hover {\n border-color: #f39268;\n }\n .desktop\\:border-error {\n border-color: #d54309;\n }\n .desktop\\:hover\\:border-error:hover {\n border-color: #d54309;\n }\n .desktop\\:border-error-dark {\n border-color: #b50909;\n }\n .desktop\\:hover\\:border-error-dark:hover {\n border-color: #b50909;\n }\n .desktop\\:border-error-darker {\n border-color: #6f3331;\n }\n .desktop\\:hover\\:border-error-darker:hover {\n border-color: #6f3331;\n }\n .desktop\\:border-warning-lighter {\n border-color: #faf3d1;\n }\n .desktop\\:hover\\:border-warning-lighter:hover {\n border-color: #faf3d1;\n }\n .desktop\\:border-warning-light {\n border-color: #fee685;\n }\n .desktop\\:hover\\:border-warning-light:hover {\n border-color: #fee685;\n }\n .desktop\\:border-warning {\n border-color: #ffbe2e;\n }\n .desktop\\:hover\\:border-warning:hover {\n border-color: #ffbe2e;\n }\n .desktop\\:border-warning-dark {\n border-color: #e5a000;\n }\n .desktop\\:hover\\:border-warning-dark:hover {\n border-color: #e5a000;\n }\n .desktop\\:border-warning-darker {\n border-color: #936f38;\n }\n .desktop\\:hover\\:border-warning-darker:hover {\n border-color: #936f38;\n }\n .desktop\\:border-success-lighter {\n border-color: #ecf3ec;\n }\n .desktop\\:hover\\:border-success-lighter:hover {\n border-color: #ecf3ec;\n }\n .desktop\\:border-success-light {\n border-color: #70e17b;\n }\n .desktop\\:hover\\:border-success-light:hover {\n border-color: #70e17b;\n }\n .desktop\\:border-success {\n border-color: #00a91c;\n }\n .desktop\\:hover\\:border-success:hover {\n border-color: #00a91c;\n }\n .desktop\\:border-success-dark {\n border-color: #008817;\n }\n .desktop\\:hover\\:border-success-dark:hover {\n border-color: #008817;\n }\n .desktop\\:border-success-darker {\n border-color: #216e1f;\n }\n .desktop\\:hover\\:border-success-darker:hover {\n border-color: #216e1f;\n }\n .desktop\\:border-info-lighter {\n border-color: #e7f6f8;\n }\n .desktop\\:hover\\:border-info-lighter:hover {\n border-color: #e7f6f8;\n }\n .desktop\\:border-info-light {\n border-color: #99deea;\n }\n .desktop\\:hover\\:border-info-light:hover {\n border-color: #99deea;\n }\n .desktop\\:border-info {\n border-color: #00bde3;\n }\n .desktop\\:hover\\:border-info:hover {\n border-color: #00bde3;\n }\n .desktop\\:border-info-dark {\n border-color: #009ec1;\n }\n .desktop\\:hover\\:border-info-dark:hover {\n border-color: #009ec1;\n }\n .desktop\\:border-info-darker {\n border-color: #2e6276;\n }\n .desktop\\:hover\\:border-info-darker:hover {\n border-color: #2e6276;\n }\n .desktop\\:border-disabled-lighter {\n border-color: #c9c9c9;\n }\n .desktop\\:hover\\:border-disabled-lighter:hover {\n border-color: #c9c9c9;\n }\n .desktop\\:border-disabled-light {\n border-color: #919191;\n }\n .desktop\\:hover\\:border-disabled-light:hover {\n border-color: #919191;\n }\n .desktop\\:border-disabled {\n border-color: #757575;\n }\n .desktop\\:hover\\:border-disabled:hover {\n border-color: #757575;\n }\n .desktop\\:border-disabled-dark {\n border-color: #454545;\n }\n .desktop\\:hover\\:border-disabled-dark:hover {\n border-color: #454545;\n }\n .desktop\\:border-disabled-darker {\n border-color: #1b1b1b;\n }\n .desktop\\:hover\\:border-disabled-darker:hover {\n border-color: #1b1b1b;\n }\n .desktop\\:border-emergency {\n border-color: #9c3d10;\n }\n .desktop\\:hover\\:border-emergency:hover {\n border-color: #9c3d10;\n }\n .desktop\\:border-emergency-dark {\n border-color: #332d29;\n }\n .desktop\\:hover\\:border-emergency-dark:hover {\n border-color: #332d29;\n }\n .desktop\\:radius-0 {\n border-radius: 0;\n }\n .desktop\\:radius-top-0 {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n .desktop\\:radius-right-0 {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .desktop\\:radius-bottom-0 {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n }\n .desktop\\:radius-left-0 {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .desktop\\:radius-sm {\n border-radius: 2px;\n }\n .desktop\\:radius-top-sm {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n }\n .desktop\\:radius-right-sm {\n border-top-right-radius: 2px;\n border-bottom-right-radius: 2px;\n }\n .desktop\\:radius-bottom-sm {\n border-bottom-left-radius: 2px;\n border-bottom-right-radius: 2px;\n }\n .desktop\\:radius-left-sm {\n border-top-left-radius: 2px;\n border-bottom-left-radius: 2px;\n }\n .desktop\\:radius-md {\n border-radius: 0.25rem;\n }\n .desktop\\:radius-top-md {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n }\n .desktop\\:radius-right-md {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n }\n .desktop\\:radius-bottom-md {\n border-bottom-left-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n }\n .desktop\\:radius-left-md {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n }\n .desktop\\:radius-lg {\n border-radius: 0.5rem;\n }\n .desktop\\:radius-top-lg {\n border-top-left-radius: 0.5rem;\n border-top-right-radius: 0.5rem;\n }\n .desktop\\:radius-right-lg {\n border-top-right-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem;\n }\n .desktop\\:radius-bottom-lg {\n border-bottom-left-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem;\n }\n .desktop\\:radius-left-lg {\n border-top-left-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem;\n }\n .desktop\\:radius-pill {\n border-radius: 99rem;\n }\n .desktop\\:radius-top-pill {\n border-top-left-radius: 99rem;\n border-top-right-radius: 99rem;\n }\n .desktop\\:radius-right-pill {\n border-top-right-radius: 99rem;\n border-bottom-right-radius: 99rem;\n }\n .desktop\\:radius-bottom-pill {\n border-bottom-left-radius: 99rem;\n border-bottom-right-radius: 99rem;\n }\n .desktop\\:radius-left-pill {\n border-top-left-radius: 99rem;\n border-bottom-left-radius: 99rem;\n }\n .desktop\\:display-block {\n display: block;\n }\n .desktop\\:display-flex {\n display: flex;\n }\n .desktop\\:display-none {\n display: none;\n }\n .desktop\\:display-inline {\n display: inline;\n }\n .desktop\\:display-inline-block {\n display: inline-block;\n }\n .desktop\\:display-inline-flex {\n display: inline-flex;\n }\n .desktop\\:display-table {\n display: table;\n }\n .desktop\\:display-table-cell {\n display: table-cell;\n }\n .desktop\\:display-table-row {\n display: table-row;\n }\n .desktop\\:font-mono-3xs {\n font-size: 0.77rem;\n }\n .desktop\\:font-mono-2xs {\n font-size: 0.83rem;\n }\n .desktop\\:font-mono-xs {\n font-size: 0.89rem;\n }\n .desktop\\:font-mono-sm {\n font-size: 0.95rem;\n }\n .desktop\\:font-mono-md {\n font-size: 1.01rem;\n }\n .desktop\\:font-mono-lg {\n font-size: 1.31rem;\n }\n .desktop\\:font-mono-xl {\n font-size: 1.91rem;\n }\n .desktop\\:font-mono-2xl {\n font-size: 2.38rem;\n }\n .desktop\\:font-mono-3xl {\n font-size: 2.86rem;\n }\n .desktop\\:font-sans-3xs {\n font-size: 0.87rem;\n }\n .desktop\\:font-sans-2xs {\n font-size: 0.93rem;\n }\n .desktop\\:font-sans-xs {\n font-size: 1rem;\n }\n .desktop\\:font-sans-sm {\n font-size: 1.06rem;\n }\n .desktop\\:font-sans-md {\n font-size: 1.13rem;\n }\n .desktop\\:font-sans-lg {\n font-size: 1.46rem;\n }\n .desktop\\:font-sans-xl {\n font-size: 2.13rem;\n }\n .desktop\\:font-sans-2xl {\n font-size: 2.66rem;\n }\n .desktop\\:font-sans-3xl {\n font-size: 3.19rem;\n }\n .desktop\\:font-serif-3xs {\n font-size: 0.79rem;\n }\n .desktop\\:font-serif-2xs {\n font-size: 0.85rem;\n }\n .desktop\\:font-serif-xs {\n font-size: 0.91rem;\n }\n .desktop\\:font-serif-sm {\n font-size: 0.98rem;\n }\n .desktop\\:font-serif-md {\n font-size: 1.04rem;\n }\n .desktop\\:font-serif-lg {\n font-size: 1.34rem;\n }\n .desktop\\:font-serif-xl {\n font-size: 1.95rem;\n }\n .desktop\\:font-serif-2xl {\n font-size: 2.44rem;\n }\n .desktop\\:font-serif-3xl {\n font-size: 2.93rem;\n }\n .desktop\\:font-heading-3xs {\n font-size: 0.79rem;\n }\n .desktop\\:font-heading-2xs {\n font-size: 0.85rem;\n }\n .desktop\\:font-heading-xs {\n font-size: 0.91rem;\n }\n .desktop\\:font-heading-sm {\n font-size: 0.98rem;\n }\n .desktop\\:font-heading-md {\n font-size: 1.04rem;\n }\n .desktop\\:font-heading-lg {\n font-size: 1.34rem;\n }\n .desktop\\:font-heading-xl {\n font-size: 1.95rem;\n }\n .desktop\\:font-heading-2xl {\n font-size: 2.44rem;\n }\n .desktop\\:font-heading-3xl {\n font-size: 2.93rem;\n }\n .desktop\\:font-body-3xs {\n font-size: 0.87rem;\n }\n .desktop\\:font-body-2xs {\n font-size: 0.93rem;\n }\n .desktop\\:font-body-xs {\n font-size: 1rem;\n }\n .desktop\\:font-body-sm {\n font-size: 1.06rem;\n }\n .desktop\\:font-body-md {\n font-size: 1.13rem;\n }\n .desktop\\:font-body-lg {\n font-size: 1.46rem;\n }\n .desktop\\:font-body-xl {\n font-size: 2.13rem;\n }\n .desktop\\:font-body-2xl {\n font-size: 2.66rem;\n }\n .desktop\\:font-body-3xl {\n font-size: 3.19rem;\n }\n .desktop\\:font-code-3xs {\n font-size: 0.77rem;\n }\n .desktop\\:font-code-2xs {\n font-size: 0.83rem;\n }\n .desktop\\:font-code-xs {\n font-size: 0.89rem;\n }\n .desktop\\:font-code-sm {\n font-size: 0.95rem;\n }\n .desktop\\:font-code-md {\n font-size: 1.01rem;\n }\n .desktop\\:font-code-lg {\n font-size: 1.31rem;\n }\n .desktop\\:font-code-xl {\n font-size: 1.91rem;\n }\n .desktop\\:font-code-2xl {\n font-size: 2.38rem;\n }\n .desktop\\:font-code-3xl {\n font-size: 2.86rem;\n }\n .desktop\\:font-alt-3xs {\n font-size: 0.79rem;\n }\n .desktop\\:font-alt-2xs {\n font-size: 0.85rem;\n }\n .desktop\\:font-alt-xs {\n font-size: 0.91rem;\n }\n .desktop\\:font-alt-sm {\n font-size: 0.98rem;\n }\n .desktop\\:font-alt-md {\n font-size: 1.04rem;\n }\n .desktop\\:font-alt-lg {\n font-size: 1.34rem;\n }\n .desktop\\:font-alt-xl {\n font-size: 1.95rem;\n }\n .desktop\\:font-alt-2xl {\n font-size: 2.44rem;\n }\n .desktop\\:font-alt-3xl {\n font-size: 2.93rem;\n }\n .desktop\\:font-ui-3xs {\n font-size: 0.87rem;\n }\n .desktop\\:font-ui-2xs {\n font-size: 0.93rem;\n }\n .desktop\\:font-ui-xs {\n font-size: 1rem;\n }\n .desktop\\:font-ui-sm {\n font-size: 1.06rem;\n }\n .desktop\\:font-ui-md {\n font-size: 1.13rem;\n }\n .desktop\\:font-ui-lg {\n font-size: 1.46rem;\n }\n .desktop\\:font-ui-xl {\n font-size: 2.13rem;\n }\n .desktop\\:font-ui-2xl {\n font-size: 2.66rem;\n }\n .desktop\\:font-ui-3xl {\n font-size: 3.19rem;\n }\n .desktop\\:text-light {\n font-weight: 300;\n }\n .desktop\\:text-normal {\n font-weight: normal;\n }\n .desktop\\:text-bold {\n font-weight: 700;\n }\n .desktop\\:flex-justify-center {\n justify-content: center;\n }\n .desktop\\:flex-justify-start {\n justify-content: flex-start;\n }\n .desktop\\:flex-justify-end {\n justify-content: flex-end;\n }\n .desktop\\:flex-justify {\n justify-content: space-between;\n }\n .desktop\\:line-height-sans-1 {\n line-height: 0.9;\n }\n .desktop\\:line-height-sans-2 {\n line-height: 1.1;\n }\n .desktop\\:line-height-sans-3 {\n line-height: 1.3;\n }\n .desktop\\:line-height-sans-4 {\n line-height: 1.4;\n }\n .desktop\\:line-height-sans-5 {\n line-height: 1.5;\n }\n .desktop\\:line-height-sans-6 {\n line-height: 1.6;\n }\n .desktop\\:line-height-serif-1 {\n line-height: 1;\n }\n .desktop\\:line-height-serif-2 {\n line-height: 1.2;\n }\n .desktop\\:line-height-serif-3 {\n line-height: 1.4;\n }\n .desktop\\:line-height-serif-4 {\n line-height: 1.5;\n }\n .desktop\\:line-height-serif-5 {\n line-height: 1.7;\n }\n .desktop\\:line-height-serif-6 {\n line-height: 1.8;\n }\n .desktop\\:line-height-mono-1 {\n line-height: 1;\n }\n .desktop\\:line-height-mono-2 {\n line-height: 1.3;\n }\n .desktop\\:line-height-mono-3 {\n line-height: 1.4;\n }\n .desktop\\:line-height-mono-4 {\n line-height: 1.6;\n }\n .desktop\\:line-height-mono-5 {\n line-height: 1.7;\n }\n .desktop\\:line-height-mono-6 {\n line-height: 1.8;\n }\n .desktop\\:line-height-heading-1 {\n line-height: 1;\n }\n .desktop\\:line-height-heading-2 {\n line-height: 1.2;\n }\n .desktop\\:line-height-heading-3 {\n line-height: 1.4;\n }\n .desktop\\:line-height-heading-4 {\n line-height: 1.5;\n }\n .desktop\\:line-height-heading-5 {\n line-height: 1.7;\n }\n .desktop\\:line-height-heading-6 {\n line-height: 1.8;\n }\n .desktop\\:line-height-ui-1 {\n line-height: 0.9;\n }\n .desktop\\:line-height-ui-2 {\n line-height: 1.1;\n }\n .desktop\\:line-height-ui-3 {\n line-height: 1.3;\n }\n .desktop\\:line-height-ui-4 {\n line-height: 1.4;\n }\n .desktop\\:line-height-ui-5 {\n line-height: 1.5;\n }\n .desktop\\:line-height-ui-6 {\n line-height: 1.6;\n }\n .desktop\\:line-height-body-1 {\n line-height: 0.9;\n }\n .desktop\\:line-height-body-2 {\n line-height: 1.1;\n }\n .desktop\\:line-height-body-3 {\n line-height: 1.3;\n }\n .desktop\\:line-height-body-4 {\n line-height: 1.4;\n }\n .desktop\\:line-height-body-5 {\n line-height: 1.5;\n }\n .desktop\\:line-height-body-6 {\n line-height: 1.6;\n }\n .desktop\\:line-height-code-1 {\n line-height: 1;\n }\n .desktop\\:line-height-code-2 {\n line-height: 1.3;\n }\n .desktop\\:line-height-code-3 {\n line-height: 1.4;\n }\n .desktop\\:line-height-code-4 {\n line-height: 1.6;\n }\n .desktop\\:line-height-code-5 {\n line-height: 1.7;\n }\n .desktop\\:line-height-code-6 {\n line-height: 1.8;\n }\n .desktop\\:line-height-alt-1 {\n line-height: 1;\n }\n .desktop\\:line-height-alt-2 {\n line-height: 1.2;\n }\n .desktop\\:line-height-alt-3 {\n line-height: 1.4;\n }\n .desktop\\:line-height-alt-4 {\n line-height: 1.5;\n }\n .desktop\\:line-height-alt-5 {\n line-height: 1.7;\n }\n .desktop\\:line-height-alt-6 {\n line-height: 1.8;\n }\n .desktop\\:margin-neg-1px {\n margin: -1px;\n }\n .desktop\\:margin-neg-2px {\n margin: -2px;\n }\n .desktop\\:margin-neg-05 {\n margin: -0.25rem;\n }\n .desktop\\:margin-neg-1 {\n margin: -0.5rem;\n }\n .desktop\\:margin-neg-105 {\n margin: -0.75rem;\n }\n .desktop\\:margin-neg-2 {\n margin: -1rem;\n }\n .desktop\\:margin-neg-205 {\n margin: -1.25rem;\n }\n .desktop\\:margin-neg-3 {\n margin: -1.5rem;\n }\n .desktop\\:margin-1px {\n margin: 1px;\n }\n .desktop\\:margin-2px {\n margin: 2px;\n }\n .desktop\\:margin-05 {\n margin: 0.25rem;\n }\n .desktop\\:margin-1 {\n margin: 0.5rem;\n }\n .desktop\\:margin-105 {\n margin: 0.75rem;\n }\n .desktop\\:margin-2 {\n margin: 1rem;\n }\n .desktop\\:margin-205 {\n margin: 1.25rem;\n }\n .desktop\\:margin-3 {\n margin: 1.5rem;\n }\n .desktop\\:margin-neg-4 {\n margin: -2rem;\n }\n .desktop\\:margin-neg-5 {\n margin: -2.5rem;\n }\n .desktop\\:margin-neg-6 {\n margin: -3rem;\n }\n .desktop\\:margin-neg-7 {\n margin: -3.5rem;\n }\n .desktop\\:margin-neg-8 {\n margin: -4rem;\n }\n .desktop\\:margin-neg-9 {\n margin: -4.5rem;\n }\n .desktop\\:margin-neg-10 {\n margin: -5rem;\n }\n .desktop\\:margin-neg-15 {\n margin: -7.5rem;\n }\n .desktop\\:margin-4 {\n margin: 2rem;\n }\n .desktop\\:margin-5 {\n margin: 2.5rem;\n }\n .desktop\\:margin-6 {\n margin: 3rem;\n }\n .desktop\\:margin-7 {\n margin: 3.5rem;\n }\n .desktop\\:margin-8 {\n margin: 4rem;\n }\n .desktop\\:margin-9 {\n margin: 4.5rem;\n }\n .desktop\\:margin-10 {\n margin: 5rem;\n }\n .desktop\\:margin-15 {\n margin: 7.5rem;\n }\n .desktop\\:margin-05em {\n margin: 0.5em;\n }\n .desktop\\:margin-1em {\n margin: 1em;\n }\n .desktop\\:margin-105em {\n margin: 1.5em;\n }\n .desktop\\:margin-2em {\n margin: 2em;\n }\n .desktop\\:margin-0 {\n margin: 0;\n }\n .desktop\\:margin-y-1px {\n margin-top: 1px;\n margin-bottom: 1px;\n }\n .desktop\\:margin-top-1px {\n margin-top: 1px;\n }\n .desktop\\:margin-bottom-1px {\n margin-bottom: 1px;\n }\n .desktop\\:margin-y-2px {\n margin-top: 2px;\n margin-bottom: 2px;\n }\n .desktop\\:margin-top-2px {\n margin-top: 2px;\n }\n .desktop\\:margin-bottom-2px {\n margin-bottom: 2px;\n }\n .desktop\\:margin-y-05 {\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n }\n .desktop\\:margin-top-05 {\n margin-top: 0.25rem;\n }\n .desktop\\:margin-bottom-05 {\n margin-bottom: 0.25rem;\n }\n .desktop\\:margin-y-1 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n }\n .desktop\\:margin-top-1 {\n margin-top: 0.5rem;\n }\n .desktop\\:margin-bottom-1 {\n margin-bottom: 0.5rem;\n }\n .desktop\\:margin-y-105 {\n margin-top: 0.75rem;\n margin-bottom: 0.75rem;\n }\n .desktop\\:margin-top-105 {\n margin-top: 0.75rem;\n }\n .desktop\\:margin-bottom-105 {\n margin-bottom: 0.75rem;\n }\n .desktop\\:margin-y-2 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n }\n .desktop\\:margin-top-2 {\n margin-top: 1rem;\n }\n .desktop\\:margin-bottom-2 {\n margin-bottom: 1rem;\n }\n .desktop\\:margin-y-205 {\n margin-top: 1.25rem;\n margin-bottom: 1.25rem;\n }\n .desktop\\:margin-top-205 {\n margin-top: 1.25rem;\n }\n .desktop\\:margin-bottom-205 {\n margin-bottom: 1.25rem;\n }\n .desktop\\:margin-y-3 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n }\n .desktop\\:margin-top-3 {\n margin-top: 1.5rem;\n }\n .desktop\\:margin-bottom-3 {\n margin-bottom: 1.5rem;\n }\n .desktop\\:margin-y-neg-1px {\n margin-top: -1px;\n margin-bottom: -1px;\n }\n .desktop\\:margin-top-neg-1px {\n margin-top: -1px;\n }\n .desktop\\:margin-bottom-neg-1px {\n margin-bottom: -1px;\n }\n .desktop\\:margin-y-neg-2px {\n margin-top: -2px;\n margin-bottom: -2px;\n }\n .desktop\\:margin-top-neg-2px {\n margin-top: -2px;\n }\n .desktop\\:margin-bottom-neg-2px {\n margin-bottom: -2px;\n }\n .desktop\\:margin-y-neg-05 {\n margin-top: -0.25rem;\n margin-bottom: -0.25rem;\n }\n .desktop\\:margin-top-neg-05 {\n margin-top: -0.25rem;\n }\n .desktop\\:margin-bottom-neg-05 {\n margin-bottom: -0.25rem;\n }\n .desktop\\:margin-y-neg-1 {\n margin-top: -0.5rem;\n margin-bottom: -0.5rem;\n }\n .desktop\\:margin-top-neg-1 {\n margin-top: -0.5rem;\n }\n .desktop\\:margin-bottom-neg-1 {\n margin-bottom: -0.5rem;\n }\n .desktop\\:margin-y-neg-105 {\n margin-top: -0.75rem;\n margin-bottom: -0.75rem;\n }\n .desktop\\:margin-top-neg-105 {\n margin-top: -0.75rem;\n }\n .desktop\\:margin-bottom-neg-105 {\n margin-bottom: -0.75rem;\n }\n .desktop\\:margin-y-neg-2 {\n margin-top: -1rem;\n margin-bottom: -1rem;\n }\n .desktop\\:margin-top-neg-2 {\n margin-top: -1rem;\n }\n .desktop\\:margin-bottom-neg-2 {\n margin-bottom: -1rem;\n }\n .desktop\\:margin-y-neg-205 {\n margin-top: -1.25rem;\n margin-bottom: -1.25rem;\n }\n .desktop\\:margin-top-neg-205 {\n margin-top: -1.25rem;\n }\n .desktop\\:margin-bottom-neg-205 {\n margin-bottom: -1.25rem;\n }\n .desktop\\:margin-y-neg-3 {\n margin-top: -1.5rem;\n margin-bottom: -1.5rem;\n }\n .desktop\\:margin-top-neg-3 {\n margin-top: -1.5rem;\n }\n .desktop\\:margin-bottom-neg-3 {\n margin-bottom: -1.5rem;\n }\n .desktop\\:margin-y-neg-4 {\n margin-top: -2rem;\n margin-bottom: -2rem;\n }\n .desktop\\:margin-top-neg-4 {\n margin-top: -2rem;\n }\n .desktop\\:margin-bottom-neg-4 {\n margin-bottom: -2rem;\n }\n .desktop\\:margin-y-neg-5 {\n margin-top: -2.5rem;\n margin-bottom: -2.5rem;\n }\n .desktop\\:margin-top-neg-5 {\n margin-top: -2.5rem;\n }\n .desktop\\:margin-bottom-neg-5 {\n margin-bottom: -2.5rem;\n }\n .desktop\\:margin-y-neg-6 {\n margin-top: -3rem;\n margin-bottom: -3rem;\n }\n .desktop\\:margin-top-neg-6 {\n margin-top: -3rem;\n }\n .desktop\\:margin-bottom-neg-6 {\n margin-bottom: -3rem;\n }\n .desktop\\:margin-y-neg-7 {\n margin-top: -3.5rem;\n margin-bottom: -3.5rem;\n }\n .desktop\\:margin-top-neg-7 {\n margin-top: -3.5rem;\n }\n .desktop\\:margin-bottom-neg-7 {\n margin-bottom: -3.5rem;\n }\n .desktop\\:margin-y-neg-8 {\n margin-top: -4rem;\n margin-bottom: -4rem;\n }\n .desktop\\:margin-top-neg-8 {\n margin-top: -4rem;\n }\n .desktop\\:margin-bottom-neg-8 {\n margin-bottom: -4rem;\n }\n .desktop\\:margin-y-neg-9 {\n margin-top: -4.5rem;\n margin-bottom: -4.5rem;\n }\n .desktop\\:margin-top-neg-9 {\n margin-top: -4.5rem;\n }\n .desktop\\:margin-bottom-neg-9 {\n margin-bottom: -4.5rem;\n }\n .desktop\\:margin-y-neg-10 {\n margin-top: -5rem;\n margin-bottom: -5rem;\n }\n .desktop\\:margin-top-neg-10 {\n margin-top: -5rem;\n }\n .desktop\\:margin-bottom-neg-10 {\n margin-bottom: -5rem;\n }\n .desktop\\:margin-y-neg-15 {\n margin-top: -7.5rem;\n margin-bottom: -7.5rem;\n }\n .desktop\\:margin-top-neg-15 {\n margin-top: -7.5rem;\n }\n .desktop\\:margin-bottom-neg-15 {\n margin-bottom: -7.5rem;\n }\n .desktop\\:margin-y-4 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n }\n .desktop\\:margin-top-4 {\n margin-top: 2rem;\n }\n .desktop\\:margin-bottom-4 {\n margin-bottom: 2rem;\n }\n .desktop\\:margin-y-5 {\n margin-top: 2.5rem;\n margin-bottom: 2.5rem;\n }\n .desktop\\:margin-top-5 {\n margin-top: 2.5rem;\n }\n .desktop\\:margin-bottom-5 {\n margin-bottom: 2.5rem;\n }\n .desktop\\:margin-y-6 {\n margin-top: 3rem;\n margin-bottom: 3rem;\n }\n .desktop\\:margin-top-6 {\n margin-top: 3rem;\n }\n .desktop\\:margin-bottom-6 {\n margin-bottom: 3rem;\n }\n .desktop\\:margin-y-7 {\n margin-top: 3.5rem;\n margin-bottom: 3.5rem;\n }\n .desktop\\:margin-top-7 {\n margin-top: 3.5rem;\n }\n .desktop\\:margin-bottom-7 {\n margin-bottom: 3.5rem;\n }\n .desktop\\:margin-y-8 {\n margin-top: 4rem;\n margin-bottom: 4rem;\n }\n .desktop\\:margin-top-8 {\n margin-top: 4rem;\n }\n .desktop\\:margin-bottom-8 {\n margin-bottom: 4rem;\n }\n .desktop\\:margin-y-9 {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n }\n .desktop\\:margin-top-9 {\n margin-top: 4.5rem;\n }\n .desktop\\:margin-bottom-9 {\n margin-bottom: 4.5rem;\n }\n .desktop\\:margin-y-10 {\n margin-top: 5rem;\n margin-bottom: 5rem;\n }\n .desktop\\:margin-top-10 {\n margin-top: 5rem;\n }\n .desktop\\:margin-bottom-10 {\n margin-bottom: 5rem;\n }\n .desktop\\:margin-y-15 {\n margin-top: 7.5rem;\n margin-bottom: 7.5rem;\n }\n .desktop\\:margin-top-15 {\n margin-top: 7.5rem;\n }\n .desktop\\:margin-bottom-15 {\n margin-bottom: 7.5rem;\n }\n .desktop\\:margin-y-05em {\n margin-top: 0.5em;\n margin-bottom: 0.5em;\n }\n .desktop\\:margin-top-05em {\n margin-top: 0.5em;\n }\n .desktop\\:margin-bottom-05em {\n margin-bottom: 0.5em;\n }\n .desktop\\:margin-y-1em {\n margin-top: 1em;\n margin-bottom: 1em;\n }\n .desktop\\:margin-top-1em {\n margin-top: 1em;\n }\n .desktop\\:margin-bottom-1em {\n margin-bottom: 1em;\n }\n .desktop\\:margin-y-105em {\n margin-top: 1.5em;\n margin-bottom: 1.5em;\n }\n .desktop\\:margin-top-105em {\n margin-top: 1.5em;\n }\n .desktop\\:margin-bottom-105em {\n margin-bottom: 1.5em;\n }\n .desktop\\:margin-y-2em {\n margin-top: 2em;\n margin-bottom: 2em;\n }\n .desktop\\:margin-top-2em {\n margin-top: 2em;\n }\n .desktop\\:margin-bottom-2em {\n margin-bottom: 2em;\n }\n .desktop\\:margin-y-0 {\n margin-top: 0;\n margin-bottom: 0;\n }\n .desktop\\:margin-top-0 {\n margin-top: 0;\n }\n .desktop\\:margin-bottom-0 {\n margin-bottom: 0;\n }\n .desktop\\:margin-y-auto {\n margin-top: auto;\n margin-bottom: auto;\n }\n .desktop\\:margin-top-auto {\n margin-top: auto;\n }\n .desktop\\:margin-bottom-auto {\n margin-bottom: auto;\n }\n .desktop\\:margin-x-1px {\n margin-left: 1px;\n margin-right: 1px;\n }\n .desktop\\:margin-right-1px {\n margin-right: 1px;\n }\n .desktop\\:margin-left-1px {\n margin-left: 1px;\n }\n .desktop\\:margin-x-2px {\n margin-left: 2px;\n margin-right: 2px;\n }\n .desktop\\:margin-right-2px {\n margin-right: 2px;\n }\n .desktop\\:margin-left-2px {\n margin-left: 2px;\n }\n .desktop\\:margin-x-05 {\n margin-left: 0.25rem;\n margin-right: 0.25rem;\n }\n .desktop\\:margin-right-05 {\n margin-right: 0.25rem;\n }\n .desktop\\:margin-left-05 {\n margin-left: 0.25rem;\n }\n .desktop\\:margin-x-1 {\n margin-left: 0.5rem;\n margin-right: 0.5rem;\n }\n .desktop\\:margin-right-1 {\n margin-right: 0.5rem;\n }\n .desktop\\:margin-left-1 {\n margin-left: 0.5rem;\n }\n .desktop\\:margin-x-105 {\n margin-left: 0.75rem;\n margin-right: 0.75rem;\n }\n .desktop\\:margin-right-105 {\n margin-right: 0.75rem;\n }\n .desktop\\:margin-left-105 {\n margin-left: 0.75rem;\n }\n .desktop\\:margin-x-2 {\n margin-left: 1rem;\n margin-right: 1rem;\n }\n .desktop\\:margin-right-2 {\n margin-right: 1rem;\n }\n .desktop\\:margin-left-2 {\n margin-left: 1rem;\n }\n .desktop\\:margin-x-205 {\n margin-left: 1.25rem;\n margin-right: 1.25rem;\n }\n .desktop\\:margin-right-205 {\n margin-right: 1.25rem;\n }\n .desktop\\:margin-left-205 {\n margin-left: 1.25rem;\n }\n .desktop\\:margin-x-3 {\n margin-left: 1.5rem;\n margin-right: 1.5rem;\n }\n .desktop\\:margin-right-3 {\n margin-right: 1.5rem;\n }\n .desktop\\:margin-left-3 {\n margin-left: 1.5rem;\n }\n .desktop\\:margin-x-neg-1px {\n margin-left: -1px;\n margin-right: -1px;\n }\n .desktop\\:margin-right-neg-1px {\n margin-right: -1px;\n }\n .desktop\\:margin-left-neg-1px {\n margin-left: -1px;\n }\n .desktop\\:margin-x-neg-2px {\n margin-left: -2px;\n margin-right: -2px;\n }\n .desktop\\:margin-right-neg-2px {\n margin-right: -2px;\n }\n .desktop\\:margin-left-neg-2px {\n margin-left: -2px;\n }\n .desktop\\:margin-x-neg-05 {\n margin-left: -0.25rem;\n margin-right: -0.25rem;\n }\n .desktop\\:margin-right-neg-05 {\n margin-right: -0.25rem;\n }\n .desktop\\:margin-left-neg-05 {\n margin-left: -0.25rem;\n }\n .desktop\\:margin-x-neg-1 {\n margin-left: -0.5rem;\n margin-right: -0.5rem;\n }\n .desktop\\:margin-right-neg-1 {\n margin-right: -0.5rem;\n }\n .desktop\\:margin-left-neg-1 {\n margin-left: -0.5rem;\n }\n .desktop\\:margin-x-neg-105 {\n margin-left: -0.75rem;\n margin-right: -0.75rem;\n }\n .desktop\\:margin-right-neg-105 {\n margin-right: -0.75rem;\n }\n .desktop\\:margin-left-neg-105 {\n margin-left: -0.75rem;\n }\n .desktop\\:margin-x-neg-2 {\n margin-left: -1rem;\n margin-right: -1rem;\n }\n .desktop\\:margin-right-neg-2 {\n margin-right: -1rem;\n }\n .desktop\\:margin-left-neg-2 {\n margin-left: -1rem;\n }\n .desktop\\:margin-x-neg-205 {\n margin-left: -1.25rem;\n margin-right: -1.25rem;\n }\n .desktop\\:margin-right-neg-205 {\n margin-right: -1.25rem;\n }\n .desktop\\:margin-left-neg-205 {\n margin-left: -1.25rem;\n }\n .desktop\\:margin-x-neg-3 {\n margin-left: -1.5rem;\n margin-right: -1.5rem;\n }\n .desktop\\:margin-right-neg-3 {\n margin-right: -1.5rem;\n }\n .desktop\\:margin-left-neg-3 {\n margin-left: -1.5rem;\n }\n .desktop\\:margin-x-neg-4 {\n margin-left: -2rem;\n margin-right: -2rem;\n }\n .desktop\\:margin-right-neg-4 {\n margin-right: -2rem;\n }\n .desktop\\:margin-left-neg-4 {\n margin-left: -2rem;\n }\n .desktop\\:margin-x-neg-5 {\n margin-left: -2.5rem;\n margin-right: -2.5rem;\n }\n .desktop\\:margin-right-neg-5 {\n margin-right: -2.5rem;\n }\n .desktop\\:margin-left-neg-5 {\n margin-left: -2.5rem;\n }\n .desktop\\:margin-x-neg-6 {\n margin-left: -3rem;\n margin-right: -3rem;\n }\n .desktop\\:margin-right-neg-6 {\n margin-right: -3rem;\n }\n .desktop\\:margin-left-neg-6 {\n margin-left: -3rem;\n }\n .desktop\\:margin-x-neg-7 {\n margin-left: -3.5rem;\n margin-right: -3.5rem;\n }\n .desktop\\:margin-right-neg-7 {\n margin-right: -3.5rem;\n }\n .desktop\\:margin-left-neg-7 {\n margin-left: -3.5rem;\n }\n .desktop\\:margin-x-neg-8 {\n margin-left: -4rem;\n margin-right: -4rem;\n }\n .desktop\\:margin-right-neg-8 {\n margin-right: -4rem;\n }\n .desktop\\:margin-left-neg-8 {\n margin-left: -4rem;\n }\n .desktop\\:margin-x-neg-9 {\n margin-left: -4.5rem;\n margin-right: -4.5rem;\n }\n .desktop\\:margin-right-neg-9 {\n margin-right: -4.5rem;\n }\n .desktop\\:margin-left-neg-9 {\n margin-left: -4.5rem;\n }\n .desktop\\:margin-x-neg-10 {\n margin-left: -5rem;\n margin-right: -5rem;\n }\n .desktop\\:margin-right-neg-10 {\n margin-right: -5rem;\n }\n .desktop\\:margin-left-neg-10 {\n margin-left: -5rem;\n }\n .desktop\\:margin-x-neg-15 {\n margin-left: -7.5rem;\n margin-right: -7.5rem;\n }\n .desktop\\:margin-right-neg-15 {\n margin-right: -7.5rem;\n }\n .desktop\\:margin-left-neg-15 {\n margin-left: -7.5rem;\n }\n .desktop\\:margin-x-4 {\n margin-left: 2rem;\n margin-right: 2rem;\n }\n .desktop\\:margin-right-4 {\n margin-right: 2rem;\n }\n .desktop\\:margin-left-4 {\n margin-left: 2rem;\n }\n .desktop\\:margin-x-5 {\n margin-left: 2.5rem;\n margin-right: 2.5rem;\n }\n .desktop\\:margin-right-5 {\n margin-right: 2.5rem;\n }\n .desktop\\:margin-left-5 {\n margin-left: 2.5rem;\n }\n .desktop\\:margin-x-6 {\n margin-left: 3rem;\n margin-right: 3rem;\n }\n .desktop\\:margin-right-6 {\n margin-right: 3rem;\n }\n .desktop\\:margin-left-6 {\n margin-left: 3rem;\n }\n .desktop\\:margin-x-7 {\n margin-left: 3.5rem;\n margin-right: 3.5rem;\n }\n .desktop\\:margin-right-7 {\n margin-right: 3.5rem;\n }\n .desktop\\:margin-left-7 {\n margin-left: 3.5rem;\n }\n .desktop\\:margin-x-8 {\n margin-left: 4rem;\n margin-right: 4rem;\n }\n .desktop\\:margin-right-8 {\n margin-right: 4rem;\n }\n .desktop\\:margin-left-8 {\n margin-left: 4rem;\n }\n .desktop\\:margin-x-9 {\n margin-left: 4.5rem;\n margin-right: 4.5rem;\n }\n .desktop\\:margin-right-9 {\n margin-right: 4.5rem;\n }\n .desktop\\:margin-left-9 {\n margin-left: 4.5rem;\n }\n .desktop\\:margin-x-10 {\n margin-left: 5rem;\n margin-right: 5rem;\n }\n .desktop\\:margin-right-10 {\n margin-right: 5rem;\n }\n .desktop\\:margin-left-10 {\n margin-left: 5rem;\n }\n .desktop\\:margin-x-15 {\n margin-left: 7.5rem;\n margin-right: 7.5rem;\n }\n .desktop\\:margin-right-15 {\n margin-right: 7.5rem;\n }\n .desktop\\:margin-left-15 {\n margin-left: 7.5rem;\n }\n .desktop\\:margin-x-card {\n margin-left: 10rem;\n margin-right: 10rem;\n }\n .desktop\\:margin-right-card {\n margin-right: 10rem;\n }\n .desktop\\:margin-left-card {\n margin-left: 10rem;\n }\n .desktop\\:margin-x-card-lg {\n margin-left: 15rem;\n margin-right: 15rem;\n }\n .desktop\\:margin-right-card-lg {\n margin-right: 15rem;\n }\n .desktop\\:margin-left-card-lg {\n margin-left: 15rem;\n }\n .desktop\\:margin-x-mobile {\n margin-left: 20rem;\n margin-right: 20rem;\n }\n .desktop\\:margin-right-mobile {\n margin-right: 20rem;\n }\n .desktop\\:margin-left-mobile {\n margin-left: 20rem;\n }\n .desktop\\:margin-x-05em {\n margin-left: 0.5em;\n margin-right: 0.5em;\n }\n .desktop\\:margin-right-05em {\n margin-right: 0.5em;\n }\n .desktop\\:margin-left-05em {\n margin-left: 0.5em;\n }\n .desktop\\:margin-x-1em {\n margin-left: 1em;\n margin-right: 1em;\n }\n .desktop\\:margin-right-1em {\n margin-right: 1em;\n }\n .desktop\\:margin-left-1em {\n margin-left: 1em;\n }\n .desktop\\:margin-x-105em {\n margin-left: 1.5em;\n margin-right: 1.5em;\n }\n .desktop\\:margin-right-105em {\n margin-right: 1.5em;\n }\n .desktop\\:margin-left-105em {\n margin-left: 1.5em;\n }\n .desktop\\:margin-x-2em {\n margin-left: 2em;\n margin-right: 2em;\n }\n .desktop\\:margin-right-2em {\n margin-right: 2em;\n }\n .desktop\\:margin-left-2em {\n margin-left: 2em;\n }\n .desktop\\:margin-x-0 {\n margin-left: 0;\n margin-right: 0;\n }\n .desktop\\:margin-right-0 {\n margin-right: 0;\n }\n .desktop\\:margin-left-0 {\n margin-left: 0;\n }\n .desktop\\:margin-x-auto {\n margin-left: auto;\n margin-right: auto;\n }\n .desktop\\:margin-right-auto {\n margin-right: auto;\n }\n .desktop\\:margin-left-auto {\n margin-left: auto;\n }\n .desktop\\:measure-1 {\n max-width: 44ex;\n }\n .desktop\\:measure-2 {\n max-width: 60ex;\n }\n .desktop\\:measure-3 {\n max-width: 64ex;\n }\n .desktop\\:measure-4 {\n max-width: 68ex;\n }\n .desktop\\:measure-5 {\n max-width: 72ex;\n }\n .desktop\\:measure-6 {\n max-width: 88ex;\n }\n .desktop\\:measure-none {\n max-width: none;\n }\n .desktop\\:order-first {\n order: -1;\n }\n .desktop\\:order-last {\n order: 999;\n }\n .desktop\\:order-initial {\n order: initial;\n }\n .desktop\\:order-0 {\n order: 0;\n }\n .desktop\\:order-1 {\n order: 1;\n }\n .desktop\\:order-2 {\n order: 2;\n }\n .desktop\\:order-3 {\n order: 3;\n }\n .desktop\\:order-4 {\n order: 4;\n }\n .desktop\\:order-5 {\n order: 5;\n }\n .desktop\\:order-6 {\n order: 6;\n }\n .desktop\\:order-7 {\n order: 7;\n }\n .desktop\\:order-8 {\n order: 8;\n }\n .desktop\\:order-9 {\n order: 9;\n }\n .desktop\\:order-10 {\n order: 10;\n }\n .desktop\\:order-11 {\n order: 11;\n }\n .desktop\\:padding-1px {\n padding: 1px;\n }\n .desktop\\:padding-y-1px {\n padding-top: 1px;\n padding-bottom: 1px;\n }\n .desktop\\:padding-x-1px {\n padding-left: 1px;\n padding-right: 1px;\n }\n .desktop\\:padding-top-1px {\n padding-top: 1px;\n }\n .desktop\\:padding-right-1px {\n padding-right: 1px;\n }\n .desktop\\:padding-bottom-1px {\n padding-bottom: 1px;\n }\n .desktop\\:padding-left-1px {\n padding-left: 1px;\n }\n .desktop\\:padding-2px {\n padding: 2px;\n }\n .desktop\\:padding-y-2px {\n padding-top: 2px;\n padding-bottom: 2px;\n }\n .desktop\\:padding-x-2px {\n padding-left: 2px;\n padding-right: 2px;\n }\n .desktop\\:padding-top-2px {\n padding-top: 2px;\n }\n .desktop\\:padding-right-2px {\n padding-right: 2px;\n }\n .desktop\\:padding-bottom-2px {\n padding-bottom: 2px;\n }\n .desktop\\:padding-left-2px {\n padding-left: 2px;\n }\n .desktop\\:padding-05 {\n padding: 0.25rem;\n }\n .desktop\\:padding-y-05 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n }\n .desktop\\:padding-x-05 {\n padding-left: 0.25rem;\n padding-right: 0.25rem;\n }\n .desktop\\:padding-top-05 {\n padding-top: 0.25rem;\n }\n .desktop\\:padding-right-05 {\n padding-right: 0.25rem;\n }\n .desktop\\:padding-bottom-05 {\n padding-bottom: 0.25rem;\n }\n .desktop\\:padding-left-05 {\n padding-left: 0.25rem;\n }\n .desktop\\:padding-1 {\n padding: 0.5rem;\n }\n .desktop\\:padding-y-1 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n }\n .desktop\\:padding-x-1 {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n }\n .desktop\\:padding-top-1 {\n padding-top: 0.5rem;\n }\n .desktop\\:padding-right-1 {\n padding-right: 0.5rem;\n }\n .desktop\\:padding-bottom-1 {\n padding-bottom: 0.5rem;\n }\n .desktop\\:padding-left-1 {\n padding-left: 0.5rem;\n }\n .desktop\\:padding-105 {\n padding: 0.75rem;\n }\n .desktop\\:padding-y-105 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n }\n .desktop\\:padding-x-105 {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n }\n .desktop\\:padding-top-105 {\n padding-top: 0.75rem;\n }\n .desktop\\:padding-right-105 {\n padding-right: 0.75rem;\n }\n .desktop\\:padding-bottom-105 {\n padding-bottom: 0.75rem;\n }\n .desktop\\:padding-left-105 {\n padding-left: 0.75rem;\n }\n .desktop\\:padding-2 {\n padding: 1rem;\n }\n .desktop\\:padding-y-2 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n }\n .desktop\\:padding-x-2 {\n padding-left: 1rem;\n padding-right: 1rem;\n }\n .desktop\\:padding-top-2 {\n padding-top: 1rem;\n }\n .desktop\\:padding-right-2 {\n padding-right: 1rem;\n }\n .desktop\\:padding-bottom-2 {\n padding-bottom: 1rem;\n }\n .desktop\\:padding-left-2 {\n padding-left: 1rem;\n }\n .desktop\\:padding-205 {\n padding: 1.25rem;\n }\n .desktop\\:padding-y-205 {\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n }\n .desktop\\:padding-x-205 {\n padding-left: 1.25rem;\n padding-right: 1.25rem;\n }\n .desktop\\:padding-top-205 {\n padding-top: 1.25rem;\n }\n .desktop\\:padding-right-205 {\n padding-right: 1.25rem;\n }\n .desktop\\:padding-bottom-205 {\n padding-bottom: 1.25rem;\n }\n .desktop\\:padding-left-205 {\n padding-left: 1.25rem;\n }\n .desktop\\:padding-3 {\n padding: 1.5rem;\n }\n .desktop\\:padding-y-3 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n }\n .desktop\\:padding-x-3 {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n }\n .desktop\\:padding-top-3 {\n padding-top: 1.5rem;\n }\n .desktop\\:padding-right-3 {\n padding-right: 1.5rem;\n }\n .desktop\\:padding-bottom-3 {\n padding-bottom: 1.5rem;\n }\n .desktop\\:padding-left-3 {\n padding-left: 1.5rem;\n }\n .desktop\\:padding-4 {\n padding: 2rem;\n }\n .desktop\\:padding-y-4 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n }\n .desktop\\:padding-x-4 {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n .desktop\\:padding-top-4 {\n padding-top: 2rem;\n }\n .desktop\\:padding-right-4 {\n padding-right: 2rem;\n }\n .desktop\\:padding-bottom-4 {\n padding-bottom: 2rem;\n }\n .desktop\\:padding-left-4 {\n padding-left: 2rem;\n }\n .desktop\\:padding-5 {\n padding: 2.5rem;\n }\n .desktop\\:padding-y-5 {\n padding-top: 2.5rem;\n padding-bottom: 2.5rem;\n }\n .desktop\\:padding-x-5 {\n padding-left: 2.5rem;\n padding-right: 2.5rem;\n }\n .desktop\\:padding-top-5 {\n padding-top: 2.5rem;\n }\n .desktop\\:padding-right-5 {\n padding-right: 2.5rem;\n }\n .desktop\\:padding-bottom-5 {\n padding-bottom: 2.5rem;\n }\n .desktop\\:padding-left-5 {\n padding-left: 2.5rem;\n }\n .desktop\\:padding-6 {\n padding: 3rem;\n }\n .desktop\\:padding-y-6 {\n padding-top: 3rem;\n padding-bottom: 3rem;\n }\n .desktop\\:padding-x-6 {\n padding-left: 3rem;\n padding-right: 3rem;\n }\n .desktop\\:padding-top-6 {\n padding-top: 3rem;\n }\n .desktop\\:padding-right-6 {\n padding-right: 3rem;\n }\n .desktop\\:padding-bottom-6 {\n padding-bottom: 3rem;\n }\n .desktop\\:padding-left-6 {\n padding-left: 3rem;\n }\n .desktop\\:padding-7 {\n padding: 3.5rem;\n }\n .desktop\\:padding-y-7 {\n padding-top: 3.5rem;\n padding-bottom: 3.5rem;\n }\n .desktop\\:padding-x-7 {\n padding-left: 3.5rem;\n padding-right: 3.5rem;\n }\n .desktop\\:padding-top-7 {\n padding-top: 3.5rem;\n }\n .desktop\\:padding-right-7 {\n padding-right: 3.5rem;\n }\n .desktop\\:padding-bottom-7 {\n padding-bottom: 3.5rem;\n }\n .desktop\\:padding-left-7 {\n padding-left: 3.5rem;\n }\n .desktop\\:padding-8 {\n padding: 4rem;\n }\n .desktop\\:padding-y-8 {\n padding-top: 4rem;\n padding-bottom: 4rem;\n }\n .desktop\\:padding-x-8 {\n padding-left: 4rem;\n padding-right: 4rem;\n }\n .desktop\\:padding-top-8 {\n padding-top: 4rem;\n }\n .desktop\\:padding-right-8 {\n padding-right: 4rem;\n }\n .desktop\\:padding-bottom-8 {\n padding-bottom: 4rem;\n }\n .desktop\\:padding-left-8 {\n padding-left: 4rem;\n }\n .desktop\\:padding-9 {\n padding: 4.5rem;\n }\n .desktop\\:padding-y-9 {\n padding-top: 4.5rem;\n padding-bottom: 4.5rem;\n }\n .desktop\\:padding-x-9 {\n padding-left: 4.5rem;\n padding-right: 4.5rem;\n }\n .desktop\\:padding-top-9 {\n padding-top: 4.5rem;\n }\n .desktop\\:padding-right-9 {\n padding-right: 4.5rem;\n }\n .desktop\\:padding-bottom-9 {\n padding-bottom: 4.5rem;\n }\n .desktop\\:padding-left-9 {\n padding-left: 4.5rem;\n }\n .desktop\\:padding-10 {\n padding: 5rem;\n }\n .desktop\\:padding-y-10 {\n padding-top: 5rem;\n padding-bottom: 5rem;\n }\n .desktop\\:padding-x-10 {\n padding-left: 5rem;\n padding-right: 5rem;\n }\n .desktop\\:padding-top-10 {\n padding-top: 5rem;\n }\n .desktop\\:padding-right-10 {\n padding-right: 5rem;\n }\n .desktop\\:padding-bottom-10 {\n padding-bottom: 5rem;\n }\n .desktop\\:padding-left-10 {\n padding-left: 5rem;\n }\n .desktop\\:padding-15 {\n padding: 7.5rem;\n }\n .desktop\\:padding-y-15 {\n padding-top: 7.5rem;\n padding-bottom: 7.5rem;\n }\n .desktop\\:padding-x-15 {\n padding-left: 7.5rem;\n padding-right: 7.5rem;\n }\n .desktop\\:padding-top-15 {\n padding-top: 7.5rem;\n }\n .desktop\\:padding-right-15 {\n padding-right: 7.5rem;\n }\n .desktop\\:padding-bottom-15 {\n padding-bottom: 7.5rem;\n }\n .desktop\\:padding-left-15 {\n padding-left: 7.5rem;\n }\n .desktop\\:padding-0 {\n padding: 0;\n }\n .desktop\\:padding-y-0 {\n padding-top: 0;\n padding-bottom: 0;\n }\n .desktop\\:padding-x-0 {\n padding-left: 0;\n padding-right: 0;\n }\n .desktop\\:padding-top-0 {\n padding-top: 0;\n }\n .desktop\\:padding-right-0 {\n padding-right: 0;\n }\n .desktop\\:padding-bottom-0 {\n padding-bottom: 0;\n }\n .desktop\\:padding-left-0 {\n padding-left: 0;\n }\n .desktop\\:width-1px {\n width: 1px;\n }\n .desktop\\:width-2px {\n width: 2px;\n }\n .desktop\\:width-05 {\n width: 0.25rem;\n }\n .desktop\\:width-1 {\n width: 0.5rem;\n }\n .desktop\\:width-105 {\n width: 0.75rem;\n }\n .desktop\\:width-2 {\n width: 1rem;\n }\n .desktop\\:width-205 {\n width: 1.25rem;\n }\n .desktop\\:width-3 {\n width: 1.5rem;\n }\n .desktop\\:width-4 {\n width: 2rem;\n }\n .desktop\\:width-5 {\n width: 2.5rem;\n }\n .desktop\\:width-6 {\n width: 3rem;\n }\n .desktop\\:width-7 {\n width: 3.5rem;\n }\n .desktop\\:width-8 {\n width: 4rem;\n }\n .desktop\\:width-9 {\n width: 4.5rem;\n }\n .desktop\\:width-10 {\n width: 5rem;\n }\n .desktop\\:width-15 {\n width: 7.5rem;\n }\n .desktop\\:width-card {\n width: 10rem;\n }\n .desktop\\:width-card-lg {\n width: 15rem;\n }\n .desktop\\:width-mobile {\n width: 20rem;\n }\n .desktop\\:width-mobile-lg {\n width: 30rem;\n }\n .desktop\\:width-tablet {\n width: 40rem;\n }\n .desktop\\:width-tablet-lg {\n width: 55rem;\n }\n .desktop\\:width-desktop {\n width: 64rem;\n }\n .desktop\\:width-desktop-lg {\n width: 75rem;\n }\n .desktop\\:width-widescreen {\n width: 87.5rem;\n }\n .desktop\\:width-0 {\n width: 0;\n }\n .desktop\\:width-full {\n width: 100%;\n }\n .desktop\\:width-auto {\n width: auto;\n }\n}","/*! uswds @version */\n\n// Global\n// -------------------------------------\n@forward \"uswds-global\";\n\n// Helpers\n// -------------------------------------\n@forward \"uswds-helpers\";\n\n// Components\n// -------------------------------------\n@forward \"uswds-typography\";\n@forward \"usa-accordion/src/styles\";\n@forward \"usa-alert/src/styles\";\n@forward \"usa-banner/src/styles\";\n@forward \"usa-breadcrumb/src/styles\";\n@forward \"usa-button-group/src/styles\";\n@forward \"usa-button/src/styles\";\n@forward \"usa-card/src/styles\";\n@forward \"usa-checklist/src/styles\";\n@forward \"usa-collection/src/styles\";\n@forward \"usa-embed-container/src/styles\";\n@forward \"usa-footer/src/styles\";\n@forward \"usa-form/src/styles\";\n@forward \"usa-graphic-list/src/styles\";\n@forward \"usa-header/src/styles\";\n@forward \"usa-hero/src/styles\";\n@forward \"usa-icon-list/src/styles\";\n@forward \"usa-icon/src/styles\";\n@forward \"usa-identifier/src/styles\";\n@forward \"usa-in-page-navigation/src/styles\";\n@forward \"usa-language-selector/src/styles\";\n@forward \"usa-layout-docs/src/styles\";\n@forward \"usa-layout-grid/src/styles\";\n@forward \"usa-media-block/src/styles\";\n@forward \"usa-modal/src/styles\";\n@forward \"usa-nav/src/styles\";\n@forward \"usa-pagination/src/styles\";\n@forward \"usa-process-list/src/styles\";\n@forward \"usa-search/src/styles\";\n@forward \"usa-section/src/styles\";\n@forward \"usa-sidenav/src/styles\";\n@forward \"usa-site-alert/src/styles\";\n@forward \"usa-skipnav/src/styles\";\n@forward \"usa-step-indicator/src/styles\";\n@forward \"usa-summary-box/src/styles\";\n@forward \"usa-table/src/styles\";\n@forward \"usa-tag/src/styles\";\n@forward \"usa-tooltip/src/styles\";\n@forward \"uswds-form-controls\";\n\n// Utilities\n// -------------------------------------\n@forward \"uswds-utilities/src/styles\";\n","@use \"sass:map\";\n@use \"uswds-core\" as *;\n\n// Navigation helpers\n// ---------------------------------\n\n@mixin primary-nav-link {\n line-height: line-height($theme-navigation-font-family, 1);\n padding: units(2);\n}\n\n$nav-link-color: \"base-dark\";\n$sliding-panel-width: \"card-lg\";\n$nav-link-accordion-icon-size: 2.5;\n$nav-link-arrow-icon-size: 2;\n\n// Maps for icon masks\n$place-icon-defaults: (\n \"color\": ButtonText,\n \"svg-height\": 24,\n \"svg-width\": 24,\n);\n\n$-chevron-icon-defaults: map-merge(\n $place-icon-defaults,\n (\n \"height\": units($nav-link-arrow-icon-size),\n )\n);\n\n$-mobile-icon-defaults: map-merge(\n $place-icon-defaults,\n (\n \"height\": units($nav-link-accordion-icon-size),\n )\n);\n\n$-add-icon: map-merge(\n $-mobile-icon-defaults,\n (\n \"name\": \"add\",\n )\n);\n\n$-remove-icon: map-merge(\n $-mobile-icon-defaults,\n (\n \"name\": \"remove\",\n )\n);\n\n$close-icon: map-merge(\n $-mobile-icon-defaults,\n (\n \"name\": \"close\",\n )\n);\n\n$expand-more-icon: map-merge(\n $-chevron-icon-defaults,\n (\n \"name\": \"expand_more\",\n )\n);\n\n$expand-less-icon: map-merge(\n $-chevron-icon-defaults,\n (\n \"name\": \"expand_less\",\n )\n);\n\n// TODO: Collect animations in a common location?\n@keyframes slidein-left {\n from {\n transform: translateX(units($sliding-panel-width));\n }\n\n to {\n transform: translateX(0);\n }\n}\n\n// Header navigation\n// ---------------------------------\n.usa-nav {\n @include typeset($theme-navigation-font-family, null, 1);\n\n @include at-media-max($theme-header-min-width) {\n @include u-pin(\"right\");\n @include u-pin(\"y\");\n position: fixed;\n background: color(\"white\");\n border-right: 0;\n display: none;\n flex-direction: column;\n overflow-y: auto;\n padding: units(2);\n width: units($sliding-panel-width);\n z-index: z-index(500);\n\n &.is-visible {\n animation: slidein-left 0.3s ease-in-out;\n display: flex;\n }\n }\n\n @include at-media($theme-header-min-width) {\n float: right;\n position: relative;\n }\n\n .usa-search {\n margin-top: units(2);\n\n @include at-media($theme-header-min-width) {\n margin-left: units(2);\n margin-top: 0;\n }\n }\n\n .usa-accordion {\n @include typeset($theme-navigation-font-family, null, 1);\n }\n}\n\n// Primary navigation\n// ---------------------------------\n\n.usa-nav__primary {\n // Until the $theme-header-width,\n // use the usa-nav-list styles for the slide-in nav\n @include at-media-max($theme-header-min-width) {\n @include nav-list(\"nav\");\n\n a {\n @include u-padding-y(1.5);\n }\n }\n\n // At $theme-header-width and wider...\n @include at-media($theme-header-min-width) {\n display: flex;\n align-items: stretch;\n }\n\n // all nav items in the nav\n .usa-nav__primary-item {\n a {\n text-decoration: none;\n }\n }\n\n // just level 1 nav items...\n > .usa-nav__primary-item {\n line-height: line-height($theme-navigation-font-family, 2);\n\n @include at-media($theme-header-min-width) {\n font-size: font-size($theme-navigation-font-family, \"2xs\");\n line-height: line-height($theme-navigation-font-family, 1);\n }\n\n // ...and their direct links\n > a {\n @include at-media($theme-header-min-width) {\n @include primary-nav-link;\n align-items: center;\n color: color($nav-link-color);\n display: flex;\n font-weight: font-weight(\"bold\");\n\n &:hover {\n color: color(\"primary\");\n }\n }\n }\n\n > button,\n > a {\n @include at-media($theme-header-min-width) {\n height: 100%;\n }\n }\n }\n\n a {\n @include at-media($theme-header-min-width) {\n @include u-padding-y(1);\n }\n }\n\n button {\n $button-vertical-offset: 53%; // XXX: Magic number\n\n @include button-unstyled;\n position: relative; // Anchor spans chevron pseudo element\n color: color($nav-link-color);\n font-weight: font-weight(\"normal\");\n line-height: line-height($theme-navigation-font-family, 2);\n padding: units(1.5) units(2);\n text-decoration: none;\n width: 100%;\n\n @include at-media($theme-header-min-width) {\n @include primary-nav-link;\n font-size: font-size($theme-navigation-font-family, \"2xs\");\n font-weight: font-weight(\"bold\");\n }\n\n @media (forced-colors: active) {\n forced-color-adjust: auto;\n }\n\n &:hover {\n color: color(\"primary\");\n background-color: color(\"base-lightest\");\n text-decoration: none;\n\n @include at-media($theme-header-min-width) {\n background-color: transparent;\n }\n }\n\n // Remove icon set from usa-accordion.\n // Also removed in _usa-banner.scss.\n &[aria-expanded],\n &[aria-expanded]:hover {\n background-image: none;\n\n @media (forced-colors: active) {\n &::before {\n content: none;\n }\n }\n }\n\n &[aria-expanded] {\n span {\n &::after {\n position: absolute;\n top: 50%;\n right: 0;\n transform: translateY(-50%);\n }\n }\n }\n\n &[aria-expanded=\"false\"] {\n span {\n @include place-icon($-add-icon, \"after\");\n\n &::after:hover {\n background-color: buttonText;\n }\n }\n\n @include at-media($theme-header-min-width) {\n span {\n @include place-icon($expand-more-icon, \"after\");\n\n &::after {\n right: units(1.5);\n }\n }\n }\n\n &:hover {\n @include at-media($theme-header-min-width) {\n span::after {\n background-color: color(blue-warm-70v);\n\n @media (forced-colors: active) {\n background-color: ButtonText;\n }\n }\n }\n }\n }\n\n &[aria-expanded=\"true\"] {\n span {\n @include place-icon($-remove-icon, \"after\");\n\n &::after {\n position: absolute;\n right: 0;\n\n @media (forced-colors: active) {\n background-color: ButtonText;\n }\n }\n }\n\n @include at-media($theme-header-min-width) {\n background-image: none;\n background-color: color(\"primary-darker\");\n color: color(\"white\");\n\n @include at-media($theme-header-min-width) {\n span {\n @include place-icon($expand-less-icon, \"after\");\n &::after {\n right: units(1.5);\n background-color: white;\n @media (forced-colors: active) {\n background-color: ButtonText;\n }\n }\n }\n }\n }\n }\n }\n\n .usa-accordion__button {\n span {\n @include at-media($theme-header-min-width) {\n display: inline-block;\n margin-right: 0;\n padding-right: units(2);\n }\n }\n }\n}\n\n// Secondary navigation\n// ---------------------------------\n\n.usa-nav__secondary {\n margin-top: units(2);\n\n @include at-media($theme-header-min-width) {\n @include u-flex(\"column\", \"align-end\");\n bottom: units(8); // XXX magic number\n display: flex;\n font-size: font-size($theme-navigation-font-family, \"2xs\");\n margin-top: units(1);\n min-width: calc(\n #{$theme-search-min-width} + #{units($theme-button-small-width)}\n );\n position: absolute;\n right: units($theme-site-margins-width);\n }\n\n .usa-search {\n width: 100%;\n\n @include at-media($theme-header-min-width) {\n margin-left: 0;\n margin-top: units(1);\n }\n }\n}\n\n.usa-nav__secondary-links {\n @include add-list-reset;\n line-height: line-height($theme-navigation-font-family, 3);\n margin-top: units(3);\n\n @include at-media($theme-header-min-width) {\n column-gap: units(1);\n display: flex;\n flex-flow: row nowrap;\n line-height: line-height($theme-navigation-font-family, 1);\n margin-bottom: units(0.5);\n margin-top: 0;\n }\n\n .usa-nav__secondary-item {\n @include at-media($theme-header-min-width) {\n padding-left: units(0.5);\n\n & + .usa-nav__secondary-item {\n border-left: 1px solid color(\"base-lighter\");\n padding-left: units(1);\n }\n }\n }\n\n a {\n color: color(\"base\");\n display: inline-block;\n font-size: font-size($theme-navigation-font-family, \"2xs\");\n text-decoration: none;\n\n &:hover {\n color: color(\"primary\");\n text-decoration: underline;\n }\n }\n}\n\n// Navigation dropdowns\n// ---------------------------------\n\n.usa-nav__submenu {\n @include at-media-max($theme-header-min-width) {\n @include nav-sublist;\n }\n\n @include at-media($theme-header-min-width) {\n @include add-list-reset;\n @include u-padding-y(1);\n background-color: color(\"primary-darker\");\n width: units(\"card-lg\");\n position: absolute;\n z-index: z-index(400);\n }\n\n &[aria-hidden=\"true\"] {\n display: none;\n }\n\n .usa-nav__submenu-item {\n @include at-media($theme-header-min-width) {\n a {\n @include u-padding-x(2);\n color: color(\"white\");\n line-height: line-height($theme-navigation-font-family, 3);\n display: block;\n\n &:focus {\n outline-offset: units(\"neg-05\");\n }\n\n &:hover {\n color: color(\"white\");\n text-decoration: underline;\n }\n }\n }\n }\n}\n\n.usa-nav__submenu-list {\n @include unstyled-list;\n\n .usa-nav__submenu-list-item {\n margin: 0;\n font-size: font-size($theme-navigation-font-family, \"2xs\");\n\n a {\n line-height: line-height($theme-navigation-font-family, 3);\n }\n }\n}\n\n// Navigation close button\n// ---------------------------------\n\n.usa-nav__close {\n @include button-unstyled;\n @include u-square($size-touch-target);\n background-image: none;\n color: currentColor;\n flex: none;\n float: right;\n margin: units(-1.5) units(-2) units(2) auto;\n text-align: center;\n\n @media (forced-colors: active) {\n @include place-icon($close-icon, \"before\");\n &::before {\n background-color: buttonText;\n }\n }\n\n &:hover {\n color: currentColor;\n text-decoration: none;\n }\n\n @include at-media($theme-header-min-width) {\n display: none;\n }\n\n img {\n width: units(3);\n\n @media (forced-colors: active) {\n display: none;\n }\n }\n\n + * {\n clear: both;\n }\n}\n\n.usa-js-mobile-nav--active {\n overflow: hidden;\n}\n\n// Safari-only fix that forces a vertical scrollbar when mobile menu is open.\n// Only needed in the 15px immediately preceding $theme-header-min-width.\n//\n// Note: 15px is the current width of the Safari scrollbar.\n// Note: This fix only applies when $theme-header-min-width is defined with a system breakpoint\n// because the header visually breaks with other values.\n// This bypass prevents compilation errors with values like \"none\" or 1px.\n\n$our-breakpoints: map-deep-get($system-properties, breakpoints, standard);\n\n@if map-has-key($our-breakpoints, $theme-header-min-width) {\n $safari-header-bug-min-width: calc(\n units($theme-header-min-width) - px-to-rem(15px)\n );\n\n @media (min-width: $safari-header-bug-min-width) {\n .usa-js-mobile-nav--active.is-safari {\n overflow-y: scroll;\n position: fixed;\n // --scrolltop set with JS with zero as fallback.\n top: var(--scrolltop, 0);\n }\n }\n}\n","/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Correct the inheritance of border color in Firefox.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n color: inherit; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Add the correct text decoration in Safari.\n */\n\nabbr[title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule in Firefox.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers.\n */\n\nlegend {\n padding: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome and Firefox.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Safari.\n */\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/**\n * Add the correct display in Chrome and Safari.\n */\n\nsummary {\n display: list-item;\n}\n","// Apply a natural box layout model to all elements, but allowing components to\n// change\n\n@use \"uswds-core/src/styles/settings\" as *;\n\n@if $theme-global-border-box-sizing {\n html {\n box-sizing: border-box;\n }\n\n *,\n *::before,\n *::after {\n box-sizing: inherit;\n }\n}\n","@mixin add-kerning {\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n}\n","@use \"uswds-core/src/styles/settings\" as *;\n@use \"uswds-core/src/styles/functions\" as *;\n@use \"uswds-core/src/styles/mixins/general/add-kerning\" as *;\n@use \"uswds-core/src/styles/mixins/typography\" as *;\n\nhtml {\n @include add-kerning;\n font-family: font-family($theme-body-font-family);\n font-size: $root-font-size;\n}\n\n@if $theme-style-body-element {\n body {\n @include typeset;\n }\n}\n\n@if $theme-global-paragraph-styles == true {\n @include usa-paragraph-style;\n}\n\n@if $theme-global-link-styles == true {\n @include usa-link-style;\n}\n\n@if $theme-global-content-styles == true {\n @include usa-content-styles;\n}\n\n// Remove user agent styles\n\ncite,\nvar,\naddress,\ndfn {\n font-style: normal;\n}\n","@use \"../../settings\" as *;\n\n// The following vars need to be set\n// here, before the rest of the system\n// variables are set\n\n$root-font-size: if($theme-respect-user-font-size, 100%, $theme-root-font-size);\n\n$root-font-size-equiv: if(\n $theme-respect-user-font-size,\n 16px,\n $theme-root-font-size\n);\n","@use \"../../functions/color/get-color-token-from-bg\" as *;\n@use \"../../functions/utilities/color\" as *;\n@use \"../../functions/general/get-default\" as *;\n\n@mixin set-text-from-bg(\n $bg-color: \"default\",\n $preferred-text-color: \"default\",\n $fallback-text-color: \"default\",\n $wcag-target: \"AA\",\n $context: false,\n $important: null\n) {\n $important: if($important, \" !important\", null);\n $accessible-color-token: get-color-token-from-bg(\n $bg-color,\n $preferred-text-color,\n $fallback-text-color,\n $wcag-target,\n $context\n );\n color: color($accessible-color-token) #{$important};\n}\n","@use \"../../functions/utilities/color\" as *;\n@use \"../../functions/general/get-default\" as *;\n\n@use \"./set-text-from-bg\" as *;\n\n@mixin set-text-and-bg(\n $bg-color: \"default\",\n $preferred-text-color: \"default\",\n $fallback-text-color: \"default\",\n $wcag-target: \"AA\",\n $context: false,\n $important: null\n) {\n $important: if($important, \" !important\", null);\n\n @include set-text-from-bg(\n $bg-color,\n $preferred-text-color,\n $fallback-text-color,\n $wcag-target,\n $context,\n $important: $important\n );\n $bg-color: if($bg-color == \"default\", get-default(\"bg-color\"), $bg-color);\n background-color: color($bg-color) #{$important};\n}\n","@use \"uswds-core/src/styles/mixins/helpers/set-text-and-bg\" as *;\n\nbody {\n @include set-text-and-bg($context: \"Body\");\n overflow-x: hidden;\n}\n","@use \"../settings\" as *;\n@use \"../functions\" as *;\n@use \"../mixins\" as *;\n@use \"../variables/border-high-contrast.scss\" as *;\n\n// Helpers\n$input-select-margin-right: 1.5;\n\n%block-input-general {\n @include border-box-sizing;\n @include typeset(\n $theme-form-font-family,\n $theme-body-font-size,\n $theme-input-line-height\n );\n}\n\n%block-input-styles {\n @include u-border(1px, \"base-dark\");\n appearance: none;\n border-radius: 0;\n color: color(\"ink\"); // standardize on firefox\n display: block;\n height: units(5);\n margin-top: units(1);\n max-width: units($theme-input-max-width);\n padding: units(1);\n width: 100%;\n}\n","@use \"../../functions\" as *;\n\n/*\n----------------------------------------\nfamily()\n----------------------------------------\nGet a font-family stack\n----------------------------------------\n*/\n\n@mixin u-font-family($family) {\n font-family: ff($family);\n}\n\n/*\n----------------------------------------\nsize()\n----------------------------------------\nGet a normalized font-size in rem from\na family and a type size in either\nsystem scale or project scale\n----------------------------------------\n*/\n\n@mixin u-font-size($family, $scale) {\n font-size: font-size($family, $scale);\n}\n\n/*\n----------------------------------------\nfont()\n----------------------------------------\nGet a font-family stack\nAND\nGet a normalized font-size in rem from\na family and a type size in either\nsystem scale or project scale\n----------------------------------------\n*/\n\n@mixin u-font($family, $scale) {\n font-family: ff($family);\n font-size: font-size($family, $scale);\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs line-height\n\n@mixin u-line-height($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n $family: list.nth($value, 1);\n $scale: list.nth($value, 2);\n line-height: lh($family, $scale) #{$important};\n}\n",null,"@use \"sass:list\";\n@use \"sass:map\";\n@use \"sass:meta\";\n@use \"sass:string\";\n@use \"../../functions\" as *;\n@use \"../../properties\" as *;\n@use \"../../tokens/color\" as *;\n\n$border-utilities: (\n \"width\": map-collect(\n map-deep-get($system-properties, border-width, standard),\n map-deep-get($system-properties, border-width, extended)\n ),\n \"style\": map-collect(\n map-deep-get($system-properties, border-style, standard),\n map-deep-get($system-properties, border-style, extended)\n ),\n);\n\n@mixin border-n($side, $value...) {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n $has-style: false;\n $widths: map.get($border-utilities, \"width\");\n\n @each $this-value in $value {\n $match: false;\n @if map.has-key($all-color-shortcodes, smart-quote($this-value)) {\n $match: true;\n $this-value: smart-quote($this-value);\n @if $side == n {\n border-color: color($this-value) #{$important};\n } @else if $side == x {\n border-left-color: color($this-value) #{$important};\n border-right-color: color($this-value) #{$important};\n } @else if $side == y {\n border-bottom-color: color($this-value) #{$important};\n border-top-color: color($this-value) #{$important};\n } @else {\n border-#{$side}-color: color($this-value) #{$important};\n }\n } @else if meta.type-of($this-value) == \"number\" {\n $converted-value: number-to-token($this-value);\n @if map.has-key($widths, $converted-value) {\n $match: true;\n $final-value: map.get($widths, $converted-value);\n @if $side == n {\n border-width: string.unquote(\"#{$final-value}#{$important}\");\n } @else if $side == x {\n border-left-width: string.unquote(\"#{$final-value}#{$important}\");\n border-right-width: string.unquote(\"#{$final-value}#{$important}\");\n } @else if $side == y {\n border-bottom-width: string.unquote(\"#{$final-value}#{$important}\");\n border-top-width: string.unquote(\"#{$final-value}#{$important}\");\n } @else {\n border-#{$side}-width: string.unquote(\"#{$final-value}#{$important}\");\n }\n } @else {\n @error '#{$this-value} is not a valid border width. Accepted values: #{map-keys($widths)}';\n }\n } @else if map.has-key($widths, smart-quote($this-value)) {\n $match: true;\n $this-value: smart-quote($this-value);\n $final-value: map.get($widths, $this-value);\n @if $side == n {\n border-width: string.unquote(\"#{$final-value}#{$important}\");\n } @else if $side == x {\n border-left-width: string.unquote(\"#{$final-value}#{$important}\");\n border-right-width: string.unquote(\"#{$final-value}#{$important}\");\n } @else if $side == y {\n border-bottom-width: string.unquote(\"#{$final-value}#{$important}\");\n border-top-width: string.unquote(\"#{$final-value}#{$important}\");\n } @else {\n border-#{$side}-width: string.unquote(\"#{$final-value}#{$important}\");\n }\n } @else {\n $converted-value: smart-quote($this-value);\n $styles: map.get($border-utilities, \"style\");\n @if map.has-key($styles, $converted-value) {\n $match: true;\n $has-style: true;\n $final-value: map.get($styles, $converted-value);\n @if $side == n {\n border-style: string.unquote(\"#{$final-value}#{$important}\");\n } @else if $side == x {\n border-left-style: string.unquote(\"#{$final-value}#{$important}\");\n border-right-style: string.unquote(\"#{$final-value}#{$important}\");\n } @else if $side == y {\n border-bottom-style: string.unquote(\"#{$final-value}#{$important}\");\n border-top-style: string.unquote(\"#{$final-value}#{$important}\");\n } @else {\n border-#{$side}-style: string.unquote(\"#{$final-value}#{$important}\");\n }\n } @else {\n @error '`#{$this-value}` is not a valid `border` token. '\n + 'Use valid color, units, and border-style tokens '\n + 'separated by commas.';\n }\n }\n @if not $match {\n @error '`#{$this-value}` is not a valid `border` token.';\n }\n }\n @if not $has-style {\n @if $side == n {\n border-style: solid#{$important};\n } @else if $side == x {\n border-left-style: solid#{$important};\n border-right-style: solid#{$important};\n } @else if $side == y {\n border-bottom-style: solid#{$important};\n border-top-style: solid#{$important};\n } @else {\n border-#{$side}-style: solid#{$important};\n }\n }\n}\n\n@mixin u-border($value...) {\n @include border-n(n, $value...);\n}\n\n@mixin u-border-x($value...) {\n @include border-n(x, $value...);\n}\n\n@mixin u-border-y($value...) {\n @include border-n(y, $value...);\n}\n\n@mixin u-border-top($value...) {\n @include border-n(top, $value...);\n}\n\n@mixin u-border-right($value...) {\n @include border-n(right, $value...);\n}\n\n@mixin u-border-bottom($value...) {\n @include border-n(bottom, $value...);\n}\n\n@mixin u-border-left($value...) {\n @include border-n(left, $value...);\n}\n","@use \"sass:map\";\n@use \"sass:string\";\n@use \"sass:list\";\n\n@use \"../../functions\" as *;\n@use \"../../variables\" as *;\n@use \"../../tokens/font\" as *;\n@use \"../../settings\" as *;\n\n// Output the @font-face rule\n@mixin at-font-face($display-name, $file-path, $font-weight, $font-style) {\n // TODO: If $theme-use-rails-pipeline use font-url() statements\n // instead of url()\n // Dunno why I can't do this without an error...\n\n @font-face {\n font-family: $display-name;\n font-style: string.unquote($font-style);\n font-weight: $font-weight;\n font-display: fallback;\n src: font-sources($file-path);\n }\n}\n\n// Loop through weights, then call at-font-face\n@mixin generate-font-face(\n $font-style-src,\n $output-weights,\n $display-name,\n $dir,\n $font-style\n) {\n @each $font-weight, $filename in $font-style-src {\n @each $key, $output-weight in $output-weights {\n @if $output-weight == $font-weight and $filename {\n @include at-font-face(\n \"#{$display-name}\",\n // TODO: Why is this path causing problems?\n \"#{$theme-font-path}/#{$dir}/#{$filename}\",\n #{$font-weight},\n string.unquote(\"#{$font-style}\")\n );\n }\n }\n }\n}\n\n// Collect all font metadata, then call generate-font-face\n@mixin render-font-face($typeface-token, $src) {\n $generate: false;\n $this-src: ();\n $output-weights: $project-font-weights;\n @if $theme-generate-all-weights {\n $output-weights: (\n 100: 100,\n 200: 200,\n 300: 300,\n 400: 400,\n 500: 500,\n 600: 600,\n 700: 700,\n 800: 800,\n 900: 900,\n );\n }\n\n $typeface-metadata: map.get($all-typeface-tokens, $typeface-token);\n\n // If the typeface has src in its USWDS metadata, generate and\n // set $this-src\n @if map.get($typeface-metadata, src) {\n $generate: true;\n $this-src: map.get($typeface-metadata, src);\n }\n\n // If the typeface has custom src defined, generate and override\n // any existing USWDS src\n @if $src {\n $generate: true;\n $this-src: $src;\n }\n\n @if $generate {\n $display-name: map.get($typeface-metadata, display-name);\n $roman: map.get($this-src, roman);\n $italic: map.get($this-src, italic);\n $dir: map.get($this-src, dir);\n\n @if $roman {\n @include generate-font-face(\n $roman,\n $output-weights,\n $display-name,\n $dir,\n normal\n );\n }\n\n @if $italic {\n @include generate-font-face(\n $italic,\n $output-weights,\n $display-name,\n $dir,\n italic\n );\n }\n }\n}\n","@use \"uswds-core/src/styles/mixins/general/focus-outline\" as *;\n\n// Apply :focus behavior to focusable elements only (For IE 11)\ninput,\nselect,\ntextarea,\nbutton {\n &:not([disabled]) {\n &:focus {\n @include focus-outline;\n }\n }\n}\n\niframe,\n[href],\n[tabindex],\n[contentEditable=\"true\"] {\n &:focus {\n @include focus-outline;\n }\n}\n","@use \"../../functions\" as *;\n@use \"../../settings\" as *;\n\n// Focus state mixin\n@mixin focus-outline(\n $width: $theme-focus-width,\n $style: $theme-focus-style,\n $color: $theme-focus-color,\n $offset: $theme-focus-offset\n) {\n $width: if($width == null, $theme-focus-width, $width);\n $style: if($style == null, $theme-focus-style, $style);\n $color: if($color == null, $theme-focus-color, $color);\n $offset: if($offset == null, $theme-focus-offset, $offset);\n outline: units($width) $style color($color);\n outline-offset: units($offset);\n}\n","@use \"uswds-core/src/styles/mixins/general/media-link\" as *;\n\nimg {\n max-width: 100%;\n}\n\n.usa-media-link {\n @include media-link;\n}\n","// TODO: Add documentation instructions for using this class on image links\n@mixin media-link {\n display: inline-block;\n line-height: 0;\n}\n","@use \"uswds-core/src/styles/mixins/general/focus-outline\" as *;\n\n.usa-focus {\n @include focus-outline;\n}\n","@use \"uswds-core/src/styles/mixins/general/screen-reader\" as *;\n\n.usa-sr-only {\n @include sr-only;\n}\n","// Screen reader only helper\n@mixin sr-only {\n position: absolute;\n left: -999em;\n right: auto;\n}\n\n@mixin add-sr-only {\n @include sr-only;\n}\n\n// This \"negates\" the sr-only helper; useful if\n// we want the default state of something to be\n// for screen readers only, but we want to force\n// it to show for sighted users under more specific\n// conditions.\n@mixin not-sr-only {\n position: static;\n}\n\n@mixin add-no-sr-only {\n position: static;\n}\n","@use \"uswds-core\" as *;\n\n.usa-content {\n p,\n ul:not(.usa-accordion):not(.usa-accordion--bordered),\n ol:not(.usa-accordion):not(.usa-accordion--bordered) {\n max-width: measure($theme-text-measure);\n }\n}\n","@use \"uswds-core\" as *;\n\n$background-context: \"Background\";\n\n.usa-dark-background {\n background-color: color(\"base-darker\");\n\n p,\n span {\n color: color($theme-text-reverse-color);\n }\n\n a {\n @include set-link-from-bg(\n \"base-darker\",\n $theme-link-reverse-color,\n $context: $background-context\n );\n }\n}\n","@use \"sass:math\";\n@use \"sass:list\";\n\n@use \"../../settings\" as *;\n@use \"../../functions/general\" as *;\n@use \"../../functions/color/\" as *;\n@use \"../../functions/utilities/color\" as *;\n\n@mixin set-link-from-bg(\n $bg-color: \"default\",\n $preferred-link-color: \"default\",\n $fallback-link-color: \"default\",\n $wcag-target: \"AA\",\n $important: null,\n $context: false\n) {\n $important: if($important, \" !important\", null);\n $link-tokens: get-link-tokens-from-bg(\n $bg-color,\n $preferred-link-color,\n $fallback-link-color,\n $wcag-target,\n $context\n );\n\n $bg-color: if($bg-color == \"default\", get-default(\"bg-color\"), $bg-color);\n $link-token: list.nth($link-tokens, 1);\n $hover-token: list.nth($link-tokens, 2);\n\n $visited-token: if(\n is-accessible-magic-number(\n $theme-link-visited-color,\n $bg-color,\n $wcag-target\n ),\n $theme-link-visited-color,\n $link-token\n );\n color: color($link-token) #{$important};\n &:visited {\n color: color($visited-token) #{$important};\n }\n &:hover,\n &:active {\n color: color($hover-token) #{$important};\n }\n}\n","@use \"uswds-core\" as *;\n\n.usa-display {\n @include typeset-h3;\n margin-bottom: 0;\n\n @include at-media(\"mobile-lg\") {\n @include typeset-h1;\n }\n\n @include at-media(\"tablet\") {\n @include typeset-display;\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Adds margin either l/r(x) or t/b(y)\n\n@mixin margin-n($side, $value...) {\n $value: unpack($value);\n @if $side == all {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n margin: get-uswds-value(margin, $value...) #{$important};\n } @else if $side == x {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n margin-left: get-uswds-value(\"margin-horizontal\", $value...) #{$important};\n margin-right: get-uswds-value(\"margin-horizontal\", $value...) #{$important};\n } @else if $side == y {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n margin-bottom: get-uswds-value(\"margin-vertical\", $value...) #{$important};\n margin-top: get-uswds-value(\"margin-vertical\", $value...) #{$important};\n } @else if $side == t {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n margin-top: get-uswds-value(\"margin-vertical\", $value...) #{$important};\n } @else if $side == r {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n margin-right: get-uswds-value(\"margin-horizontal\", $value...) #{$important};\n } @else if $side == b {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n margin-bottom: get-uswds-value(\"margin-vertical\", $value...) #{$important};\n } @else if $side == l {\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n margin-left: get-uswds-value(\"margin-horizontal\", $value...) #{$important};\n }\n}\n\n@mixin u-margin($value...) {\n @include margin-n(all, $value...);\n}\n\n@mixin u-margin-x($value...) {\n @include margin-n(x, $value...);\n}\n\n@mixin u-margin-y($value...) {\n @include margin-n(y, $value...);\n}\n\n@mixin u-margin-top($value...) {\n @include margin-n(t, $value...);\n}\n\n@mixin u-margin-right($value...) {\n @include margin-n(r, $value...);\n}\n\n@mixin u-margin-bottom($value...) {\n @include margin-n(b, $value...);\n}\n\n@mixin u-margin-left($value...) {\n @include margin-n(l, $value...);\n}\n","@use \"sass:meta\";\n@use \"sass:list\";\n@use \"../general/focus-outline\" as *;\n@use \"../../functions\" as *;\n@use \"../../mixins/utilities\" as *;\n@use \"../../mixins/general/focus-outline\" as *;\n@use \"../../settings\" as *;\n\n/*\n----------------------------------------\ntypeset()\n----------------------------------------\nSets:\n- family\n- size\n- line-height\n----------------------------------------\n*/\n\n@mixin typeset(\n $family: $theme-body-font-family,\n $scale: $theme-body-font-size,\n $line-height: $theme-body-line-height\n) {\n @if meta.type-of($family) == \"list\" {\n $list: $family;\n $family: if(list.nth($list, 1), list.nth($list, 1), null);\n $scale: if(list.nth($list, 2), list.nth($list, 2), null);\n $line-height: if(list.nth($list, 3), list.nth($list, 3), null);\n }\n $family: if($family == null, $theme-body-font-family, $family);\n $scale: if($scale == null, $theme-body-font-size, $scale);\n $line-height: if($line-height == null, $theme-body-line-height, $line-height);\n @include u-font($family, $scale);\n @include u-line-height($family, $line-height);\n}\n\n@mixin typeset-heading-base {\n @include u-margin-y(0);\n clear: both;\n}\n\n@mixin typeset-heading {\n @include typeset-heading-base;\n\n * + & {\n margin-top: $theme-heading-margin-top;\n }\n\n + * {\n margin-top: $theme-paragraph-margin-top;\n }\n}\n\n@mixin typeset-p-base {\n line-height: line-height($theme-body-font-family, $theme-body-line-height);\n max-width: measure($theme-text-measure);\n}\n\n// typeset element mixins\n@mixin typeset-p {\n @include typeset-p-base;\n @include u-margin-y(0);\n\n * + & {\n margin-top: $theme-paragraph-margin-top;\n }\n\n + * {\n margin-top: $theme-paragraph-margin-top;\n }\n}\n\n@mixin typeset-link {\n color: color($theme-link-color);\n text-decoration: underline;\n\n &:visited {\n color: color($theme-link-visited-color);\n }\n\n &:hover {\n color: color($theme-link-hover-color);\n }\n\n &:active {\n color: color($theme-link-active-color);\n }\n\n &:focus {\n @include focus-outline;\n }\n}\n","@use \"../../settings\" as *;\n@use \"../../functions\" as *;\n@use \"../../mixins/utilities\" as *;\n@use \"./typeset\" as *;\n\n@mixin display {\n @include typeset(\n \"heading\",\n $theme-display-font-size,\n $theme-heading-line-height\n );\n\n font-weight: fw(\"bold\");\n}\n\n@mixin h1 {\n @include typeset(\"heading\", $theme-h1-font-size, $theme-heading-line-height);\n font-weight: fw(\"bold\");\n}\n\n@mixin h2 {\n @include typeset(\"heading\", $theme-h2-font-size, $theme-heading-line-height);\n font-weight: fw(\"bold\");\n}\n\n@mixin h3 {\n @include typeset(\"heading\", $theme-h3-font-size, $theme-heading-line-height);\n font-weight: fw(\"bold\");\n}\n\n@mixin h4 {\n @include typeset(\"heading\", $theme-h4-font-size, $theme-heading-line-height);\n font-weight: fw(\"bold\");\n}\n@mixin h5 {\n @include typeset(\"heading\", $theme-h5-font-size, $theme-heading-line-height);\n font-weight: fw(\"bold\");\n}\n\n@mixin h6 {\n @include typeset(\"body\", $theme-h6-font-size, $theme-heading-line-height);\n font-weight: fw(\"normal\");\n letter-spacing: ls(\"ls-1\");\n text-transform: uppercase;\n}\n\n@mixin typeset-display {\n @include typeset-heading;\n @include display;\n}\n\n@mixin typeset-h1 {\n @include typeset-heading;\n @include h1;\n}\n\n@mixin typeset-h2 {\n @include typeset-heading;\n @include h2;\n}\n\n@mixin typeset-h3 {\n @include typeset-heading;\n @include h3;\n}\n\n@mixin typeset-h4 {\n @include typeset-heading;\n @include h4;\n}\n\n@mixin typeset-h5 {\n @include typeset-heading;\n @include h5;\n}\n\n@mixin typeset-h6 {\n @include typeset-heading;\n @include h6;\n}\n","@use \"sass:map\";\n@use \"../../functions\" as *;\n@use \"../../properties\" as *;\n@use \"../../settings\" as *;\n\n// Mobile-first media query helper\n\n$our-breakpoints: map-deep-get($system-properties, breakpoints, standard);\n$custom-breakpoints: map-deep-get($system-properties, breakpoints, extended);\n\n@mixin at-media($bp) {\n $quoted-bp: smart-quote($bp);\n @if $quoted-bp == \"none\" {\n @content;\n } @else if map.has-key($our-breakpoints, $quoted-bp) {\n @if $theme-respect-user-font-size {\n $bp: rem-to-user-em(map.get($our-breakpoints, $quoted-bp));\n } @else {\n $bp: rem-to-px(map.get($our-breakpoints, $quoted-bp));\n }\n @media all and (min-width: #{$bp}) {\n @content;\n }\n } @else if map.has-key($custom-breakpoints, $quoted-bp) {\n @if unit(map.get($custom-breakpoints, $quoted-bp)) == \"px\" {\n @if $theme-respect-user-font-size {\n $bp: px-to-user-em(map.get($custom-breakpoints, $quoted-bp));\n } @else {\n $bp: map.get($custom-breakpoints, $quoted-bp);\n }\n @media all and (min-width: #{$bp}) {\n @content;\n }\n } @else {\n @warn 'Custom breakpoint `#{$quoted-bp}` was defined with the unit #{unit(map.get($custom-breakpoints, $quoted-bp))} and can not be generated. Values for `$theme-utility-breakpoints-custom` must be set with `px` units.';\n }\n } @else {\n @warn '`#{$bp}` is not a valid USWDS project breakpoint. Valid values: #{map.keys($our-breakpoints)}';\n }\n}\n\n// Max-width media query\n@mixin at-media-max($bp) {\n $quoted-bp: smart-quote($bp);\n @if map-has-key($our-breakpoints, $quoted-bp) {\n @if $theme-respect-user-font-size {\n $bp: rem-to-user-em(map.get($our-breakpoints, $quoted-bp)) - 0.01em;\n } @else {\n $bp: rem-to-px(map.get($our-breakpoints, $quoted-bp)) - 1px;\n }\n @media all and (max-width: #{$bp}) {\n @content;\n }\n } @else if map.has-key($custom-breakpoints, $quoted-bp) {\n @if unit(map.get($custom-breakpoints, $quoted-bp)) == \"px\" {\n @if $theme-respect-user-font-size {\n $bp: px-to-user-em(map.get($custom-breakpoints, $quoted-bp)) - 0.01em;\n } @else {\n $bp: map.get($custom-breakpoints, $quoted-bp) - 1px;\n }\n @media all and (max-width: #{$bp}) {\n @content;\n }\n } @else {\n @warn 'Custom breakpoint `#{$quoted-bp}` has the unit #{unit(map.get($custom-breakpoints, $quoted-bp))} and can not be generated. Custom breakpoints must be set in px.';\n }\n } @else {\n @warn '`#{$bp}` is not a valid USWDS project breakpoint. Valid values: #{map-keys($our-breakpoints)}';\n }\n}\n","@use \"uswds-core\" as *;\n\n.usa-intro {\n @include typeset(\n $theme-lead-font-family,\n $theme-lead-font-size,\n $theme-lead-line-height\n );\n font-weight: $theme-font-weight-normal;\n max-width: measure($theme-lead-measure);\n}\n","/*\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n========================================\n========================================\n========================================\n----------------------------------------\nTYPOGRAPHY SETTINGS\n----------------------------------------\nRead more about settings and\nUSWDS typography tokens in the documentation:\nhttps://designsystem.digital.gov/design-tokens/typesetting/overview/\n----------------------------------------\n*/\n\n/*\n----------------------------------------\nRoot font size\n----------------------------------------\nSetting $theme-respect-user-font-size to\ntrue sets the root font size to 100% and\nuses ems for media queries\n----------------------------------------\n$theme-root-font-size only applies when\n$theme-respect-user-font-size is set to\nfalse.\n\nThis will set the root font size\nas a specific px value and use px values\nfor media queries.\n\nAccepts true or false\n----------------------------------------\n*/\n\n$theme-respect-user-font-size: true !default;\n\n// $theme-root-font-size only applies when\n// $theme-respect-user-font-size is set to\n// false.\n\n// This will set the root font size\n// as a specific px value and use px values\n// for media queries.\n\n// Accepts values in px\n\n$theme-root-font-size: 10px !default;\n\n/*\n----------------------------------------\nGlobal styles\n----------------------------------------\nAdds basic styling for the following\nunclassed elements:\n\n- paragraph: paragraph text\n- link: links\n- content: paragraph text, links,\n headings, lists, and tables\n----------------------------------------\n*/\n\n$theme-global-paragraph-styles: false !default;\n$theme-global-link-styles: false !default;\n$theme-global-content-styles: false !default;\n\n/*\n----------------------------------------\nBroswer compatibility mode\n----------------------------------------\nWhen true, outputs woff and ttf font \nformats in addition to woff2\n----------------------------------------\n*/\n\n$theme-font-browser-compatibility: false !default;\n\n/*\n----------------------------------------\nFont path\n----------------------------------------\nRelative font file path\n----------------------------------------\n*/\n\n$theme-font-path: \"../fonts\" !default;\n\n/*\n----------------------------------------\nCustom typeface tokens\n----------------------------------------\nAdd a new custom typeface token if\nyour project uses a typeface not already\ndefined by USWDS.\n----------------------------------------\nUSWDS defines the following tokens\nby default:\n----------------------------------------\n'georgia'\n'helvetica'\n'merriweather'\n'open-sans'\n'public-sans'\n'roboto-mono'\n'source-sans-pro'\n'system'\n'tahoma'\n'verdana'\n----------------------------------------\nAdd as many new tokens as you have\ncustom typefaces. Reference your new\ntoken(s) in the type-based font settings\nusing the quoted name of the token.\n\nFor example:\n\n$theme-font-type-cond: 'example-font-token';\n\ndisplay-name:\nThe display name of your font\n\ncap-height:\nThe height of a 500px `N` in Sketch\n----------------------------------------\nYou should change `example-[style]-token`\nnames to something more descriptive.\n----------------------------------------\n*/\n\n$theme-typeface-tokens: (\n example-serif-token: (\n display-name: \"Example Serif Display Name\",\n cap-height: 364px,\n ),\n example-sans-token: (\n display-name: \"Example Sans Display Name\",\n cap-height: 364px,\n ),\n) !default;\n\n/*\n----------------------------------------\nType-based font settings\n----------------------------------------\nSet the type-based tokens for your\nproject from the following tokens,\nor from any new font tokens you added in\n$theme-typeface-tokens.\n----------------------------------------\n'georgia'\n'helvetica'\n'merriweather'\n'open-sans'\n'public-sans'\n'roboto-mono'\n'source-sans-pro'\n'system'\n'tahoma'\n'verdana'\n----------------------------------------\n*/\n\n// condensed\n$theme-font-type-cond: false !default;\n\n// icon\n$theme-font-type-icon: false !default;\n\n// language-specific\n$theme-font-type-lang: false !default;\n\n// monospace\n$theme-font-type-mono: \"roboto-mono\" !default;\n\n// sans-serif\n$theme-font-type-sans: \"source-sans-pro\" !default;\n\n// serif\n$theme-font-type-serif: \"merriweather\" !default;\n\n/*\n----------------------------------------\nCustom font stacks\n----------------------------------------\nAdd custom font stacks to any of the\ntype-based fonts. Any USWDS typeface\ntoken already has a default stack.\n\nCustom stacks don't need to include the\nfont's display name. It will\nautomatically appear at the start of\nthe stack.\n----------------------------------------\nExample:\n$theme-font-type-sans: 'source-sans-pro';\n$theme-font-sans-custom-stack: \"Helvetica Neue\", Helvetica, Arial, sans;\n\nOutput:\nfont-family: \"Source Sans Pro\", \"Helvetica Neue\", Helvetica, Arial, sans;\n----------------------------------------\n*/\n\n$theme-font-cond-custom-stack: false !default;\n$theme-font-icon-custom-stack: false !default;\n$theme-font-lang-custom-stack: false !default;\n$theme-font-mono-custom-stack: false !default;\n$theme-font-sans-custom-stack: false !default;\n$theme-font-serif-custom-stack: false !default;\n\n/*\n----------------------------------------\nAdd any custom font source files\n----------------------------------------\nIf you want USWDS to generate additional\n@font-face declarations, add your font\ndata below, following the example that\nfollows.\n----------------------------------------\nUSWDS automatically generates @font-face\ndeclarations for the following\n\n'merriweather'\n'public-sans'\n'roboto-mono'\n'source-sans-pro'\n\nThese typefaces not require custom\nsource files.\n----------------------------------------\nEXAMPLE\n\n- dir:\n Directory relative to $theme-font-path\n- This directory should include fonts saved as\n .woff2\n ExampleSerif-Normal.woff2\n\n$theme-font-serif-custom-src: (\n dir: 'custom/example-serif',\n roman: (\n 100: false,\n 200: false,\n 300: 'ExampleSerif-Light',\n 400: 'ExampleSerif-Normal',\n 500: false,\n 600: false,\n 700: 'ExampleSerif-Bold',\n 800: false,\n 900: false,\n ),\n italic: (\n 100: false,\n 200: false,\n 300: 'ExampleSerif-LightItalic',\n 400: 'ExampleSerif-Italic',\n 500: false,\n 600: false,\n 700: 'ExampleSerif-BoldItalic',\n 800: false,\n 900: false,\n ),\n);\n----------------------------------------\n*/\n\n$theme-font-cond-custom-src: false !default;\n$theme-font-icon-custom-src: false !default;\n$theme-font-lang-custom-src: false !default;\n$theme-font-mono-custom-src: false !default;\n$theme-font-sans-custom-src: false !default;\n$theme-font-serif-custom-src: false !default;\n\n/*\n----------------------------------------\nRole-based font settings\n----------------------------------------\nSet the role-based tokens for your\nproject from the following font-type\ntokens.\n----------------------------------------\n'cond'\n'icon'\n'lang'\n'mono'\n'sans'\n'serif'\n----------------------------------------\n*/\n\n$theme-font-role-ui: \"sans\" !default;\n$theme-font-role-heading: \"serif\" !default;\n$theme-font-role-body: \"sans\" !default;\n$theme-font-role-code: \"mono\" !default;\n$theme-font-role-alt: \"serif\" !default;\n\n/*\n----------------------------------------\nType scale\n----------------------------------------\nDefine your project's type scale using\nvalues from the USWDS system type scale\n\n1-20\n----------------------------------------\n*/\n\n$theme-type-scale-3xs: 2 !default;\n$theme-type-scale-2xs: 3 !default;\n$theme-type-scale-xs: 4 !default;\n$theme-type-scale-sm: 5 !default;\n$theme-type-scale-md: 6 !default;\n$theme-type-scale-lg: 9 !default;\n$theme-type-scale-xl: 12 !default;\n$theme-type-scale-2xl: 14 !default;\n$theme-type-scale-3xl: 15 !default;\n\n/*\n----------------------------------------\nFont weights\n----------------------------------------\nAssign weights 100-900\nOr use `false` for unneeded weights.\n----------------------------------------\n*/\n\n$theme-font-weight-thin: false !default;\n$theme-font-weight-light: 300 !default;\n$theme-font-weight-normal: 400 !default;\n$theme-font-weight-medium: false !default;\n$theme-font-weight-semibold: false !default;\n$theme-font-weight-bold: 700 !default;\n$theme-font-weight-heavy: false !default;\n\n// If USWDS is generating your @font-face rules,\n// should we generate all available weights\n// regardless of the assignments above?\n\n$theme-generate-all-weights: false !default;\n\n/*\n----------------------------------------\nGeneral typography settings\n----------------------------------------\nType scale tokens\n----------------------------------------\nmicro: 10px\n1: 12px\n2: 13px\n3: 14px\n4: 15px\n5: 16px\n6: 17px\n7: 18px\n8: 20px\n9: 22px\n10: 24px\n11: 28px\n12: 32px\n13: 36px\n14: 40px\n15: 48px\n16: 56px\n17: 64px\n18: 80px\n19: 120px\n20: 140px\n----------------------------------------\nLine height tokens\n----------------------------------------\n1: 1\n2: 1.15\n3: 1.35\n4: 1.5\n5: 1.62\n6: 1.75\n----------------------------------------\nFont role tokens\n----------------------------------------\n'ui'\n'heading'\n'body'\n'code'\n'alt'\n----------------------------------------\nMeasure (max-width) tokens\n----------------------------------------\n1: 44ex\n2: 60ex\n3: 64ex\n4: 68ex\n5: 74ex\n6: 88ex\nnone: none\n----------------------------------------\n*/\n\n// Body settings are the equivalent of setting the <body> element\n$theme-body-font-family: \"body\" !default;\n$theme-body-font-size: \"sm\" !default;\n$theme-body-line-height: 5 !default;\n\n// If true, explicitly style the <body> element with the base styles\n$theme-style-body-element: false !default;\n\n// Headings\n$theme-h1-font-size: \"2xl\" !default;\n$theme-h2-font-size: \"xl\" !default;\n$theme-h3-font-size: \"lg\" !default;\n$theme-h4-font-size: \"sm\" !default;\n$theme-h5-font-size: \"xs\" !default;\n$theme-h6-font-size: \"3xs\" !default;\n$theme-heading-line-height: 2 !default;\n$theme-small-font-size: \"2xs\" !default;\n$theme-display-font-size: \"3xl\" !default;\n\n// Text and prose\n$theme-text-measure-narrow: 1 !default;\n$theme-text-measure: 4 !default;\n$theme-text-measure-wide: 6 !default;\n$theme-prose-font-family: \"body\" !default;\n\n// Lead text\n$theme-lead-font-family: \"heading\" !default;\n$theme-lead-font-size: \"lg\" !default;\n$theme-lead-line-height: 6 !default;\n$theme-lead-measure: 6 !default;\n\n// Margin\n$theme-heading-margin-top: 1.5em !default;\n$theme-paragraph-margin-top: 1em !default;\n","@use \"uswds-core\" as *;\n\n$tokens-icon-sizes: (\n \"3\": 3,\n \"4\": 4,\n \"5\": 5,\n \"6\": 6,\n \"7\": 7,\n \"8\": 8,\n \"9\": 9,\n);\n\n$icon-inline-size-magic-number: 1em;\n\n.usa-icon {\n display: inline-block;\n fill: currentColor;\n height: $icon-inline-size-magic-number;\n position: relative;\n width: $icon-inline-size-magic-number;\n}\n\n@each $token, $units in $tokens-icon-sizes {\n .usa-icon--size-#{$units} {\n @include u-square($units);\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs height\n\n@mixin u-height($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n height: get-uswds-value(\"height\", $value...) #{$important};\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs width\n\n@mixin u-width($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n width: get-uswds-value(\"width\", $value...) #{$important};\n}\n","@use \"uswds-core\" as *;\n\n.usa-link {\n @include typeset-link;\n}\n\n// External link consider 'effortless style approach':\n// [href^='http:']:not([href*='my-domain.com'])\n// [href^='https:']:not([href*='my-domain.com'])\n\n.usa-link--external {\n @include external-link();\n\n &.usa-link--alt {\n @include external-link($contrast-bg: \"base-darker\");\n }\n}\n","@use \"../../settings\" as *;\n@use \"./icon\" as *;\n@use \"../../functions\" as *;\n@use \"./screen-reader\" as *;\n\n$external-link-size: 1.75ex;\n\n$icon-object: (\n \"name\": \"launch\",\n \"color\": currentColor,\n \"height\": $external-link-size,\n \"svg-height\": 24,\n \"svg-width\": 24,\n \"position-x\": center,\n \"position-y\": center,\n);\n\n@mixin external-link($contrast-bg: \"default\") {\n display: inline;\n\n // Screen reader label\n &::before {\n @include sr-only;\n content: $theme-external-link-sr-label-tab-same;\n }\n\n &[target=\"_blank\"]::before {\n @include sr-only;\n content: $theme-external-link-sr-label-tab-new;\n }\n\n &::after {\n @include add-color-icon($icon-object, $contrast-bg);\n content: \"\";\n display: inline;\n margin-top: 0.7ex;\n margin-left: 2px;\n padding-left: 1.75ex;\n vertical-align: middle;\n }\n}\n","@use \"sass:map\";\n@use \"sass:math\";\n\n@use \"../../settings\" as *;\n@use \"../../functions\" as *;\n@use \"../../variables\" as *;\n@use \"./add-background-svg\" as *;\n\n@mixin display-icon($icon, $direction, $size, $margin, $hover) {\n &::#{$direction} {\n @include add-background-svg(\"#{$icon}\");\n background-size: 100%;\n content: \"\";\n display: inline-block;\n height: $size;\n width: $size;\n\n /* stylelint-disable block-closing-brace-newline-after, at-rule-empty-line-before */\n @if $direction == \"after\" {\n margin-left: $margin;\n } @else {\n margin-right: $margin;\n }\n /* stylelint-enable */\n }\n\n @if $hover == \"hover\" {\n &:hover::#{$direction} {\n @include add-background-svg(\"#{$icon}-hover\");\n }\n }\n}\n\n@mixin remove-icon($direction) {\n &::#{$direction} {\n display: none;\n }\n}\n\n@mixin add-icon(\n $icon-name,\n $direction,\n $image-size,\n $container-size,\n $margin,\n $hover\n) {\n &::#{$direction} {\n @include add-background-svg(\"#{$icon-name}\");\n background-position: center center;\n background-repeat: no-repeat;\n background-size: units($image-size);\n content: \"\";\n display: inline-block;\n height: units($container-size);\n width: units($container-size);\n\n /* stylelint-disable block-closing-brace-newline-after, at-rule-empty-line-before */\n @if $direction == \"after\" {\n margin-left: units($margin);\n } @else {\n margin-right: units($margin);\n }\n /* stylelint-enable */\n }\n\n @if $hover == \"hover\" {\n &:hover::#{$direction} {\n @include add-background-svg(\"#{$icon-name}-hover\");\n }\n }\n}\n\n// New icon mixins using SVG mask technique\n//\n// $image may be a specific SVG or a list in the form\n// ($base, $variant, $variant-alt, $bg)\n// the mixin will pick IE11-compatible svgs named\n// [base]-[variant].svg based on the specified background-color\n//\n// @param {Map} - $icon-object - name, svg-height, svg-width, height, container-height, container-width, color, color-variant, color-hover, rotate, path, position-x, position-y\n// @param {String} - $contrast-bg - Color token\n@mixin add-color-icon($icon-object, $contrast-bg: \"default\") {\n $filename-base: map.get($icon-object, \"name\");\n $svg-height: map.get($icon-object, \"svg-height\");\n $svg-width: map.get($icon-object, \"svg-width\");\n $aspect: math.div($svg-width, $svg-height);\n $height: if(\n math.is-unitless(map.get($icon-object, \"height\")),\n units(map.get($icon-object, \"height\")),\n map.get($icon-object, \"height\")\n );\n $width: $height * $aspect;\n $container-height: if(\n map.has-key($icon-object, \"container-height\"),\n units(map.get($icon-object, \"container-height\")),\n null\n );\n $container-width: if(\n map.has-key($icon-object, \"container-width\"),\n units(map.get($icon-object, \"container-width\")),\n null\n );\n $color: if(\n map.has-key($icon-object, \"color\"),\n map.get($icon-object, \"color\"),\n \"ink\"\n );\n $color-variant: if(\n map.has-key($icon-object, \"color-variant\"),\n map.get($icon-object, \"color-variant\"),\n \"white\"\n );\n $color-hover: if(\n map.has-key($icon-object, \"color-hover\"),\n map.get($icon-object, \"color-hover\"),\n null\n );\n $rotate: if(\n map.has-key($icon-object, \"rotate\"),\n map.get($icon-object, \"rotate\"),\n null\n );\n $path: if(\n map.has-key($icon-object, \"path\"),\n map.get($icon-object, \"path\"),\n $theme-image-path\n );\n $position-y: if(\n map.has-key($icon-object, \"position-y\"),\n map.get($icon-object, \"position-y\"),\n center\n );\n $position-x: if(\n map.has-key($icon-object, \"position-x\"),\n map.get($icon-object, \"position-x\"),\n center\n );\n $ie11-variant: get-color-token-from-bg($contrast-bg, \"white\", \"black\");\n $filename-ie11: if(\n $ie11-variant == \"white\",\n \"usa-icons-bg/#{$filename-base}--white.svg\",\n \"usa-icons/#{$filename-base}.svg\"\n );\n\n background-image: url(\"#{$path}/#{$filename-ie11}\");\n background-repeat: no-repeat;\n background-position: $position-x $position-y;\n background-size: $width $height;\n display: inline-block;\n height: if($container-height, $container-height, $height);\n width: if($container-width, $container-width, $width);\n @if $rotate {\n transform: rotate($rotate);\n }\n\n // Mask supported styles\n @supports (mask: url(\"\")) {\n background: none;\n background-color: if($color == currentColor, $color, color($color));\n mask-image: url(\"#{$path}/usa-icons/#{$filename-base}.svg\"),\n linear-gradient(transparent, transparent);\n mask-position: $position-x $position-y;\n mask-repeat: no-repeat;\n mask-size: $width $height;\n\n @if $color-hover {\n &:hover {\n background-color: color($color-hover);\n }\n }\n }\n}\n\n// Places an icon before or after an element as an inline-block,\n// using the `:before` or `:after` pseudoelements.\n@mixin place-icon(\n $icon-object,\n $direction,\n $margin: \"auto\",\n $vertical-align: middle,\n $contrast-bg: \"default\"\n) {\n $color-hover: if(\n map.has-key($icon-object, \"color-hover\"),\n map.get($icon-object, \"color-hover\"),\n null\n );\n &::#{$direction} {\n @include add-color-icon($icon-object, $contrast-bg);\n content: \"\";\n vertical-align: $vertical-align;\n\n @if $direction == \"after\" {\n margin-left: units($margin);\n } @else {\n margin-right: units($margin);\n }\n }\n\n @if $color-hover {\n &:hover::#{$direction} {\n content: \"\"; // Added to address a weird display bug\n background-color: color($color-hover);\n }\n }\n}\n","@use \"uswds-core\" as *;\n\n.usa-list {\n @include usa-list;\n\n li {\n @include usa-list-item;\n }\n}\n\n// Unstyled lists\n@include override-prose {\n .usa-list--unstyled {\n @include unstyled-list;\n }\n}\n","@use \"../../functions\" as *;\n@use \"../../mixins/utilities\" as *;\n@use \"../../settings\" as *;\n\n@mixin usa-list {\n @include u-margin-y(1em);\n line-height: line-height($theme-body-font-family, $theme-body-line-height);\n padding-left: 3ch;\n\n &:last-child {\n margin-bottom: 0;\n }\n\n ul,\n ol {\n margin-top: 0.25em;\n }\n}\n\n@mixin usa-list-item {\n margin-bottom: 0.25em;\n max-width: measure($theme-text-measure);\n\n &:last-child {\n margin-bottom: 0;\n }\n}\n\n@mixin usa-list-styles {\n ul,\n ol {\n @include usa-list;\n\n li {\n @include usa-list-item;\n }\n }\n}\n","@use \"../utilities\" as *;\n\n// Unstyled list helper\n@mixin unstyled-list() {\n @include u-margin-y(0);\n list-style-type: none;\n padding-left: 0;\n\n > li {\n margin-bottom: 0;\n max-width: unset;\n }\n}\n","@use \"uswds-core\" as *;\n\n.usa-paragraph {\n @include typeset-p;\n}\n","@use \"uswds-core\" as *;\n\n.usa-prose {\n @include typeset($theme-prose-font-family);\n\n & > {\n @include usa-list-styles;\n @include usa-table-styles;\n\n p {\n @include typeset-p-base;\n }\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n @include typeset-heading-base;\n }\n\n * + * {\n margin-top: $theme-paragraph-margin-top;\n margin-bottom: 0;\n }\n\n * + {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n margin-top: $theme-heading-margin-top;\n }\n }\n\n // Replaces styles from usa-headings-styles\n h1 {\n @include h1;\n }\n h2 {\n @include h2;\n }\n h3 {\n @include h3;\n }\n h4 {\n @include h4;\n }\n h5 {\n @include h5;\n }\n h6 {\n @include h6;\n }\n }\n}\n\n@mixin prose-test {\n .usa-prose {\n & > {\n p {\n @include typeset-p-base;\n }\n\n h1 {\n margin-bottom: 0;\n margin-top: 0;\n clear: both;\n }\n\n * + * {\n margin-top: $theme-paragraph-margin-top;\n }\n\n * + h1 {\n margin-top: $theme-heading-margin-top;\n }\n }\n }\n}\n","@use \"../../settings\" as *;\n@use \"../../functions\" as *;\n@use \"button-unstyled\" as *;\n@use \"../helpers\" as *;\n@use \"../utilities\" as *;\n@use \"../typography/typeset\" as *;\n\n$table-background-color: $theme-table-background-color;\n\n@if $table-background-color == \"default\" {\n $table-background-color: get-default(\"bg-color\");\n}\n\n$table-text-color: get-color-token-from-bg(\n $bg-color: $theme-table-background-color,\n $preferred-text-token: $theme-table-text-color,\n $context: \"Table text\",\n);\n\n$table-header-text-color: color(\n get-color-token-from-bg(\n $bg-color: $theme-table-header-background-color,\n $preferred-text-token: $theme-table-header-text-color,\n $context: \"Table header text\",\n )\n);\n\n$table-stripe-text-color: color(\n get-color-token-from-bg(\n $bg-color: $theme-table-stripe-background-color,\n $preferred-text-token: $theme-table-stripe-text-color,\n $context: \"Table stripe text\",\n )\n);\n\n$table-sorted-text-color: color(\n get-color-token-from-bg(\n $bg-color: $theme-table-sorted-background-color,\n $context: \"Table sorted text\",\n )\n);\n\n$table-sorted-header-text-color: color(\n get-color-token-from-bg(\n $bg-color: $theme-table-sorted-header-background-color,\n $preferred-text-token: $theme-table-header-text-color,\n $context: \"Table sorted header text\",\n )\n);\n\n$table-sorted-stripe-text-color: color(\n get-color-token-from-bg(\n $bg-color: $theme-table-sorted-stripe-background-color,\n $preferred-text-token: $theme-table-stripe-text-color,\n $context: \"Table sorted stripe text\",\n )\n);\n\n$table-sorted-icon-color: color(\n get-color-token-from-bg(\n $bg-color: $theme-table-sorted-header-background-color,\n $preferred-text-token: $theme-table-sorted-icon-color,\n $context: \"Table sorted icon\",\n )\n);\n\n$table-unsorted-icon-color: get-color-token-from-bg(\n $bg-color: $theme-table-header-background-color,\n $preferred-text-token: $theme-table-unsorted-icon-color,\n $context: \"Table unsorted icon\",\n);\n\n// Shared table styles\n@mixin table-header-unsorted-styles {\n padding-right: units(5);\n position: relative;\n &::after {\n border-bottom-color: transparent;\n border-bottom-style: solid;\n border-bottom-width: units(1px);\n bottom: 0;\n content: \"\";\n height: 0;\n left: 0;\n position: absolute;\n width: 100%;\n }\n}\n\n@mixin table-button-default-styles {\n @include button-unstyled;\n @include u-square(4);\n background-position: center center;\n background-size: units(3);\n color: color($theme-table-unsorted-icon-color);\n cursor: pointer;\n display: inline-block;\n margin: 0;\n position: absolute;\n right: 0.25rem;\n text-align: center;\n text-decoration: none;\n // vertically center button within table header\n top: 50%;\n transform: translate(0, -50%);\n .usa-icon {\n @include u-square(3);\n vertical-align: middle;\n & > g {\n fill: transparent;\n }\n }\n}\n\n// The SVG in the sortable column button contains three icon shapes.\n// This CSS controls which of the shapes is 'filled' when active.\n\n@mixin table-button-unsorted-styles {\n @include table-button-default-styles;\n .usa-icon > g.unsorted {\n fill: color($table-unsorted-icon-color);\n }\n &:hover .usa-icon > g.unsorted {\n fill: color(next-token($table-unsorted-icon-color, \"darker\"));\n }\n}\n\n@mixin table-button-sorted-ascending-styles {\n @include table-button-default-styles;\n .usa-icon > g.ascending {\n fill: $table-sorted-icon-color;\n }\n}\n\n@mixin table-button-sorted-descending-styles {\n @include table-button-default-styles;\n .usa-icon > g.descending {\n fill: $table-sorted-icon-color;\n }\n}\n\n@mixin table-stacked-styles {\n thead {\n display: none;\n }\n\n th {\n background-color: color($table-background-color);\n }\n\n th,\n td {\n border-bottom-width: 0;\n display: block;\n width: 100%;\n }\n\n tr {\n border-bottom: units(0.5) solid color($theme-table-border-color);\n border-top-width: 0;\n width: 100%;\n th:first-child,\n td:first-child {\n border-top-width: 0;\n }\n &:nth-child(odd) {\n td,\n th {\n background-color: inherit;\n }\n }\n\n &:first-child {\n th:first-child,\n td:first-child {\n border-top: units(0.5) solid color($theme-table-border-color);\n }\n }\n }\n\n th[data-label],\n td[data-label] {\n padding-bottom: units(1.5);\n\n &:before {\n content: attr(data-label);\n display: block;\n font-weight: fw(\"bold\");\n margin: units(-1) units(-2) units(0);\n padding: units(1.5) units(2) units(0.5);\n }\n }\n}\n\n@mixin table-stacked-header-styles {\n tr {\n td:first-child,\n th:first-child {\n @include typeset(\n $theme-body-font-family,\n $theme-h4-font-size,\n $theme-heading-line-height\n );\n background-color: color($theme-table-header-background-color);\n color: $table-header-text-color;\n font-weight: fw(\"bold\");\n padding: units(1.5) units(2);\n &:before {\n display: none;\n }\n }\n }\n}\n\n@mixin usa-table {\n @include border-box-sizing;\n @include typeset;\n border-collapse: collapse;\n border-spacing: 0;\n color: color($table-text-color);\n margin: units(2.5) 0;\n text-align: left;\n\n thead td,\n tfoot td,\n th {\n background-clip: padding-box;\n line-height: line-height($theme-body-font-family, $theme-input-line-height);\n background-color: color($theme-table-header-background-color);\n color: $table-header-text-color;\n }\n\n th,\n td {\n border: 1px solid color($theme-table-border-color);\n padding: units(1) units(2);\n }\n\n td {\n background-color: color($table-background-color);\n font-weight: fw(\"normal\");\n }\n\n caption {\n @include u-font(\"body\", \"xs\");\n font-weight: fw(\"bold\");\n margin-bottom: units(1.5);\n text-align: left;\n }\n\n /* stylelint-disable selector-class-pattern */\n th[data-sortable] {\n @include table-header-unsorted-styles;\n\n &:not([aria-sort]),\n &[aria-sort=\"none\"] {\n .usa-table__header__button {\n @include table-button-unsorted-styles;\n }\n }\n\n &[aria-sort=\"descending\"],\n &[aria-sort=\"ascending\"] {\n background-color: color($theme-table-sorted-header-background-color);\n }\n\n &[aria-sort=\"descending\"] {\n .usa-table__header__button {\n @include table-button-sorted-descending-styles;\n }\n }\n\n &[aria-sort=\"ascending\"] {\n .usa-table__header__button {\n @include table-button-sorted-ascending-styles;\n }\n }\n }\n /* stylelint-enable selector-class-pattern */\n\n thead {\n th[aria-sort] {\n background-color: color($theme-table-sorted-header-background-color);\n color: $table-sorted-header-text-color;\n }\n }\n\n td[data-sort-active],\n th[data-sort-active] {\n background-color: color($theme-table-sorted-background-color);\n color: $table-sorted-text-color;\n }\n}\n\n@mixin usa-table--borderless {\n th,\n thead td,\n tfoot td {\n background-color: color($table-background-color);\n }\n\n th {\n border-top: 0;\n color: color($table-text-color);\n\n &[aria-sort] {\n color: $table-sorted-header-text-color;\n }\n }\n /* stylelint-disable selector-class-pattern */\n th[data-sortable]:not([aria-sort]) {\n .usa-table__header__button .usa-icon > g.unsorted {\n fill: color($table-text-color);\n }\n\n .usa-table__header__button:hover .usa-icon > g.unsorted {\n fill: color(next-token($table-text-color, \"darker\"));\n }\n }\n /* stylelint-enable selector-class-pattern */\n th,\n td {\n border-left: 0;\n border-right: 0;\n }\n}\n\n@mixin usa-table--compact {\n th,\n td {\n padding: units(0.5) units(1.5);\n }\n}\n\n@mixin usa-table--striped {\n tbody {\n tr:nth-child(odd) {\n td {\n background-color: color($theme-table-stripe-background-color);\n color: $table-stripe-text-color;\n &[data-sort-active] {\n background-color: color($theme-table-sorted-stripe-background-color);\n color: $table-sorted-stripe-text-color;\n }\n }\n }\n }\n}\n\n@mixin usa-table--stacked {\n @include table-stacked-styles;\n}\n\n@mixin usa-table--stacked-header {\n @include table-stacked-styles;\n @include table-stacked-header-styles;\n}\n\n@mixin usa-table--sticky-header {\n border: 1px solid color($theme-table-border-color);\n border-collapse: separate;\n\n td,\n th {\n border-left: none;\n border-top: none;\n\n &:last-child {\n border-right: none;\n }\n }\n\n tfoot {\n td,\n th {\n border-top: 1px solid color($theme-table-border-color);\n border-bottom: none;\n }\n }\n\n tbody tr:last-child {\n td,\n th {\n border-bottom: none;\n }\n }\n\n thead {\n position: sticky;\n top: $theme-table-sticky-top-offset;\n }\n\n &.usa-table--borderless {\n border: none;\n\n th {\n background-color: color($table-background-color);\n }\n\n td,\n th {\n border-right: none;\n }\n }\n}\n\n@mixin usa-table-container--scrollable {\n margin: units(2.5) 0;\n overflow-y: hidden;\n\n .usa-table {\n margin: 0;\n }\n\n td {\n white-space: nowrap;\n }\n}\n","@use \"../general/table\" as *;\n@use \"../helpers/at-media\" as *;\n\n@mixin usa-table-styles {\n table {\n @include usa-table;\n }\n .usa-table--borderless {\n @include usa-table--borderless;\n }\n .usa-table--compact {\n @include usa-table--compact;\n }\n .usa-table--striped {\n @include usa-table--striped;\n }\n .usa-table--stacked {\n @include at-media-max(\"mobile-lg\") {\n @include table-stacked-styles;\n }\n }\n .usa-table--stacked-header {\n @include at-media-max(\"mobile-lg\") {\n @include table-stacked-styles;\n @include table-stacked-header-styles;\n }\n }\n .width-mobile {\n .usa-table--stacked {\n @include usa-table--stacked;\n }\n .usa-table--stacked-header {\n @include usa-table--stacked-header;\n }\n }\n .usa-table-container--scrollable {\n @include usa-table-container--scrollable;\n }\n}\n","@use \"../../settings\" as *;\n@use \"../../functions\" as *;\n@use \"../../mixins/utilities\" as *;\n@use \"../typography/typeset\" as *;\n\n///\n/// Removes button styles and adds link styles.\n/// Includes hover, active, disabled, and focus states for accessibility.\n///\n/// @example\n/// .my-unstyled-button {\n/// @include button-unstyled;\n/// }\n///\n@mixin button-unstyled {\n @include typeset-link;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n box-shadow: none;\n font-weight: font-weight(\"normal\");\n justify-content: normal;\n text-align: left;\n margin: 0;\n padding: 0;\n width: auto;\n\n &:hover,\n &.usa-button--hover,\n &:disabled:hover,\n &[aria-disabled=\"true\"]:hover,\n &:disabled.usa-button--hover,\n &[aria-disabled=\"true\"].usa-button--hover,\n &:active,\n &.usa-button--active,\n &:disabled:active,\n &[aria-disabled=\"true\"]:active,\n &:disabled.usa-button--active,\n &[aria-disabled=\"true\"].usa-button--active,\n &:disabled:focus,\n &[aria-disabled=\"true\"]:focus,\n &:disabled.usa-focus,\n &[aria-disabled=\"true\"].usa-focus,\n &:disabled,\n &[aria-disabled=\"true\"],\n &.usa-button--disabled {\n background-color: transparent;\n box-shadow: none;\n text-decoration: underline;\n }\n\n &.usa-button--hover {\n color: color($theme-link-hover-color);\n }\n\n &.usa-button--active {\n color: color($theme-link-active-color);\n }\n\n &:disabled,\n &[aria-disabled=\"true\"],\n &:disabled:hover,\n &[aria-disabled=\"true\"]:hover,\n &[aria-disabled=\"true\"]:focus {\n color: color(\"disabled\");\n\n @media (forced-colors: active) {\n color: color(GrayText);\n }\n }\n}\n","@use \"sass:map\";\n@use \"uswds-core\" as *;\n\n// Variables\n$accordion-context: \"Accordion\";\n\n$accordion-border: units($theme-accordion-border-width) solid\n color($theme-accordion-border-color);\n\n$accordion-button-background-active-color: next-token(\n $theme-accordion-button-background-color,\n \"darker\"\n);\n\n// Maps for High Contrast Mode\n\n$accordion-icon-map-defaults: (\n color: color(\"ButtonText\"),\n svg-height: 20,\n svg-width: 20,\n height: units(3),\n);\n\n$accordion-button-unopen-hc-icon: map-merge(\n $accordion-icon-map-defaults,\n (\n \"name\": \"add\",\n )\n);\n\n$accordion-button-open-hc-icon: map-merge(\n $accordion-icon-map-defaults,\n (\n \"name\": \"remove\",\n )\n);\n\n// Accordion Styles\n@mixin accordion-list-styles {\n @include unstyled-list;\n color: color(\"ink\");\n margin: 0;\n padding: 0;\n width: 100%;\n}\n\n@mixin accordion-hc-icon-styles {\n height: 100%;\n position: absolute;\n right: units(2.5);\n top: 0;\n}\n\n// Opened styles\n@mixin accordion-button-styles {\n @include button-unstyled;\n @include set-text-and-bg(\n $theme-accordion-button-background-color,\n $context: $accordion-context\n );\n @include set-icon-from-bg(\n $theme-accordion-button-background-color,\n \"usa-icons/remove\",\n \"usa-icons-bg/remove--white\"\n );\n background-position: right units(2.5) center;\n background-size: units(3);\n cursor: pointer;\n display: inline-block;\n font-weight: font-weight(\"bold\");\n margin: 0;\n padding: units(2) units(2.5) * 2 + units(2) units(2) units(2.5);\n text-decoration: none;\n width: 100%;\n\n &:hover {\n @include set-text-and-bg(\n $accordion-button-background-active-color,\n $context: $accordion-context\n );\n @include set-icon-from-bg(\n $accordion-button-background-active-color,\n \"usa-icons/remove\",\n \"usa-icons-bg/remove--white\"\n );\n text-decoration: none;\n }\n\n @media (forced-colors: active) {\n border: $border-high-contrast;\n position: relative;\n\n &::before {\n @include add-color-icon($accordion-button-open-hc-icon);\n @include accordion-hc-icon-styles();\n content: \"\";\n }\n }\n}\n\n@mixin accordion-button-unopened-styles {\n @include set-icon-from-bg(\n $theme-accordion-button-background-color,\n \"usa-icons/add\",\n \"usa-icons-bg/add--white\"\n );\n background-size: units(3);\n\n &:hover {\n @include set-icon-from-bg(\n $accordion-button-background-active-color,\n \"usa-icons/add\",\n \"usa-icons-bg/add--white\"\n );\n }\n\n @media (forced-colors: active) {\n &::before {\n @include add-color-icon($accordion-button-unopen-hc-icon);\n @include accordion-hc-icon-styles();\n }\n }\n}\n\n@mixin accordion-nested-list {\n > ul li ul {\n list-style: disc;\n > li > ul {\n list-style: circle;\n > li > ul {\n list-style: square;\n }\n }\n }\n}\n\n.usa-accordion {\n @include accordion-list-styles;\n @include accordion-nested-list;\n @include border-box-sizing;\n @include typeset($theme-accordion-font-family);\n\n + .usa-accordion,\n + .usa-accordion--bordered {\n margin-top: units(1);\n }\n}\n\n.usa-accordion--bordered {\n .usa-accordion__content {\n border-bottom: $accordion-border;\n border-left: $accordion-border;\n border-right: $accordion-border;\n padding-bottom: units(2);\n }\n\n .usa-accordion__heading {\n margin-bottom: 0;\n }\n}\n\n.usa-accordion__heading,\n// kludge to override .usa-prose styles\n// TODO: work this into a mixin\n.usa-prose .usa-accordion__heading {\n @include typeset($theme-accordion-font-family, $theme-body-font-size, 1);\n margin: 0;\n\n &:not(:first-child) {\n margin-top: units(1);\n }\n}\n\n.usa-accordion__content {\n @include set-text-and-bg(\n $theme-accordion-background-color,\n $context: $accordion-context\n );\n margin-top: 0;\n overflow: auto;\n padding: units(2) units(2.5) calc(#{units(2)} - #{units(0.5)}) units(2.5);\n\n > *:first-child {\n margin-top: 0;\n }\n\n > *:last-child {\n margin-bottom: 0;\n }\n}\n\n.usa-accordion__button {\n @include accordion-button-styles;\n}\n\n.usa-accordion__button[aria-expanded=\"false\"] {\n @include accordion-button-unopened-styles;\n}\n","@use \"../../settings\" as *;\n\n// Ensure browsers that don't support SVG in background-image (IE 11 and below) fall back to PNG.\n// See https://css-tricks.com/a-complete-guide-to-svg-fallbacks/\n\n@mixin add-background-svg($image-name, $image-path: $theme-image-path) {\n background-image: url(\"#{$image-path}/#{$image-name}.svg\"),\n linear-gradient(transparent, transparent);\n background-repeat: no-repeat;\n}\n","@use \"../tokens/color/high-contrast-mode-colors\";\n@use \"../functions/utilities/color\" as *;\n\n$border-high-contrast: 2px solid transparent;\n$border-high-contrast-disabled: 2px solid color(GrayText);\n","@use \"sass:math\";\n\n@use \"uswds-core\" as *;\n\n// Alert variables ---------- //\n$alert-icons: (\n success: \"check_circle\",\n warning: \"warning\",\n error: \"error\",\n info: \"info\",\n emergency: \"error\",\n);\n\n.usa-alert {\n @include alert-styles;\n\n .usa-alert__body {\n @include u-padding-x($theme-alert-padding-x);\n\n &::before {\n left: calc(\n units($theme-alert-padding-x) + $alert-icon-optical-adjust-left\n );\n }\n }\n\n * + & {\n margin-top: units(2);\n }\n}\n\n@each $name, $icon in $alert-icons {\n .usa-alert--#{$name} {\n @include alert-status-wrapper-styles($name);\n\n .usa-alert__body {\n @include alert-status-body-styles($name, $icon);\n }\n }\n}\n\n.usa-alert--slim {\n @include alert-styles-slim;\n\n .usa-alert__body::before {\n left: calc(\n units($theme-alert-padding-x) + $alert-slim-icon-optical-adjust-left\n );\n }\n}\n\n.usa-alert--no-icon {\n @include alert-styles-no-icon;\n}\n\n.usa-alert--validation {\n .usa-checklist {\n margin-top: units(2);\n }\n}\n","@use \"sass:math\";\n@use \"../../settings\" as *;\n@use \"../../functions\" as *;\n@use \"./border-box-sizing\" as *;\n@use \"./set-text-and-bg\" as *;\n@use \"../general/icon\" as *;\n@use \"../utilities\" as *;\n@use \"../typography/typeset.scss\" as *;\n@use \"../helpers/set-link-from-bg\" as *;\n\n$alert-icon-gap: 1;\n$alert-slim-icon-size: 3;\n$alert-slim-icon-padding: 1;\n\n// Optical adjustment for icons\n// Adjusts the position to accommodate the 1/12 empty space built into the icon SVGs\n$alert-icon-optical-adjust-top: calc(\n units($theme-alert-padding-y) - units($theme-alert-icon-size) / 6\n);\n$alert-icon-optical-adjust-left: calc(units($theme-alert-icon-size) * -1 / 12);\n$alert-slim-icon-optical-adjust-left: calc(\n units($alert-slim-icon-size) * -1 / 12\n);\n\n// Base alert styles\n@mixin alert-styles {\n $bgcolor: \"base-lightest\";\n $banner-text-color-token: get-color-token-from-bg(\n $bgcolor,\n $theme-alert-text-reverse-color,\n $theme-alert-text-color,\n $context: \"Alert (default)\"\n );\n\n background-color: color($bgcolor);\n border-left: units($theme-alert-bar-width) solid color(\"base-light\");\n color: color($banner-text-color-token);\n\n .usa-alert__body {\n @include border-box-sizing;\n @include typeset($theme-alert-font-family);\n @include u-padding-y($theme-alert-padding-y);\n position: relative;\n }\n\n .usa-alert__text {\n @include u-margin-y(0);\n\n &:only-child {\n @include u-padding-y(0);\n }\n }\n\n .usa-alert__heading {\n @include typeset($theme-alert-font-family, \"lg\", 1);\n margin-top: 0;\n margin-bottom: units(1);\n }\n\n > .usa-list,\n .usa-alert__body > .usa-list {\n padding-left: 2ch;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n}\n\n// Set status styles for alert wrapper/background\n@mixin alert-status-wrapper-styles($name) {\n $bgcolor: if($name != \"emergency\", \"#{$name}-lighter\", $name);\n\n background-color: color($bgcolor);\n border-left-color: color($name);\n}\n\n// Set status styles for alert content\n// added to __body element\n@mixin alert-status-body-styles($name, $icon) {\n $bgcolor: if($name != \"emergency\", \"#{$name}-lighter\", $name);\n $banner-text-color-token: get-color-token-from-bg(\n $bgcolor,\n $theme-alert-text-reverse-color,\n $theme-alert-text-color,\n $context: \"Alert (#{$name})\"\n );\n @include add-alert-icon($icon, $banner-text-color-token, $bgcolor);\n @include set-text-and-bg($bgcolor);\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: calc(\n units($theme-alert-icon-size) + $alert-icon-optical-adjust-top * 2\n );\n\n > * {\n margin-left: calc(units($theme-alert-icon-size) + units($alert-icon-gap));\n }\n\n .usa-link {\n @include set-link-from-bg(\n $bgcolor,\n $theme-alert-link-reverse-color,\n $theme-alert-link-color,\n $context: \"Alert (#{$name})\"\n );\n }\n}\n\n@mixin add-alert-icon($name, $color, $bgcolor) {\n $this-icon-object: (\n \"name\": $name,\n \"color\": $color,\n \"svg-height\": 40,\n \"svg-width\": 40,\n \"height\": $theme-alert-icon-size,\n );\n\n &::before {\n @include add-color-icon($this-icon-object, $bgcolor);\n content: \"\";\n display: block;\n position: absolute;\n top: $alert-icon-optical-adjust-top;\n }\n}\n\n// Variant - no icon\n@mixin alert-styles-no-icon {\n .usa-alert__body {\n min-height: 0;\n\n &:before {\n display: none;\n }\n\n > * {\n margin-left: 0;\n }\n }\n}\n\n// Variant - slim\n@mixin add-slim-alert-icon {\n &:before {\n @supports (mask: url(\"\")) {\n mask-size: units($alert-slim-icon-size);\n }\n height: units($alert-slim-icon-size);\n top: units($alert-slim-icon-padding);\n width: units($alert-slim-icon-size);\n }\n}\n\n@mixin alert-styles-slim {\n .usa-alert__body {\n @include u-padding-y($alert-slim-icon-padding);\n @include add-slim-alert-icon;\n min-height: 0;\n\n > * {\n margin-left: calc(units($alert-slim-icon-size) + units($alert-icon-gap));\n }\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Adds padding either l/r(x) or t/b(y)\n\n@mixin padding-n($side, $value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n @if $side == all {\n padding: get-uswds-value(\"padding\", $value...) #{$important};\n } @else if $side == x {\n padding-left: get-uswds-value(\"padding\", $value...) #{$important};\n padding-right: get-uswds-value(\"padding\", $value...) #{$important};\n } @else if $side == y {\n padding-bottom: get-uswds-value(\"padding\", $value...) #{$important};\n padding-top: get-uswds-value(\"padding\", $value...) #{$important};\n } @else {\n padding-#{$side}: get-uswds-value(\"padding\", $value...) #{$important};\n }\n}\n\n@mixin u-padding($value...) {\n @include padding-n(all, $value...);\n}\n\n@mixin u-padding-x($value...) {\n @include padding-n(x, $value...);\n}\n\n@mixin u-padding-y($value...) {\n @include padding-n(y, $value...);\n}\n\n@mixin u-padding-top($value...) {\n @include padding-n(top, $value...);\n}\n\n@mixin u-padding-right($value...) {\n @include padding-n(right, $value...);\n}\n\n@mixin u-padding-bottom($value...) {\n @include padding-n(bottom, $value...);\n}\n\n@mixin u-padding-left($value...) {\n @include padding-n(left, $value...);\n}\n","@use \"sass:math\";\n@use \"sass:list\";\n\n@use \"uswds-core\" as *;\n\n$banner-context: \"Banner\";\n$banner-guidance-measure: 3;\n$banner-icon-colors: get-link-tokens-from-bg(\n $theme-banner-background-color,\n $theme-banner-link-color,\n $context: $banner-context\n);\n$banner-icon-color: list.nth($banner-icon-colors, 1);\n$banner-icon-hover: list.nth($banner-icon-colors, 2);\n$banner-icon-chevron: (\n \"name\": \"expand_more\",\n \"svg-height\": 40,\n \"svg-width\": 40,\n \"height\": 2,\n \"color\": $banner-icon-color,\n \"color-variant\": \"white\",\n \"color-hover\": $banner-icon-hover,\n);\n$banner-icon-chevron-up: map-merge(\n $banner-icon-chevron,\n (\n \"name\": \"expand_less\",\n )\n);\n$banner-icon-close: (\n \"name\": \"close\",\n \"svg-height\": 40,\n \"svg-width\": 40,\n \"height\": 3,\n \"color\": \"blue-60v\",\n \"color-variant\": \"white\",\n \"container-height\": $size-touch-target,\n \"container-width\": $size-touch-target,\n);\n\n.usa-banner {\n @include typeset($theme-banner-font-family);\n @include border-box-sizing;\n background-color: color($theme-banner-background-color);\n\n @include at-media(\"tablet\") {\n font-size: font-size($theme-banner-font-family, \"3xs\");\n padding-bottom: units(0);\n }\n\n .usa-accordion {\n @include typeset($theme-banner-font-family);\n }\n\n // ! Stylelint will complain about BEM formatting.\n // Added grid classes in #5000 to remove layout grid dependency.\n // stylelint-disable selector-class-pattern\n .grid-row {\n @include grid-row;\n\n &.grid-gap-lg {\n @include grid-gap(\"lg\");\n }\n\n .tablet\\:grid-col-6 {\n @include at-media(\"tablet\") {\n @include grid-col(6);\n }\n }\n }\n // stylelint-enable\n}\n\n.usa-banner__header,\n.usa-banner__content {\n @include set-text-from-bg(\n $theme-banner-background-color,\n $context: $banner-context\n );\n}\n\n.usa-banner__content {\n @include grid-container($theme-banner-max-width);\n @include add-responsive-site-margins;\n background-color: color(\"transparent\");\n font-size: font-size($theme-banner-font-family, 4);\n overflow: hidden;\n padding-bottom: units(2);\n padding-left: units($theme-site-margins-mobile-width) - units(1);\n padding-top: units(0.5);\n width: 100%;\n\n @include at-media(\"tablet\") {\n @include u-padding-y(3);\n }\n\n p {\n &:first-child {\n margin: 0;\n }\n }\n}\n\n.usa-banner__guidance {\n @include u-display(\"flex\");\n @include u-flex(\"align-start\");\n @include u-measure($banner-guidance-measure);\n padding-top: units(2);\n\n @include at-media(\"tablet\") {\n padding-top: units(0);\n }\n}\n\n.usa-banner__lock-image {\n $lock-h: 64; // unitless height of svg\n $lock-w: 52; // unitless width of svg\n $lock-aspect: math.div($lock-w, $lock-h);\n $icon-height: 1.5ex; // height of the lock icon; use ex for resilience\n\n height: $icon-height;\n width: $icon-height * $lock-aspect;\n path {\n fill: currentColor;\n\n @media (forced-colors: active) {\n fill: CanvasText;\n }\n }\n}\n\n.usa-banner__inner {\n @include add-responsive-site-margins;\n @include grid-container($theme-banner-max-width);\n @include grid-row;\n @include u-flex(\"align-start\");\n padding-right: units(0);\n\n @include at-media(\"tablet\") {\n @include u-flex(\"align-center\");\n }\n}\n\n.usa-banner__header {\n @include u-padding-y(1);\n font-size: font-size($theme-banner-font-family, 1);\n font-weight: font-weight(\"normal\");\n min-height: units($size-touch-target);\n position: relative;\n\n @include at-media(\"tablet\") {\n @include u-padding-y(0.5);\n min-height: 0;\n }\n}\n\n.usa-banner__header-text {\n @include u-margin-y(0);\n font-size: font-size($theme-banner-font-family, 1);\n line-height: line-height($theme-banner-font-family, 2);\n}\n\n.usa-banner__header-action {\n @include place-icon($banner-icon-chevron, \"after\");\n @include set-link-from-bg(\n $theme-banner-background-color,\n $theme-banner-link-color,\n $context: $banner-context\n );\n\n line-height: line-height($theme-banner-font-family, 2);\n margin-bottom: units(0);\n margin-top: units(2px);\n text-decoration: underline;\n\n .usa-banner__header--expanded & {\n display: none;\n }\n\n @include at-media(\"tablet\") {\n display: none;\n }\n\n @media (forced-colors: active) {\n color: LinkText;\n\n &::after {\n background-color: ButtonText;\n }\n }\n}\n\n.usa-banner__header-flag {\n @include u-float(\"left\");\n margin-right: units(1);\n width: units(2);\n\n @include at-media(\"tablet\") {\n margin-right: units(1);\n padding-top: units(0);\n }\n}\n\n.usa-banner__header--expanded {\n padding-right: units($size-touch-target) + units(1);\n\n @include at-media(\"tablet\") {\n background-color: transparent;\n display: block;\n font-size: font-size($theme-banner-font-family, 1);\n font-weight: font-weight(\"normal\");\n min-height: units(0);\n padding-right: units(0);\n }\n\n .usa-banner__inner {\n margin-left: units(0);\n\n @include at-media(\"tablet\") {\n margin-left: units(auto);\n }\n }\n\n .usa-banner__header-action {\n display: none;\n }\n}\n\n.usa-banner__button {\n @include button-unstyled;\n @include u-pin(\"left\");\n @include u-pin(\"y\");\n @include u-text(\"primary\", underline);\n @include set-link-from-bg(\n $theme-banner-background-color,\n $theme-banner-link-color,\n $context: $banner-context\n );\n display: block;\n font-size: font-size($theme-banner-font-family, 1);\n height: auto;\n line-height: line-height($theme-banner-font-family, 2);\n padding-top: units(0);\n padding-left: units(0);\n text-decoration: none;\n width: auto;\n\n @include at-media-max(\"tablet\") {\n width: 100%;\n\n &:enabled:focus {\n // adjust outline to render within the viewport\n outline-offset: units(-0.5);\n }\n }\n\n @include at-media(\"tablet\") {\n @include place-icon($banner-icon-chevron, \"after\", \"2px\");\n @include set-link-from-bg(\n $theme-banner-background-color,\n $theme-banner-link-color,\n $context: $banner-context\n );\n @include u-pin(\"none\");\n display: inline;\n margin-left: units(1);\n position: relative;\n\n &::after,\n &:hover::after {\n position: absolute;\n\n @media (forced-colors: active) {\n background-color: ButtonText;\n }\n }\n\n &:hover {\n // Underline added to inner text instead.\n text-decoration: none;\n }\n }\n\n // Remove icon set from usa-accordion.\n // Also removed in _usa-nav.scss.\n &[aria-expanded=\"false\"],\n &[aria-expanded=\"false\"]:hover,\n &[aria-expanded=\"true\"],\n &[aria-expanded=\"true\"]:hover {\n background-image: none;\n\n @media (forced-colors: active) {\n &::before {\n content: none;\n }\n }\n }\n\n &[aria-expanded=\"true\"] {\n @include at-media-max(\"tablet\") {\n @include place-icon(\n $banner-icon-close,\n \"after\",\n 0,\n middle,\n \"base-lighter\"\n );\n\n &::before {\n @include u-pin(\"y\");\n @include u-pin(\"right\");\n background-color: color(\"base-lighter\");\n content: \"\";\n display: block;\n height: units($size-touch-target);\n width: units($size-touch-target);\n }\n &::after {\n @include u-pin(\"y\");\n @include u-pin(\"right\");\n }\n }\n\n @include at-media(\"tablet\") {\n @include place-icon(\n $banner-icon-chevron-up,\n \"after\",\n \"2px\",\n middle,\n $theme-banner-background-color\n );\n height: auto;\n padding: units(0);\n position: relative;\n\n &::after,\n &:hover::after {\n position: absolute;\n\n @media (forced-colors: active) {\n background-color: ButtonText;\n }\n }\n }\n }\n}\n\n.usa-banner__button-text {\n @include add-sr-only;\n text-decoration: underline;\n\n @include at-media(\"tablet\") {\n @include add-no-sr-only;\n display: inline;\n }\n\n @media (forced-colors: active) {\n color: LinkText;\n }\n}\n\n.usa-banner__icon {\n width: units(5);\n}\n\n// [uswds-init.js] Offscreen content while js is loading\n.usa-js-loading {\n .usa-banner__content {\n @include add-sr-only;\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs display\n\n@mixin u-display($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n display: get-uswds-value(\"display\", $value) #{$important};\n}\n","@use \"sass:list\";\n@use \"sass:map\";\n@use \"../../functions\" as *;\n@use \"../../properties\" as *;\n\n// Outputs flex\n\n$flex-utililies: (\n \"align-items\": map-collect(\n map-deep-get($system-properties, \"align-items\", standard),\n map-deep-get($system-properties, \"align-items\", extended)\n ),\n \"align-self\": map-collect(\n map-deep-get($system-properties, \"align-self\", standard),\n map-deep-get($system-properties, \"align-self\", extended)\n ),\n \"flex\": map-collect(\n map-deep-get($system-properties, \"flex\", standard),\n map-deep-get($system-properties, \"flex\", extended)\n ),\n \"flex-direction\": map-collect(\n map-deep-get($system-properties, \"flex-direction\", standard),\n map-deep-get($system-properties, \"flex-direction\", extended)\n ),\n \"flex-wrap\": map-collect(\n map-deep-get($system-properties, \"flex-wrap\", standard),\n map-deep-get($system-properties, \"flex-wrap\", extended)\n ),\n \"justify-content\": map-collect(\n map-deep-get($system-properties, \"justify-content\", standard),\n map-deep-get($system-properties, \"justify-content\", extended)\n ),\n);\n\n@mixin u-flex($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n @each $this-value in $value {\n $match: false;\n @each $property, $map in $flex-utililies {\n @if not $match and map.has-key($map, $this-value) {\n #{$property}: get-uswds-value($property, $this-value...) #{$important};\n $match: true;\n }\n }\n @if not $match {\n @error '`#{$this-value}` is not a valid `flex` value.';\n }\n }\n}\n","@use \"sass:list\";\n@use \"sass:map\";\n@use \"../layout-grid\" as *;\n@use \"../../functions\" as *;\n@use \"../../mixins/helpers\" as *;\n@use \"../../mixins/utilities\" as *;\n@use \"../../tokens\" as *;\n@use \"../../variables/column-gaps\" as *;\n@use \"../../settings\" as *;\n\n@mixin grid-gap-responsive {\n $gap-mobile: if(\n map.has-key($system-column-gaps, $theme-column-gap-mobile),\n map.get($system-column-gaps, $theme-column-gap-mobile),\n \"error\"\n );\n $gap-desktop: if(\n map.has-key($system-column-gaps, $theme-column-gap-desktop),\n map.get($system-column-gaps, $theme-column-gap-desktop),\n \"error\"\n );\n\n @if $gap-mobile == \"error\" {\n @error '$theme-column-gap-mobile is not set to a valid column gap width.';\n }\n\n @if $gap-desktop == \"error\" {\n @error '$theme-column-gap-desktop is not set to a valid column gap width.';\n }\n\n @include u-margin-x(\n unquote(\"#{$neg-prefix}-#{calc-gap-offset($gap-mobile)}\")\n );\n\n > * {\n @include this-border-box-sizing;\n @include u-padding-x(calc-gap-offset($gap-mobile));\n }\n\n @include at-media(\"desktop\") {\n @include u-margin-x(\n unquote(\"#{$neg-prefix}-#{calc-gap-offset($gap-desktop)}\")\n );\n\n > * {\n @include this-border-box-sizing;\n @include u-padding-x(calc-gap-offset($gap-desktop));\n }\n }\n}\n\n@mixin grid-gap($props...) {\n $props: unpack($props);\n @if length($props) == 0 {\n @include grid-gap-responsive;\n } @else {\n $gap: smart-quote(list.nth($props, 1));\n @if $gap == 0 {\n @include u-margin-x(append-important($props, 0));\n\n > * {\n @include this-border-box-sizing;\n @include u-padding-x(append-important($props, 0));\n }\n } @else {\n @if map.has-key($project-column-gaps, $gap) {\n $gap: map.get($project-column-gaps, $gap);\n } @else if map.has-key($system-column-gaps, $gap) {\n $gap: map.get($system-column-gaps, $gap);\n }\n @include u-margin-x(\n append-important(\n $props,\n unquote(\"#{$neg-prefix}-#{calc-gap-offset($gap)}\")\n )\n );\n > * {\n @include this-border-box-sizing;\n @include u-padding-x(append-important($props, calc-gap-offset($gap)));\n }\n }\n }\n}\n\n@mixin grid-col($props...) {\n $props: unpack($props);\n @include this-border-box-sizing;\n\n @if length($props) == 0 {\n @include u-flex(fill);\n @include u-width(auto);\n } @else {\n $col: smart-quote(list.nth($props, 1));\n @if $col == \"auto\" {\n $flex: append-important($props, auto);\n $width: append-important($props, auto);\n $maxw: append-important($props, full);\n @include u-flex($flex);\n @include u-width($width);\n @include u-maxw($maxw);\n } @else if $col == \"fill\" {\n $flex: append-important($props, fill);\n $width: append-important($props, auto);\n $maxw: append-important($props, full);\n @include u-flex($flex);\n @include u-width($width);\n @include u-maxw($maxw);\n min-width: 1px; // IE 11\n } @else if not map.has-key($system-layout-grid-widths, $col) {\n @error '#{$col} is not a valid layout grid width. Valid width are #{map-keys($system-layout-grid-widths)}';\n } @else {\n $flex: append-important($props, auto);\n $width: append-important(\n $props,\n map.get($system-layout-grid-widths, $col)\n );\n @include u-flex($flex);\n @include u-width(override, $width);\n }\n }\n}\n\n@mixin grid-offset($props...) {\n $props: unpack($props);\n $offset: smart-quote(list.nth($props, 1));\n @if $offset == \"none\" {\n $width: append-important($props, 0);\n @include u-margin-left(override, $width);\n } @else if not map.has-key($system-layout-grid-widths, $offset) {\n @error '#{$offset} is not a valid layout grid width. Valid width are #{map-keys($system-layout-grid-widths)}';\n } @else {\n $width: append-important(\n $props,\n map.get($system-layout-grid-widths, $offset)\n );\n @include u-margin-left(override, $width);\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs max-width\n\n@mixin u-maxw($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n max-width: get-uswds-value(\"max-width\", $value...) #{$important};\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs measure (max width)\n\n@mixin u-measure($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n max-width: get-uswds-value(\"measure\", $value...) #{$important};\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs line-height\n\n@mixin u-float($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n float: get-uswds-value(\"float\", $value...) #{$important};\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n@use \"./position\" as *;\n\n$utility-pin-options: \"all\", \"x\", \"y\", \"top\", \"bottom\", \"left\", \"right\", \"none\";\n\n@mixin u-pin($value...) {\n $value: unpack($value);\n $important: null;\n $position-absolute: append-important($value, \"absolute\");\n $position-static: append-important($value, \"static\");\n $has-position: false;\n\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n\n @each $option in $value {\n $option: smart-quote($option);\n @if $option != \"none\" and not $has-position {\n @include u-position($position-absolute);\n $has-position: true;\n }\n @if $option == \"all\" {\n bottom: 0#{$important};\n left: 0#{$important};\n right: 0#{$important};\n top: 0#{$important};\n } @else if $option == \"x\" {\n left: 0#{$important};\n right: 0#{$important};\n } @else if $option == \"y\" {\n bottom: 0#{$important};\n top: 0#{$important};\n } @else if $option == \"top\" {\n top: 0#{$important};\n } @else if $option == \"bottom\" {\n bottom: 0#{$important};\n } @else if $option == \"left\" {\n left: 0#{$important};\n } @else if $option == \"right\" {\n right: 0#{$important};\n } @else if $option == \"none\" {\n $has-position: false;\n @include u-position($position-static);\n bottom: auto#{$important};\n left: auto#{$important};\n right: auto#{$important};\n top: auto#{$important};\n } @else {\n @error '`#{$option}` is not a valid `pin` value. Valid pin values include #{$utility-pin-options}';\n }\n }\n}\n\n@mixin u-pin-none($value...) {\n @include u-pin(\"none\", $value...);\n}\n\n@mixin u-pin-all($value...) {\n @include u-pin(\"all\", $value...);\n}\n\n@mixin u-pin-y($value...) {\n @include u-pin(\"y\", $value...);\n}\n\n@mixin u-pin-x($value...) {\n @include u-pin(\"x\", $value...);\n}\n\n@mixin u-pin-bottom($value...) {\n @include u-pin(\"bottom\", $value...);\n}\n\n@mixin u-pin-left($value...) {\n @include u-pin(\"left\", $value...);\n}\n\n@mixin u-pin-right($value...) {\n @include u-pin(\"right\", $value...);\n}\n\n@mixin u-pin-top($value...) {\n @include u-pin(\"top\", $value...);\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs position property\n\n@mixin u-position($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n position: get-uswds-value(\"position\", $value...) #{$important};\n}\n","@use \"sass:math\";\n@use \"sass:map\";\n@use \"sass:list\";\n\n@use \"uswds-core\" as *;\n\n//\n// General Settings\n// =====================================\n\n// This helps balance spacing around inline-block elements\n$breadcrumb-context: \"Breadcrumb\";\n$gap-inline-spacer: -0.25em;\n$icon-vertical-spacer: -0.2em;\n\n$breadcrumb-gap: 1.5;\n$breadcrumb-icon-height: 2.5ex;\n$breadcrumb-icon-display-height: 2ex;\n$breadcrumb-icon-spacing: 0px;\n\n$icon-breadcrumb-separator: (\n \"name\": \"navigate_next\",\n \"svg-height\": 40,\n \"svg-width\": 40,\n \"height\": $breadcrumb-icon-display-height,\n \"color\": $theme-breadcrumb-separator-color,\n);\n\n$icon-breadcrumb-back: (\n \"name\": \"arrow_back\",\n \"svg-height\": 40,\n \"svg-width\": 40,\n \"height\": $breadcrumb-icon-display-height,\n \"color\": $theme-breadcrumb-separator-color,\n);\n\n// Set default value for custom mixin exdent-icon()\n$breadcrumb-back-icon-aspect: (\n map.get($icon-breadcrumb-back, \"svg-width\"),\n map.get($icon-breadcrumb-back, \"svg-height\")\n);\n\n// Defines spacing so back icon is optically placed\n@mixin exdent-icon($dim: $breadcrumb-back-icon-aspect) {\n $aspect: math.div(list.nth($dim, 1), list.nth($dim, 2));\n $icon-width: $breadcrumb-icon-display-height * $aspect;\n padding-left: calc(#{$icon-width} + #{$breadcrumb-icon-spacing});\n text-indent: calc((#{$icon-width} + #{$breadcrumb-icon-spacing}) * -1);\n}\n\n.usa-breadcrumb {\n @include typeset(\n $theme-breadcrumb-font-family,\n $theme-breadcrumb-font-size,\n 3\n );\n @include set-text-and-bg(\n $theme-breadcrumb-background-color,\n $context: $breadcrumb-context\n );\n @include u-padding-x($theme-breadcrumb-padding-x);\n\n @include at-media($theme-breadcrumb-min-width) {\n @include u-padding-bottom($theme-breadcrumb-padding-bottom);\n @include u-padding-top($theme-breadcrumb-padding-top);\n }\n\n &:not(.usa-breadcrumb--wrap) {\n .usa-breadcrumb__list {\n @include at-media($theme-breadcrumb-min-width) {\n @include u-white-space(\"no-wrap\");\n text-overflow: ellipsis;\n overflow: hidden;\n }\n }\n }\n}\n\n.usa-breadcrumb__list {\n @include unstyled-list;\n @include u-display(\"block\");\n @include u-padding($theme-focus-width);\n margin-left: units($theme-focus-width) * -1;\n margin-right: units($theme-focus-width) * -1;\n}\n\n.usa-breadcrumb__list-item {\n @include sr-only;\n @include u-display(\"inline\");\n\n @include at-media-max($theme-breadcrumb-min-width) {\n @include u-white-space(\"wrap\");\n\n // If parent link only (mobile), only show parent of current link\n &:nth-last-child(2) {\n @include not-sr-only;\n\n .usa-breadcrumb__link {\n @include exdent-icon;\n @include place-icon(\n $icon-breadcrumb-back,\n \"before\",\n 0,\n baseline,\n $theme-breadcrumb-background-color\n );\n\n @include u-display(\"inline-block\");\n @include u-padding-bottom($theme-breadcrumb-padding-bottom);\n @include u-padding-top($theme-breadcrumb-padding-top);\n\n &:before {\n bottom: $icon-vertical-spacer;\n // Magic number to center icon\n height: $breadcrumb-icon-display-height;\n position: relative;\n }\n\n // Prevent underline that extends beyond text\n &,\n &:hover,\n &:active {\n @include u-text(\"no-underline\");\n }\n span {\n @include u-text(\"underline\");\n }\n }\n\n // Override icon spacing from place-icon() with non-token value\n .usa-breadcrumb__link::before {\n margin-right: $breadcrumb-icon-spacing;\n }\n }\n }\n\n @include at-media($theme-breadcrumb-min-width) {\n @include not-sr-only;\n\n // Breadcrumb separator ›\n &:not(:last-child) {\n @include place-icon(\n $icon-breadcrumb-separator,\n \"after\",\n 0,\n baseline,\n $theme-breadcrumb-background-color\n );\n }\n\n // Style overrides for separator using non-token values\n &:not(:last-child)::after {\n // Magic number to center icon\n bottom: $icon-vertical-spacer;\n margin-left: $breadcrumb-icon-spacing;\n margin-right: $breadcrumb-icon-spacing;\n height: $breadcrumb-icon-display-height;\n position: relative;\n }\n }\n}\n\n.usa-breadcrumb__link {\n @include set-link-from-bg(\n $theme-breadcrumb-background-color,\n $theme-breadcrumb-link-color,\n $context: $breadcrumb-context\n );\n @include u-display(\"inline\");\n\n // Prevent underline that extends beyond text\n @include u-text(\"no-underline\");\n\n span {\n @include u-text(\"underline\");\n }\n}\n\n// ---------------------------------\n// Variations\n// ---------------------------------\n\n// Breadcrumb wrap\n.usa-breadcrumb--wrap {\n @include at-media($theme-breadcrumb-min-width) {\n @include u-line-height($theme-breadcrumb-font-family, 4);\n }\n\n .usa-breadcrumb__list-item {\n @include u-display(\"inline-block\");\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs white-space\n\n@mixin u-white-space($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n white-space: get-uswds-value(\"white-space\", $value...) #{$important};\n}\n","@use \"sass:list\";\n@use \"sass:map\";\n@use \"../../functions\" as *;\n@use \"../../properties\" as *;\n@use \"../../tokens\" as *;\n\n// Outputs properties based on contents of text()\n\n$text-utililies: (\n font-feature-settings: map-collect(\n map-deep-get($system-properties, font-feature-settings, standard),\n map-deep-get($system-properties, font-feature-settings, extended)\n ),\n font-style: map-collect(\n map-deep-get($system-properties, \"font-style\", standard),\n map-deep-get($system-properties, \"font-style\", extended)\n ),\n font-weight: map-collect(\n map-deep-get($system-properties, \"font-weight\", standard),\n map-deep-get($system-properties, \"font-weight\", extended)\n ),\n letter-spacing: map-collect(\n map-deep-get($system-properties, \"letter-spacing\", standard),\n map-deep-get($system-properties, \"letter-spacing\", extended)\n ),\n text-align: map-collect(\n map-deep-get($system-properties, \"text-align\", standard),\n map-deep-get($system-properties, \"text-align\", extended)\n ),\n text-decoration: map-collect(\n map-deep-get($system-properties, \"text-decoration\", standard),\n map-deep-get($system-properties, \"text-decoration\", extended)\n ),\n text-transform: map-collect(\n map-deep-get($system-properties, \"text-transform\", standard),\n map-deep-get($system-properties, \"text-transform\", extended)\n ),\n vertical-align: map-collect(\n map-deep-get($system-properties, \"vertical-align\", standard),\n map-deep-get($system-properties, \"vertical-align\", extended)\n ),\n white-space: map-collect(\n map-deep-get($system-properties, \"white-space\", standard),\n map-deep-get($system-properties, \"white-space\", extended)\n ),\n color: map-collect($tokens-color-global),\n);\n\n@mixin u-text($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n @each $this-value in $value {\n $this-value: smart-quote($this-value);\n $match: false;\n @if map.has-key($all-color-shortcodes, $this-value) {\n $match: true;\n color: color($this-value) #{$important};\n } @else {\n @each $property, $map in $text-utililies {\n @if not $match and map.has-key($map, $this-value) {\n #{$property}: get-uswds-value($property, $this-value...)\n #{$important};\n $match: true;\n }\n }\n }\n @if not $match {\n @error '`#{$this-value}` is not a valid `text` value.';\n }\n }\n}\n","@use \"sass:math\";\n\n@use \"uswds-core\" as *;\n\n// Default styles\n.usa-button-group {\n @include u-margin-y(0);\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n list-style-type: none;\n margin-left: units(-0.5);\n margin-right: units(-0.5);\n padding-left: 0;\n\n @include at-media(\"mobile-lg\") {\n flex-wrap: nowrap;\n align-items: stretch;\n flex-direction: row;\n }\n\n // Styles for nested button groups\n .usa-button-group {\n height: 100%;\n\n .usa-button-group__item {\n @include at-media(\"mobile-lg\") {\n margin-top: 0;\n margin-bottom: 0;\n }\n }\n\n // Styles for nested segmented button groups\n &--segmented {\n .usa-button-group__item {\n margin-top: 0;\n margin-bottom: 0;\n }\n }\n }\n}\n\n.usa-button-group__item {\n margin: units(0.5);\n\n &:last-child {\n @include at-media(\"mobile-lg\") {\n margin-right: 0;\n }\n }\n\n .usa-button {\n height: 100%;\n margin-left: 0;\n margin-right: 0;\n }\n}\n\n// Segemented styles\n.usa-button-group--segmented {\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: space-between;\n margin-left: 0;\n margin-right: 0;\n\n @include at-media(\"mobile-lg\") {\n justify-content: flex-start;\n }\n\n .usa-button {\n position: relative;\n width: calc(100% + #{units($theme-button-stroke-width)});\n\n @include at-media(\"mobile-lg\") {\n width: auto;\n }\n\n // Ensures edges are not cut off when interacting with outline buttons\n &:hover,\n &:active {\n z-index: 2;\n }\n\n &:focus {\n z-index: 3;\n }\n }\n\n .usa-button-group__item {\n margin-left: 0;\n margin-right: 0;\n width: 100%;\n\n @include at-media(\"mobile-lg\") {\n width: auto;\n }\n\n &:first-child > .usa-button {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n margin-right: -(math.div(units($theme-button-stroke-width), 2));\n }\n\n &:last-child > .usa-button {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n margin-right: 0;\n margin-left: -(units($theme-button-stroke-width));\n width: calc(100% + #{units($theme-button-stroke-width)});\n\n @include at-media(\"mobile-lg\") {\n margin-left: -(math.div(units($theme-button-stroke-width), 2));\n width: auto;\n }\n }\n\n &:where(:not(:first-child):not(:last-child)) > .usa-button {\n border-radius: 0;\n margin-right: -(math.div(units($theme-button-stroke-width), 2));\n margin-left: -(math.div(units($theme-button-stroke-width), 2));\n }\n\n // Creates separators\n &:where(:not(:last-child)) {\n .usa-button::before {\n border-right: 1px solid color(\"primary-dark\");\n bottom: 0;\n content: \"\";\n display: block;\n height: 100%;\n position: absolute;\n right: 1px;\n top: 0;\n width: 1px;\n z-index: 3;\n }\n\n .usa-button--secondary::before {\n border-right-color: color(\"secondary-dark\");\n }\n\n .usa-button--accent-cool::before {\n border-right-color: color(\"accent-cool-dark\");\n }\n\n .usa-button--base::before {\n border-right-color: color(\"base-dark\");\n }\n\n [class*=\"usa-button\"]:disabled::before,\n [class*=\"usa-button\"][aria-disabled=\"true\"]::before {\n border-right-color: color($theme-body-background-color);\n }\n\n .usa-button:active::before,\n .usa-button--outline::before {\n display: none;\n }\n }\n }\n}\n","@use \"uswds-core\" as *;\n\n// Buttons variables\n\n$button-context: \"Button\";\n$button-stroke: inset 0 0 0 units($theme-button-stroke-width);\n\n// Buttons\n.usa-button {\n @include border-box-sizing;\n @include typeset($theme-button-font-family, null, 1);\n @include set-text-and-bg(\"primary\", $context: $button-context);\n appearance: none;\n align-items: center;\n border: 0;\n border-radius: radius($theme-button-border-radius);\n cursor: pointer;\n column-gap: units($theme-button-icon-gap);\n display: inline-flex;\n font-weight: font-weight(\"bold\");\n justify-content: center;\n margin-right: units(1);\n padding: units(1.5) units(2.5);\n text-align: center;\n text-decoration: none;\n width: 100%;\n\n @include at-media(\"mobile-lg\") {\n width: auto;\n }\n\n &:visited {\n color: color(\"white\");\n }\n\n &:hover,\n &.usa-button--hover {\n @include set-text-and-bg(\"primary-dark\", $context: $button-context);\n border-bottom: 0;\n text-decoration: none;\n }\n\n &:active,\n &.usa-button--active {\n @include set-text-and-bg(\"primary-darker\", $context: $button-context);\n }\n\n &:not([disabled]):focus,\n &:not([disabled]).usa-focus {\n outline-offset: units(0.5);\n }\n\n &:disabled,\n &[aria-disabled=\"true\"] {\n @include button-disabled;\n }\n\n .usa-icon {\n flex-shrink: 0; // Avoid shrinking on small screens.\n }\n\n @media (forced-colors: active) {\n &:not(.usa-button--unstyled) {\n border: $border-high-contrast;\n }\n }\n}\n\n.usa-button--accent-cool {\n @include set-text-and-bg(\"accent-cool\", $context: $button-context);\n\n &:visited {\n @include set-text-and-bg(\"accent-cool\", $context: $button-context);\n }\n\n &:hover,\n &.usa-button--hover {\n @include set-text-and-bg(\"accent-cool-dark\", $context: $button-context);\n }\n\n &:active,\n &.usa-button--active {\n @include set-text-and-bg(\"accent-cool-darker\", $context: $button-context);\n }\n}\n\n.usa-button--accent-warm {\n @include set-text-and-bg(\"accent-warm\", $context: $button-context);\n\n &:visited {\n @include set-text-and-bg(\"accent-warm\", $context: $button-context);\n }\n\n &:hover,\n &.usa-button--hover {\n @include set-text-and-bg(\"accent-warm-dark\", $context: $button-context);\n }\n\n &:active,\n &.usa-button--active {\n @include set-text-and-bg(\"accent-warm-darker\", $context: $button-context);\n }\n}\n\n.usa-button--outline {\n background-color: color(\"transparent\");\n box-shadow: $button-stroke color(\"primary\");\n color: color(\"primary\");\n\n &:visited {\n color: color(\"primary\");\n }\n\n &:hover,\n &.usa-button--hover {\n background-color: color(\"transparent\");\n box-shadow: $button-stroke color(\"primary-dark\");\n color: color(\"primary-dark\");\n }\n\n &:active,\n &.usa-button--active {\n background-color: color(\"transparent\");\n box-shadow: $button-stroke color(\"primary-darker\");\n color: color(\"primary-darker\");\n }\n\n &.usa-button--inverse {\n $button-inverse-color: $theme-link-reverse-color;\n $button-inverse-hover-color: $theme-link-reverse-hover-color;\n $button-inverse-active-color: $theme-link-reverse-active-color;\n\n box-shadow: $button-stroke color(\"base-lighter\");\n color: color($button-inverse-color);\n\n &:visited {\n color: color($button-inverse-color);\n }\n\n &:hover,\n &.usa-button--hover {\n box-shadow: $button-stroke color($button-inverse-hover-color);\n color: color($button-inverse-hover-color);\n }\n\n &:active,\n &.usa-button--active {\n background-color: transparent;\n box-shadow: $button-stroke color($button-inverse-active-color);\n color: color($button-inverse-active-color);\n }\n\n &.usa-button--unstyled {\n @include button-unstyled;\n color: color($button-inverse-color);\n\n &:visited {\n color: color($button-inverse-color);\n }\n\n &:hover,\n &.usa-button--hover {\n color: color($button-inverse-hover-color);\n }\n\n &:active,\n &.usa-button--active {\n color: color($button-inverse-active-color);\n }\n }\n }\n}\n\n.usa-button--base {\n @include set-text-and-bg(\"base\", $context: $button-context);\n\n &:hover,\n &.usa-button--hover {\n @include set-text-and-bg(\"base-dark\", $context: $button-context);\n }\n\n &:active,\n &.usa-button--active {\n @include set-text-and-bg(\"base-darker\", $context: $button-context);\n }\n}\n\n.usa-button--secondary {\n @include set-text-and-bg(\"secondary\", $context: $button-context);\n\n &:hover,\n &.usa-button--hover {\n @include set-text-and-bg(\"secondary-dark\", $context: $button-context);\n }\n\n &:active,\n &.usa-button--active {\n @include set-text-and-bg(\"secondary-darker\", $context: $button-context);\n }\n}\n\n.usa-button--big {\n border-radius: radius($theme-button-border-radius);\n font-size: font-size($theme-button-font-family, \"lg\");\n padding: units(2) units(3);\n}\n\n// Cannot use disabled mixin due to transparent causing build errors with color grade check.\n.usa-button--outline:disabled,\n.usa-button--outline[aria-disabled=\"true\"],\n.usa-button--outline-inverse:disabled,\n.usa-button--outline-inverse[aria-disabled=\"true\"] {\n &,\n &:hover,\n &:active,\n &:focus {\n background-color: transparent;\n color: color(\"disabled\");\n }\n}\n\n.usa-button--outline:disabled,\n.usa-button--outline[aria-disabled=\"true\"] {\n box-shadow: $button-stroke color(\"disabled-lighter\");\n\n &.usa-button--inverse {\n box-shadow: $button-stroke color(\"disabled-light\");\n color: color(\"disabled-light\");\n\n @media (forced-colors: active) {\n color: color(GrayText);\n }\n }\n}\n\n.usa-button--unstyled {\n @include button-unstyled;\n}\n","@use \"../../functions/utilities/color\" as *;\n@use \"../../settings\" as *;\n@use \"../../variables/border-high-contrast\" as *;\n@use \"../helpers/set-text-and-bg.scss\" as *;\n\n/// Adds compliant disabled colors and cursor styles to elements to read as disabled.\n/// Falls back to standard disabled tokens if params fail color contrast check.\n///\n/// @param {String} $bg-color - Desired background color token.\n/// @param {String} $text-color - Desired text color token.\n///\n/// @output Theme adjusted disabled styles.\n///\n/// @example scss\n/// .foo {\n/// @include u-disabled(\"disabled-darker\", \"white\");\n/// }\n@mixin u-disabled($bg-color: \"disabled-lighter\", $text-color: \"disabled-dark\") {\n @include set-text-and-bg($bg-color, $text-color);\n\n cursor: not-allowed;\n opacity: 1; // Override disabled default opacity shift (Necessary for Chromium, iOS Safari)\n\n &:hover,\n &:active,\n &:focus,\n &.usa-focus {\n @include set-text-and-bg($bg-color, $text-color);\n }\n\n @media (forced-colors: active) {\n border: 0;\n color: color(GrayText);\n\n &:hover,\n &:active,\n &:focus,\n &.usa-focus {\n color: color(GrayText);\n }\n }\n}\n\n/// Adds high contrast border using the GrayText system token.\n///\n/// @output Border size, style, and color.\n///\n/// @example scss\n/// .foo {\n/// @include u-disabled-high-contrast-border;\n/// }\n///\n@mixin u-disabled-high-contrast-border {\n @media (forced-colors: active) {\n border: $border-high-contrast-disabled;\n }\n}\n","@use \"../utilities\" as *;\n\n@mixin button-disabled {\n @include u-disabled;\n\n &.usa-button--hover,\n &.usa-button--active {\n @include u-disabled;\n }\n\n &:not(.usa-button--unstyled) {\n @include u-disabled-high-contrast-border;\n }\n}\n","@use \"sass:math\";\n\n@use \"uswds-core\" as *;\n\n/* TODO:\n * Add a way to change the flag breakpoint as a modifier/class?\n */\n\n@mixin card-inner-radius {\n border-top-left-radius: calc(\n #{radius($theme-card-border-radius)} - #{units($theme-card-border-width)}\n );\n border-top-right-radius: calc(\n #{radius($theme-card-border-radius)} - #{units($theme-card-border-width)}\n );\n}\n\n@include override-prose {\n .usa-card-group {\n @include add-list-reset;\n }\n}\n\n.usa-card-group {\n @include u-display(\"flex\");\n @include u-flex(\"column\", \"wrap\", \"align-stretch\");\n @include u-margin-x(math.div($theme-card-gap, -2));\n\n @include at-media($theme-card-flag-min-width) {\n @include u-flex(\"row\");\n }\n}\n\n@include override-prose {\n .usa-card {\n @include u-margin-bottom($theme-card-margin-bottom + 1);\n @include u-maxw(\"none\"); // override prose scope\n\n &:last-child {\n @include u-margin-bottom(\n $theme-card-margin-bottom + 1\n ); // override prose scope\n }\n\n @include at-media(\"tablet\") {\n @include u-margin-bottom($theme-card-margin-bottom);\n\n &:last-child {\n @include u-margin-bottom(\n $theme-card-margin-bottom\n ); // override prose scope\n }\n }\n }\n}\n\n.usa-card__container {\n @include border-box-sizing;\n @include set-text-and-bg(\"white\");\n @include typeset($theme-card-font-family);\n @include u-border($theme-card-border-width, $theme-card-border-color);\n @include u-display(\"flex\");\n @include u-height(\"full\");\n @include u-flex(\"column\");\n @include u-margin-x(math.div($theme-card-gap, 2));\n @include u-position(\"relative\");\n @include u-radius($theme-card-border-radius);\n}\n\n.usa-card:not(.usa-card--flag) .usa-card__container > :only-child {\n @include u-padding($theme-card-padding-perimeter);\n}\n\n.usa-card .usa-card__img {\n @include u-display(\"block\");\n}\n\n// Header\n// ---------------------------------\n.usa-card__header {\n @include u-padding-top($theme-card-padding-perimeter);\n @include u-padding-x($theme-card-padding-perimeter);\n padding-bottom: math.div(units($theme-card-padding-y), 2);\n\n &:last-child {\n @include u-padding-bottom($theme-card-padding-perimeter);\n }\n}\n\n.usa-card__heading {\n @include typeset($theme-card-header-typeset);\n @include u-margin(0);\n}\n\n// Media\n// ---------------------------------\n.usa-card__media {\n @include u-order(\"first\");\n // IE 11\n // http://github.com/philipwalton/flexbugs/issues/75\n min-height: 1px;\n}\n\n.usa-card__img {\n @include card-inner-radius;\n @include u-bg(\"base-lightest\");\n @include u-position(\"relative\");\n overflow: hidden;\n\n img {\n @include u-display(\"block\");\n @include u-height(\"full\");\n @include u-width(\"full\");\n object-fit: cover;\n }\n}\n\n.usa-card__media--inset {\n @include u-padding-top($theme-card-padding-perimeter);\n @include u-padding-x($theme-card-padding-perimeter);\n\n .usa-card__img {\n @include u-radius(0);\n }\n}\n\n// Body\n// ---------------------------------\n.usa-card__body {\n @include u-flex(\"fill\");\n @include u-padding-x($theme-card-padding-perimeter);\n padding-bottom: math.div(units($theme-card-padding-y), 2);\n padding-top: math.div(units($theme-card-padding-y), 2);\n // IE 11\n flex-basis: auto;\n\n // adjust spacing if body lack siblings\n &:last-child {\n @include u-padding-bottom($theme-card-padding-perimeter);\n }\n\n &:first-child {\n @include u-padding-top($theme-card-padding-perimeter);\n }\n\n &:only-child {\n @include u-padding-y($theme-card-padding-perimeter);\n }\n}\n\n// Footer\n// ---------------------------------\n.usa-card__footer {\n @include u-padding-bottom($theme-card-padding-perimeter);\n @include u-padding-x($theme-card-padding-perimeter);\n padding-top: math.div(units($theme-card-padding-y), 2);\n}\n\n.usa-card__footer .usa-button:only-of-type {\n @include u-margin-right(0);\n}\n\n.usa-card__header,\n.usa-card__body {\n // strip spacing from first and last content\n > :last-child {\n @include u-padding-bottom(0);\n @include u-margin-bottom(0);\n }\n\n > :first-child {\n @include u-margin-top(0);\n @include u-padding-top(0);\n }\n\n > :only-child {\n @include u-margin-y(0);\n @include u-padding-y(0);\n }\n}\n\n// ---------------------------------\n// Variations\n// ---------------------------------\n\n// Exdent\n.usa-card__header--exdent,\n.usa-card__media--exdent,\n.usa-card__body--exdent,\n.usa-card__footer--exdent {\n margin-inline: units($theme-card-border-width) * -1;\n}\n\n.usa-card__header--exdent,\n.usa-card__body--exdent,\n.usa-card__footer--exdent {\n > * {\n @include u-padding-x($theme-card-border-width);\n }\n}\n\n.usa-card__media--exdent {\n margin-top: units($theme-card-border-width) * -1;\n\n .usa-card__img {\n @include u-radius-top($theme-card-border-radius);\n }\n}\n\n// Header first\n// ---------------------------------\n.usa-card--header-first {\n .usa-card__header {\n @include card-inner-radius;\n @include u-padding-bottom($theme-card-padding-y);\n }\n\n .usa-card__header--exdent {\n @include u-radius-top($theme-card-border-radius);\n margin-top: units($theme-card-border-width) * -1;\n }\n\n .usa-card__media--inset {\n @include u-padding-top(0);\n }\n\n .usa-card__media {\n @include u-order(0);\n\n &--exdent {\n @include u-margin-top(0);\n }\n }\n\n .usa-card__img {\n @include u-radius(0);\n }\n\n .usa-card__body {\n @include u-padding-top($theme-card-padding-y);\n }\n}\n\n.usa-card--flag {\n @include at-media($theme-card-flag-min-width) {\n .usa-card__media {\n @include u-display(\"flex\");\n @include u-overflow(\"hidden\");\n @include u-pin-y;\n @include u-pin-left;\n @include u-position(\"absolute\");\n @include u-width($theme-card-flag-image-width);\n }\n\n .usa-card__img {\n @include u-radius(0);\n border-top-left-radius: calc(\n #{radius($theme-card-border-radius)} -\n #{units($theme-card-border-width)}\n );\n border-bottom-left-radius: calc(\n #{radius($theme-card-border-radius)} -\n #{units($theme-card-border-width)}\n );\n }\n\n .usa-card__header,\n .usa-card__body,\n .usa-card__footer {\n @include u-margin-left($theme-card-flag-image-width);\n }\n\n .usa-card__media--exdent {\n margin: units($theme-card-border-width) * -1;\n\n .usa-card__img {\n @include u-radius-left($theme-card-border-radius);\n }\n }\n\n .usa-card__media--inset {\n @include u-padding-right(0);\n @include u-padding-bottom($theme-card-padding-perimeter);\n\n .usa-card__img {\n @include u-radius(0);\n }\n }\n\n &.usa-card--header-first {\n .usa-card__header {\n padding-bottom: math.div(units($theme-card-padding-y), 2);\n }\n\n .usa-card__body {\n padding-top: math.div(units($theme-card-padding-y), 2);\n }\n\n .usa-card__media--inset {\n @include u-padding-top($theme-card-padding-perimeter);\n }\n }\n\n &.usa-card--media-right {\n .usa-card__media {\n @include u-left(\"auto\");\n @include u-right(0);\n }\n\n .usa-card__media--inset {\n @include u-padding-left(0);\n @include u-padding-right($theme-card-padding-perimeter);\n\n .usa-card__img {\n @include u-radius(0);\n }\n }\n\n .usa-card__img {\n @include u-radius(0);\n border-top-right-radius: calc(\n #{radius($theme-card-border-radius)} -\n #{units($theme-card-border-width)}\n );\n border-bottom-right-radius: calc(\n #{radius($theme-card-border-radius)} -\n #{units($theme-card-border-width)}\n );\n }\n\n .usa-card__header,\n .usa-card__body,\n .usa-card__footer {\n @include u-margin-left(0);\n @include u-margin-right($theme-card-flag-image-width);\n }\n\n .usa-card__img {\n @include u-radius(0);\n @include u-radius-right($theme-card-border-radius);\n }\n }\n }\n}\n\n.usa-card:not(.usa-card--flag).usa-card__media--set-aspect {\n @include add-aspect(\"16x9\");\n @include u-position(\"relative\");\n\n .usa-card__img {\n @include u-pin-all;\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n@mixin add-list-reset($value...) {\n $important: null;\n @if list.length($value) > 0 and has-important($value) {\n $value: remove($value, \"!important\");\n $important: \" !important\";\n }\n margin-bottom: 0#{$important};\n margin-top: 0#{$important};\n list-style-type: none#{$important};\n padding-left: 0#{$important};\n}\n\n@mixin list-reset($value...) {\n @include add-list-reset($value...);\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs border-radius\n\n@mixin u-radius($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n border-radius: get-uswds-value(\"border-radius\", $value) #{$important};\n}\n\n@mixin u-radius-bottom($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n border-bottom-left-radius: get-uswds-value(\"border-radius\", $value)\n #{$important};\n border-bottom-right-radius: get-uswds-value(\"border-radius\", $value)\n #{$important};\n}\n\n@mixin u-radius-left($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n border-bottom-left-radius: get-uswds-value(\"border-radius\", $value)\n #{$important};\n border-top-left-radius: get-uswds-value(\"border-radius\", $value) #{$important};\n}\n\n@mixin u-radius-right($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n border-bottom-right-radius: get-uswds-value(\"border-radius\", $value)\n #{$important};\n border-top-right-radius: get-uswds-value(\"border-radius\", $value)\n #{$important};\n}\n\n@mixin u-radius-top($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n border-top-left-radius: get-uswds-value(\"border-radius\", $value) #{$important};\n border-top-right-radius: get-uswds-value(\"border-radius\", $value)\n #{$important};\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs order\n\n@mixin u-order($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n order: get-uswds-value(\"order\", $value...) #{$important};\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n@mixin u-bg($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n background-color: color($value) #{$important};\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs overflow\n\n@mixin u-overflow($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n overflow: get-uswds-value(\"overflow\", $value...) #{$important};\n}\n\n@mixin u-overflow-x($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n overflow-x: get-uswds-value(\"overflow\", $value...) #{$important};\n}\n\n@mixin u-overflow-y($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n overflow-y: get-uswds-value(\"overflow\", $value...) #{$important};\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs right\n\n@mixin u-left($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n left: get-uswds-value(\"left\", $value...) #{$important};\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs right\n\n@mixin u-right($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n right: get-uswds-value(\"right\", $value...) #{$important};\n}\n","@use \"sass:list\";\n@use \"sass:map\";\n@use \"../../functions\" as *;\n@use \"../../variables\" as *;\n\n@mixin add-aspect-children {\n & > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n @at-root img#{&},\n & > img {\n object-fit: cover;\n }\n}\n\n@mixin add-aspect($ratio, $type: \"\") {\n $ratio: unpack($ratio);\n $important: null;\n\n @if has-important($ratio) {\n $ratio: list.nth($ratio, 1);\n $important: \"!important\";\n }\n\n @if map-has-key($project-aspect-ratios, $ratio) {\n box-sizing: border-box #{$important};\n height: 0 #{$important};\n overflow: hidden #{$important};\n padding-bottom: map.get($project-aspect-padding, $ratio) #{$important};\n position: relative;\n\n // Check for CSS aspect-ratio support\n @supports (aspect-ratio: 1) {\n //reset\n height: inherit #{$important};\n padding: inherit #{$important};\n // end reset\n aspect-ratio: map.get($project-aspect-ratios, $ratio);\n max-width: 100%;\n @include add-aspect-children;\n }\n } @else {\n @error '`#{$ratio}` is not a valid key in $project-aspect-ratios. Valid values: #{map.keys($project-aspect-ratios)}';\n }\n}\n","@use \"uswds-core\" as *;\n\n.usa-checklist {\n @include add-list-reset;\n @include border-box-sizing;\n @include typeset;\n}\n\n.usa-checklist__item {\n @include add-checkbox-placeholder;\n @include u-margin-y(0);\n margin-bottom: 0;\n margin-top: units(1);\n\n // Deprecate usa-checklist__item--checked once the js is updated\n &.usa-checklist__item--checked {\n @include add-success-mark;\n }\n}\n","@use \"../../functions\" as *;\n\n@mixin add-checkbox-placeholder {\n $placeholder-width: units(4);\n $placeholder-margin: units(1);\n\n text-indent: ($placeholder-width + $placeholder-margin) * -1;\n\n &::before {\n content: \" \";\n display: inline-block;\n height: units(2);\n margin-left: units(-0.5);\n margin-right: units(1.5);\n width: $placeholder-width;\n }\n}\n","@use \"./add-background-svg\" as *;\n@use \"../../functions\" as *;\n\n@mixin add-success-mark {\n &::before {\n @include add-background-svg(\"usa-icons-bg/check--blue-60v\");\n background-position: center;\n background-size: units(3);\n }\n}\n","@use \"uswds-core\" as *;\n\n$collection-thumb-width: 10;\n$collection-thumb-width-mobile: 8;\n$collection-thumb-margin: 2;\n\n@include override-prose {\n .usa-collection {\n @include typeset($theme-collection-font-family, \"sm\", 3);\n @include usa-list;\n @include u-padding-left(0);\n }\n\n .usa-collection__item {\n @include usa-list-item;\n @include unstyled-list;\n @include u-align-items(\"align-start\");\n @include u-border-top(1px);\n @include u-display(\"flex\");\n @include u-margin-y(2);\n @include u-padding-top(2);\n }\n}\n\n.usa-collection__img,\n.usa-collection__calendar-date {\n @include media-block-img;\n width: units($collection-thumb-width-mobile);\n margin-right: units($collection-thumb-margin);\n\n @include at-media(\"tablet\") {\n width: units($collection-thumb-width);\n }\n}\n\n.usa-collection__body {\n @include u-flex(1);\n}\n\n.usa-collection__heading {\n @include typeset($theme-collection-header-typeset);\n @include u-margin-bottom(0);\n @include u-margin-top(0);\n}\n\n.usa-collection__description {\n @include u-margin-y(1);\n}\n\n.usa-collection__meta {\n @include unstyled-list;\n @include u-margin-top(0.5);\n}\n\n.usa-collection__meta-item {\n @include u-margin-top(0.5);\n @include typeset(\"ui\", \"2xs\", 3);\n display: block;\n margin-right: units(1);\n\n &.usa-tag {\n @include u-bg(\"base-lighter\");\n @include u-line-height(\"ui\", 1);\n @include u-padding-y(0.5);\n @include u-text(\"ink\");\n display: inline-block;\n margin-top: units(0.5);\n\n &--new {\n @include u-bg(\"accent-warm-dark\");\n @include u-text(\"white\");\n }\n }\n}\n\n.usa-collection__calendar-date {\n text-decoration: none;\n}\n\n.usa-collection__calendar-date-month,\n.usa-collection__calendar-date-day {\n @include u-font(\"ui\", 6);\n display: block;\n font-weight: fw(\"bold\");\n padding: units(0.5);\n text-align: center;\n\n @include at-media(\"tablet\") {\n padding: units(1);\n }\n}\n\n.usa-collection__calendar-date-month {\n @include u-radius-top(\"sm\");\n background-color: color(\"primary\");\n color: color(\"white\");\n}\n\n.usa-collection__calendar-date-day {\n @include u-radius-bottom(\"sm\");\n border: 1px solid color(\"primary\");\n color: color(\"primary\");\n}\n\n.usa-collection--condensed {\n .usa-collection__item {\n @include u-margin-y(1);\n @include u-padding-top(1);\n }\n}\n","@use \"sass:list\";\n@use \"../../functions/general/unpack\" as *;\n@use \"../../functions/general/has-important\" as *;\n@use \"../../functions/output/get-uswds-value\" as *;\n\n// Outputs align-items\n\n@mixin u-align-items($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n align-items: get-uswds-value(\"align-items\", $value) #{$important};\n}\n","@use \"../../functions\" as *;\n\n@mixin media-block-img($margin-right: units(1)) {\n flex-shrink: 0;\n margin-right: $margin-right;\n}\n","@use \"uswds-core\" as *;\n\n.usa-embed-container {\n iframe,\n object,\n embed {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n.usa-embed-container {\n @include add-aspect(\"16x9\");\n max-width: 100%;\n}\n","@use \"uswds-core\" as *;\n\n// Map for high contrast mode icons\n$-chevron-icon-defaults: (\n \"color\": currentColor,\n \"svg-height\": 20,\n \"svg-width\": 20,\n \"height\": units(2.5),\n);\n\n$-chevron-next: map-merge(\n $-chevron-icon-defaults,\n (\n \"name\": \"navigate_next\",\n )\n);\n\n$-chevron-expand-more: map-merge(\n $-chevron-icon-defaults,\n (\n \"name\": \"expand_more\",\n )\n);\n\n// General footer styles\n.usa-footer {\n @include border-box-sizing;\n @include typeset($theme-footer-font-family);\n\n > .grid-container {\n @include grid-container($theme-footer-max-width);\n }\n}\n.usa-footer__return-to-top {\n @include u-padding-y(2.5);\n line-height: line-height($theme-footer-font-family, 1);\n\n a {\n @include typeset-link;\n }\n}\n\n.usa-footer__nav {\n @include grid-container($theme-footer-max-width);\n @include u-padding-x(0);\n border-bottom: 1px solid color(\"base-light\");\n\n @include at-media(\"mobile-lg\") {\n @include add-responsive-site-margins;\n border-bottom: none;\n }\n\n > ul {\n @include add-list-reset;\n }\n}\n\n.usa-footer__primary-section {\n background-color: color(\"base-lightest\");\n\n > .grid-container {\n @include grid-container($theme-footer-max-width);\n }\n}\n\n.usa-footer__primary-container {\n @include grid-container($theme-footer-max-width);\n @include u-padding-x(0);\n\n @include at-media(\"desktop\") {\n @include u-padding-x(4);\n }\n}\n\n.usa-footer__primary-content {\n line-height: line-height($theme-footer-font-family, 2);\n}\n\n.usa-footer__primary-link {\n @include u-padding-x($theme-site-margins-mobile-width);\n @include u-padding-y(2);\n @include u-text(\"ink\", \"bold\");\n // Border reset for button variants of footer primary links.\n border: 0;\n border-top: 1px solid color(\"base-light\");\n display: block;\n\n @include at-media(\"mobile-lg\") {\n @include u-padding-x(0);\n border: none;\n }\n\n // Disclosure button functionality happens at mobile widths\n &--button {\n @include place-icon($-chevron-expand-more, \"before\", 0.5);\n width: 100%;\n cursor: pointer;\n\n &:not([disabled]):focus {\n // Apply negative focus offset to ensure that entire focus ring is visible\n @include focus-outline(null, null, null, \"neg-05\");\n }\n\n // Arrow for collapsible content.\n &::before {\n @include u-square(2.5);\n align-items: center;\n background-size: contain;\n content: \"\";\n display: inline-flex;\n justify-content: center;\n margin-right: units(0.5);\n margin-left: units(-0.5);\n\n @media (forced-colors: active) {\n background-color: buttonText !important;\n }\n }\n\n & + .usa-list--unstyled {\n margin-top: units(1);\n margin-bottom: units(1);\n }\n\n &[aria-expanded=\"false\"] {\n @include place-icon($-chevron-next, \"before\", 0.5);\n\n // Hide submenu when button is not expanded\n & + .usa-list--unstyled {\n display: none;\n }\n }\n }\n}\n\n.usa-footer__secondary-link {\n line-height: line-height($theme-footer-font-family, 2);\n margin-left: units(2);\n padding: 0;\n\n a {\n @include typeset-link;\n }\n\n & + .usa-footer__secondary-link {\n padding-top: units(2);\n }\n\n @include at-media(\"mobile-lg\") {\n margin-left: 0;\n }\n}\n\n.usa-footer__contact-info {\n line-height: line-height($theme-footer-font-family, 2);\n\n a {\n @include u-text(\"ink\");\n }\n\n @include at-media(\"mobile-lg\") {\n @include u-flex(\"justify-end\");\n margin-top: units(1);\n }\n}\n\n.usa-sign-up {\n padding-bottom: units(4);\n padding-top: units(3);\n\n .usa-label,\n .usa-button {\n margin-top: units(1.5);\n }\n}\n\n.usa-sign-up__heading {\n @include h3;\n margin: 0;\n}\n\n.usa-footer__secondary-section {\n @include u-padding-y(2.5);\n @include set-text-and-bg(\"base-lighter\");\n\n > .grid-container {\n @include grid-container($theme-footer-max-width);\n\n > .grid-row {\n justify-content: space-between;\n }\n }\n\n a {\n color: color(\"ink\");\n }\n}\n\n.usa-footer__logo {\n @include u-margin-y(1);\n\n @include at-media(\"mobile-lg\") {\n @include u-margin-y(0);\n @include u-flex(\"align-center\");\n }\n}\n\n.usa-footer__logo-img {\n max-width: units(10);\n}\n\n.usa-footer__logo-heading {\n @include typeset($theme-footer-font-family, $theme-h3-font-size, 1);\n @include u-font-weight(\"bold\");\n @include u-margin-y(1);\n}\n\n.usa-footer__contact-links {\n margin-top: units(3);\n\n @include at-media(\"mobile-lg\") {\n margin-top: 0;\n text-align: right;\n }\n}\n\n.usa-footer__contact-heading {\n @include typeset(\n $theme-footer-font-family,\n $theme-h3-font-size,\n $theme-heading-line-height\n );\n @include u-font-weight(\"bold\");\n margin-top: 0;\n\n @include at-media(\"mobile-lg\") {\n @include u-margin-y(0.5);\n }\n}\n\n.usa-footer__social-links {\n line-height: line-height($theme-footer-font-family, 1);\n padding-bottom: units(1);\n\n a {\n text-decoration: none;\n }\n\n @include at-media(\"mobile-lg\") {\n @include u-flex(\"justify-end\");\n }\n}\n\n.usa-social-link {\n @include u-square($size-touch-target);\n background-color: color(\"black-transparent-10\");\n display: inline-block;\n padding: units(0.5);\n\n &:hover {\n background-color: color(\"white\");\n }\n\n @media (forced-colors: active) {\n background-color: lightgrey;\n forced-color-adjust: none;\n }\n}\n\n.usa-social-link__icon {\n display: block;\n height: auto;\n width: 100%;\n}\n\n.usa-footer__address {\n @include at-media(\"mobile-lg\") {\n @include u-flex(\"justify-end\");\n }\n}\n\n// Slim footer styles\n\n.usa-footer--slim {\n .usa-footer__nav {\n @include at-media(\"desktop\") {\n @include u-padding-x(0);\n }\n }\n\n .usa-footer__address {\n @include u-padding-x($theme-site-margins-mobile-width);\n @include u-padding-y(2);\n\n @include at-media(\"mobile-lg\") {\n @include u-padding(0);\n }\n }\n\n .usa-footer__logo {\n @include u-flex(\"align-center\");\n }\n\n .usa-footer__logo-img {\n max-width: units(6);\n }\n\n .usa-footer__contact-info {\n display: inline-block;\n\n @include at-media(\"mobile-lg\") {\n @include u-padding-y(2);\n margin-top: 0;\n }\n }\n}\n\n// Big footer styles\n\n.usa-footer--big {\n .usa-footer__nav {\n @include u-margin-x($theme-site-margins-mobile-width * -1);\n @include at-media(\"mobile-lg\") {\n border-bottom: 1px solid color(\"base-light\");\n padding-top: units(4);\n }\n @include at-media(\"tablet\") {\n @include u-margin-x(0);\n @include u-padding-x(0);\n border-bottom: none;\n }\n }\n\n .usa-footer__primary-link {\n @include h4;\n line-height: line-height(\"heading\", 2);\n margin: 0;\n\n @include at-media(\"mobile-lg\") {\n @include u-padding-y(0);\n margin-bottom: units(1);\n\n &:hover {\n cursor: auto;\n text-decoration: none;\n }\n }\n }\n\n .usa-footer__primary-content--collapsible {\n .usa-footer__primary-link {\n align-items: center;\n display: flex;\n justify-content: flex-start;\n }\n\n .usa-list--unstyled {\n @include u-padding-x($theme-site-margins-mobile-width);\n padding-bottom: units(2.5);\n\n @include at-media(\"mobile-lg\") {\n @include u-padding-x(0);\n padding-bottom: units(4);\n padding-top: units(1.5);\n }\n }\n }\n}\n","@use \"sass:list\";\n@use \"../../functions\" as *;\n\n// Outputs line-height\n\n@mixin u-font-weight($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n font-weight: get-uswds-value(\"font-weight\", $value...) #{$important};\n}\n","@use \"uswds-core\" as *;\n\n.usa-form {\n @include typeset(\n $theme-form-font-family,\n $theme-body-font-size,\n $theme-input-line-height\n );\n @include border-box-sizing;\n\n @include at-media(\"mobile-lg\") {\n max-width: units(\"mobile\");\n }\n\n // Don't show dotted underline with \"required\" asterisk because it can cause legibility issues ad appear as an ellipsis...\n abbr[title=\"required\"] {\n text-decoration: none;\n }\n\n // Clear max-width in children since .usa-form has one of its own.\n // Used :where() to reduce specificity and\n // prevent usa-form styles from overriding `usa-input--[width] and `usa-input-group--[width]` classes.\n :where(.usa-input, .usa-textarea, .usa-select, .usa-range) {\n max-width: none;\n }\n\n .usa-button {\n margin-top: units(1);\n\n @include at-media(\"mobile-lg\") {\n margin-top: units(3);\n }\n }\n\n // Avoids links styled as buttons\n a:where(:not(.usa-button)) {\n @include typeset-link;\n }\n}\n\n.usa-form--large {\n @include at-media(\"mobile-lg\") {\n max-width: units(\"mobile-lg\");\n }\n}\n\n.usa-show-password {\n @include button-unstyled;\n cursor: pointer;\n}\n\n.usa-form__note,\n.usa-show-password {\n @include typeset($theme-form-font-family, \"2xs\", 3);\n float: right;\n margin: units(0.5) 0 units(2);\n}\n","@use \"uswds-core\" as *;\n\n// A collection of media block objects\n\n.usa-graphic-list {\n @include typeset;\n @include border-box-sizing;\n\n .usa-graphic-list__row {\n .usa-media-block {\n margin-bottom: units(4);\n\n @include at-media(\"tablet\") {\n margin-bottom: units(8);\n }\n }\n\n &:last-child {\n .usa-media-block {\n @include at-media(\"tablet\") {\n margin-bottom: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n }\n\n .usa-media-block__img {\n margin-right: units(3);\n }\n\n .usa-media-block__body {\n > :first-child {\n margin-top: 0;\n }\n }\n}\n\n.usa-graphic-list__heading {\n @include typeset-h3;\n}\n","@use \"uswds-core\" as *;\n\n// Header helpers\n// ---------------------------------\n\n@mixin nav-border-extended {\n @include add-bar(0.5, \"primary\", \"bottom\", 0, 2);\n}\n\n@mixin nav-border-basic {\n @include add-bar(0.5, \"primary\", \"bottom\", 0, 2, -0.5);\n}\n\n$z-index-header: 300;\n$z-index-overlay: 400;\n\n// Header\n// ---------------------------------\n\n.usa-header {\n @include clearfix;\n @include typeset($theme-header-font-family);\n @include border-box-sizing;\n\n a {\n border-bottom: none;\n }\n\n // The search <form>\n .usa-search {\n margin-top: units(1);\n @include at-media($theme-header-min-width) {\n float: right;\n }\n }\n\n // Accessibility: The <div> with search role\n [role=\"search\"] {\n @include at-media($theme-header-min-width) {\n float: right;\n max-width: calc(\n #{$theme-search-min-width} + #{units($theme-button-small-width)}\n );\n width: 100%;\n }\n }\n\n // The search <input>\n [type=\"search\"] {\n min-width: 0; // Fix a Firefox display quirk\n }\n\n + .usa-hero {\n @include at-media($theme-header-min-width) {\n border-top: units(1px) solid color(\"white\");\n }\n }\n\n + .usa-section,\n + main {\n @include at-media($theme-header-min-width) {\n border-top: units(1px) solid color(\"base-lighter\");\n }\n }\n}\n\n.usa-logo {\n @include at-media-max($theme-header-min-width) {\n @include u-flex(\"fill\");\n font-size: font-size($theme-header-font-family, \"2xs\");\n line-height: line-height($theme-header-font-family, 1);\n margin-left: units($theme-site-margins-mobile-width);\n }\n\n @include at-media($theme-header-min-width) {\n margin-top: units(4);\n margin-bottom: units(2);\n font-size: font-size($theme-header-font-family, \"lg\");\n line-height: line-height($theme-header-font-family, 2);\n }\n\n a {\n color: color(\"ink\");\n text-decoration: none;\n }\n}\n\n.usa-logo__text {\n display: block;\n font-style: normal;\n font-weight: font-weight(\"bold\");\n margin: 0;\n}\n\n.usa-menu-btn {\n @include button-unstyled;\n @include u-flex(\"auto\");\n @include u-padding-x(1.5);\n background-color: color(\"primary\");\n color: color(\"white\");\n font-size: font-size($theme-header-font-family, \"3xs\");\n height: units($size-touch-target);\n text-align: center;\n text-decoration: none;\n text-transform: uppercase;\n\n @include at-media($theme-header-min-width) {\n display: none;\n }\n\n &:hover {\n background-color: color(\"primary-dark\");\n color: color(\"white\");\n text-decoration: none;\n }\n\n &:active {\n color: color(\"white\");\n }\n\n &:visited {\n color: color(\"white\");\n }\n}\n\n.usa-overlay {\n @include u-pin(\"all\");\n position: fixed;\n background: color(\"black-transparent-70\");\n opacity: opacity(0);\n transition: opacity $project-easing;\n visibility: hidden;\n z-index: z-index($z-index-overlay);\n\n &.is-visible {\n opacity: opacity(100);\n visibility: visible;\n }\n}\n\n// usa-header--basic\n// ---------------------------------\n\n.usa-header--basic {\n @include at-media($theme-header-min-width) {\n .usa-navbar {\n position: relative;\n width: $theme-header-logo-text-width; // TODO: review this more\n }\n\n .usa-nav {\n @include u-flex(\"row\", \"align-center\", \"justify-end\");\n display: flex;\n padding: 0 0 units(1) units(1);\n width: 100%;\n }\n\n .usa-nav-container {\n @include u-flex(\"align-end\", \"justify\");\n display: flex;\n }\n\n .usa-nav__primary-item > .usa-current,\n .usa-nav__link:hover {\n @include nav-border-basic;\n }\n\n // Don't show extended border if dropdown is active.\n .usa-nav__link[aria-expanded=\"true\"]::after,\n .usa-nav__link[aria-expanded=\"true\"]:hover::after {\n display: none;\n }\n\n .usa-nav__primary {\n width: auto;\n }\n\n // Issue #3401: last dropdown gets cutoff.\n .usa-nav__primary-item:last-of-type {\n position: relative;\n\n .usa-nav__submenu {\n @include u-pin-right;\n }\n }\n\n .usa-search {\n top: 0;\n }\n }\n\n &.usa-header--megamenu {\n .usa-nav__inner {\n display: flex;\n flex-direction: column;\n\n @include at-media($theme-header-min-width) {\n display: block;\n float: right;\n margin-top: units(-5);\n }\n }\n\n .usa-nav__primary-item:last-of-type {\n @include at-media($theme-header-min-width) {\n position: static;\n }\n }\n }\n}\n\n// usa-header--extended\n// ---------------------------------\n\n.usa-header--extended {\n @include at-media($theme-header-min-width) {\n padding-top: 0;\n\n .usa-nav__primary-item > .usa-current,\n .usa-nav__primary-item > .usa-nav__link:hover {\n @include nav-border-extended;\n }\n\n // Don't show extended border if dropdown is active.\n .usa-nav__link[aria-expanded=\"true\"]::after,\n .usa-nav__link[aria-expanded=\"true\"]:hover::after {\n display: none;\n }\n }\n\n .usa-logo {\n @include at-media($theme-header-min-width) {\n font-size: font-size($theme-header-font-family, \"xl\");\n margin: units(4) 0 units(3);\n max-width: $theme-header-logo-text-width;\n }\n }\n\n .usa-navbar {\n @include at-media($theme-header-min-width) {\n @include grid-container($theme-header-max-width);\n display: block;\n height: auto;\n overflow: auto;\n }\n }\n\n .usa-nav {\n @include at-media($theme-header-min-width) {\n border-top: units(1px) solid color(\"base-lighter\");\n padding: 0;\n width: 100%;\n }\n }\n\n .usa-nav__inner {\n @include at-media($theme-header-min-width) {\n @include grid-container($theme-header-max-width);\n position: relative;\n }\n }\n\n .usa-nav__primary {\n @include at-media($theme-header-min-width) {\n @include clearfix;\n margin-left: units(-2);\n }\n }\n\n .usa-nav__link {\n @include at-media($theme-header-min-width) {\n @include u-padding-y(2);\n }\n }\n\n .usa-nav__submenu {\n .usa-grid-full {\n @include at-media($theme-header-min-width) {\n padding-left: units(1.5);\n }\n }\n }\n\n .usa-nav__submenu.usa-megamenu {\n @include at-media($theme-header-min-width) {\n left: 0;\n padding-left: units($theme-site-margins-width);\n padding-right: units($theme-site-margins-width);\n }\n }\n}\n\n// [uswds-init.js] Offscreen content while js is loading\nhtml.usa-js-loading {\n .usa-nav__submenu,\n .usa-nav__submenu.usa-megamenu {\n @include add-sr-only;\n }\n}\n","@mixin clearfix {\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n","@use \"../../functions\" as *;\n\n@mixin add-bar(\n $weight: 1,\n $color: \"ink\",\n $side: \"left\",\n $radius: 0,\n $offset-x: 0,\n $offset-y: 0\n) {\n $weight: if($weight == null, 1, $weight);\n $color: if($color == null, \"ink\", $color);\n $side: if($side == null, \"left\", $side);\n $radius: if($radius == null, 0, $radius);\n $offset-x: if($offset-x == null, 0, $offset-x);\n $offset-y: if($offset-y == null, 0, $offset-y);\n\n position: relative;\n\n &::after {\n background-color: color($color);\n border-radius: radius($radius);\n content: \"\";\n display: block;\n position: absolute;\n\n @if $side == (\"left\" or \"right\") {\n bottom: units($offset-y);\n top: units($offset-y);\n width: units($weight);\n #{unquote($side)}: units($offset-x);\n } @else {\n height: units($weight);\n left: units($offset-x);\n right: units($offset-x);\n #{unquote($side)}: units($offset-y);\n\n @media (forced-colors: active) {\n background-color: ButtonText;\n }\n }\n }\n}\n\n@mixin remove-bar {\n &::after {\n display: none;\n }\n}\n","@use \"sass:math\";\n@use \"sass:meta\";\n@use \"uswds-core\" as *;\n\n// Calculate the width of the outer megamenu pseudo elements\n@mixin outer-megamenu($header-max-width: $theme-header-max-width, $type) {\n @include u-pin(\"y\");\n background-color: color(\"primary-darker\");\n content: \"\";\n display: block;\n position: absolute;\n\n // Set variable for submenu max width\n $mw: smart-quote($header-max-width);\n @if meta.type-of($header-max-width) == \"string\" {\n // Retrieve the unit equivalent for submenu max width\n $mw: units($header-max-width);\n }\n\n // Create the vw equivalent for max-width:none\n @if $header-max-width == \"none\" {\n $mw: 100vw;\n }\n\n // Calculate pseudo element width\n // Subtract half the submenu width from half the viewport width\n @if $type == \"standard\" {\n // Add theme margin width to match padding in .usa-nav-container\n width: calc(50vw - $mw / 2 + units($theme-site-margins-width));\n } @else if $type == \"extended\" {\n width: calc(50vw - $mw / 2);\n }\n}\n\n.usa-megamenu {\n .usa-col {\n // Flex grow to take up available width.\n // Flex shrink so long nav lines don't extend beyond viewport.\n // Finally `flex-basis: auto` for IE11.\n flex: 1 1 auto;\n\n @include at-media($theme-header-min-width) {\n // needs this round() to avoid a compile bug\n @include u-flex(math.round(math.div(12, $theme-megamenu-columns)));\n\n .usa-nav__submenu-item a {\n @include u-padding-x(1);\n }\n\n // Remove padding from first and last columns on desktop view.\n &:first-child .usa-nav__submenu-item a {\n padding-left: 0;\n }\n &:last-child .usa-nav__submenu-item a {\n padding-right: 0;\n }\n }\n }\n}\n\n.usa-megamenu.usa-nav__submenu {\n @include at-media($theme-header-min-width) {\n @include u-padding-x(0);\n @include u-padding-y(4);\n left: -$theme-header-logo-text-width;\n right: 0;\n width: auto;\n }\n\n &::before {\n @include at-media($theme-header-min-width) {\n @include outer-megamenu($type: \"standard\");\n right: 100%;\n }\n }\n\n &::after {\n @include at-media($theme-header-min-width) {\n @include outer-megamenu($type: \"standard\");\n left: 100%;\n }\n }\n}\n\n.usa-header--extended .usa-megamenu.usa-nav__submenu {\n &::before {\n @include at-media($theme-header-min-width) {\n @include outer-megamenu($type: \"extended\");\n }\n }\n\n &::after {\n @include at-media($theme-header-min-width) {\n @include outer-megamenu($type: \"extended\");\n }\n }\n}\n","@use \"uswds-core\" as *;\n\n.usa-nav-container {\n @include at-media($theme-header-min-width) {\n @include clearfix;\n @include grid-container($theme-header-max-width);\n @include u-padding-x($theme-site-margins-width);\n }\n}\n","@use \"uswds-core\" as *;\n\n.usa-navbar {\n @include border-box-sizing;\n height: units($size-touch-target);\n\n @include at-media-max($theme-header-min-width) {\n @include u-flex(\"align-center\");\n border-bottom: units(1px) solid color(\"base-lighter\");\n display: flex;\n }\n\n @include at-media($theme-header-min-width) {\n border-bottom: none;\n display: inline-block;\n height: auto;\n }\n}\n","@use \"uswds-core\" as *;\n\n// Hero feature\n// ==========================\n\n.usa-hero {\n @include border-box-sizing;\n @include typeset;\n background-image: url(\"#{$theme-hero-image}\");\n background-position: center;\n background-size: cover;\n color: color(\"white\");\n\n > .grid-container {\n position: relative;\n @include u-padding-y($theme-site-margins-width);\n }\n}\n\n.usa-hero__callout {\n background-color: color(\"primary-darker\");\n padding: units(4);\n\n @include at-media(\"tablet\") {\n max-width: units(\"mobile\");\n }\n}\n\n.usa-hero__heading {\n @include typeset-h2;\n color: color(\"accent-cool\");\n line-height: line-height(\"heading\", 2);\n}\n\n.usa-hero__heading--alt {\n color: color(\"white\");\n display: block;\n}\n","@use \"sass:map\";\n\n@use \"uswds-core\" as *;\n\n// Variables\n\n// Size icons based on the theme-type-scale-[size] number and this factor\n$icon-list-icon-size-factor: 1.5;\n// Center the icon to the title text, works for all size variants\n$icon-list-icon-margin-top: -1.5%;\n// Fine tune the space between the icon and content with this factor\n$icon-list-icon-padding-left-factor: 0.4;\n// Fine tune the title top padding given a line height of lh-2\n$icon-list-title-padding-top: 0.425ex;\n\n$type-scale: font-size($theme-icon-list-font-family, $theme-body-font-size);\n\n// Get fixed size for icon, based on non-normalized size token\n$this-system-token: if(\n map.has-key($all-type-scale, $theme-body-font-size),\n map.get($all-type-scale, $theme-body-font-size),\n $theme-body-font-size\n);\n\n$icon-size: px-to-rem($this-system-token);\n\n@include override-prose {\n .usa-icon-list {\n @include typeset($theme-icon-list-font-family, $theme-body-font-size);\n @include unstyled-list;\n @include u-measure(5);\n }\n\n .usa-icon-list__item {\n display: flex;\n position: relative;\n\n & + .usa-icon-list__item {\n padding-top: units(1.5);\n }\n }\n}\n\n// Allow setting icon color on the icon-list element\n.usa-icon-list {\n @each $color, $grades in $all-project-colors {\n @each $grade, $value in $grades {\n @if $value {\n $prefix: if($grade != \"default\", \"#{$color}-#{$grade}\", $color);\n &--#{$prefix} {\n .usa-icon-list__icon {\n color: color($prefix);\n }\n }\n }\n }\n }\n}\n\n.usa-icon-list__icon {\n .usa-icon {\n // Set the height and width of the icon based on the size variant and factor\n // Doesn't use u-square() because of non-token size\n display: block;\n height: $icon-size * $icon-list-icon-size-factor;\n // margin-top: $icon-list-icon-margin-top;\n position: relative;\n width: $icon-size * $icon-list-icon-size-factor;\n }\n}\n\n// Don't resize any block-level element inside content\n.usa-icon-list__content {\n > p,\n > ul,\n > ol {\n @include u-font($theme-icon-list-font-family, $theme-body-font-size);\n @include u-measure(5);\n }\n}\n\n.usa-icon-list[class*=\"usa-icon-list--size-\"] {\n @include u-measure(\"none\");\n}\n\n// Generate responsive variants\n// Create a map for looping that includes a default or no-breakpoint version\n$this-null: (\n \"none\": null,\n);\n$icon-list-breakpoints: map-merge($this-null, $system-breakpoints);\n@each $mq-key, $mq-value in $icon-list-breakpoints {\n // Set the prefix\n // An empty string if \"none\"\n $prefix: false;\n @if $mq-key == \"none\" {\n $prefix: \"\";\n }\n // Or the standard prefix if the breakpoint is output\n @else if map.get($theme-utility-breakpoints-complete, $mq-key) {\n $prefix: \"#{$mq-key}#{$separator}\";\n }\n\n @include at-media($mq-key) {\n @each $token, $val in $all-type-scale {\n @if $prefix {\n $this-type-scale: font-size($theme-icon-list-font-family, $token);\n .#{$prefix}usa-icon-list--size-#{$token} {\n .usa-icon-list__icon {\n .usa-icon {\n // Set the height and width of the icon based on the size variant and factor\n height: $this-type-scale * $icon-list-icon-size-factor;\n width: $this-type-scale * $icon-list-icon-size-factor;\n }\n }\n\n .usa-icon-list__content {\n @include u-measure(5);\n // Resize simple (un-marked up) content\n font-size: size($theme-icon-list-font-family, $token);\n // Calculate the space between the icon and content based on the size variant and factor\n padding-left: $this-type-scale *\n $icon-list-icon-padding-left-factor;\n\n .usa-icon-list__title {\n @include u-font($theme-icon-list-title-font-family, $token);\n }\n }\n }\n }\n }\n }\n}\n\n.usa-icon-list__title {\n @include typeset(\n $theme-icon-list-title-font-family,\n $theme-body-font-size,\n 2\n );\n margin-bottom: units(0);\n padding-top: $icon-list-title-padding-top;\n & + * {\n margin-top: units(1);\n }\n}\n\n.usa-icon-list__content {\n font-size: $type-scale;\n padding-left: $type-scale * $icon-list-icon-padding-left-factor;\n > *:first-child {\n margin-top: 0;\n }\n > *:last-child {\n margin-bottom: 0;\n }\n\n ul li {\n list-style-type: disc;\n }\n}\n","@use \"uswds-core\" as *;\n\n$identifier-context: \"Identifier\";\n$identifier-logo-height: 6;\n$identifier-section-margin-y: 2;\n$identifier-section-margin-y-small: 1;\n$identifier-link-gap: 1.5;\n$identifier-link-gap-desktop: 1;\n$identifier-links-gap: 4 !default;\n\n@mixin identifier-primary-link {\n @include set-link-from-bg(\n $theme-identifier-background-color,\n $theme-identifier-primary-link-color,\n $context: $identifier-context\n );\n}\n\n@mixin identifier-secondary-link {\n @include set-link-from-bg(\n $theme-identifier-background-color,\n $theme-identifier-secondary-link-color,\n $context: $identifier-context\n );\n}\n\n//\n// General Styles\n// =====================================\n.usa-identifier {\n @include typeset($theme-identifier-font-family, \"sm\", 3);\n @include set-text-and-bg(\n $theme-identifier-background-color,\n $context: $identifier-context\n );\n padding-bottom: units(2);\n}\n\n.usa-identifier__container {\n @include grid-container;\n @include u-maxw($theme-identifier-max-width);\n}\n\n.usa-identifier__section {\n @include u-padding-y($identifier-section-margin-y);\n}\n\n.usa-identifier__section--masthead {\n .usa-identifier__container {\n @include at-media(\"tablet\") {\n @include u-align-items(\"align-center\");\n @include u-display(\"flex\");\n }\n }\n}\n\n.usa-identifier__logos {\n display: flex;\n margin-right: units(2);\n}\n\n.usa-identifier__logo {\n @include u-text-decoration(\"no-underline\");\n height: units($identifier-logo-height);\n display: block;\n\n & + .usa-identifier__logo {\n margin-left: units(1);\n }\n}\n\n.usa-identifier__logo-img {\n height: 100%;\n width: auto;\n}\n\n.usa-identifier__identity {\n @include u-flex(\"fill\");\n margin-top: units(2);\n\n @include at-media(\"tablet\") {\n margin-top: units(0);\n }\n}\n\n.usa-identifier__identity-domain,\n.usa-identifier__identity-disclaimer {\n margin: 0;\n padding: 0;\n}\n\n.usa-identifier__identity-domain {\n @include set-text-from-bg(\n $theme-identifier-background-color,\n $theme-identifier-identity-domain-color,\n $context: $identifier-context\n );\n}\n\n.usa-identifier__identity-disclaimer {\n @include u-text(\"bold\");\n\n a {\n @include identifier-primary-link;\n }\n}\n\n.usa-identifier__section--required-links {\n @include at-media(\"tablet\") {\n @include u-padding-y($identifier-section-margin-y-small);\n }\n @include at-media(\"desktop\") {\n @include u-font-size($theme-identifier-font-family, \"xs\");\n }\n}\n\n.usa-identifier__required-links-list {\n @include add-list-reset;\n @include u-margin-y(0);\n\n @include at-media(\"tablet\") {\n column-count: 2;\n column-gap: units($identifier-links-gap);\n column-fill: balance;\n }\n\n @include at-media(\"desktop\") {\n column-count: 4;\n }\n}\n\n.usa-identifier__required-links-item {\n break-inside: avoid;\n margin-bottom: units($identifier-link-gap);\n\n &:last-child {\n margin-bottom: units(0);\n }\n\n @include at-media(\"desktop\") {\n margin-bottom: units($identifier-link-gap-desktop);\n }\n}\n\n.usa-identifier__required-link,\n.usa-identifier__required-link.usa-link {\n @include identifier-secondary-link;\n display: inline-block;\n}\n\n.usa-identifier__section--usagov a {\n @include identifier-primary-link;\n @include u-text(\"bold\");\n display: inline-block;\n margin-top: units(1);\n\n @include at-media(\"tablet\") {\n margin-top: 0;\n }\n}\n\n.usa-identifier__usagov-description {\n @include at-media(\"tablet\") {\n display: inline-flex;\n }\n}\n","@use \"sass:list\";\n@use \"sass:map\";\n@use \"../../functions\" as *;\n@use \"../../tokens\" as *;\n\n// Outputs text-decoration and color properties\n\n@mixin u-text-decoration($value...) {\n $value: unpack($value);\n $important: null;\n @if has-important($value) {\n $value: remove($value, \"!important\");\n @if list.length($value) == 1 {\n $value: de-list($value);\n }\n $important: \" !important\";\n }\n @each $this-value in $value {\n @if map.has-key($all-color-shortcodes, smart-quote($this-value)) {\n text-decoration-color: color(smart-quote($this-value)) #{$important};\n } @else {\n text-decoration: get-uswds-value(\"text-decoration\", $value...)\n #{$important};\n }\n }\n}\n","@use \"uswds-core\" as *;\n@use \"sass:color\";\n@use \"sass:list\";\n\n.usa-in-page-nav-container {\n align-items: flex-start;\n display: flex;\n\n // Set main landmark max width to ensure in-page nav will fit\n main {\n max-width: units($theme-in-page-nav-main-content-max-width);\n width: 100%;\n }\n}\n\n.usa-in-page-nav {\n @include set-text-from-bg(\n $bg-color: $theme-in-page-nav-background-color,\n $context: \"In-page navigation text color\"\n );\n display: none;\n margin-left: units($theme-in-page-nav-margin-left);\n margin-top: units($theme-in-page-nav-margin-top);\n max-width: units(\"card-lg\");\n order: 2;\n position: sticky;\n top: units($theme-in-page-nav-top);\n width: 100%;\n\n @include at-media(\"tablet\") {\n display: block;\n }\n}\n\n.usa-in-page-nav__nav {\n @include set-text-and-bg(\n $theme-in-page-nav-background-color,\n $context: \"In-page navigation background\"\n );\n border-radius: radius($theme-in-page-nav-background-radius);\n padding: units($theme-in-page-nav-background-padding);\n}\n\n.usa-in-page-nav__heading {\n // TODO: This could be a setting?\n @include typeset(\"ui\", \"2xs\", 3);\n @include u-font-weight(\"bold\");\n margin-bottom: units(2);\n margin-top: 0;\n padding: 0;\n}\n\n.usa-in-page-nav__list {\n @include border-box-sizing;\n @include nav-list(\"sidenav\");\n border-left: units(1px) solid\n color.adjust(\n color(\n get-color-token-from-bg(\n $bg-color: $theme-in-page-nav-background-color,\n $context: \"In-page navigation rail\"\n )\n ),\n $alpha: -0.75\n );\n padding: 0;\n\n // specificity to override sidenav styles\n a:not(.usa-button) {\n &:not(.usa-current) {\n @include set-link-from-bg(\n $bg-color: $theme-in-page-nav-background-color,\n $preferred-link-color: $theme-in-page-nav-link-color,\n $context: \"In-page-navigation link\"\n );\n\n &:visited {\n color: color(\n list.nth(\n get-link-tokens-from-bg(\n $bg-color: $theme-in-page-nav-background-color,\n $preferred-link-token: $theme-in-page-nav-link-color,\n $context: \"In-page-navigation link\"\n ),\n 1\n )\n );\n }\n }\n\n &.usa-current {\n @include set-text-from-bg(\n $bg-color: $theme-in-page-nav-background-color,\n $context: \"In-page-navigation current color\"\n );\n font-weight: inherit;\n }\n\n &:hover {\n text-decoration: underline;\n background-color: none;\n }\n\n &.usa-current {\n position: static;\n\n &::after {\n background-color: color(\n get-color-token-from-bg(\n $bg-color: $theme-in-page-nav-background-color,\n $preferred-text-token: $theme-in-page-nav-bar-color,\n $context: \"In-page navigation bar\"\n )\n );\n border-radius: 0;\n bottom: units(-1px);\n left: 0;\n top: 0;\n width: units($theme-in-page-nav-bar-width);\n z-index: z(100);\n }\n }\n }\n}\n\n.usa-in-page-nav__item {\n @include typeset($theme-in-page-nav-font-family, \"2xs\", 2);\n border: none;\n position: relative;\n\n &--primary {\n @include u-font-weight(\"bold\");\n }\n}\n","@use \"./add-bar\" as *;\n@use \"../../functions\" as *;\n@use \"../../mixins/helpers\" as *;\n@use \"../../mixins/typography/unstyled-list\" as *;\n@use \"../../mixins/utilities\" as *;\n@use \"../../settings\" as *;\n\n$sidenav-level-1-inset: 2;\n$sidenav-level-2-inset: 4;\n$sidenav-level-3-inset: 6;\n$sidenav-level-4-inset: 8;\n\n@mixin nav-list($type) {\n @include unstyled-list();\n\n @if $type == \"sidenav\" {\n &__item {\n border-top: units(1px) solid color(\"base-lighter\");\n }\n }\n\n @if $type == \"nav\" {\n &-item {\n border-top: units(1px) solid color(\"base-lighter\");\n }\n }\n\n a:not(.usa-button) {\n display: block;\n padding: units(1) units($sidenav-level-1-inset);\n text-decoration: none;\n\n &:hover {\n background-color: color(\"base-lightest\");\n text-decoration: none;\n }\n }\n\n a:not(.usa-button):not(.usa-current) {\n color: color(\"base-dark\");\n\n &:hover {\n color: color($theme-link-color);\n }\n\n &:focus {\n outline-offset: 0;\n }\n }\n\n .usa-current {\n @include add-bar(\n $theme-sidenav-current-border-width,\n \"primary\",\n \"left\",\n \"pill\",\n 0.5,\n 0.5\n );\n color: color($theme-link-color);\n font-weight: font-weight(\"bold\");\n\n @include at-media(\"tablet\") {\n @include add-bar(\n $theme-sidenav-current-border-width,\n $theme-link-color,\n \"left\",\n \"pill\",\n 0,\n 0.5\n );\n }\n }\n}\n\n@mixin nav-sublist {\n @include unstyled-list();\n margin: 0;\n\n &-item {\n border-top: units(1px) solid color(\"base-lighter\");\n font-size: font-size($theme-sidenav-font-family, \"2xs\");\n }\n\n .usa-current {\n @include remove-bar;\n\n @include at-media(\"tablet\") {\n @include remove-bar;\n }\n }\n\n // level 2+\n a:not(.usa-button) {\n padding-left: units($sidenav-level-2-inset);\n }\n\n // level 3+\n & & a:not(.usa-button) {\n padding-left: units($sidenav-level-3-inset);\n }\n\n // level 4+\n & & & a:not(.usa-button) {\n padding-left: units($sidenav-level-4-inset);\n }\n}\n","@use \"uswds-core\" as *;\n\n.usa-language {\n @include u-flex(\"row\", \"align-center\", \"justify-end\");\n display: flex;\n padding: 0 0 units(0.5) units(1);\n width: 100%;\n\n &--small {\n .usa-button {\n @include u-padding-x(1.5);\n @include u-padding-y(0);\n font-size: font-size($theme-header-font-family, \"3xs\");\n height: units(4);\n margin-top: 0.3rem;\n min-width: units($theme-button-small-width);\n }\n }\n}\n\n.usa-language-container {\n @include u-flex(\"align-center\", \"justify-end\");\n display: flex;\n}\n\n.usa-nav-container {\n .usa-language-container {\n align-self: center;\n margin-left: units(0);\n position: absolute;\n right: units(10);\n top: units(2);\n\n @include at-media($theme-header-min-width) {\n align-self: flex-end;\n margin-left: units(1.5);\n margin-bottom: units(1);\n position: relative;\n right: inherit;\n top: units(-2px);\n }\n }\n}\n\n.usa-language__link {\n margin-right: units(0);\n}\n\n.usa-language__primary {\n width: auto;\n}\n\n.usa-language__primary-item:last-of-type {\n position: relative;\n\n .usa-language__submenu {\n @include u-pin-right;\n }\n}\n\n.usa-language__submenu {\n @include add-list-reset;\n @include nav-sublist;\n background-color: color(\"primary-darker\");\n position: absolute;\n width: units(\"card-lg\");\n z-index: z-index(400);\n\n &[aria-hidden=\"true\"] {\n display: none;\n }\n\n .usa-language__submenu-item {\n a {\n color: color(\"white\");\n display: block;\n line-height: line-height($theme-navigation-font-family, 3);\n padding: 0;\n padding: units(1);\n text-decoration: none;\n\n &:focus {\n outline-offset: units(\"neg-05\");\n }\n\n &:hover {\n color: color(\"white\");\n text-decoration: underline;\n }\n }\n }\n}\n\n.usa-language__submenu-list {\n @include unstyled-list;\n\n .usa-language__submenu-list-item {\n margin: 0;\n font-size: font-size($theme-navigation-font-family, \"2xs\");\n\n a {\n line-height: line-height($theme-navigation-font-family, 3);\n }\n }\n}\n","@use \"uswds-core\" as *;\n\n$sidenav-reorder-warning: \"$theme-sidenav-reorder is enabled and has accessibility concerns. This behavior has a negative impact on users of assistive technologies.\";\n\n.usa-layout-docs__sidenav {\n padding-top: units(4);\n\n @include at-media(\"desktop\") {\n padding-top: 0;\n }\n\n // Revert to >3.8.0 behavior and give a warning.\n @if $theme-sidenav-reorder {\n @warn $sidenav-reorder-warning;\n\n &:first-of-type {\n @include grid-col(12);\n order: 2;\n\n @include at-media(\"desktop\") {\n @include grid-col(3);\n order: 0;\n }\n }\n }\n}\n","@use \"sass:map\";\n\n@use \"uswds-core\" as *;\n\n/* stylelint-disable */\n\n$namespace-grid: ns(\"grid\");\n\n$custom-breakpoints: map-deep-get($system-properties, breakpoints, extended);\n$all-breakpoints: map-collect($system-breakpoints, $custom-breakpoints);\n\n// basic container\n.#{$namespace-grid}container {\n $props: append-important($grid-global, $theme-grid-container-max-width);\n @include grid-container($props);\n}\n\n// container with custom widths\n@each $width-key, $width-value in $all-breakpoints {\n .#{$namespace-grid}container-#{$width-key} {\n $props: append-important($grid-global, $width-key);\n @include grid-container($props);\n }\n}\n\n// responsive containers...\n@each $mq-key, $mq-value in $all-breakpoints {\n @if map.get($theme-utility-breakpoints-complete, $mq-key) {\n @include at-media($mq-key) {\n .#{$mq-key}#{$separator}#{$namespace-grid}container {\n $props: append-important($grid-global, desktop);\n @include grid-container($props);\n }\n\n // ...with custom widths\n @each $width-key, $width-value in $all-breakpoints {\n .#{$mq-key}#{$separator}#{$namespace-grid}container-#{$width-key} {\n $props: append-important($grid-global, $width-key);\n @include grid-container($props);\n }\n }\n }\n }\n}\n\n// basic row...\n.#{$namespace-grid}row {\n @include grid-row;\n\n // ...that includes column gaps\n &.#{$namespace-grid}gap {\n @include grid-gap-responsive;\n }\n @each $gap-key, $gap-val in map-deep-get($system-properties, gap, standard) {\n &.#{$namespace-grid}gap-#{$gap-key} {\n $props: append-important($grid-global, $gap-key);\n @include grid-gap($props);\n }\n }\n\n // responsive column gaps\n @each $mq-key, $mq-value in $all-breakpoints {\n @if map.get($theme-utility-breakpoints-complete, $mq-key) {\n @include at-media($mq-key) {\n @each $gap-key,\n $gap-val in map-deep-get($system-properties, gap, standard)\n {\n &.#{$mq-key}#{$separator}#{$namespace-grid}gap-#{$gap-key} {\n $props: append-important($grid-global, $gap-key);\n @include grid-gap($props);\n }\n }\n }\n }\n }\n}\n\n// basic columns...\n[class*=\"#{$namespace-grid}col\"] {\n @include u-position(relative);\n @include u-width(full);\n box-sizing: border-box;\n}\n\n.#{$namespace-grid}col {\n $props: append-important($grid-global, fill);\n @include grid-col($props);\n}\n\n.#{$namespace-grid}col-auto {\n $props: append-important($grid-global, auto);\n @include grid-col($props);\n}\n\n.#{$namespace-grid}col-fill {\n $props: append-important($grid-global, fill);\n @include grid-col($props);\n}\n\n// ...with widths\n@each $width-key, $width-value in $system-layout-grid-widths {\n .#{$namespace-grid}col-#{$width-key} {\n $props: append-important($grid-global, $width-key);\n @include grid-col($props);\n }\n}\n\n// responsive columns\n@each $mq-key, $mq-value in $all-breakpoints {\n @if map.get($theme-utility-breakpoints-complete, $mq-key) {\n @include at-media($mq-key) {\n .#{$mq-key}#{$separator}#{$namespace-grid}col {\n $props: append-important($grid-global, fill);\n @include grid-col($props);\n }\n .#{$mq-key}#{$separator}#{$namespace-grid}col-fill {\n $props: append-important($grid-global, fill);\n @include grid-col($props);\n }\n .#{$mq-key}#{$separator}#{$namespace-grid}col-auto {\n $props: append-important($grid-global, auto);\n @include grid-col($props);\n }\n\n @each $width-key, $width-value in $system-layout-grid-widths {\n .#{$mq-key}#{$separator}#{$namespace-grid}col-#{$width-key} {\n $props: append-important($grid-global, $width-key);\n @include grid-col($props);\n }\n }\n }\n }\n}\n\n// basic offsets\n@each $width-key, $width-value in $system-layout-grid-widths {\n .#{$namespace-grid}offset-#{$width-key} {\n $props: append-important($grid-global, $width-key);\n @include grid-offset($props);\n }\n}\n.#{$namespace-grid}offset-none {\n $props: append-important($grid-global, none);\n @include grid-offset($props);\n}\n\n// responsive offsets\n@each $mq-key, $mq-value in $all-breakpoints {\n @if map.get($theme-utility-breakpoints-complete, $mq-key) {\n @each $width-key, $width-value in $system-layout-grid-widths {\n @include at-media($mq-key) {\n .#{$mq-key}#{$separator}#{$namespace-grid}offset-#{$width-key} {\n $props: append-important($grid-global, $width-key);\n @include grid-offset($props);\n }\n }\n }\n @include at-media($mq-key) {\n .#{$mq-key}#{$separator}#{$namespace-grid}offset-none {\n $props: append-important($grid-global, none);\n @include grid-offset($props);\n }\n }\n }\n}\n/* stylelint-enable */\n","@use \"uswds-core\" as *;\n\n.usa-media-block {\n @include u-align-items(\"align-start\");\n @include u-display(\"flex\");\n}\n\n.usa-media-block__img {\n @include media-block-img;\n}\n\n.usa-media-block__body {\n @include u-flex(1);\n}\n","@use \"uswds-core\" as *;\n\n.usa-js-no-click {\n pointer-events: none;\n user-select: none;\n\n .usa-modal,\n .usa-modal * {\n pointer-events: auto;\n user-select: text;\n }\n}\n\n// Prevents propagation issue in Safari an opener\n// has a child element, and when clicked, prevents\n// intended action\n[data-open-modal] * {\n pointer-events: none;\n}\n\n.usa-modal-wrapper {\n text-align: center;\n transition: opacity $project-easing;\n\n // Using visibility: hidden instead of display: none because\n // of iOS VoiceOver issue:\n // https://developer.paciellogroup.com/blog/2018/06/the-current-state-of-modal-dialog-accessibility/\n &.is-hidden {\n visibility: hidden;\n opacity: opacity(0);\n position: fixed;\n }\n\n &.is-visible {\n visibility: visible;\n opacity: opacity(100);\n position: fixed;\n z-index: z-index(\"top\");\n }\n}\n\n.usa-modal-overlay {\n background: color(\"black-transparent-70\");\n bottom: 0;\n height: 100%;\n left: 0;\n overflow: scroll;\n overflow-x: hidden;\n padding: units(3);\n position: fixed;\n scroll-behavior: smooth;\n top: 0;\n width: 100%;\n\n &:before {\n content: \"\";\n display: inline-block;\n height: 100%;\n vertical-align: middle;\n }\n\n &[data-force-action=\"true\"] {\n pointer-events: none;\n\n * {\n pointer-events: auto;\n }\n }\n}\n\n// Prevents modals from flickering\n// Still allows content to be accessed\n.usa-js-loading {\n .usa-modal-wrapper {\n @include add-sr-only;\n }\n\n .usa-modal-wrapper:target {\n position: static;\n }\n}\n\n.usa-modal {\n @include typeset;\n @include u-radius($theme-modal-border-radius);\n background: white;\n @include set-text-from-bg(\"white\");\n display: inline-block;\n margin: units(2.5) auto;\n max-width: units($theme-modal-default-max-width);\n position: relative;\n text-align: left;\n vertical-align: middle;\n width: 100%;\n\n &:focus {\n outline: none;\n }\n}\n\n.usa-modal__content {\n display: flex;\n flex-direction: column-reverse;\n padding-top: units(4);\n width: 100%;\n}\n\n.usa-modal__main {\n margin: 0 auto;\n padding: units(1) units(4) units(4);\n}\n\n// Prevents JS not recognizing as part of close button.\n.usa-modal-wrapper [data-close-modal] > .usa-icon,\n.usa-modal-wrapper [data-close-modal] > .usa-icon use {\n pointer-events: none !important;\n}\n\n.usa-modal__close {\n align-items: center;\n align-self: flex-end;\n background-color: transparent;\n color: color(\"base\");\n display: flex;\n flex-shrink: 0;\n font-size: size(\"ui\", \"2xs\");\n margin: units(-4) 0 0 auto;\n padding: units(0.5) units(0.5);\n width: auto;\n\n &:hover,\n &:active {\n background-color: transparent;\n color: color(\"ink\");\n }\n\n &:focus {\n outline-offset: 0;\n }\n\n .usa-icon {\n height: units(4);\n margin: units(2px) units(2px) 0 0;\n width: units(4);\n }\n}\n\n.usa-modal__heading {\n @include u-font(\"heading\", \"lg\");\n line-height: line-height(\"heading\", 3);\n margin-top: 0;\n}\n\n.usa-modal__footer {\n margin-top: units(3);\n}\n\n// Variants\n.usa-modal--lg {\n max-width: units($theme-modal-lg-max-width);\n width: 100%;\n\n .usa-modal__main {\n padding-bottom: units(8);\n padding-top: units(2.5);\n width: 100%;\n max-width: units($theme-modal-lg-content-max-width);\n }\n\n .usa-modal__heading {\n @include at-media(\"tablet\") {\n @include u-font(\"heading\", \"xl\");\n }\n }\n}\n\n.usa-js-modal--active {\n overflow: hidden;\n}\n","@use \"sass:math\";\n@use \"sass:list\";\n@use \"sass:color\";\n\n@use \"uswds-core\" as *;\n\n$pagination-context: \"Pagination\";\n$pagination-margin-x: 0.5 !default;\n$pagination-margin-y: 2 !default;\n$pagination-margin-padding: 1 !default;\n$pagination-target-size: 5 !default;\n\n$pagination-current-color: get-color-token-from-bg(\n $theme-pagination-background-color\n);\n\n$pagination-link-tokens: get-link-tokens-from-bg(\n $theme-pagination-background-color,\n $theme-link-reverse-color,\n $theme-link-color,\n $context: $pagination-context\n);\n\n$pagination-link-token: list.nth($pagination-link-tokens, 1);\n$pagination-hover-token: list.nth($pagination-link-tokens, 2);\n\n// Pagination\n// ---------------------------------\n.usa-pagination {\n @include u-margin-y($pagination-margin-y);\n @include typeset($theme-pagination-font-family);\n @include set-text-and-bg(\n $theme-pagination-background-color,\n $context: $pagination-context\n );\n display: flex;\n justify-content: center;\n}\n\n// TODO: Pull out magic number into vars? Could this better?\n.usa-pagination .usa-icon {\n height: px-to-rem(18px);\n width: px-to-rem(18px);\n}\n\n// Shared styles\n// ---------------------------------\n\n// Pagination nav\n// ---------------------------------\n.usa-pagination__list {\n @include add-list-reset;\n align-items: center;\n display: flex;\n flex-flow: row nowrap;\n justify-content: center;\n width: auto;\n}\n\n// Pagination nav items\n// 1. Prevents chromium browsers from adding additional vertical whitespace\n.usa-pagination__item {\n display: inline-flex; // 1\n height: units($pagination-target-size);\n justify-content: center;\n line-height: 1;\n margin-left: units($pagination-margin-x);\n margin-right: units($pagination-margin-x);\n min-width: units($pagination-target-size);\n\n @include at-media($theme-pagination-breakpoint) {\n flex: 1 0 auto; // flex: 1 won't work in IE11\n }\n}\n\n// Don't show previous and next at mobile.\n// Functionality exists with page buttons.\n.usa-pagination__arrow {\n display: none;\n @include at-media($theme-pagination-breakpoint) {\n display: inherit;\n }\n}\n\n.usa-pagination__previous-page {\n @include at-media($theme-pagination-breakpoint) {\n margin-right: units(math.div($pagination-target-size, 2));\n }\n}\n\n.usa-pagination__next-page {\n @include at-media($theme-pagination-breakpoint) {\n margin-left: units(math.div($pagination-target-size, 2));\n }\n}\n\n.usa-pagination__link {\n align-items: center;\n color: color($pagination-link-token);\n display: inline-flex;\n\n &[disabled] {\n opacity: 0.4 !important;\n pointer-events: none;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: color($pagination-hover-token);\n }\n\n &:visited {\n color: color($pagination-link-token);\n }\n}\n\n.usa-pagination__button {\n align-items: center;\n border-color: color.adjust(color($pagination-current-color), $alpha: -0.8);\n border-radius: radius($theme-pagination-button-border-radius);\n border-style: solid;\n border-width: units($theme-pagination-button-border-width);\n color: color($pagination-link-token);\n display: inline-flex;\n justify-content: center;\n padding: units($pagination-margin-padding);\n width: 100%;\n\n &:hover,\n &:focus,\n &:active {\n color: color($pagination-hover-token);\n border-color: color($pagination-hover-token);\n\n @media (forced-colors: active) {\n border: $border-high-contrast;\n }\n }\n}\n\n.usa-pagination .usa-current {\n $text-color: if(\n $theme-pagination-background-color == \"default\",\n $theme-body-background-color,\n $theme-pagination-background-color\n );\n background-color: color($pagination-current-color);\n border-color: transparent;\n color: color($text-color);\n\n @media (forced-colors: active) {\n border: $border-high-contrast;\n color: buttonText;\n }\n\n &:hover,\n &:focus,\n &:active {\n background-color: color($pagination-current-color);\n color: color($text-color);\n\n @media (forced-colors: active) {\n color: buttontext;\n }\n }\n}\n\n.usa-pagination__overflow {\n align-items: center;\n align-self: stretch;\n display: inherit;\n user-select: none;\n padding: units($pagination-margin-padding);\n}\n\n// ---------------------------------\n// Variants\n// ---------------------------------\n","@use \"uswds-core\" as *;\n\n// PROCESS LIST\n$theme-process-list-counter-content-padding: calc(\n (#{units($theme-process-list-counter-size)} / 2) - #{units(0.5)}\n);\n$theme-process-list-counter-line-x-position: calc(\n (\n (#{units($theme-process-list-counter-size)} / 2) -\n (#{units($theme-process-list-connector-width)} / 2)\n )\n);\n\n@include override-prose {\n .usa-process-list {\n @include typeset($theme-process-list-font-family);\n @include unstyled-list;\n counter-reset: usa-numbered-list;\n padding: 20px 0 0 $theme-process-list-counter-line-x-position;\n position: relative;\n\n // Use increased specificity to override unstyled-list()\n & > .usa-process-list__item {\n @include u-measure(5);\n }\n }\n\n .usa-process-list__item {\n border-left: units($theme-process-list-connector-width) solid\n color($theme-process-list-connector-color);\n font-size: size(\n $theme-process-list-font-family,\n $theme-process-list-font-size\n );\n margin-bottom: 0;\n padding-bottom: units(4);\n padding-left: calc(#{$theme-process-list-counter-content-padding} * 2);\n }\n}\n\n.usa-process-list__item {\n &:last-child {\n border-left: units($theme-process-list-connector-width) solid transparent;\n }\n\n &::before {\n @include u-flex(\"row\", \"align-center\", \"justify-center\");\n $half-of-font-size: -0.4rem;\n @include u-circle($theme-process-list-counter-size);\n background-color: color($theme-process-list-counter-background-color);\n border: units($theme-process-list-counter-border-width) solid\n color($theme-process-list-counter-border-color);\n box-shadow: 0 0 0 units($theme-process-list-counter-gap-width)\n color($theme-process-list-counter-gap-color);\n color: color($theme-process-list-counter-text-color);\n content: counter(usa-numbered-list, decimal);\n counter-increment: usa-numbered-list;\n display: flex;\n font-family: family($theme-process-list-counter-font-family);\n font-size: size(\n $theme-process-list-counter-font-family,\n $theme-process-list-counter-font-size\n );\n font-weight: font-weight(\"bold\");\n height: units($theme-process-list-counter-size);\n left: 0;\n line-height: lh($theme-process-list-counter-font-family, 1);\n margin-top: $half-of-font-size;\n position: absolute;\n width: units($theme-process-list-counter-size);\n }\n\n ul {\n list-style-type: disc;\n\n li {\n margin-bottom: units(0.5);\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n > *:first-child {\n margin-top: 0;\n }\n\n > *:last-child {\n margin-bottom: 0;\n }\n}\n\n.usa-process-list__heading {\n @include typeset(\n $theme-process-list-heading-font-family,\n $theme-process-list-heading-font-size,\n 2\n );\n color: color($theme-process-list-heading-color);\n font-family: family($theme-process-list-heading-font-family);\n font-weight: font-weight(\"bold\");\n margin: 0;\n\n & + * {\n margin-top: units(0.5);\n }\n}\n","@use \"uswds-core\" as *;\n\n// Map for high contrast search icon\n$search-icon: (\n \"name\": \"search\",\n \"color\": ButtonText,\n \"svg-height\": 20,\n \"svg-width\": 20,\n \"height\": units(3),\n);\n\n.usa-search {\n @include border-box-sizing;\n @include clearfix;\n @include typeset($theme-search-font-family);\n position: relative;\n\n // if role is in the <form> element (>=2.6.0)...\n &[role=\"search\"],\n // if there is a (=2.5.[0,1])...\n &[role=\"search\"]>div,\n // ...or if the component has a separate <div[role=\"search\"]> (<=2.4.0)\n [role=\"search\"] {\n display: flex;\n }\n\n [type=\"submit\"] {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n height: units(4);\n margin: 0;\n padding: 0;\n width: units($theme-button-small-width);\n\n @include at-media(\"mobile-lg\") {\n @include u-padding-x(2);\n width: auto;\n }\n\n @media (forced-colors: active) {\n @include place-icon($search-icon, \"before\");\n\n &:focus {\n outline-offset: 0;\n }\n\n &::before {\n @include at-media(\"mobile-lg\") {\n content: none;\n }\n }\n }\n }\n\n &__submit-icon {\n @include at-media(\"mobile-lg\") {\n display: none;\n }\n\n @media (forced-colors: active) {\n display: none;\n }\n }\n}\n\n.usa-search--big {\n $height: units(6);\n\n [type=\"search\"],\n .usa-search__input {\n @include at-media(\"mobile-lg\") {\n font-size: font-size($theme-search-font-family, \"sm\");\n height: $height;\n }\n }\n\n [type=\"submit\"],\n .usa-search__submit {\n @include at-media(\"mobile-lg\") {\n @include u-padding-x(4);\n font-size: font-size($theme-search-font-family, \"lg\");\n height: $height;\n width: auto;\n }\n }\n}\n\n.usa-search--small {\n [type=\"submit\"],\n .usa-search__submit {\n @include u-padding-x(1.5);\n min-width: units($theme-button-small-width);\n }\n\n [type=\"submit\"] {\n @media (forced-colors: active) {\n &::before {\n @include at-media(\"mobile-lg\") {\n content: \"\";\n }\n }\n }\n }\n\n .usa-search__submit-icon {\n @include u-square(3);\n display: block;\n\n @media (forced-colors: active) {\n display: none;\n }\n }\n}\n\n// Extra specificity to override rules set in normalize.css.\ninput[type=\"search\"] {\n /* stylelint-disable-line selector-no-qualifying-type */\n box-sizing: border-box;\n appearance: none;\n}\n\n[type=\"search\"],\n.usa-search__input {\n @include u-padding-y(0);\n border-bottom-right-radius: 0;\n border-right: none;\n border-top-right-radius: 0;\n box-sizing: border-box;\n float: left;\n font-size: font-size($theme-search-font-family, \"xs\");\n height: units(4);\n margin: 0;\n}\n\n.usa-search__submit-text {\n display: none;\n\n @include at-media(\"mobile-lg\") {\n display: block;\n }\n}\n","@use \"uswds-core\" as *;\n\n$section-context: \"Section\";\n\n.usa-section {\n @include border-box-sizing;\n @include u-padding-y($theme-site-margins-width);\n\n @include at-media(\"tablet\") {\n @include u-padding-y(8);\n }\n}\n\n.usa-section--light {\n background-color: color(\"base-lightest\");\n}\n\n.usa-section--dark {\n background-color: color(\"primary-darker\");\n color: color($theme-text-reverse-color);\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n // TODO: This should use a theme-able color,\n // and should probably default to white\n color: color(\"accent-cool\");\n }\n\n p {\n color: color($theme-text-reverse-color);\n }\n\n a {\n @include set-link-from-bg(\n \"primary-darker\",\n $theme-link-reverse-color,\n $context: $section-context\n );\n }\n}\n","@use \"uswds-core\" as *;\n\n.usa-sidenav {\n @include border-box-sizing;\n @include nav-list(\"sidenav\");\n @include typeset($theme-sidenav-font-family, \"sm\", 3);\n border-bottom: units(1px) solid color(\"base-lighter\");\n\n .grid-container & {\n @include u-margin-x(-$theme-site-margins-mobile-width);\n\n @include at-media(\"tablet\") {\n @include u-margin-x(0);\n }\n }\n}\n\n.usa-sidenav__sublist {\n @include nav-sublist;\n font-size: font-size($theme-sidenav-font-family, \"xs\");\n}\n","@use \"sass:math\";\n@use \"uswds-core\" as *;\n\n// Alert variables ---------- //\n$site-alert-icons: (\n info: \"info\",\n emergency: \"error\",\n);\n$site-alert-padding-x-mobile: 2.5;\n$site-alert-padding-x: calc(\n units($theme-site-margins-width) - units($theme-alert-bar-width) / 2\n);\n\n.usa-site-alert {\n .usa-alert {\n @include alert-styles;\n\n .usa-alert__body {\n @include u-maxw($theme-site-alert-max-width);\n @include u-padding-x($site-alert-padding-x-mobile);\n\n &::before {\n left: calc(\n units($site-alert-padding-x-mobile) + $alert-icon-optical-adjust-left\n );\n }\n\n // Align content with site margins at desktop\n @include at-media($theme-site-margins-breakpoint) {\n @include u-margin-x(\"auto\");\n padding-left: $site-alert-padding-x;\n padding-right: $site-alert-padding-x;\n\n &::before {\n left: calc($site-alert-padding-x + $alert-icon-optical-adjust-left);\n }\n }\n }\n }\n}\n\n@each $name, $icon in $site-alert-icons {\n .usa-site-alert--#{$name} .usa-alert {\n @include alert-status-wrapper-styles($name);\n\n .usa-alert__body {\n @include alert-status-body-styles($name, $icon);\n }\n }\n}\n\n.usa-site-alert--slim .usa-alert {\n @include alert-styles-slim;\n\n .usa-alert__body::before {\n left: calc(\n units($site-alert-padding-x-mobile) + $alert-slim-icon-optical-adjust-left\n );\n\n @include at-media($theme-site-margins-breakpoint) {\n left: calc($site-alert-padding-x + $alert-slim-icon-optical-adjust-left);\n }\n }\n}\n\n.usa-site-alert--no-icon .usa-alert {\n @include alert-styles-no-icon;\n}\n","@use \"uswds-core\" as *;\n\n.usa-skipnav {\n @include border-box-sizing;\n @include typeset;\n @include typeset-link;\n background: transparent;\n left: 0;\n padding: units(1) units(2);\n position: absolute;\n top: -3.8rem; // skipnav link height\n transition: $project-easing;\n z-index: z-index(100);\n\n &:focus,\n &.usa-focus {\n background: color(\"white\");\n left: 0;\n position: absolute;\n top: 0;\n transition: $project-easing;\n }\n}\n\n.usa-skipnav__container {\n position: relative;\n}\n","/*\n----------------------------------------\nEasing\n----------------------------------------\n*/\n$project-easing: 0.15s ease-in-out;\n","@use \"sass:math\";\n\n@use \"uswds-core\" as *;\n\n$step-indicator-label-margin-top: 1;\n$step-indicator-margin-bottom: 4;\n$step-indicator-header-margin-top: 4;\n$step-indicator-header-margin-top-sm: 2;\n$step-indicator-segment-height-mobile: 1;\n$step-indicator-counter-size: 5;\n$step-indicator-counter-size-sm: 3;\n\n.usa-step-indicator {\n @include typeset(\n $theme-step-indicator-font-family,\n $theme-step-indicator-label-font-size,\n 2\n );\n background-color: color($step-indicator-background-color);\n margin-bottom: units($step-indicator-margin-bottom);\n margin-left: math.div(units($theme-step-indicator-segment-gap), -2);\n margin-right: math.div(units($theme-step-indicator-segment-gap), -2);\n\n @include at-media($theme-step-indicator-min-width) {\n @include u-margin-x(0);\n }\n}\n\n.usa-step-indicator__segments {\n counter-reset: usa-step-indicator;\n display: flex;\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n.usa-step-indicator__segment {\n @include u-flex(\"fill\");\n counter-increment: usa-step-indicator;\n margin-left: math.div(units($theme-step-indicator-segment-gap), 2);\n margin-right: math.div(units($theme-step-indicator-segment-gap), 2);\n max-width: units(\"card-lg\");\n min-height: units($theme-step-indicator-segment-height);\n position: relative;\n\n // Add segment\n &:after {\n background-color: color($theme-step-indicator-segment-color-pending);\n content: \"\";\n display: block;\n // Use a fixed segment height for mobile regardless of settings\n height: units($step-indicator-segment-height-mobile);\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n\n @include at-media($theme-step-indicator-min-width) {\n height: units($theme-step-indicator-segment-height);\n }\n }\n}\n\n.usa-step-indicator__segment--complete {\n &::after {\n background-color: color($theme-step-indicator-segment-color-complete);\n }\n .usa-step-indicator__segment-label {\n color: color($theme-step-indicator-segment-color-complete);\n }\n}\n\n.usa-step-indicator__segment--current {\n &::after {\n background-color: color($theme-step-indicator-segment-color-current);\n }\n .usa-step-indicator__segment-label {\n color: color($theme-step-indicator-segment-color-current);\n font-weight: fw(\"bold\");\n }\n}\n\n.usa-step-indicator__segment-label {\n display: none;\n // Show labels only at the min-width\n @include at-media($theme-step-indicator-min-width) {\n color: color($theme-step-indicator-text-pending-color);\n display: block;\n font-size: size(\n $theme-step-indicator-font-family,\n $theme-step-indicator-label-font-size\n );\n // Add margin based on segment size\n margin-top: calc(\n #{units($theme-step-indicator-segment-height)} +\n #{units($step-indicator-label-margin-top)}\n );\n padding-right: units(4);\n text-align: left;\n }\n}\n\n.usa-step-indicator__header {\n align-items: baseline;\n display: flex;\n}\n\n.usa-step-indicator__heading {\n color: color($theme-step-indicator-heading-color);\n font-family: family($theme-step-indicator-heading-font-family);\n font-size: size(\n $theme-step-indicator-heading-font-family,\n $theme-step-indicator-heading-font-size-small\n );\n font-weight: font-weight(\"bold\");\n margin: units($step-indicator-header-margin-top-sm) 0 0;\n\n @include at-media($theme-step-indicator-min-width) {\n font-size: size(\n $theme-step-indicator-heading-font-family,\n $theme-step-indicator-heading-font-size\n );\n margin-top: units($step-indicator-header-margin-top);\n }\n}\n\n.usa-step-indicator__current-step {\n $step-lh: lh($theme-step-indicator-heading-font-family, 2);\n @include u-circle($step-indicator-counter-size);\n @include u-text(\"normal\", \"tabular\");\n background-color: color($theme-step-indicator-segment-color-current);\n color: color($step-indicator-background-color);\n display: inline-block;\n // Magic number circle centering\n padding: calc(\n (#{units($step-indicator-counter-size)} - (2ex * #{$step-lh})) * 0.5\n );\n text-align: center;\n}\n\n.usa-step-indicator__total-steps {\n @include u-text(\"normal\", \"tabular\");\n color: color($theme-step-indicator-segment-color-current);\n margin-right: units(1);\n}\n\n.usa-step-indicator--counters,\n.usa-step-indicator--counters-sm {\n .usa-step-indicator__segment {\n @include at-media($theme-step-indicator-min-width) {\n $counter-lh: lh($theme-step-indicator-font-family, 1);\n // Remove segment gaps\n @include u-margin-x(0);\n\n // Add extra margin for counter\n @if $theme-step-indicator-counter-gap == 0 {\n margin-top: calc(\n (\n (\n #{units($step-indicator-counter-size)} -\n #{units($theme-step-indicator-segment-height)}\n ) /\n 2\n )\n );\n } @else {\n margin-top: calc(\n (\n (\n #{units($step-indicator-counter-size)} -\n #{units($theme-step-indicator-segment-height)}\n ) /\n 2\n ) +\n #{units($theme-step-indicator-counter-gap)}\n );\n }\n\n // Add counter\n &:before {\n @include u-circle($step-indicator-counter-size);\n @include u-text(\"tabular\");\n background-color: color($step-indicator-background-color);\n box-shadow:\n inset 0 0 0 units($theme-step-indicator-counter-border-width)\n color($theme-step-indicator-segment-color-pending),\n 0 0 0 units($theme-step-indicator-counter-gap)\n color($step-indicator-background-color);\n color: color($theme-step-indicator-text-pending-color);\n content: counter(usa-step-indicator);\n display: block;\n font-weight: fw(\"bold\");\n left: 0;\n line-height: lh($theme-step-indicator-font-family, 1);\n // Magic number circle centering\n padding: calc(\n (#{units($step-indicator-counter-size)} - (2ex * #{$counter-lh})) *\n 0.5\n );\n // padding: 1.5ex;\n position: absolute;\n text-align: center;\n top: calc(\n (\n #{units($step-indicator-counter-size)} -\n #{units($theme-step-indicator-segment-height)}\n ) /\n -2\n );\n z-index: z(100);\n }\n\n &:last-child {\n // Don't show the last segment when counters appear\n &:after {\n display: none;\n }\n }\n }\n }\n\n .usa-step-indicator__segment--complete {\n &::before {\n background-color: color($theme-step-indicator-segment-color-complete);\n box-shadow: 0 0 0 units($theme-step-indicator-counter-gap)\n color($step-indicator-background-color);\n color: color($step-indicator-background-color);\n }\n }\n\n .usa-step-indicator__segment--current {\n &::before {\n background-color: color($theme-step-indicator-segment-color-current);\n box-shadow: 0 0 0 units($theme-step-indicator-counter-gap)\n color($step-indicator-background-color);\n color: color($step-indicator-background-color);\n }\n }\n\n .usa-step-indicator__segment-label {\n @include at-media($theme-step-indicator-min-width) {\n // Add counter margin\n margin-top: calc(\n (\n (\n #{units($step-indicator-counter-size)} +\n #{units($theme-step-indicator-segment-height)}\n ) /\n 2\n ) +\n #{units($step-indicator-label-margin-top)}\n );\n }\n }\n\n // Adjust segments with centered variant\n &.usa-step-indicator--center {\n @include at-media($theme-step-indicator-min-width) {\n .usa-step-indicator__segment {\n &:first-child {\n &:after {\n left: 50%;\n right: 0;\n width: auto;\n }\n }\n\n &:last-child {\n &:after {\n display: block;\n left: 0;\n right: 50%;\n width: auto;\n }\n }\n }\n }\n }\n}\n\n.usa-step-indicator--counters-sm {\n .usa-step-indicator__segment {\n @include at-media($theme-step-indicator-min-width) {\n $counter-lh: lh($theme-step-indicator-font-family, 1);\n // Add extra margin for counter\n @if $theme-step-indicator-counter-gap == 0 {\n margin-top: calc(\n (\n (\n #{units($step-indicator-counter-size-sm)} -\n #{units($theme-step-indicator-segment-height)}\n ) /\n 2\n )\n );\n } @else {\n margin-top: calc(\n (\n (\n #{units($step-indicator-counter-size-sm)} -\n #{units($theme-step-indicator-segment-height)}\n ) /\n 2\n ) +\n #{units($theme-step-indicator-counter-gap)}\n );\n }\n\n // Add counter\n &:before {\n @include u-circle($step-indicator-counter-size-sm);\n @include u-font-size($theme-step-indicator-font-family, 3);\n padding: calc(#{units(0.5)} + 1px);\n top: calc(\n (\n #{units($step-indicator-counter-size-sm)} -\n #{units($theme-step-indicator-segment-height)}\n ) /\n -2\n );\n }\n\n &:last-child {\n // Don't show the last segment when counters appear\n &:after {\n display: none;\n }\n }\n }\n }\n\n .usa-step-indicator__segment-label {\n @include at-media($theme-step-indicator-min-width) {\n // Add counter margin\n margin-top: calc(\n (\n (\n #{units($step-indicator-counter-size-sm)} +\n #{units($theme-step-indicator-segment-height)}\n ) /\n 2\n ) +\n #{units($step-indicator-label-margin-top)}\n );\n }\n }\n}\n\n.usa-step-indicator--no-labels {\n margin-left: math.div(units($theme-step-indicator-segment-gap), -2);\n margin-right: math.div(units($theme-step-indicator-segment-gap), -2);\n\n .usa-step-indicator__segment {\n // Remove extra counter margin\n margin-top: 0;\n // Add gap between segments\n margin-left: math.div(units($theme-step-indicator-segment-gap), 2);\n margin-right: math.div(units($theme-step-indicator-segment-gap), 2);\n\n &:before {\n // Don't show counters\n display: none;\n }\n\n &:last-child {\n // Show last segment\n &:after {\n display: block;\n }\n }\n }\n\n .usa-step-indicator__heading {\n margin-top: units($step-indicator-header-margin-top-sm);\n }\n}\n\n.usa-step-indicator--no-labels {\n .usa-step-indicator__segment-label {\n // Don't show labels, even if they exist\n display: none;\n }\n}\n\n.usa-step-indicator--center {\n margin-left: math.div(units($theme-step-indicator-segment-gap), -2);\n margin-right: math.div(units($theme-step-indicator-segment-gap), -2);\n\n .usa-step-indicator__segment {\n margin-left: math.div(units($theme-step-indicator-segment-gap), 2);\n margin-right: math.div(units($theme-step-indicator-segment-gap), 2);\n\n &:before {\n @if $theme-step-indicator-counter-gap == 0 {\n left: calc(50% - ((#{units($step-indicator-counter-size)}) / 2));\n } @else {\n left: calc(\n 50% -\n (\n (\n #{units($step-indicator-counter-size)} +\n #{units($theme-step-indicator-counter-gap)}\n ) /\n 2\n )\n );\n }\n }\n }\n\n .usa-step-indicator__segment-label {\n // Balance label padding\n @include u-padding-x(1);\n // Center labels\n text-align: center;\n }\n\n &.usa-step-indicator--no-labels {\n .usa-step-indicator__segment {\n // Use full-width segments\n &:first-child {\n &:after {\n left: 0;\n }\n }\n\n &:last-child {\n &:after {\n right: 0;\n }\n }\n }\n }\n\n &.usa-step-indicator--counters-sm {\n .usa-step-indicator__segment {\n &:before {\n @if $theme-step-indicator-counter-gap == 0 {\n left: calc(50% - ((#{units($step-indicator-counter-size-sm)}) / 2));\n } @else {\n left: calc(\n 50% -\n (\n (\n #{units($step-indicator-counter-size-sm)} +\n #{units($theme-step-indicator-counter-gap)}\n ) /\n 2\n )\n );\n }\n }\n }\n }\n}\n","@use \"sass:list\";\n\n@use \"uswds-core\" as *;\n\n$summary-box-context: \"Summary Box\";\n\n.usa-summary-box {\n @include typeset($theme-summary-box-font-family);\n @include border-box-sizing;\n @include set-text-and-bg(\n $theme-summary-box-background-color,\n $theme-summary-box-text-color,\n $context: $summary-box-context\n );\n @include u-radius($theme-summary-box-border-radius);\n border: $theme-summary-box-border-width color($theme-summary-box-border-color)\n solid;\n padding: units(3);\n position: relative;\n\n .usa-list {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n * + & {\n margin-top: units(2);\n }\n}\n\n.usa-summary-box__heading {\n @include typeset($theme-summary-box-font-family, \"lg\", 2);\n margin-top: 0;\n margin-bottom: units(1);\n}\n\n.usa-summary-box__text {\n @include u-margin-y(0);\n}\n\n.usa-summary-box__text:only-child {\n margin-bottom: $theme-summary-box-border-width;\n padding-top: units(0.5);\n}\n\n.usa-summary-box__link {\n @include set-link-from-bg(\n $theme-summary-box-background-color,\n $theme-summary-box-link-color,\n $context: $summary-box-context\n );\n &[href^=\"#\"] {\n $link-tokens: get-link-tokens-from-bg(\n $theme-summary-box-background-color,\n $theme-summary-box-link-color,\n $context: $summary-box-context\n );\n &:visited {\n color: color(list.nth($link-tokens, 1));\n }\n &:hover {\n color: color(list.nth($link-tokens, 2));\n }\n }\n}\n","@use \"settings-general\" as general;\n\n/*\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n* * * * * ==============================\n========================================\n========================================\n========================================\n----------------------------------------\nCOMPONENT SETTINGS\n----------------------------------------\nRead more about settings and\nUSWDS style tokens in the documentation:\nhttps://designsystem.digital.gov/design-tokens\n----------------------------------------\n*/\n\n// Accordion\n$theme-accordion-background-color: \"default\" !default;\n$theme-accordion-border-color: \"base-lightest\" !default;\n$theme-accordion-border-width: 0.5 !default;\n$theme-accordion-button-background-color: \"base-lightest\" !default;\n$theme-accordion-font-family: \"body\" !default;\n\n// Alert\n$theme-alert-bar-width: 1 !default;\n$theme-alert-font-family: \"ui\" !default;\n$theme-alert-icon-size: 4 !default;\n$theme-alert-padding-x: 2.5 !default;\n$theme-alert-padding-y: 2 !default;\n$theme-alert-text-color: default !default;\n$theme-alert-text-reverse-color: default !default;\n$theme-alert-link-color: default !default;\n$theme-alert-link-reverse-color: default !default;\n\n// Banner\n$theme-banner-background-color: \"base-lightest\" !default;\n$theme-banner-font-family: \"ui\" !default;\n$theme-banner-link-color: default !default;\n$theme-banner-max-width: \"desktop\" !default;\n\n// Breadcrumb\n$theme-breadcrumb-background-color: \"default\" !default;\n$theme-breadcrumb-font-size: \"sm\" !default;\n$theme-breadcrumb-font-family: \"body\" !default;\n$theme-breadcrumb-link-color: default !default;\n$theme-breadcrumb-min-width: \"mobile-lg\" !default;\n$theme-breadcrumb-padding-bottom: 2 !default;\n$theme-breadcrumb-padding-top: 2 !default;\n$theme-breadcrumb-padding-x: 0 !default;\n$theme-breadcrumb-separator-color: \"base\" !default;\n\n// Button\n$theme-button-border-radius: \"md\" !default;\n$theme-button-font-family: \"ui\" !default;\n$theme-button-icon-gap: 1 !default;\n$theme-button-small-width: 6 !default;\n$theme-button-stroke-width: 2px !default;\n\n// Card\n$theme-card-border-color: \"base-lighter\" !default;\n$theme-card-border-radius: \"lg\" !default;\n$theme-card-border-width: 2px !default;\n$theme-card-gap: 2 !default;\n$theme-card-flag-min-width: \"tablet\" !default;\n$theme-card-flag-image-width: \"card-lg\" !default;\n$theme-card-font-family: \"body\" !default;\n$theme-card-header-typeset: \"heading\", \"lg\", 2 !default;\n$theme-card-margin-bottom: 4 !default;\n$theme-card-padding-perimeter: 3 !default;\n$theme-card-padding-y: 2 !default;\n\n// Collection\n$theme-collection-font-family: \"ui\" !default;\n$theme-collection-header-typeset: \"ui\", \"md\", 3 !default;\n\n// Footer\n$theme-footer-font-family: \"body\" !default;\n$theme-footer-max-width: \"desktop\" !default;\n\n// Form and input\n$theme-checkbox-border-radius: \"sm\" !default;\n$theme-form-font-family: \"ui\" !default;\n$theme-input-background-color: default !default;\n$theme-input-line-height: 3 !default;\n$theme-input-max-width: \"mobile-lg\" !default;\n$theme-input-select-border-width: 2px !default;\n$theme-input-select-size: 2.5 !default;\n$theme-input-state-border-width: 0.5 !default;\n$theme-input-tile-border-radius: \"md\" !default;\n$theme-input-tile-border-width: 2px !default;\n\n// Header\n$theme-header-font-family: \"ui\" !default;\n$theme-header-logo-text-width: 33% !default;\n$theme-header-max-width: \"desktop\" !default;\n$theme-header-min-width: \"desktop\" !default;\n\n// Hero\n$theme-hero-image: \"#{general.$theme-image-path}/hero.jpg\" !default;\n\n// Icon List\n$theme-icon-list-font-family: \"body\" !default;\n$theme-icon-list-title-font-family: \"heading\" !default;\n\n// Identifier\n$theme-identifier-background-color: \"base-darkest\" !default;\n$theme-identifier-font-family: \"ui\" !default;\n$theme-identifier-identity-domain-color: \"base-light\" !default;\n$theme-identifier-max-width: \"desktop\" !default;\n$theme-identifier-primary-link-color: default !default;\n$theme-identifier-secondary-link-color: \"base-light\" !default;\n\n// In-Page Navigation\n$theme-in-page-nav-background-color: \"default\" !default;\n$theme-in-page-nav-background-padding: 2 !default;\n$theme-in-page-nav-background-radius: \"lg\" !default;\n$theme-in-page-nav-bar-color: \"default\" !default;\n$theme-in-page-nav-bar-width: \"05\" !default;\n$theme-in-page-nav-font-family: \"ui\" !default;\n$theme-in-page-nav-link-color: \"default\" !default;\n$theme-in-page-nav-main-content-max-width: \"desktop\" !default;\n$theme-in-page-nav-margin-left: 4 !default;\n$theme-in-page-nav-margin-top: 2.5 !default;\n$theme-in-page-nav-top: 4 !default;\n\n// Link\n$theme-external-link-sr-label-tab-new: \"External, opens in a new tab.\" !default;\n$theme-external-link-sr-label-tab-same: \"External.\" !default;\n\n// Modal\n$theme-modal-border-radius: \"lg\" !default;\n$theme-modal-default-max-width: \"mobile-lg\" !default;\n$theme-modal-lg-content-max-width: \"tablet\" !default;\n$theme-modal-lg-max-width: \"tablet-lg\" !default;\n\n// Pagination\n$theme-pagination-background-color: \"default\" !default;\n$theme-pagination-breakpoint: \"tablet\" !default;\n$theme-pagination-button-border-radius: \"md\" !default;\n$theme-pagination-button-border-width: 1px !default;\n$theme-pagination-font-family: \"ui\" !default;\n\n// Process List\n$theme-process-list-counter-background-color: \"white\" !default;\n$theme-process-list-counter-border-color: \"ink\" !default;\n$theme-process-list-counter-border-width: 0.5 !default;\n$theme-process-list-counter-font-family: \"ui\" !default;\n$theme-process-list-counter-font-size: \"lg\" !default;\n$theme-process-list-counter-gap-color: \"white\" !default;\n$theme-process-list-counter-gap-width: 0.5 !default;\n$theme-process-list-counter-size: 5 !default;\n$theme-process-list-counter-text-color: \"ink\" !default;\n$theme-process-list-connector-color: \"primary-lighter\" !default;\n$theme-process-list-connector-width: 1 !default;\n$theme-process-list-font-family: \"ui\" !default;\n$theme-process-list-font-size: \"sm\" !default;\n$theme-process-list-heading-color: \"ink\" !default;\n$theme-process-list-heading-font-family: \"ui\" !default;\n$theme-process-list-heading-font-size: \"lg\" !default;\n\n// Navigation\n$theme-navigation-font-family: \"ui\" !default;\n$theme-megamenu-columns: 3 !default;\n\n// Search\n$theme-search-font-family: \"ui\" !default;\n$theme-search-min-width: 27ch !default;\n\n// Sidenav\n$theme-sidenav-current-border-width: 0.5 !default;\n$theme-sidenav-font-family: \"ui\" !default;\n$theme-sidenav-reorder: false !default;\n\n// Site Alert\n$theme-site-alert-max-width: \"desktop\" !default;\n\n// Step indicator\n$step-indicator-background-color: \"white\" !default;\n$theme-step-indicator-counter-gap: 0.5 !default;\n$theme-step-indicator-counter-border-width: 0.5 !default;\n$theme-step-indicator-font-family: \"ui\" !default;\n$theme-step-indicator-heading-color: \"ink\" !default;\n$theme-step-indicator-heading-font-family: \"ui\" !default;\n$theme-step-indicator-heading-font-size: \"lg\" !default;\n$theme-step-indicator-heading-font-size-small: \"md\" !default;\n$theme-step-indicator-label-font-size: \"sm\" !default;\n$theme-step-indicator-min-width: \"tablet\" !default;\n$theme-step-indicator-segment-color-pending: \"gray-40\" !default;\n$theme-step-indicator-segment-color-complete: \"primary-darker\" !default;\n$theme-step-indicator-segment-color-current: \"primary\" !default;\n$theme-step-indicator-segment-gap: 2px !default;\n$theme-step-indicator-segment-height: 1 !default;\n$theme-step-indicator-text-pending-color: \"base-dark\" !default;\n\n// Summary box\n$theme-summary-box-background-color: \"info-lighter\" !default;\n$theme-summary-box-border-color: \"info-light\" !default;\n$theme-summary-box-border-width: 1px !default;\n$theme-summary-box-border-radius: \"md\" !default;\n$theme-summary-box-font-family: \"ui\" !default;\n$theme-summary-box-link-color: default !default;\n$theme-summary-box-text-color: default !default;\n\n// Table\n$theme-table-background-color: default !default;\n$theme-table-border-color: \"ink\" !default;\n$theme-table-header-background-color: \"base-lighter\" !default;\n$theme-table-header-text-color: default !default;\n$theme-table-stripe-background-color: \"base-lightest\" !default;\n$theme-table-stripe-text-color: default !default;\n$theme-table-text-color: default !default;\n$theme-table-sorted-header-background-color: \"accent-cool-light\" !default;\n$theme-table-sorted-background-color: \"accent-cool-lighter\" !default;\n$theme-table-sorted-stripe-background-color: \"blue-cool-10v\" !default;\n$theme-table-sorted-icon-color: default !default;\n$theme-table-sticky-top-offset: -1px !default;\n$theme-table-unsorted-icon-color: \"base\" !default;\n\n// Tooltips\n$theme-tooltip-background-color: \"ink\" !default;\n$theme-tooltip-font-color: \"base-lightest\" !default;\n$theme-tooltip-font-size: \"xs\" !default;\n","@use \"uswds-core\" as *;\n\n.usa-table {\n @include usa-table;\n}\n\n.usa-table--borderless {\n @include usa-table--borderless;\n}\n\n.usa-table--compact {\n @include usa-table--compact;\n}\n\n.usa-table--striped {\n @include usa-table--striped;\n}\n\n.usa-table--stacked {\n @include at-media-max(\"mobile-lg\") {\n @include table-stacked-styles;\n }\n}\n\n.usa-table--stacked-header {\n @include at-media-max(\"mobile-lg\") {\n @include table-stacked-styles;\n @include table-stacked-header-styles;\n }\n}\n\n.width-mobile {\n .usa-table--stacked {\n @include usa-table--stacked;\n }\n\n .usa-table--stacked-header {\n @include usa-table--stacked-header;\n }\n}\n\n.usa-table--sticky-header {\n @include usa-table--sticky-header;\n}\n\n.usa-table-container--scrollable {\n @include usa-table-container--scrollable;\n}\n","@use \"uswds-core\" as *;\n\n.usa-tag {\n @include border-box-sizing;\n @include u-font(\"ui\", \"2xs\");\n @include u-text(\"white\", \"uppercase\");\n background-color: color(\"base-dark\");\n border-radius: radius(\"sm\");\n margin-right: units(0.5);\n padding: units(1px) units(1);\n\n &:only-of-type {\n margin-right: 0;\n }\n}\n\n.usa-tag--big {\n @include u-padding-x(1);\n @include u-font(\"ui\", $theme-body-font-size);\n}\n","@use \"uswds-core\" as *;\n\n// Variables\n$triangle-size: 5px;\n\n/// Create a spacer to increase target area for tooltip triangle.\n///\n/// @param {String} $direction - The direction of the tooltip; can be top, bottom, left, right.\n///\n/// @example\n/// @include tooltip-spacer(\"top\");\n///\n/// @output\n/// .usa-tooltip__body--top::before {\n/// top: 100%;\n/// height: 5px;\n/// left: 0;\n/// right: 0;\n/// }\n@mixin tooltip-spacer($direction) {\n &::before {\n #{$direction}: 100%;\n\n @if ($direction == \"left\") or ($direction == \"right\") {\n bottom: 0;\n top: 0;\n width: $triangle-size;\n } @else {\n height: $triangle-size;\n left: 0;\n right: 0;\n }\n }\n}\n\n/* Tooltips */\n.usa-tooltip {\n display: inline-block;\n position: relative;\n}\n\n.usa-tooltip__trigger {\n cursor: pointer;\n\n > svg {\n display: block;\n pointer-events: none;\n }\n}\n\n.usa-tooltip__body,\n.usa-tooltip__body--top {\n transition: opacity 0.08s ease-in-out;\n background-color: color($theme-tooltip-background-color);\n border-radius: radius($theme-button-border-radius);\n color: color($theme-tooltip-font-color);\n display: none;\n font-size: size(\"ui\", $theme-tooltip-font-size);\n opacity: 0; // Required for recalculating position.\n padding: units(1);\n width: auto;\n white-space: pre;\n z-index: 100000;\n position: absolute;\n /* positioning is completed with JS */\n\n &::after {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border-left: $triangle-size solid transparent;\n border-right: $triangle-size solid transparent;\n border-top: $triangle-size solid color($theme-tooltip-background-color);\n position: absolute;\n bottom: -$triangle-size;\n left: 50%;\n margin-left: -$triangle-size;\n }\n\n // This pseudo element fills the gap between the tooltip trigger and body.\n // Filling this gap allows the tooltip to stay open when the pointer moves\n // from the tooltip trigger to the body.\n &::before {\n content: \"\";\n display: block;\n position: absolute;\n }\n}\n\n.usa-tooltip__body--wrap {\n width: 100%;\n white-space: normal;\n text-align: center;\n min-width: calc(100vw / 2);\n}\n\n.usa-tooltip__body.is-set {\n display: block;\n}\n\n.usa-tooltip__body.is-visible {\n opacity: 1;\n}\n\n.usa-tooltip__body--top {\n @include tooltip-spacer(\"top\");\n}\n\n.usa-tooltip__body--bottom {\n @include tooltip-spacer(\"bottom\");\n\n &::after {\n border-left: $triangle-size solid transparent;\n border-right: $triangle-size solid transparent;\n border-bottom: $triangle-size solid color($theme-tooltip-background-color);\n border-top: 0;\n bottom: auto;\n top: -$triangle-size;\n }\n}\n\n.usa-tooltip__body--right {\n @include tooltip-spacer(\"right\");\n\n &::after {\n border-top: $triangle-size solid transparent;\n border-bottom: $triangle-size solid transparent;\n border-right: $triangle-size solid color($theme-tooltip-background-color);\n border-left: 0;\n right: auto;\n top: 50%;\n bottom: 0;\n left: -$triangle-size;\n margin: -$triangle-size 0 0 0;\n }\n}\n\n.usa-tooltip__body--left {\n @include tooltip-spacer(\"left\");\n\n &::after {\n border-top: $triangle-size solid transparent;\n border-bottom: $triangle-size solid transparent;\n border-left: $triangle-size solid color($theme-tooltip-background-color);\n border-right: 0;\n right: -$triangle-size;\n top: 50%;\n bottom: 0;\n left: auto;\n margin: -$triangle-size 0 0 0;\n }\n}\n","@use \"uswds-core\" as *;\n\n.usa-character-count__status {\n display: inline-block;\n padding-top: units(0.5);\n\n &.usa-character-count__status--invalid {\n color: color(\"error-dark\");\n font-weight: font-weight(\"bold\");\n }\n}\n","@use \"uswds-core\" as *;\n\n.usa-input {\n @extend %block-input-general;\n @extend %block-input-styles;\n\n &:disabled,\n &[aria-disabled=\"true\"] {\n @include u-disabled;\n @include u-disabled-high-contrast-border;\n // Fix for Safari\n -webkit-text-fill-color: color(\"disabled-dark\");\n }\n}\n\n// Create input max width utility classes\n@each $name, $width in $system-input-widths {\n .usa-input--#{$name},\n .usa-form .usa-input--#{$name} {\n max-width: #{$width};\n }\n}\n\n.usa-input--error {\n @include u-border($theme-input-state-border-width, \"error-dark\");\n padding-top: calc(#{units(1)} - #{units($theme-input-state-border-width)});\n padding-bottom: calc(#{units(1)} - #{units($theme-input-state-border-width)});\n}\n\n.usa-input--success {\n @include u-border($theme-input-state-border-width, \"success\");\n padding-top: calc(#{units(1)} - #{units($theme-input-state-border-width)});\n padding-bottom: calc(#{units(1)} - #{units($theme-input-state-border-width)});\n}\n","@use \"uswds-core\" as *;\n\n.usa-fieldset {\n @extend %block-input-general;\n border: none;\n margin: 0;\n padding: 0;\n}\n","@use \"uswds-core\" as *;\n\n.usa-legend {\n @include add-label-styles;\n}\n\n.usa-legend--large {\n font-size: font-size($theme-form-font-family, \"xl\");\n font-weight: font-weight(\"bold\");\n margin-top: units(2);\n}\n","@use \"../../settings\" as *;\n@use \"../../mixins/typography/typeset\" as *;\n@use \"../../functions/utilities/etc\" as *;\n@use \"../../functions/units/units\" as *;\n\n/// Applies consistent styles to form label and legend elements.\n@mixin add-label-styles() {\n @include typeset(\n $theme-form-font-family,\n $theme-body-font-size,\n $theme-input-line-height\n );\n display: block;\n font-weight: font-weight(\"normal\");\n margin-top: units(3);\n max-width: units($theme-input-max-width);\n}\n","@use \"uswds-core\" as *;\n\n@include override-prose {\n .usa-input-list {\n @include add-list-reset;\n\n li {\n line-height: line-height(\n $theme-form-font-family,\n $theme-input-line-height\n );\n }\n }\n}\n","@use \"sass:color\";\n@use \"sass:list\";\n\n@use \"../../functions\" as *;\n@use \"../../settings\" as *;\n@use \"../../variables/border-high-contrast\" as *;\n@use \"../general/add-background-svg\" as *;\n@use \"format-input\" as *;\n@use \"format-label\" as *;\n\n@mixin checkbox-colors($args...) {\n @include -checkbox-and-radio-colors($input-type: \"checkbox\", $args...);\n}\n\n@mixin radio-colors($args...) {\n @include -checkbox-and-radio-colors($input-type: \"radio\", $args...);\n}\n\n// Applies active state colors to tile variant backgrounds and borders.\n// Used by :checked checkbox and radio labels as well as :indeterminate checkboxes.\n//\n// @parameter $input-active-color - active input color determined by -checkbox-and-radio-colors mixin.\n@mixin active-tile-colors($input-active-color) {\n background-color: color.adjust(color($input-active-color), $alpha: -0.9);\n border-color: color($input-active-color);\n\n @media (forced-colors: active) {\n border: ButtonText solid units(\"05\");\n }\n}\n\n// Applies active state colors to input backgrounds and borders.\n// Used by :checked checkbox and radio inputs as well as :indeterminate checkboxes.\n//\n// @parameter $input-active-color - active input color determined by -checkbox-and-radio-colors mixin.\n@mixin active-input-colors($input-active-color) {\n background-color: color($input-active-color);\n box-shadow: 0 0 0 units($theme-input-select-border-width)\n color($input-active-color);\n}\n\n@mixin -checkbox-and-radio-colors(\n $bg-color: $theme-input-background-color,\n $selected-color: \"default\",\n $input-type: null\n) {\n $input-text-color: get-color-token-from-bg($bg-color);\n $input-text-color-disabled: get-color-token-from-bg(\n $bg-color,\n \"disabled\",\n \"gray-50\"\n );\n $input-bg-color: if(\n $bg-color == \"default\",\n $theme-body-background-color,\n $bg-color\n );\n $input-active-color: list.nth(\n get-link-tokens-from-bg($bg-color, $preferred-link-token: $selected-color),\n 1\n );\n $input-border-alpha: -0;\n $tile-border-color: color(\"gray-20\");\n $tile-border-color--disabled: color(\"gray-10\");\n $tile-box-shadow--disabled: 0 0 0 units($theme-input-select-border-width)\n color($input-text-color-disabled);\n $input-darkmode: if(\n color.lightness(color($input-bg-color)) < 50%,\n true,\n false\n );\n $input-checkmark: if($input-darkmode, \"correct8-alt\", \"correct8\");\n $input-indeterminate: if(\n $input-darkmode,\n \"checkbox-indeterminate-alt\",\n \"checkbox-indeterminate\"\n );\n\n .usa-#{$input-type} {\n background: color($input-bg-color);\n }\n\n .usa-#{$input-type}__label {\n color: color($input-text-color);\n\n &::before {\n background: color($input-bg-color);\n box-shadow: 0 0 0 units($theme-input-select-border-width)\n color.adjust(color($input-text-color), $alpha: $input-border-alpha);\n\n @media (forced-colors: active) {\n outline: $border-high-contrast;\n outline-offset: 2px;\n }\n }\n }\n .usa-#{$input-type}__input {\n &:checked {\n @include format-input {\n @include active-input-colors($input-active-color);\n }\n }\n &:disabled,\n &[aria-disabled=\"true\"] {\n @include format-label {\n color: color($input-text-color-disabled);\n cursor: not-allowed;\n\n @media (forced-colors: active) {\n color: GrayText;\n }\n }\n @include format-input {\n background-color: color($input-bg-color);\n box-shadow: $tile-box-shadow--disabled;\n }\n }\n &--tile {\n @include format-label {\n background-color: color($input-bg-color);\n border: units($theme-input-tile-border-width) solid $tile-border-color;\n color: color($input-text-color);\n }\n &:checked {\n @include format-label {\n @include active-tile-colors($input-active-color);\n }\n }\n &:disabled,\n &[aria-disabled=\"true\"] {\n @include format-label {\n border-color: $tile-border-color--disabled;\n }\n\n &:checked,\n &:indeterminate,\n &[data-indeterminate] {\n @include format-label {\n background-color: color($input-bg-color);\n }\n }\n }\n }\n }\n\n @if $input-type == \"checkbox\" {\n .usa-checkbox__input {\n // Adding indeterminate styles here avoids style conflicts from setting in .usa-#{$input-type}__input due to\n // radio buttons receiving :indeterminate state when none are selected.\n &:indeterminate,\n &[data-indeterminate] {\n @include format-input {\n @include add-background-svg($input-indeterminate);\n @include active-input-colors($input-active-color);\n background-position: center center;\n background-size: units(1.5) auto;\n\n @media (forced-colors: active) {\n @include add-background-svg(\"checkbox-indeterminate-alt\");\n background-color: color(SelectedItem);\n }\n }\n\n &:disabled,\n &[aria-disabled=\"true\"] {\n @include format-input {\n box-shadow: $tile-box-shadow--disabled;\n }\n\n @include format-label {\n border-color: $tile-border-color--disabled;\n }\n }\n }\n &--tile {\n &:indeterminate,\n &[data-indeterminate] {\n @include format-label {\n @include active-tile-colors($input-active-color);\n }\n }\n }\n &:checked,\n &:checked:disabled,\n &:checked[aria-disabled=\"true\"] {\n @include format-input {\n @include add-background-svg($input-checkmark);\n }\n\n @media (forced-colors: active) {\n @include format-input {\n @include add-background-svg(\"correct8-alt\");\n }\n }\n }\n &:checked:disabled,\n &:checked[aria-disabled=\"true\"],\n &:indeterminate:disabled,\n &:indeterminate[aria-disabled=\"true\"],\n &[data-indeterminate]:disabled,\n &[data-indeterminate][aria-disabled=\"true\"] {\n @include format-input {\n background-color: color($input-text-color-disabled);\n @media (forced-colors: active) {\n background-color: color(GrayText);\n }\n }\n }\n }\n }\n\n @if $input-type == \"radio\" {\n .usa-radio__input {\n &:checked {\n @include format-input {\n box-shadow:\n 0 0 0 units($theme-input-select-border-width)\n color($input-active-color),\n inset 0 0 0 units($theme-input-select-border-width)\n color($input-bg-color);\n\n @media (forced-colors: active) {\n background-color: ButtonText;\n }\n }\n }\n &:checked:disabled,\n &:checked[aria-disabled=\"true\"] {\n @include format-input {\n background-color: color($input-text-color-disabled);\n box-shadow:\n 0 0 0 2px color($input-text-color-disabled),\n inset 0 0 0 2px color($input-bg-color);\n\n @media (forced-colors: active) {\n background-color: color(GrayText);\n }\n }\n }\n }\n }\n}\n","@mixin format-input {\n & + [class*=\"__label\"]::before {\n @content;\n }\n}\n","@mixin format-label {\n & + [class*=\"__label\"] {\n @content;\n }\n}\n","@use \"sass:math\";\n\n@use \"uswds-core\" as *;\n\n@include checkbox-colors;\n\n.usa-checkbox__input {\n // The actual input element is only visible to screen readers, because\n // all visual styling is done via the label.\n @include sr-only();\n\n &:focus {\n @include format-input {\n @include focus-outline(null, null, null, 0.5);\n }\n }\n\n // Checkboxes and radios with tap-friendly targets\n &--tile {\n @include format-label {\n border-radius: radius($theme-input-tile-border-radius);\n margin-top: units(1);\n padding: units(1.5) units(2) units(1.5) units(5);\n\n &::before {\n left: units(5) - units($input-select-margin-right) - units(\n $theme-input-select-size\n );\n }\n }\n }\n}\n\n.usa-checkbox__input {\n &:checked {\n @include format-input {\n background-position: center center;\n background-size: units(1.5) auto;\n @media print {\n background-image: none;\n background-color: color(\"white\");\n content: \"\\2714\";\n text-align: center;\n }\n\n @media (forced-colors: active) {\n background-color: color(SelectedItem);\n }\n }\n }\n}\n\n.usa-checkbox__label {\n @extend %block-input-general;\n cursor: pointer;\n display: inherit;\n font-weight: font-weight(\"normal\");\n margin-top: units(1.5);\n padding-left: units($input-select-margin-right) +\n units($theme-input-select-size);\n position: relative;\n\n &::before {\n content: \" \";\n display: block;\n left: 0;\n margin-left: units($theme-input-select-border-width);\n margin-top: math.div(\n (\n line-height($theme-form-font-family, $theme-input-line-height) *\n font-size($theme-form-font-family, $theme-body-font-size) - units(\n $theme-input-select-size\n )\n ),\n 2\n );\n position: absolute;\n }\n}\n\n.usa-checkbox__label::before {\n @include u-square($theme-input-select-size);\n border-radius: radius($theme-checkbox-border-radius);\n}\n\n.usa-checkbox__label-description {\n display: block;\n font-size: size(\"ui\", \"2xs\");\n margin-top: units(1);\n}\n\n// Test code for scoped custom colors\n/*\n.checkbox-tests {\n @include set-text-and-bg(\"green-80\");\n @include checkbox-colors(\"green-80\", \"green-warm-10v\");\n padding: units(2);\n border-radius: radius(\"md\");\n}\n*/\n","@use \"uswds-core\" as *;\n\n.usa-select {\n @extend %block-input-general;\n @extend %block-input-styles;\n @include add-background-svg(\"usa-icons/unfold_more\");\n appearance: none;\n background-color: color(\"white\");\n background-position: right units(1) center;\n background-size: units(2.5);\n padding-right: units(4);\n\n &::-ms-expand {\n display: none;\n }\n\n // Show default webkit style on select element when autofilled to show icon\n &:-webkit-autofill {\n appearance: menulist;\n }\n\n // Remove dotted outline from select element on focus in Firefox\n &:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 color(\"black\");\n }\n\n &[multiple] {\n height: auto;\n background-image: none;\n padding-right: 0;\n }\n\n option {\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n &:disabled,\n &[aria-disabled=\"true\"] {\n @include u-disabled;\n @include u-disabled-high-contrast-border;\n }\n\n // Necessary to show chevron in forced colors mode in modern browsers\n @media (forced-colors: active) {\n appearance: listbox; // Default <select> appearance value for modern browsers\n background-image: none;\n padding-right: 0;\n }\n}\n","@use \"uswds-core\" as *;\n\n// Maps for High Contrast Mode\n\n$icon-map: (\n color: ButtonText,\n svg-height: 20,\n svg-width: 20,\n height: units(2),\n);\n\n$chevron-open: map-merge(\n $icon-map,\n (\n \"name\": \"expand_more\",\n )\n);\n\n$close: map-merge(\n $icon-map,\n (\n \"name\": \"close\",\n )\n);\n\n.usa-combo-box {\n max-width: units($theme-input-max-width);\n position: relative;\n}\n\n.usa-combo-box--pristine {\n .usa-combo-box__input {\n padding-right: calc(5em + 4px);\n\n &::-ms-clear {\n display: none;\n }\n }\n\n .usa-combo-box__clear-input {\n display: block;\n\n @media (forced-colors: active) {\n @include add-color-icon($close);\n height: 1.5rem;\n width: auto;\n top: 0.5rem;\n }\n }\n}\n\n.usa-combo-box__input {\n @extend %block-input-general;\n @extend %block-input-styles;\n appearance: none;\n margin-bottom: 0;\n max-width: none;\n padding-right: calc(2.5em + 3px);\n\n &:disabled,\n &[aria-disabled=\"true\"] {\n @include u-disabled;\n @include u-disabled-high-contrast-border;\n\n // Fix for Safari\n -webkit-text-fill-color: color(\"disabled-dark\");\n\n // Placeholder overrides to ensure color contrast compliance accross browsers\n &::placeholder {\n opacity: 1;\n }\n\n & ~ .usa-combo-box__input-button-separator {\n background-color: color(\"disabled-dark\");\n cursor: not-allowed;\n }\n }\n}\n\nbutton.usa-combo-box__toggle-list,\nbutton.usa-combo-box__clear-input {\n &:focus {\n outline-offset: -4px;\n }\n\n &:disabled,\n &[aria-disabled=\"true\"] {\n cursor: not-allowed;\n }\n}\n\n/* stylelint-disable selector-class-pattern */\n.usa-combo-box__toggle-list__wrapper:focus,\n.usa-combo-box__clear-input__wrapper:focus {\n outline: 0;\n}\n/* stylelint-enable selector-class-pattern */\n\n.usa-combo-box__toggle-list,\n.usa-combo-box__clear-input {\n background-color: transparent;\n background-position: center;\n background-size: auto units(3);\n border: 0;\n bottom: 1px;\n cursor: pointer;\n margin-bottom: 0;\n opacity: 0.6;\n padding-right: units(4);\n position: absolute;\n top: 1px;\n z-index: z-index(100);\n}\n\n.usa-combo-box__clear-input {\n @include add-background-svg(\"usa-icons/close\");\n display: none;\n right: calc(2.5em + 3px);\n}\n\n.usa-combo-box__toggle-list {\n @include add-background-svg(\"usa-icons/expand_more\");\n background-size: auto units(4);\n right: 1px;\n\n @media (forced-colors: active) {\n @include add-color-icon($chevron-open);\n height: auto;\n width: auto;\n\n &:disabled,\n &[aria-disabled=\"true\"] {\n background-color: color(GrayText);\n }\n }\n}\n\n.usa-combo-box__input-button-separator {\n background-color: color(\"gray-cool-20\");\n position: absolute;\n top: 1px;\n height: calc(100% - #{units(2)});\n margin-bottom: units(1);\n margin-top: units(1);\n width: 1px;\n right: calc(2.5em + 2px);\n box-sizing: border-box;\n z-index: z-index(200);\n\n @media (forced-colors: active) {\n background-color: ButtonText;\n }\n}\n\n.usa-combo-box__list {\n @extend %block-input-general;\n @include u-border(1px, \"base-dark\");\n background-color: color(\"white\");\n border-radius: 0;\n border-top: 0;\n margin: 0;\n max-height: 12.1em;\n overflow-x: hidden;\n overflow-y: scroll;\n padding: 0;\n position: absolute;\n width: 100%;\n z-index: z-index(300);\n\n &:focus {\n outline: 0;\n }\n}\n\n.usa-combo-box__list-option {\n border-bottom: units(1px) solid color(\"base-lighter\");\n cursor: pointer;\n display: block;\n padding: units(1);\n\n &--focused {\n @include focus-outline($width: 2px, $offset: -2px, $color: \"blue-warm-80v\");\n position: relative;\n z-index: z-index(100);\n\n &:focus {\n outline-offset: -4px;\n }\n }\n\n &--selected {\n background-color: color(\"primary\");\n border-color: color(\"primary\");\n color: color(\"white\");\n }\n}\n\n.usa-combo-box__list-option--no-results {\n cursor: not-allowed;\n display: block;\n padding: units(1);\n}\n","@use \"uswds-core\" as *;\n\n$date-picker-max-width: \"mobile\";\n\n// Maps for high contrast mode icons\n\n$calendar-icon-defaults: (\n \"color\": \"ButtonText\",\n \"svg-height\": 20,\n \"svg-width\": 20,\n \"height\": units(5),\n \"container-width\": 6,\n);\n\n$calendar: map-merge(\n $calendar-icon-defaults,\n (\n \"name\": \"calendar_today\",\n )\n);\n\n$navigate_before: map-merge(\n $calendar-icon-defaults,\n (\n \"name\": \"navigate_before\",\n )\n);\n\n$navigate_far_before: map-merge(\n $calendar-icon-defaults,\n (\n \"name\": \"navigate_far_before\",\n )\n);\n\n$navigate_next: map-merge(\n $calendar-icon-defaults,\n (\n \"name\": \"navigate_next\",\n )\n);\n\n$navigate_far_next: map-merge(\n $calendar-icon-defaults,\n (\n \"name\": \"navigate_far_next\",\n )\n);\n\n// Date Picker\n.usa-date-picker__wrapper {\n display: none;\n position: relative;\n max-width: units($theme-input-max-width);\n\n &:focus {\n outline: 0;\n }\n}\n\n%usa-date-picker__button--disabled {\n cursor: not-allowed;\n opacity: opacity(60);\n\n &:hover {\n background-color: initial;\n }\n\n @media (forced-colors: active) {\n background-color: color(GrayText);\n\n &:hover {\n background-color: color(GrayText);\n }\n }\n}\n\n// Date Picker -- initialized\n%usa-date-picker__button {\n background-color: color(\"base-lightest\");\n border: 0;\n width: 100%;\n\n &:not([disabled]) {\n cursor: pointer;\n\n &:focus {\n outline-offset: -4px;\n }\n\n &:hover {\n background-color: color(\"base-lighter\");\n\n @media (forced-colors: active) {\n background-color: buttontext;\n }\n }\n\n &:active {\n background-color: color(\"base-light\");\n\n @media (forced-colors: active) {\n background-color: buttontext;\n }\n }\n }\n\n &:disabled,\n &[aria-disabled=\"true\"] {\n @extend %usa-date-picker__button--disabled;\n }\n}\n\n.usa-date-picker--active {\n .usa-date-picker__button {\n background-color: #f0f0f0;\n\n @media (forced-colors: active) {\n background-color: buttontext;\n }\n }\n\n .usa-date-picker__calendar {\n z-index: z-index(400);\n }\n}\n\n.usa-date-picker__button {\n @extend %usa-date-picker__button;\n @include add-background-svg(\"usa-icons/calendar_today\");\n align-self: stretch;\n background-color: transparent;\n background-position: center;\n background-size: units(3);\n margin-top: 0.5em;\n width: 3em;\n\n @media (forced-colors: active) {\n @include add-color-icon($calendar);\n mask-size: units(3) !important;\n position: relative;\n\n &:not([disabled]) {\n &:focus,\n &:hover {\n background-color: Highlight;\n }\n }\n }\n}\n\n.usa-date-picker__external-input[aria-disabled=\"true\"]\n + .usa-date-picker__button {\n @extend %usa-date-picker__button--disabled;\n}\n\n.usa-date-picker--initialized {\n .usa-date-picker__wrapper {\n display: flex;\n }\n}\n\n// Date Picker - Calendar View\n.usa-date-picker__calendar {\n background-color: color(\"base-lightest\");\n left: auto;\n max-width: units($date-picker-max-width);\n position: absolute;\n right: 0;\n width: 100%;\n z-index: z-index(100);\n}\n\n// Date Picker - Table\n/* stylelint-disable selector-class-pattern */\n.usa-date-picker__calendar__table {\n border-spacing: 0;\n border-collapse: collapse;\n table-layout: fixed;\n text-align: center;\n width: 100%;\n\n th {\n font-weight: normal;\n }\n\n td {\n padding: 0;\n }\n}\n\n// Date Picker - Grid\n.usa-date-picker__calendar__row {\n @include grid-row;\n text-align: center;\n width: 100%;\n}\n\n.usa-date-picker__calendar__cell {\n background-color: color(\"base-lightest\");\n flex: 1;\n}\n\n.usa-date-picker__calendar__cell--center-items {\n display: flex;\n justify-content: center;\n align-items: center;\n\n @media (forced-colors: active) {\n &:not([disabled]):hover {\n outline: $border-high-contrast;\n outline-offset: -2px;\n }\n }\n}\n\n// Date Picker - Date Selection View\n.usa-date-picker__calendar__previous-year,\n.usa-date-picker__calendar__previous-month,\n.usa-date-picker__calendar__next-year,\n.usa-date-picker__calendar__next-month {\n @extend %usa-date-picker__button;\n background-position: center;\n background-size: auto units(3);\n height: units(3);\n padding: 20px 10px;\n\n @media (forced-colors: active) {\n mask-size: units(3) !important;\n }\n}\n\n.usa-date-picker__calendar__previous-year:not([disabled]) {\n @include add-background-svg(\"usa-icons/navigate_far_before\");\n\n @media (forced-colors: active) {\n @include add-color-icon($navigate_far_before);\n background-color: buttonText;\n }\n}\n\n.usa-date-picker__calendar__previous-month:not([disabled]) {\n @include add-background-svg(\"usa-icons/navigate_before\");\n\n @media (forced-colors: active) {\n @include add-color-icon($navigate_before);\n background-color: buttonText;\n }\n}\n\n.usa-date-picker__calendar__next-year:not([disabled]) {\n @include add-background-svg(\"usa-icons/navigate_far_next\");\n\n @media (forced-colors: active) {\n @include add-color-icon($navigate_far_next);\n background-color: buttonText;\n }\n}\n\n.usa-date-picker__calendar__next-month:not([disabled]) {\n @include add-background-svg(\"usa-icons/navigate_next\");\n\n @media (forced-colors: active) {\n @include add-color-icon($navigate_next);\n background-color: buttonText;\n }\n}\n\n.usa-date-picker__calendar__day-of-week {\n padding: 6px 0px;\n}\n\n.usa-date-picker__calendar__date {\n @extend %usa-date-picker__button;\n padding: 10px 0px;\n\n &--focused {\n @include focus-outline($width: 2px, $offset: -2px, $color: \"blue-warm-80v\");\n position: relative;\n z-index: z-index(100);\n }\n\n &--next-month:not([disabled]),\n &--previous-month:not([disabled]) {\n color: color(\"gray-warm-60\");\n }\n\n &--selected,\n &--range-date {\n background-color: color(\"primary-vivid\");\n color: color(\"gray-2\");\n\n &:not([disabled]) {\n background-color: color(\"primary-vivid\");\n color: color(\"gray-2\");\n\n @media (forced-colors: active) {\n border: ActiveText 2px solid;\n }\n\n &:hover {\n background-color: color(\"primary-vivid\");\n color: color(\"gray-10\");\n }\n\n &:focus {\n background-color: color(\"primary-vivid\");\n color: color(\"gray-2\");\n\n @media (forced-colors: active) {\n border: ActiveText 2px solid;\n }\n }\n\n &:active {\n background-color: color(\"primary-dark\");\n\n @media (forced-colors: active) {\n background-color: Highlight;\n }\n }\n }\n }\n\n &--range-date-start {\n border-top-left-radius: 10%;\n border-bottom-left-radius: 10%;\n }\n\n &--range-date-end {\n border-top-right-radius: 10%;\n border-bottom-right-radius: 10%;\n }\n\n &--within-range {\n background-color: color(\"blue-10v\");\n\n &:not([disabled]) {\n background-color: color(\"blue-10v\");\n\n @media (forced-colors: active) {\n border: Highlight 2px solid;\n }\n\n &:hover {\n background-color: color(\"blue-10v\");\n\n @media (forced-colors: active) {\n border: Highlight 2px solid;\n }\n }\n\n &:focus {\n background-color: color(\"blue-10v\");\n\n @media (forced-colors: active) {\n border: Highlight 2px solid;\n }\n }\n\n &:active {\n background-color: color(\"blue-10v\");\n\n @media (forced-colors: active) {\n background-color: Highlight;\n }\n }\n }\n }\n}\n\n.usa-date-picker__calendar__month-label {\n @include at-media-max(\"mobile\") {\n min-width: 100%;\n order: -1;\n }\n\n @include at-media(\"mobile\") {\n flex: 4;\n text-align: center;\n }\n}\n\n.usa-date-picker__calendar__year-selection,\n.usa-date-picker__calendar__month-selection {\n @extend %usa-date-picker__button;\n display: inline-block;\n height: 100%;\n padding: 8px 4px;\n width: auto;\n\n @include at-media-max(\"mobile\") {\n padding-bottom: 0;\n padding-top: 12px;\n }\n}\n\n// Date Picker - Month Selection View\n.usa-date-picker__calendar__month-picker {\n padding: 20px 5px;\n\n @include at-media-max(\"mobile\") {\n padding-bottom: 12px;\n padding-top: 12px;\n\n tr {\n display: flex;\n flex-direction: column;\n }\n }\n}\n\n.usa-date-picker__calendar__month {\n @extend %usa-date-picker__button;\n padding: 10px 0;\n\n &--focused {\n @include focus-outline($width: 2px, $offset: -2px, $color: \"blue-warm-80v\");\n position: relative;\n z-index: z-index(100);\n }\n\n &--selected {\n background-color: color(\"primary-vivid\");\n color: color(\"gray-2\");\n\n &:not([disabled]) {\n background-color: color(\"primary-vivid\");\n color: color(\"gray-2\");\n\n &:hover {\n background-color: color(\"primary-vivid\");\n color: color(\"gray-10\");\n }\n\n &:focus {\n background-color: color(\"primary-vivid\");\n color: color(\"gray-2\");\n }\n\n &:active {\n background-color: color(\"primary-dark\");\n }\n }\n }\n}\n\n// Date Picker - Year Selection View\n.usa-date-picker__calendar__year-picker {\n padding: 20px 5px;\n}\n\n.usa-date-picker__calendar__previous-year-chunk,\n.usa-date-picker__calendar__next-year-chunk {\n @extend %usa-date-picker__button;\n background-position: center;\n background-size: auto units(4);\n margin: auto;\n padding: 40px 0;\n\n @media (forced-colors: active) {\n mask-size: units(3) !important;\n }\n}\n\n.usa-date-picker__calendar__previous-year-chunk:not([disabled]) {\n @include add-background-svg(\"usa-icons/navigate_before\");\n\n @media (forced-colors: active) {\n @include place-icon($navigate-before, \"after\");\n background-image: none;\n\n &:hover {\n border: $border-high-contrast;\n background-color: transparent;\n }\n }\n}\n\n.usa-date-picker__calendar__next-year-chunk:not([disabled]) {\n @include add-background-svg(\"usa-icons/navigate_next\");\n\n @media (forced-colors: active) {\n @include place-icon($navigate-next, \"after\");\n background-image: none;\n\n &:hover {\n border: $border-high-contrast;\n background-color: transparent;\n }\n }\n}\n\n.usa-date-picker__calendar__year {\n @extend %usa-date-picker__button;\n padding: 10px 0;\n\n &--focused {\n @include focus-outline($width: 2px, $offset: -2px, $color: \"blue-warm-80v\");\n position: relative;\n z-index: z-index(100);\n }\n\n &--selected {\n background-color: color(\"primary-vivid\");\n color: color(\"gray-2\");\n\n &:not([disabled]) {\n background-color: color(\"primary-vivid\");\n color: color(\"gray-2\");\n\n &:hover {\n background-color: color(\"primary-vivid\");\n color: color(\"gray-10\");\n }\n\n &:focus {\n background-color: color(\"primary-vivid\");\n color: color(\"gray-2\");\n }\n\n &:active {\n background-color: color(\"primary-dark\");\n }\n }\n }\n}\n\n/* stylelint-enable selector-class-pattern */\n","@use \"uswds-core\" as *;\n\n.usa-error-message {\n @include u-padding-y(0.5);\n color: color(\"error-dark\");\n display: block;\n font-weight: font-weight(\"bold\");\n}\n","@use \"uswds-core\" as *;\n\n[type=\"file\"] {\n border: none;\n margin-top: units(1);\n padding-left: 0;\n padding-top: 0.2rem; // keeps input vertically centered on error state\n}\n\n.usa-file-input {\n display: block;\n max-width: units($theme-input-max-width);\n width: 100%;\n}\n\n.usa-file-input__target {\n border: 1px dashed color(\"base-light\");\n display: block;\n font-size: size(\"body\", \"2xs\");\n margin-top: units(1);\n position: relative;\n text-align: center;\n width: 100%;\n\n &:hover {\n border-color: color(\"base\");\n }\n}\n\n.usa-file-input__target.has-invalid-file {\n border-color: color(\"accent-warm\");\n}\n\n.usa-file-input__accepted-files-message {\n font-weight: bold;\n margin: units(-3) 0 units(3);\n pointer-events: none;\n position: relative;\n z-index: 3;\n}\n\n.has-invalid-file .usa-file-input__accepted-files-message {\n color: color(\"secondary-dark\");\n}\n\n.usa-file-input__choose {\n @include typeset-link;\n font-weight: normal;\n}\n\n.usa-file-input__instructions {\n padding: units(4) units(2);\n pointer-events: none;\n position: relative;\n z-index: 3;\n}\n\n.usa-file-input__box {\n background: white;\n height: 100%;\n left: 0;\n pointer-events: none;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: 2;\n}\n\n.usa-file-input .usa-file-input__input[type] {\n cursor: pointer;\n height: 100%;\n left: 0;\n margin: 0;\n max-width: none;\n position: absolute;\n padding: units(1);\n text-indent: -999em;\n top: 0;\n width: 100%;\n z-index: 1;\n}\n\n.usa-file-input .usa-file-input__input[type]::-webkit-file-upload-button {\n display: none;\n}\n\n.usa-file-input--drag .usa-file-input__target {\n border-color: color(\"primary\");\n}\n\n.usa-file-input--drag .usa-file-input__box {\n background-color: color(\"primary-lighter\");\n}\n\n.usa-file-input--drag .usa-file-input__preview {\n opacity: 0.1;\n}\n\n.usa-file-input__preview-heading {\n align-items: center;\n background: color(\"primary-lighter\");\n display: flex;\n font-weight: bold;\n justify-content: space-between;\n padding: units(1);\n pointer-events: none;\n position: relative;\n z-index: 3;\n}\n\n.usa-file-input__preview {\n align-items: center;\n background: color(\"primary-lighter\");\n word-wrap: anywhere;\n display: flex;\n font-size: size(\"body\", \"3xs\");\n margin-top: units(1px);\n padding: units(0.5) units(1);\n pointer-events: none;\n position: relative;\n text-align: left;\n z-index: 3;\n\n &:last-child {\n margin-bottom: units(-3);\n }\n}\n\n.usa-file-input__preview-image {\n border: none;\n display: block;\n height: units(5);\n margin-right: units(1);\n object-fit: contain;\n width: units(5);\n}\n\n.usa-file-input__preview-image.is-loading {\n @include add-background-svg(\"loader\");\n background-position: center center;\n background-repeat: no-repeat;\n background-size: units(4);\n}\n\n.usa-file-input__preview-image--generic,\n.usa-file-input__preview-image--pdf,\n.usa-file-input__preview-image--word,\n.usa-file-input__preview-image--excel,\n.usa-file-input__preview-image--video {\n background-position: center center;\n background-repeat: no-repeat;\n background-size: units(3);\n}\n\n.usa-file-input__preview-image--pdf {\n @include add-background-svg(\"file-pdf\");\n}\n\n.usa-file-input__preview-image--generic {\n @include add-background-svg(\"file\");\n}\n\n.usa-file-input__preview-image--word {\n @include add-background-svg(\"file-word\");\n}\n\n.usa-file-input__preview-image--excel {\n @include add-background-svg(\"file-excel\");\n}\n\n.usa-file-input__preview-image--video {\n @include add-background-svg(\"file-video\");\n}\n\n// Error states\n.usa-form-group--error .usa-file-input__target {\n border-color: color(\"secondary-dark\");\n border-width: 2px;\n}\n\n// Disabled state\n.usa-file-input--disabled {\n .usa-file-input__instructions,\n .usa-file-input__choose {\n @include set-text-from-bg(\"disabled-lighter\", \"disabled-dark\");\n }\n\n .usa-file-input__box {\n background-color: color(\"disabled-lighter\");\n }\n\n .usa-file-input__input[type] {\n cursor: not-allowed;\n }\n\n .usa-file-input__target {\n &:hover {\n border-color: color(\"base-light\");\n }\n }\n\n .usa-file-input--drag .usa-file-input__box {\n background-color: color(\"disabled-lighter\");\n }\n\n @media (forced-colors: active) {\n .usa-file-input__instructions,\n .usa-file-input__choose {\n color: color(GrayText);\n }\n\n .usa-file-input__target,\n .usa-file-input__target:hover {\n border-color: color(GrayText);\n }\n }\n}\n","@use \"uswds-core\" as *;\n\n.usa-form-group {\n margin-top: units(3);\n\n // Let form-group handle top margin\n .usa-label:first-child {\n margin-top: 0;\n }\n}\n\n// Block input elements\n.usa-form-group--error {\n @include u-border-left(0.5, \"error-dark\");\n padding-left: units(2);\n position: relative;\n\n @include at-media(\"desktop\") {\n margin-left: units(-2.5);\n }\n}\n","@use \"uswds-core\" as *;\n\n.usa-hint {\n @extend %block-input-general;\n color: color(\"base\");\n}\n\n.usa-hint--required {\n color: color(\"error-dark\");\n}\n","@use \"uswds-core\" as *;\n\n// Padding helpers\n$icon-width: 3;\n$input-padding: 1;\n$icon-offset: $icon-width + ($input-padding * 2);\n\n// Input prefixes / suffixes\n.usa-input-group {\n @extend %block-input-general;\n @extend %block-input-styles;\n align-items: center;\n display: flex;\n padding: 0;\n position: relative;\n\n &--error,\n &--success {\n input:focus {\n outline-offset: units($theme-input-state-border-width);\n }\n }\n\n &--error {\n @include u-border($theme-input-state-border-width, \"error-dark\");\n }\n\n &--success {\n @include u-border($theme-input-state-border-width, \"success\");\n }\n\n // Input suffix padding\n input {\n @include u-padding-right($icon-offset);\n border: 0;\n height: 100%;\n margin-top: 0;\n min-width: 0;\n width: 100%;\n\n &:disabled,\n &[aria-disabled=\"true\"] {\n & + .usa-input-suffix {\n @include u-disabled;\n }\n\n @media (forced-colors: active) {\n // Override border from disabled input\n border: 0;\n }\n }\n }\n\n // If input is disabled, set usa-input-group border\n &:has(input:disabled),\n &:has(input[aria-disabled=\"true\"]) {\n @include u-disabled-high-contrast-border;\n }\n}\n\n// Create input group max width utility classes\n@each $name, $width in $system-input-widths {\n .usa-input-group--#{$name},\n .usa-form .usa-input-group--#{$name} {\n max-width: #{$width};\n }\n}\n\n.usa-input-prefix:has(+ input:disabled),\n.usa-input-prefix:has(+ input[aria-disabled=\"true\"]) {\n @include u-disabled;\n}\n\n.usa-input-prefix,\n.usa-input-suffix {\n position: absolute;\n color: color(\"base\");\n line-height: 0;\n padding: 0 units($input-padding);\n user-select: none;\n white-space: nowrap;\n\n .usa-icon {\n @include u-square($icon-width);\n }\n}\n\n.usa-input-prefix + input {\n @include u-padding-left($icon-offset);\n @include u-padding-right($input-padding);\n}\n\n.usa-input-suffix {\n right: 0;\n}\n","@use \"uswds-core\" as *;\n\n.usa-input-mask {\n display: block;\n position: relative;\n}\n\n.usa-input-mask--content {\n border: 1px solid transparent;\n color: color(\"gray-50\");\n display: block;\n left: 2px;\n pointer-events: none;\n position: absolute;\n top: 0;\n\n i {\n visibility: hidden;\n\n @media (forced-colors: active) {\n color: color(ButtonText);\n font-style: normal;\n visibility: visible;\n }\n }\n\n @media (forced-colors: active) {\n border: none;\n }\n}\n\n.usa-masked,\n.usa-input-mask--content {\n @include border-box-sizing;\n background-color: transparent;\n padding: units(1);\n}\n","@use \"uswds-core\" as *;\n\n.usa-label {\n @include add-label-styles;\n}\n\n.usa-label--error {\n font-weight: font-weight(\"bold\");\n margin-top: 0;\n}\n\n.usa-label--required {\n color: color(\"error-dark\");\n}\n","@use \"uswds-core\" as *;\n\n.usa-memorable-date {\n display: flex;\n flex-wrap: wrap;\n\n [type=\"number\"] {\n -moz-appearance: textfield;\n\n &::-webkit-inner-spin-button {\n appearance: none;\n }\n\n &::-webkit-contacts-auto-fill-button {\n visibility: hidden;\n display: none !important;\n /* stylelint-disable-line declaration-no-important */\n pointer-events: none;\n height: 0;\n width: 0;\n margin: 0;\n }\n }\n\n .usa-form-group {\n margin-top: units(2);\n }\n}\n\n.usa-form-group--day,\n.usa-form-group--month,\n.usa-form-group--year {\n @include u-flex(auto);\n margin-right: units(2);\n width: fit-content;\n}\n\n// Support months that include a text input...\n.usa-form-group--day input,\n.usa-form-group--month input {\n width: units(6);\n}\n\n// ...and support months that include a select\n.usa-form-group--month select {\n width: units(card-lg);\n}\n\n.usa-form-group--year input {\n width: units(9);\n}\n","@use \"sass:math\";\n\n@use \"uswds-core\" as *;\n\n@include radio-colors;\n\n.usa-radio__input {\n // The actual input element is only visible to screen readers, because\n // all visual styling is done via the label.\n @include sr-only();\n\n &:focus {\n @include format-input {\n @include focus-outline(null, null, null, 0.5);\n }\n }\n\n // Checkboxes and radios with tap-friendly targets\n &--tile {\n @include format-label {\n border-radius: radius($theme-input-tile-border-radius);\n margin-top: units(1);\n padding: units(1.5) units(2) units(1.5) units(5);\n\n &::before {\n left: units(5) - units($input-select-margin-right) - units(\n $theme-input-select-size\n );\n }\n }\n }\n}\n\n.usa-radio__input {\n &:checked {\n @include format-input {\n @media print {\n box-shadow:\n inset 0 0 0 units($theme-input-select-border-width) color(\"white\"),\n inset 0 0 0 units(2) color(\"primary\"),\n 0 0 0 units($theme-input-select-border-width) color(\"primary\");\n }\n }\n }\n}\n\n.usa-radio__label {\n @extend %block-input-general;\n cursor: pointer;\n display: inherit;\n font-weight: font-weight(\"normal\");\n margin-top: units(1.5);\n padding-left: units($input-select-margin-right) +\n units($theme-input-select-size);\n position: relative;\n\n &::before {\n content: \" \";\n display: block;\n left: 0;\n margin-left: units($theme-input-select-border-width);\n margin-top: math.div(\n line-height($theme-form-font-family, $theme-input-line-height) *\n font-size($theme-form-font-family, $theme-body-font-size) - units(\n $theme-input-select-size\n ),\n 2\n );\n position: absolute;\n }\n}\n\n.usa-radio__label::before {\n @include u-circle($theme-input-select-size);\n}\n\n.usa-radio__label-description {\n display: block;\n font-size: size(\"ui\", \"2xs\");\n margin-top: units(1);\n}\n\n// Test code for scoped custom colors\n/*\n.radio-tests {\n @include set-text-and-bg(\"green-80\");\n @include radio-colors(\"green-80\", \"green-warm-10v\");\n padding: units(2);\n border-radius: radius(\"md\");\n}\n*/\n","@use \"uswds-core\" as *;\n\n@mixin range-focus {\n background-color: color(\"white\");\n box-shadow: 0 0 0 units(2px) color($theme-focus-color);\n}\n\n@mixin range-track {\n background-color: color(\"base-lightest\");\n border-radius: radius(\"pill\");\n border: units(1px) solid color(\"base\");\n cursor: pointer;\n height: units(2);\n width: 100%;\n}\n\n@mixin range-thumb {\n @include u-circle($theme-input-select-size);\n background: color(\"base-lightest\");\n border: none;\n box-shadow: 0 0 0 units($theme-input-select-border-width) color(\"base\");\n cursor: pointer;\n\n @media (forced-colors: active) {\n outline: $border-high-contrast;\n }\n}\n\n@mixin range-ms-fill {\n background-color: color(\"base-lightest\");\n border-radius: radius(\"pill\");\n border: units(1px) solid color(\"base\");\n}\n\n.usa-range {\n @extend %block-input-general;\n @extend %block-input-styles;\n appearance: none;\n border: none;\n padding-left: 1px;\n width: 100%;\n\n &:focus {\n outline: none;\n\n &::-webkit-slider-thumb {\n @include range-focus;\n }\n\n &::-moz-range-thumb {\n @include range-focus;\n }\n\n &::-ms-thumb {\n @include range-focus;\n }\n }\n\n &::-webkit-slider-runnable-track {\n @include range-track;\n }\n\n &::-moz-range-track {\n @include range-track;\n }\n\n &::-ms-track {\n @include range-track;\n }\n\n &::-webkit-slider-thumb {\n @include range-thumb;\n appearance: none;\n margin-top: px-to-rem(-3px); // magic number\n }\n\n &::-moz-range-thumb {\n @include range-thumb;\n }\n\n &::-ms-thumb {\n @include range-thumb;\n }\n\n &::-ms-fill-lower {\n @include range-ms-fill;\n }\n\n &::-ms-fill-upper {\n @include range-ms-fill;\n }\n\n &:disabled,\n &[aria-disabled=\"true\"] {\n // Required for mobile styles\n opacity: 1;\n\n &::-webkit-slider-runnable-track {\n @include u-disabled;\n @include u-disabled-high-contrast-border;\n }\n\n &::-moz-range-track {\n @include u-disabled;\n @include u-disabled-high-contrast-border;\n }\n\n &::-ms-track {\n @include u-disabled;\n }\n\n &::-webkit-slider-thumb {\n @include u-disabled;\n }\n\n &::-moz-range-thumb {\n @include u-disabled;\n }\n\n &::-ms-thumb {\n @include u-disabled;\n }\n\n &::-ms-fill-lower {\n @include u-disabled;\n }\n\n &::-ms-fill-upper {\n @include u-disabled;\n }\n }\n}\n","@use \"uswds-core\" as *;\n\n.usa-textarea {\n @extend %block-input-general;\n @extend %block-input-styles;\n\n &:disabled,\n &[aria-disabled=\"true\"] {\n @include u-disabled;\n @include u-disabled-high-contrast-border;\n }\n}\n\n.usa-textarea {\n height: units(\"card\");\n}\n",".usa-time-picker {\n width: 10em;\n}\n","/*\n----------------------------------------\nSet basic font rules for the font\nutilities to reference.\n----------------------------------------\n*/\n\n@use \"sass:map\";\n@use \"sass:list\";\n@use \"uswds-core\" as *;\n\n$if-important: \"\";\n\n@if $utilities-use-important {\n $if-important: \" !important\";\n}\n\n// Generate font rules if the `font` utility is on the uselist\n// and its output is set to true\n@if (\n (\n $output-these-utilities ==\n \"default\" or\n list.index($output-these-utilities, \"font\")\n ) and\n map.get($font-settings-complete, \"output\") ==\n true\n) {\n @each $face, $stack in $project-font-stacks {\n @if $stack {\n [class*=\"#{ns('utility')}font-#{$face}-\"] {\n font-family: #{$stack}#{$if-important};\n }\n }\n }\n}\n","/*\n========================================\nASPECT\n----------------------------------------\nusage:\n .add-aspect-[key]\n----------------------------------------\noutput:\n aspect-ratio: [value];\n----------------------------------------\nexample:\n .add-aspect-16x9 {\n height: inherit;\n padding: inherit;\n aspect-ratio: 1.7777777778;\n max-width: 100%;\n }\n----------------------------------------\n*/\n@use \"sass:map\";\n@use \"uswds-core/src/styles/settings\" as *;\n@use \"uswds-core/src/styles/variables/aspect-ratios\" as *;\n@use \"uswds-core/src/styles/mixins/general/add-aspect\" as *;\n\n$add-aspect: (\n add-aspect: (\n base: \"add-aspect\",\n modifiers: null,\n values: (\n 9x16: (\n slug: \"9x16\",\n isReadable: true,\n ),\n 1x1: (\n slug: \"1x1\",\n isReadable: true,\n ),\n 4x3: (\n slug: \"4x3\",\n isReadable: true,\n ),\n 16x9: (\n slug: \"16x9\",\n isReadable: true,\n ),\n 2x1: (\n slug: \"2x1\",\n isReadable: true,\n ),\n ),\n settings: $add-aspect-settings-complete,\n property: \"position\",\n type: \"object\",\n ),\n);\n\n@each $aspect-key in map.keys($project-aspect-ratios) {\n .add-aspect-#{$aspect-key} {\n @include add-aspect($aspect-key, \"image\");\n }\n}\n\n// Safari and firefox require a width attribute on img elements for aspect-ratio to work\n// using :where() to reduce specificity in case a width utility class is added\n@supports (aspect-ratio: 1) {\n :where(img[class*=\"add-aspect-\"]) {\n width: min-content;\n }\n}\n","/* stylelint-disable max-nesting-depth */\n\n@use \"sass:map\";\n@use \"sass:meta\";\n@use \"sass:string\";\n@use \"sass:list\";\n\n@use \"../settings\" as *;\n@use \"../properties\" as *;\n@use \"../functions\" as *;\n@use \"../variables/separator\" as *;\n@use \"./helpers\" as *;\n\n/*\n----------------------------------------\n@render-pseudoclass\n----------------------------------------\nBuild a pseucoclass utiliy from values\ncalculated in the @render-utilities-in\nloop\n----------------------------------------\n*/\n\n@mixin render-pseudoclass(\n $utility,\n $pseudoclass,\n $selector,\n $property,\n $value,\n $media-prefix\n) {\n $important: if($utilities-use-important, \" !important\", null);\n $this-mq: null;\n\n .#{$media-prefix}#{$pseudoclass}#{$separator}#{ns(\"utility\")}#{$selector}:#{$pseudoclass} {\n @each $this-property in $property {\n #{$this-property}: string.unquote(\"#{$value}#{$important}\");\n }\n }\n}\n\n// utility-feature? utility-property\n@mixin add-utility-declaration($declaration, $utility-type, $important) {\n @each $ext-prop, $ext-value in map.get($declaration, $utility-type) {\n #{$ext-prop}: string.unquote(\"#{$ext-value}#{$important}\");\n }\n}\n\n/*\n----------------------------------------\n@render-utility\n----------------------------------------\nBuild a utility from values calculated\nin the @render-utilities-in loop\n----------------------------------------\nTODO: Determine the proper use of\nunquote() in the following. Changed to\naccount for a 'interpolation near\noperators will be simplified in a\nfuture version of Sass' warning.\n----------------------------------------\n*/\n\n@mixin render-utility(\n $utility,\n $selector,\n $property,\n $value,\n $val-props,\n $media-key\n) {\n $important: if($utilities-use-important, \" !important\", null);\n $media-prefix: null;\n $value-is-map: if(meta.type-of($val-props) == \"map\", true, false);\n\n @if $media-key {\n $media-prefix: #{$media-key}#{$separator};\n }\n\n .#{$media-prefix}#{ns(\"utility\")}#{$selector} {\n @if $value-is-map and map.has-key($val-props, extend) {\n @include add-utility-declaration($val-props, extend, $important);\n }\n\n @if $value-is-map and map.has-key($val-props, extends) {\n @extend %#{map.get($val-props, extends)};\n }\n\n @each $this-property in $property {\n #{$this-property}: string.unquote(\"#{$value}#{$important}\");\n }\n\n @if map.has-key($utility, extend) {\n @include add-utility-declaration($utility, extend, $important);\n }\n }\n\n // Add the pseudoclass variants, if applicable\n\n @if map-deep-get($utility, settings, hover) {\n @include render-pseudoclass(\n $utility,\n hover,\n $selector,\n $property,\n $value,\n $media-prefix\n );\n }\n\n @if map-deep-get($utility, settings, active) {\n @include render-pseudoclass(\n $utility,\n active,\n $selector,\n $property,\n $value,\n $media-prefix\n );\n }\n\n @if map-deep-get($utility, settings, visited) {\n @include render-pseudoclass(\n $utility,\n visited,\n $selector,\n $property,\n $value,\n $media-prefix\n );\n }\n\n @if map-deep-get($utility, settings, focus) {\n @include render-pseudoclass(\n $utility,\n focus,\n $selector,\n $property,\n $value,\n $media-prefix\n );\n }\n}\n\n/*\n----------------------------------------\n@render-utilities-in\n----------------------------------------\nThe master loop that sets the building\nblocks of utilities from the values\nin individual rule settings and loops\nthrough all possible variants\n----------------------------------------\n*/\n\n@mixin these-utilities($utilities, $media-key: false) {\n // loop through the $utilities\n @each $utility-name, $utility in $utilities {\n // Check to see if the utility is in the output uselist\n @if ($output-these-utilities == \"default\") or\n list.index($output-these-utilities, $utility-name)\n {\n // Only do this if the the utility is meant to output\n @if not($media-key) or\n ($media-key and map-deep-get($utility, settings, responsive))\n {\n @if map-deep-get($utility, settings, output) {\n // set intital variants\n // $property-default is a single value for all these utilities\n\n $base-props: null;\n $modifier: null;\n $selector: null;\n $property-default: map.get($utility, property);\n $property: null;\n $value: null;\n $our-modifiers: ();\n $b: null;\n $v: null;\n $mv: null;\n $val-props: ();\n $no-value: false;\n\n $b: map.get($utility, base);\n\n // Each utility rule takes a value, so let's start here\n // and begin building.\n\n // -------- For each value in utility.values ----------\n\n @each $val-key, $val-value in map.get($utility, values) {\n // If $val-value == null, or if $val-value is a map and\n // the content key or the dependency key has a null value\n // set $val-value to `false`...\n\n @if meta.type-of($val-value) == \"map\" {\n @if not map.get($val-value, content) {\n $val-value: false;\n } @else if\n map.has-key($val-value, dependency) and not\n map.get($val-value, dependency)\n {\n $val-value: false;\n }\n }\n\n // ...so we can skip building this rule altogether.\n // So, if $val-value is _not_ false...\n\n @if $val-value {\n // Set the value of our rule.\n // If its a map, use val-value.content.\n\n $val-slug: if(\n meta.type-of($val-value) == \"map\",\n map.get($val-value, \"slug\"),\n $val-key\n );\n\n $value: if(\n meta.type-of($val-value) == \"map\",\n map.get($val-value, \"content\"),\n $val-value\n );\n\n @if $val-slug == \"\" or smart-quote($val-slug) == \"noValue\" {\n $no-value: true;\n }\n\n // Add any appended values...\n\n @if map.get($utility, valueAppend) {\n $value: $value + map.get($utility, valueAppend);\n }\n\n // ...or prepended values.\n\n @if map.get($utility, valuePrepend) {\n $value: map.get($utility, valuePrepend) + $value;\n }\n\n // And we'll set the $v as $val-slug for use in\n // constructing the selector (.$b-$m-$v).\n\n $v: $val-slug;\n\n // -------- Start of Modifiers ----------\n\n // Now we'll check for modifiers and loop through them\n // to get the props we need to build our rule.\n\n // Modifiers are held in a MAP,\n // where each individual modifer has the keypair\n // [slug]:[value]\n\n // So, check for modifiers.\n\n @if map.get($utility, modifiers) {\n // If there are modifiers, capture them as $our-modifiers.\n\n $our-modifiers: map.get($utility, modifiers);\n } @else {\n // If there aren't, build a dummy so we can keep\n // all our build in the same loop.\n\n $our-modifiers: (\n \"slug\": null,\n );\n }\n\n // OK! C'mon, let's loop!\n // https://www.youtube.com/watch?v=X9i2i07wPUw\n\n // -------- For each modifier in $our-modifiers ----------\n\n @each $mod-key, $mod-val in $our-modifiers {\n $property: if(\n $mod-val == null or $mod-val == \"\",\n $property-default,\n multi-cat($property-default, $mod-val)\n );\n\n // Now we go through to set the $selector.\n\n // If mod-props.slug is noModifier...\n\n @if $mod-key ==\n \"\" or\n $mod-key ==\n slug or\n smart-quote($mod-key) ==\n \"noModifier\"\n {\n // First, we can test to see if the base $b is null\n\n @if not $b {\n // If it _is_ null, the rule's selector is $v.\n\n $selector: $v;\n\n // if the value is noValue ('')\n } @else if $no-value {\n // selector is the base only\n\n $selector: $b;\n } @else {\n // otherwise, selctor is joined with a hyphen.\n\n $selector: $b + \"-\" + $v;\n\n // Nice! We just took care of the non-modifier cases!\n }\n }\n\n // If there _is_ a modifier...\n\n @else {\n $mv: if($no-value, $mod-key, $mod-key + \"-\" + $v);\n\n // Once we have $mv, test for $b\n // and build the selector as before.\n\n $selector: if($b == null, $mv, $b + \"-\" + $mv);\n }\n\n // finished setting modifier vars\n\n // Hey. Did we just finish $selector?\n // And do we also have $property and $value?\n // We do?!?!?! We do!\n\n // FINALLY, 'BUILD THE RULE, MAX!'\n // https://www.youtube.com/watch?v=R3Igz5SfBCE\n\n @include render-utility(\n $utility,\n $selector,\n $property,\n $value,\n $val-value,\n $media-key\n );\n } // end the modifier loop\n } // end the null value conditional\n } // end the value loop\n } // end the output conditional\n }\n } // end the uselist conditional\n } // end the utility loop\n // (ノ◕ヮ◕)ノ*:・゚✧\n}\n\n@mixin render-utilities-in($utilities) {\n @include these-utilities($utilities);\n\n $our-breakpoints: map-deep-get($system-properties, breakpoints, standard);\n $custom-breakpoints: map-deep-get($system-properties, breakpoints, extended);\n $all-breakpoints: map-collect($our-breakpoints, $custom-breakpoints);\n @each $media-key, $media-value in $all-breakpoints {\n @if (map.get($theme-utility-breakpoints-complete, $media-key)) {\n @include at-media($media-key) {\n @include these-utilities($utilities, $media-key);\n }\n }\n }\n}\n\n/* stylelint-enable */\n"]} \ No newline at end of file diff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Black.ttf b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Black.ttf new file mode 100644 index 0000000..b9c28db --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Black.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Black.woff b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Black.woff new file mode 100644 index 0000000..9029a90 --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Black.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Black.woff2 b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Black.woff2 new file mode 100644 index 0000000..216e131 --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Black.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-BlackItalic.ttf b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-BlackItalic.ttf new file mode 100644 index 0000000..f89f61e --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-BlackItalic.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-BlackItalic.woff b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-BlackItalic.woff new file mode 100644 index 0000000..de1f538 --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-BlackItalic.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-BlackItalic.woff2 b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-BlackItalic.woff2 new file mode 100644 index 0000000..1bdcba3 --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-BlackItalic.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Bold.ttf b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Bold.ttf new file mode 100644 index 0000000..13ff2c3 --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Bold.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Bold.woff b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Bold.woff new file mode 100644 index 0000000..23f696c --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Bold.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Bold.woff2 b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Bold.woff2 new file mode 100644 index 0000000..b71dc5a --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Bold.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-BoldItalic.ttf b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-BoldItalic.ttf new file mode 100644 index 0000000..e22a874 --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-BoldItalic.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-BoldItalic.woff b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-BoldItalic.woff new file mode 100644 index 0000000..258eed4 --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-BoldItalic.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-BoldItalic.woff2 b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-BoldItalic.woff2 new file mode 100644 index 0000000..36d3abf --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-BoldItalic.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Italic.ttf b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Italic.ttf new file mode 100644 index 0000000..a407f0a --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Italic.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Italic.woff b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Italic.woff new file mode 100644 index 0000000..f75c674 --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Italic.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Italic.woff2 b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Italic.woff2 new file mode 100644 index 0000000..0991632 --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Italic.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Light.ttf b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Light.ttf new file mode 100644 index 0000000..27917b6 --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Light.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Light.woff b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Light.woff new file mode 100644 index 0000000..c8d43f2 --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Light.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Light.woff2 b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Light.woff2 new file mode 100644 index 0000000..a0eadc3 --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Light.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-LightItalic.ttf b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-LightItalic.ttf new file mode 100644 index 0000000..eb93446 --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-LightItalic.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-LightItalic.woff b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-LightItalic.woff new file mode 100644 index 0000000..e8f755a --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-LightItalic.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-LightItalic.woff2 b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-LightItalic.woff2 new file mode 100644 index 0000000..5112dab --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-LightItalic.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Regular.ttf b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Regular.ttf new file mode 100644 index 0000000..d9462c8 --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Regular.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Regular.woff b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Regular.woff new file mode 100644 index 0000000..61e8983 --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Regular.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Regular.woff2 b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Regular.woff2 new file mode 100644 index 0000000..9a9bd64 --- /dev/null +++ b/html/matt-chat/uswds/fonts/merriweather/Latin-Merriweather-Regular.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-Black.ttf b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Black.ttf new file mode 100644 index 0000000..edc8ab9 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Black.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-Black.woff b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Black.woff new file mode 100644 index 0000000..97fad2b --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Black.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-Black.woff2 b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Black.woff2 new file mode 100644 index 0000000..d735f34 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Black.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-BlackItalic.ttf b/html/matt-chat/uswds/fonts/public-sans/PublicSans-BlackItalic.ttf new file mode 100644 index 0000000..afece41 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-BlackItalic.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-BlackItalic.woff b/html/matt-chat/uswds/fonts/public-sans/PublicSans-BlackItalic.woff new file mode 100644 index 0000000..18db0ee --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-BlackItalic.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-BlackItalic.woff2 b/html/matt-chat/uswds/fonts/public-sans/PublicSans-BlackItalic.woff2 new file mode 100644 index 0000000..b5e3f60 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-BlackItalic.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-Bold.ttf b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Bold.ttf new file mode 100644 index 0000000..41ab785 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Bold.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-Bold.woff b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Bold.woff new file mode 100644 index 0000000..a6ec97c --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Bold.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-Bold.woff2 b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Bold.woff2 new file mode 100644 index 0000000..ca838bd --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Bold.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-BoldItalic.ttf b/html/matt-chat/uswds/fonts/public-sans/PublicSans-BoldItalic.ttf new file mode 100644 index 0000000..b2b9f10 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-BoldItalic.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-BoldItalic.woff b/html/matt-chat/uswds/fonts/public-sans/PublicSans-BoldItalic.woff new file mode 100644 index 0000000..1cfc35b --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-BoldItalic.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-BoldItalic.woff2 b/html/matt-chat/uswds/fonts/public-sans/PublicSans-BoldItalic.woff2 new file mode 100644 index 0000000..3afa99c --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-BoldItalic.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraBold.ttf b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraBold.ttf new file mode 100644 index 0000000..aa4a1bd --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraBold.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraBold.woff b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraBold.woff new file mode 100644 index 0000000..579209e --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraBold.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraBold.woff2 b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraBold.woff2 new file mode 100644 index 0000000..0227e63 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraBold.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraBoldItalic.ttf b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraBoldItalic.ttf new file mode 100644 index 0000000..c33c75a --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraBoldItalic.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraBoldItalic.woff b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraBoldItalic.woff new file mode 100644 index 0000000..07d707d --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraBoldItalic.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraBoldItalic.woff2 b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraBoldItalic.woff2 new file mode 100644 index 0000000..5342681 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraBoldItalic.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraLight.ttf b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraLight.ttf new file mode 100644 index 0000000..de5e8e5 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraLight.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraLight.woff b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraLight.woff new file mode 100644 index 0000000..ef98b70 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraLight.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraLight.woff2 b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraLight.woff2 new file mode 100644 index 0000000..b383861 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraLight.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraLightItalic.ttf b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraLightItalic.ttf new file mode 100644 index 0000000..5b20e08 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraLightItalic.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraLightItalic.woff b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraLightItalic.woff new file mode 100644 index 0000000..010c3d2 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraLightItalic.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraLightItalic.woff2 b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraLightItalic.woff2 new file mode 100644 index 0000000..c371c6e --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ExtraLightItalic.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-Italic.ttf b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Italic.ttf new file mode 100644 index 0000000..b5f0d8b --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Italic.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-Italic.woff b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Italic.woff new file mode 100644 index 0000000..5193fdc --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Italic.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-Italic.woff2 b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Italic.woff2 new file mode 100644 index 0000000..6f507eb --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Italic.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-Light.ttf b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Light.ttf new file mode 100644 index 0000000..6ed47d0 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Light.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-Light.woff b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Light.woff new file mode 100644 index 0000000..079c8d9 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Light.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-Light.woff2 b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Light.woff2 new file mode 100644 index 0000000..388d1a2 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Light.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-LightItalic.ttf b/html/matt-chat/uswds/fonts/public-sans/PublicSans-LightItalic.ttf new file mode 100644 index 0000000..dd2e4fb --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-LightItalic.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-LightItalic.woff b/html/matt-chat/uswds/fonts/public-sans/PublicSans-LightItalic.woff new file mode 100644 index 0000000..6cca846 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-LightItalic.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-LightItalic.woff2 b/html/matt-chat/uswds/fonts/public-sans/PublicSans-LightItalic.woff2 new file mode 100644 index 0000000..f1645fe --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-LightItalic.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-Medium.ttf b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Medium.ttf new file mode 100644 index 0000000..a4944a4 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Medium.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-Medium.woff b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Medium.woff new file mode 100644 index 0000000..48355c0 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Medium.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-Medium.woff2 b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Medium.woff2 new file mode 100644 index 0000000..6b1db4b --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Medium.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-MediumItalic.ttf b/html/matt-chat/uswds/fonts/public-sans/PublicSans-MediumItalic.ttf new file mode 100644 index 0000000..db842a6 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-MediumItalic.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-MediumItalic.woff b/html/matt-chat/uswds/fonts/public-sans/PublicSans-MediumItalic.woff new file mode 100644 index 0000000..69e4022 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-MediumItalic.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-MediumItalic.woff2 b/html/matt-chat/uswds/fonts/public-sans/PublicSans-MediumItalic.woff2 new file mode 100644 index 0000000..20f2224 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-MediumItalic.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-Regular.ttf b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Regular.ttf new file mode 100644 index 0000000..2a31b6d --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Regular.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-Regular.woff b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Regular.woff new file mode 100644 index 0000000..fbe27e2 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Regular.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-Regular.woff2 b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Regular.woff2 new file mode 100644 index 0000000..8895a8e --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Regular.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-SemiBold.ttf b/html/matt-chat/uswds/fonts/public-sans/PublicSans-SemiBold.ttf new file mode 100644 index 0000000..d502ecc --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-SemiBold.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-SemiBold.woff b/html/matt-chat/uswds/fonts/public-sans/PublicSans-SemiBold.woff new file mode 100644 index 0000000..6aceff4 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-SemiBold.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-SemiBold.woff2 b/html/matt-chat/uswds/fonts/public-sans/PublicSans-SemiBold.woff2 new file mode 100644 index 0000000..c5ed203 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-SemiBold.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-SemiBoldItalic.ttf b/html/matt-chat/uswds/fonts/public-sans/PublicSans-SemiBoldItalic.ttf new file mode 100644 index 0000000..6014319 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-SemiBoldItalic.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-SemiBoldItalic.woff b/html/matt-chat/uswds/fonts/public-sans/PublicSans-SemiBoldItalic.woff new file mode 100644 index 0000000..701bd82 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-SemiBoldItalic.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-SemiBoldItalic.woff2 b/html/matt-chat/uswds/fonts/public-sans/PublicSans-SemiBoldItalic.woff2 new file mode 100644 index 0000000..1546981 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-SemiBoldItalic.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-Thin.ttf b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Thin.ttf new file mode 100644 index 0000000..4040547 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Thin.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-Thin.woff b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Thin.woff new file mode 100644 index 0000000..2596805 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Thin.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-Thin.woff2 b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Thin.woff2 new file mode 100644 index 0000000..bedcdee --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-Thin.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-ThinItalic.ttf b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ThinItalic.ttf new file mode 100644 index 0000000..1494ada --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ThinItalic.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-ThinItalic.woff b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ThinItalic.woff new file mode 100644 index 0000000..77f5988 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ThinItalic.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/public-sans/PublicSans-ThinItalic.woff2 b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ThinItalic.woff2 new file mode 100644 index 0000000..da60962 --- /dev/null +++ b/html/matt-chat/uswds/fonts/public-sans/PublicSans-ThinItalic.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100.ttf b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100.ttf new file mode 100644 index 0000000..05a3db2 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100.woff b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100.woff new file mode 100644 index 0000000..28aa327 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100.woff2 b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100.woff2 new file mode 100644 index 0000000..ca86ab1 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100italic.ttf b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100italic.ttf new file mode 100644 index 0000000..83c6e92 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100italic.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100italic.woff b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100italic.woff new file mode 100644 index 0000000..90e6886 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100italic.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100italic.woff2 b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100italic.woff2 new file mode 100644 index 0000000..fe840a7 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-100italic.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300.ttf b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300.ttf new file mode 100644 index 0000000..6c101fe --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300.woff b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300.woff new file mode 100644 index 0000000..68d8403 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300.woff2 b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300.woff2 new file mode 100644 index 0000000..ab64df3 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300italic.ttf b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300italic.ttf new file mode 100644 index 0000000..5de9336 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300italic.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff new file mode 100644 index 0000000..1513915 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff2 b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff2 new file mode 100644 index 0000000..5a26303 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500.ttf b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500.ttf new file mode 100644 index 0000000..036a990 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500.woff b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500.woff new file mode 100644 index 0000000..b12f6a1 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500.woff2 b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500.woff2 new file mode 100644 index 0000000..125f098 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500italic.ttf b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500italic.ttf new file mode 100644 index 0000000..a9f33db --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500italic.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500italic.woff b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500italic.woff new file mode 100644 index 0000000..34d9f92 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500italic.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500italic.woff2 b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500italic.woff2 new file mode 100644 index 0000000..735e9c6 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-500italic.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700.ttf b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700.ttf new file mode 100644 index 0000000..f3e223f --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700.woff b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700.woff new file mode 100644 index 0000000..5c09bba --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700.woff2 b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700.woff2 new file mode 100644 index 0000000..d4c3305 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700italic.ttf b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700italic.ttf new file mode 100644 index 0000000..5a57b3c --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700italic.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff new file mode 100644 index 0000000..2529fa7 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff2 b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff2 new file mode 100644 index 0000000..9efd8eb --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-italic.ttf b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-italic.ttf new file mode 100644 index 0000000..2fceb2f --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-italic.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-italic.woff b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-italic.woff new file mode 100644 index 0000000..5476b4e --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-italic.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-italic.woff2 b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-italic.woff2 new file mode 100644 index 0000000..e03ab45 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-italic.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-regular.ttf b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-regular.ttf new file mode 100644 index 0000000..27363d1 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-regular.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-regular.woff b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-regular.woff new file mode 100644 index 0000000..0ea5db8 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-regular.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-regular.woff2 b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-regular.woff2 new file mode 100644 index 0000000..6163de7 --- /dev/null +++ b/html/matt-chat/uswds/fonts/roboto-mono/roboto-mono-v5-latin-regular.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-black-webfont.ttf b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-black-webfont.ttf new file mode 100644 index 0000000..1b79045 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-black-webfont.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-black-webfont.woff b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-black-webfont.woff new file mode 100644 index 0000000..5b50e63 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-black-webfont.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-black-webfont.woff2 b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-black-webfont.woff2 new file mode 100644 index 0000000..97bfa7a --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-black-webfont.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-blackitalic-webfont.ttf b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-blackitalic-webfont.ttf new file mode 100644 index 0000000..8fbf06d --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-blackitalic-webfont.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-blackitalic-webfont.woff b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-blackitalic-webfont.woff new file mode 100644 index 0000000..8982c49 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-blackitalic-webfont.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-blackitalic-webfont.woff2 b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-blackitalic-webfont.woff2 new file mode 100644 index 0000000..8078928 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-blackitalic-webfont.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-bold-webfont.ttf b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-bold-webfont.ttf new file mode 100644 index 0000000..a1147fe --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-bold-webfont.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-bold-webfont.woff b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-bold-webfont.woff new file mode 100644 index 0000000..67f86c2 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-bold-webfont.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-bold-webfont.woff2 b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-bold-webfont.woff2 new file mode 100644 index 0000000..24e4f50 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-bold-webfont.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.ttf b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.ttf new file mode 100644 index 0000000..14a9541 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff new file mode 100644 index 0000000..f18e667 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff2 b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff2 new file mode 100644 index 0000000..f2c30fa --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-extralight-webfont.ttf b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-extralight-webfont.ttf new file mode 100644 index 0000000..6b9bd79 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-extralight-webfont.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-extralight-webfont.woff b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-extralight-webfont.woff new file mode 100644 index 0000000..fa66d49 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-extralight-webfont.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-extralight-webfont.woff2 b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-extralight-webfont.woff2 new file mode 100644 index 0000000..a18eefb --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-extralight-webfont.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-extralightitalic-webfont.ttf b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-extralightitalic-webfont.ttf new file mode 100644 index 0000000..1596882 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-extralightitalic-webfont.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-extralightitalic-webfont.woff b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-extralightitalic-webfont.woff new file mode 100644 index 0000000..815f93c --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-extralightitalic-webfont.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-extralightitalic-webfont.woff2 b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-extralightitalic-webfont.woff2 new file mode 100644 index 0000000..15f0dd6 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-extralightitalic-webfont.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-italic-webfont.ttf b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-italic-webfont.ttf new file mode 100644 index 0000000..65e63d3 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-italic-webfont.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-italic-webfont.woff b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-italic-webfont.woff new file mode 100644 index 0000000..3410cbc --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-italic-webfont.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-italic-webfont.woff2 b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-italic-webfont.woff2 new file mode 100644 index 0000000..9f3d584 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-italic-webfont.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-light-webfont.ttf b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-light-webfont.ttf new file mode 100644 index 0000000..df4ce28 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-light-webfont.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-light-webfont.woff b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-light-webfont.woff new file mode 100644 index 0000000..c26af98 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-light-webfont.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-light-webfont.woff2 b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-light-webfont.woff2 new file mode 100644 index 0000000..cab9b36 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-light-webfont.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.ttf b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.ttf new file mode 100644 index 0000000..9468da5 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff new file mode 100644 index 0000000..1b7a5e8 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff2 b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff2 new file mode 100644 index 0000000..6d7df0e --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-regular-webfont.ttf b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-regular-webfont.ttf new file mode 100644 index 0000000..23b0fac --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-regular-webfont.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-regular-webfont.woff b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-regular-webfont.woff new file mode 100644 index 0000000..a5fff7d --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-regular-webfont.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-regular-webfont.woff2 b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-regular-webfont.woff2 new file mode 100644 index 0000000..802b8be --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-regular-webfont.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-semibold-webfont.ttf b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-semibold-webfont.ttf new file mode 100644 index 0000000..2e2d73b --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-semibold-webfont.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-semibold-webfont.woff b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-semibold-webfont.woff new file mode 100644 index 0000000..9cebbb6 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-semibold-webfont.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-semibold-webfont.woff2 b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-semibold-webfont.woff2 new file mode 100644 index 0000000..33a7543 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-semibold-webfont.woff2 Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-semibolditalic-webfont.ttf b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-semibolditalic-webfont.ttf new file mode 100644 index 0000000..585e6b0 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-semibolditalic-webfont.ttf Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-semibolditalic-webfont.woff b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-semibolditalic-webfont.woff new file mode 100644 index 0000000..aa7d0a1 --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-semibolditalic-webfont.woff Binary files differdiff --git a/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-semibolditalic-webfont.woff2 b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-semibolditalic-webfont.woff2 new file mode 100644 index 0000000..5bae4ec --- /dev/null +++ b/html/matt-chat/uswds/fonts/source-sans-pro/sourcesanspro-semibolditalic-webfont.woff2 Binary files differdiff --git a/html/matt-chat/uswds/img/checkbox-indeterminate-alt.svg b/html/matt-chat/uswds/img/checkbox-indeterminate-alt.svg new file mode 100644 index 0000000..33b1084 --- /dev/null +++ b/html/matt-chat/uswds/img/checkbox-indeterminate-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 64 64"><path fill-rule="evenodd" d="M2.9 35.9c0 1.1.4 2 1.2 2.8s1.7 1.2 2.8 1.2h50.2c1.1 0 2-.4 2.8-1.2s1.2-1.7 1.2-2.8V28c0-1.1-.4-2-1.2-2.8S58.2 24 57.1 24H6.9c-1.1 0-2 .4-2.8 1.2S2.9 26.9 2.9 28z" clip-rule="evenodd"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/checkbox-indeterminate.svg b/html/matt-chat/uswds/img/checkbox-indeterminate.svg new file mode 100644 index 0000000..d0ed7fe --- /dev/null +++ b/html/matt-chat/uswds/img/checkbox-indeterminate.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 64 64"><path fill="#FFF" fill-rule="evenodd" d="M2.9 35.9c0 1.1.4 2 1.2 2.8s1.7 1.2 2.8 1.2h50.2c1.1 0 2-.4 2.8-1.2s1.2-1.7 1.2-2.8V28c0-1.1-.4-2-1.2-2.8S58.2 24 57.1 24H6.9c-1.1 0-2 .4-2.8 1.2S2.9 26.9 2.9 28z" clip-rule="evenodd"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/circle-124.png b/html/matt-chat/uswds/img/circle-124.png new file mode 100644 index 0000000..f954495 --- /dev/null +++ b/html/matt-chat/uswds/img/circle-124.png Binary files differdiff --git a/html/matt-chat/uswds/img/circle-gray-20.svg b/html/matt-chat/uswds/img/circle-gray-20.svg new file mode 100644 index 0000000..6cb31f0 --- /dev/null +++ b/html/matt-chat/uswds/img/circle-gray-20.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="120" height="120" viewBox="0 0 120 120"><title>Oval</title><circle cx="60" cy="60" r="60" fill="#C9C9C9" fill-rule="evenodd"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/correct8-alt.svg b/html/matt-chat/uswds/img/correct8-alt.svg new file mode 100644 index 0000000..cba03c3 --- /dev/null +++ b/html/matt-chat/uswds/img/correct8-alt.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="65" height="50" viewBox="0 0 65 50"><title>correct8-alt</title><path fill="#171717" fill-rule="evenodd" d="M63.268 7.063l-5.616-5.61C56.882.685 55.946.3 54.845.3s-2.038.385-2.808 1.155L24.951 28.552 12.81 16.385c-.77-.77-1.707-1.155-2.808-1.155-1.1 0-2.037.385-2.807 1.154l-5.616 5.61C.81 22.764.425 23.7.425 24.8s.385 2.035 1.155 2.805l14.947 14.93 5.616 5.61c.77.77 1.706 1.154 2.807 1.154s2.038-.384 2.808-1.154l5.616-5.61 29.894-29.86c.77-.77 1.157-1.707 1.157-2.805 0-1.101-.385-2.036-1.156-2.805l-.001-.002z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/correct8.svg b/html/matt-chat/uswds/img/correct8.svg new file mode 100644 index 0000000..3270fdb --- /dev/null +++ b/html/matt-chat/uswds/img/correct8.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="65" height="50" viewBox="0 0 65 50"><title>correct8</title><path fill="#FFF" fill-rule="evenodd" d="M63.268 7.063l-5.616-5.61C56.882.685 55.946.3 54.845.3s-2.038.385-2.808 1.155L24.951 28.552 12.81 16.385c-.77-.77-1.707-1.155-2.808-1.155-1.1 0-2.037.385-2.807 1.154l-5.616 5.61C.81 22.764.425 23.7.425 24.8s.385 2.035 1.155 2.805l14.947 14.93 5.616 5.61c.77.77 1.706 1.154 2.807 1.154s2.038-.384 2.808-1.154l5.616-5.61 29.894-29.86c.77-.77 1.157-1.707 1.157-2.805 0-1.101-.385-2.036-1.156-2.805l-.001-.002z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/favicons/favicon-114.png b/html/matt-chat/uswds/img/favicons/favicon-114.png new file mode 100644 index 0000000..0a37f66 --- /dev/null +++ b/html/matt-chat/uswds/img/favicons/favicon-114.png Binary files differdiff --git a/html/matt-chat/uswds/img/favicons/favicon-144.png b/html/matt-chat/uswds/img/favicons/favicon-144.png new file mode 100644 index 0000000..3f3f63b --- /dev/null +++ b/html/matt-chat/uswds/img/favicons/favicon-144.png Binary files differdiff --git a/html/matt-chat/uswds/img/favicons/favicon-16.png b/html/matt-chat/uswds/img/favicons/favicon-16.png new file mode 100644 index 0000000..88c5044 --- /dev/null +++ b/html/matt-chat/uswds/img/favicons/favicon-16.png Binary files differdiff --git a/html/matt-chat/uswds/img/favicons/favicon-192.png b/html/matt-chat/uswds/img/favicons/favicon-192.png new file mode 100644 index 0000000..1208322 --- /dev/null +++ b/html/matt-chat/uswds/img/favicons/favicon-192.png Binary files differdiff --git a/html/matt-chat/uswds/img/favicons/favicon-40.png b/html/matt-chat/uswds/img/favicons/favicon-40.png new file mode 100644 index 0000000..e1c6b2e --- /dev/null +++ b/html/matt-chat/uswds/img/favicons/favicon-40.png Binary files differdiff --git a/html/matt-chat/uswds/img/favicons/favicon-57.png b/html/matt-chat/uswds/img/favicons/favicon-57.png new file mode 100644 index 0000000..80cb056 --- /dev/null +++ b/html/matt-chat/uswds/img/favicons/favicon-57.png Binary files differdiff --git a/html/matt-chat/uswds/img/favicons/favicon-72.png b/html/matt-chat/uswds/img/favicons/favicon-72.png new file mode 100644 index 0000000..2f6c1f6 --- /dev/null +++ b/html/matt-chat/uswds/img/favicons/favicon-72.png Binary files differdiff --git a/html/matt-chat/uswds/img/favicons/favicon.ico b/html/matt-chat/uswds/img/favicons/favicon.ico new file mode 100644 index 0000000..51502ba --- /dev/null +++ b/html/matt-chat/uswds/img/favicons/favicon.ico Binary files differdiff --git a/html/matt-chat/uswds/img/favicons/favicon.png b/html/matt-chat/uswds/img/favicons/favicon.png new file mode 100644 index 0000000..06a8a5e --- /dev/null +++ b/html/matt-chat/uswds/img/favicons/favicon.png Binary files differdiff --git a/html/matt-chat/uswds/img/file-excel.svg b/html/matt-chat/uswds/img/file-excel.svg new file mode 100644 index 0000000..9bf512a --- /dev/null +++ b/html/matt-chat/uswds/img/file-excel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" fill="#07648d"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm60.1 106.5L224 336l60.1 93.5c5.1 8-.6 18.5-10.1 18.5h-34.9c-4.4 0-8.5-2.4-10.6-6.3C208.9 405.5 192 373 192 373c-6.4 14.8-10 20-36.6 68.8-2.1 3.9-6.1 6.3-10.5 6.3H110c-9.5 0-15.2-10.5-10.1-18.5l60.3-93.5-60.3-93.5c-5.2-8 .6-18.5 10.1-18.5h34.8c4.4 0 8.5 2.4 10.6 6.3 26.1 48.8 20 33.6 36.6 68.5 0 0 6.1-11.7 36.6-68.5 2.1-3.9 6.2-6.3 10.6-6.3H274c9.5-.1 15.2 10.4 10.1 18.4zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"/></svg> diff --git a/html/matt-chat/uswds/img/file-pdf.svg b/html/matt-chat/uswds/img/file-pdf.svg new file mode 100644 index 0000000..c40ec12 --- /dev/null +++ b/html/matt-chat/uswds/img/file-pdf.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" fill="#07648d"><path d="M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z"/></svg> diff --git a/html/matt-chat/uswds/img/file-video.svg b/html/matt-chat/uswds/img/file-video.svg new file mode 100644 index 0000000..d3933c8 --- /dev/null +++ b/html/matt-chat/uswds/img/file-video.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" fill="#07648d"><path d="M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM224 136V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248c-13.2 0-24-10.8-24-24zm96 144.016v111.963c0 21.445-25.943 31.998-40.971 16.971L224 353.941V392c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V280c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v38.059l55.029-55.013c15.011-15.01 40.971-4.491 40.971 16.97z"/></svg> diff --git a/html/matt-chat/uswds/img/file-word.svg b/html/matt-chat/uswds/img/file-word.svg new file mode 100644 index 0000000..214b55a --- /dev/null +++ b/html/matt-chat/uswds/img/file-word.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" fill="#07648d"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm57.1 120H305c7.7 0 13.4 7.1 11.7 14.7l-38 168c-1.2 5.5-6.1 9.3-11.7 9.3h-38c-5.5 0-10.3-3.8-11.6-9.1-25.8-103.5-20.8-81.2-25.6-110.5h-.5c-1.1 14.3-2.4 17.4-25.6 110.5-1.3 5.3-6.1 9.1-11.6 9.1H117c-5.6 0-10.5-3.9-11.7-9.4l-37.8-168c-1.7-7.5 4-14.6 11.7-14.6h24.5c5.7 0 10.7 4 11.8 9.7 15.6 78 20.1 109.5 21 122.2 1.6-10.2 7.3-32.7 29.4-122.7 1.3-5.4 6.1-9.1 11.7-9.1h29.1c5.6 0 10.4 3.8 11.7 9.2 24 100.4 28.8 124 29.6 129.4-.2-11.2-2.6-17.8 21.6-129.2 1-5.6 5.9-9.5 11.5-9.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"/></svg> diff --git a/html/matt-chat/uswds/img/file.svg b/html/matt-chat/uswds/img/file.svg new file mode 100644 index 0000000..8469c7e --- /dev/null +++ b/html/matt-chat/uswds/img/file.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" fill="#07648d"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"/></svg> diff --git a/html/matt-chat/uswds/img/hero.jpg b/html/matt-chat/uswds/img/hero.jpg new file mode 100644 index 0000000..62320c4 --- /dev/null +++ b/html/matt-chat/uswds/img/hero.jpg Binary files differdiff --git a/html/matt-chat/uswds/img/hero.webp b/html/matt-chat/uswds/img/hero.webp new file mode 100644 index 0000000..98535c2 --- /dev/null +++ b/html/matt-chat/uswds/img/hero.webp Binary files differdiff --git a/html/matt-chat/uswds/img/icon-dot-gov.svg b/html/matt-chat/uswds/img/icon-dot-gov.svg new file mode 100644 index 0000000..3dac7cd --- /dev/null +++ b/html/matt-chat/uswds/img/icon-dot-gov.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64"><title>icon-dot-gov</title><path fill="#2378C3" fill-rule="evenodd" d="m32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm0 1.2c-17 0-30.8 13.8-30.8 30.8s13.8 30.8 30.8 30.8 30.8-13.8 30.8-30.8-13.8-30.8-30.8-30.8zm11.4 38.9c.5 0 .9.4.9.8v1.6h-24.6v-1.6c0-.5.4-.8.9-.8zm-17.1-12.3v9.8h1.6v-9.8h3.3v9.8h1.6v-9.8h3.3v9.8h1.6v-9.8h3.3v9.8h.8c.5 0 .9.4.9.8v.8h-21.4v-.8c0-.5.4-.8.9-.8h.8v-9.8zm5.7-8.2 12.3 4.9v1.6h-1.6c0 .5-.4.8-.9.8h-19.6c-.5 0-.9-.4-.9-.8h-1.6v-1.6s12.3-4.9 12.3-4.9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/icon-https.svg b/html/matt-chat/uswds/img/icon-https.svg new file mode 100644 index 0000000..19ad04f --- /dev/null +++ b/html/matt-chat/uswds/img/icon-https.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64"><title>icon-https</title><path fill="#719F2A" fill-rule="evenodd" d="M32 0c17.673 0 32 14.327 32 32 0 17.673-14.327 32-32 32C14.327 64 0 49.673 0 32 0 14.327 14.327 0 32 0zm0 1.208C14.994 1.208 1.208 14.994 1.208 32S14.994 62.792 32 62.792 62.792 49.006 62.792 32 49.006 1.208 32 1.208zm0 18.886a7.245 7.245 0 0 1 7.245 7.245v3.103h.52c.86 0 1.557.698 1.557 1.558v9.322c0 .86-.697 1.558-1.557 1.558h-15.53c-.86 0-1.557-.697-1.557-1.558V32c0-.86.697-1.558 1.557-1.558h.52V27.34A7.245 7.245 0 0 1 32 20.094zm0 3.103a4.142 4.142 0 0 0-4.142 4.142v3.103h8.284V27.34A4.142 4.142 0 0 0 32 23.197z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/loader.gif b/html/matt-chat/uswds/img/loader.gif new file mode 100644 index 0000000..a0b26b5 --- /dev/null +++ b/html/matt-chat/uswds/img/loader.gif Binary files differdiff --git a/html/matt-chat/uswds/img/loader.svg b/html/matt-chat/uswds/img/loader.svg new file mode 100644 index 0000000..ed68eb3 --- /dev/null +++ b/html/matt-chat/uswds/img/loader.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="80px" height="80px" viewBox="0 0 128 128" xml:space="preserve"><g><path d="M38.52 33.37L21.36 16.2A63.6 63.6 0 0 1 59.5.16v24.3a39.5 39.5 0 0 0-20.98 8.92z" fill="#000000" fill-opacity="1"/><path d="M38.52 33.37L21.36 16.2A63.6 63.6 0 0 1 59.5.16v24.3a39.5 39.5 0 0 0-20.98 8.92z" fill="#c0c0c0" fill-opacity="0.25" transform="rotate(45 64 64)"/><path d="M38.52 33.37L21.36 16.2A63.6 63.6 0 0 1 59.5.16v24.3a39.5 39.5 0 0 0-20.98 8.92z" fill="#c0c0c0" fill-opacity="0.25" transform="rotate(90 64 64)"/><path d="M38.52 33.37L21.36 16.2A63.6 63.6 0 0 1 59.5.16v24.3a39.5 39.5 0 0 0-20.98 8.92z" fill="#c0c0c0" fill-opacity="0.25" transform="rotate(135 64 64)"/><path d="M38.52 33.37L21.36 16.2A63.6 63.6 0 0 1 59.5.16v24.3a39.5 39.5 0 0 0-20.98 8.92z" fill="#c0c0c0" fill-opacity="0.25" transform="rotate(180 64 64)"/><path d="M38.52 33.37L21.36 16.2A63.6 63.6 0 0 1 59.5.16v24.3a39.5 39.5 0 0 0-20.98 8.92z" fill="#c0c0c0" fill-opacity="0.25" transform="rotate(225 64 64)"/><path d="M38.52 33.37L21.36 16.2A63.6 63.6 0 0 1 59.5.16v24.3a39.5 39.5 0 0 0-20.98 8.92z" fill="#c0c0c0" fill-opacity="0.25" transform="rotate(270 64 64)"/><path d="M38.52 33.37L21.36 16.2A63.6 63.6 0 0 1 59.5.16v24.3a39.5 39.5 0 0 0-20.98 8.92z" fill="#c0c0c0" fill-opacity="0.25" transform="rotate(315 64 64)"/><animateTransform attributeName="transform" type="rotate" values="0 64 64;45 64 64;90 64 64;135 64 64;180 64 64;225 64 64;270 64 64;315 64 64" calcMode="discrete" dur="720ms" repeatCount="indefinite"></animateTransform></g></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/lock.svg b/html/matt-chat/uswds/img/lock.svg new file mode 100644 index 0000000..6328172 --- /dev/null +++ b/html/matt-chat/uswds/img/lock.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="52" height="64" viewBox="0 0 52 64"><title>lock</title><path fill="#1B1B1B" fill-rule="evenodd" d="M26 0c10.493 0 19 8.507 19 19v9h3a4 4 0 0 1 4 4v28a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V32a4 4 0 0 1 4-4h3v-9C7 8.507 15.507 0 26 0zm0 8c-5.979 0-10.843 4.77-10.996 10.712L15 19v9h22v-9c0-6.075-4.925-11-11-11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/logo-img.png b/html/matt-chat/uswds/img/logo-img.png new file mode 100644 index 0000000..82ab23e --- /dev/null +++ b/html/matt-chat/uswds/img/logo-img.png Binary files differdiff --git a/html/matt-chat/uswds/img/material-icons-deprecated/eco.svg b/html/matt-chat/uswds/img/material-icons-deprecated/eco.svg new file mode 100755 index 0000000..651b9ed --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons-deprecated/eco.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path fill="none" d="M0 0h24v24H0z"/><path d="M6.05 8.05a7.001 7.001 0 0 0-.02 9.88c1.47-3.4 4.09-6.24 7.36-7.93A15.952 15.952 0 0 0 8 19.32c2.6 1.23 5.8.78 7.95-1.37C19.43 14.47 20 4 20 4S9.53 4.57 6.05 8.05z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons-deprecated/facebook.svg b/html/matt-chat/uswds/img/material-icons-deprecated/facebook.svg new file mode 100644 index 0000000..f4feccc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons-deprecated/facebook.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path fill="none" d="M0 0h24v24H0z"/><path d="M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12c0 4.84 3.44 8.87 8 9.8V15H8v-3h2V9.5C10 7.57 11.57 6 13.5 6H16v3h-2c-.55 0-1 .45-1 1v2h3v3h-3v6.95c5.05-.5 9-4.76 9-9.95z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons-deprecated/info_outline.svg b/html/matt-chat/uswds/img/material-icons-deprecated/info_outline.svg new file mode 100644 index 0000000..783eebe --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons-deprecated/info_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M11 7h2v2h-2V7zm0 4h2v6h-2v-6zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons-deprecated/lightbulb_outline.svg b/html/matt-chat/uswds/img/material-icons-deprecated/lightbulb_outline.svg new file mode 100644 index 0000000..83e46b0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons-deprecated/lightbulb_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path fill="none" d="M0 0h24v24H0z"/><path d="M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7zm2 11.7V16h-4v-2.3C8.48 12.63 7 11.53 7 9c0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.49-1.51 3.65-3 4.7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons-deprecated/lock_outline.svg b/html/matt-chat/uswds/img/material-icons-deprecated/lock_outline.svg new file mode 100644 index 0000000..d4a276b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons-deprecated/lock_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path fill="none" d="M0 0h24v24H0z"/><path d="M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6-9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM8.9 6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1v2H8.9V6zM18 20H6V10h12v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/10k.svg b/html/matt-chat/uswds/img/material-icons/10k.svg new file mode 100644 index 0000000..090df90 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/10k.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 10.5h1.5v3H10zM19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM7.5 15H6v-4.5H4.5V9h3v6zm5.5-1c0 .55-.45 1-1 1H9.5c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1H12c.55 0 1 .45 1 1v4zm6.5 1h-1.75L16 12.75V15h-1.5V9H16v2.25L17.75 9h1.75l-2.25 3 2.25 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/10mp.svg b/html/matt-chat/uswds/img/material-icons/10mp.svg new file mode 100644 index 0000000..90c8737 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/10mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.5 7H15v3h-1.5zM19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm3.5 0H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zM10 5.5v6H8.5V7H7V5.5h3zm6.5 5c0 .55-.45 1-1 1H13c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h2.5c.55 0 1 .45 1 1v4zm-1 3.5H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/11mp.svg b/html/matt-chat/uswds/img/material-icons/11mp.svg new file mode 100644 index 0000000..4b2e1c7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/11mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm3.5 0H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zM11 5.5v6H9.5V7H8V5.5h3zm5 0v6h-1.5V7H13V5.5h3zm-.5 8.5H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/123.svg b/html/matt-chat/uswds/img/material-icons/123.svg new file mode 100644 index 0000000..897494c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/123.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 15H5.5v-4.5H4V9h3v6zm6.5-1.5h-3v-1h2c.55 0 1-.45 1-1V10c0-.55-.45-1-1-1H9v1.5h3v1h-2c-.55 0-1 .45-1 1V15h4.5v-1.5zm6 .5v-4c0-.55-.45-1-1-1H15v1.5h3v1h-2v1h2v1h-3V15h3.5c.55 0 1-.45 1-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/12mp.svg b/html/matt-chat/uswds/img/material-icons/12mp.svg new file mode 100644 index 0000000..d1917cc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/12mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm3.5 0H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zM10 5.5v6H8.5V7H7V5.5h3zM15.5 9h-2v1h3v1.5H12V9c0-.55.45-1 1-1h2V7h-3V5.5h3.5c.55 0 1 .45 1 1V8c0 .55-.45 1-1 1zm0 5H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/13mp.svg b/html/matt-chat/uswds/img/material-icons/13mp.svg new file mode 100644 index 0000000..bc7836b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/13mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm3.5 0H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zM10 5.5v6H8.5V7H7V5.5h3zm6.5 5c0 .55-.45 1-1 1H12V10h3V9h-2V8h2V7h-3V5.5h3.5c.55 0 1 .45 1 1v4zm-1 3.5H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/14mp.svg b/html/matt-chat/uswds/img/material-icons/14mp.svg new file mode 100644 index 0000000..f959e36 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/14mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm3.5 0H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zM10 5.5v6H8.5V7H7V5.5h3zm7.5 4.5h-1v1.5H15V10h-3V5.5h1.5v3H15v-3h1.5v3h1V10zm-2 4H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/15mp.svg b/html/matt-chat/uswds/img/material-icons/15mp.svg new file mode 100644 index 0000000..e71e848 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/15mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm3.5 0H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zM10 5.5v6H8.5V7H7V5.5h3zM16.5 7h-3v1h2c.55 0 1 .45 1 1v1.5c0 .55-.45 1-1 1H12V10h3V9h-3V5.5h4.5V7zm-1 7H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/16mp.svg b/html/matt-chat/uswds/img/material-icons/16mp.svg new file mode 100644 index 0000000..f93e8ce --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/16mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.5 9H15v1.5h-1.5zM19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm3.5 0H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zM10 5.5v6H8.5V7H7V5.5h3zm3 6c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3.5V7h-3v1h2c.55 0 1 .45 1 1v1.5c0 .55-.45 1-1 1H13zm2.5 2.5H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/17mp.svg b/html/matt-chat/uswds/img/material-icons/17mp.svg new file mode 100644 index 0000000..4af4959 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/17mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm3.5 0H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zM10 5.5v6H8.5V7H7V5.5h3zm5 6h-1.75L14.62 7H12V5.5h3.5c.67 0 1.15.65.96 1.29L15 11.5zm.5 2.5H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/18_up_rating.svg b/html/matt-chat/uswds/img/material-icons/18_up_rating.svg new file mode 100644 index 0000000..540c91b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/18_up_rating.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 12.5h1.5V14H13zm0-2.5h1.5v1.5H13z"/><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-9 12H8.5v-4.5H7V9h3v6zm6-1c0 .55-.45 1-1 1h-2.5c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1H15c.55 0 1 .45 1 1v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/18mp.svg b/html/matt-chat/uswds/img/material-icons/18mp.svg new file mode 100644 index 0000000..35b3cbd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/18mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm3.5 0H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zM10 5.5v6H8.5V7H7V5.5h3zm6.5 5c0 .55-.45 1-1 1H13c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h2.5c.55 0 1 .45 1 1v4zm-3 0H15V9h-1.5v1.5zm0-2.5H15V6.5h-1.5V8zm2 6H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/19mp.svg b/html/matt-chat/uswds/img/material-icons/19mp.svg new file mode 100644 index 0000000..e9dad3a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/19mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 7h3V9h-2c-.55 0-1-.45-1-1V6.5c0-.55.45-1 1-1h2.5c.55 0 1 .45 1 1v4c0 .55-.45 1-1 1H12V10zm1.5-2H15V6.5h-1.5V8zM7 5.5h3v6H8.5V7H7V5.5zm5 13h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm6.5-2.5c0 .55-.45 1-1 1h-2v1.5H14v-6h3.5c.55 0 1 .45 1 1V16zm-3-2H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/1k.svg b/html/matt-chat/uswds/img/material-icons/1k.svg new file mode 100644 index 0000000..a29e292 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/1k.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8.5 12H9v-4.5H7.5V9h3v6zm7 0h-1.75L14 12.75V15h-1.5V9H14v2.25L15.75 9h1.75l-2.25 3 2.25 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/1k_plus.svg b/html/matt-chat/uswds/img/material-icons/1k_plus.svg new file mode 100644 index 0000000..b89b530 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/1k_plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 15H7.5v-4.5H6V9h3v6zm4.75 0L12 12.75V15h-1.5V9H12v2.25L13.75 9h1.75l-2.25 3 2.25 3h-1.75zm5.75-2.5H18V14h-1v-1.5h-1.5v-1H17V10h1v1.5h1.5v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/1x_mobiledata.svg b/html/matt-chat/uswds/img/material-icons/1x_mobiledata.svg new file mode 100644 index 0000000..0d6a892 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/1x_mobiledata.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 7h4v10H6V9H4V7zm11.83 4.72L18.66 7h-2.33l-1.66 2.77L13 7h-2.33l2.83 4.72L10.33 17h2.33l2-3.34 2 3.34H19l-3.17-5.28z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/20mp.svg b/html/matt-chat/uswds/img/material-icons/20mp.svg new file mode 100644 index 0000000..cab505e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/20mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.5 7H16v3h-1.5zM19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm3.5 0H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zm2-8c0 .55-.45 1-1 1H14c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h2.5c.55 0 1 .45 1 1v4zM10 9H8v1h3v1.5H6.5V9c0-.55.45-1 1-1h2V7h-3V5.5H10c.55 0 1 .45 1 1V8c0 .55-.45 1-1 1zm5.5 5H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/21mp.svg b/html/matt-chat/uswds/img/material-icons/21mp.svg new file mode 100644 index 0000000..1ac2bdb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/21mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm3.5 0H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zM11 9H9v1h3v1.5H7.5V9c0-.55.45-1 1-1h2V7h-3V5.5H11c.55 0 1 .45 1 1V8c0 .55-.45 1-1 1zm3-3.5h3v6h-1.5V7H14V5.5zm1.5 8.5H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/22mp.svg b/html/matt-chat/uswds/img/material-icons/22mp.svg new file mode 100644 index 0000000..a244288 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/22mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm3.5 0H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zM10 9H8v1h3v1.5H6.5V9c0-.55.45-1 1-1h2V7h-3V5.5H10c.55 0 1 .45 1 1V8c0 .55-.45 1-1 1zm6.5 0h-2v1h3v1.5H13V9c0-.55.45-1 1-1h2V7h-3V5.5h3.5c.55 0 1 .45 1 1V8c0 .55-.45 1-1 1zm-1 5H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/23mp.svg b/html/matt-chat/uswds/img/material-icons/23mp.svg new file mode 100644 index 0000000..a274d92 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/23mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm3.5 0H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zM10 9H8v1h3v1.5H6.5V9c0-.55.45-1 1-1h2V7h-3V5.5H10c.55 0 1 .45 1 1V8c0 .55-.45 1-1 1zm7.5 1.5c0 .55-.45 1-1 1H13V10h3V9h-2V8h2V7h-3V5.5h3.5c.55 0 1 .45 1 1v4zm-2 3.5H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/24mp.svg b/html/matt-chat/uswds/img/material-icons/24mp.svg new file mode 100644 index 0000000..6dd2ae8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/24mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm3.5 0H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zM10 9H8v1h3v1.5H6.5V9c0-.55.45-1 1-1h2V7h-3V5.5H10c.55 0 1 .45 1 1V8c0 .55-.45 1-1 1zm8.5 1h-1v1.5H16V10h-3V5.5h1.5v3H16v-3h1.5v3h1V10zm-3 4H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/2k.svg b/html/matt-chat/uswds/img/material-icons/2k.svg new file mode 100644 index 0000000..a679054 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/2k.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-9 9.5H8v1h3V15H6.5v-2.5c0-.55.45-1 1-1h2v-1h-3V9H10c.55 0 1 .45 1 1v1.5c0 .55-.45 1-1 1zm8 2.5h-1.75l-1.75-2.25V15H13V9h1.5v2.25L16.25 9H18l-2.25 3L18 15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/2k_plus.svg b/html/matt-chat/uswds/img/material-icons/2k_plus.svg new file mode 100644 index 0000000..08d618f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/2k_plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-9.5 8.5c0 .55-.45 1-1 1h-2v1h3V15H5v-2.5c0-.55.45-1 1-1h2v-1H5V9h3.5c.55 0 1 .45 1 1v1.5zm4.75 3.5-1.75-2.25V15H11V9h1.5v2.25L14.25 9H16l-2.25 3L16 15h-1.75zM20 12.5h-1.5V14h-1v-1.5H16v-1h1.5V10h1v1.5H20v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/2mp.svg b/html/matt-chat/uswds/img/material-icons/2mp.svg new file mode 100644 index 0000000..573d299 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/2mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm3.5 0H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zm-2-9.5h-2v1h3v1.5H10V9c0-.55.45-1 1-1h2V7h-3V5.5h3.5c.55 0 1 .45 1 1V8c0 .55-.45 1-1 1zm2 5H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/30fps.svg b/html/matt-chat/uswds/img/material-icons/30fps.svg new file mode 100644 index 0000000..d4917f9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/30fps.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 5v3h6v2.5H3v3h5V16H2v3h6c1.66 0 3-1.34 3-3v-1.9A2.1 2.1 0 0 0 8.9 12 2.1 2.1 0 0 0 11 9.9V8c0-1.66-1.34-3-3-3H2zm17 3v8h-4V8h4m0-3h-4c-1.66 0-3 1.34-3 3v8c0 1.66 1.34 3 3 3h4c1.66 0 3-1.34 3-3V8c0-1.66-1.34-3-3-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/30fps_select.svg b/html/matt-chat/uswds/img/material-icons/30fps_select.svg new file mode 100644 index 0000000..bcbec9c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/30fps_select.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 4v2h5v2H5v2h4v2H4v2h5c1.1 0 2-.9 2-2v-1.5c0-.83-.17-1.5-1-1.5.83 0 1-.67 1-1.5V6c0-1.1-.9-2-2-2H4zm14 0c1.1 0 2 .9 2 2v6c0 1.1-.9 2-2 2h-3c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2h3zm0 2h-3v6h3V6zM5 22H3v-5h2v5zm4 0H7v-5h2v5zm4 0h-2v-5h2v5zm8 0h-6v-5h6v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/360.svg b/html/matt-chat/uswds/img/material-icons/360.svg new file mode 100644 index 0000000..2a47b0e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/360.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 7C6.48 7 2 9.24 2 12c0 2.24 2.94 4.13 7 4.77V20l4-4-4-4v2.73c-3.15-.56-5-1.9-5-2.73 0-1.06 3.04-3 8-3s8 1.94 8 3c0 .73-1.46 1.89-4 2.53v2.05c3.53-.77 6-2.53 6-4.58 0-2.76-4.48-5-10-5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/3d_rotation.svg b/html/matt-chat/uswds/img/material-icons/3d_rotation.svg new file mode 100644 index 0000000..adc4079 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/3d_rotation.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.52 21.48A10.487 10.487 0 0 1 1.55 13H.05C.56 19.16 5.71 24 12 24l.66-.03-3.81-3.81-1.33 1.32zm.89-6.52c-.19 0-.37-.03-.52-.08a1.07 1.07 0 0 1-.4-.24c-.11-.1-.2-.22-.26-.37-.06-.14-.09-.3-.09-.47h-1.3c0 .36.07.68.21.95.14.27.33.5.56.69.24.18.51.32.82.41.3.1.62.15.96.15.37 0 .72-.05 1.03-.15.32-.1.6-.25.83-.44s.42-.43.55-.72c.13-.29.2-.61.2-.97 0-.19-.02-.38-.07-.56a1.67 1.67 0 0 0-.23-.51c-.1-.16-.24-.3-.4-.43-.17-.13-.37-.23-.61-.31a2.098 2.098 0 0 0 .89-.75c.1-.15.17-.3.22-.46.05-.16.07-.32.07-.48 0-.36-.06-.68-.18-.96a1.78 1.78 0 0 0-.51-.69c-.2-.19-.47-.33-.77-.43C9.1 8.05 8.76 8 8.39 8c-.36 0-.69.05-1 .16-.3.11-.57.26-.79.45-.21.19-.38.41-.51.67-.12.26-.18.54-.18.85h1.3c0-.17.03-.32.09-.45s.14-.25.25-.34c.11-.09.23-.17.38-.22.15-.05.3-.08.48-.08.4 0 .7.1.89.31.19.2.29.49.29.86 0 .18-.03.34-.08.49a.87.87 0 0 1-.25.37c-.11.1-.25.18-.41.24-.16.06-.36.09-.58.09H7.5v1.03h.77c.22 0 .42.02.6.07s.33.13.45.23c.12.11.22.24.29.4.07.16.1.35.1.57 0 .41-.12.72-.35.93-.23.23-.55.33-.95.33zm8.55-5.92c-.32-.33-.7-.59-1.14-.77-.43-.18-.92-.27-1.46-.27H12v8h2.3c.55 0 1.06-.09 1.51-.27.45-.18.84-.43 1.16-.76.32-.33.57-.73.74-1.19.17-.47.26-.99.26-1.57v-.4c0-.58-.09-1.1-.26-1.57-.18-.47-.43-.87-.75-1.2zm-.39 3.16c0 .42-.05.79-.14 1.13-.1.33-.24.62-.43.85-.19.23-.43.41-.71.53-.29.12-.62.18-.99.18h-.91V9.12h.97c.72 0 1.27.23 1.64.69.38.46.57 1.12.57 1.99v.4zM12 0l-.66.03 3.81 3.81 1.33-1.33c3.27 1.55 5.61 4.72 5.96 8.48h1.5C23.44 4.84 18.29 0 12 0z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/3g_mobiledata.svg b/html/matt-chat/uswds/img/material-icons/3g_mobiledata.svg new file mode 100644 index 0000000..7e2f0d0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/3g_mobiledata.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 7v2h5v2H4v2h4v2H3v2h5c1.1 0 2-.9 2-2v-1.5c0-.83-.67-1.5-1.5-1.5.83 0 1.5-.67 1.5-1.5V9c0-1.1-.9-2-2-2H3zm18 4v4c0 1.1-.9 2-2 2h-5c-1.1 0-2-.9-2-2V9c0-1.1.9-2 2-2h5c1.1 0 2 .9 2 2h-7v6h5v-2h-2.5v-2H21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/3k.svg b/html/matt-chat/uswds/img/material-icons/3k.svg new file mode 100644 index 0000000..f22be16 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/3k.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8 11c0 .55-.45 1-1 1H6.5v-1.5h3v-1h-2v-1h2v-1h-3V9H10c.55 0 1 .45 1 1v4zm7 1h-1.75l-1.75-2.25V15H13V9h1.5v2.25L16.25 9H18l-2.25 3L18 15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/3k_plus.svg b/html/matt-chat/uswds/img/material-icons/3k_plus.svg new file mode 100644 index 0000000..fd43536 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/3k_plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9.5 14c0 .55-.45 1-1 1H5v-1.5h3v-1H6v-1h2v-1H5V9h3.5c.55 0 1 .45 1 1v4zm6.5 1h-1.75l-1.75-2.25V15H11V9h1.5v2.25L14.25 9H16l-2.25 3L16 15zm4-2.5h-1.5V14h-1v-1.5H16v-1h1.5V10h1v1.5H20v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/3mp.svg b/html/matt-chat/uswds/img/material-icons/3mp.svg new file mode 100644 index 0000000..10d95ed --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/3mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm3.5 0H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zm-1-8c0 .55-.45 1-1 1H10V10h3V9h-2V8h2V7h-3V5.5h3.5c.55 0 1 .45 1 1v4zm1 3.5H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/3p.svg b/html/matt-chat/uswds/img/material-icons/3p.svg new file mode 100644 index 0000000..9599ea4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/3p.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4.01c-1.1 0-2 .9-2 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8 4c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm4 8H8v-.57c0-.81.48-1.53 1.22-1.85a6.95 6.95 0 0 1 5.56 0A2.01 2.01 0 0 1 16 13.43V14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/4g_mobiledata.svg b/html/matt-chat/uswds/img/material-icons/4g_mobiledata.svg new file mode 100644 index 0000000..b1632d5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/4g_mobiledata.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 7H7v5H5V7H3v7h4v3h2v-3h2v-2H9V7zm8 4v2h2v2h-5V9h7c0-1.1-.9-2-2-2h-5c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h5c1.1 0 2-.9 2-2v-4h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/4g_plus_mobiledata.svg b/html/matt-chat/uswds/img/material-icons/4g_plus_mobiledata.svg new file mode 100644 index 0000000..f7ffdcf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/4g_plus_mobiledata.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 11v2h2v2h-4V9h6c0-1.1-.9-2-2-2h-4c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h4c1.1 0 2-.9 2-2v-4h-4zm11 0h-2V9h-2v2h-2v2h2v2h2v-2h2v-2zM7 7H5v5H3V7H1v7h4v3h2v-3h1v-2H7V7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/4k.svg b/html/matt-chat/uswds/img/material-icons/4k.svg new file mode 100644 index 0000000..589ec1b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/4k.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 10.5h-1V15H9.5v-1.5h-3V9H8v3h1.5V9H11v3h1v1.5zm6 1.5h-1.75l-1.75-2.25V15H13V9h1.5v2.25L16.25 9H18l-2.25 3L18 15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/4k_plus.svg b/html/matt-chat/uswds/img/material-icons/4k_plus.svg new file mode 100644 index 0000000..0e149aa --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/4k_plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8.5 10.5h-1V15H8v-1.5H5V9h1.5v3H8V9h1.5v3h1v1.5zM16 15h-1.75l-1.75-2.25V15H11V9h1.5v2.25L14.25 9H16l-2.25 3L16 15zm4-2.5h-1.5V14h-1v-1.5H16v-1h1.5V10h1v1.5H20v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/4mp.svg b/html/matt-chat/uswds/img/material-icons/4mp.svg new file mode 100644 index 0000000..64cd61b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/4mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm3-8.5h-1v1.5h-1.5V10h-3V5.5H11v3h1.5v-3H14v3h1V10zm.5 8.5H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zm0-4.5H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/5g.svg b/html/matt-chat/uswds/img/material-icons/5g.svg new file mode 100644 index 0000000..9b7be3d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/5g.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 13h2v2h-5V9h7c0-1.1-.9-2-2-2h-5c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h5c1.1 0 2-.9 2-2v-4h-4v2zM3 13h5v2H3v2h5c1.1 0 2-.9 2-2v-2c0-1.1-.9-2-2-2H5V9h5V7H3v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/5k.svg b/html/matt-chat/uswds/img/material-icons/5k.svg new file mode 100644 index 0000000..60956f6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/5k.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8 7.5H8v1h2c.55 0 1 .45 1 1V14c0 .55-.45 1-1 1H6.5v-1.5h3v-1h-3V9H11v1.5zm7 4.5h-1.75l-1.75-2.25V15H13V9h1.5v2.25L16.25 9H18l-2.25 3L18 15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/5k_plus.svg b/html/matt-chat/uswds/img/material-icons/5k_plus.svg new file mode 100644 index 0000000..352f257 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/5k_plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-9.5 7.5h-3v1h2c.55 0 1 .45 1 1V14c0 .55-.45 1-1 1H5v-1.5h3v-1H5V9h4.5v1.5zM16 15h-1.75l-1.75-2.25V15H11V9h1.5v2.25L14.25 9H16l-2.25 3L16 15zm4-2.5h-1.5V14h-1v-1.5H16v-1h1.5V10h1v1.5H20v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/5mp.svg b/html/matt-chat/uswds/img/material-icons/5mp.svg new file mode 100644 index 0000000..0159a83 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/5mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm3.5 0H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zM14.5 7h-3v1h2c.55 0 1 .45 1 1v1.5c0 .55-.45 1-1 1H10V10h3V9h-3V5.5h4.5V7zm1 7H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/60fps.svg b/html/matt-chat/uswds/img/material-icons/60fps.svg new file mode 100644 index 0000000..8246713 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/60fps.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 8v8h-4V8h4m0-3h-4c-1.66 0-3 1.34-3 3v8c0 1.66 1.34 3 3 3h4c1.66 0 3-1.34 3-3V8c0-1.66-1.34-3-3-3zm-9 3V5H5C3.34 5 2 6.34 2 8v8c0 1.66 1.34 3 3 3h3c1.66 0 3-1.34 3-3v-3c0-1.66-1.34-3-3-3H5V8h5zm-2 5v3H5v-3h3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/60fps_select.svg b/html/matt-chat/uswds/img/material-icons/60fps_select.svg new file mode 100644 index 0000000..f0fb022 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/60fps_select.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 6v6h-3V6h3zm0-2h-3c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h3c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-7 2V4H6c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h3c1.1 0 2-.9 2-2v-2c0-1.1-.9-2-2-2H6V6h5zm-2 4v2H6v-2h3zM5 22H3v-5h2v5zm4 0H7v-5h2v5zm4 0h-2v-5h2v5zm8 0h-6v-5h6v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/6_ft_apart.svg b/html/matt-chat/uswds/img/material-icons/6_ft_apart.svg new file mode 100644 index 0000000..72de59e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/6_ft_apart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 6c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm4 3.43c0-.81-.48-1.53-1.22-1.85a6.95 6.95 0 0 0-5.56 0A2.01 2.01 0 0 0 2 9.43V10h8v-.57zM18 6c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm4 3.43c0-.81-.48-1.53-1.22-1.85a6.95 6.95 0 0 0-5.56 0A2.01 2.01 0 0 0 14 9.43V10h8v-.57zM19 17v-2.01L5 15v2l-3-3 3-3v2.01L19 13v-2l3 3-3 3zm-9 2v-1H7.5c-.28 0-.5.22-.5.5v3c0 .28.22.5.5.5h2c.28 0 .5-.22.5-.5V20c0-.28-.22-.5-.5-.5H8V19h2zm-1 1.5v.5H8v-.5h1zm8.5-1.5h-1v3h-1v-3h-1v-1h3v1zm-5 0v.5h1v1h-1V22h-1v-4H14v1h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/6k.svg b/html/matt-chat/uswds/img/material-icons/6k.svg new file mode 100644 index 0000000..aed619f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/6k.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8 12.5h1.5V14H8zM19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8 7.5H8v1h2c.55 0 1 .45 1 1V14c0 .55-.45 1-1 1H7.5c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1H11v1.5zm7 4.5h-1.75l-1.75-2.25V15H13V9h1.5v2.25L16.25 9H18l-2.25 3L18 15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/6k_plus.svg b/html/matt-chat/uswds/img/material-icons/6k_plus.svg new file mode 100644 index 0000000..4f75e08 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/6k_plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.5 12.5H8V14H6.5zM19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-9.5 7.5h-3v1h2c.55 0 1 .45 1 1V14c0 .55-.45 1-1 1H6c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3.5v1.5zM16 15h-1.75l-1.75-2.25V15H11V9h1.5v2.25L14.25 9H16l-2.25 3L16 15zm4-2.5h-1.5V14h-1v-1.5H16v-1h1.5V10h1v1.5H20v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/6mp.svg b/html/matt-chat/uswds/img/material-icons/6mp.svg new file mode 100644 index 0000000..6430309 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/6mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.5 9H13v1.5h-1.5zM19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm-1-7c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3.5V7h-3v1h2c.55 0 1 .45 1 1v1.5c0 .55-.45 1-1 1H11zm4.5 7H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zm0-4.5H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/7k.svg b/html/matt-chat/uswds/img/material-icons/7k.svg new file mode 100644 index 0000000..c726615 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/7k.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9.5 15H7.75l1.38-4.5H6.5V9H10c.67 0 1.15.65.96 1.29L9.5 15zm8.5 0h-1.75l-1.75-2.25V15H13V9h1.5v2.25L16.25 9H18l-2.25 3L18 15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/7k_plus.svg b/html/matt-chat/uswds/img/material-icons/7k_plus.svg new file mode 100644 index 0000000..2a8da00 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/7k_plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM8 15H6.25l1.38-4.5H5V9h3.5c.67 0 1.15.65.96 1.29L8 15zm8 0h-1.75l-1.75-2.25V15H11V9h1.5v2.25L14.25 9H16l-2.25 3L16 15zm4-2.5h-1.5V14h-1v-1.5H16v-1h1.5V10h1v1.5H20v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/7mp.svg b/html/matt-chat/uswds/img/material-icons/7mp.svg new file mode 100644 index 0000000..a838f0f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/7mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm3.5 0H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zm-2.5-7h-1.75L12.62 7H10V5.5h3.5c.67 0 1.15.65.96 1.29L13 11.5zm2.5 2.5H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/8k.svg b/html/matt-chat/uswds/img/material-icons/8k.svg new file mode 100644 index 0000000..5981ba4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/8k.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8 12.5h1.5V14H8zM8 10h1.5v1.5H8zm11-7H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8 11c0 .55-.45 1-1 1H7.5c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1H10c.55 0 1 .45 1 1v4zm7 1h-1.75l-1.75-2.25V15H13V9h1.5v2.25L16.25 9H18l-2.25 3L18 15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/8k_plus.svg b/html/matt-chat/uswds/img/material-icons/8k_plus.svg new file mode 100644 index 0000000..d733ff2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/8k_plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.5 12.5H8V14H6.5zm0-2.5H8v1.5H6.5zM19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9.5 14c0 .55-.45 1-1 1H6c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h2.5c.55 0 1 .45 1 1v4zm6.5 1h-1.75l-1.75-2.25V15H11V9h1.5v2.25L14.25 9H16l-2.25 3L16 15zm4-2.5h-1.5V14h-1v-1.5H16v-1h1.5V10h1v1.5H20v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/8mp.svg b/html/matt-chat/uswds/img/material-icons/8mp.svg new file mode 100644 index 0000000..e29168a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/8mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.5 9H13v1.5h-1.5zm0-2.5H13V8h-1.5zM19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm3.5 0H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zm-1-8c0 .55-.45 1-1 1H11c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h2.5c.55 0 1 .45 1 1v4zm1 3.5H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/9k.svg b/html/matt-chat/uswds/img/material-icons/9k.svg new file mode 100644 index 0000000..0cd9370 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/9k.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8 10h1.5v1.5H8zm11-7H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8 11c0 .55-.45 1-1 1H6.5v-1.5h3v-1h-2c-.55 0-1-.45-1-1V10c0-.55.45-1 1-1H10c.55 0 1 .45 1 1v4zm7 1h-1.75l-1.75-2.25V15H13V9h1.5v2.25L16.25 9H18l-2.25 3L18 15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/9k_plus.svg b/html/matt-chat/uswds/img/material-icons/9k_plus.svg new file mode 100644 index 0000000..f1bcd98 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/9k_plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.5 10H8v1.5H6.5zM19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9.5 14c0 .55-.45 1-1 1H5v-1.5h3v-1H6c-.55 0-1-.45-1-1V10c0-.55.45-1 1-1h2.5c.55 0 1 .45 1 1v4zm6.5 1h-1.75l-1.75-2.25V15H11V9h1.5v2.25L14.25 9H16l-2.25 3L16 15zm4-2.5h-1.5V14h-1v-1.5H16v-1h1.5V10h1v1.5H20v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/9mp.svg b/html/matt-chat/uswds/img/material-icons/9mp.svg new file mode 100644 index 0000000..92b4184 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/9mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.5 6.5H13V8h-1.5zM19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15.5h-1.5V14h-1v3H8v-3H7v4.5H5.5v-5c0-.55.45-1 1-1H11c.55 0 1 .45 1 1v5zm3.5 0H14v-6h3.5c.55 0 1 .45 1 1V16c0 .55-.45 1-1 1h-2v1.5zm-1-8c0 .55-.45 1-1 1H10V10h3V9h-2c-.55 0-1-.45-1-1V6.5c0-.55.45-1 1-1h2.5c.55 0 1 .45 1 1v4zm1 3.5H17v1.5h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/abc.svg b/html/matt-chat/uswds/img/material-icons/abc.svg new file mode 100644 index 0000000..14434be --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/abc.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 11h-1.5v-.5h-2v3h2V13H21v1c0 .55-.45 1-1 1h-3c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v1zM8 10v5H6.5v-1.5h-2V15H3v-5c0-.55.45-1 1-1h3c.55 0 1 .45 1 1zm-1.5.5h-2V12h2v-1.5zm7 1.5c.55 0 1 .45 1 1v1c0 .55-.45 1-1 1h-4V9h4c.55 0 1 .45 1 1v1c0 .55-.45 1-1 1zM11 10.5v.75h2v-.75h-2zm2 2.25h-2v.75h2v-.75z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/ac_unit.svg b/html/matt-chat/uswds/img/material-icons/ac_unit.svg new file mode 100644 index 0000000..c4cc71f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/ac_unit.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 11h-4.17l3.24-3.24-1.41-1.42L15 11h-2V9l4.66-4.66-1.42-1.41L13 6.17V2h-2v4.17L7.76 2.93 6.34 4.34 11 9v2H9L4.34 6.34 2.93 7.76 6.17 11H2v2h4.17l-3.24 3.24 1.41 1.42L9 13h2v2l-4.66 4.66 1.42 1.41L11 17.83V22h2v-4.17l3.24 3.24 1.42-1.41L13 15v-2h2l4.66 4.66 1.41-1.42L17.83 13H22z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/access_alarm.svg b/html/matt-chat/uswds/img/material-icons/access_alarm.svg new file mode 100644 index 0000000..ec1cfbd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/access_alarm.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22 5.72-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39 6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37V8zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9a9 9 0 0 0 0-18zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/access_alarms.svg b/html/matt-chat/uswds/img/material-icons/access_alarms.svg new file mode 100644 index 0000000..6ba9559 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/access_alarms.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22 5.7-4.6-3.9-1.3 1.5 4.6 3.9L22 5.7zM7.9 3.4 6.6 1.9 2 5.7l1.3 1.5 4.6-3.8zM12.5 8H11v6l4.7 2.9.8-1.2-4-2.4V8zM12 4c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/access_time.svg b/html/matt-chat/uswds/img/material-icons/access_time.svg new file mode 100644 index 0000000..7d0fa77 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/access_time.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/><path d="M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/access_time_filled.svg b/html/matt-chat/uswds/img/material-icons/access_time_filled.svg new file mode 100644 index 0000000..e1f338b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/access_time_filled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm3.3 14.71L11 12.41V7h2v4.59l3.71 3.71-1.42 1.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/accessibility.svg b/html/matt-chat/uswds/img/material-icons/accessibility.svg new file mode 100644 index 0000000..fda62ae --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/accessibility.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm9 7h-6v13h-2v-6h-2v6H9V9H3V7h18v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/accessibility_new.svg b/html/matt-chat/uswds/img/material-icons/accessibility_new.svg new file mode 100644 index 0000000..1ced1d1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/accessibility_new.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.5 6c-2.61.7-5.67 1-8.5 1s-5.89-.3-8.5-1L3 8c1.86.5 4 .83 6 1v13h2v-6h2v6h2V9c2-.17 4.14-.5 6-1l-.5-2zM12 6c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/accessible.svg b/html/matt-chat/uswds/img/material-icons/accessible.svg new file mode 100644 index 0000000..d09a569 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/accessible.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="4" r="2"/><path d="M19 13v-2c-1.54.02-3.09-.75-4.07-1.83l-1.29-1.43c-.17-.19-.38-.34-.61-.45-.01 0-.01-.01-.02-.01H13c-.35-.2-.75-.3-1.19-.26C10.76 7.11 10 8.04 10 9.09V15c0 1.1.9 2 2 2h5v5h2v-5.5c0-1.1-.9-2-2-2h-3v-3.45c1.29 1.07 3.25 1.94 5 1.95zm-6.17 5c-.41 1.16-1.52 2-2.83 2-1.66 0-3-1.34-3-3 0-1.31.84-2.41 2-2.83V12.1a5 5 0 1 0 5.9 5.9h-2.07z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/accessible_forward.svg b/html/matt-chat/uswds/img/material-icons/accessible_forward.svg new file mode 100644 index 0000000..afb0690 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/accessible_forward.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="17" cy="4.54" r="2"/><path d="M14 17h-2c0 1.65-1.35 3-3 3s-3-1.35-3-3 1.35-3 3-3v-2c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5zm3-3.5h-1.86l1.67-3.67C17.42 8.5 16.44 7 14.96 7h-5.2c-.81 0-1.54.47-1.87 1.2L7.22 10l1.92.53L9.79 9H12l-1.83 4.1c-.6 1.33.39 2.9 1.85 2.9H17v5h2v-5.5c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/account_balance.svg b/html/matt-chat/uswds/img/material-icons/account_balance.svg new file mode 100644 index 0000000..923f730 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/account_balance.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 10h3v7H4zm6.5 0h3v7h-3zM2 19h20v3H2zm15-9h3v7h-3zm-5-9L2 6v2h20V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/account_balance_wallet.svg b/html/matt-chat/uswds/img/material-icons/account_balance_wallet.svg new file mode 100644 index 0000000..c666d9f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/account_balance_wallet.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 18v1c0 1.1-.9 2-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14c1.1 0 2 .9 2 2v1h-9a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h9zm-9-2h10V8H12v8zm4-2.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/account_box.svg b/html/matt-chat/uswds/img/material-icons/account_box.svg new file mode 100644 index 0000000..e74d64c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/account_box.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 3c1.93 0 3.5 1.57 3.5 3.5S13.93 13 12 13s-3.5-1.57-3.5-3.5S10.07 6 12 6zm7 13H5v-.23c0-.62.28-1.2.76-1.58C7.47 15.82 9.64 15 12 15s4.53.82 6.24 2.19c.48.38.76.97.76 1.58V19z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/account_circle.svg b/html/matt-chat/uswds/img/material-icons/account_circle.svg new file mode 100644 index 0000000..7ba7670 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/account_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 4c1.93 0 3.5 1.57 3.5 3.5S13.93 13 12 13s-3.5-1.57-3.5-3.5S10.07 6 12 6zm0 14c-2.03 0-4.43-.82-6.14-2.88a9.947 9.947 0 0 1 12.28 0C16.43 19.18 14.03 20 12 20z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/account_tree.svg b/html/matt-chat/uswds/img/material-icons/account_tree.svg new file mode 100644 index 0000000..2ff5a73 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/account_tree.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 11V3h-7v3H9V3H2v8h7V8h2v10h4v3h7v-8h-7v3h-2V8h2v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/ad_units.svg b/html/matt-chat/uswds/img/material-icons/ad_units.svg new file mode 100644 index 0000000..87708e0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/ad_units.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 1H7c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 18H7V5h10v14zM8 6h8v2H8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/adb.svg b/html/matt-chat/uswds/img/material-icons/adb.svg new file mode 100644 index 0000000..ca94af5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/adb.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 16c0 3.87 3.13 7 7 7s7-3.13 7-7v-4H5v4zM16.12 4.37l2.1-2.1-.82-.83-2.3 2.31C14.16 3.28 13.12 3 12 3s-2.16.28-3.09.75L6.6 1.44l-.82.83 2.1 2.1C6.14 5.64 5 7.68 5 10v1h14v-1c0-2.32-1.14-4.36-2.88-5.63zM9 9c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm6 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add.svg b/html/matt-chat/uswds/img/material-icons/add.svg new file mode 100644 index 0000000..58f73e9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_a_photo.svg b/html/matt-chat/uswds/img/material-icons/add_a_photo.svg new file mode 100644 index 0000000..98c6d86 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_a_photo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 4V1h2v3h3v2H5v3H3V6H0V4h3zm3 6V7h3V4h7l1.83 2H21c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2V10h3zm7 9c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-3.2-5c0 1.77 1.43 3.2 3.2 3.2s3.2-1.43 3.2-3.2-1.43-3.2-3.2-3.2-3.2 1.43-3.2 3.2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_alarm.svg b/html/matt-chat/uswds/img/material-icons/add_alarm.svg new file mode 100644 index 0000000..5f14e27 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_alarm.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.88 3.39 6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9a9 9 0 0 0 0-18zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7zm1-11h-2v3H8v2h3v3h2v-3h3v-2h-3V9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_alert.svg b/html/matt-chat/uswds/img/material-icons/add_alert.svg new file mode 100644 index 0000000..ceb0f99 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_alert.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.01 21.01c0 1.1.89 1.99 1.99 1.99s1.99-.89 1.99-1.99h-3.98zm8.87-4.19V11c0-3.25-2.25-5.97-5.29-6.69v-.72C13.59 2.71 12.88 2 12 2s-1.59.71-1.59 1.59v.72A6.873 6.873 0 0 0 5.12 11v5.82L3 18.94V20h18v-1.06l-2.12-2.12zM16 13.01h-3v3h-2v-3H8V11h3V8h2v3h3v2.01z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_box.svg b/html/matt-chat/uswds/img/material-icons/add_box.svg new file mode 100644 index 0000000..0d6521c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_box.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_business.svg b/html/matt-chat/uswds/img/material-icons/add_business.svg new file mode 100644 index 0000000..423367b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_business.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 17h2v-3h1v-2l-1-5H2l-1 5v2h1v6h9v-6h4v3zm-6 1H4v-4h5v4zM2 4h15v2H2z"/><path d="M20 18v-3h-2v3h-3v2h3v3h2v-3h3v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_card.svg b/html/matt-chat/uswds/img/material-icons/add_card.svg new file mode 100644 index 0000000..28533f3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_card.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h10v-2H4v-6h18V6c0-1.11-.89-2-2-2zm0 4H4V6h16v2zm4 9v2h-3v3h-2v-3h-3v-2h3v-3h2v3h3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_chart.svg b/html/matt-chat/uswds/img/material-icons/add_chart.svg new file mode 100644 index 0000000..5ee61ad --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_chart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 9.99h2v7H6zm8 3h2v4h-2zm-4-6h2v10h-2zM20 7V4h-2v3h-3v2h3v3h2V9h3V7zm-2 12H4V5h12V3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-5h-2v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_circle.svg b/html/matt-chat/uswds/img/material-icons/add_circle.svg new file mode 100644 index 0000000..60aaa95 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_circle_outline.svg b/html/matt-chat/uswds/img/material-icons/add_circle_outline.svg new file mode 100644 index 0000000..55c6b1b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_circle_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_comment.svg b/html/matt-chat/uswds/img/material-icons/add_comment.svg new file mode 100644 index 0000000..c958e24 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_comment.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4-.01-18zM17 11h-4v4h-2v-4H7V9h4V5h2v4h4v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_home.svg b/html/matt-chat/uswds/img/material-icons/add_home.svg new file mode 100644 index 0000000..4591f1a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_home.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 11c.7 0 1.37.1 2 .29V9l-8-6-8 6v12h7.68A6.995 6.995 0 0 1 18 11z"/><path d="M18 13c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm3 5.5h-2.5V21h-1v-2.5H15v-1h2.5V15h1v2.5H21v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_home_work.svg b/html/matt-chat/uswds/img/material-icons/add_home_work.svg new file mode 100644 index 0000000..82f4675 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_home_work.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 11.68V11L8 6l-7 5v10h5v-6h4v6h1.68c-.43-.91-.68-1.92-.68-3 0-2.79 1.64-5.19 4-6.32zm8 1.43V3H10v1.97l7 5v1.11c.33-.05.66-.08 1-.08 1.96 0 3.73.81 5 2.11zM17 7h2v2h-2V7z"/><path d="M23 18c0-2.76-2.24-5-5-5s-5 2.24-5 5 2.24 5 5 5 5-2.24 5-5zm-5.5 3v-2.5H15v-1h2.5V15h1v2.5H21v1h-2.5V21h-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_ic_call.svg b/html/matt-chat/uswds/img/material-icons/add_ic_call.svg new file mode 100644 index 0000000..b87f776 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_ic_call.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 15.5c-1.25 0-2.45-.2-3.57-.57a1.02 1.02 0 0 0-1.02.24l-2.2 2.2a15.045 15.045 0 0 1-6.59-6.59l2.2-2.21a.96.96 0 0 0 .25-1A11.36 11.36 0 0 1 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1zM21 6h-3V3h-2v3h-3v2h3v3h2V8h3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_link.svg b/html/matt-chat/uswds/img/material-icons/add_link.svg new file mode 100644 index 0000000..b0cf540 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_link.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8 11h8v2H8zm12.1 1H22c0-2.76-2.24-5-5-5h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1zM3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM19 12h-2v3h-3v2h3v3h2v-3h3v-2h-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_location.svg b/html/matt-chat/uswds/img/material-icons/add_location.svg new file mode 100644 index 0000000..6d2721b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_location.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C8.14 2 5 5.14 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.86-3.14-7-7-7zm4 8h-3v3h-2v-3H8V8h3V5h2v3h3v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_location_alt.svg b/html/matt-chat/uswds/img/material-icons/add_location_alt.svg new file mode 100644 index 0000000..03c037a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_location_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 1v3h3v2h-3v3h-2V6h-3V4h3V1h2zm-8 12c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm2-9.75V7h3v3h2.92c.05.39.08.79.08 1.2 0 3.32-2.67 7.25-8 11.8-5.33-4.55-8-8.48-8-11.8C4 6.22 7.8 3 12 3c.68 0 1.35.08 2 .25z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_moderator.svg b/html/matt-chat/uswds/img/material-icons/add_moderator.svg new file mode 100644 index 0000000..81f3fde --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_moderator.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.22 22.61c-.4.15-.8.29-1.22.39-5.16-1.26-9-6.45-9-12V5l9-4 9 4v6c0 .9-.11 1.78-.3 2.65-.81-.41-1.73-.65-2.7-.65-3.31 0-6 2.69-6 6 0 1.36.46 2.61 1.22 3.61zM19 20v2.99s-1.99.01-2 0V20h-3v-2h3v-3h2v3h3v2h-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_photo_alternate.svg b/html/matt-chat/uswds/img/material-icons/add_photo_alternate.svg new file mode 100644 index 0000000..23c2912 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_photo_alternate.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 7v2.99s-1.99.01-2 0V7h-3s.01-1.99 0-2h3V2h2v3h3v2h-3zm-3 4V8h-3V5H5c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-8h-3zM5 19l3-4 2 3 3-4 4 5H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_reaction.svg b/html/matt-chat/uswds/img/material-icons/add_reaction.svg new file mode 100644 index 0000000..f15e351 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_reaction.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 9V7h-2V2.84A9.929 9.929 0 0 0 11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12c0-1.05-.17-2.05-.47-3H18zm-2.5-1c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5.67-1.5 1.5-1.5zm-7 0c.83 0 1.5.67 1.5 1.5S9.33 11 8.5 11 7 10.33 7 9.5 7.67 8 8.5 8zm3.5 9.5c-2.33 0-4.31-1.46-5.11-3.5h10.22c-.8 2.04-2.78 3.5-5.11 3.5zM22 3h2v2h-2v2h-2V5h-2V3h2V1h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_road.svg b/html/matt-chat/uswds/img/material-icons/add_road.svg new file mode 100644 index 0000000..6ec8d64 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_road.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 18v-3h-2v3h-3v2h3v3h2v-3h3v-2zM18 4h2v9h-2zM4 4h2v16H4zm7 0h2v4h-2zm0 6h2v4h-2zm0 6h2v4h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_shopping_cart.svg b/html/matt-chat/uswds/img/material-icons/add_shopping_cart.svg new file mode 100644 index 0000000..dd6c9ad --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_shopping_cart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 9h2V6h3V4h-3V1h-2v3H8v2h3v3zm-4 9c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2zm-9.83-3.25.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.86-7.01L19.42 4h-.01l-1.1 2-2.76 5H8.53l-.13-.27L6.16 6l-.95-2-.94-2H1v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.13 0-.25-.11-.25-.25z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_task.svg b/html/matt-chat/uswds/img/material-icons/add_task.svg new file mode 100644 index 0000000..92a3ef2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_task.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 5.18 10.59 16.6l-4.24-4.24 1.41-1.41 2.83 2.83 10-10L22 5.18zM12 20c-4.41 0-8-3.59-8-8s3.59-8 8-8c1.57 0 3.04.46 4.28 1.25l1.45-1.45A10.02 10.02 0 0 0 12 2C6.48 2 2 6.48 2 12s4.48 10 10 10c1.73 0 3.36-.44 4.78-1.22l-1.5-1.5c-1 .46-2.11.72-3.28.72zm7-5h-3v2h3v3h2v-3h3v-2h-3v-3h-2v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_to_drive.svg b/html/matt-chat/uswds/img/material-icons/add_to_drive.svg new file mode 100644 index 0000000..acdc711 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_to_drive.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 21v-3h3v-2h-3v-3h-2v3h-3v2h3v3h2zm-4.97.5H5.66c-.72 0-1.38-.38-1.73-1l-2.36-4.1c-.36-.62-.35-1.38.01-2L7.92 3.49c.36-.61 1.02-.99 1.73-.99h4.7c.71 0 1.37.38 1.73.99l4.48 7.71a6.176 6.176 0 0 0-2.4-.14L14.35 4.5h-4.7L3.31 15.41l2.35 4.09h7.89c.35.77.85 1.45 1.48 2zM13.34 15c-.22.63-.34 1.3-.34 2H7.25l-.73-1.27 4.58-7.98h1.8l2.53 4.42c-.56.42-1.05.93-1.44 1.51l-2-3.49L9.25 15h4.09z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_to_home_screen.svg b/html/matt-chat/uswds/img/material-icons/add_to_home_screen.svg new file mode 100644 index 0000000..1f4bd73 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_to_home_screen.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 1.01 8 1c-1.1 0-2 .9-2 2v3h2V5h10v14H8v-1H6v3c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM10 15h2V8H5v2h3.59L3 15.59 4.41 17 10 11.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_to_photos.svg b/html/matt-chat/uswds/img/material-icons/add_to_photos.svg new file mode 100644 index 0000000..baea3e9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_to_photos.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-1 9h-4v4h-2v-4H9V9h4V5h2v4h4v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/add_to_queue.svg b/html/matt-chat/uswds/img/material-icons/add_to_queue.svg new file mode 100644 index 0000000..0320a5c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/add_to_queue.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h5v2h8v-2h5c1.1 0 1.99-.9 1.99-2L23 5a2 2 0 0 0-2-2zm0 14H3V5h18v12zm-5-7v2h-3v3h-2v-3H8v-2h3V7h2v3h3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/addchart.svg b/html/matt-chat/uswds/img/material-icons/addchart.svg new file mode 100644 index 0000000..036aace --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/addchart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 5v2h-3v3h-2V7h-3V5h3V2h2v3h3zm-3 14H5V5h6V3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-6h-2v6zm-4-6v4h2v-4h-2zm-4 4h2V9h-2v8zm-2 0v-6H7v6h2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/adf_scanner.svg b/html/matt-chat/uswds/img/material-icons/adf_scanner.svg new file mode 100644 index 0000000..27921da --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/adf_scanner.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 12h-1V4H6v8H5c-1.66 0-3 1.34-3 3v5h20v-5c0-1.66-1.34-3-3-3zm-3 0H8V6h8v6zm2 5c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/adjust.svg b/html/matt-chat/uswds/img/material-icons/adjust.svg new file mode 100644 index 0000000..a096236 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/adjust.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm3-8c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/admin_panel_settings.svg b/html/matt-chat/uswds/img/material-icons/admin_panel_settings.svg new file mode 100644 index 0000000..645014c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/admin_panel_settings.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 11c.34 0 .67.04 1 .09V6.27L10.5 3 3 6.27v4.91c0 4.54 3.2 8.79 7.5 9.82.55-.13 1.08-.32 1.6-.55-.69-.98-1.1-2.17-1.1-3.45 0-3.31 2.69-6 6-6z"/><path d="M17 13c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 1.38c.62 0 1.12.51 1.12 1.12s-.51 1.12-1.12 1.12-1.12-.51-1.12-1.12.5-1.12 1.12-1.12zm0 5.37c-.93 0-1.74-.46-2.24-1.17.05-.72 1.51-1.08 2.24-1.08s2.19.36 2.24 1.08c-.5.71-1.31 1.17-2.24 1.17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/ads_click.svg b/html/matt-chat/uswds/img/material-icons/ads_click.svg new file mode 100644 index 0000000..dafcc44 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/ads_click.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.71 17.99A5.993 5.993 0 0 1 6 12c0-3.31 2.69-6 6-6 3.22 0 5.84 2.53 5.99 5.71l-2.1-.63a3.999 3.999 0 1 0-4.81 4.81l.63 2.1zM22 12c0 .3-.01.6-.04.9l-1.97-.59c.01-.1.01-.21.01-.31 0-4.42-3.58-8-8-8s-8 3.58-8 8 3.58 8 8 8c.1 0 .21 0 .31-.01l.59 1.97c-.3.03-.6.04-.9.04-5.52 0-10-4.48-10-10S6.48 2 12 2s10 4.48 10 10zm-3.77 4.26L22 15l-10-3 3 10 1.26-3.77 4.27 4.27 1.98-1.98-4.28-4.26z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/agriculture.svg b/html/matt-chat/uswds/img/material-icons/agriculture.svg new file mode 100644 index 0000000..779f4ef --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/agriculture.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.5 12c.93 0 1.78.28 2.5.76V8c0-1.1-.9-2-2-2h-6.29l-1.06-1.06 1.41-1.41-.71-.71-3.53 3.53.71.71 1.41-1.41L13 6.71V9c0 1.1-.9 2-2 2h-.54A5.98 5.98 0 0 1 12 15c0 .34-.04.67-.09 1h3.14c.25-2.25 2.14-4 4.45-4z"/><path d="M19.5 13c-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5 3.5-1.57 3.5-3.5-1.57-3.5-3.5-3.5zm0 5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM4 9h5c0-1.1-.9-2-2-2H4c-.55 0-1 .45-1 1s.45 1 1 1zm5.83 4.82-.18-.47.93-.35a4.92 4.92 0 0 0-2.31-2.43l-.4.89-.46-.21.4-.9C7.26 10.13 6.64 10 6 10c-.53 0-1.04.11-1.52.26l.34.91-.47.18-.35-.93a4.92 4.92 0 0 0-2.43 2.31l.89.4-.21.46-.9-.4C1.13 13.74 1 14.36 1 15c0 .53.11 1.04.26 1.52l.91-.34.18.47-.93.35a4.92 4.92 0 0 0 2.31 2.43l.4-.89.46.21-.4.9c.55.22 1.17.35 1.81.35.53 0 1.04-.11 1.52-.26l-.34-.91.47-.18.35.93a4.92 4.92 0 0 0 2.43-2.31l-.89-.4.21-.46.9.4c.22-.55.35-1.17.35-1.81 0-.53-.11-1.04-.26-1.52l-.91.34zm-2.68 3.95c-1.53.63-3.29-.09-3.92-1.62-.63-1.53.09-3.29 1.62-3.92 1.53-.63 3.29.09 3.92 1.62.64 1.53-.09 3.29-1.62 3.92z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/air.svg b/html/matt-chat/uswds/img/material-icons/air.svg new file mode 100644 index 0000000..a81cc41 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/air.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.5 17c0 1.65-1.35 3-3 3s-3-1.35-3-3h2c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1H2v-2h9.5c1.65 0 3 1.35 3 3zM19 6.5C19 4.57 17.43 3 15.5 3S12 4.57 12 6.5h2c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5S16.33 8 15.5 8H2v2h13.5c1.93 0 3.5-1.57 3.5-3.5zm-.5 4.5H2v2h16.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5v2c1.93 0 3.5-1.57 3.5-3.5S20.43 11 18.5 11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/airline_seat_flat.svg b/html/matt-chat/uswds/img/material-icons/airline_seat_flat.svg new file mode 100644 index 0000000..d7e5f47 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/airline_seat_flat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 11v2H9V7h9c2.21 0 4 1.79 4 4zM2 14v2h6v2h8v-2h6v-2H2zm5.14-1.9a3 3 0 0 0-.04-4.24 3 3 0 0 0-4.24.04 3 3 0 0 0 .04 4.24 3 3 0 0 0 4.24-.04z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/airline_seat_flat_angled.svg b/html/matt-chat/uswds/img/material-icons/airline_seat_flat_angled.svg new file mode 100644 index 0000000..ba5d011 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/airline_seat_flat_angled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22.25 14.29-.69 1.89L9.2 11.71l2.08-5.66 8.56 3.09a4 4 0 0 1 2.41 5.15zM1.5 12.14 8 14.48V19h8v-1.63L20.52 19l.69-1.89-19.02-6.86-.69 1.89zm5.8-1.94a3.01 3.01 0 0 0 1.41-4A3.005 3.005 0 0 0 4.7 4.8a2.99 2.99 0 0 0-1.4 4 2.99 2.99 0 0 0 4 1.4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/airline_seat_individual_suite.svg b/html/matt-chat/uswds/img/material-icons/airline_seat_individual_suite.svg new file mode 100644 index 0000000..5539558 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/airline_seat_individual_suite.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 13c1.65 0 3-1.35 3-3S8.65 7 7 7s-3 1.35-3 3 1.35 3 3 3zm12-6h-8v7H3V7H1v10h22v-6c0-2.21-1.79-4-4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/airline_seat_legroom_extra.svg b/html/matt-chat/uswds/img/material-icons/airline_seat_legroom_extra.svg new file mode 100644 index 0000000..f9f9ba5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/airline_seat_legroom_extra.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 12V3H2v9c0 2.76 2.24 5 5 5h6v-2H7c-1.66 0-3-1.34-3-3zm18.83 5.24c-.38-.72-1.29-.97-2.03-.63l-1.09.5-3.41-6.98a2.01 2.01 0 0 0-1.79-1.12L11 9V3H5v8c0 1.66 1.34 3 3 3h7l3.41 7 3.72-1.7c.77-.36 1.1-1.3.7-2.06z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/airline_seat_legroom_normal.svg b/html/matt-chat/uswds/img/material-icons/airline_seat_legroom_normal.svg new file mode 100644 index 0000000..6ecb22b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/airline_seat_legroom_normal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 12V3H3v9c0 2.76 2.24 5 5 5h6v-2H8c-1.66 0-3-1.34-3-3zm15.5 6H19v-7c0-1.1-.9-2-2-2h-5V3H6v8c0 1.65 1.35 3 3 3h7v7h4.5c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/airline_seat_legroom_reduced.svg b/html/matt-chat/uswds/img/material-icons/airline_seat_legroom_reduced.svg new file mode 100644 index 0000000..a640230 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/airline_seat_legroom_reduced.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.97 19.2c.18.96-.55 1.8-1.47 1.8H14v-3l1-4H9c-1.65 0-3-1.35-3-3V3h6v6h5c1.1 0 2 .9 2 2l-2 7h1.44c.73 0 1.39.49 1.53 1.2zM5 12V3H3v9c0 2.76 2.24 5 5 5h4v-2H8c-1.66 0-3-1.34-3-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/airline_seat_recline_extra.svg b/html/matt-chat/uswds/img/material-icons/airline_seat_recline_extra.svg new file mode 100644 index 0000000..1700311 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/airline_seat_recline_extra.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5.35 5.64c-.9-.64-1.12-1.88-.49-2.79.63-.9 1.88-1.12 2.79-.49.9.64 1.12 1.88.49 2.79-.64.9-1.88 1.12-2.79.49zM16 19H8.93c-1.48 0-2.74-1.08-2.96-2.54L4 7H2l1.99 9.76A5.01 5.01 0 0 0 8.94 21H16v-2zm.23-4h-4.88l-1.03-4.1c1.58.89 3.28 1.54 5.15 1.22V9.99c-1.63.31-3.44-.27-4.69-1.25L9.14 7.47c-.23-.18-.49-.3-.76-.38a2.21 2.21 0 0 0-.99-.06h-.02a2.268 2.268 0 0 0-1.84 2.61l1.35 5.92A3.008 3.008 0 0 0 9.83 18h6.85l3.82 3 1.5-1.5-5.77-4.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/airline_seat_recline_normal.svg b/html/matt-chat/uswds/img/material-icons/airline_seat_recline_normal.svg new file mode 100644 index 0000000..46d6d9b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/airline_seat_recline_normal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.59 5.41c-.78-.78-.78-2.05 0-2.83.78-.78 2.05-.78 2.83 0 .78.78.78 2.05 0 2.83-.79.79-2.05.79-2.83 0zM6 16V7H4v9c0 2.76 2.24 5 5 5h6v-2H9c-1.66 0-3-1.34-3-3zm14 4.07L14.93 15H11.5v-3.68c1.4 1.15 3.6 2.16 5.5 2.16v-2.16c-1.66.02-3.61-.87-4.67-2.04l-1.4-1.55c-.19-.21-.43-.38-.69-.5-.29-.14-.62-.23-.96-.23h-.03C8.01 7 7 8.01 7 9.25V15c0 1.66 1.34 3 3 3h5.07l3.5 3.5L20 20.07z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/airline_stops.svg b/html/matt-chat/uswds/img/material-icons/airline_stops.svg new file mode 100644 index 0000000..6154d0d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/airline_stops.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.21 9.21C15.93 10.78 13.45 13.3 13 17h2v2H9v-2h2c-.5-4.5-4.37-8-9-8V7c4.39 0 8.22 2.55 10 6.3 1.13-2.43 2.99-4.25 4.78-5.52L14 5h7v7l-2.79-2.79z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/airlines.svg b/html/matt-chat/uswds/img/material-icons/airlines.svg new file mode 100644 index 0000000..1b11b73 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/airlines.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 4 2 20h17l3-16h-9zm1.5 10a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/airplane_ticket.svg b/html/matt-chat/uswds/img/material-icons/airplane_ticket.svg new file mode 100644 index 0000000..0473b84 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/airplane_ticket.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.19 4H4c-1.1 0-1.99.9-1.99 2v4c1.1 0 1.99.9 1.99 2s-.89 2-2 2v4c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.81-2-1.81-2zm-2.46 9.3-8.86 2.36-1.66-2.88.93-.25 1.26.99 2.39-.64-2.4-4.16 1.4-.38 4.01 3.74 2.44-.65a.967.967 0 0 1 1.18.68.988.988 0 0 1-.69 1.19z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/airplanemode_active.svg b/html/matt-chat/uswds/img/material-icons/airplanemode_active.svg new file mode 100644 index 0000000..83d3141 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/airplanemode_active.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 16v-2l-8.5-5V3.5c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5V9L2 14v2l8.5-2.5V19L8 20.5V22l4-1 4 1v-1.5L13.5 19v-5.5L22 16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/airplanemode_inactive.svg b/html/matt-chat/uswds/img/material-icons/airplanemode_inactive.svg new file mode 100644 index 0000000..71bfa86 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/airplanemode_inactive.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.5 7.67V3.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V9l8.5 5v2l-4.49-1.32-7.01-7.01zm9.28 14.94 1.41-1.41-7.69-7.7-3.94-3.94-6.75-6.75-1.42 1.41 6.38 6.38L2 14v2l8.5-2.5V19L8 20.5V22l4-1 4 1v-1.5L13.5 19v-2.67l6.28 6.28z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/airplay.svg b/html/matt-chat/uswds/img/material-icons/airplay.svg new file mode 100644 index 0000000..e7c60a4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/airplay.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 22h12l-6-6z"/><path d="M21 3H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h4v-2H3V5h18v12h-4v2h4c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/airport_shuttle.svg b/html/matt-chat/uswds/img/material-icons/airport_shuttle.svg new file mode 100644 index 0000000..e53dd29 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/airport_shuttle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 5H3a2 2 0 0 0-2 2v9h2c0 1.65 1.34 3 3 3s3-1.35 3-3h5.5c0 1.65 1.34 3 3 3s3-1.35 3-3H23v-5l-6-6zM3 11V7h4v4H3zm3 6.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm7-6.5H9V7h4v4zm4.5 6.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM15 11V7h1l4 4h-5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/alarm.svg b/html/matt-chat/uswds/img/material-icons/alarm.svg new file mode 100644 index 0000000..ec1cfbd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/alarm.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22 5.72-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39 6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37V8zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9a9 9 0 0 0 0-18zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/alarm_add.svg b/html/matt-chat/uswds/img/material-icons/alarm_add.svg new file mode 100644 index 0000000..5f14e27 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/alarm_add.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.88 3.39 6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9a9 9 0 0 0 0-18zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7zm1-11h-2v3H8v2h3v3h2v-3h3v-2h-3V9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/alarm_off.svg b/html/matt-chat/uswds/img/material-icons/alarm_off.svg new file mode 100644 index 0000000..9b9495d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/alarm_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 6c3.87 0 7 3.13 7 7 0 .84-.16 1.65-.43 2.4l1.52 1.52c.58-1.19.91-2.51.91-3.92a9 9 0 0 0-9-9c-1.41 0-2.73.33-3.92.91L9.6 6.43C10.35 6.16 11.16 6 12 6zm10-.28-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM2.92 2.29 1.65 3.57 2.98 4.9l-1.11.93 1.42 1.42 1.11-.94.8.8A8.964 8.964 0 0 0 3 13c0 4.97 4.02 9 9 9 2.25 0 4.31-.83 5.89-2.2l2.2 2.2 1.27-1.27L3.89 3.27l-.97-.98zm13.55 16.1C15.26 19.39 13.7 20 12 20c-3.87 0-7-3.13-7-7 0-1.7.61-3.26 1.61-4.47l9.86 9.86zM8.02 3.28 6.6 1.86l-.86.71 1.42 1.42.86-.71z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/alarm_on.svg b/html/matt-chat/uswds/img/material-icons/alarm_on.svg new file mode 100644 index 0000000..148f484 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/alarm_on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22 5.72-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39 6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9a9 9 0 0 0 0-18zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7zm-1.46-5.47L8.41 12.4l-1.06 1.06 3.18 3.18 6-6-1.06-1.06-4.93 4.95z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/album.svg b/html/matt-chat/uswds/img/material-icons/album.svg new file mode 100644 index 0000000..e153be6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/album.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 14.5c-2.49 0-4.5-2.01-4.5-4.5S9.51 7.5 12 7.5s4.5 2.01 4.5 4.5-2.01 4.5-4.5 4.5zm0-5.5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/align_horizontal_center.svg b/html/matt-chat/uswds/img/material-icons/align_horizontal_center.svg new file mode 100644 index 0000000..a9f7dd1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/align_horizontal_center.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 2h2v5h8v3h-8v4h5v3h-5v5h-2v-5H6v-3h5v-4H3V7h8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/align_horizontal_left.svg b/html/matt-chat/uswds/img/material-icons/align_horizontal_left.svg new file mode 100644 index 0000000..c3cf943 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/align_horizontal_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 22H2V2h2v20zM22 7H6v3h16V7zm-6 7H6v3h10v-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/align_horizontal_right.svg b/html/matt-chat/uswds/img/material-icons/align_horizontal_right.svg new file mode 100644 index 0000000..d4cd5b3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/align_horizontal_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2h2v20h-2V2zM2 10h16V7H2v3zm6 7h10v-3H8v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/align_vertical_bottom.svg b/html/matt-chat/uswds/img/material-icons/align_vertical_bottom.svg new file mode 100644 index 0000000..2f9a4e4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/align_vertical_bottom.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 22H2v-2h20v2zM10 2H7v16h3V2zm7 6h-3v10h3V8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/align_vertical_center.svg b/html/matt-chat/uswds/img/material-icons/align_vertical_center.svg new file mode 100644 index 0000000..6282c1f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/align_vertical_center.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 11h-5V6h-3v5h-4V3H7v8H1.84v2H7v8h3v-8h4v5h3v-5h5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/align_vertical_top.svg b/html/matt-chat/uswds/img/material-icons/align_vertical_top.svg new file mode 100644 index 0000000..87d6fcc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/align_vertical_top.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 2v2H2V2h20zM7 22h3V6H7v16zm7-6h3V6h-3v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/all_inbox.svg b/html/matt-chat/uswds/img/material-icons/all_inbox.svg new file mode 100644 index 0000000..f9c3741 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/all_inbox.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 6h-4c0 1.62-1.38 3-3 3s-3-1.38-3-3H5V5h14v4zm-4 7h6v3c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2v-3h6c0 1.66 1.34 3 3 3s3-1.34 3-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/all_inclusive.svg b/html/matt-chat/uswds/img/material-icons/all_inclusive.svg new file mode 100644 index 0000000..ae0ac8e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/all_inclusive.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.6 6.62c-1.44 0-2.8.56-3.77 1.53L12 10.66 10.48 12h.01L7.8 14.39c-.64.64-1.49.99-2.4.99-1.87 0-3.39-1.51-3.39-3.38S3.53 8.62 5.4 8.62c.91 0 1.76.35 2.44 1.03l1.13 1 1.51-1.34L9.22 8.2A5.37 5.37 0 0 0 5.4 6.62C2.42 6.62 0 9.04 0 12s2.42 5.38 5.4 5.38c1.44 0 2.8-.56 3.77-1.53l2.83-2.5.01.01L13.52 12h-.01l2.69-2.39c.64-.64 1.49-.99 2.4-.99 1.87 0 3.39 1.51 3.39 3.38s-1.52 3.38-3.39 3.38c-.9 0-1.76-.35-2.44-1.03l-1.14-1.01-1.51 1.34 1.27 1.12a5.386 5.386 0 0 0 3.82 1.57c2.98 0 5.4-2.41 5.4-5.38s-2.42-5.37-5.4-5.37z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/all_out.svg b/html/matt-chat/uswds/img/material-icons/all_out.svg new file mode 100644 index 0000000..43b2882 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/all_out.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m16.21 4.16 4 4v-4zm4 12-4 4h4zm-12 4-4-4v4zm-4-12 4-4h-4zm12.95-.95c-2.73-2.73-7.17-2.73-9.9 0s-2.73 7.17 0 9.9 7.17 2.73 9.9 0 2.73-7.16 0-9.9zm-1.1 8.8c-2.13 2.13-5.57 2.13-7.7 0s-2.13-5.57 0-7.7 5.57-2.13 7.7 0 2.13 5.57 0 7.7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/alt_route.svg b/html/matt-chat/uswds/img/material-icons/alt_route.svg new file mode 100644 index 0000000..2e55f08 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/alt_route.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m9.78 11.16-1.42 1.42a7.282 7.282 0 0 1-1.79-2.94l1.94-.49c.32.89.77 1.5 1.27 2.01zM11 6 7 2 3 6h3.02c.02.81.08 1.54.19 2.17l1.94-.49C8.08 7.2 8.03 6.63 8.02 6H11zm10 0-4-4-4 4h2.99c-.1 3.68-1.28 4.75-2.54 5.88-.5.44-1.01.92-1.45 1.55-.34-.49-.73-.88-1.13-1.24L9.46 13.6c.93.85 1.54 1.54 1.54 3.4v5h2v-5c0-2.02.71-2.66 1.79-3.63 1.38-1.24 3.08-2.78 3.2-7.37H21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/alternate_email.svg b/html/matt-chat/uswds/img/material-icons/alternate_email.svg new file mode 100644 index 0000000..d66771b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/alternate_email.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10h5v-2h-5c-4.34 0-8-3.66-8-8s3.66-8 8-8 8 3.66 8 8v1.43c0 .79-.71 1.57-1.5 1.57s-1.5-.78-1.5-1.57V12c0-2.76-2.24-5-5-5s-5 2.24-5 5 2.24 5 5 5c1.38 0 2.64-.56 3.54-1.47.65.89 1.77 1.47 2.96 1.47 1.97 0 3.5-1.6 3.5-3.57V12c0-5.52-4.48-10-10-10zm0 13c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/analytics.svg b/html/matt-chat/uswds/img/material-icons/analytics.svg new file mode 100644 index 0000000..f0fc4cc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/analytics.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-5h2v5zm4 0h-2v-3h2v3zm0-5h-2v-2h2v2zm4 5h-2V7h2v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/anchor.svg b/html/matt-chat/uswds/img/material-icons/anchor.svg new file mode 100644 index 0000000..b6a1817 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/anchor.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m17 15 1.55 1.55c-.96 1.69-3.33 3.04-5.55 3.37V11h3V9h-3V7.82C14.16 7.4 15 6.3 15 5c0-1.65-1.35-3-3-3S9 3.35 9 5c0 1.3.84 2.4 2 2.82V9H8v2h3v8.92c-2.22-.33-4.59-1.68-5.55-3.37L7 15l-4-3v3c0 3.88 4.92 7 9 7s9-3.12 9-7v-3l-4 3zM12 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/android.svg b/html/matt-chat/uswds/img/material-icons/android.svg new file mode 100644 index 0000000..4d49832 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/android.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m17.6 9.48 1.84-3.18c.16-.31.04-.69-.26-.85a.637.637 0 0 0-.83.22l-1.88 3.24a11.463 11.463 0 0 0-8.94 0L5.65 5.67a.643.643 0 0 0-.87-.2c-.28.18-.37.54-.22.83L6.4 9.48A10.78 10.78 0 0 0 1 18h22a10.78 10.78 0 0 0-5.4-8.52zM7 15.25a1.25 1.25 0 1 1 0-2.5 1.25 1.25 0 0 1 0 2.5zm10 0a1.25 1.25 0 1 1 0-2.5 1.25 1.25 0 0 1 0 2.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/animation.svg b/html/matt-chat/uswds/img/material-icons/animation.svg new file mode 100644 index 0000000..d588f77 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/animation.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 2c-2.71 0-5.05 1.54-6.22 3.78a7.062 7.062 0 0 0-3 3A7.014 7.014 0 0 0 2 15c0 3.87 3.13 7 7 7 2.71 0 5.05-1.54 6.22-3.78a7.062 7.062 0 0 0 3-3A7.014 7.014 0 0 0 22 9c0-3.87-3.13-7-7-7zM9 20a5.002 5.002 0 0 1-4-8c0 3.87 3.13 7 7 7-.84.63-1.88 1-3 1zm3-3a5.002 5.002 0 0 1-4-8c0 3.86 3.13 6.99 7 7-.84.63-1.88 1-3 1zm4.7-3.3c-.53.19-1.1.3-1.7.3-2.76 0-5-2.24-5-5 0-.6.11-1.17.3-1.7.53-.19 1.1-.3 1.7-.3 2.76 0 5 2.24 5 5 0 .6-.11 1.17-.3 1.7zM19 12c0-3.86-3.13-6.99-7-7a5.002 5.002 0 0 1 7 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/announcement.svg b/html/matt-chat/uswds/img/material-icons/announcement.svg new file mode 100644 index 0000000..fd7463c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/announcement.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 9h-2V5h2v6zm0 4h-2v-2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/aod.svg b/html/matt-chat/uswds/img/material-icons/aod.svg new file mode 100644 index 0000000..f76e3dc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/aod.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 1.01 7 1c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 18H7V6h10v12zm-9-8h8v1.5H8V10zm1 3h6v1.5H9V13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/apartment.svg b/html/matt-chat/uswds/img/material-icons/apartment.svg new file mode 100644 index 0000000..00f353d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/apartment.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 11V3H7v4H3v14h8v-4h2v4h8V11h-4zM7 19H5v-2h2v2zm0-4H5v-2h2v2zm0-4H5V9h2v2zm4 4H9v-2h2v2zm0-4H9V9h2v2zm0-4H9V5h2v2zm4 8h-2v-2h2v2zm0-4h-2V9h2v2zm0-4h-2V5h2v2zm4 12h-2v-2h2v2zm0-4h-2v-2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/api.svg b/html/matt-chat/uswds/img/material-icons/api.svg new file mode 100644 index 0000000..7f64c43 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/api.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m14 12-2 2-2-2 2-2 2 2zm-2-6 2.12 2.12 2.5-2.5L12 1 7.38 5.62l2.5 2.5L12 6zm-6 6 2.12-2.12-2.5-2.5L1 12l4.62 4.62 2.5-2.5L6 12zm12 0-2.12 2.12 2.5 2.5L23 12l-4.62-4.62-2.5 2.5L18 12zm-6 6-2.12-2.12-2.5 2.5L12 23l4.62-4.62-2.5-2.5L12 18z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/app_blocking.svg b/html/matt-chat/uswds/img/material-icons/app_blocking.svg new file mode 100644 index 0000000..903c93b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/app_blocking.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm-2.5 4A2.5 2.5 0 0 1 18 9.5c.42 0 .8.11 1.15.29l-3.36 3.36c-.18-.35-.29-.73-.29-1.15zm2.5 2.5c-.42 0-.8-.11-1.15-.29l3.36-3.36c.18.35.29.73.29 1.15a2.5 2.5 0 0 1-2.5 2.5zM17 18H7V6h10v1h2V3c0-1.1-.9-2-2-2H7c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2v-4h-2v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/app_registration.svg b/html/matt-chat/uswds/img/material-icons/app_registration.svg new file mode 100644 index 0000000..1915db5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/app_registration.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 4h4v4h-4zM4 16h4v4H4zm0-6h4v4H4zm0-6h4v4H4zm10 8.42V10h-4v4h2.42zm6.88-1.13-1.17-1.17a.41.41 0 0 0-.58 0l-.88.88L20 12.75l.88-.88a.41.41 0 0 0 0-.58zM11 18.25V20h1.75l6.67-6.67-1.75-1.75zM16 4h4v4h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/app_settings_alt.svg b/html/matt-chat/uswds/img/material-icons/app_settings_alt.svg new file mode 100644 index 0000000..f2e020a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/app_settings_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m21.81 12.74-.82-.63v-.22l.8-.63c.16-.12.2-.34.1-.51l-.85-1.48a.395.395 0 0 0-.35-.2c-.05 0-.1.01-.15.03l-.95.38c-.08-.05-.11-.07-.19-.11l-.15-1.01a.408.408 0 0 0-.4-.36h-1.71c-.2 0-.37.15-.4.34l-.14 1.01c-.03.02-.07.03-.1.05l-.09.06-.95-.38a.401.401 0 0 0-.5.17l-.85 1.48c-.1.17-.06.39.1.51l.8.63v.23l-.8.63a.39.39 0 0 0-.1.51l.85 1.48c.07.13.21.2.35.2.05 0 .1-.01.15-.03l.95-.37c.08.05.12.07.2.11l.15 1.01c.03.2.2.34.4.34h1.71c.2 0 .37-.15.4-.34l.15-1.01c.03-.02.07-.03.1-.05l.09-.06.95.38a.401.401 0 0 0 .5-.17l.85-1.48a.39.39 0 0 0-.1-.51zM18 13.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM17 17h2v4c0 1.1-.9 2-2 2H7c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2v4h-2V6H7v12h10v-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/app_shortcut.svg b/html/matt-chat/uswds/img/material-icons/app_shortcut.svg new file mode 100644 index 0000000..f13d410 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/app_shortcut.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 18H7V6h10v1h2V3c0-1.1-.9-2-2-2H7c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2v-4h-2v1zm3.38-8.38L21 11l.62-1.38L23 9l-1.38-.62L21 7l-.62 1.38L19 9z"/><path d="m16 8-1.25 2.75L12 12l2.75 1.25L16 16l1.25-2.75L20 12l-2.75-1.25zm5 5-.62 1.38L19 15l1.38.62L21 17l.62-1.38L23 15l-1.38-.62z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/approval.svg b/html/matt-chat/uswds/img/material-icons/approval.svg new file mode 100644 index 0000000..b92428c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/approval.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 16v6h16v-6c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2zm14 2H6v-2h12v2zM12 2C9.24 2 7 4.24 7 7l5 7 5-7c0-2.76-2.24-5-5-5zm0 9L9 7c0-1.66 1.34-3 3-3s3 1.34 3 3l-3 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/apps.svg b/html/matt-chat/uswds/img/material-icons/apps.svg new file mode 100644 index 0000000..b0ccb6c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/apps.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 8h4V4H4v4zm6 12h4v-4h-4v4zm-6 0h4v-4H4v4zm0-6h4v-4H4v4zm6 0h4v-4h-4v4zm6-10v4h4V4h-4zm-6 4h4V4h-4v4zm6 6h4v-4h-4v4zm0 6h4v-4h-4v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/apps_outage.svg b/html/matt-chat/uswds/img/material-icons/apps_outage.svg new file mode 100644 index 0000000..393e963 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/apps_outage.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 8h4V4H4v4zm6 12h4v-4h-4v4zm-6 0h4v-4H4v4zm0-6h4v-4H4v4zm6 0h4v-4h-4v4zm6 6h4v-4h-4v4zm3-20c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm.5 8h-1V7h1v1zm0-2h-1V2h1v4zM16 14h4v-2.07c-.33.05-.66.07-1 .07-1.07 0-2.09-.24-3-.68V14zM10 4v4h2.68c-.44-.91-.68-1.93-.68-3 0-.34.02-.67.07-1H10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/architecture.svg b/html/matt-chat/uswds/img/material-icons/architecture.svg new file mode 100644 index 0000000..07778b2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/architecture.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.36 18.78 6.61 21l1.62-1.54 2.77-7.6c-.68-.17-1.28-.51-1.77-.98l-2.87 7.9zm8.41-7.9c-.49.47-1.1.81-1.77.98l2.77 7.6L17.39 21l.26-2.22-2.88-7.9zM15 8c0-1.3-.84-2.4-2-2.82V3h-2v2.18C9.84 5.6 9 6.7 9 8c0 1.66 1.34 3 3 3s3-1.34 3-3zm-3 1c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/archive.svg b/html/matt-chat/uswds/img/material-icons/archive.svg new file mode 100644 index 0000000..024f790 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/archive.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m20.54 5.23-1.39-1.68C18.88 3.21 18.47 3 18 3H6c-.47 0-.88.21-1.16.55L3.46 5.23C3.17 5.57 3 6.02 3 6.5V19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6.5c0-.48-.17-.93-.46-1.27zM12 17.5 6.5 12H10v-2h4v2h3.5L12 17.5zM5.12 5l.81-1h12l.94 1H5.12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/area_chart.svg b/html/matt-chat/uswds/img/material-icons/area_chart.svg new file mode 100644 index 0000000..047210e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/area_chart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 13v7h18v-1.5l-9-7L8 17l-5-4zm0-6 4 3 5-7 5 4h4v8.97l-9.4-7.31-3.98 5.48L3 10.44V7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/arrow_back.svg b/html/matt-chat/uswds/img/material-icons/arrow_back.svg new file mode 100644 index 0000000..00d44bf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/arrow_back.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/arrow_back_ios.svg b/html/matt-chat/uswds/img/material-icons/arrow_back_ios.svg new file mode 100644 index 0000000..9ae89ce --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/arrow_back_ios.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.67 3.87 9.9 2.1 0 12l9.9 9.9 1.77-1.77L3.54 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/arrow_back_ios_new.svg b/html/matt-chat/uswds/img/material-icons/arrow_back_ios_new.svg new file mode 100644 index 0000000..52f87c8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/arrow_back_ios_new.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.77 3.77 16 2 6 12l10 10 1.77-1.77L9.54 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/arrow_circle_down.svg b/html/matt-chat/uswds/img/material-icons/arrow_circle_down.svg new file mode 100644 index 0000000..b6b7524 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/arrow_circle_down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 4c4.41 0 8 3.59 8 8s-3.59 8-8 8-8-3.59-8-8 3.59-8 8-8m0-2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 10V8h-2v4H8l4 4 4-4h-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/arrow_circle_left.svg b/html/matt-chat/uswds/img/material-icons/arrow_circle_left.svg new file mode 100644 index 0000000..f9365e4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/arrow_circle_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 12c0 5.52 4.48 10 10 10s10-4.48 10-10S17.52 2 12 2 2 6.48 2 12zm10-1h4v2h-4v3l-4-4 4-4v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/arrow_circle_right.svg b/html/matt-chat/uswds/img/material-icons/arrow_circle_right.svg new file mode 100644 index 0000000..c5e0114 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/arrow_circle_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12s4.48 10 10 10 10-4.48 10-10zm-10 1H8v-2h4V8l4 4-4 4v-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/arrow_circle_up.svg b/html/matt-chat/uswds/img/material-icons/arrow_circle_up.svg new file mode 100644 index 0000000..9f575ce --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/arrow_circle_up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 20c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8m0 2c5.52 0 10-4.48 10-10S17.52 2 12 2 2 6.48 2 12s4.48 10 10 10zm-1-10v4h2v-4h3l-4-4-4 4h3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/arrow_downward.svg b/html/matt-chat/uswds/img/material-icons/arrow_downward.svg new file mode 100644 index 0000000..b6f2de9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/arrow_downward.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m20 12-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/arrow_drop_down.svg b/html/matt-chat/uswds/img/material-icons/arrow_drop_down.svg new file mode 100644 index 0000000..1c2f14e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/arrow_drop_down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m7 10 5 5 5-5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/arrow_drop_down_circle.svg b/html/matt-chat/uswds/img/material-icons/arrow_drop_down_circle.svg new file mode 100644 index 0000000..9754a85 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/arrow_drop_down_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 12-4-4h8l-4 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/arrow_drop_up.svg b/html/matt-chat/uswds/img/material-icons/arrow_drop_up.svg new file mode 100644 index 0000000..32782e6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/arrow_drop_up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m7 14 5-5 5 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/arrow_forward.svg b/html/matt-chat/uswds/img/material-icons/arrow_forward.svg new file mode 100644 index 0000000..453d0c7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/arrow_forward.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m12 4-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/arrow_forward_ios.svg b/html/matt-chat/uswds/img/material-icons/arrow_forward_ios.svg new file mode 100644 index 0000000..27d6c42 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/arrow_forward_ios.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.23 20.23 8 22l10-10L8 2 6.23 3.77 14.46 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/arrow_left.svg b/html/matt-chat/uswds/img/material-icons/arrow_left.svg new file mode 100644 index 0000000..2622f80 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/arrow_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m14 7-5 5 5 5V7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/arrow_outward.svg b/html/matt-chat/uswds/img/material-icons/arrow_outward.svg new file mode 100644 index 0000000..3289398 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/arrow_outward.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 6v2h8.59L5 17.59 6.41 19 16 9.41V18h2V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/arrow_right.svg b/html/matt-chat/uswds/img/material-icons/arrow_right.svg new file mode 100644 index 0000000..3ffe242 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/arrow_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m10 17 5-5-5-5v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/arrow_right_alt.svg b/html/matt-chat/uswds/img/material-icons/arrow_right_alt.svg new file mode 100644 index 0000000..bec78c2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/arrow_right_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.01 11H4v2h12.01v3L20 12l-3.99-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/arrow_upward.svg b/html/matt-chat/uswds/img/material-icons/arrow_upward.svg new file mode 100644 index 0000000..b84aab8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/arrow_upward.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m4 12 1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/art_track.svg b/html/matt-chat/uswds/img/material-icons/art_track.svg new file mode 100644 index 0000000..c68285d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/art_track.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 13h-8v-2h8v2zm0-6h-8v2h8V7zm-8 10h8v-2h-8v2zm-2-8v6c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V9c0-1.1.9-2 2-2h6c1.1 0 2 .9 2 2zm-1.5 6-2.25-3-1.75 2.26-1.25-1.51L3.5 15h7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/article.svg b/html/matt-chat/uswds/img/material-icons/article.svg new file mode 100644 index 0000000..55c1c07 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/article.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/aspect_ratio.svg b/html/matt-chat/uswds/img/material-icons/aspect_ratio.svg new file mode 100644 index 0000000..d84112f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/aspect_ratio.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 12h-2v3h-3v2h5v-5zM7 9h3V7H5v5h2V9zm14-6H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/assessment.svg b/html/matt-chat/uswds/img/material-icons/assessment.svg new file mode 100644 index 0000000..cc7768b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/assessment.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/assignment.svg b/html/matt-chat/uswds/img/material-icons/assignment.svg new file mode 100644 index 0000000..cb7fd32 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/assignment.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm2 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/assignment_ind.svg b/html/matt-chat/uswds/img/material-icons/assignment_ind.svg new file mode 100644 index 0000000..3c0a273 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/assignment_ind.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 4c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm6 12H6v-1.4c0-2 4-3.1 6-3.1s6 1.1 6 3.1V19z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/assignment_late.svg b/html/matt-chat/uswds/img/material-icons/assignment_late.svg new file mode 100644 index 0000000..ad82055 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/assignment_late.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-6 15h-2v-2h2v2zm0-4h-2V8h2v6zm-1-9c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/assignment_return.svg b/html/matt-chat/uswds/img/material-icons/assignment_return.svg new file mode 100644 index 0000000..4bfb1e5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/assignment_return.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm4 12h-4v3l-5-5 5-5v3h4v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/assignment_returned.svg b/html/matt-chat/uswds/img/material-icons/assignment_returned.svg new file mode 100644 index 0000000..849fd26 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/assignment_returned.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 15-5-5h3V9h4v4h3l-5 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/assignment_turned_in.svg b/html/matt-chat/uswds/img/material-icons/assignment_turned_in.svg new file mode 100644 index 0000000..5b99599 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/assignment_turned_in.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-2 14-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/assist_walker.svg b/html/matt-chat/uswds/img/material-icons/assist_walker.svg new file mode 100644 index 0000000..00c95a4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/assist_walker.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12.5" cy="4.5" r="2"/><path d="m19.77 17.72-.64-6.37A1.49 1.49 0 0 0 17.64 10H16c-1.5-.02-2.86-.54-3.76-1.44l-2-1.98A1.95 1.95 0 0 0 8.83 6c-.51 0-1.02.2-1.41.59L4.08 9.91c-.53.68-.51 1.57-.21 2.13l1.43 2.8-3.15 4.05 1.57 1.24L7.4 15.4l-.17-1.36.77.71V20h2v-6.12l-2.12-2.12 2.36-2.36c.94.94 1.72 1.82 3.59 2.32L13 20h1.5l.41-3.5h3.18l.14 1.22c-.44.26-.73.74-.73 1.28 0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5c0-.54-.29-1.02-.73-1.28zM15.09 15l.41-3.5h2l.41 3.5h-2.82z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/assistant.svg b/html/matt-chat/uswds/img/material-icons/assistant.svg new file mode 100644 index 0000000..a183f73 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/assistant.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h4l3 3 3-3h4c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-5.12 10.88L12 17l-1.88-4.12L6 11l4.12-1.88L12 5l1.88 4.12L18 11l-4.12 1.88z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/assistant_direction.svg b/html/matt-chat/uswds/img/material-icons/assistant_direction.svg new file mode 100644 index 0000000..92a70c3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/assistant_direction.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 10H9c-.6 0-1 .4-1 1v4h2v-3h4v2.5l3.5-3.5L14 7.5V10zm-2-9C5.9 1 1 5.9 1 12s4.9 11 11 11 11-4.9 11-11S18.1 1 12 1zm7.73 11.58-7.19 7.22c-.35.27-.79.27-1.15 0L4.2 12.58a.932.932 0 0 1 0-1.16l7.19-7.22c.35-.27.79-.27 1.15 0l7.19 7.22c.36.27.36.8 0 1.16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/assistant_photo.svg b/html/matt-chat/uswds/img/material-icons/assistant_photo.svg new file mode 100644 index 0000000..6740057 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/assistant_photo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.4 6 14 4H5v17h2v-7h5.6l.4 2h7V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/assured_workload.svg b/html/matt-chat/uswds/img/material-icons/assured_workload.svg new file mode 100644 index 0000000..54625f0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/assured_workload.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 10h2v7H5zm6 0h2v7h-2zm11-4L12 1 2 6v2h20zM2 19v2h12.4c-.21-.64-.32-1.31-.36-2H2zm17-6.74V10h-2v3.26zM20 14l-4 2v2.55c0 2.52 1.71 4.88 4 5.45 2.29-.57 4-2.93 4-5.45V16l-4-2zm-.72 7-2.03-2.03 1.06-1.06.97.97 2.41-2.38 1.06 1.06L19.28 21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/atm.svg b/html/matt-chat/uswds/img/material-icons/atm.svg new file mode 100644 index 0000000..0d54cfe --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/atm.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8 9v1.5h2.25V15h1.5v-4.5H14V9zM6 9H3c-.55 0-1 .45-1 1v5h1.5v-1.5h2V15H7v-5c0-.55-.45-1-1-1zm-.5 3h-2v-1.5h2V12zM21 9h-4.5c-.55 0-1 .45-1 1v5H17v-4.5h1V14h1.5v-3.51h1V15H22v-5c0-.55-.45-1-1-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/attach_email.svg b/html/matt-chat/uswds/img/material-icons/attach_email.svg new file mode 100644 index 0000000..0e48c8b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/attach_email.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 10V4c0-1.1-.9-2-2-2H3c-1.1 0-1.99.9-1.99 2L1 16c0 1.1.9 2 2 2h11v-5c0-1.66 1.34-3 3-3h4zm-10 1L3 6V4l8 5 8-5v2l-8 5z"/><path d="M21 14v4c0 1.1-.9 2-2 2s-2-.9-2-2v-4.5c0-.28.22-.5.5-.5s.5.22.5.5V18h2v-4.5a2.5 2.5 0 0 0-5 0V18c0 2.21 1.79 4 4 4s4-1.79 4-4v-4h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/attach_file.svg b/html/matt-chat/uswds/img/material-icons/attach_file.svg new file mode 100644 index 0000000..73eac8a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/attach_file.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5a2.5 2.5 0 0 1 5 0v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5a2.5 2.5 0 0 0 5 0V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/attach_money.svg b/html/matt-chat/uswds/img/material-icons/attach_money.svg new file mode 100644 index 0000000..76e3e17 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/attach_money.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.8 10.9c-2.27-.59-3-1.2-3-2.15 0-1.09 1.01-1.85 2.7-1.85 1.78 0 2.44.85 2.5 2.1h2.21c-.07-1.72-1.12-3.3-3.21-3.81V3h-3v2.16c-1.94.42-3.5 1.68-3.5 3.61 0 2.31 1.91 3.46 4.7 4.13 2.5.6 3 1.48 3 2.41 0 .69-.49 1.79-2.7 1.79-2.06 0-2.87-.92-2.98-2.1h-2.2c.12 2.19 1.76 3.42 3.68 3.83V21h3v-2.15c1.95-.37 3.5-1.5 3.5-3.55 0-2.84-2.43-3.81-4.7-4.4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/attachment.svg b/html/matt-chat/uswds/img/material-icons/attachment.svg new file mode 100644 index 0000000..5b82813 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/attachment.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 12.5C2 9.46 4.46 7 7.5 7H18c2.21 0 4 1.79 4 4s-1.79 4-4 4H9.5a2.5 2.5 0 0 1 0-5H17v2H9.41c-.55 0-.55 1 0 1H18c1.1 0 2-.9 2-2s-.9-2-2-2H7.5C5.57 9 4 10.57 4 12.5S5.57 16 7.5 16H17v2H7.5C4.46 18 2 15.54 2 12.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/attractions.svg b/html/matt-chat/uswds/img/material-icons/attractions.svg new file mode 100644 index 0000000..0c0ed7a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/attractions.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.43 18.75c.37-.46.94-.75 1.57-.75.63 0 1.19.29 1.56.75.39-.09.76-.21 1.12-.36l-1.42-3.18a3.522 3.522 0 0 1-2.56-.02l-1.43 3.19c.38.16.76.29 1.16.37zM5.15 10a7.06 7.06 0 0 0 .08 4c.63.05 1.22.4 1.56.99.33.57.35 1.23.11 1.79.27.27.56.53.87.76l1.52-3.39c-.47-.58-.75-1.32-.75-2.13 0-1.89 1.55-3.41 3.46-3.41s3.46 1.53 3.46 3.41c0 .82-.29 1.57-.78 2.16l1.5 3.35c.32-.24.62-.5.9-.79-.22-.55-.2-1.2.12-1.75.33-.57.9-.92 1.52-.99a7.025 7.025 0 0 0 .09-4.02c-.64-.04-1.26-.39-1.6-1-.36-.62-.35-1.36-.03-1.95-.91-.98-2.1-1.71-3.44-2.05C13.39 5.6 12.74 6 12 6s-1.39-.41-1.74-1.01a7.053 7.053 0 0 0-3.44 2.03c.33.6.35 1.35-.02 1.98-.35.62-.99.97-1.65 1zm-1.3-.42c-.78-.6-1.02-1.7-.51-2.58.51-.88 1.58-1.23 2.49-.85a8.53 8.53 0 0 1 4.18-2.42C10.15 2.75 10.99 2 12 2s1.85.75 1.98 1.73c1.63.39 3.07 1.24 4.18 2.42a1.99 1.99 0 0 1 2.49.85c.51.88.27 1.98-.51 2.58.23.77.35 1.58.35 2.42s-.12 1.65-.35 2.42c.78.6 1.02 1.7.51 2.58-.51.88-1.58 1.23-2.49.85-.4.43-.85.81-1.34 1.15l1.34 3H16.3l-.97-2.17c-.43.18-.88.33-1.34.44-.14.98-.98 1.73-1.99 1.73s-1.85-.75-1.98-1.73c-.48-.12-.94-.27-1.38-.46L7.66 22H5.78l1.36-3.03a8.72 8.72 0 0 1-1.3-1.12c-.92.38-1.99.03-2.5-.85s-.27-1.98.51-2.58c-.23-.77-.35-1.58-.35-2.42s.12-1.65.35-2.42z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/attribution.svg b/html/matt-chat/uswds/img/material-icons/attribution.svg new file mode 100644 index 0000000..074f1c9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/attribution.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 8.5c-.91 0-2.75.46-2.75 1.38v4.62h1.5V19h2.5v-4.5h1.5V9.88c0-.91-1.84-1.38-2.75-1.38z"/><path d="M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/><circle cx="12" cy="6.5" r="1.5"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/audio_file.svg b/html/matt-chat/uswds/img/material-icons/audio_file.svg new file mode 100644 index 0000000..08ad00d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/audio_file.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 11h-3v3.75c0 1.24-1.01 2.25-2.25 2.25S8.5 17.99 8.5 16.75s1.01-2.25 2.25-2.25c.46 0 .89.14 1.25.38V11h4v2zm-3-4V3.5L18.5 9H13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/audiotrack.svg b/html/matt-chat/uswds/img/material-icons/audiotrack.svg new file mode 100644 index 0000000..154f4ce --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/audiotrack.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 3v9.28a4.39 4.39 0 0 0-1.5-.28C8.01 12 6 14.01 6 16.5S8.01 21 10.5 21c2.31 0 4.2-1.75 4.45-4H15V6h4V3h-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/auto_awesome.svg b/html/matt-chat/uswds/img/material-icons/auto_awesome.svg new file mode 100644 index 0000000..b7d5cd1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/auto_awesome.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19 9 1.25-2.75L23 5l-2.75-1.25L19 1l-1.25 2.75L15 5l2.75 1.25L19 9zm-7.5.5L9 4 6.5 9.5 1 12l5.5 2.5L9 20l2.5-5.5L17 12l-5.5-2.5zM19 15l-1.25 2.75L15 19l2.75 1.25L19 23l1.25-2.75L23 19l-2.75-1.25L19 15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/auto_awesome_mosaic.svg b/html/matt-chat/uswds/img/material-icons/auto_awesome_mosaic.svg new file mode 100644 index 0000000..50d11df --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/auto_awesome_mosaic.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 5v14a2 2 0 0 0 2 2h6V3H5a2 2 0 0 0-2 2zm16-2h-6v8h8V5c0-1.1-.9-2-2-2zm-6 18h6c1.1 0 2-.9 2-2v-6h-8v8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/auto_awesome_motion.svg b/html/matt-chat/uswds/img/material-icons/auto_awesome_motion.svg new file mode 100644 index 0000000..5f388ae --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/auto_awesome_motion.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 2H4a2 2 0 0 0-2 2v10h2V4h10V2zm4 4H8a2 2 0 0 0-2 2v10h2V8h10V6zm2 4h-8a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h8c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/auto_delete.svg b/html/matt-chat/uswds/img/material-icons/auto_delete.svg new file mode 100644 index 0000000..6e94b07 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/auto_delete.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 2h-3.5l-1-1h-5l-1 1H1v2h14zm1 7c-.7 0-1.37.1-2 .29V5H2v12c0 1.1.9 2 2 2h5.68A6.999 6.999 0 0 0 23 16c0-3.87-3.13-7-7-7zm0 12c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"/><path d="M16.5 12H15v5l3.6 2.1.8-1.2-2.9-1.7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/auto_fix_high.svg b/html/matt-chat/uswds/img/material-icons/auto_fix_high.svg new file mode 100644 index 0000000..193d6d3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/auto_fix_high.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.5 5.6 10 7 8.6 4.5 10 2 7.5 3.4 5 2l1.4 2.5L5 7zm12 9.8L17 14l1.4 2.5L17 19l2.5-1.4L22 19l-1.4-2.5L22 14zM22 2l-2.5 1.4L17 2l1.4 2.5L17 7l2.5-1.4L22 7l-1.4-2.5zm-7.63 5.29a.996.996 0 0 0-1.41 0L1.29 18.96a.996.996 0 0 0 0 1.41l2.34 2.34c.39.39 1.02.39 1.41 0L16.7 11.05a.996.996 0 0 0 0-1.41l-2.33-2.35zm-1.03 5.49-2.12-2.12 2.44-2.44 2.12 2.12-2.44 2.44z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/auto_fix_normal.svg b/html/matt-chat/uswds/img/material-icons/auto_fix_normal.svg new file mode 100644 index 0000000..810657a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/auto_fix_normal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22 2-2.5 1.4L17 2l1.4 2.5L17 7l2.5-1.4L22 7l-1.4-2.5zm-7.63 5.29a.996.996 0 0 0-1.41 0L1.29 18.96a.996.996 0 0 0 0 1.41l2.34 2.34c.39.39 1.02.39 1.41 0L16.7 11.05a.996.996 0 0 0 0-1.41l-2.33-2.35zm-1.03 5.49-2.12-2.12 2.44-2.44 2.12 2.12-2.44 2.44z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/auto_fix_off.svg b/html/matt-chat/uswds/img/material-icons/auto_fix_off.svg new file mode 100644 index 0000000..368e2ad --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/auto_fix_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m23 1-2.5 1.4L18 1l1.4 2.5L18 6l2.5-1.4L23 6l-1.4-2.5L23 1zm-8.34 6.22 2.12 2.12-2.44 2.44.81.81 2.55-2.55a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0L11.4 8.84l.81.81 2.45-2.43zm-.78 6.65-3.75-3.75-6.86-6.86L2 4.53l6.86 6.86-6.57 6.57a.996.996 0 0 0 0 1.41l2.34 2.34c.39.39 1.02.39 1.41 0l6.57-6.57L19.47 22l1.27-1.27-6.86-6.86z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/auto_graph.svg b/html/matt-chat/uswds/img/material-icons/auto_graph.svg new file mode 100644 index 0000000..be7017a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/auto_graph.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.06 9.94 12 9l2.06-.94L15 6l.94 2.06L18 9l-2.06.94L15 12l-.94-2.06zM4 14l.94-2.06L7 11l-2.06-.94L4 8l-.94 2.06L1 11l2.06.94L4 14zm4.5-5 1.09-2.41L12 5.5 9.59 4.41 8.5 2 7.41 4.41 5 5.5l2.41 1.09L8.5 9zm-4 11.5 6-6.01 4 4L23 8.93l-1.41-1.41-7.09 7.97-4-4L3 19l1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/auto_mode.svg b/html/matt-chat/uswds/img/material-icons/auto_mode.svg new file mode 100644 index 0000000..f851001 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/auto_mode.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.03 3.56c-1.67-1.39-3.74-2.3-6.03-2.51v2.01c1.73.19 3.31.88 4.61 1.92l1.42-1.42zM11 3.06V1.05c-2.29.2-4.36 1.12-6.03 2.51l1.42 1.42A8.928 8.928 0 0 1 11 3.06zM4.98 6.39 3.56 4.97C2.17 6.64 1.26 8.71 1.05 11h2.01c.19-1.73.88-3.31 1.92-4.61zM20.94 11h2.01c-.21-2.29-1.12-4.36-2.51-6.03l-1.42 1.42A8.928 8.928 0 0 1 20.94 11zM7 12l3.44 1.56L12 17l1.56-3.44L17 12l-3.44-1.56L12 7l-1.56 3.44z"/><path d="M12 21a8.96 8.96 0 0 1-7.46-4H7v-2H1v6h2v-2.7c1.99 2.84 5.27 4.7 9 4.7 4.87 0 9-3.17 10.44-7.56l-1.96-.45C19.25 18.48 15.92 21 12 21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/auto_stories.svg b/html/matt-chat/uswds/img/material-icons/auto_stories.svg new file mode 100644 index 0000000..b35d76e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/auto_stories.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19 1-5 5v11l5-4.5V1zM1 6v14.65c0 .25.25.5.5.5.1 0 .15-.05.25-.05C3.1 20.45 5.05 20 6.5 20c1.95 0 4.05.4 5.5 1.5V6c-1.45-1.1-3.55-1.5-5.5-1.5S2.45 4.9 1 6zm22 13.5V6c-.6-.45-1.25-.75-2-1v13.5c-1.1-.35-2.3-.5-3.5-.5-1.7 0-4.15.65-5.5 1.5v2c1.35-.85 3.8-1.5 5.5-1.5 1.65 0 3.35.3 4.75 1.05.1.05.15.05.25.05.25 0 .5-.25.5-.5v-1.1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/autofps_select.svg b/html/matt-chat/uswds/img/material-icons/autofps_select.svg new file mode 100644 index 0000000..eeab509 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/autofps_select.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.03 6.3h-.06l-1.02 2.89h2.1zM3 17h2v5H3z"/><path d="M12 15c3.31 0 6-2.69 6-6s-2.69-6-6-6-6 2.69-6 6 2.69 6 6 6zm-.63-10h1.25l2.63 7h-1.21l-.63-1.79h-2.83L9.96 12H8.74l2.63-7zM7 17h2v5H7zm4 0h2v5h-2zm4 0h6v5h-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/autorenew.svg b/html/matt-chat/uswds/img/material-icons/autorenew.svg new file mode 100644 index 0000000..1494577 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/autorenew.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8A5.87 5.87 0 0 1 6 12c0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/av_timer.svg b/html/matt-chat/uswds/img/material-icons/av_timer.svg new file mode 100644 index 0000000..9cb2cd6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/av_timer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 17c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1zm0-14v4h2V5.08c3.39.49 6 3.39 6 6.92 0 3.87-3.13 7-7 7s-7-3.13-7-7c0-1.68.59-3.22 1.58-4.42L12 13l1.41-1.41-6.8-6.8v.02C4.42 6.45 3 9.05 3 12c0 4.97 4.02 9 9 9a9 9 0 0 0 0-18h-1zm7 9c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1zM6 12c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/baby_changing_station.svg b/html/matt-chat/uswds/img/material-icons/baby_changing_station.svg new file mode 100644 index 0000000..450f40e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/baby_changing_station.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 8v2h-3L8.31 8.82 7 12.75V22H3V12l1.58-4.63A2.003 2.003 0 0 1 7.3 6.18l4.15 1.83L14 8zM8 1c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm1 18h12v-2H9v2zm10.5-3c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5-1.5.67-1.5 1.5.67 1.5 1.5 1.5zM13 12c0-.55-.45-1-1-1H9v2h2v1c0 1.1.9 2 2 2h2c1.1 0 2-.9 2-2v-3h-2v2h-2v-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/back_hand.svg b/html/matt-chat/uswds/img/material-icons/back_hand.svg new file mode 100644 index 0000000..0555024 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/back_hand.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 24c-3.26 0-6.19-1.99-7.4-5.02l-3.03-7.61a1 1 0 0 1 1.24-1.32l.79.26c.56.18 1.02.61 1.24 1.16L7.25 15H8V3.25a1.25 1.25 0 0 1 2.5 0V12h1V1.25a1.25 1.25 0 0 1 2.5 0V12h1V2.75a1.25 1.25 0 0 1 2.5 0V12h1V5.75a1.25 1.25 0 0 1 2.5 0V16c0 4.42-3.58 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/backpack.svg b/html/matt-chat/uswds/img/material-icons/backpack.svg new file mode 100644 index 0000000..1f7260c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/backpack.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 8v12c0 1.1-.9 2-2 2H6c-1.1 0-2-.9-2-2V8c0-1.86 1.28-3.41 3-3.86V2h3v2h4V2h3v2.14c1.72.45 3 2 3 3.86zM6 12v2h10v2h2v-4H6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/backspace.svg b/html/matt-chat/uswds/img/material-icons/backspace.svg new file mode 100644 index 0000000..6ebbe51 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/backspace.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 3H7c-.69 0-1.23.35-1.59.88L0 12l5.41 8.11c.36.53.9.89 1.59.89h15c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-3 12.59L17.59 17 14 13.41 10.41 17 9 15.59 12.59 12 9 8.41 10.41 7 14 10.59 17.59 7 19 8.41 15.41 12 19 15.59z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/backup.svg b/html/matt-chat/uswds/img/material-icons/backup.svg new file mode 100644 index 0000000..0b5b51e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/backup.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.35 10.04A7.49 7.49 0 0 0 12 4C9.11 4 6.6 5.64 5.35 8.04A5.994 5.994 0 0 0 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/backup_table.svg b/html/matt-chat/uswds/img/material-icons/backup_table.svg new file mode 100644 index 0000000..b98c939 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/backup_table.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6v14H6v2h14c1.1 0 2-.9 2-2V6h-2z"/><path d="M16 2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM9 16H4v-5h5v5zm7 0h-5v-5h5v5zm0-7H4V4h12v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/badge.svg b/html/matt-chat/uswds/img/material-icons/badge.svg new file mode 100644 index 0000000..146c0bc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/badge.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 7h-5V4c0-1.1-.9-2-2-2h-2c-1.1 0-2 .9-2 2v3H4c-1.1 0-2 .9-2 2v11c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zM9 12c.83 0 1.5.67 1.5 1.5S9.83 15 9 15s-1.5-.67-1.5-1.5S8.17 12 9 12zm3 6H6v-.75c0-1 2-1.5 3-1.5s3 .5 3 1.5V18zm1-9h-2V4h2v5zm5 7.5h-4V15h4v1.5zm0-3h-4V12h4v1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bakery_dining.svg b/html/matt-chat/uswds/img/material-icons/bakery_dining.svg new file mode 100644 index 0000000..0def9a4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bakery_dining.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M19.28 16.34 17.46 15s.32-.59.96-1.78a.944.944 0 0 1 1.6 0l.81 1.26c.19.3.21.68.06 1l-.22.47a.94.94 0 0 1-1.39.39zm-14.56 0a.946.946 0 0 1-1.39-.38l-.23-.47c-.15-.32-.13-.7.06-1l.81-1.26a.944.944 0 0 1 1.6 0c.65 1.18.97 1.77.97 1.77l-1.82 1.34zm10.64-6.97c.09-.68.73-1.06 1.27-.75l1.59.9c.46.26.63.91.36 1.41L16.5 15h-1.8l.66-5.63zm-6.73 0L9.3 15H7.5l-2.09-4.08c-.27-.5-.1-1.15.36-1.41l1.59-.9c.53-.3 1.18.08 1.27.76zM13.8 15h-3.6l-.74-6.88c-.07-.59.35-1.12.88-1.12h3.3c.53 0 .94.53.88 1.12L13.8 15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/balance.svg b/html/matt-chat/uswds/img/material-icons/balance.svg new file mode 100644 index 0000000..93dfa73 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/balance.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 7.83c.85-.3 1.53-.98 1.83-1.83H18l-3 7c0 1.66 1.57 3 3.5 3s3.5-1.34 3.5-3l-3-7h2V4h-6.17c-.41-1.17-1.52-2-2.83-2s-2.42.83-2.83 2H3v2h2l-3 7c0 1.66 1.57 3 3.5 3S9 14.66 9 13L6 6h3.17c.3.85.98 1.53 1.83 1.83V19H2v2h20v-2h-9V7.83zM20.37 13h-3.74l1.87-4.36L20.37 13zm-13 0H3.63L5.5 8.64 7.37 13zM12 6c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/balcony.svg b/html/matt-chat/uswds/img/material-icons/balcony.svg new file mode 100644 index 0000000..a98759e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/balcony.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 10v2H8v-2h2zm6 2v-2h-2v2h2zm5 2v8H3v-8h1v-4c0-4.42 3.58-8 8-8s8 3.58 8 8v4h1zM7 16H5v4h2v-4zm4 0H9v4h2v-4zm0-11.92C8.16 4.56 6 7.03 6 10v4h5V4.08zM13 14h5v-4c0-2.97-2.16-5.44-5-5.92V14zm2 2h-2v4h2v-4zm4 0h-2v4h2v-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/ballot.svg b/html/matt-chat/uswds/img/material-icons/ballot.svg new file mode 100644 index 0000000..28ba3df --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/ballot.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M13 9.5h5v-2h-5v2zm0 7h5v-2h-5v2zm6 4.5H5c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2h14c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2zM6 11h5V6H6v5zm1-4h3v3H7V7zM6 18h5v-5H6v5zm1-4h3v3H7v-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bar_chart.svg b/html/matt-chat/uswds/img/material-icons/bar_chart.svg new file mode 100644 index 0000000..fbf3b5e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bar_chart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 9h4v11H4zm12 4h4v7h-4zm-6-9h4v16h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/batch_prediction.svg b/html/matt-chat/uswds/img/material-icons/batch_prediction.svg new file mode 100644 index 0000000..8912a1d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/batch_prediction.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 8H7c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-4 12.5h-2V19h2v1.5zm0-2.5h-2c0-1.5-2.5-3-2.5-5 0-1.93 1.57-3.5 3.5-3.5s3.5 1.57 3.5 3.5c0 2-2.5 3.5-2.5 5zm5-11.5H6C6 5.67 6.67 5 7.5 5h9c.83 0 1.5.67 1.5 1.5zm-1-3H7C7 2.67 7.67 2 8.5 2h7c.83 0 1.5.67 1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bathroom.svg b/html/matt-chat/uswds/img/material-icons/bathroom.svg new file mode 100644 index 0000000..b25de50 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bathroom.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM9 18c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0-3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm3 3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0-3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm3 3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0-3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm2-3H7v-1c0-2.76 2.24-5 5-5s5 2.24 5 5v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bathtub.svg b/html/matt-chat/uswds/img/material-icons/bathtub.svg new file mode 100644 index 0000000..4ca3908 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bathtub.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="7" cy="7" r="2"/><path d="M20 13V4.83C20 3.27 18.73 2 17.17 2c-.75 0-1.47.3-2 .83l-1.25 1.25c-.16-.05-.33-.08-.51-.08-.4 0-.77.12-1.08.32l2.76 2.76c.2-.31.32-.68.32-1.08 0-.18-.03-.34-.07-.51l1.25-1.25a.828.828 0 0 1 1.41.59V13h-6.85c-.3-.21-.57-.45-.82-.72l-1.4-1.55c-.19-.21-.43-.38-.69-.5A2.251 2.251 0 0 0 5 12.25V13H2v6c0 1.1.9 2 2 2 0 .55.45 1 1 1h14c.55 0 1-.45 1-1 1.1 0 2-.9 2-2v-6h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/battery_0_bar.svg b/html/matt-chat/uswds/img/material-icons/battery_0_bar.svg new file mode 100644 index 0000000..21f2c7b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/battery_0_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 5v16c0 .55-.45 1-1 1H8c-.55 0-1-.45-1-1V5c0-.55.45-1 1-1h2V2h4v2h2c.55 0 1 .45 1 1zm-2 1H9v14h6V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/battery_1_bar.svg b/html/matt-chat/uswds/img/material-icons/battery_1_bar.svg new file mode 100644 index 0000000..1c8d595 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/battery_1_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 5v16c0 .55-.45 1-1 1H8c-.55 0-1-.45-1-1V5c0-.55.45-1 1-1h2V2h4v2h2c.55 0 1 .45 1 1zm-2 1H9v12h6V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/battery_2_bar.svg b/html/matt-chat/uswds/img/material-icons/battery_2_bar.svg new file mode 100644 index 0000000..d537505 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/battery_2_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 5v16c0 .55-.45 1-1 1H8c-.55 0-1-.45-1-1V5c0-.55.45-1 1-1h2V2h4v2h2c.55 0 1 .45 1 1zm-2 1H9v10h6V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/battery_3_bar.svg b/html/matt-chat/uswds/img/material-icons/battery_3_bar.svg new file mode 100644 index 0000000..fbe274c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/battery_3_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 5v16c0 .55-.45 1-1 1H8c-.55 0-1-.45-1-1V5c0-.55.45-1 1-1h2V2h4v2h2c.55 0 1 .45 1 1zm-2 1H9v8h6V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/battery_4_bar.svg b/html/matt-chat/uswds/img/material-icons/battery_4_bar.svg new file mode 100644 index 0000000..a78cba7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/battery_4_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 5v16c0 .55-.45 1-1 1H8c-.55 0-1-.45-1-1V5c0-.55.45-1 1-1h2V2h4v2h2c.55 0 1 .45 1 1zm-2 1H9v6h6V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/battery_5_bar.svg b/html/matt-chat/uswds/img/material-icons/battery_5_bar.svg new file mode 100644 index 0000000..be00c0c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/battery_5_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 5v16c0 .55-.45 1-1 1H8c-.55 0-1-.45-1-1V5c0-.55.45-1 1-1h2V2h4v2h2c.55 0 1 .45 1 1zm-2 1H9v4h6V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/battery_6_bar.svg b/html/matt-chat/uswds/img/material-icons/battery_6_bar.svg new file mode 100644 index 0000000..02a8db3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/battery_6_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 5v16c0 .55-.45 1-1 1H8c-.55 0-1-.45-1-1V5c0-.55.45-1 1-1h2V2h4v2h2c.55 0 1 .45 1 1zm-2 1H9v2h6V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/battery_alert.svg b/html/matt-chat/uswds/img/material-icons/battery_alert.svg new file mode 100644 index 0000000..08d3008 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/battery_alert.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33v15.33C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V5.33C17 4.6 16.4 4 15.67 4zM13 18h-2v-2h2v2zm0-4h-2V9h2v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/battery_charging_full.svg b/html/matt-chat/uswds/img/material-icons/battery_charging_full.svg new file mode 100644 index 0000000..1efa7d3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/battery_charging_full.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33v15.33C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V5.33C17 4.6 16.4 4 15.67 4zM11 20v-5.5H9L13 7v5.5h2L11 20z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/battery_full.svg b/html/matt-chat/uswds/img/material-icons/battery_full.svg new file mode 100644 index 0000000..122ea41 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/battery_full.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33v15.33C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V5.33C17 4.6 16.4 4 15.67 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/battery_saver.svg b/html/matt-chat/uswds/img/material-icons/battery_saver.svg new file mode 100644 index 0000000..afd99e2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/battery_saver.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 4h-2V2h-4v2H8c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h8c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm-1 10h-2v2h-2v-2H9v-2h2v-2h2v2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/battery_std.svg b/html/matt-chat/uswds/img/material-icons/battery_std.svg new file mode 100644 index 0000000..122ea41 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/battery_std.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33v15.33C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V5.33C17 4.6 16.4 4 15.67 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/battery_unknown.svg b/html/matt-chat/uswds/img/material-icons/battery_unknown.svg new file mode 100644 index 0000000..38474c9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/battery_unknown.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33v15.33C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V5.33C17 4.6 16.4 4 15.67 4zm-2.72 13.95h-1.9v-1.9h1.9v1.9zm1.35-5.26s-.38.42-.67.71c-.48.48-.83 1.15-.83 1.6h-1.6c0-.83.46-1.52.93-2l.93-.94A1.498 1.498 0 0 0 12 9.5c-.83 0-1.5.67-1.5 1.5H9c0-1.66 1.34-3 3-3s3 1.34 3 3c0 .66-.27 1.26-.7 1.69z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/beach_access.svg b/html/matt-chat/uswds/img/material-icons/beach_access.svg new file mode 100644 index 0000000..a2ab094 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/beach_access.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m13.127 14.56 1.43-1.43 6.44 6.443L19.57 21zm4.293-5.73 2.86-2.86c-3.95-3.95-10.35-3.96-14.3-.02 3.93-1.3 8.31-.25 11.44 2.88zM5.95 5.98c-3.94 3.95-3.93 10.35.02 14.3l2.86-2.86C5.7 14.29 4.65 9.91 5.95 5.98zm.02-.02-.01.01c-.38 3.01 1.17 6.88 4.3 10.02l5.73-5.73c-3.13-3.13-7.01-4.68-10.02-4.3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bed.svg b/html/matt-chat/uswds/img/material-icons/bed.svg new file mode 100644 index 0000000..e13adfe --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 10.78V8c0-1.65-1.35-3-3-3h-4c-.77 0-1.47.3-2 .78-.53-.48-1.23-.78-2-.78H6C4.35 5 3 6.35 3 8v2.78c-.61.55-1 1.34-1 2.22v6h2v-2h16v2h2v-6c0-.88-.39-1.67-1-2.22zM14 7h4c.55 0 1 .45 1 1v2h-6V8c0-.55.45-1 1-1zM5 8c0-.55.45-1 1-1h4c.55 0 1 .45 1 1v2H5V8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bedroom_baby.svg b/html/matt-chat/uswds/img/material-icons/bedroom_baby.svg new file mode 100644 index 0000000..19c01e7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bedroom_baby.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8 16c-2.64 0-5.13-1.03-7-2.9l1.06-1.06c.34.34.71.65 1.1.92L8 13.5V9.51l-1.55.99-.95-1L7 7.76 6 7h3.65l1.73 3H17v1h-1v2.5l.84 1.46c.39-.28.76-.58 1.1-.92L19 15.1a9.842 9.842 0 0 1-7 2.9z"/><path d="M14.69 14.24a7.72 7.72 0 0 1-5.4 0l-.81 1.41-.03.06c1.1.52 2.28.79 3.53.79s2.45-.28 3.55-.79l-.03-.06-.81-1.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bedroom_child.svg b/html/matt-chat/uswds/img/material-icons/bedroom_child.svg new file mode 100644 index 0000000..48c0361 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bedroom_child.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 8.5h6v2H9zm6.64 3.5H8.37a.87.87 0 0 0-.87.87h.01V14h9v-1.13a.87.87 0 0 0-.87-.87z"/><path d="M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-2 15h-1.5v-1.5h-9V17H6v-4.13c0-1 .62-1.85 1.5-2.2V9c0-1.1.9-2 2-2h5c1.1 0 2 .9 2 2v1.67c.88.35 1.5 1.2 1.5 2.2V17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bedroom_parent.svg b/html/matt-chat/uswds/img/material-icons/bedroom_parent.svg new file mode 100644 index 0000000..ba6fcd5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bedroom_parent.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.5 12h-9c-.55 0-1 .45-1 1v1h11v-1c0-.55-.45-1-1-1zM7.25 8.5h4v2h-4zm5.5 0h4v2h-4z"/><path d="M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-1 15h-1.5v-1.5h-11V17H5v-3.83c0-.66.25-1.26.65-1.72V9c0-1.1.9-2 2-2H11c.37 0 .72.12 1 .32.28-.2.63-.32 1-.32h3.35c1.1 0 2 .9 2 2v2.45c.4.46.65 1.06.65 1.72V17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bedtime.svg b/html/matt-chat/uswds/img/material-icons/bedtime.svg new file mode 100644 index 0000000..2a10d74 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bedtime.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.34 2.02C6.59 1.82 2 6.42 2 12c0 5.52 4.48 10 10 10 3.71 0 6.93-2.02 8.66-5.02-7.51-.25-12.09-8.43-8.32-14.96z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bedtime_off.svg b/html/matt-chat/uswds/img/material-icons/bedtime_off.svg new file mode 100644 index 0000000..2ecc455 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bedtime_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.19 21.19 2.81 2.81 1.39 4.22l2.27 2.27A9.959 9.959 0 0 0 2 12c0 5.52 4.48 10 10 10 2.04 0 3.93-.62 5.51-1.66l2.27 2.27 1.41-1.42zM12.34 2.02c-2.18-.07-4.19.55-5.85 1.64l4.59 4.59c-.27-2.05.1-4.22 1.26-6.23z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/beenhere.svg b/html/matt-chat/uswds/img/material-icons/beenhere.svg new file mode 100644 index 0000000..c5db797 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/beenhere.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 1H5c-1.1 0-1.99.9-1.99 2L3 15.93c0 .69.35 1.3.88 1.66L12 23l8.11-5.41c.53-.36.88-.97.88-1.66L21 3c0-1.1-.9-2-2-2zm-9 15-5-5 1.41-1.41L10 13.17l7.59-7.59L19 7l-9 9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bento.svg b/html/matt-chat/uswds/img/material-icons/bento.svg new file mode 100644 index 0000000..063ecf2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bento.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 11V5h4c1.1 0 2 .9 2 2v4h-6zm4 8c1.1 0 2-.9 2-2v-4h-6v6h4zM14 5v14H4c-1.1 0-2-.9-2-2V7c0-1.1.9-2 2-2h10zm-4.5 7c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5.67 1.5 1.5 1.5 1.5-.67 1.5-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bike_scooter.svg b/html/matt-chat/uswds/img/material-icons/bike_scooter.svg new file mode 100644 index 0000000..dff626c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bike_scooter.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 14h.74L8.82 5.56A2.009 2.009 0 0 0 6.87 4H3v2h3.87l1.42 6.25h-.01A6.008 6.008 0 0 0 4.09 17H0v2h6v-1c0-2.21 1.79-4 4-4zm9-6h-.82l-1.35-3.69A1.976 1.976 0 0 0 14.96 3H11v2h3.96l1.1 3H10.4l.46 2H15c-.43.58-.75 1.25-.9 2h-2.79l.46 2h2.33c.44 2.23 2.31 3.88 4.65 3.99 2.8.13 5.25-2.19 5.25-5C24 10.2 21.8 8 19 8zm0 8c-1.68 0-3-1.32-3-3 0-.93.41-1.73 1.05-2.28l.96 2.64 1.88-.68-.97-2.67c.03 0 .06-.01.09-.01 1.68 0 3 1.32 3 3s-1.33 3-3.01 3z"/><path d="M10 15c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm0 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/biotech.svg b/html/matt-chat/uswds/img/material-icons/biotech.svg new file mode 100644 index 0000000..4e4ba58 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/biotech.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 19c-1.1 0-2 .9-2 2h14c0-1.1-.9-2-2-2h-4v-2h3c1.1 0 2-.9 2-2h-8c-1.66 0-3-1.34-3-3 0-1.09.59-2.04 1.46-2.56C8.17 9.03 8 8.54 8 8c0-.21.04-.42.09-.62A5.01 5.01 0 0 0 5 12c0 2.76 2.24 5 5 5v2H7z"/><path d="M10.56 5.51C11.91 5.54 13 6.64 13 8c0 .75-.33 1.41-.85 1.87l.59 1.62.94-.34.34.94 1.88-.68-.34-.94.94-.34-2.74-7.53-.94.34-.34-.94-1.88.68.34.94-.94.35.56 1.54z"/><circle cx="10.5" cy="8" r="1.5"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/blender.svg b/html/matt-chat/uswds/img/material-icons/blender.svg new file mode 100644 index 0000000..2362be7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/blender.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.13 15.13 18 3h-4V2h-4v1H5c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h2.23l.64 4.13C6.74 16.05 6 17.43 6 19v1c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2v-1c0-1.57-.74-2.95-1.87-3.87zM5 9V5h1.31l.62 4H5zm7 10c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm2.29-5H9.72L8.33 5h7.34l-1.38 9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/blind.svg b/html/matt-chat/uswds/img/material-icons/blind.svg new file mode 100644 index 0000000..5de57a9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/blind.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="11.5" cy="3.5" r="2"/><path d="M12.13 7.12c-.17-.35-.44-.65-.8-.85a1.98 1.98 0 0 0-1.93-.03v-.01L4 9.3V14h2v-3.54l1.5-.85C7.18 10.71 7 11.85 7 13v5.33L4.4 21.8 6 23l3-4 .22-3.54L11 18v5h2v-6.5l-1.97-2.81c-.04-.52-.14-1.76.45-3.4.75 1.14 1.88 1.98 3.2 2.41L20.63 23l.87-.5-5.48-9.5H17v-2c-.49 0-2.88.17-4.08-2.21"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/blinds.svg b/html/matt-chat/uswds/img/material-icons/blinds.svg new file mode 100644 index 0000000..f58b73e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/blinds.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 19V3H4v16H2v2h20v-2h-2zM16 9h2v2h-2V9zm-2 2H6V9h8v2zm4-4h-2V5h2v2zm-4-2v2H6V5h8zM6 19v-6h8v1.82A1.746 1.746 0 0 0 15 18a1.746 1.746 0 0 0 1-3.18V13h2v6H6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/blinds_closed.svg b/html/matt-chat/uswds/img/material-icons/blinds_closed.svg new file mode 100644 index 0000000..b322fa9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/blinds_closed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 19V3H4v16H2v2h11.25c0 .97.78 1.75 1.75 1.75s1.75-.78 1.75-1.75H22v-2h-2zm-2-8h-2V9h2v2zm-4 0H6V9h8v2zm0 2v2H6v-2h8zm2 0h2v2h-2v-2zm2-6h-2V5h2v2zm-4-2v2H6V5h8zM6 19v-2h8v2H6zm10 0v-2h2v2h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/block.svg b/html/matt-chat/uswds/img/material-icons/block.svg new file mode 100644 index 0000000..a968282 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/block.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM4 12c0-4.42 3.58-8 8-8 1.85 0 3.55.63 4.9 1.69L5.69 16.9A7.902 7.902 0 0 1 4 12zm8 8c-1.85 0-3.55-.63-4.9-1.69L18.31 7.1A7.902 7.902 0 0 1 20 12c0 4.42-3.58 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bloodtype.svg b/html/matt-chat/uswds/img/material-icons/bloodtype.svg new file mode 100644 index 0000000..64def59 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bloodtype.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c-5.33 4.55-8 8.48-8 11.8 0 4.98 3.8 8.2 8 8.2s8-3.22 8-8.2c0-3.32-2.67-7.25-8-11.8zm3 16H9v-2h6v2zm0-5h-2v2h-2v-2H9v-2h2V9h2v2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bluetooth.svg b/html/matt-chat/uswds/img/material-icons/bluetooth.svg new file mode 100644 index 0000000..3a1f068 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bluetooth.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.71 7.71 12 2h-1v7.59L6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 11 14.41V22h1l5.71-5.71-4.3-4.29 4.3-4.29zM13 5.83l1.88 1.88L13 9.59V5.83zm1.88 10.46L13 18.17v-3.76l1.88 1.88z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bluetooth_audio.svg b/html/matt-chat/uswds/img/material-icons/bluetooth_audio.svg new file mode 100644 index 0000000..ead61ec --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bluetooth_audio.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m14.24 12.01 2.32 2.32c.28-.72.44-1.51.44-2.33 0-.82-.16-1.59-.43-2.31l-2.33 2.32zm5.29-5.3-1.26 1.26c.63 1.21.98 2.57.98 4.02s-.36 2.82-.98 4.02l1.2 1.2a9.936 9.936 0 0 0 1.54-5.31c-.01-1.89-.55-3.67-1.48-5.19zm-3.82 1L10 2H9v7.59L4.41 5 3 6.41 8.59 12 3 17.59 4.41 19 9 14.41V22h1l5.71-5.71-4.3-4.29 4.3-4.29zM11 5.83l1.88 1.88L11 9.59V5.83zm1.88 10.46L11 18.17v-3.76l1.88 1.88z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bluetooth_connected.svg b/html/matt-chat/uswds/img/material-icons/bluetooth_connected.svg new file mode 100644 index 0000000..747afc4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bluetooth_connected.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m7 12-2-2-2 2 2 2 2-2zm10.71-4.29L12 2h-1v7.59L6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 11 14.41V22h1l5.71-5.71-4.3-4.29 4.3-4.29zM13 5.83l1.88 1.88L13 9.59V5.83zm1.88 10.46L13 18.17v-3.76l1.88 1.88zM19 10l-2 2 2 2 2-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bluetooth_disabled.svg b/html/matt-chat/uswds/img/material-icons/bluetooth_disabled.svg new file mode 100644 index 0000000..ea416d7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bluetooth_disabled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m13 5.83 1.88 1.88-1.6 1.6 1.41 1.41 3.02-3.02L12 2h-1v5.03l2 2v-3.2zM5.41 4 4 5.41 10.59 12 5 17.59 6.41 19 11 14.41V22h1l4.29-4.29 2.3 2.29L20 18.59 5.41 4zM13 18.17v-3.76l1.88 1.88L13 18.17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bluetooth_drive.svg b/html/matt-chat/uswds/img/material-icons/bluetooth_drive.svg new file mode 100644 index 0000000..bce08fc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bluetooth_drive.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 10H4.81l1.04-3H15V5H5.5c-.66 0-1.21.42-1.42 1.01L2 12v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8h-3c-1.1 0-2-.9-2-2zm-8.5 6c-.83 0-1.5-.67-1.5-1.5S5.67 13 6.5 13s1.5.67 1.5 1.5S7.33 16 6.5 16zm9 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"/><path d="M22 3.85 19.15 1h-.5v3.79l-2.3-2.29-.7.7L18.44 6l-2.79 2.79.7.71 2.3-2.3V11h.5L22 8.14 19.85 6 22 3.85zm-2.35-.94.94.94-.94.94V2.91zm.94 5.23-.94.94V7.2l.94.94z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bluetooth_searching.svg b/html/matt-chat/uswds/img/material-icons/bluetooth_searching.svg new file mode 100644 index 0000000..ead61ec --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bluetooth_searching.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m14.24 12.01 2.32 2.32c.28-.72.44-1.51.44-2.33 0-.82-.16-1.59-.43-2.31l-2.33 2.32zm5.29-5.3-1.26 1.26c.63 1.21.98 2.57.98 4.02s-.36 2.82-.98 4.02l1.2 1.2a9.936 9.936 0 0 0 1.54-5.31c-.01-1.89-.55-3.67-1.48-5.19zm-3.82 1L10 2H9v7.59L4.41 5 3 6.41 8.59 12 3 17.59 4.41 19 9 14.41V22h1l5.71-5.71-4.3-4.29 4.3-4.29zM11 5.83l1.88 1.88L11 9.59V5.83zm1.88 10.46L11 18.17v-3.76l1.88 1.88z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/blur_circular.svg b/html/matt-chat/uswds/img/material-icons/blur_circular.svg new file mode 100644 index 0000000..3a91b1d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/blur_circular.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 9c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zM7 9.5c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm3 7c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm-3-3c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm3-6c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zM14 9c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-1.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zm3 6c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm0-4c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm2-3.5c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm0-3.5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/blur_linear.svg b/html/matt-chat/uswds/img/material-icons/blur_linear.svg new file mode 100644 index 0000000..1f2590f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/blur_linear.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 17.5c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5-1.5.67-1.5 1.5.67 1.5 1.5 1.5zM9 13c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0-4c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zM3 21h18v-2H3v2zM5 9.5c.83 0 1.5-.67 1.5-1.5S5.83 6.5 5 6.5 3.5 7.17 3.5 8 4.17 9.5 5 9.5zm0 4c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5-1.5.67-1.5 1.5.67 1.5 1.5 1.5zM9 17c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm8-.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zM3 3v2h18V3H3zm14 5.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zm0 4c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zM13 9c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0 4c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0 4c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/blur_off.svg b/html/matt-chat/uswds/img/material-icons/blur_off.svg new file mode 100644 index 0000000..541ccd4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/blur_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 7c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm-.2 4.48.2.02c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5-1.5.67-1.5 1.5l.02.2c.09.67.61 1.19 1.28 1.28zM14 3.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zm-4 0c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zm11 7c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zM10 7c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm8 8c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0-4c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0-4c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm-4 13.5c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zM2.5 5.27l3.78 3.78L6 9c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1c0-.1-.03-.19-.06-.28l2.81 2.81c-.71.11-1.25.73-1.25 1.47 0 .83.67 1.5 1.5 1.5.74 0 1.36-.54 1.47-1.25l2.81 2.81A.875.875 0 0 0 14 17c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1c0-.1-.03-.19-.06-.28l3.78 3.78L20 20.23 3.77 4 2.5 5.27zM10 17c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm11-3.5c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zM6 13c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zM3 9.5c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm7 11c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zM6 17c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm-3-3.5c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/blur_on.svg b/html/matt-chat/uswds/img/material-icons/blur_on.svg new file mode 100644 index 0000000..0983b48 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/blur_on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 13c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-8c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm-3 .5c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zM6 5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm15 5.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zM14 7c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0-3.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zm-11 10c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm7 7c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm0-17c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zM10 7c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0 5.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm8 .5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-8c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm3 8.5c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zM14 17c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0 3.5c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm-4-12c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0 8.5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm4-4.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-4c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bolt.svg b/html/matt-chat/uswds/img/material-icons/bolt.svg new file mode 100644 index 0000000..d5fa368 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bolt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 21h-1l1-7H7.5c-.58 0-.57-.32-.38-.66.19-.34.05-.08.07-.12C8.48 10.94 10.42 7.54 13 3h1l-1 7h3.5c.49 0 .56.33.47.51l-.07.15C12.96 17.55 11 21 11 21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/book.svg b/html/matt-chat/uswds/img/material-icons/book.svg new file mode 100644 index 0000000..f5dd104 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/book.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 4h5v8l-2.5-1.5L6 12V4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/book_online.svg b/html/matt-chat/uswds/img/material-icons/book_online.svg new file mode 100644 index 0000000..3dc249c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/book_online.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 1H7c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zM7 18V6h10v12H7zm9-7V9.14C16 8.51 15.55 8 15 8H9c-.55 0-1 .51-1 1.14v1.96c.55 0 1 .45 1 1s-.45 1-1 1v1.76c0 .63.45 1.14 1 1.14h6c.55 0 1-.51 1-1.14V13c-.55 0-1-.45-1-1s.45-1 1-1zm-3.5 3.5h-1v-1h1v1zm0-2h-1v-1h1v1zm0-2h-1v-1h1v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bookmark.svg b/html/matt-chat/uswds/img/material-icons/bookmark.svg new file mode 100644 index 0000000..1d507a6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bookmark.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bookmark_add.svg b/html/matt-chat/uswds/img/material-icons/bookmark_add.svg new file mode 100644 index 0000000..5ac8947 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bookmark_add.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 7h-2v2h-2V7h-2V5h2V3h2v2h2v2zm-2 14-7-3-7 3V5c0-1.1.9-2 2-2h7a5.002 5.002 0 0 0 5 7.9V21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bookmark_added.svg b/html/matt-chat/uswds/img/material-icons/bookmark_added.svg new file mode 100644 index 0000000..10a5d7d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bookmark_added.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19 21-7-3-7 3V5c0-1.1.9-2 2-2h7a5.002 5.002 0 0 0 5 7.9V21zM17.83 9 15 6.17l1.41-1.41 1.41 1.41 3.54-3.54 1.41 1.41L17.83 9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bookmark_border.svg b/html/matt-chat/uswds/img/material-icons/bookmark_border.svg new file mode 100644 index 0000000..edef694 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bookmark_border.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2zm0 15-5-2.18L7 18V5h10v13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bookmark_remove.svg b/html/matt-chat/uswds/img/material-icons/bookmark_remove.svg new file mode 100644 index 0000000..679a1aa --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bookmark_remove.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 7h-6V5h6v2zm-2 3.9A5.002 5.002 0 0 1 14 3H7c-1.1 0-2 .9-2 2v16l7-3 7 3V10.9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bookmarks.svg b/html/matt-chat/uswds/img/material-icons/bookmarks.svg new file mode 100644 index 0000000..937fce2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bookmarks.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19 18 2 1V3c0-1.1-.9-2-2-2H8.99C7.89 1 7 1.9 7 3h10c1.1 0 2 .9 2 2v13zM15 5H5c-1.1 0-2 .9-2 2v16l7-3 7 3V7c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/border_all.svg b/html/matt-chat/uswds/img/material-icons/border_all.svg new file mode 100644 index 0000000..4537456 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/border_all.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 3v18h18V3H3zm8 16H5v-6h6v6zm0-8H5V5h6v6zm8 8h-6v-6h6v6zm0-8h-6V5h6v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/border_bottom.svg b/html/matt-chat/uswds/img/material-icons/border_bottom.svg new file mode 100644 index 0000000..61be129 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/border_bottom.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 11H7v2h2v-2zm4 4h-2v2h2v-2zM9 3H7v2h2V3zm4 8h-2v2h2v-2zM5 3H3v2h2V3zm8 4h-2v2h2V7zm4 4h-2v2h2v-2zm-4-8h-2v2h2V3zm4 0h-2v2h2V3zm2 10h2v-2h-2v2zm0 4h2v-2h-2v2zM5 7H3v2h2V7zm14-4v2h2V3h-2zm0 6h2V7h-2v2zM5 11H3v2h2v-2zM3 21h18v-2H3v2zm2-6H3v2h2v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/border_clear.svg b/html/matt-chat/uswds/img/material-icons/border_clear.svg new file mode 100644 index 0000000..a585f80 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/border_clear.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 5h2V3H7v2zm0 8h2v-2H7v2zm0 8h2v-2H7v2zm4-4h2v-2h-2v2zm0 4h2v-2h-2v2zm-8 0h2v-2H3v2zm0-4h2v-2H3v2zm0-4h2v-2H3v2zm0-4h2V7H3v2zm0-4h2V3H3v2zm8 8h2v-2h-2v2zm8 4h2v-2h-2v2zm0-4h2v-2h-2v2zm0 8h2v-2h-2v2zm0-12h2V7h-2v2zm-8 0h2V7h-2v2zm8-6v2h2V3h-2zm-8 2h2V3h-2v2zm4 16h2v-2h-2v2zm0-8h2v-2h-2v2zm0-8h2V3h-2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/border_color.svg b/html/matt-chat/uswds/img/material-icons/border_color.svg new file mode 100644 index 0000000..d237cad --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/border_color.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 24H2v-4h20v4zM13.06 5.19l3.75 3.75L7.75 18H4v-3.75l9.06-9.06zm4.82 2.68-3.75-3.75 1.83-1.83a.996.996 0 0 1 1.41 0l2.34 2.34c.39.39.39 1.02 0 1.41l-1.83 1.83z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/border_horizontal.svg b/html/matt-chat/uswds/img/material-icons/border_horizontal.svg new file mode 100644 index 0000000..f84b852 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/border_horizontal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 21h2v-2H3v2zM5 7H3v2h2V7zM3 17h2v-2H3v2zm4 4h2v-2H7v2zM5 3H3v2h2V3zm4 0H7v2h2V3zm8 0h-2v2h2V3zm-4 4h-2v2h2V7zm0-4h-2v2h2V3zm6 14h2v-2h-2v2zm-8 4h2v-2h-2v2zm-8-8h18v-2H3v2zM19 3v2h2V3h-2zm0 6h2V7h-2v2zm-8 8h2v-2h-2v2zm4 4h2v-2h-2v2zm4 0h2v-2h-2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/border_inner.svg b/html/matt-chat/uswds/img/material-icons/border_inner.svg new file mode 100644 index 0000000..a5a4677 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/border_inner.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 21h2v-2H3v2zm4 0h2v-2H7v2zM5 7H3v2h2V7zM3 17h2v-2H3v2zM9 3H7v2h2V3zM5 3H3v2h2V3zm12 0h-2v2h2V3zm2 6h2V7h-2v2zm0-6v2h2V3h-2zm-4 18h2v-2h-2v2zM13 3h-2v8H3v2h8v8h2v-8h8v-2h-8V3zm6 18h2v-2h-2v2zm0-4h2v-2h-2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/border_left.svg b/html/matt-chat/uswds/img/material-icons/border_left.svg new file mode 100644 index 0000000..894c809 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/border_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 21h2v-2h-2v2zm0-4h2v-2h-2v2zm0-12h2V3h-2v2zm0 4h2V7h-2v2zm0 4h2v-2h-2v2zm-4 8h2v-2H7v2zM7 5h2V3H7v2zm0 8h2v-2H7v2zm-4 8h2V3H3v18zM19 9h2V7h-2v2zm-4 12h2v-2h-2v2zm4-4h2v-2h-2v2zm0-14v2h2V3h-2zm0 10h2v-2h-2v2zm0 8h2v-2h-2v2zm-4-8h2v-2h-2v2zm0-8h2V3h-2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/border_outer.svg b/html/matt-chat/uswds/img/material-icons/border_outer.svg new file mode 100644 index 0000000..23fbba8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/border_outer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 7h-2v2h2V7zm0 4h-2v2h2v-2zm4 0h-2v2h2v-2zM3 3v18h18V3H3zm16 16H5V5h14v14zm-6-4h-2v2h2v-2zm-4-4H7v2h2v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/border_right.svg b/html/matt-chat/uswds/img/material-icons/border_right.svg new file mode 100644 index 0000000..f8965e1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/border_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 21h2v-2H7v2zM3 5h2V3H3v2zm4 0h2V3H7v2zm0 8h2v-2H7v2zm-4 8h2v-2H3v2zm8 0h2v-2h-2v2zm-8-8h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm8 8h2v-2h-2v2zm4-4h2v-2h-2v2zm4-10v18h2V3h-2zm-4 18h2v-2h-2v2zm0-16h2V3h-2v2zm-4 8h2v-2h-2v2zm0-8h2V3h-2v2zm0 4h2V7h-2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/border_style.svg b/html/matt-chat/uswds/img/material-icons/border_style.svg new file mode 100644 index 0000000..179e8d6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/border_style.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 21h2v-2h-2v2zm4 0h2v-2h-2v2zM7 21h2v-2H7v2zm4 0h2v-2h-2v2zm8-4h2v-2h-2v2zm0-4h2v-2h-2v2zM3 3v18h2V5h16V3H3zm16 6h2V7h-2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/border_top.svg b/html/matt-chat/uswds/img/material-icons/border_top.svg new file mode 100644 index 0000000..7f6795f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/border_top.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 21h2v-2H7v2zm0-8h2v-2H7v2zm4 0h2v-2h-2v2zm0 8h2v-2h-2v2zm-8-4h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2v-2H3v2zm0-4h2V7H3v2zm8 8h2v-2h-2v2zm8-8h2V7h-2v2zm0 4h2v-2h-2v2zM3 3v2h18V3H3zm16 14h2v-2h-2v2zm-4 4h2v-2h-2v2zM11 9h2V7h-2v2zm8 12h2v-2h-2v2zm-4-8h2v-2h-2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/border_vertical.svg b/html/matt-chat/uswds/img/material-icons/border_vertical.svg new file mode 100644 index 0000000..719ddf6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/border_vertical.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 9h2V7H3v2zm0-4h2V3H3v2zm4 16h2v-2H7v2zm0-8h2v-2H7v2zm-4 0h2v-2H3v2zm0 8h2v-2H3v2zm0-4h2v-2H3v2zM7 5h2V3H7v2zm12 12h2v-2h-2v2zm-8 4h2V3h-2v18zm8 0h2v-2h-2v2zm0-8h2v-2h-2v2zm0-10v2h2V3h-2zm0 6h2V7h-2v2zm-4-4h2V3h-2v2zm0 16h2v-2h-2v2zm0-8h2v-2h-2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/boy.svg b/html/matt-chat/uswds/img/material-icons/boy.svg new file mode 100644 index 0000000..53e3f78 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/boy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 7.5c.97 0 1.75-.78 1.75-1.75S12.97 4 12 4s-1.75.78-1.75 1.75S11.03 7.5 12 7.5zM14 20v-5h1v-4.5c0-1.1-.9-2-2-2h-2c-1.1 0-2 .9-2 2V15h1v5h4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/branding_watermark.svg b/html/matt-chat/uswds/img/material-icons/branding_watermark.svg new file mode 100644 index 0000000..1ea828b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/branding_watermark.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16h-9v-6h9v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/breakfast_dining.svg b/html/matt-chat/uswds/img/material-icons/breakfast_dining.svg new file mode 100644 index 0000000..afefd5a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/breakfast_dining.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M18 3H6C3.79 3 2 4.79 2 7c0 1.48.81 2.75 2 3.45V19c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-8.55c1.19-.69 2-1.97 2-3.45 0-2.21-1.79-4-4-4zm-4 12h-4v-4h4v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/brightness_1.svg b/html/matt-chat/uswds/img/material-icons/brightness_1.svg new file mode 100644 index 0000000..575b111 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/brightness_1.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/brightness_2.svg b/html/matt-chat/uswds/img/material-icons/brightness_2.svg new file mode 100644 index 0000000..c963e0b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/brightness_2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 2c-1.82 0-3.53.5-5 1.35C7.99 5.08 10 8.3 10 12s-2.01 6.92-5 8.65C6.47 21.5 8.18 22 10 22c5.52 0 10-4.48 10-10S15.52 2 10 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/brightness_3.svg b/html/matt-chat/uswds/img/material-icons/brightness_3.svg new file mode 100644 index 0000000..3048e31 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/brightness_3.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 2c-1.05 0-2.05.16-3 .46 4.06 1.27 7 5.06 7 9.54 0 4.48-2.94 8.27-7 9.54.95.3 1.95.46 3 .46 5.52 0 10-4.48 10-10S14.52 2 9 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/brightness_4.svg b/html/matt-chat/uswds/img/material-icons/brightness_4.svg new file mode 100644 index 0000000..2566874 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/brightness_4.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69zM12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12s-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6c3.31 0 6 2.69 6 6s-2.69 6-6 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/brightness_5.svg b/html/matt-chat/uswds/img/material-icons/brightness_5.svg new file mode 100644 index 0000000..d39dcef --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/brightness_5.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 15.31 23.31 12 20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69zM12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/brightness_6.svg b/html/matt-chat/uswds/img/material-icons/brightness_6.svg new file mode 100644 index 0000000..a6f78af --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/brightness_6.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 15.31 23.31 12 20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69zM12 18V6c3.31 0 6 2.69 6 6s-2.69 6-6 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/brightness_7.svg b/html/matt-chat/uswds/img/material-icons/brightness_7.svg new file mode 100644 index 0000000..f4a2b29 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/brightness_7.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69zM12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zm0-10c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/brightness_auto.svg b/html/matt-chat/uswds/img/material-icons/brightness_auto.svg new file mode 100644 index 0000000..074d7b1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/brightness_auto.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.85 12.65h2.3L12 9l-1.15 3.65zM20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69zM14.3 16l-.7-2h-3.2l-.7 2H7.8L11 7h2l3.2 9h-1.9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/brightness_high.svg b/html/matt-chat/uswds/img/material-icons/brightness_high.svg new file mode 100644 index 0000000..f4a2b29 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/brightness_high.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69zM12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zm0-10c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/brightness_low.svg b/html/matt-chat/uswds/img/material-icons/brightness_low.svg new file mode 100644 index 0000000..d39dcef --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/brightness_low.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 15.31 23.31 12 20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69zM12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/brightness_medium.svg b/html/matt-chat/uswds/img/material-icons/brightness_medium.svg new file mode 100644 index 0000000..a6f78af --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/brightness_medium.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 15.31 23.31 12 20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69zM12 18V6c3.31 0 6 2.69 6 6s-2.69 6-6 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/broadcast_on_home.svg b/html/matt-chat/uswds/img/material-icons/broadcast_on_home.svg new file mode 100644 index 0000000..1cfc1e4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/broadcast_on_home.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 6c0-1.1-.9-2-2-2H4v2h16v2.59c.73.29 1.4.69 2 1.17V6zM8 9H3c-.5 0-1 .5-1 1v9c0 .5.5 1 1 1h5c.5 0 1-.5 1-1v-9c0-.5-.5-1-1-1zm-1 9H4v-7h3v7zm10.75-1.03c.3-.23.5-.57.5-.97a1.25 1.25 0 0 0-2.5 0c0 .4.2.75.5.97V22h1.5v-5.03z"/><path d="M17 13.5a2.5 2.5 0 0 1 2.5 2.5c0 .69-.28 1.31-.73 1.76l1.06 1.06C20.55 18.1 21 17.1 21 16c0-2.21-1.79-4-4-4s-4 1.79-4 4c0 1.1.45 2.1 1.17 2.83l1.06-1.06A2.5 2.5 0 0 1 17 13.5z"/><path d="M17 9.5a6.5 6.5 0 0 0-6.5 6.5c0 1.79.73 3.42 1.9 4.6l1.06-1.06C12.56 18.63 12 17.38 12 16c0-2.76 2.24-5 5-5s5 2.24 5 5c0 1.37-.56 2.62-1.46 3.52l1.07 1.06A6.5 6.5 0 0 0 17 9.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/broadcast_on_personal.svg b/html/matt-chat/uswds/img/material-icons/broadcast_on_personal.svg new file mode 100644 index 0000000..8151e88 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/broadcast_on_personal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 8c.7 0 1.38.1 2.02.27L12 3 4 9v12h6.76A7.998 7.998 0 0 1 17 8zm0 6.75c-.69 0-1.25.56-1.25 1.25 0 .4.2.75.5.97V22h1.5v-5.03c.3-.23.5-.57.5-.97 0-.69-.56-1.25-1.25-1.25z"/><path d="M17 12c-2.21 0-4 1.79-4 4 0 1.1.45 2.1 1.17 2.83l1.06-1.06A2.5 2.5 0 1 1 19.5 16c0 .69-.28 1.31-.73 1.76l1.06 1.06C20.55 18.1 21 17.1 21 16c0-2.21-1.79-4-4-4z"/><path d="M17 9.5a6.5 6.5 0 0 0-6.5 6.5c0 1.79.73 3.42 1.9 4.6l1.06-1.06C12.56 18.63 12 17.38 12 16c0-2.76 2.24-5 5-5s5 2.24 5 5c0 1.37-.56 2.62-1.46 3.52l1.07 1.06A6.5 6.5 0 0 0 17 9.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/broken_image.svg b/html/matt-chat/uswds/img/material-icons/broken_image.svg new file mode 100644 index 0000000..5bf7b88 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/broken_image.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 5v6.59l-3-3.01-4 4.01-4-4-4 4-3-3.01V5c0-1.1.9-2 2-2h14c1.1 0 2 .9 2 2zm-3 6.42 3 3.01V19c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2v-6.58l3 2.99 4-4 4 4 4-3.99z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/browse_gallery.svg b/html/matt-chat/uswds/img/material-icons/browse_gallery.svg new file mode 100644 index 0000000..c9b9750 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/browse_gallery.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 3a9 9 0 1 0 .001 18.001A9 9 0 0 0 9 3zm2.79 13.21L8 12.41V7h2v4.59l3.21 3.21-1.42 1.41z"/><path d="M17.99 3.52v2.16A6.99 6.99 0 0 1 22 12c0 2.79-1.64 5.2-4.01 6.32v2.16C21.48 19.24 24 15.91 24 12s-2.52-7.24-6.01-8.48z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/browser_not_supported.svg b/html/matt-chat/uswds/img/material-icons/browser_not_supported.svg new file mode 100644 index 0000000..3de8df4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/browser_not_supported.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 6v10.5l1.95 1.95c.03-.15.05-.3.05-.45V6c0-1.1-.9-2-2-2H6.5l2 2H19zM3.22 3.32 1.95 4.59 3 5.64V18c0 1.1.9 2 2 2h12.36l2.06 2.06 1.27-1.27L3.22 3.32zM15 18H5V7.64L15.36 18H15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/browser_updated.svg b/html/matt-chat/uswds/img/material-icons/browser_updated.svg new file mode 100644 index 0000000..55bd09f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/browser_updated.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 13v3c0 1.1-.9 2-2 2h-3l1 1v2H6v-2l1-1H4c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2h8v2H4v11h16v-3h2zm-7 2-5-5h4V3h2v7h4l-5 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/brunch_dining.svg b/html/matt-chat/uswds/img/material-icons/brunch_dining.svg new file mode 100644 index 0000000..78df711 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/brunch_dining.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M18 8h2V4h-2v4zm-2.49 14H2.49c-.27 0-.49-.22-.49-.5V20h14v1.5c0 .28-.22.5-.49.5zM18 15.89l-.4-.42a5.852 5.852 0 0 1-1.6-4V2h6v9.51c0 1.46-.54 2.87-1.53 3.94l-.47.52V20h2v2h-4v-6.11zM7 16v-2h4v2h4.5c.28 0 .5.22.5.5v1c0 .28-.22.5-.5.5h-13c-.28 0-.5-.22-.5-.5v-1c0-.28.22-.5.5-.5H7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/brush.svg b/html/matt-chat/uswds/img/material-icons/brush.svg new file mode 100644 index 0000000..1d95ea5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/brush.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 14c-1.66 0-3 1.34-3 3 0 1.31-1.16 2-2 2 .92 1.22 2.49 2 4 2 2.21 0 4-1.79 4-4 0-1.66-1.34-3-3-3zm13.71-9.37-1.34-1.34a.996.996 0 0 0-1.41 0L9 12.25 11.75 15l8.96-8.96a.996.996 0 0 0 0-1.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bubble_chart.svg b/html/matt-chat/uswds/img/material-icons/bubble_chart.svg new file mode 100644 index 0000000..35d0fbb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bubble_chart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="7.2" cy="14.4" r="3.2"/><circle cx="14.8" cy="18" r="2"/><circle cx="15.2" cy="8.8" r="4.8"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bug_report.svg b/html/matt-chat/uswds/img/material-icons/bug_report.svg new file mode 100644 index 0000000..daa8b32 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bug_report.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 8h-2.81a5.985 5.985 0 0 0-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5c-.49 0-.96.06-1.41.17L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8zm-6 8h-4v-2h4v2zm0-4h-4v-2h4v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/build.svg b/html/matt-chat/uswds/img/material-icons/build.svg new file mode 100644 index 0000000..26ead66 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/build.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22.7 19-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/build_circle.svg b/html/matt-chat/uswds/img/material-icons/build_circle.svg new file mode 100644 index 0000000..181273c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/build_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm4.9 13.49-1.4 1.4c-.2.2-.51.2-.71 0l-3.41-3.41c-1.22.43-2.64.17-3.62-.81a3.468 3.468 0 0 1-.59-4.1l2.35 2.35 1.41-1.41-2.35-2.34c1.32-.71 2.99-.52 4.1.59.98.98 1.24 2.4.81 3.62l3.41 3.41c.19.19.19.51 0 .7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bungalow.svg b/html/matt-chat/uswds/img/material-icons/bungalow.svg new file mode 100644 index 0000000..dc6aaa6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bungalow.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 3 4.2 15.5l1.7 1.06L7 14.8V21h4v-5h2v5h4v-6.21l1.1 1.77 1.7-1.06L12 3zm1 11h-2v-2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/burst_mode.svg b/html/matt-chat/uswds/img/material-icons/burst_mode.svg new file mode 100644 index 0000000..6923324 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/burst_mode.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M1 5h2v14H1zm4 0h2v14H5zm17 0H10c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zM11 17l2.5-3.15L15.29 16l2.5-3.22L21 17H11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/bus_alert.svg b/html/matt-chat/uswds/img/material-icons/bus_alert.svg new file mode 100644 index 0000000..01a9ae7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/bus_alert.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 1a7 7 0 0 0-5.78 3.05l.02-.03C9.84 4 9.42 4 9 4c-4.42 0-8 .5-8 4v10c0 .88.39 1.67 1 2.22V22a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1h8v1a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1.78c.61-.55 1-1.34 1-2.22v-3.08A7 7 0 0 0 16 1zM4.5 19a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM3 13V8h6c0 1.96.81 3.73 2.11 5H3zm10.5 6a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm2.5-6a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm-1-9h2v5h-2zm0 6h2v2h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/business.svg b/html/matt-chat/uswds/img/material-icons/business.svg new file mode 100644 index 0000000..bfaefa1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/business.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 7V3H2v18h20V7H12zM6 19H4v-2h2v2zm0-4H4v-2h2v2zm0-4H4V9h2v2zm0-4H4V5h2v2zm4 12H8v-2h2v2zm0-4H8v-2h2v2zm0-4H8V9h2v2zm0-4H8V5h2v2zm10 12h-8v-2h2v-2h-2v-2h2v-2h-2V9h8v10zm-2-8h-2v2h2v-2zm0 4h-2v2h2v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/business_center.svg b/html/matt-chat/uswds/img/material-icons/business_center.svg new file mode 100644 index 0000000..a979c93 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/business_center.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 16v-1H3.01L3 19c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2v-4h-7v1h-4zm10-9h-4.01V5l-2-2h-4l-2 2v2H4c-1.1 0-2 .9-2 2v3c0 1.11.89 2 2 2h6v-2h4v2h6c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zm-6 0h-4V5h4v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cabin.svg b/html/matt-chat/uswds/img/material-icons/cabin.svg new file mode 100644 index 0000000..dec1164 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cabin.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 1c0 1.66-1.34 3-3 3-.55 0-1 .45-1 1H4c0-1.66 1.34-3 3-3 .55 0 1-.45 1-1h2zm2 2L6 7.58V6H4v3.11L1 11.4l1.21 1.59L4 11.62V21h16v-9.38l1.79 1.36L23 11.4 12 3zm1.94 4h-3.89L12 5.52 13.94 7zm-6.5 2h9.12L18 10.1v.9H6v-.9L7.44 9zM18 13v2H6v-2h12zM6 19v-2h12v2H6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cable.svg b/html/matt-chat/uswds/img/material-icons/cable.svg new file mode 100644 index 0000000..c2a4b4a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cable.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 5V4c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v1h-1v4c0 .55.45 1 1 1h1v7c0 1.1-.9 2-2 2s-2-.9-2-2V7c0-2.21-1.79-4-4-4S5 4.79 5 7v7H4c-.55 0-1 .45-1 1v4h1v1c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-1h1v-4c0-.55-.45-1-1-1H7V7c0-1.1.9-2 2-2s2 .9 2 2v10c0 2.21 1.79 4 4 4s4-1.79 4-4v-7h1c.55 0 1-.45 1-1V5h-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cached.svg b/html/matt-chat/uswds/img/material-icons/cached.svg new file mode 100644 index 0000000..58e139d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cached.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19 8-4 4h3c0 3.31-2.69 6-6 6a5.87 5.87 0 0 1-2.8-.7l-1.46 1.46A7.93 7.93 0 0 0 12 20c4.42 0 8-3.58 8-8h3l-4-4zM6 12c0-3.31 2.69-6 6-6 1.01 0 1.97.25 2.8.7l1.46-1.46A7.93 7.93 0 0 0 12 4c-4.42 0-8 3.58-8 8H1l4 4 4-4H6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cake.svg b/html/matt-chat/uswds/img/material-icons/cake.svg new file mode 100644 index 0000000..a51a4e1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cake.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 6a2 2 0 0 0 2-2c0-.38-.1-.73-.29-1.03L12 0l-1.71 2.97c-.19.3-.29.65-.29 1.03 0 1.1.9 2 2 2zm4.6 9.99-1.07-1.07-1.08 1.07c-1.3 1.3-3.58 1.31-4.89 0l-1.07-1.07-1.09 1.07C6.75 16.64 5.88 17 4.96 17c-.73 0-1.4-.23-1.96-.61V21c0 .55.45 1 1 1h16c.55 0 1-.45 1-1v-4.61c-.56.38-1.23.61-1.96.61-.92 0-1.79-.36-2.44-1.01zM18 9h-5V7h-2v2H6c-1.66 0-3 1.34-3 3v1.54c0 1.08.88 1.96 1.96 1.96.52 0 1.02-.2 1.38-.57l2.14-2.13 2.13 2.13c.74.74 2.03.74 2.77 0l2.14-2.13 2.13 2.13c.37.37.86.57 1.38.57 1.08 0 1.96-.88 1.96-1.96V12C21 10.34 19.66 9 18 9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/calculate.svg b/html/matt-chat/uswds/img/material-icons/calculate.svg new file mode 100644 index 0000000..acd4ef3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/calculate.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5.97 4.06L14.09 6l1.41 1.41L16.91 6l1.06 1.06-1.41 1.41 1.41 1.41-1.06 1.06-1.41-1.4-1.41 1.41-1.06-1.06 1.41-1.41-1.41-1.42zm-6.78.66h5v1.5h-5v-1.5zM11.5 16h-2v2H8v-2H6v-1.5h2v-2h1.5v2h2V16zm6.5 1.25h-5v-1.5h5v1.5zm0-2.5h-5v-1.5h5v1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/calendar_month.svg b/html/matt-chat/uswds/img/material-icons/calendar_month.svg new file mode 100644 index 0000000..e8fa87b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/calendar_month.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zM9 14H7v-2h2v2zm4 0h-2v-2h2v2zm4 0h-2v-2h2v2zm-8 4H7v-2h2v2zm4 0h-2v-2h2v2zm4 0h-2v-2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/calendar_today.svg b/html/matt-chat/uswds/img/material-icons/calendar_today.svg new file mode 100644 index 0000000..9c40555 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/calendar_today.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/calendar_view_day.svg b/html/matt-chat/uswds/img/material-icons/calendar_view_day.svg new file mode 100644 index 0000000..1aeae46 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/calendar_view_day.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 17h18v2H3zm0-7h18v5H3zm0-4h18v2H3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/calendar_view_month.svg b/html/matt-chat/uswds/img/material-icons/calendar_view_month.svg new file mode 100644 index 0000000..4bc75df --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/calendar_view_month.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM8 11H4V6h4v5zm6 0h-4V6h4v5zm6 0h-4V6h4v5zM8 18H4v-5h4v5zm6 0h-4v-5h4v5zm6 0h-4v-5h4v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/calendar_view_week.svg b/html/matt-chat/uswds/img/material-icons/calendar_view_week.svg new file mode 100644 index 0000000..2da4d2b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/calendar_view_week.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-7 2h2.5v12H13V6zm-2 12H8.5V6H11v12zM4 6h2.5v12H4V6zm16 12h-2.5V6H20v12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/call.svg b/html/matt-chat/uswds/img/material-icons/call.svg new file mode 100644 index 0000000..55f7017 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/call.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.01 15.38c-1.23 0-2.42-.2-3.53-.56a.977.977 0 0 0-1.01.24l-1.57 1.97c-2.83-1.35-5.48-3.9-6.89-6.83l1.95-1.66c.27-.28.35-.67.24-1.02-.37-1.11-.56-2.3-.56-3.53 0-.54-.45-.99-.99-.99H4.19C3.65 3 3 3.24 3 3.99 3 13.28 10.73 21 20.01 21c.71 0 .99-.63.99-1.18v-3.45c0-.54-.45-.99-.99-.99z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/call_end.svg b/html/matt-chat/uswds/img/material-icons/call_end.svg new file mode 100644 index 0000000..13d9f42 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/call_end.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 9c-1.6 0-3.15.25-4.6.72v3.1c0 .39-.23.74-.56.9-.98.49-1.87 1.12-2.66 1.85-.18.18-.43.28-.7.28-.28 0-.53-.11-.71-.29L.29 13.08a.956.956 0 0 1-.29-.7c0-.28.11-.53.29-.71C3.34 8.78 7.46 7 12 7s8.66 1.78 11.71 4.67c.18.18.29.43.29.71 0 .28-.11.53-.29.71l-2.48 2.48c-.18.18-.43.29-.71.29-.27 0-.52-.11-.7-.28a11.27 11.27 0 0 0-2.67-1.85.996.996 0 0 1-.56-.9v-3.1C15.15 9.25 13.6 9 12 9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/call_made.svg b/html/matt-chat/uswds/img/material-icons/call_made.svg new file mode 100644 index 0000000..6a58bdf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/call_made.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/call_merge.svg b/html/matt-chat/uswds/img/material-icons/call_merge.svg new file mode 100644 index 0000000..a089062 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/call_merge.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 20.41 18.41 19 15 15.59 13.59 17 17 20.41zM7.5 8H11v5.59L5.59 19 7 20.41l6-6V8h3.5L12 3.5 7.5 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/call_missed.svg b/html/matt-chat/uswds/img/material-icons/call_missed.svg new file mode 100644 index 0000000..5f71d3b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/call_missed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.59 7 12 14.59 6.41 9H11V7H3v8h2v-4.59l7 7 9-9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/call_missed_outgoing.svg b/html/matt-chat/uswds/img/material-icons/call_missed_outgoing.svg new file mode 100644 index 0000000..50e2356 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/call_missed_outgoing.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m3 8.41 9 9 7-7V15h2V7h-8v2h4.59L12 14.59 4.41 7 3 8.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/call_received.svg b/html/matt-chat/uswds/img/material-icons/call_received.svg new file mode 100644 index 0000000..9ed90a9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/call_received.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 5.41 18.59 4 7 15.59V9H5v10h10v-2H8.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/call_split.svg b/html/matt-chat/uswds/img/material-icons/call_split.svg new file mode 100644 index 0000000..b3e439d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/call_split.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m14 4 2.29 2.29-2.88 2.88 1.42 1.42 2.88-2.88L20 10V4zm-4 0H4v6l2.29-2.29 4.71 4.7V20h2v-8.41l-5.29-5.3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/call_to_action.svg b/html/matt-chat/uswds/img/material-icons/call_to_action.svg new file mode 100644 index 0000000..dcf91db --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/call_to_action.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3v-3h18v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/camera.svg b/html/matt-chat/uswds/img/material-icons/camera.svg new file mode 100644 index 0000000..ba0a137 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/camera.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m9.4 10.5 4.77-8.26a9.984 9.984 0 0 0-8.49 2.01l3.66 6.35.06-.1zM21.54 9c-.92-2.92-3.15-5.26-6-6.34L11.88 9h9.66zm.26 1h-7.49l.29.5 4.76 8.25A9.91 9.91 0 0 0 22 12c0-.69-.07-1.35-.2-2zM8.54 12l-3.9-6.75A9.958 9.958 0 0 0 2.2 14h7.49l-1.15-2zm-6.08 3c.92 2.92 3.15 5.26 6 6.34L12.12 15H2.46zm11.27 0-3.9 6.76a9.984 9.984 0 0 0 8.49-2.01l-3.66-6.35-.93 1.6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/camera_alt.svg b/html/matt-chat/uswds/img/material-icons/camera_alt.svg new file mode 100644 index 0000000..2024fbc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/camera_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="3.2"/><path d="M9 2 7.17 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2h-3.17L15 2H9zm3 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/camera_enhance.svg b/html/matt-chat/uswds/img/material-icons/camera_enhance.svg new file mode 100644 index 0000000..8e3c7c7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/camera_enhance.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 3 7.17 5H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2h-3.17L15 3H9zm3 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"/><path d="m12 17 1.25-2.75L16 13l-2.75-1.25L12 9l-1.25 2.75L8 13l2.75 1.25z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/camera_front.svg b/html/matt-chat/uswds/img/material-icons/camera_front.svg new file mode 100644 index 0000000..43ea4d2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/camera_front.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 20H5v2h5v2l3-3-3-3v2zm4 0v2h5v-2h-5zM12 8c1.1 0 2-.9 2-2s-.9-2-2-2-1.99.9-1.99 2S10.9 8 12 8zm5-8H7C5.9 0 5 .9 5 2v14c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2zM7 2h10v10.5c0-1.67-3.33-2.5-5-2.5s-5 .83-5 2.5V2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/camera_indoor.svg b/html/matt-chat/uswds/img/material-icons/camera_indoor.svg new file mode 100644 index 0000000..b7a11bb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/camera_indoor.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 3 4 9v12h16V9l-8-6zm4 13.06L14 15v1c0 .55-.45 1-1 1H9c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h4c.55 0 1 .45 1 1v1l2-1.06v4.12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/camera_outdoor.svg b/html/matt-chat/uswds/img/material-icons/camera_outdoor.svg new file mode 100644 index 0000000..1c22774 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/camera_outdoor.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 13c0-.55-.45-1-1-1h-4c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1l2 1.06v-4.12L18 14v-1zM12 3 4 9v12h16v-2H6v-9l6-4.5 6 4.5v1h2V9l-8-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/camera_rear.svg b/html/matt-chat/uswds/img/material-icons/camera_rear.svg new file mode 100644 index 0000000..3c6fbb1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/camera_rear.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 20H5v2h5v2l3-3-3-3v2zm4 0v2h5v-2h-5zm3-20H7C5.9 0 5 .9 5 2v14c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2zm-5 6c-1.11 0-2-.9-2-2s.89-2 1.99-2 2 .9 2 2C14 5.1 13.1 6 12 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/camera_roll.svg b/html/matt-chat/uswds/img/material-icons/camera_roll.svg new file mode 100644 index 0000000..06c7023 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/camera_roll.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 5c0-1.1-.9-2-2-2h-1V2c0-.55-.45-1-1-1H6c-.55 0-1 .45-1 1v1H4c-1.1 0-2 .9-2 2v15c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2h8V5h-8zm-2 13h-2v-2h2v2zm0-9h-2V7h2v2zm4 9h-2v-2h2v2zm0-9h-2V7h2v2zm4 9h-2v-2h2v2zm0-9h-2V7h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cameraswitch.svg b/html/matt-chat/uswds/img/material-icons/cameraswitch.svg new file mode 100644 index 0000000..7c0d92c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cameraswitch.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 7h-1l-1-1h-4L9 7H8c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zm-4 7c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/><path d="m8.57.51 4.48 4.48V2.04c4.72.47 8.48 4.23 8.95 8.95h2C23.34 3.02 15.49-1.59 8.57.51zm2.38 21.45c-4.72-.47-8.48-4.23-8.95-8.95H0c.66 7.97 8.51 12.58 15.43 10.48l-4.48-4.48v2.95z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/campaign.svg b/html/matt-chat/uswds/img/material-icons/campaign.svg new file mode 100644 index 0000000..5543378 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/campaign.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 11v2h4v-2h-4zm-2 6.61c.96.71 2.21 1.65 3.2 2.39.4-.53.8-1.07 1.2-1.6-.99-.74-2.24-1.68-3.2-2.4-.4.54-.8 1.08-1.2 1.61zM20.4 5.6c-.4-.53-.8-1.07-1.2-1.6-.99.74-2.24 1.68-3.2 2.4.4.53.8 1.07 1.2 1.6.96-.72 2.21-1.65 3.2-2.4zM4 9c-1.1 0-2 .9-2 2v2c0 1.1.9 2 2 2h1v4h2v-4h1l5 3V6L8 9H4zm11.5 3c0-1.33-.58-2.53-1.5-3.35v6.69c.92-.81 1.5-2.01 1.5-3.34z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cancel.svg b/html/matt-chat/uswds/img/material-icons/cancel.svg new file mode 100644 index 0000000..d6e55da --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cancel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cancel_presentation.svg b/html/matt-chat/uswds/img/material-icons/cancel_presentation.svg new file mode 100644 index 0000000..b29455d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cancel_presentation.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 19.1H3V5h18v14.1zM21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"/><path d="M14.59 8 12 10.59 9.41 8 8 9.41 10.59 12 8 14.59 9.41 16 12 13.41 14.59 16 16 14.59 13.41 12 16 9.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cancel_schedule_send.svg b/html/matt-chat/uswds/img/material-icons/cancel_schedule_send.svg new file mode 100644 index 0000000..e47fbc1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cancel_schedule_send.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.5 9c-.42 0-.83.04-1.24.11L1.01 3 1 10l9 2-9 2 .01 7 8.07-3.46C9.59 21.19 12.71 24 16.5 24c4.14 0 7.5-3.36 7.5-7.5S20.64 9 16.5 9zm0 13c-3.03 0-5.5-2.47-5.5-5.5s2.47-5.5 5.5-5.5 5.5 2.47 5.5 5.5-2.47 5.5-5.5 5.5z"/><path d="m18.27 14.03-1.77 1.76-1.77-1.76-.7.7 1.76 1.77-1.76 1.77.7.7 1.77-1.76 1.77 1.76.7-.7-1.76-1.77 1.76-1.77z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/candlestick_chart.svg b/html/matt-chat/uswds/img/material-icons/candlestick_chart.svg new file mode 100644 index 0000000..e990a76 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/candlestick_chart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 4H7v2H5v12h2v2h2v-2h2V6H9zm10 4h-2V4h-2v4h-2v7h2v5h2v-5h2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/car_crash.svg b/html/matt-chat/uswds/img/material-icons/car_crash.svg new file mode 100644 index 0000000..8300c2c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/car_crash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 1c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm.5 6h-1V3h1v4zm0 1v1h-1V8h1zm-.59 5c.06.16.09.33.09.5 0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5c0-.39.15-.74.39-1.01A7.032 7.032 0 0 1 11.68 9H5.81l1.04-3H11c0-.69.1-1.37.29-2H6.5c-.66 0-1.21.42-1.42 1.01L3 11v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-6.68c-1.05.51-2.16.69-3.09.68zM7.5 15c-.83 0-1.5-.67-1.5-1.5S6.67 12 7.5 12s1.5.67 1.5 1.5S8.33 15 7.5 15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/car_rental.svg b/html/matt-chat/uswds/img/material-icons/car_rental.svg new file mode 100644 index 0000000..454bbf2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/car_rental.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.39 9H7.61c-.43 0-.81.28-.95.68l-1.66 5v6.81c0 .29.23.51.5.51h1c.28 0 .5-.22.5-.5V20h10v1.5c0 .28.22.5.5.5h1c.28 0 .5-.22.5-.5v-6.81l-1.66-5a1.01 1.01 0 0 0-.95-.69zm-8.61 9c-.68 0-1.22-.54-1.22-1.22s.54-1.22 1.22-1.22S9 16.11 9 16.78 8.46 18 7.78 18zm8.44 0c-.67 0-1.22-.54-1.22-1.22s.54-1.22 1.22-1.22 1.22.54 1.22 1.22S16.9 18 16.22 18zm-9.93-4 1.33-4h8.78l1.33 4H6.29zm4.54-11A3.01 3.01 0 0 0 8 1C6.34 1 5 2.34 5 4c0 1.65 1.34 3 3 3 1.3 0 2.41-.84 2.83-2H16v2h2V5h1V3h-8.17zM8 5c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/car_repair.svg b/html/matt-chat/uswds/img/material-icons/car_repair.svg new file mode 100644 index 0000000..4b26c70 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/car_repair.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.22 12c.68 0 1.22-.54 1.22-1.22 0-.67-.54-1.22-1.22-1.22S15 10.11 15 10.78c0 .68.55 1.22 1.22 1.22zm-9.66-1.22c0 .67.54 1.22 1.22 1.22S9 11.46 9 10.78c0-.67-.54-1.22-1.22-1.22s-1.22.55-1.22 1.22zM7.61 4 6.28 8h11.43l-1.33-4H7.61zm8.67-1s.54.01.92.54c.02.02.03.04.05.07.07.11.14.24.19.4.22.65 1.56 4.68 1.56 4.68v6.5c0 .45-.35.81-.78.81h-.44c-.43 0-.78-.36-.78-.81V14H7v1.19c0 .45-.35.81-.78.81h-.44c-.43 0-.78-.36-.78-.81v-6.5S6.34 4.67 6.55 4c.05-.16.12-.28.19-.4.03-.02.04-.04.06-.06.38-.53.92-.54.92-.54h8.56zM4 17.01h16V19h-7v3h-2v-3H4v-1.99z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/card_giftcard.svg b/html/matt-chat/uswds/img/material-icons/card_giftcard.svg new file mode 100644 index 0000000..3e55372 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/card_giftcard.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6h-2.18c.11-.31.18-.65.18-1a2.996 2.996 0 0 0-5.5-1.65l-.5.67-.5-.68C10.96 2.54 10.05 2 9 2 7.34 2 6 3.34 6 5c0 .35.07.69.18 1H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-5-2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM9 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm11 15H4v-2h16v2zm0-5H4V8h5.08L7 10.83 8.62 12 11 8.76l1-1.36 1 1.36L15.38 12 17 10.83 14.92 8H20v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/card_membership.svg b/html/matt-chat/uswds/img/material-icons/card_membership.svg new file mode 100644 index 0000000..daadcd4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/card_membership.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.11 0-2 .89-2 2v11c0 1.11.89 2 2 2h4v5l4-2 4 2v-5h4c1.11 0 2-.89 2-2V4c0-1.11-.89-2-2-2zm0 13H4v-2h16v2zm0-5H4V4h16v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/card_travel.svg b/html/matt-chat/uswds/img/material-icons/card_travel.svg new file mode 100644 index 0000000..e4149b3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/card_travel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6h-3V4c0-1.11-.89-2-2-2H9c-1.11 0-2 .89-2 2v2H4c-1.11 0-2 .89-2 2v11c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zM9 4h6v2H9V4zm11 15H4v-2h16v2zm0-5H4V8h3v2h2V8h6v2h2V8h3v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/carpenter.svg b/html/matt-chat/uswds/img/material-icons/carpenter.svg new file mode 100644 index 0000000..4b6f252 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/carpenter.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.73 14.23 7 1.5 3.11 5.39l8.13 11.67c-.78.78-.78 2.05 0 2.83l1.41 1.41c.78.78 2.05.78 2.83 0l4.24-4.24c.79-.78.79-2.05.01-2.83zm-5.66 5.65-1.41-1.41 4.24-4.24 1.41 1.41-4.24 4.24z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cases.svg b/html/matt-chat/uswds/img/material-icons/cases.svg new file mode 100644 index 0000000..d59480d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cases.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 6V4l-2-2h-5L9 4v2H5v11s1 2 2 2h13s2-.98 2-2V6h-4zM4 9H2v11c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2H4V9zm7-4c0-.55.53-1 1-1h3c.46 0 1 .54 1 1v1h-5V5zM5 6h17v11c0 1.1-.9 2-2 2H7c-1.1 0-2-.9-2-2V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/casino.svg b/html/matt-chat/uswds/img/material-icons/casino.svg new file mode 100644 index 0000000..ea9b900 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/casino.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM7.5 18c-.83 0-1.5-.67-1.5-1.5S6.67 15 7.5 15s1.5.67 1.5 1.5S8.33 18 7.5 18zm0-9C6.67 9 6 8.33 6 7.5S6.67 6 7.5 6 9 6.67 9 7.5 8.33 9 7.5 9zm4.5 4.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4.5 4.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm0-9c-.83 0-1.5-.67-1.5-1.5S15.67 6 16.5 6s1.5.67 1.5 1.5S17.33 9 16.5 9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cast.svg b/html/matt-chat/uswds/img/material-icons/cast.svg new file mode 100644 index 0000000..afc4b4f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cast.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3c-1.1 0-2 .9-2 2v3h2V5h18v14h-7v2h7c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM1 18v3h3c0-1.66-1.34-3-3-3zm0-4v2c2.76 0 5 2.24 5 5h2c0-3.87-3.13-7-7-7zm0-4v2a9 9 0 0 1 9 9h2c0-6.08-4.93-11-11-11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cast_connected.svg b/html/matt-chat/uswds/img/material-icons/cast_connected.svg new file mode 100644 index 0000000..9ba39d3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cast_connected.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M1 18v3h3c0-1.66-1.34-3-3-3zm0-4v2c2.76 0 5 2.24 5 5h2c0-3.87-3.13-7-7-7zm18-7H5v1.63c3.96 1.28 7.09 4.41 8.37 8.37H19V7zM1 10v2a9 9 0 0 1 9 9h2c0-6.08-4.93-11-11-11zm20-7H3c-1.1 0-2 .9-2 2v3h2V5h18v14h-7v2h7c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cast_for_education.svg b/html/matt-chat/uswds/img/material-icons/cast_for_education.svg new file mode 100644 index 0000000..86cf2b1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cast_for_education.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3c-1.1 0-2 .9-2 2v3h2V5h18v14h-7v2h7c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM1 18v3h3c0-1.66-1.34-3-3-3zm0-4v2c2.76 0 5 2.24 5 5h2c0-3.87-3.13-7-7-7zm0-4v2a9 9 0 0 1 9 9h2c0-6.08-4.93-11-11-11zm10 1.09v2L14.5 15l3.5-1.91v-2L14.5 13 11 11.09zM14.5 6 9 9l5.5 3L20 9l-5.5-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/castle.svg b/html/matt-chat/uswds/img/material-icons/castle.svg new file mode 100644 index 0000000..1ac95aa --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/castle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 9v2h-2V3h-2v2h-2V3h-2v2h-2V3H9v2H7V3H5v8H3V9H1v12h9v-3c0-1.1.9-2 2-2s2 .9 2 2v3h9V9h-2zm-10 3H9V9h2v3zm4 0h-2V9h2v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/catching_pokemon.svg b/html/matt-chat/uswds/img/material-icons/catching_pokemon.svg new file mode 100644 index 0000000..ee0cade --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/catching_pokemon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.5 12a2.5 2.5 0 0 1-5 0 2.5 2.5 0 0 1 5 0zm7.5 0c0 5.52-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2s10 4.48 10 10zm-2 0h-4c0-2.21-1.79-4-4-4s-4 1.79-4 4H4c0 4.41 3.59 8 8 8s8-3.59 8-8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/category.svg b/html/matt-chat/uswds/img/material-icons/category.svg new file mode 100644 index 0000000..984b7c1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/category.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m12 2-5.5 9h11z"/><circle cx="17.5" cy="17.5" r="4.5"/><path d="M3 13.5h8v8H3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/celebration.svg b/html/matt-chat/uswds/img/material-icons/celebration.svg new file mode 100644 index 0000000..5a6d87c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/celebration.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m2 22 14-5-9-9zm12.53-9.47 5.59-5.59a1.25 1.25 0 0 1 1.77 0l.59.59 1.06-1.06-.59-.59a2.758 2.758 0 0 0-3.89 0l-5.59 5.59 1.06 1.06zm-4.47-5.65-.59.59 1.06 1.06.59-.59a2.758 2.758 0 0 0 0-3.89l-.59-.59-1.06 1.07.59.59c.48.48.48 1.28 0 1.76zm7 5-1.59 1.59 1.06 1.06 1.59-1.59a1.25 1.25 0 0 1 1.77 0l1.61 1.61 1.06-1.06-1.61-1.61a2.758 2.758 0 0 0-3.89 0zm-2-6-3.59 3.59 1.06 1.06 3.59-3.59a2.758 2.758 0 0 0 0-3.89l-1.59-1.59-1.06 1.06 1.59 1.59c.48.49.48 1.29 0 1.77z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cell_tower.svg b/html/matt-chat/uswds/img/material-icons/cell_tower.svg new file mode 100644 index 0000000..f4c8e26 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cell_tower.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m7.3 14.7 1.2-1.2c-1-1-1.5-2.3-1.5-3.5 0-1.3.5-2.6 1.5-3.5L7.3 5.3c-1.3 1.3-2 3-2 4.7s.7 3.4 2 4.7zM19.1 2.9l-1.2 1.2c1.6 1.6 2.4 3.8 2.4 5.9 0 2.1-.8 4.3-2.4 5.9l1.2 1.2c2-2 2.9-4.5 2.9-7.1 0-2.6-1-5.1-2.9-7.1z"/><path d="M6.1 4.1 4.9 2.9C3 4.9 2 7.4 2 10c0 2.6 1 5.1 2.9 7.1l1.2-1.2c-1.6-1.6-2.4-3.8-2.4-5.9 0-2.1.8-4.3 2.4-5.9zm10.6 10.6c1.3-1.3 2-3 2-4.7-.1-1.7-.7-3.4-2-4.7l-1.2 1.2c1 1 1.5 2.3 1.5 3.5 0 1.3-.5 2.6-1.5 3.5l1.2 1.2zM14.5 10a2.5 2.5 0 0 0-5 0c0 .76.34 1.42.87 1.88L7 22h2l.67-2h4.67l.66 2h2l-3.37-10.12c.53-.46.87-1.12.87-1.88zm-4.17 8L12 13l1.67 5h-3.34z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cell_wifi.svg b/html/matt-chat/uswds/img/material-icons/cell_wifi.svg new file mode 100644 index 0000000..b5feef3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cell_wifi.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 9.98 6 22h16V5.97l-4 4.01zM20 20h-2v-7.22l2-2V20zM5.22 7.22 3.93 5.93c3.9-3.91 10.24-3.91 14.15 0l-1.29 1.29c-3.19-3.19-8.38-3.19-11.57 0zm7.71 3.85L11 13l-1.93-1.93a2.74 2.74 0 0 1 3.86 0zm1.29-1.28c-1.78-1.77-4.66-1.77-6.43 0L6.5 8.5a6.374 6.374 0 0 1 9 0l-1.28 1.29z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/center_focus_strong.svg b/html/matt-chat/uswds/img/material-icons/center_focus_strong.svg new file mode 100644 index 0000000..85b0d4b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/center_focus_strong.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm-7 7H3v4c0 1.1.9 2 2 2h4v-2H5v-4zM5 5h4V3H5c-1.1 0-2 .9-2 2v4h2V5zm14-2h-4v2h4v4h2V5c0-1.1-.9-2-2-2zm0 16h-4v2h4c1.1 0 2-.9 2-2v-4h-2v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/center_focus_weak.svg b/html/matt-chat/uswds/img/material-icons/center_focus_weak.svg new file mode 100644 index 0000000..330a82f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/center_focus_weak.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 15H3v4c0 1.1.9 2 2 2h4v-2H5v-4zM5 5h4V3H5c-1.1 0-2 .9-2 2v4h2V5zm14-2h-4v2h4v4h2V5c0-1.1-.9-2-2-2zm0 16h-4v2h4c1.1 0 2-.9 2-2v-4h-2v4zM12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/chair.svg b/html/matt-chat/uswds/img/material-icons/chair.svg new file mode 100644 index 0000000..d84d7b2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/chair.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 11v2h10v-2c0-1.86 1.28-3.41 3-3.86V6c0-1.65-1.35-3-3-3H7C5.35 3 4 4.35 4 6v1.14c1.72.45 3 2 3 3.86z"/><path d="M21 9c-1.1 0-2 .9-2 2v4H5v-4c0-1.1-.9-2-2-2s-2 .9-2 2v5c0 1.65 1.35 3 3 3v1c0 .55.45 1 1 1s1-.45 1-1v-1h12v1c0 .55.45 1 1 1s1-.45 1-1v-1c1.65 0 3-1.35 3-3v-5c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/chair_alt.svg b/html/matt-chat/uswds/img/material-icons/chair_alt.svg new file mode 100644 index 0000000..698234b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/chair_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 10c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2H7c-1.1 0-2 .9-2 2v3c0 1.1.9 2 2 2h1v2H7c-1.1 0-2 .9-2 2v7h2v-3h10v3h2v-7c0-1.1-.9-2-2-2h-1v-2h1zM7 8V5h10v3H7zm10 8H7v-2h10v2zm-3-4h-4v-2h4v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/chalet.svg b/html/matt-chat/uswds/img/material-icons/chalet.svg new file mode 100644 index 0000000..2ba9f50 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/chalet.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m10 7.5 7.5 7.5-1.41 1.41L15 15.33V20h-4v-5H9v5H5v-4.67l-1.09 1.09L2.5 15 10 7.5zm12-1h-1.19l.75-.75-.71-.71-1.46 1.46h-.89v-.89l1.45-1.45-.71-.71-.74.74V3h-1v1.19l-.75-.75-.71.71 1.45 1.45v.9h-.89l-1.45-1.45-.71.71.75.75H14v1h1.19l-.75.75.71.71 1.45-1.45h.89v.89l-1.45 1.45.71.71.75-.75V11h1V9.81l.75.75.71-.71-1.46-1.46V7.5h.89l1.45 1.45.71-.71-.74-.74H22v-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/change_circle.svg b/html/matt-chat/uswds/img/material-icons/change_circle.svg new file mode 100644 index 0000000..8230049 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/change_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm.06 17v-2.01H12c-1.28 0-2.56-.49-3.54-1.46a5.006 5.006 0 0 1-.64-6.29l1.1 1.1c-.71 1.33-.53 3.01.59 4.13.7.7 1.62 1.03 2.54 1.01v-2.14l2.83 2.83L12.06 19zm4.11-4.24-1.1-1.1c.71-1.33.53-3.01-.59-4.13A3.482 3.482 0 0 0 12 8.5h-.06v2.15L9.11 7.83 11.94 5v2.02c1.3-.02 2.61.45 3.6 1.45 1.7 1.7 1.91 4.35.63 6.29z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/change_history.svg b/html/matt-chat/uswds/img/material-icons/change_history.svg new file mode 100644 index 0000000..d401cc2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/change_history.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 7.77 18.39 18H5.61L12 7.77M12 4 2 20h20L12 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/charging_station.svg b/html/matt-chat/uswds/img/material-icons/charging_station.svg new file mode 100644 index 0000000..23d21d3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/charging_station.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m14.5 11-3 6v-4h-2l3-6v4h2zM7 1h10c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H7c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2zm0 5v12h10V6H7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/chat.svg b/html/matt-chat/uswds/img/material-icons/chat.svg new file mode 100644 index 0000000..1c68f72 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/chat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 9h12v2H6V9zm8 5H6v-2h8v2zm4-6H6V6h12v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/chat_bubble.svg b/html/matt-chat/uswds/img/material-icons/chat_bubble.svg new file mode 100644 index 0000000..d447be3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/chat_bubble.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/chat_bubble_outline.svg b/html/matt-chat/uswds/img/material-icons/chat_bubble_outline.svg new file mode 100644 index 0000000..e1a36ee --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/chat_bubble_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 14H6l-2 2V4h16v12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/check.svg b/html/matt-chat/uswds/img/material-icons/check.svg new file mode 100644 index 0000000..8676ca3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/check.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/check_box.svg b/html/matt-chat/uswds/img/material-icons/check_box.svg new file mode 100644 index 0000000..9f54f9e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/check_box.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm-9 14-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/check_box_outline_blank.svg b/html/matt-chat/uswds/img/material-icons/check_box_outline_blank.svg new file mode 100644 index 0000000..03aea59 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/check_box_outline_blank.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/check_circle.svg b/html/matt-chat/uswds/img/material-icons/check_circle.svg new file mode 100644 index 0000000..1775c86 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/check_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/check_circle_outline.svg b/html/matt-chat/uswds/img/material-icons/check_circle_outline.svg new file mode 100644 index 0000000..5621f73 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/check_circle_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.59 7.58 10 14.17l-3.59-3.58L5 12l5 5 8-8zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/checklist.svg b/html/matt-chat/uswds/img/material-icons/checklist.svg new file mode 100644 index 0000000..c0f7a9b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/checklist.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 7h-9v2h9V7zm0 8h-9v2h9v-2zM5.54 11 2 7.46l1.41-1.41 2.12 2.12 4.24-4.24 1.41 1.41L5.54 11zm0 8L2 15.46l1.41-1.41 2.12 2.12 4.24-4.24 1.41 1.41L5.54 19z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/checklist_rtl.svg b/html/matt-chat/uswds/img/material-icons/checklist_rtl.svg new file mode 100644 index 0000000..bc39de4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/checklist_rtl.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 7H2v2h9V7zm0 8H2v2h9v-2zm5.34-4L12.8 7.46l1.41-1.41 2.12 2.12 4.24-4.24L22 5.34 16.34 11zm0 8-3.54-3.54 1.41-1.41 2.12 2.12 4.24-4.24L22 13.34 16.34 19z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/checkroom.svg b/html/matt-chat/uswds/img/material-icons/checkroom.svg new file mode 100644 index 0000000..915d366 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/checkroom.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.6 18.2 13 11.75v-.91a3.496 3.496 0 0 0-.18-6.75A3.51 3.51 0 0 0 8.5 7.5h2c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5c0 .84-.69 1.52-1.53 1.5-.54-.01-.97.45-.97.99v1.76L2.4 18.2c-.77.58-.36 1.8.6 1.8h18c.96 0 1.37-1.22.6-1.8zM6 18l6-4.5 6 4.5H6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/chevron_left.svg b/html/matt-chat/uswds/img/material-icons/chevron_left.svg new file mode 100644 index 0000000..e119372 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/chevron_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/chevron_right.svg b/html/matt-chat/uswds/img/material-icons/chevron_right.svg new file mode 100644 index 0000000..7d1129b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/chevron_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/child_care.svg b/html/matt-chat/uswds/img/material-icons/child_care.svg new file mode 100644 index 0000000..160b051 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/child_care.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="14.5" cy="10.5" r="1.25"/><circle cx="9.5" cy="10.5" r="1.25"/><path d="M22.94 12.66c.04-.21.06-.43.06-.66s-.02-.45-.06-.66a4.008 4.008 0 0 0-2.81-3.17 9.114 9.114 0 0 0-2.19-2.91C16.36 3.85 14.28 3 12 3s-4.36.85-5.94 2.26c-.92.81-1.67 1.8-2.19 2.91a3.994 3.994 0 0 0-2.81 3.17c-.04.21-.06.43-.06.66s.02.45.06.66a4.008 4.008 0 0 0 2.81 3.17 8.977 8.977 0 0 0 2.17 2.89C7.62 20.14 9.71 21 12 21s4.38-.86 5.97-2.28c.9-.8 1.65-1.79 2.17-2.89a3.998 3.998 0 0 0 2.8-3.17zM19 14c-.1 0-.19-.02-.29-.03-.2.67-.49 1.29-.86 1.86C16.6 17.74 14.45 19 12 19s-4.6-1.26-5.85-3.17c-.37-.57-.66-1.19-.86-1.86-.1.01-.19.03-.29.03-1.1 0-2-.9-2-2s.9-2 2-2c.1 0 .19.02.29.03.2-.67.49-1.29.86-1.86C7.4 6.26 9.55 5 12 5s4.6 1.26 5.85 3.17c.37.57.66 1.19.86 1.86.1-.01.19-.03.29-.03 1.1 0 2 .9 2 2s-.9 2-2 2zM7.5 14c.76 1.77 2.49 3 4.5 3s3.74-1.23 4.5-3h-9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/child_friendly.svg b/html/matt-chat/uswds/img/material-icons/child_friendly.svg new file mode 100644 index 0000000..167f6e0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/child_friendly.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 2v8h8c0-4.42-3.58-8-8-8zm6.32 13.89A7.948 7.948 0 0 0 21 11H6.44l-.95-2H2v2h2.22s1.89 4.07 2.12 4.42c-1.1.59-1.84 1.75-1.84 3.08C4.5 20.43 6.07 22 8 22c1.76 0 3.22-1.3 3.46-3h2.08c.24 1.7 1.7 3 3.46 3 1.93 0 3.5-1.57 3.5-3.5 0-1.04-.46-1.97-1.18-2.61zM8 20c-.83 0-1.5-.67-1.5-1.5S7.17 17 8 17s1.5.67 1.5 1.5S8.83 20 8 20zm9 0c-.83 0-1.5-.67-1.5-1.5S16.17 17 17 17s1.5.67 1.5 1.5S17.83 20 17 20z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/chrome_reader_mode.svg b/html/matt-chat/uswds/img/material-icons/chrome_reader_mode.svg new file mode 100644 index 0000000..ba864e1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/chrome_reader_mode.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 12h7v1.5h-7zm0-2.5h7V11h-7zm0 5h7V16h-7zM21 4H3c-1.1 0-2 .9-2 2v13c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 15h-9V6h9v13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/church.svg b/html/matt-chat/uswds/img/material-icons/church.svg new file mode 100644 index 0000000..e30efbd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/church.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 12.22V9l-5-2.5V5h2V3h-2V1h-2v2H9v2h2v1.5L6 9v3.22L2 14v8h8v-3c0-1.1.9-2 2-2s2 .9 2 2v3h8v-8l-4-1.78zm-6 1.28c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/circle.svg b/html/matt-chat/uswds/img/material-icons/circle.svg new file mode 100644 index 0000000..e3d714d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/circle_notifications.svg b/html/matt-chat/uswds/img/material-icons/circle_notifications.svg new file mode 100644 index 0000000..e495d21 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/circle_notifications.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 16.5c-.83 0-1.5-.67-1.5-1.5h3c0 .83-.67 1.5-1.5 1.5zm5-2.5H7v-1l1-1v-2.61C8 9.27 9.03 7.47 11 7v-.5c0-.57.43-1 1-1s1 .43 1 1V7c1.97.47 3 2.28 3 4.39V14l1 1v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/class.svg b/html/matt-chat/uswds/img/material-icons/class.svg new file mode 100644 index 0000000..f5dd104 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/class.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 4h5v8l-2.5-1.5L6 12V4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/clean_hands.svg b/html/matt-chat/uswds/img/material-icons/clean_hands.svg new file mode 100644 index 0000000..5e03fa5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/clean_hands.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m16.99 5 .63 1.37 1.37.63-1.37.63L16.99 9l-.63-1.37L14.99 7l1.37-.63.63-1.37M11 6.13V4h2c.57 0 1.1.17 1.55.45l1.43-1.43A4.899 4.899 0 0 0 13 2H7.5v2H9v2.14A5.007 5.007 0 0 0 5.26 9.5h3.98L15 11.65v-.62a5 5 0 0 0-4-4.9zM1 22h4V11H1v11zm19-5h-7l-2.09-.73.33-.94L13 16h2.82c.65 0 1.18-.53 1.18-1.18 0-.49-.31-.93-.77-1.11L8.97 11H7v9.02L14 22l8-3c-.01-1.1-.89-2-2-2zm0-3c1.1 0 2-.9 2-2s-2-4-2-4-2 2.9-2 4 .9 2 2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cleaning_services.svg b/html/matt-chat/uswds/img/material-icons/cleaning_services.svg new file mode 100644 index 0000000..ef516ad --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cleaning_services.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 11h-1V3c0-1.1-.9-2-2-2h-2c-1.1 0-2 .9-2 2v8H8c-2.76 0-5 2.24-5 5v7h18v-7c0-2.76-2.24-5-5-5zm3 10h-2v-3c0-.55-.45-1-1-1s-1 .45-1 1v3h-2v-3c0-.55-.45-1-1-1s-1 .45-1 1v3H9v-3c0-.55-.45-1-1-1s-1 .45-1 1v3H5v-5c0-1.65 1.35-3 3-3h8c1.65 0 3 1.35 3 3v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/clear.svg b/html/matt-chat/uswds/img/material-icons/clear.svg new file mode 100644 index 0000000..c3f7c2f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/clear.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/clear_all.svg b/html/matt-chat/uswds/img/material-icons/clear_all.svg new file mode 100644 index 0000000..82a7e3c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/clear_all.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 13h14v-2H5v2zm-2 4h14v-2H3v2zM7 7v2h14V7H7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/close.svg b/html/matt-chat/uswds/img/material-icons/close.svg new file mode 100644 index 0000000..c3f7c2f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/close.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/close_fullscreen.svg b/html/matt-chat/uswds/img/material-icons/close_fullscreen.svg new file mode 100644 index 0000000..bfcac62 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/close_fullscreen.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 3.41 16.71 8.7 20 12h-8V4l3.29 3.29L20.59 2 22 3.41zM3.41 22l5.29-5.29L12 20v-8H4l3.29 3.29L2 20.59 3.41 22z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/closed_caption.svg b/html/matt-chat/uswds/img/material-icons/closed_caption.svg new file mode 100644 index 0000000..1c59819 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/closed_caption.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 4H5a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-8 7H9.5v-.5h-2v3h2V13H11v1c0 .55-.45 1-1 1H7c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v1zm7 0h-1.5v-.5h-2v3h2V13H18v1c0 .55-.45 1-1 1h-3c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/closed_caption_disabled.svg b/html/matt-chat/uswds/img/material-icons/closed_caption_disabled.svg new file mode 100644 index 0000000..47d2e21 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/closed_caption_disabled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.83 4H19c1.1 0 2 .9 2 2v12c0 .05-.01.1-.02.16l-3.38-3.38c.24-.19.4-.46.4-.78v-1h-1.5v.5h-.17l-1.83-1.83V10.5h2v.5H18v-1c0-.55-.45-1-1-1h-3c-.55 0-1 .45-1 1v.17L6.83 4zm12.95 18.61L17.17 20H5a2 2 0 0 1-2-2V6c0-.05.02-.1.02-.15L1.39 4.22 2.8 2.81l18.38 18.38-1.4 1.42zM11 13.83l-.83-.83H9.5v.5h-2v-3h.17L6.4 9.22c-.24.19-.4.46-.4.78v4c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-.17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/closed_caption_off.svg b/html/matt-chat/uswds/img/material-icons/closed_caption_off.svg new file mode 100644 index 0000000..acf0bbc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/closed_caption_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.5 5.5v13h-15v-13h15zM19 4H5a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-8 7H9.5v-.5h-2v3h2V13H11v1c0 .55-.45 1-1 1H7c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v1zm7 0h-1.5v-.5h-2v3h2V13H18v1c0 .55-.45 1-1 1h-3c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cloud.svg b/html/matt-chat/uswds/img/material-icons/cloud.svg new file mode 100644 index 0000000..a055f2c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cloud.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.35 10.04A7.49 7.49 0 0 0 12 4C9.11 4 6.6 5.64 5.35 8.04A5.994 5.994 0 0 0 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cloud_circle.svg b/html/matt-chat/uswds/img/material-icons/cloud_circle.svg new file mode 100644 index 0000000..99b06dd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cloud_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm4.5 14H8c-1.66 0-3-1.34-3-3s1.34-3 3-3l.14.01A3.98 3.98 0 0 1 12 7c2.21 0 4 1.79 4 4h.5a2.5 2.5 0 0 1 0 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cloud_done.svg b/html/matt-chat/uswds/img/material-icons/cloud_done.svg new file mode 100644 index 0000000..7b9a5c0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cloud_done.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.35 10.04A7.49 7.49 0 0 0 12 4C9.11 4 6.6 5.64 5.35 8.04A5.994 5.994 0 0 0 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM10 17l-3.5-3.5 1.41-1.41L10 14.17 15.18 9l1.41 1.41L10 17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cloud_download.svg b/html/matt-chat/uswds/img/material-icons/cloud_download.svg new file mode 100644 index 0000000..3129b82 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cloud_download.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.35 10.04A7.49 7.49 0 0 0 12 4C9.11 4 6.6 5.64 5.35 8.04A5.994 5.994 0 0 0 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM17 13l-5 5-5-5h3V9h4v4h3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cloud_off.svg b/html/matt-chat/uswds/img/material-icons/cloud_off.svg new file mode 100644 index 0000000..04b2351 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cloud_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.35 10.04A7.49 7.49 0 0 0 12 4c-1.48 0-2.85.43-4.01 1.17l1.46 1.46a5.497 5.497 0 0 1 8.05 4.87v.5H19c1.66 0 3 1.34 3 3 0 1.13-.64 2.11-1.56 2.62l1.45 1.45C23.16 18.16 24 16.68 24 15c0-2.64-2.05-4.78-4.65-4.96zM3 5.27l2.75 2.74C2.56 8.15 0 10.77 0 14c0 3.31 2.69 6 6 6h11.73l2 2L21 20.73 4.27 4 3 5.27zM7.73 10l8 8H6c-2.21 0-4-1.79-4-4s1.79-4 4-4h1.73z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cloud_queue.svg b/html/matt-chat/uswds/img/material-icons/cloud_queue.svg new file mode 100644 index 0000000..3253a4f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cloud_queue.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.35 10.04A7.49 7.49 0 0 0 12 4C9.11 4 6.6 5.64 5.35 8.04A5.994 5.994 0 0 0 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM19 18H6c-2.21 0-4-1.79-4-4s1.79-4 4-4h.71C7.37 7.69 9.48 6 12 6c3.04 0 5.5 2.46 5.5 5.5v.5H19c1.66 0 3 1.34 3 3s-1.34 3-3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cloud_sync.svg b/html/matt-chat/uswds/img/material-icons/cloud_sync.svg new file mode 100644 index 0000000..e335b0a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cloud_sync.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.5 14.98c-.02 0-.03 0-.05.01A3.49 3.49 0 0 0 18 12c-1.4 0-2.6.83-3.16 2.02A2.988 2.988 0 0 0 12 17c0 1.66 1.34 3 3 3l6.5-.02a2.5 2.5 0 0 0 0-5zM10 4.26v2.09C7.67 7.18 6 9.39 6 12c0 1.77.78 3.34 2 4.44V14h2v6H4v-2h2.73A7.942 7.942 0 0 1 4 12c0-3.73 2.55-6.85 6-7.74zM20 6h-2.73a7.98 7.98 0 0 1 2.66 5h-2.02c-.23-1.36-.93-2.55-1.91-3.44V10h-2V4h6v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cloud_upload.svg b/html/matt-chat/uswds/img/material-icons/cloud_upload.svg new file mode 100644 index 0000000..0b5b51e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cloud_upload.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.35 10.04A7.49 7.49 0 0 0 12 4C9.11 4 6.6 5.64 5.35 8.04A5.994 5.994 0 0 0 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/co2.svg b/html/matt-chat/uswds/img/material-icons/co2.svg new file mode 100644 index 0000000..96c6b4c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/co2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 9h-3c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1zm-.5 4.5h-2v-3h2v3zM8 13v1c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v1H6.5v-.5h-2v3h2V13H8zm12.5 2.5h-2v1h3V18H17v-2.5c0-.55.45-1 1-1h2v-1h-3V12h3.5c.55 0 1 .45 1 1v1.5c0 .55-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/co_present.svg b/html/matt-chat/uswds/img/material-icons/co_present.svg new file mode 100644 index 0000000..27c21d7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/co_present.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3c-1.1 0-2 .9-2 2v8h2V5h18v16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"/><circle cx="9" cy="10" r="4"/><path d="M15.39 16.56C13.71 15.7 11.53 15 9 15s-4.71.7-6.39 1.56A2.97 2.97 0 0 0 1 19.22V22h16v-2.78c0-1.12-.61-2.15-1.61-2.66z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/code.svg b/html/matt-chat/uswds/img/material-icons/code.svg new file mode 100644 index 0000000..0145423 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/code.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/code_off.svg b/html/matt-chat/uswds/img/material-icons/code_off.svg new file mode 100644 index 0000000..787d38d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/code_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19.17 12-4.58-4.59L16 6l6 6-3.59 3.59L17 14.17 19.17 12zM1.39 4.22l4.19 4.19L2 12l6 6 1.41-1.41L4.83 12 7 9.83l12.78 12.78 1.41-1.41L2.81 2.81 1.39 4.22z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/coffee.svg b/html/matt-chat/uswds/img/material-icons/coffee.svg new file mode 100644 index 0000000..f46921e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/coffee.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.5 3H6c-1.1 0-2 .9-2 2v5.71c0 3.83 2.95 7.18 6.78 7.29 3.96.12 7.22-3.06 7.22-7v-1h.5c1.93 0 3.5-1.57 3.5-3.5S20.43 3 18.5 3zM16 5v3H6V5h10zm2.5 3H18V5h.5c.83 0 1.5.67 1.5 1.5S19.33 8 18.5 8zM4 19h16v2H4v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/coffee_maker.svg b/html/matt-chat/uswds/img/material-icons/coffee_maker.svg new file mode 100644 index 0000000..dd4dda1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/coffee_maker.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 6V4h2V2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h14v-2h-4.03A4.966 4.966 0 0 0 18 16v-5H8v5c0 1.64.81 3.09 2.03 4H6V4h2v2c0 .55.45 1 1 1h8c.55 0 1-.45 1-1z"/><circle cx="13" cy="9" r="1"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/collections.svg b/html/matt-chat/uswds/img/material-icons/collections.svg new file mode 100644 index 0000000..28e0bea --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/collections.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 16V4c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2zm-11-4 2.03 2.71L16 11l4 5H8l3-4zM2 6v14c0 1.1.9 2 2 2h14v-2H4V6H2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/collections_bookmark.svg b/html/matt-chat/uswds/img/material-icons/collections_bookmark.svg new file mode 100644 index 0000000..649a7e0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/collections_bookmark.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6z"/><path d="M20 2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 10-2.5-1.5L15 12V4h5v8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/color_lens.svg b/html/matt-chat/uswds/img/material-icons/color_lens.svg new file mode 100644 index 0000000..2d9b6a1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/color_lens.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 3a9 9 0 0 0 0 18c.83 0 1.5-.67 1.5-1.5 0-.39-.15-.74-.39-1.01-.23-.26-.38-.61-.38-.99 0-.83.67-1.5 1.5-1.5H16c2.76 0 5-2.24 5-5 0-4.42-4.03-8-9-8zm-5.5 9c-.83 0-1.5-.67-1.5-1.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12zm3-4C8.67 8 8 7.33 8 6.5S8.67 5 9.5 5s1.5.67 1.5 1.5S10.33 8 9.5 8zm5 0c-.83 0-1.5-.67-1.5-1.5S13.67 5 14.5 5s1.5.67 1.5 1.5S15.33 8 14.5 8zm3 4c-.83 0-1.5-.67-1.5-1.5S16.67 9 17.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/colorize.svg b/html/matt-chat/uswds/img/material-icons/colorize.svg new file mode 100644 index 0000000..1755df5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/colorize.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m20.71 5.63-2.34-2.34a.996.996 0 0 0-1.41 0l-3.12 3.12-1.93-1.91-1.41 1.41 1.42 1.42L3 16.25V21h4.75l8.92-8.92 1.42 1.42 1.41-1.41-1.92-1.92 3.12-3.12c.4-.4.4-1.03.01-1.42zM6.92 19 5 17.08l8.06-8.06 1.92 1.92L6.92 19z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/comment.svg b/html/matt-chat/uswds/img/material-icons/comment.svg new file mode 100644 index 0000000..db645e8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/comment.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4-.01-18zM18 14H6v-2h12v2zm0-3H6V9h12v2zm0-3H6V6h12v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/comment_bank.svg b/html/matt-chat/uswds/img/material-icons/comment_bank.svg new file mode 100644 index 0000000..8b7afe7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/comment_bank.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-1 11-2.5-1.5L14 13V5h5v8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/comments_disabled.svg b/html/matt-chat/uswds/img/material-icons/comments_disabled.svg new file mode 100644 index 0000000..c43aecd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/comments_disabled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.83 14H18v-2h-3.17l-1-1H18V9h-6.17l-1-1H18V6H8.83l-4-4H20c1.1 0 2 .9 2 2v15.17L16.83 14zM2.1 2.1.69 3.51 2 4.83V16c0 1.1.9 2 2 2h11.17l5.31 5.31 1.41-1.41L2.1 2.1zM6 9h.17l2 2H6V9zm0 5v-2h3.17l2 2H6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/commit.svg b/html/matt-chat/uswds/img/material-icons/commit.svg new file mode 100644 index 0000000..10da5fa --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/commit.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.9 11a5 5 0 0 0-9.8 0H2v2h5.1a5 5 0 0 0 9.8 0H22v-2h-5.1zM12 15c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/commute.svg b/html/matt-chat/uswds/img/material-icons/commute.svg new file mode 100644 index 0000000..9f5f856 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/commute.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 4H5C3.34 4 2 5.34 2 7v8c0 1.66 1.34 3 3 3l-1 1v1h1l2-2.03L9 18v-5H4V5.98L13 6v2h2V7c0-1.66-1.34-3-3-3zM5 14c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm15.57-4.34c-.14-.4-.52-.66-.97-.66h-7.19c-.46 0-.83.26-.98.66L10 13.77l.01 5.51c0 .38.31.72.69.72h.62c.38 0 .68-.38.68-.76V18h8v1.24c0 .38.31.76.69.76h.61c.38 0 .69-.34.69-.72l.01-1.37v-4.14l-1.43-4.11zm-8.16.34h7.19l1.03 3h-9.25l1.03-3zM12 16c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm8 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/compare.svg b/html/matt-chat/uswds/img/material-icons/compare.svg new file mode 100644 index 0000000..131506b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/compare.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h5v2h2V1h-2v2zm0 15H5l5-6v6zm9-15h-5v2h5v13l-5-6v9h5c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/compare_arrows.svg b/html/matt-chat/uswds/img/material-icons/compare_arrows.svg new file mode 100644 index 0000000..21a0239 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/compare_arrows.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9.01 14H2v2h7.01v3L13 15l-3.99-4v3zm5.98-1v-3H22V8h-7.01V5L11 9l3.99 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/compass_calibration.svg b/html/matt-chat/uswds/img/material-icons/compass_calibration.svg new file mode 100644 index 0000000..354c317 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/compass_calibration.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="17" r="4"/><path d="M12 10.07c1.95 0 3.72.79 5 2.07l5-5C19.44 4.59 15.9 3 12 3S4.56 4.59 2 7.15l5 5a7.06 7.06 0 0 1 5-2.08z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/compost.svg b/html/matt-chat/uswds/img/material-icons/compost.svg new file mode 100644 index 0000000..aa04017 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/compost.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.87 11.81A2.5 2.5 0 0 1 15 8h1c1.51 0 2-1 2-1s.55 6-3 6c-.49 0-.94-.14-1.32-.38-.24.64-.59 1.76-.76 2.96 1.26.22 2.28.89 2.77 1.77A6.505 6.505 0 0 0 18.5 12h3c0 5.24-4.26 9.5-9.5 9.5S2.5 17.24 2.5 12 6.76 2.5 12 2.5V0l4 4-4 4V5.5c-3.58 0-6.5 2.92-6.5 6.5 0 2.21 1.11 4.17 2.81 5.35.51-.92 1.63-1.62 2.98-1.8-.09-.69-.26-1.42-.49-2.03-.35.3-.8.48-1.3.48-1.1 0-2-.9-2-2v-.99c0-.56-.19-1.09-.5-1.51 0 0 4.45-.23 4.5 2.5 0 .29-.06.56-.17.8-.42-.32-.86-.6-1.33-.8.58.43 1.37 1.37 2 2.6.67-1.62 1.68-3.27 3-4.6-.76.52-1.47 1.12-2.13 1.81z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/compress.svg b/html/matt-chat/uswds/img/material-icons/compress.svg new file mode 100644 index 0000000..29548a1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/compress.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8 19h3v3h2v-3h3l-4-4-4 4zm8-15h-3V1h-2v3H8l4 4 4-4zM4 9v2h16V9H4zm0 3h16v2H4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/computer.svg b/html/matt-chat/uswds/img/material-icons/computer.svg new file mode 100644 index 0000000..6a0af7e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/computer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 18c1.1 0 1.99-.9 1.99-2L22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2H0v2h24v-2h-4zM4 6h16v10H4V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/confirmation_number.svg b/html/matt-chat/uswds/img/material-icons/confirmation_number.svg new file mode 100644 index 0000000..cd5166a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/confirmation_number.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 10V6a2 2 0 0 0-2-2H4c-1.1 0-1.99.89-1.99 2v4c1.1 0 1.99.9 1.99 2s-.89 2-2 2v4c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-4c-1.1 0-2-.9-2-2s.9-2 2-2zm-9 7.5h-2v-2h2v2zm0-4.5h-2v-2h2v2zm0-4.5h-2v-2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/connect_without_contact.svg b/html/matt-chat/uswds/img/material-icons/connect_without_contact.svg new file mode 100644 index 0000000..a7a34dc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/connect_without_contact.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 14H9a9 9 0 0 1 9-9v2c-3.87 0-7 3.13-7 7zm7-3V9c-2.76 0-5 2.24-5 5h2c0-1.66 1.34-3 3-3zM7 4c0-1.11-.89-2-2-2s-2 .89-2 2 .89 2 2 2 2-.89 2-2zm4.45.5h-2A2.99 2.99 0 0 1 6.5 7h-3C2.67 7 2 7.67 2 8.5V11h6V8.74a4.97 4.97 0 0 0 3.45-4.24zM19 17c1.11 0 2-.89 2-2s-.89-2-2-2-2 .89-2 2 .89 2 2 2zm1.5 1h-3a2.99 2.99 0 0 1-2.95-2.5h-2A4.97 4.97 0 0 0 16 19.74V22h6v-2.5c0-.83-.67-1.5-1.5-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/connected_tv.svg b/html/matt-chat/uswds/img/material-icons/connected_tv.svg new file mode 100644 index 0000000..f7627db --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/connected_tv.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h5v2h8v-2h5c1.1 0 1.99-.9 1.99-2L23 5c0-1.1-.9-2-2-2zm0 14H3V5h18v12zM4 14v2h2c0-1.11-.89-2-2-2zm0-3v1.43c1.97 0 3.57 1.6 3.57 3.57H9c0-2.76-2.24-5-5-5zm0-3v1.45c3.61 0 6.55 2.93 6.55 6.55H12c0-4.42-3.59-8-8-8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/connecting_airports.svg b/html/matt-chat/uswds/img/material-icons/connecting_airports.svg new file mode 100644 index 0000000..891fbc8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/connecting_airports.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m15.4 17 1.3 4.4h-1.1L13 17h-3c-.55 0-1-.45-1-1s.45-1 1-1h3l2.6-4.4h1.1L15.4 15h2.85l.75-1h1l-.6 2 .6 2h-1l-.75-1H15.4zM5.75 7 5 6H4l.6 2-.6 2h1l.75-1H8.6l-1.3 4.4h1.1L11 9h3c.55 0 1-.45 1-1s-.45-1-1-1h-3L8.4 2.6H7.3L8.6 7H5.75z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/construction.svg b/html/matt-chat/uswds/img/material-icons/construction.svg new file mode 100644 index 0000000..d33beb0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/construction.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m13.783 15.172 2.121-2.121 5.996 5.996-2.121 2.121zM17.5 10c1.93 0 3.5-1.57 3.5-3.5 0-.58-.16-1.12-.41-1.6l-2.7 2.7-1.49-1.49 2.7-2.7c-.48-.25-1.02-.41-1.6-.41C15.57 3 14 4.57 14 6.5c0 .41.08.8.21 1.16l-1.85 1.85-1.78-1.78.71-.71-1.41-1.41L12 3.49a3 3 0 0 0-4.24 0L4.22 7.03l1.41 1.41H2.81l-.71.71 3.54 3.54.71-.71V9.15l1.41 1.41.71-.71 1.78 1.78-7.41 7.41 2.12 2.12L16.34 9.79c.36.13.75.21 1.16.21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/contact_emergency.svg b/html/matt-chat/uswds/img/material-icons/contact_emergency.svg new file mode 100644 index 0000000..63ec53b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/contact_emergency.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 3H2C.9 3 0 3.9 0 5v14c0 1.1.9 2 2 2h20c1.1 0 1.99-.9 1.99-2L24 5c0-1.1-.9-2-2-2zM9 8c1.65 0 3 1.35 3 3s-1.35 3-3 3-3-1.35-3-3 1.35-3 3-3zM2.08 19c1.38-2.39 3.96-4 6.92-4s5.54 1.61 6.92 4H2.08zm18.89-9.15-.75 1.3-1.47-.85V12h-1.5v-1.7l-1.47.85-.75-1.3L16.5 9l-1.47-.85.75-1.3 1.47.85V6h1.5v1.7l1.47-.85.75 1.3L19.5 9l1.47.85z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/contact_mail.svg b/html/matt-chat/uswds/img/material-icons/contact_mail.svg new file mode 100644 index 0000000..ad23103 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/contact_mail.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 8V7l-3 2-3-2v1l3 2 3-2zm1-5H2C.9 3 0 3.9 0 5v14c0 1.1.9 2 2 2h20c1.1 0 1.99-.9 1.99-2L24 5c0-1.1-.9-2-2-2zM8 6c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm6 12H2v-1c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1zm8-6h-8V6h8v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/contact_page.svg b/html/matt-chat/uswds/img/material-icons/contact_page.svg new file mode 100644 index 0000000..2f2a807 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/contact_page.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6zm-2 8c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm4 8H8v-.57c0-.81.48-1.53 1.22-1.85a6.95 6.95 0 0 1 5.56 0A2.01 2.01 0 0 1 16 17.43V18z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/contact_phone.svg b/html/matt-chat/uswds/img/material-icons/contact_phone.svg new file mode 100644 index 0000000..8fe0084 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/contact_phone.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 3H2C.9 3 0 3.9 0 5v14c0 1.1.9 2 2 2h20c1.1 0 1.99-.9 1.99-2L24 5c0-1.1-.9-2-2-2zM8 6c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm6 12H2v-1c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1zm3.85-4h1.64L21 16l-1.99 1.99A7.512 7.512 0 0 1 16.28 14c-.18-.64-.28-1.31-.28-2s.1-1.36.28-2a7.474 7.474 0 0 1 2.73-3.99L21 8l-1.51 2h-1.64c-.22.63-.35 1.3-.35 2s.13 1.37.35 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/contact_support.svg b/html/matt-chat/uswds/img/material-icons/contact_support.svg new file mode 100644 index 0000000..4f0bb6e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/contact_support.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.5 2C6.81 2 3 5.81 3 10.5S6.81 19 11.5 19h.5v3c4.86-2.34 8-7 8-11.5C20 5.81 16.19 2 11.5 2zm1 14.5h-2v-2h2v2zm0-3.5h-2c0-3.25 3-3 3-5 0-1.1-.9-2-2-2s-2 .9-2 2h-2c0-2.21 1.79-4 4-4s4 1.79 4 4c0 2.5-3 2.75-3 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/contactless.svg b/html/matt-chat/uswds/img/material-icons/contactless.svg new file mode 100644 index 0000000..8d09f84 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/contactless.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM8.46 14.45l-1.36-.62c.28-.61.41-1.24.4-1.86a4.42 4.42 0 0 0-.4-1.8l1.36-.63c.35.75.53 1.56.54 2.4.01.86-.17 1.7-.54 2.51zm3.07 1.56-1.3-.74c.52-.92.78-1.98.78-3.15 0-1.19-.27-2.33-.8-3.4l1.34-.67c.64 1.28.96 2.65.96 4.07 0 1.43-.33 2.74-.98 3.89zm3.14 1.32-1.35-.66c.78-1.6 1.18-3.18 1.18-4.69 0-1.51-.4-3.07-1.18-4.64l1.34-.67c.9 1.78 1.34 3.56 1.34 5.31 0 1.74-.44 3.54-1.33 5.35z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/contacts.svg b/html/matt-chat/uswds/img/material-icons/contacts.svg new file mode 100644 index 0000000..e9a0749 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/contacts.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 0H4v2h16V0zM4 24h16v-2H4v2zM20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-8 2.75c1.24 0 2.25 1.01 2.25 2.25s-1.01 2.25-2.25 2.25S9.75 10.24 9.75 9 10.76 6.75 12 6.75zM17 17H7v-1.5c0-1.67 3.33-2.5 5-2.5s5 .83 5 2.5V17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/content_copy.svg b/html/matt-chat/uswds/img/material-icons/content_copy.svg new file mode 100644 index 0000000..7c6b60a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/content_copy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/content_cut.svg b/html/matt-chat/uswds/img/material-icons/content_cut.svg new file mode 100644 index 0000000..b89a0d0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/content_cut.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9.64 7.64c.23-.5.36-1.05.36-1.64 0-2.21-1.79-4-4-4S2 3.79 2 6s1.79 4 4 4c.59 0 1.14-.13 1.64-.36L10 12l-2.36 2.36C7.14 14.13 6.59 14 6 14c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4c0-.59-.13-1.14-.36-1.64L12 14l7 7h3v-1L9.64 7.64zM6 8c-1.1 0-2-.89-2-2s.9-2 2-2 2 .89 2 2-.9 2-2 2zm0 12c-1.1 0-2-.89-2-2s.9-2 2-2 2 .89 2 2-.9 2-2 2zm6-7.5c-.28 0-.5-.22-.5-.5s.22-.5.5-.5.5.22.5.5-.22.5-.5.5zM19 3l-6 6 2 2 7-7V3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/content_paste.svg b/html/matt-chat/uswds/img/material-icons/content_paste.svg new file mode 100644 index 0000000..af63a64 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/content_paste.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 2h-4.18C14.4.84 13.3 0 12 0c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm7 18H5V4h2v3h10V4h2v16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/content_paste_go.svg b/html/matt-chat/uswds/img/material-icons/content_paste_go.svg new file mode 100644 index 0000000..cf84089 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/content_paste_go.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 5h2v3h10V5h2v6h2V5c0-1.1-.9-2-2-2h-4.18C14.4 1.84 13.3 1 12 1s-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h5v-2H5V5zm7-2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z"/><path d="m18.01 13-1.42 1.41 1.58 1.58H12v2h6.17l-1.58 1.59 1.42 1.41 3.99-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/content_paste_off.svg b/html/matt-chat/uswds/img/material-icons/content_paste_off.svg new file mode 100644 index 0000000..2ec6e26 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/content_paste_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.19 21.19 2.81 2.81 1.39 4.22 3 5.83V19c0 1.1.9 2 2 2h13.17l1.61 1.61 1.41-1.42zM5 19V7.83L16.17 19H5zM17 8V5h2v11.17l2 2V5c0-1.1-.9-2-2-2h-4.18C14.4 1.84 13.3 1 12 1s-2.4.84-2.82 2H5.83l5 5H17zm-5-5c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/content_paste_search.svg b/html/matt-chat/uswds/img/material-icons/content_paste_search.svg new file mode 100644 index 0000000..568469b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/content_paste_search.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 5h2v3h10V5h2v5h2V5c0-1.1-.9-2-2-2h-4.18C14.4 1.84 13.3 1 12 1s-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h5v-2H5V5zm7-2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z"/><path d="M20.3 18.9c.4-.7.7-1.5.7-2.4 0-2.5-2-4.5-4.5-4.5S12 14 12 16.5s2 4.5 4.5 4.5c.9 0 1.7-.3 2.4-.7l2.7 2.7 1.4-1.4-2.7-2.7zm-3.8.1c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5-1.1 2.5-2.5 2.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/contrast.svg b/html/matt-chat/uswds/img/material-icons/contrast.svg new file mode 100644 index 0000000..e0a6094 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/contrast.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 22c5.52 0 10-4.48 10-10S17.52 2 12 2 2 6.48 2 12s4.48 10 10 10zm1-17.93c3.94.49 7 3.85 7 7.93s-3.05 7.44-7 7.93V4.07z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/control_camera.svg b/html/matt-chat/uswds/img/material-icons/control_camera.svg new file mode 100644 index 0000000..d80df0f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/control_camera.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.54 5.54 13.77 7.3 12 5.54 10.23 7.3 8.46 5.54 12 2zm2.92 10-1.76-1.77L18.46 12l-1.76-1.77 1.76-1.77L22 12zm-10 2.92 1.77-1.76L12 18.46l1.77-1.76 1.77 1.76L12 22zm-2.92-10 1.76 1.77L5.54 12l1.76 1.77-1.76 1.77L2 12z"/><circle cx="12" cy="12" r="3"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/control_point.svg b/html/matt-chat/uswds/img/material-icons/control_point.svg new file mode 100644 index 0000000..9275b0e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/control_point.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/control_point_duplicate.svg b/html/matt-chat/uswds/img/material-icons/control_point_duplicate.svg new file mode 100644 index 0000000..2b118e2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/control_point_duplicate.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 8h-2v3h-3v2h3v3h2v-3h3v-2h-3zM2 12c0-2.79 1.64-5.2 4.01-6.32V3.52C2.52 4.76 0 8.09 0 12s2.52 7.24 6.01 8.48v-2.16A6.99 6.99 0 0 1 2 12zm13-9c-4.96 0-9 4.04-9 9s4.04 9 9 9 9-4.04 9-9-4.04-9-9-9zm0 16c-3.86 0-7-3.14-7-7s3.14-7 7-7 7 3.14 7 7-3.14 7-7 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cookie.svg b/html/matt-chat/uswds/img/material-icons/cookie.svg new file mode 100644 index 0000000..8d2ee03 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cookie.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.95 10.99c-1.79-.03-3.7-1.95-2.68-4.22-2.98 1-5.77-1.59-5.19-4.56C6.95.71 2 6.58 2 12c0 5.52 4.48 10 10 10 5.89 0 10.54-5.08 9.95-11.01zM8.5 15c-.83 0-1.5-.67-1.5-1.5S7.67 12 8.5 12s1.5.67 1.5 1.5S9.33 15 8.5 15zm2-5C9.67 10 9 9.33 9 8.5S9.67 7 10.5 7s1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4.5 6c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/copy_all.svg b/html/matt-chat/uswds/img/material-icons/copy_all.svg new file mode 100644 index 0000000..25f657c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/copy_all.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 2H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 14H9V4h9v12zM3 15v-2h2v2H3zm0-5.5h2v2H3v-2zM10 20h2v2h-2v-2zm-7-1.5v-2h2v2H3zM5 22c-1.1 0-2-.9-2-2h2v2zm3.5 0h-2v-2h2v2zm5 0v-2h2c0 1.1-.9 2-2 2zM5 6v2H3c0-1.1.9-2 2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/copyright.svg b/html/matt-chat/uswds/img/material-icons/copyright.svg new file mode 100644 index 0000000..fdb3712 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/copyright.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.88 9.14c1.28.06 1.61 1.15 1.63 1.66h1.79c-.08-1.98-1.49-3.19-3.45-3.19C9.64 7.61 8 9 8 12.14c0 1.94.93 4.24 3.84 4.24 2.22 0 3.41-1.65 3.44-2.95h-1.79c-.03.59-.45 1.38-1.63 1.44-1.31-.04-1.86-1.06-1.86-2.73 0-2.89 1.28-2.98 1.88-3zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/coronavirus.svg b/html/matt-chat/uswds/img/material-icons/coronavirus.svg new file mode 100644 index 0000000..cbfb0d7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/coronavirus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.25 10.5c-.41 0-.75.34-.75.75h-1.54a6.978 6.978 0 0 0-1.52-3.65l1.09-1.09.01.01c.29.29.77.29 1.06 0s.29-.77 0-1.06L18.54 4.4a.754.754 0 0 0-1.06 0c-.29.29-.29.76-.01 1.05l-1.09 1.09a7.015 7.015 0 0 0-3.64-1.51V3.5h.01c.41 0 .75-.34.75-.75S13.16 2 12.75 2h-1.5c-.41 0-.75.34-.75.75s.33.74.74.75v1.55c-1.37.14-2.62.69-3.64 1.51L6.51 5.47l.01-.01c.29-.29.29-.77 0-1.06a.754.754 0 0 0-1.06 0L4.4 5.46c-.29.29-.29.77 0 1.06.29.29.76.29 1.05.01l1.09 1.09a6.89 6.89 0 0 0-1.5 3.63H3.5c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1.5c0 .41.34.75.75.75s.75-.34.75-.75h1.54c.15 1.37.69 2.61 1.5 3.63l-1.09 1.09a.742.742 0 0 0-1.05.01c-.29.29-.29.77 0 1.06l1.06 1.06c.29.29.77.29 1.06 0 .29-.29.29-.77 0-1.06l-.01-.01 1.09-1.09c1.02.82 2.26 1.36 3.63 1.51v1.55c-.41.01-.74.34-.74.75s.34.75.75.75h1.5c.41 0 .75-.34.75-.75s-.34-.75-.75-.75h-.01v-1.54c1.37-.14 2.62-.69 3.64-1.51l1.09 1.09c-.29.29-.28.76.01 1.05.29.29.77.29 1.06 0l1.06-1.06c.29-.29.29-.77 0-1.06a.754.754 0 0 0-1.06 0l-.01.01-1.09-1.09a7.025 7.025 0 0 0 1.52-3.65h1.54c0 .41.34.75.75.75s.75-.34.75-.75v-1.5c.01-.4-.33-.74-.74-.74zM13.75 8c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM12 13c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1.75-5c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM8.5 13c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm1.75 3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm3.5 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm.75-4c0-.55.45-1 1-1s1 .45 1 1-.45 1-1 1-1-.45-1-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/corporate_fare.svg b/html/matt-chat/uswds/img/material-icons/corporate_fare.svg new file mode 100644 index 0000000..8267ec8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/corporate_fare.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 7V3H2v18h20V7H12zm-2 12H4v-2h6v2zm0-4H4v-2h6v2zm0-4H4V9h6v2zm0-4H4V5h6v2zm10 12h-8V9h8v10zm-2-8h-4v2h4v-2zm0 4h-4v2h4v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cottage.svg b/html/matt-chat/uswds/img/material-icons/cottage.svg new file mode 100644 index 0000000..c92b7a2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cottage.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 3 6 7.58V6H4v3.11L1 11.4l1.21 1.59L4 11.62V21h7v-6h2v6h7v-9.38l1.79 1.36L23 11.4 12 3zm-2-2c0 1.66-1.34 3-3 3-.55 0-1 .45-1 1H4c0-1.66 1.34-3 3-3 .55 0 1-.45 1-1h2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/countertops.svg b/html/matt-chat/uswds/img/material-icons/countertops.svg new file mode 100644 index 0000000..fdd174c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/countertops.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 10V7c0-1.66-1.34-3-3-3s-3 1.34-3 3h2c0-.55.45-1 1-1s1 .45 1 1v3H8c1.1 0 2-.9 2-2V4H4v4c0 1.1.9 2 2 2H2v2h2v8h16v-8h2v-2h-4zm-5 8h-2v-6h2v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/create.svg b/html/matt-chat/uswds/img/material-icons/create.svg new file mode 100644 index 0000000..a2841f9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/create.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/create_new_folder.svg b/html/matt-chat/uswds/img/material-icons/create_new_folder.svg new file mode 100644 index 0000000..3c9da3d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/create_new_folder.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6h-8l-2-2H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-1 8h-3v3h-2v-3h-3v-2h3V9h2v3h3v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/credit_card.svg b/html/matt-chat/uswds/img/material-icons/credit_card.svg new file mode 100644 index 0000000..99afa68 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/credit_card.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/credit_card_off.svg b/html/matt-chat/uswds/img/material-icons/credit_card_off.svg new file mode 100644 index 0000000..9b3e3de --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/credit_card_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.9 21.9 2.1 2.1.69 3.51l1.55 1.55c-.15.28-.23.6-.23.94L2 18c0 1.11.89 2 2 2h13.17l3.31 3.31 1.42-1.41zM4 12V8h1.17l4 4H4zm2.83-8H20c1.11 0 2 .89 2 2v12c0 .34-.08.66-.23.94L14.83 12H20V8h-9.17l-4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/credit_score.svg b/html/matt-chat/uswds/img/material-icons/credit_score.svg new file mode 100644 index 0000000..78d229e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/credit_score.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h5v-2H4v-6h18V6c0-1.11-.89-2-2-2zm0 4H4V6h16v2zm-5.07 11.17-2.83-2.83-1.41 1.41L14.93 22 22 14.93l-1.41-1.41-5.66 5.65z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/crib.svg b/html/matt-chat/uswds/img/material-icons/crib.svg new file mode 100644 index 0000000..ce11482 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/crib.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 9h-6V4H8C5.79 4 4 5.79 4 8v6c0 1.1.9 2 2 2h2v2.93c-.61-.35-1.16-.78-1.65-1.27l-1.42 1.42C6.74 20.88 9.24 22 12 22c2.76 0 5.26-1.12 7.07-2.93l-1.42-1.42c-.49.49-1.05.92-1.65 1.27V16h2c1.1 0 2-.9 2-2v-3c0-1.1-.9-2-2-2zm-4 10.75c-.64.16-1.31.25-2 .25s-1.36-.09-2-.25V16h4v3.75z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/crisis_alert.svg b/html/matt-chat/uswds/img/material-icons/crisis_alert.svg new file mode 100644 index 0000000..649e755 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/crisis_alert.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.5 2.5c0 1.5-1.5 6-1.5 6h-2S9.5 4 9.5 2.5a2.5 2.5 0 0 1 5 0zM12 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm4.08-4.89c.18-.75.33-1.47.39-2.06A9.996 9.996 0 0 1 22 12c0 5.52-4.48 10-10 10S2 17.52 2 12c0-3.92 2.25-7.31 5.53-8.95.07.59.21 1.32.39 2.06A8.028 8.028 0 0 0 4 12c0 4.42 3.58 8 8 8s8-3.58 8-8c0-2.93-1.58-5.49-3.92-6.89zM18 12c0 3.31-2.69 6-6 6s-6-2.69-6-6c0-2 .98-3.77 2.48-4.86.23.81.65 2.07.65 2.07C8.43 9.93 8 10.92 8 12c0 2.21 1.79 4 4 4s4-1.79 4-4c0-1.08-.43-2.07-1.13-2.79 0 0 .41-1.22.65-2.07A5.998 5.998 0 0 1 18 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/crop.svg b/html/matt-chat/uswds/img/material-icons/crop.svg new file mode 100644 index 0000000..f508de3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/crop.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 15h2V7c0-1.1-.9-2-2-2H9v2h8v8zM7 17V1H5v4H1v2h4v10c0 1.1.9 2 2 2h10v4h2v-4h4v-2H7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/crop_16_9.svg b/html/matt-chat/uswds/img/material-icons/crop_16_9.svg new file mode 100644 index 0000000..8a48573 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/crop_16_9.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 7H5c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zm0 8H5V9h14v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/crop_3_2.svg b/html/matt-chat/uswds/img/material-icons/crop_3_2.svg new file mode 100644 index 0000000..7be7919 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/crop_3_2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 6H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 10H5V8h14v8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/crop_5_4.svg b/html/matt-chat/uswds/img/material-icons/crop_5_4.svg new file mode 100644 index 0000000..3dee425 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/crop_5_4.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 4H5c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H5V6h14v12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/crop_7_5.svg b/html/matt-chat/uswds/img/material-icons/crop_7_5.svg new file mode 100644 index 0000000..13c5050 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/crop_7_5.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 5H5c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 12H5V7h14v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/crop_din.svg b/html/matt-chat/uswds/img/material-icons/crop_din.svg new file mode 100644 index 0000000..7a2362a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/crop_din.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/crop_free.svg b/html/matt-chat/uswds/img/material-icons/crop_free.svg new file mode 100644 index 0000000..99f7183 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/crop_free.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 5v4h2V5h4V3H5c-1.1 0-2 .9-2 2zm2 10H3v4c0 1.1.9 2 2 2h4v-2H5v-4zm14 4h-4v2h4c1.1 0 2-.9 2-2v-4h-2v4zm0-16h-4v2h4v4h2V5c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/crop_landscape.svg b/html/matt-chat/uswds/img/material-icons/crop_landscape.svg new file mode 100644 index 0000000..13c5050 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/crop_landscape.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 5H5c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 12H5V7h14v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/crop_original.svg b/html/matt-chat/uswds/img/material-icons/crop_original.svg new file mode 100644 index 0000000..7b3a4f6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/crop_original.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14zm-5.04-6.71-2.75 3.54-1.96-2.36L6.5 17h11l-3.54-4.71z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/crop_portrait.svg b/html/matt-chat/uswds/img/material-icons/crop_portrait.svg new file mode 100644 index 0000000..78a7fe1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/crop_portrait.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 3H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H7V5h10v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/crop_rotate.svg b/html/matt-chat/uswds/img/material-icons/crop_rotate.svg new file mode 100644 index 0000000..0f468ef --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/crop_rotate.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.47 21.49C4.2 19.93 1.86 16.76 1.5 13H0c.51 6.16 5.66 11 11.95 11 .23 0 .44-.02.66-.03L8.8 20.15l-1.33 1.34zM12.05 0c-.23 0-.44.02-.66.04l3.81 3.81 1.33-1.33C19.8 4.07 22.14 7.24 22.5 11H24c-.51-6.16-5.66-11-11.95-11zM16 14h2V8a2 2 0 0 0-2-2h-6v2h6v6zm-8 2V4H6v2H4v2h2v8a2 2 0 0 0 2 2h8v2h2v-2h2v-2H8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/crop_square.svg b/html/matt-chat/uswds/img/material-icons/crop_square.svg new file mode 100644 index 0000000..ac46175 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/crop_square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H6V6h12v12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cruelty_free.svg b/html/matt-chat/uswds/img/material-icons/cruelty_free.svg new file mode 100644 index 0000000..1cb5b1b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cruelty_free.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.84 14.52c-.26-.19-.62-.63-.79-.84C17.24 12.01 19 8.87 19 5c0-1.95-.74-3-2-3-1.54 0-3.96 2.06-5 5.97C10.96 4.06 8.54 2 7 2 5.74 2 5 3.05 5 5c0 3.87 1.76 7.01 2.95 8.68-.17.21-.53.65-.79.84-.5.41-1.66 1.37-1.66 2.98 0 2.21 1.79 4 4 4 1.55 0 2.5-.56 2.5-.56s.95.56 2.5.56c2.21 0 4-1.79 4-4 0-1.61-1.16-2.57-1.66-2.98zM9.35 12.2C8.34 10.7 7 8.12 7 5c0-.49.06-.8.12-.97.94.31 3.24 2.71 3.38 7.64-.47.12-.84.3-1.15.53zm1.15 4.55c-.28 0-.5-.34-.5-.75s.22-.75.5-.75.5.34.5.75-.22.75-.5.75zM12 19.5c-.55 0-1-.72-1-1s.45-.5 1-.5 1 .22 1 .5-.45 1-1 1zm1.5-2.75c-.28 0-.5-.34-.5-.75s.22-.75.5-.75.5.34.5.75-.22.75-.5.75zm0-5.08c.14-4.93 2.44-7.33 3.38-7.64.06.17.12.48.12.97 0 3.12-1.34 5.7-2.35 7.2-.31-.23-.68-.41-1.15-.53z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/css.svg b/html/matt-chat/uswds/img/material-icons/css.svg new file mode 100644 index 0000000..034d43a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/css.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9.5 14v-1H11v.5h2v-1h-2.5c-.55 0-1-.45-1-1V10c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v1H13v-.5h-2v1h2.5c.55 0 1 .45 1 1V14c0 .55-.45 1-1 1h-3c-.55 0-1-.45-1-1zm7.5 1h3c.55 0 1-.45 1-1v-1.5c0-.55-.45-1-1-1h-2.5v-1h2v.5H21v-1c0-.55-.45-1-1-1h-3c-.55 0-1 .45-1 1v1.5c0 .55.45 1 1 1h2.5v1h-2V13H16v1c0 .55.45 1 1 1zm-9-5c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-1H6.5v.5h-2v-3h2v.5H8v-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/currency_bitcoin.svg b/html/matt-chat/uswds/img/material-icons/currency_bitcoin.svg new file mode 100644 index 0000000..1565c49 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/currency_bitcoin.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.06 11.57c.59-.69.94-1.59.94-2.57 0-1.86-1.27-3.43-3-3.87V3h-2v2h-2V3H9v2H6v2h2v10H6v2h3v2h2v-2h2v2h2v-2c2.21 0 4-1.79 4-4 0-1.45-.78-2.73-1.94-3.43zM10 7h4c1.1 0 2 .9 2 2s-.9 2-2 2h-4V7zm5 10h-5v-4h5c1.1 0 2 .9 2 2s-.9 2-2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/currency_exchange.svg b/html/matt-chat/uswds/img/material-icons/currency_exchange.svg new file mode 100644 index 0000000..e5b46e7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/currency_exchange.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.89 11.1c-1.78-.59-2.64-.96-2.64-1.9 0-1.02 1.11-1.39 1.81-1.39 1.31 0 1.79.99 1.9 1.34l1.58-.67c-.15-.45-.82-1.92-2.54-2.24V5h-2v1.26c-2.48.56-2.49 2.86-2.49 2.96 0 2.27 2.25 2.91 3.35 3.31 1.58.56 2.28 1.07 2.28 2.03 0 1.13-1.05 1.61-1.98 1.61-1.82 0-2.34-1.87-2.4-2.09l-1.66.67c.63 2.19 2.28 2.78 2.9 2.96V19h2v-1.24c.4-.09 2.9-.59 2.9-3.22 0-1.39-.61-2.61-3.01-3.44zM3 21H1v-6h6v2H4.52c1.61 2.41 4.36 4 7.48 4a9 9 0 0 0 9-9h2c0 6.08-4.92 11-11 11-3.72 0-7.01-1.85-9-4.67V21zm-2-9C1 5.92 5.92 1 12 1c3.72 0 7.01 1.85 9 4.67V3h2v6h-6V7h2.48C17.87 4.59 15.12 3 12 3a9 9 0 0 0-9 9H1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/currency_franc.svg b/html/matt-chat/uswds/img/material-icons/currency_franc.svg new file mode 100644 index 0000000..9a7838c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/currency_franc.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 5V3H7v13H5v2h2v3h2v-3h4v-2H9v-3h8v-2H9V5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/currency_lira.svg b/html/matt-chat/uswds/img/material-icons/currency_lira.svg new file mode 100644 index 0000000..898de75 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/currency_lira.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 8.76V3h2v4.51L15 5v2.36l-4 2.51.01 2.35L15 9.72v2.36l-4 2.51V19c2.76 0 5-2.24 5-5h2c0 3.87-3.13 7-7 7H9v-5.16l-3 1.88v-2.36l3-1.88v-2.36L6 13v-2.36l3-1.88z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/currency_pound.svg b/html/matt-chat/uswds/img/material-icons/currency_pound.svg new file mode 100644 index 0000000..351488c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/currency_pound.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 21c1.93 0 3.62-1.17 4-3l-1.75-.88C16 18.21 15.33 19 14 19H9.1c.83-1 1.5-2.34 1.5-4 0-.35-.03-.69-.08-1H14v-2H9.82C9 10.42 8 9.6 8 8a3.5 3.5 0 0 1 6.78-1.22L16.63 6c-.8-2.05-2.79-3.5-5.13-3.5C8.46 2.5 6 4.96 6 8c0 1.78.79 2.9 1.49 4H6v2h2.47c.08.31.13.64.13 1 0 2.7-2.6 4-2.6 4v2h8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/currency_ruble.svg b/html/matt-chat/uswds/img/material-icons/currency_ruble.svg new file mode 100644 index 0000000..66dbb43 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/currency_ruble.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.5 3H7v9H5v2h2v2H5v2h2v3h2v-3h4v-2H9v-2h4.5c3.04 0 5.5-2.46 5.5-5.5S16.54 3 13.5 3zm0 9H9V5h4.5C15.43 5 17 6.57 17 8.5S15.43 12 13.5 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/currency_rupee.svg b/html/matt-chat/uswds/img/material-icons/currency_rupee.svg new file mode 100644 index 0000000..b4406b1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/currency_rupee.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.66 7c-.56-1.18-1.76-2-3.16-2H6V3h12v2h-3.26c.48.58.84 1.26 1.05 2H18v2h-2.02c-.25 2.8-2.61 5-5.48 5h-.73l6.73 7h-2.77L7 14v-2h3.5c1.76 0 3.22-1.3 3.46-3H6V7h7.66z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/currency_yen.svg b/html/matt-chat/uswds/img/material-icons/currency_yen.svg new file mode 100644 index 0000000..c1e08b0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/currency_yen.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.92 11H18v2h-5v2h5v2h-5v4h-2v-4H6v-2h5v-2H6v-2h4.08L5 3h2.37L12 10.29 16.63 3H19z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/currency_yuan.svg b/html/matt-chat/uswds/img/material-icons/currency_yuan.svg new file mode 100644 index 0000000..d0d47a5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/currency_yuan.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.28 12H18v2h-5v7h-2v-7H6v-2h4.72L5 3h2.37L12 10.29 16.63 3H19z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/curtains.svg b/html/matt-chat/uswds/img/material-icons/curtains.svg new file mode 100644 index 0000000..e8ef0dc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/curtains.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 19V3H4v16H2v2h20v-2h-2zM8.19 12c2.04-1.35 3.5-3.94 3.76-7h.09c.26 3.06 1.72 5.65 3.76 7-2.04 1.35-3.5 3.94-3.76 7h-.09c-.26-3.06-1.72-5.65-3.76-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/curtains_closed.svg b/html/matt-chat/uswds/img/material-icons/curtains_closed.svg new file mode 100644 index 0000000..af9019e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/curtains_closed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 19V3H4v16H2v2h20v-2h-2zM11 5h2v14h-2V5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/cyclone.svg b/html/matt-chat/uswds/img/material-icons/cyclone.svg new file mode 100644 index 0000000..e6e2439 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/cyclone.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/><path d="M22 7.47V5.35C20.05 4.77 16.56 4 12 4c-2.15 0-4.11.86-5.54 2.24.13-.85.4-2.4 1.01-4.24H5.35C4.77 3.95 4 7.44 4 12c0 2.15.86 4.11 2.24 5.54-.85-.14-2.4-.4-4.24-1.01v2.12C3.95 19.23 7.44 20 12 20c2.15 0 4.11-.86 5.54-2.24-.14.85-.4 2.4-1.01 4.24h2.12c.58-1.95 1.35-5.44 1.35-10 0-2.15-.86-4.11-2.24-5.54.85.13 2.4.4 4.24 1.01zM12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/dangerous.svg b/html/matt-chat/uswds/img/material-icons/dangerous.svg new file mode 100644 index 0000000..bceb9e0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/dangerous.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.73 3H8.27L3 8.27v7.46L8.27 21h7.46L21 15.73V8.27L15.73 3zM17 15.74 15.74 17 12 13.26 8.26 17 7 15.74 10.74 12 7 8.26 8.26 7 12 10.74 15.74 7 17 8.26 13.26 12 17 15.74z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/dark_mode.svg b/html/matt-chat/uswds/img/material-icons/dark_mode.svg new file mode 100644 index 0000000..3d141c4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/dark_mode.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 3a9 9 0 1 0 9 9c0-.46-.04-.92-.1-1.36a5.389 5.389 0 0 1-4.4 2.26 5.403 5.403 0 0 1-3.14-9.8c-.44-.06-.9-.1-1.36-.1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/dashboard.svg b/html/matt-chat/uswds/img/material-icons/dashboard.svg new file mode 100644 index 0000000..1682295 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/dashboard.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/dashboard_customize.svg b/html/matt-chat/uswds/img/material-icons/dashboard_customize.svg new file mode 100644 index 0000000..a80a86e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/dashboard_customize.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 3h8v8H3zm10 0h8v8h-8zM3 13h8v8H3zm15 0h-2v3h-3v2h3v3h2v-3h3v-2h-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/data_array.svg b/html/matt-chat/uswds/img/material-icons/data_array.svg new file mode 100644 index 0000000..4a86776 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/data_array.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 4v2h3v12h-3v2h5V4zM4 20h5v-2H6V6h3V4H4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/data_exploration.svg b/html/matt-chat/uswds/img/material-icons/data_exploration.svg new file mode 100644 index 0000000..bcd2dba --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/data_exploration.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12c0 1.33.26 2.61.74 3.77L8 10.5l3.3 2.78L14.58 10H13V8h5v5h-2v-1.58L11.41 16l-3.29-2.79-4.4 4.4A9.996 9.996 0 0 0 12 22h8c1.1 0 2-.9 2-2v-8c0-5.52-4.48-10-10-10zm7.5 18.5c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/data_object.svg b/html/matt-chat/uswds/img/material-icons/data_object.svg new file mode 100644 index 0000000..8199c50 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/data_object.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 7v2c0 .55-.45 1-1 1H2v4h1c.55 0 1 .45 1 1v2c0 1.65 1.35 3 3 3h3v-2H7c-.55 0-1-.45-1-1v-2c0-1.3-.84-2.42-2-2.83v-.34C5.16 11.42 6 10.3 6 9V7c0-.55.45-1 1-1h3V4H7C5.35 4 4 5.35 4 7zm17 3c-.55 0-1-.45-1-1V7c0-1.65-1.35-3-3-3h-3v2h3c.55 0 1 .45 1 1v2c0 1.3.84 2.42 2 2.83v.34c-1.16.41-2 1.52-2 2.83v2c0 .55-.45 1-1 1h-3v2h3c1.65 0 3-1.35 3-3v-2c0-.55.45-1 1-1h1v-4h-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/data_saver_off.svg b/html/matt-chat/uswds/img/material-icons/data_saver_off.svg new file mode 100644 index 0000000..8b900e8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/data_saver_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 2.05v3.03c3.39.49 6 3.39 6 6.92 0 .9-.18 1.75-.48 2.54l2.6 1.53c.56-1.24.88-2.62.88-4.07 0-5.18-3.95-9.45-9-9.95zM12 19c-3.87 0-7-3.13-7-7 0-3.53 2.61-6.43 6-6.92V2.05c-5.06.5-9 4.76-9 9.95 0 5.52 4.47 10 9.99 10 3.31 0 6.24-1.61 8.06-4.09l-2.6-1.53A6.95 6.95 0 0 1 12 19z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/data_saver_on.svg b/html/matt-chat/uswds/img/material-icons/data_saver_on.svg new file mode 100644 index 0000000..f9b9b91 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/data_saver_on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 8v3H8v2h3v3h2v-3h3v-2h-3V8h-2zm2-5.95v3.03c3.39.49 6 3.39 6 6.92 0 .9-.18 1.75-.48 2.54l2.6 1.53c.56-1.24.88-2.62.88-4.07 0-5.18-3.95-9.45-9-9.95zM12 19c-3.87 0-7-3.13-7-7 0-3.53 2.61-6.43 6-6.92V2.05c-5.06.5-9 4.76-9 9.95 0 5.52 4.47 10 9.99 10 3.31 0 6.24-1.61 8.06-4.09l-2.6-1.53A6.95 6.95 0 0 1 12 19z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/data_thresholding.svg b/html/matt-chat/uswds/img/material-icons/data_thresholding.svg new file mode 100644 index 0000000..6932dca --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/data_thresholding.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8.33 5.17 2 2 3.67-3.67 1.41 1.41L12.67 13l-2-2-3 3-1.41-1.41 4.41-4.42zM5 16h1.72L5 17.72V16zm.84 3 3-3h1.83l-3 3H5.84zm3.96 0 3-3h1.62l-3 3H9.8zm3.73 0 3-3h1.62l-3 3h-1.62zM19 19h-1.73L19 17.27V19z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/data_usage.svg b/html/matt-chat/uswds/img/material-icons/data_usage.svg new file mode 100644 index 0000000..8b900e8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/data_usage.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 2.05v3.03c3.39.49 6 3.39 6 6.92 0 .9-.18 1.75-.48 2.54l2.6 1.53c.56-1.24.88-2.62.88-4.07 0-5.18-3.95-9.45-9-9.95zM12 19c-3.87 0-7-3.13-7-7 0-3.53 2.61-6.43 6-6.92V2.05c-5.06.5-9 4.76-9 9.95 0 5.52 4.47 10 9.99 10 3.31 0 6.24-1.61 8.06-4.09l-2.6-1.53A6.95 6.95 0 0 1 12 19z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/dataset.svg b/html/matt-chat/uswds/img/material-icons/dataset.svg new file mode 100644 index 0000000..bb6b7d1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/dataset.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8 14H7v-4h4v4zm0-6H7V7h4v4zm6 6h-4v-4h4v4zm0-6h-4V7h4v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/dataset_linked.svg b/html/matt-chat/uswds/img/material-icons/dataset_linked.svg new file mode 100644 index 0000000..f3f922b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/dataset_linked.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8.09 17H7v-4h3.69c.95-.63 2.09-1 3.31-1h6c.34 0 .67.04 1 .09V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h3.81C8.3 20.12 8 19.09 8 18c0-.34.04-.67.09-1zM13 7h4v4h-4V7zM7 7h4v4H7V7z"/><path d="M12 18c0-1.1.9-2 2-2h2v-2h-2c-2.21 0-4 1.79-4 4s1.79 4 4 4h2v-2h-2c-1.1 0-2-.9-2-2zm8-4h-2v2h2c1.1 0 2 .9 2 2s-.9 2-2 2h-2v2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"/><path d="M14 17h6v2h-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/date_range.svg b/html/matt-chat/uswds/img/material-icons/date_range.svg new file mode 100644 index 0000000..2c99783 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/date_range.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/deblur.svg b/html/matt-chat/uswds/img/material-icons/deblur.svg new file mode 100644 index 0000000..cff8f04 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/deblur.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 3v18a9 9 0 0 0 0-18z"/><circle cx="6" cy="14" r="1"/><circle cx="6" cy="18" r="1"/><circle cx="6" cy="10" r="1"/><circle cx="3" cy="10" r=".5"/><circle cx="6" cy="6" r="1"/><circle cx="3" cy="14" r=".5"/><circle cx="10" cy="21" r=".5"/><circle cx="10" cy="3" r=".5"/><circle cx="10" cy="6" r="1"/><circle cx="10" cy="14" r="1.5"/><circle cx="10" cy="10" r="1.5"/><circle cx="10" cy="18" r="1"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/deck.svg b/html/matt-chat/uswds/img/material-icons/deck.svg new file mode 100644 index 0000000..7fe3137 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/deck.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 9 12 2 2 9h9v13h2V9z"/><path d="m4.14 12-1.96.37.82 4.37V22h2l.02-4H7v4h2v-6H4.9zm14.96 4H15v6h2v-4h1.98l.02 4h2v-5.26l.82-4.37-1.96-.37z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/dehaze.svg b/html/matt-chat/uswds/img/material-icons/dehaze.svg new file mode 100644 index 0000000..bae2109 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/dehaze.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 15.5v2h20v-2H2zm0-5v2h20v-2H2zm0-5v2h20v-2H2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/delete.svg b/html/matt-chat/uswds/img/material-icons/delete.svg new file mode 100644 index 0000000..0969a4d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/delete.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/delete_forever.svg b/html/matt-chat/uswds/img/material-icons/delete_forever.svg new file mode 100644 index 0000000..ac492fd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/delete_forever.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zm2.46-7.12 1.41-1.41L12 12.59l2.12-2.12 1.41 1.41L13.41 14l2.12 2.12-1.41 1.41L12 15.41l-2.12 2.12-1.41-1.41L10.59 14l-2.13-2.12zM15.5 4l-1-1h-5l-1 1H5v2h14V4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/delete_outline.svg b/html/matt-chat/uswds/img/material-icons/delete_outline.svg new file mode 100644 index 0000000..93d8345 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/delete_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM8 9h8v10H8V9zm7.5-5-1-1h-5l-1 1H5v2h14V4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/delete_sweep.svg b/html/matt-chat/uswds/img/material-icons/delete_sweep.svg new file mode 100644 index 0000000..8aab88a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/delete_sweep.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 16h4v2h-4zm0-8h7v2h-7zm0 4h6v2h-6zM3 18c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V8H3v10zM14 5h-3l-1-1H6L5 5H2v2h12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/delivery_dining.svg b/html/matt-chat/uswds/img/material-icons/delivery_dining.svg new file mode 100644 index 0000000..4b2048a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/delivery_dining.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 7c0-1.1-.9-2-2-2h-3v2h3v2.65L13.52 14H10V9H6c-2.21 0-4 1.79-4 4v3h2c0 1.66 1.34 3 3 3s3-1.34 3-3h4.48L19 10.35V7zM7 17c-.55 0-1-.45-1-1h2c0 .55-.45 1-1 1z"/><path d="M5 6h5v2H5zm14 7c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm0 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/density_large.svg b/html/matt-chat/uswds/img/material-icons/density_large.svg new file mode 100644 index 0000000..3aed511 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/density_large.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 3h18v2H3zm0 16h18v2H3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/density_medium.svg b/html/matt-chat/uswds/img/material-icons/density_medium.svg new file mode 100644 index 0000000..b80b080 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/density_medium.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 3h18v2H3zm0 16h18v2H3zm0-8h18v2H3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/density_small.svg b/html/matt-chat/uswds/img/material-icons/density_small.svg new file mode 100644 index 0000000..1c6e378 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/density_small.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 2h18v2H3zm0 18h18v2H3zm0-6h18v2H3zm0-6h18v2H3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/departure_board.svg b/html/matt-chat/uswds/img/material-icons/departure_board.svg new file mode 100644 index 0000000..3c6bc9c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/departure_board.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 1c-2.4 0-4.52 1.21-5.78 3.05.01-.01.01-.02.02-.03C9.84 4 9.42 4 9 4c-4.42 0-8 .5-8 4v10c0 .88.39 1.67 1 2.22V22c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h8v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1.78c.61-.55 1-1.34 1-2.22v-3.08c3.39-.49 6-3.39 6-6.92 0-3.87-3.13-7-7-7zM4.5 19c-.83 0-1.5-.67-1.5-1.5S3.67 16 4.5 16s1.5.67 1.5 1.5S5.33 19 4.5 19zM3 13V8h6c0 1.96.81 3.73 2.11 5H3zm10.5 6c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm2.5-6c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm.5-9H15v5l3.62 2.16.75-1.23-2.87-1.68z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/description.svg b/html/matt-chat/uswds/img/material-icons/description.svg new file mode 100644 index 0000000..1585a6c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/description.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/deselect.svg b/html/matt-chat/uswds/img/material-icons/deselect.svg new file mode 100644 index 0000000..3e2be29 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/deselect.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 13h2v-2H3v2zm4 8h2v-2H7v2zm6-18h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zm8 4h2v-2h-2v2zm8-8h2v-2h-2v2zm0-4h2V7h-2v2zm-4-4h2V3h-2v2zM7.83 5 7 4.17V3h2v2H7.83zm12 12-.83-.83V15h2v2h-1.17zm1.36 4.19L2.81 2.81 1.39 4.22 4.17 7H3v2h2V7.83l2 2V17h7.17l2 2H15v2h2v-1.17l2.78 2.78 1.41-1.42zM9 15v-3.17L12.17 15H9zm6-2.83V9h-3.17l-2-2H17v7.17l-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/design_services.svg b/html/matt-chat/uswds/img/material-icons/design_services.svg new file mode 100644 index 0000000..14a39cf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/design_services.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m16.24 11.51 1.57-1.57-3.75-3.75-1.57 1.57-4.14-4.13c-.78-.78-2.05-.78-2.83 0l-1.9 1.9c-.78.78-.78 2.05 0 2.83l4.13 4.13L3 17.25V21h3.75l4.76-4.76 4.13 4.13c.95.95 2.23.6 2.83 0l1.9-1.9c.78-.78.78-2.05 0-2.83l-4.13-4.13zm-7.06-.44L5.04 6.94l1.89-1.9L8.2 6.31 7.02 7.5l1.41 1.41 1.19-1.19 1.45 1.45-1.89 1.9zm7.88 7.89-4.13-4.13 1.9-1.9 1.45 1.45-1.19 1.19 1.41 1.41 1.19-1.19 1.27 1.27-1.9 1.9zm3.65-11.92a.996.996 0 0 0 0-1.41l-2.34-2.34c-.47-.47-1.12-.29-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/desk.svg b/html/matt-chat/uswds/img/material-icons/desk.svg new file mode 100644 index 0000000..03d3bcd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/desk.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 6v12h2V8h10v10h2v-2h4v2h2V6H2zm18 2v2h-4V8h4zm-4 6v-2h4v2h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/desktop_access_disabled.svg b/html/matt-chat/uswds/img/material-icons/desktop_access_disabled.svg new file mode 100644 index 0000000..fa57415 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/desktop_access_disabled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M23 16c0 1.1-.9 2-2 2h-1l-2-2h3V4H6L4 2h17c1.1 0 2 .9 2 2v12zm-5.5 2-2-2zm-2.6 0 6 6 1.3-1.3-4.7-4.7-2-2L1.2 1.8 0 3.1l1 1V16c0 1.1.9 2 2 2h7v2H8v2h8v-2h-2v-2h.9zM3 16V6.1l9.9 9.9H3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/desktop_mac.svg b/html/matt-chat/uswds/img/material-icons/desktop_mac.svg new file mode 100644 index 0000000..80a936f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/desktop_mac.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 3H4c-1.1 0-2 .9-2 2v11c0 1.1.9 2 2 2h6l-2 2v1h8v-1l-2-2h6c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/desktop_windows.svg b/html/matt-chat/uswds/img/material-icons/desktop_windows.svg new file mode 100644 index 0000000..1ffec6c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/desktop_windows.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 3H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h6v2H8v2h8v-2h-2v-2h6c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/details.svg b/html/matt-chat/uswds/img/material-icons/details.svg new file mode 100644 index 0000000..7c69142 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/details.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 3 2 21h20L12 3zm1 5.92L18.6 19H13V8.92zm-2 0V19H5.4L11 8.92z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/developer_board.svg b/html/matt-chat/uswds/img/material-icons/developer_board.svg new file mode 100644 index 0000000..4efcd93 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/developer_board.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 9V7h-2V5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-2h2v-2h-2v-2h2v-2h-2V9h2zm-4 10H4V5h14v14zM6 13h5v4H6zm6-6h4v3h-4zM6 7h5v5H6zm6 4h4v6h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/developer_board_off.svg b/html/matt-chat/uswds/img/material-icons/developer_board_off.svg new file mode 100644 index 0000000..6e09d4e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/developer_board_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.83 5H18v10.17L19.83 17H22v-2h-2v-2h2v-2h-2V9h2V7h-2V5c0-1.1-.9-2-2-2H5.83l2 2zM12 9.17V7h4v3h-3.17L12 9.17zM9.83 7H11v1.17L9.83 7zm4 4H16v2.17L13.83 11zM18 21c.06 0 .11 0 .16-.01l2.32 2.32 1.41-1.41L2.1 2.1.69 3.51l1.32 1.32C2 4.89 2 4.94 2 5v14c0 1.1.9 2 2 2h14zM4 19V6.83l2 2V12h3.17l1 1H6v4h5v-3.17l1 1V17h2.17l2 2H4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/developer_mode.svg b/html/matt-chat/uswds/img/material-icons/developer_mode.svg new file mode 100644 index 0000000..b7c2dc2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/developer_mode.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 5h10v2h2V3c0-1.1-.9-1.99-2-1.99L7 1c-1.1 0-2 .9-2 2v4h2V5zm8.41 11.59L20 12l-4.59-4.59L14 8.83 17.17 12 14 15.17l1.41 1.42zM10 15.17 6.83 12 10 8.83 8.59 7.41 4 12l4.59 4.59L10 15.17zM17 19H7v-2H5v4c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2v-4h-2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/device_hub.svg b/html/matt-chat/uswds/img/material-icons/device_hub.svg new file mode 100644 index 0000000..2f24979 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/device_hub.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m17 16-4-4V8.82C14.16 8.4 15 7.3 15 6c0-1.66-1.34-3-3-3S9 4.34 9 6c0 1.3.84 2.4 2 2.82V12l-4 4H3v5h5v-3.05l4-4.2 4 4.2V21h5v-5h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/device_thermostat.svg b/html/matt-chat/uswds/img/material-icons/device_thermostat.svg new file mode 100644 index 0000000..f66abea --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/device_thermostat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 13V5c0-1.66-1.34-3-3-3S9 3.34 9 5v8c-1.21.91-2 2.37-2 4 0 2.76 2.24 5 5 5s5-2.24 5-5c0-1.63-.79-3.09-2-4zm-4-8c0-.55.45-1 1-1s1 .45 1 1h-1v1h1v2h-1v1h1v2h-2V5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/device_unknown.svg b/html/matt-chat/uswds/img/material-icons/device_unknown.svg new file mode 100644 index 0000000..ae33f54 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/device_unknown.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 1H7c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 18H7V5h10v14zM12 6.72c-1.96 0-3.5 1.52-3.5 3.47h1.75c0-.93.82-1.75 1.75-1.75s1.75.82 1.75 1.75c0 1.75-2.63 1.57-2.63 4.45h1.76c0-1.96 2.62-2.19 2.62-4.45 0-1.96-1.54-3.47-3.5-3.47zm-.88 8.8h1.76v1.76h-1.76z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/devices.svg b/html/matt-chat/uswds/img/material-icons/devices.svg new file mode 100644 index 0000000..266e993 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/devices.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 6h18V4H4c-1.1 0-2 .9-2 2v11H0v3h14v-3H4V6zm19 2h-6c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-1 9h-4v-7h4v7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/devices_fold.svg b/html/matt-chat/uswds/img/material-icons/devices_fold.svg new file mode 100644 index 0000000..d8c84d2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/devices_fold.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 3h-3c0-1.43-1.47-2.4-2.79-1.84l-3 1.29C10.48 2.76 10 3.49 10 4.29V19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16h-5.33l1.12-.48c.73-.32 1.21-1.04 1.21-1.84V5h3v14zM2 3h2v2H2zm0 16h2v2H2zm0-4h2v2H2zm0-4h2v2H2zm0-4h2v2H2zm4-4h2v2H6zm0 16h2v2H6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/devices_other.svg b/html/matt-chat/uswds/img/material-icons/devices_other.svg new file mode 100644 index 0000000..7b77f6a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/devices_other.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 6h18V4H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h4v-2H3V6zm10 6H9v1.78c-.61.55-1 1.33-1 2.22s.39 1.67 1 2.22V20h4v-1.78c.61-.55 1-1.34 1-2.22s-.39-1.67-1-2.22V12zm-2 5.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM22 8h-6c-.5 0-1 .5-1 1v10c0 .5.5 1 1 1h6c.5 0 1-.5 1-1V9c0-.5-.5-1-1-1zm-1 10h-4v-8h4v8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/dialer_sip.svg b/html/matt-chat/uswds/img/material-icons/dialer_sip.svg new file mode 100644 index 0000000..e70ea74 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/dialer_sip.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 3h-1v5h1V3zm-2 2h-2V4h2V3h-3v3h2v1h-2v1h3V5zm3-2v5h1V6h2V3h-3zm2 2h-1V4h1v1zm0 10.5c-1.25 0-2.45-.2-3.57-.57a.998.998 0 0 0-1.01.24l-2.2 2.2a15.045 15.045 0 0 1-6.59-6.59l2.2-2.21c.27-.26.35-.65.24-1A11.36 11.36 0 0 1 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/dialpad.svg b/html/matt-chat/uswds/img/material-icons/dialpad.svg new file mode 100644 index 0000000..1d82c79 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/dialpad.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 19c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM6 1c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12-8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm-6 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/diamond.svg b/html/matt-chat/uswds/img/material-icons/diamond.svg new file mode 100644 index 0000000..bbe4e93 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/diamond.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.16 3h-.32L9.21 8.25h5.58zm4.3 5.25h5.16L19 3h-5.16zm4.92 1.5h-8.63V20.1zM11.25 20.1V9.75H2.62zM7.54 8.25 10.16 3H5L2.38 8.25z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/difference.svg b/html/matt-chat/uswds/img/material-icons/difference.svg new file mode 100644 index 0000000..df518e5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/difference.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 23H4c-1.1 0-2-.9-2-2V7h2v14h14v2zM15 1H8c-1.1 0-1.99.9-1.99 2L6 17c0 1.1.89 2 1.99 2H19c1.1 0 2-.9 2-2V7l-6-6zm1.5 14h-6v-2h6v2zm0-6h-2v2h-2V9h-2V7h2V5h2v2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/dining.svg b/html/matt-chat/uswds/img/material-icons/dining.svg new file mode 100644 index 0000000..d8ec272 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/dining.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-9 8.3c0 .93-.64 1.71-1.5 1.93V19H8v-6.77c-.86-.22-1.5-1-1.5-1.93V6.5c0-.28.22-.5.5-.5s.5.22.5.5V9h.75V6.5c0-.28.22-.5.5-.5s.5.22.5.5V9H10V6.5c0-.28.23-.5.5-.5.28 0 .5.22.5.5v3.8zm4.58 2.29-.08.03V19H14v-6.38l-.08-.04c-.97-.47-1.67-1.7-1.67-3.18 0-1.88 1.13-3.4 2.5-3.4 1.38 0 2.5 1.53 2.5 3.41 0 1.48-.7 2.71-1.67 3.18z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/dinner_dining.svg b/html/matt-chat/uswds/img/material-icons/dinner_dining.svg new file mode 100644 index 0000000..2bcca3c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/dinner_dining.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 19h20l-2 2H4l-2-2zM5 6h1v1H5V6zm0-2h1v1H5V4zm4 0v1H7V4h2zm0 3H7V6h2v1zm-3 8.23c-.36.11-.69.28-1 .47V8h1v7.23zm-2 1.29c-.38.44-.68.93-.84 1.48h16.82c.01-.16.03-.33.03-.5a5.497 5.497 0 0 0-10.58-2.1c-.59-.25-1.24-.4-1.93-.4-.17 0-.33.02-.5.04V8h2c1.03.06 1.9-.96 2-2h10V5H11c-.1-1.05-.97-1.97-2-2H3v1h1v1H3v1h1v1H3v1h1v8.52z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/directions.svg b/html/matt-chat/uswds/img/material-icons/directions.svg new file mode 100644 index 0000000..9ae0683 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/directions.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m21.41 10.59-7.99-8c-.78-.78-2.05-.78-2.83 0l-8.01 8c-.78.78-.78 2.05 0 2.83l8.01 8c.78.78 2.05.78 2.83 0l7.99-8c.79-.79.79-2.05 0-2.83zM13.5 14.5V12H10v3H8v-4c0-.55.45-1 1-1h4.5V7.5L17 11l-3.5 3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/directions_bike.svg b/html/matt-chat/uswds/img/material-icons/directions_bike.svg new file mode 100644 index 0000000..a1a04a5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/directions_bike.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM5 12c-2.8 0-5 2.2-5 5s2.2 5 5 5 5-2.2 5-5-2.2-5-5-5zm0 8.5c-1.9 0-3.5-1.6-3.5-3.5s1.6-3.5 3.5-3.5 3.5 1.6 3.5 3.5-1.6 3.5-3.5 3.5zm5.8-10 2.4-2.4.8.8c1.3 1.3 3 2.1 5.1 2.1V9c-1.5 0-2.7-.6-3.6-1.5l-1.9-1.9c-.5-.4-1-.6-1.6-.6s-1.1.2-1.4.6L7.8 8.4c-.4.4-.6.9-.6 1.4 0 .6.2 1.1.6 1.4L11 14v5h2v-6.2l-2.2-2.3zM19 12c-2.8 0-5 2.2-5 5s2.2 5 5 5 5-2.2 5-5-2.2-5-5-5zm0 8.5c-1.9 0-3.5-1.6-3.5-3.5s1.6-3.5 3.5-3.5 3.5 1.6 3.5 3.5-1.6 3.5-3.5 3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/directions_boat.svg b/html/matt-chat/uswds/img/material-icons/directions_boat.svg new file mode 100644 index 0000000..5f0a74b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/directions_boat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 21c-1.39 0-2.78-.47-4-1.32-2.44 1.71-5.56 1.71-8 0C6.78 20.53 5.39 21 4 21H2v2h2c1.38 0 2.74-.35 4-.99a8.752 8.752 0 0 0 8 0c1.26.65 2.62.99 4 .99h2v-2h-2zM3.95 19H4c1.6 0 3.02-.88 4-2 .98 1.12 2.4 2 4 2s3.02-.88 4-2c.98 1.12 2.4 2 4 2h.05l1.89-6.68c.08-.26.06-.54-.06-.78s-.34-.42-.6-.5L20 10.62V6c0-1.1-.9-2-2-2h-3V1H9v3H6c-1.1 0-2 .9-2 2v4.62l-1.29.42a1.007 1.007 0 0 0-.66 1.28L3.95 19zM6 6h12v3.97L12 8 6 9.97V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/directions_boat_filled.svg b/html/matt-chat/uswds/img/material-icons/directions_boat_filled.svg new file mode 100644 index 0000000..ae97308 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/directions_boat_filled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 21c-1.39 0-2.78-.47-4-1.32-2.44 1.71-5.56 1.71-8 0C6.78 20.53 5.39 21 4 21H2v2h2c1.38 0 2.74-.35 4-.99a8.752 8.752 0 0 0 8 0c1.26.65 2.62.99 4 .99h2v-2h-2zM3.95 19H4c1.6 0 3.02-.88 4-2 .98 1.12 2.4 2 4 2s3.02-.88 4-2c.98 1.12 2.4 2 4 2h.05l1.9-6.68c.11-.37.04-1.06-.66-1.28L20 10.62V6c0-1.1-.9-2-2-2h-3V1H9v3H6c-1.1 0-2 .9-2 2v4.62l-1.29.42c-.63.19-.81.84-.66 1.28L3.95 19zM6 6h12v3.97L12 8 6 9.97V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/directions_bus.svg b/html/matt-chat/uswds/img/material-icons/directions_bus.svg new file mode 100644 index 0000000..ade3c4d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/directions_bus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 16c0 .88.39 1.67 1 2.22V20c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h8v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1.78c.61-.55 1-1.34 1-2.22V6c0-3.5-3.58-4-8-4s-8 .5-8 4v10zm3.5 1c-.83 0-1.5-.67-1.5-1.5S6.67 14 7.5 14s1.5.67 1.5 1.5S8.33 17 7.5 17zm9 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm1.5-6H6V6h12v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/directions_bus_filled.svg b/html/matt-chat/uswds/img/material-icons/directions_bus_filled.svg new file mode 100644 index 0000000..2b905d5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/directions_bus_filled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c-4 0-8 .5-8 4v9.5c0 .95.38 1.81 1 2.44V20c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h8v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-2.06c.62-.63 1-1.49 1-2.44V6c0-3.5-3.58-4-8-4zM8.5 16c-.83 0-1.5-.67-1.5-1.5S7.67 13 8.5 13s1.5.67 1.5 1.5S9.33 16 8.5 16zm7 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm2.5-6H6V7h12v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/directions_car.svg b/html/matt-chat/uswds/img/material-icons/directions_car.svg new file mode 100644 index 0000000..7cd866c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/directions_car.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.92 6.01C18.72 5.42 18.16 5 17.5 5h-11c-.66 0-1.21.42-1.42 1.01L3 12v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99zM6.5 16c-.83 0-1.5-.67-1.5-1.5S5.67 13 6.5 13s1.5.67 1.5 1.5S7.33 16 6.5 16zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM5 11l1.5-4.5h11L19 11H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/directions_car_filled.svg b/html/matt-chat/uswds/img/material-icons/directions_car_filled.svg new file mode 100644 index 0000000..672c793 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/directions_car_filled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.92 6.01C18.72 5.42 18.16 5 17.5 5h-11c-.66 0-1.21.42-1.42 1.01L3 12v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99zM7.5 16c-.83 0-1.5-.67-1.5-1.5S6.67 13 7.5 13s1.5.67 1.5 1.5S8.33 16 7.5 16zm9 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM5.81 10l1.04-3h10.29l1.04 3H5.81z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/directions_off.svg b/html/matt-chat/uswds/img/material-icons/directions_off.svg new file mode 100644 index 0000000..146f787 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/directions_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.83 10h.67V7.5L17 11l-1.59 1.59L18.83 16l2.59-2.59c.78-.78.78-2.05 0-2.83l-7.99-8c-.78-.78-2.05-.78-2.83 0L8 5.17 12.83 10zM2.81 2.81 1.39 4.22 5.17 8l-2.59 2.59c-.78.78-.78 2.05 0 2.83l8.01 8c.78.78 2.05.78 2.83 0L16 18.83l3.78 3.78 1.41-1.41L2.81 2.81zM10 15H8v-4c0-.05.02-.09.03-.14L10 12.83V15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/directions_railway.svg b/html/matt-chat/uswds/img/material-icons/directions_railway.svg new file mode 100644 index 0000000..b7bdcba --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/directions_railway.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 15.5C4 17.43 5.57 19 7.5 19L6 20.5v.5h12v-.5L16.5 19c1.93 0 3.5-1.57 3.5-3.5V5c0-3.5-3.58-4-8-4s-8 .5-8 4v10.5zm8 1.5c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm6-7H6V5h12v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/directions_railway_filled.svg b/html/matt-chat/uswds/img/material-icons/directions_railway_filled.svg new file mode 100644 index 0000000..017a563 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/directions_railway_filled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c-4 0-8 .5-8 4v9.5C4 17.43 5.57 19 7.5 19L6 20v1h12v-1l-1.5-1c1.93 0 3.5-1.57 3.5-3.5V6c0-3.5-3.58-4-8-4zm0 14c-.83 0-1.5-.67-1.5-1.5S11.17 13 12 13s1.5.67 1.5 1.5S12.83 16 12 16zm6-6H6V7h12v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/directions_run.svg b/html/matt-chat/uswds/img/material-icons/directions_run.svg new file mode 100644 index 0000000..c70d523 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/directions_run.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.49 5.48c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm-3.6 13.9 1-4.4 2.1 2v6h2v-7.5l-2.1-2 .6-3c1.3 1.5 3.3 2.5 5.5 2.5v-2c-1.9 0-3.5-1-4.3-2.4l-1-1.6c-.4-.6-1-1-1.7-1-.3 0-.5.1-.8.1l-5.2 2.2v4.7h2v-3.4l1.8-.7-1.6 8.1-4.9-1-.4 2 7 1.4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/directions_subway.svg b/html/matt-chat/uswds/img/material-icons/directions_subway.svg new file mode 100644 index 0000000..22a47ce --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/directions_subway.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c-4.42 0-8 .5-8 4v9.5C4 17.43 5.57 19 7.5 19L6 20.5v.5h12v-.5L16.5 19c1.93 0 3.5-1.57 3.5-3.5V6c0-3.5-3.58-4-8-4zM7.5 17c-.83 0-1.5-.67-1.5-1.5S6.67 14 7.5 14s1.5.67 1.5 1.5S8.33 17 7.5 17zm3.5-6H6V6h5v5zm5.5 6c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm1.5-6h-5V6h5v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/directions_subway_filled.svg b/html/matt-chat/uswds/img/material-icons/directions_subway_filled.svg new file mode 100644 index 0000000..14799ee --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/directions_subway_filled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c-4 0-8 .5-8 4v9.5C4 17.43 5.57 19 7.5 19L6 20v1h12v-1l-1.5-1c1.93 0 3.5-1.57 3.5-3.5V6c0-3.5-3.58-4-8-4zM8.5 16c-.83 0-1.5-.67-1.5-1.5S7.67 13 8.5 13s1.5.67 1.5 1.5S9.33 16 8.5 16zm2.5-6H6V7h5v3zm4.5 6c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm2.5-6h-5V7h5v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/directions_transit.svg b/html/matt-chat/uswds/img/material-icons/directions_transit.svg new file mode 100644 index 0000000..22a47ce --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/directions_transit.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c-4.42 0-8 .5-8 4v9.5C4 17.43 5.57 19 7.5 19L6 20.5v.5h12v-.5L16.5 19c1.93 0 3.5-1.57 3.5-3.5V6c0-3.5-3.58-4-8-4zM7.5 17c-.83 0-1.5-.67-1.5-1.5S6.67 14 7.5 14s1.5.67 1.5 1.5S8.33 17 7.5 17zm3.5-6H6V6h5v5zm5.5 6c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm1.5-6h-5V6h5v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/directions_transit_filled.svg b/html/matt-chat/uswds/img/material-icons/directions_transit_filled.svg new file mode 100644 index 0000000..14799ee --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/directions_transit_filled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c-4 0-8 .5-8 4v9.5C4 17.43 5.57 19 7.5 19L6 20v1h12v-1l-1.5-1c1.93 0 3.5-1.57 3.5-3.5V6c0-3.5-3.58-4-8-4zM8.5 16c-.83 0-1.5-.67-1.5-1.5S7.67 13 8.5 13s1.5.67 1.5 1.5S9.33 16 8.5 16zm2.5-6H6V7h5v3zm4.5 6c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm2.5-6h-5V7h5v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/directions_walk.svg b/html/matt-chat/uswds/img/material-icons/directions_walk.svg new file mode 100644 index 0000000..aef2e9e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/directions_walk.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM9.8 8.9 7 23h2.1l1.8-8 2.1 2v6h2v-7.5l-2.1-2 .6-3C14.8 12 16.8 13 19 13v-2c-1.9 0-3.5-1-4.3-2.4l-1-1.6c-.4-.6-1-1-1.7-1-.3 0-.5.1-.8.1L6 8.3V13h2V9.6l1.8-.7"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/dirty_lens.svg b/html/matt-chat/uswds/img/material-icons/dirty_lens.svg new file mode 100644 index 0000000..c23c535 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/dirty_lens.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.95 19H20V7H4v12h7.24c.14-.98.42-2.05-.16-2.43-.89-.59-1.27 2.06-2.8 1.35-1.39-1.12 1.05-1.29.5-3.27-.22-.79-2.28.36-2.4-1.24-.08-1 1.49-.74 1.51-1.49.03-.75-1.03-1.05-.25-1.91.22-.24.71-.26.91-.19.79.27 1.55 1.82 2.51 1.19 1.03-.66-1.88-2.35 0-2.86 1.64-.44 1.31 2.08 2.65 2.44 1.94.52 2.65-4.55 4.41-2.33 1.85 2.33-3.43 2.27-2.85 4.01.34 1.01 2.15-1.2 2.76.53.64 1.83-3.09.82-3.04 1.66.06.83 2.41.55 1.64 2.12-1.14 1.86-3-1.03-3.81.09-.39.57-.09 1.49.13 2.33zM20 5c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V7c0-1.1.9-2 2-2h3.17L9 3h6l1.83 2H20zm-1.86 13.01c-.47 0-.86-.38-.86-.86s.38-.86.86-.86c.47 0 .86.38.86.86s-.38.86-.86.86z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/disabled_by_default.svg b/html/matt-chat/uswds/img/material-icons/disabled_by_default.svg new file mode 100644 index 0000000..e13e482 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/disabled_by_default.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 3v18h18V3H3zm14 12.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/disabled_visible.svg b/html/matt-chat/uswds/img/material-icons/disabled_visible.svg new file mode 100644 index 0000000..ecaad4a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/disabled_visible.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.99 12.34c.01-.11.01-.23.01-.34 0-5.52-4.48-10-10-10S2 6.48 2 12c0 5.17 3.93 9.43 8.96 9.95a9.343 9.343 0 0 1-2.32-2.68A8.01 8.01 0 0 1 4 12c0-1.85.63-3.55 1.69-4.9l5.66 5.66c.56-.4 1.17-.73 1.82-1L7.1 5.69A7.902 7.902 0 0 1 12 4c4.24 0 7.7 3.29 7.98 7.45.71.22 1.39.52 2.01.89zM17 13c-3.18 0-5.9 1.87-7 4.5 1.1 2.63 3.82 4.5 7 4.5s5.9-1.87 7-4.5c-1.1-2.63-3.82-4.5-7-4.5zm0 7a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5zm1.5-2.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5.67-1.5 1.5-1.5 1.5.67 1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/disc_full.svg b/html/matt-chat/uswds/img/material-icons/disc_full.svg new file mode 100644 index 0000000..fd462d8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/disc_full.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 16h2v-2h-2v2zm0-9v5h2V7h-2zM10 4c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 10c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/discount.svg b/html/matt-chat/uswds/img/material-icons/discount.svg new file mode 100644 index 0000000..35cf9b2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/discount.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.79 21 3 11.21v2c0 .53.21 1.04.59 1.41l7.79 7.79c.78.78 2.05.78 2.83 0l6.21-6.21c.78-.78.78-2.05 0-2.83L12.79 21z"/><path d="M11.38 17.41c.78.78 2.05.78 2.83 0l6.21-6.21c.78-.78.78-2.05 0-2.83L12.63.58A2.04 2.04 0 0 0 11.21 0H5C3.9 0 3 .9 3 2v6.21c0 .53.21 1.04.59 1.41l7.79 7.79zM7.25 3a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/display_settings.svg b/html/matt-chat/uswds/img/material-icons/display_settings.svg new file mode 100644 index 0000000..4d7cbb9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/display_settings.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 3H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h4v2h8v-2h4c1.1 0 2-.9 2-2V5a2 2 0 0 0-2-2zm0 14H4V5h16v12z"/><path d="M6 8.25h8v1.5H6zm10.5 1.5H18v-1.5h-1.5V7H15v4h1.5zm-6.5 2.5h8v1.5h-8zM7.5 15H9v-4H7.5v1.25H6v1.5h1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/diversity_1.svg b/html/matt-chat/uswds/img/material-icons/diversity_1.svg new file mode 100644 index 0000000..5b89ec2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/diversity_1.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="4" cy="14" r="2"/><path d="M1.22 17.58A2.01 2.01 0 0 0 0 19.43V21h4.5v-1.61c0-.83.23-1.61.63-2.29-.37-.06-.74-.1-1.13-.1-.99 0-1.93.21-2.78.58z"/><circle cx="20" cy="14" r="2"/><path d="M22.78 17.58A6.95 6.95 0 0 0 20 17c-.39 0-.76.04-1.13.1.4.68.63 1.46.63 2.29V21H24v-1.57c0-.81-.48-1.53-1.22-1.85zm-6.54-.93c-1.17-.52-2.61-.9-4.24-.9-1.63 0-3.07.39-4.24.9A2.988 2.988 0 0 0 6 19.39V21h12v-1.61c0-1.18-.68-2.26-1.76-2.74zM9 12c0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3-3 1.34-3 3z"/><path d="M2.48 10.86C2.17 10.1 2 9.36 2 8.6 2 6.02 4.02 4 6.6 4c2.68 0 3.82 1.74 5.4 3.59C13.57 5.76 14.7 4 17.4 4 19.98 4 22 6.02 22 8.6c0 .76-.17 1.5-.48 2.26.65.31 1.18.82 1.53 1.44.6-1.2.95-2.42.95-3.7C24 4.9 21.1 2 17.4 2c-2.09 0-4.09.97-5.4 2.51C10.69 2.97 8.69 2 6.6 2 2.9 2 0 4.9 0 8.6c0 1.28.35 2.5.96 3.7.35-.62.88-1.13 1.52-1.44z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/diversity_2.svg b/html/matt-chat/uswds/img/material-icons/diversity_2.svg new file mode 100644 index 0000000..f70776f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/diversity_2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m10.1 15.9 1.42-1.42C8.79 12.05 7 10.41 7 8.85 7 7.8 7.8 7 8.85 7c1.11 0 1.54.65 2.68 2h.93c1.12-1.31 1.53-2 2.68-2 .87 0 1.55.54 1.77 1.32.35-.04.68-.06 1-.06.36 0 .7.03 1.03.08C18.7 6.43 17.13 5 15.15 5c-.12 0-.23.03-.35.04.12-.33.2-.67.2-1.04 0-1.66-1.34-3-3-3S9 2.34 9 4c0 .37.08.71.2 1.04-.12-.01-.23-.04-.35-.04C6.69 5 5 6.69 5 8.85c0 2.42 2.04 4.31 5.1 7.05z"/><path d="M22.5 16.24c-.32-.18-.66-.29-1-.35.07-.1.15-.18.21-.28 1.08-1.87.46-4.18-1.41-5.26-2.09-1.21-4.76-.39-8.65.9l.52 1.94c3.47-1.14 5.79-1.88 7.14-1.1.91.53 1.2 1.61.68 2.53-.56.96-1.33 1-3.07 1.32l-.47.81c.58 1.62.97 2.33.39 3.32-.53.91-1.61 1.2-2.53.68-.06-.03-.11-.09-.17-.13-.3.67-.64 1.24-1.03 1.73.07.04.13.09.2.14 1.87 1.08 4.18.46 5.26-1.41.06-.1.09-.21.14-.32.22.27.48.51.8.69 1.43.83 3.27.34 4.1-1.1s.32-3.29-1.11-4.11z"/><path d="M12.32 14.01c-.74 3.58-1.27 5.95-2.62 6.73-.91.53-2 .24-2.53-.68-.56-.96-.2-1.66.39-3.32l-.46-.81c-1.7-.31-2.5-.33-3.07-1.32-.53-.91-.24-2 .68-2.53.09-.05.19-.08.29-.11-.35-.56-.64-1.17-.82-1.85-.16.07-.32.14-.48.23-1.87 1.08-2.49 3.39-1.41 5.26.06.1.14.18.21.28-.34.06-.68.17-1 .35-1.43.83-1.93 2.66-1.1 4.1s2.66 1.93 4.1 1.1c.32-.18.58-.42.8-.69.05.11.08.22.14.32 1.08 1.87 3.39 2.49 5.26 1.41 2.09-1.21 2.71-3.93 3.55-7.94l-1.93-.53z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/diversity_3.svg b/html/matt-chat/uswds/img/material-icons/diversity_3.svg new file mode 100644 index 0000000..29ecbbd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/diversity_3.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.32 13.01c.96.02 1.85.5 2.45 1.34A3.961 3.961 0 0 0 12 16c1.29 0 2.5-.62 3.23-1.66.6-.84 1.49-1.32 2.45-1.34-.72-1.22-3.6-2-5.68-2-2.07 0-4.96.78-5.68 2.01zM4 13c1.66 0 3-1.34 3-3S5.66 7 4 7s-3 1.34-3 3 1.34 3 3 3zm16 0c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3zm-8-3c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3z"/><path d="M21 14h-3.27c-.77 0-1.35.45-1.68.92-.04.06-1.36 2.08-4.05 2.08-1.43 0-3.03-.64-4.05-2.08-.39-.55-1-.92-1.68-.92H3c-1.1 0-2 .9-2 2v4h7v-2.26c1.15.8 2.54 1.26 4 1.26s2.85-.46 4-1.26V20h7v-4c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/dns.svg b/html/matt-chat/uswds/img/material-icons/dns.svg new file mode 100644 index 0000000..4079ced --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/dns.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 13H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zM7 19c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM20 3H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zM7 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/do_disturb.svg b/html/matt-chat/uswds/img/material-icons/do_disturb.svg new file mode 100644 index 0000000..9f91150 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/do_disturb.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zM4 12c0-4.4 3.6-8 8-8 1.8 0 3.5.6 4.9 1.7L5.7 16.9C4.6 15.5 4 13.8 4 12zm8 8c-1.8 0-3.5-.6-4.9-1.7L18.3 7.1C19.4 8.5 20 10.2 20 12c0 4.4-3.6 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/do_disturb_alt.svg b/html/matt-chat/uswds/img/material-icons/do_disturb_alt.svg new file mode 100644 index 0000000..a6dd08d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/do_disturb_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8 0-1.85.63-3.55 1.69-4.9L16.9 18.31A7.902 7.902 0 0 1 12 20zm6.31-3.1L7.1 5.69A7.902 7.902 0 0 1 12 4c4.42 0 8 3.58 8 8 0 1.85-.63 3.55-1.69 4.9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/do_disturb_off.svg b/html/matt-chat/uswds/img/material-icons/do_disturb_off.svg new file mode 100644 index 0000000..ec8c9db --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/do_disturb_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 11v2h-1.17l4.51 4.51A9.91 9.91 0 0 0 22 12c0-5.52-4.48-10-10-10-2.04 0-3.93.61-5.51 1.66L13.83 11H17zM1.39 4.22l2.27 2.27A9.91 9.91 0 0 0 2 12c0 5.52 4.48 10 10 10 2.04 0 3.93-.61 5.51-1.66l2.27 2.27 1.41-1.41L2.81 2.81 1.39 4.22zM7 11h1.17l2 2H7v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/do_disturb_on.svg b/html/matt-chat/uswds/img/material-icons/do_disturb_on.svg new file mode 100644 index 0000000..0f978ec --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/do_disturb_on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11H7v-2h10v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/do_not_disturb.svg b/html/matt-chat/uswds/img/material-icons/do_not_disturb.svg new file mode 100644 index 0000000..a6dd08d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/do_not_disturb.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8 0-1.85.63-3.55 1.69-4.9L16.9 18.31A7.902 7.902 0 0 1 12 20zm6.31-3.1L7.1 5.69A7.902 7.902 0 0 1 12 4c4.42 0 8 3.58 8 8 0 1.85-.63 3.55-1.69 4.9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/do_not_disturb_alt.svg b/html/matt-chat/uswds/img/material-icons/do_not_disturb_alt.svg new file mode 100644 index 0000000..9f91150 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/do_not_disturb_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zM4 12c0-4.4 3.6-8 8-8 1.8 0 3.5.6 4.9 1.7L5.7 16.9C4.6 15.5 4 13.8 4 12zm8 8c-1.8 0-3.5-.6-4.9-1.7L18.3 7.1C19.4 8.5 20 10.2 20 12c0 4.4-3.6 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/do_not_disturb_off.svg b/html/matt-chat/uswds/img/material-icons/do_not_disturb_off.svg new file mode 100644 index 0000000..0407f8d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/do_not_disturb_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 11v2h-1.46l4.68 4.68A9.92 9.92 0 0 0 22 12c0-5.52-4.48-10-10-10-2.11 0-4.07.66-5.68 1.78L13.54 11H17zM2.27 2.27 1 3.54l2.78 2.78A9.92 9.92 0 0 0 2 12c0 5.52 4.48 10 10 10 2.11 0 4.07-.66 5.68-1.78L20.46 23l1.27-1.27L11 11 2.27 2.27zM7 13v-2h1.46l2 2H7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/do_not_disturb_on.svg b/html/matt-chat/uswds/img/material-icons/do_not_disturb_on.svg new file mode 100644 index 0000000..0f978ec --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/do_not_disturb_on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11H7v-2h10v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/do_not_disturb_on_total_silence.svg b/html/matt-chat/uswds/img/material-icons/do_not_disturb_on_total_silence.svg new file mode 100644 index 0000000..bf27fb4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/do_not_disturb_on_total_silence.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-3.3 0-6 2.7-6 6s2.7 6 6 6 6-2.7 6-6-2.6-6-6-6zm3 7H9v-2h6v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/do_not_step.svg b/html/matt-chat/uswds/img/material-icons/do_not_step.svg new file mode 100644 index 0000000..421cc1e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/do_not_step.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m1.39 4.22 7.9 7.9c.18.2.18.5-.01.7a.485.485 0 0 1-.7 0L6.87 11.1c-.11.4-.26.78-.45 1.12l1.4 1.4c.2.2.2.51 0 .71a.485.485 0 0 1-.7 0l-1.27-1.27c-.24.29-.5.56-.77.8l1.28 1.28c.2.2.2.51 0 .71-.1.1-.23.15-.36.15s-.26-.05-.35-.15l-1.38-1.38c-.69.46-1.39.79-1.97 1.02-.78.31-1.3 1.04-1.3 1.88V20h9.5l3.33-3.33 5.94 5.94 1.41-1.41L2.81 2.81 1.39 4.22zm17.12 11.46-1.41-1.41 4.48-4.48L23 11.2l-4.49 4.48zm2.37-6.6-4.48 4.48-7.1-7.09L13.8 2l7.08 7.08z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/do_not_touch.svg b/html/matt-chat/uswds/img/material-icons/do_not_touch.svg new file mode 100644 index 0000000..979964e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/do_not_touch.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m13 10.17-2.5-2.5V2.25a1.25 1.25 0 0 1 2.5 0v7.92zm7 2.58v-7.5a1.25 1.25 0 0 0-2.5 0V11h-1V3.25a1.25 1.25 0 0 0-2.5 0v7.92l6 6v-4.42zM9.5 4.25C9.5 3.56 8.94 3 8.25 3c-.67 0-1.2.53-1.24 1.18L9.5 6.67V4.25zm3.5 5.92-2.5-2.5V2.25a1.25 1.25 0 0 1 2.5 0v7.92zm7 2.58v-7.5a1.25 1.25 0 0 0-2.5 0V11h-1V3.25a1.25 1.25 0 0 0-2.5 0v7.92l6 6v-4.42zM9.5 4.25C9.5 3.56 8.94 3 8.25 3c-.67 0-1.2.53-1.24 1.18L9.5 6.67V4.25zm11.69 16.94L2.81 2.81 1.39 4.22l5.63 5.63L7 9.83v4.3c-1.11-.64-2.58-1.47-2.6-1.48-.17-.09-.34-.14-.54-.14-.26 0-.5.09-.7.26-.04.01-1.16 1.11-1.16 1.11l6.8 7.18c.57.6 1.35.94 2.18.94H17c.62 0 1.18-.19 1.65-.52l-.02-.02 1.15 1.15 1.41-1.42z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/dock.svg b/html/matt-chat/uswds/img/material-icons/dock.svg new file mode 100644 index 0000000..ee94230 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/dock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8 23h8v-2H8v2zm8-21.99L8 1c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM16 15H8V5h8v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/document_scanner.svg b/html/matt-chat/uswds/img/material-icons/document_scanner.svg new file mode 100644 index 0000000..a8e6940 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/document_scanner.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 3H4v3H2V1h5v2zm15 3V1h-5v2h3v3h2zM7 21H4v-3H2v5h5v-2zm13-3v3h-3v2h5v-5h-2zm-1 0c0 1.1-.9 2-2 2H7c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2v12zM15 8H9v2h6V8zm0 3H9v2h6v-2zm0 3H9v2h6v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/domain.svg b/html/matt-chat/uswds/img/material-icons/domain.svg new file mode 100644 index 0000000..bfaefa1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/domain.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 7V3H2v18h20V7H12zM6 19H4v-2h2v2zm0-4H4v-2h2v2zm0-4H4V9h2v2zm0-4H4V5h2v2zm4 12H8v-2h2v2zm0-4H8v-2h2v2zm0-4H8V9h2v2zm0-4H8V5h2v2zm10 12h-8v-2h2v-2h-2v-2h2v-2h-2V9h8v10zm-2-8h-2v2h2v-2zm0 4h-2v2h2v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/domain_add.svg b/html/matt-chat/uswds/img/material-icons/domain_add.svg new file mode 100644 index 0000000..6cbe6b1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/domain_add.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 7V3H2v18h14v-2h-4v-2h2v-2h-2v-2h2v-2h-2V9h8v6h2V7H12zM6 19H4v-2h2v2zm0-4H4v-2h2v2zm0-4H4V9h2v2zm0-4H4V5h2v2zm4 12H8v-2h2v2zm0-4H8v-2h2v2zm0-4H8V9h2v2zm0-4H8V5h2v2zm14 12v2h-2v2h-2v-2h-2v-2h2v-2h2v2h2zm-6-8h-2v2h2v-2zm0 4h-2v2h2v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/domain_disabled.svg b/html/matt-chat/uswds/img/material-icons/domain_disabled.svg new file mode 100644 index 0000000..73929a2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/domain_disabled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8 5h2v2h-.9L12 9.9V9h8v8.9l2 2V7H12V3H5.1L8 5.9zm8 6h2v2h-2zM1.3 1.8.1 3.1 2 5v16h16l3 3 1.3-1.3-21-20.9zM6 19H4v-2h2v2zm0-4H4v-2h2v2zm0-4H4V9h2v2zm4 8H8v-2h2v2zm0-4H8v-2h2v2zm2 4v-2h2l2 2h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/domain_verification.svg b/html/matt-chat/uswds/img/material-icons/domain_verification.svg new file mode 100644 index 0000000..d09b21a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/domain_verification.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m16.6 10.88-1.42-1.42-4.24 4.25-2.12-2.13L7.4 13l3.54 3.54z"/><path d="M19 4H5a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V6a2 2 0 0 0-2-2zm0 14H5V8h14v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/done.svg b/html/matt-chat/uswds/img/material-icons/done.svg new file mode 100644 index 0000000..ce9919b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/done.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/done_all.svg b/html/matt-chat/uswds/img/material-icons/done_all.svg new file mode 100644 index 0000000..091847a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/done_all.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m18 7-1.41-1.41-6.34 6.34 1.41 1.41L18 7zm4.24-1.41L11.66 16.17 7.48 12l-1.41 1.41L11.66 19l12-12-1.42-1.41zM.41 13.41 6 19l1.41-1.41L1.83 12 .41 13.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/done_outline.svg b/html/matt-chat/uswds/img/material-icons/done_outline.svg new file mode 100644 index 0000000..798e42c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/done_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19.77 5.03 1.4 1.4L8.43 19.17l-5.6-5.6 1.4-1.4 4.2 4.2L19.77 5.03m0-2.83L8.43 13.54l-4.2-4.2L0 13.57 8.43 22 24 6.43 19.77 2.2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/donut_large.svg b/html/matt-chat/uswds/img/material-icons/donut_large.svg new file mode 100644 index 0000000..bbc39e6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/donut_large.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 5.08V2c-5 .5-9 4.81-9 10s4 9.5 9 10v-3.08c-3-.48-6-3.4-6-6.92s3-6.44 6-6.92zM18.97 11H22c-.47-5-4-8.53-9-9v3.08C16 5.51 18.54 8 18.97 11zM13 18.92V22c5-.47 8.53-4 9-9h-3.03c-.43 3-2.97 5.49-5.97 5.92z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/donut_small.svg b/html/matt-chat/uswds/img/material-icons/donut_small.svg new file mode 100644 index 0000000..36987e6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/donut_small.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 9.16V2c-5 .5-9 4.79-9 10s4 9.5 9 10v-7.16c-1-.41-2-1.52-2-2.84s1-2.43 2-2.84zM14.86 11H22c-.48-4.75-4-8.53-9-9v7.16c1 .3 1.52.98 1.86 1.84zM13 14.84V22c5-.47 8.52-4.25 9-9h-7.14c-.34.86-.86 1.54-1.86 1.84z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/door_back.svg b/html/matt-chat/uswds/img/material-icons/door_back.svg new file mode 100644 index 0000000..07d6f2d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/door_back.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 19V5c0-1.1-.9-2-2-2H7c-1.1 0-2 .9-2 2v14H3v2h18v-2h-2zm-8-6H9v-2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/door_front.svg b/html/matt-chat/uswds/img/material-icons/door_front.svg new file mode 100644 index 0000000..48a1b2e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/door_front.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 19V5c0-1.1-.9-2-2-2H7c-1.1 0-2 .9-2 2v14H3v2h18v-2h-2zm-4-6h-2v-2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/door_sliding.svg b/html/matt-chat/uswds/img/material-icons/door_sliding.svg new file mode 100644 index 0000000..0cc082d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/door_sliding.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 19V5c0-1.1-.9-2-2-2h-5.25v16h-1.5V3H6c-1.1 0-2 .9-2 2v14H3v2h18v-2h-1zm-10-6H8v-2h2v2zm6 0h-2v-2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/doorbell.svg b/html/matt-chat/uswds/img/material-icons/doorbell.svg new file mode 100644 index 0000000..eb02854 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/doorbell.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 3 4 9v12h16V9l-8-6zm0 14.5c-.55 0-1-.45-1-1h2c0 .55-.45 1-1 1zm4-1.5H8v-1h1v-2.34c0-1.54.82-2.82 2.25-3.16v-.25c0-.41.34-.75.75-.75s.75.34.75.75v.25c1.44.34 2.25 1.62 2.25 3.16V15h1v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/double_arrow.svg b/html/matt-chat/uswds/img/material-icons/double_arrow.svg new file mode 100644 index 0000000..6c85ec4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/double_arrow.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.5 5H11l5 7-5 7h4.5l5-7z"/><path d="M8.5 5H4l5 7-5 7h4.5l5-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/downhill_skiing.svg b/html/matt-chat/uswds/img/material-icons/downhill_skiing.svg new file mode 100644 index 0000000..26a8fd6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/downhill_skiing.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.5 4.5c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm-2.72 16.4.76.27a5.933 5.933 0 0 0 4.34-.17L22 22.13c-1.05.55-2.24.87-3.5.87-.86 0-1.68-.14-2.45-.41L2 17.47l.5-1.41 6.9 2.51 1.72-4.44-3.57-3.73c-.89-.94-.67-2.47.45-3.12l3.48-2.01c1.1-.64 2.52-.1 2.91 1.11l.33 1.08a5.017 5.017 0 0 0 2.83 3.14l.52-1.6 1.43.46-1.12 3.45A7.029 7.029 0 0 1 13 8.59l-2.53 1.45 3.03 3.46-2.22 5.76 3.09 1.12 2.1-6.44c.46.18.94.31 1.44.41l-2.13 6.55z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/download.svg b/html/matt-chat/uswds/img/material-icons/download.svg new file mode 100644 index 0000000..3b44aec --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/download.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 20h14v-2H5v2zM19 9h-4V3H9v6H5l7 7 7-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/download_done.svg b/html/matt-chat/uswds/img/material-icons/download_done.svg new file mode 100644 index 0000000..64c74e9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/download_done.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.13 5.41 18.72 4l-9.19 9.19-4.25-4.24-1.41 1.41 5.66 5.66zM5 18h14v2H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/download_for_offline.svg b/html/matt-chat/uswds/img/material-icons/download_for_offline.svg new file mode 100644 index 0000000..c2fb2fa --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/download_for_offline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2zm-1 8V6h2v4h3l-4 4-4-4h3zm6 7H7v-2h10v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/downloading.svg b/html/matt-chat/uswds/img/material-icons/downloading.svg new file mode 100644 index 0000000..a6cc33a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/downloading.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.32 4.26A9.949 9.949 0 0 0 13 2.05v2.02c1.46.18 2.79.76 3.9 1.62l1.42-1.43zM19.93 11h2.02c-.2-2.01-1-3.84-2.21-5.32L18.31 7.1a7.941 7.941 0 0 1 1.62 3.9zm-1.62 5.9 1.43 1.43a9.981 9.981 0 0 0 2.21-5.32h-2.02a7.945 7.945 0 0 1-1.62 3.89zM13 19.93v2.02c2.01-.2 3.84-1 5.32-2.21l-1.43-1.43c-1.1.86-2.43 1.44-3.89 1.62zM13 12V7h-2v5H7l5 5 5-5h-4zm-2 7.93v2.02c-5.05-.5-9-4.76-9-9.95s3.95-9.45 9-9.95v2.02C7.05 4.56 4 7.92 4 12s3.05 7.44 7 7.93z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/drafts.svg b/html/matt-chat/uswds/img/material-icons/drafts.svg new file mode 100644 index 0000000..62c1981 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/drafts.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.99 8c0-.72-.37-1.35-.94-1.7L12 1 2.95 6.3C2.38 6.65 2 7.28 2 8v10c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2l-.01-10zM12 13 3.74 7.84 12 3l8.26 4.84L12 13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/drag_handle.svg b/html/matt-chat/uswds/img/material-icons/drag_handle.svg new file mode 100644 index 0000000..a292338 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/drag_handle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 9H4v2h16V9zM4 15h16v-2H4v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/drag_indicator.svg b/html/matt-chat/uswds/img/material-icons/drag_indicator.svg new file mode 100644 index 0000000..4b5843e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/drag_indicator.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 18c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm-2-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/draw.svg b/html/matt-chat/uswds/img/material-icons/draw.svg new file mode 100644 index 0000000..9520f50 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/draw.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m18.85 10.39 1.06-1.06c.78-.78.78-2.05 0-2.83L18.5 5.09c-.78-.78-2.05-.78-2.83 0l-1.06 1.06 4.24 4.24zm-5.66-2.83L4 16.76V21h4.24l9.19-9.19-4.24-4.25zM19 17.5c0 2.19-2.54 3.5-5 3.5-.55 0-1-.45-1-1s.45-1 1-1c1.54 0 3-.73 3-1.5 0-.47-.48-.87-1.23-1.2l1.48-1.48c1.07.63 1.75 1.47 1.75 2.68zM4.58 13.35C3.61 12.79 3 12.06 3 11c0-1.8 1.89-2.63 3.56-3.36C7.59 7.18 9 6.56 9 6c0-.41-.78-1-2-1-1.26 0-1.8.61-1.83.64-.35.41-.98.46-1.4.12a.992.992 0 0 1-.15-1.38C3.73 4.24 4.76 3 7 3s4 1.32 4 3c0 1.87-1.93 2.72-3.64 3.47C6.42 9.88 5 10.5 5 11c0 .31.43.6 1.07.86l-1.49 1.49z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/drive_eta.svg b/html/matt-chat/uswds/img/material-icons/drive_eta.svg new file mode 100644 index 0000000..85b07ca --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/drive_eta.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.92 5.01C18.72 4.42 18.16 4 17.5 4h-11c-.66 0-1.21.42-1.42 1.01L3 11v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99zM6.5 15c-.83 0-1.5-.67-1.5-1.5S5.67 12 6.5 12s1.5.67 1.5 1.5S7.33 15 6.5 15zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM5 10l1.5-4.5h11L19 10H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/drive_file_move.svg b/html/matt-chat/uswds/img/material-icons/drive_file_move.svg new file mode 100644 index 0000000..11bcc0e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/drive_file_move.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-6 12v-3h-4v-4h4V8l5 5-5 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/drive_file_move_rtl.svg b/html/matt-chat/uswds/img/material-icons/drive_file_move_rtl.svg new file mode 100644 index 0000000..df96115 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/drive_file_move_rtl.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-8 11-4-4 4-4v3h4v2h-4v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/drive_file_rename_outline.svg b/html/matt-chat/uswds/img/material-icons/drive_file_rename_outline.svg new file mode 100644 index 0000000..a4fa447 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/drive_file_rename_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.41 5.8 17.2 4.59c-.78-.78-2.05-.78-2.83 0l-2.68 2.68L3 15.96V20h4.04l8.74-8.74 2.63-2.63c.79-.78.79-2.05 0-2.83zM6.21 18H5v-1.21l8.66-8.66 1.21 1.21L6.21 18zM11 20l4-4h6v4H11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/drive_folder_upload.svg b/html/matt-chat/uswds/img/material-icons/drive_folder_upload.svg new file mode 100644 index 0000000..3b85ccb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/drive_folder_upload.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10zM8 13.01l1.41 1.41L11 12.84V17h2v-4.16l1.59 1.59L16 13.01 12.01 9 8 13.01z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/dry.svg b/html/matt-chat/uswds/img/material-icons/dry.svg new file mode 100644 index 0000000..a818dbe --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/dry.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m15.65 4.86-.07-.07c-.57-.62-.82-1.41-.67-2.2L15 2h-1.89l-.06.43c-.2 1.36.27 2.71 1.3 3.72l.07.06c.57.62.82 1.41.67 2.2l-.11.59h1.91l.06-.43c.21-1.36-.27-2.71-1.3-3.71zm4 0-.07-.07c-.57-.62-.82-1.41-.67-2.2L19 2h-1.89l-.06.43c-.2 1.36.27 2.71 1.3 3.72l.07.06c.57.62.82 1.41.67 2.2l-.11.59h1.91l.06-.43c.21-1.36-.27-2.71-1.3-3.71zM9.12 5l-7.18 6.79c-.6.56-.94 1.35-.94 2.18V20c0 1.66 1.34 3 3 3h13.75a1.25 1.25 0 0 0 0-2.5H12v-1h7.75a1.25 1.25 0 0 0 0-2.5H12v-1h8.75a1.25 1.25 0 0 0 0-2.5H12v-1h6.75a1.25 1.25 0 0 0 0-2.5H8.86c.64-1.11 1.48-2.58 1.49-2.61a1.065 1.065 0 0 0-.12-1.23C10.22 6.12 9.12 5 9.12 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/dry_cleaning.svg b/html/matt-chat/uswds/img/material-icons/dry_cleaning.svg new file mode 100644 index 0000000..3b2dd34 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/dry_cleaning.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.56 11.36 13 8.44V7c0-.55-.45-1-1-1s-1-.45-1-1 .45-1 1-1 1 .45 1 1h2c0-1.84-1.66-3.3-3.56-2.95-1.18.22-2.15 1.17-2.38 2.35-.3 1.56.6 2.94 1.94 3.42v.63l-6.56 2.92c-.88.38-1.44 1.25-1.44 2.2v.01C3 14.92 4.08 16 5.42 16H7v6h10v-6h1.58c1.34 0 2.42-1.08 2.42-2.42v-.01c0-.95-.56-1.82-1.44-2.21zM18.58 14H17v-1H7v1H5.42c-.23 0-.42-.19-.42-.43 0-.17.1-.32.25-.38l6.75-3 6.75 3a.423.423 0 0 1-.17.81z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/duo.svg b/html/matt-chat/uswds/img/material-icons/duo.svg new file mode 100644 index 0000000..91aa26b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/duo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2h-8C6.38 2 2 6.66 2 12.28 2 17.5 6.49 22 11.72 22 17.39 22 22 17.62 22 12V4c0-1.1-.9-2-2-2zm-3 13-3-2v2H7V9h7v2l3-2v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/dvr.svg b/html/matt-chat/uswds/img/material-icons/dvr.svg new file mode 100644 index 0000000..fd28af7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/dvr.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h5v2h8v-2h5c1.1 0 1.99-.9 1.99-2L23 5c0-1.1-.9-2-2-2zm0 14H3V5h18v12zm-2-9H8v2h11V8zm0 4H8v2h11v-2zM7 8H5v2h2V8zm0 4H5v2h2v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/dynamic_feed.svg b/html/matt-chat/uswds/img/material-icons/dynamic_feed.svg new file mode 100644 index 0000000..9da2988 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/dynamic_feed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8 8H6v7c0 1.1.9 2 2 2h9v-2H8V8z"/><path d="M20 3h-8c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 8h-8V7h8v4zM4 12H2v7c0 1.1.9 2 2 2h9v-2H4v-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/dynamic_form.svg b/html/matt-chat/uswds/img/material-icons/dynamic_form.svg new file mode 100644 index 0000000..03880a9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/dynamic_form.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 20v-9h-2V4h7l-2 5h2l-5 11zm-2-7v7H4c-1.1 0-2-.9-2-2v-3c0-1.1.9-2 2-2h11zm-8.75 2.75h-1.5v1.5h1.5v-1.5zM13 4v7H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2h9zM6.25 6.75h-1.5v1.5h1.5v-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/e_mobiledata.svg b/html/matt-chat/uswds/img/material-icons/e_mobiledata.svg new file mode 100644 index 0000000..98d5e0e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/e_mobiledata.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 9V7H8v10h8v-2h-6v-2h6v-2h-6V9h6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/earbuds.svg b/html/matt-chat/uswds/img/material-icons/earbuds.svg new file mode 100644 index 0000000..119b101 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/earbuds.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.2 3.01C4.44 2.89 3 4.42 3 6.19V16c0 2.76 2.24 5 5 5s5-2.24 5-5V8c0-1.66 1.34-3 3-3s3 1.34 3 3v7h-.83c-1.61 0-3.06 1.18-3.17 2.79A3 3 0 0 0 17.8 21c1.76.12 3.2-1.42 3.2-3.18V8c0-2.76-2.24-5-5-5s-5 2.24-5 5v8c0 1.66-1.34 3-3 3s-3-1.34-3-3V9h.83C7.44 9 8.89 7.82 9 6.21c.11-1.68-1.17-3.1-2.8-3.2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/earbuds_battery.svg b/html/matt-chat/uswds/img/material-icons/earbuds_battery.svg new file mode 100644 index 0000000..aa5ea33 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/earbuds_battery.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 7h-1V6h-2v1h-1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zM10.62 6C8.76 6 7.25 7.51 7.25 9.38v5.25c0 1.04-.84 1.88-1.88 1.88s-1.87-.85-1.87-1.89v-4.7c.16.05.33.08.5.08 1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2v6.62C2 16.49 3.51 18 5.38 18s3.38-1.51 3.38-3.38V9.38c0-1.04.84-1.88 1.88-1.88s1.88.84 1.88 1.88v4.7c-.18-.05-.35-.08-.52-.08-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2V9.38C14 7.51 12.49 6 10.62 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/east.svg b/html/matt-chat/uswds/img/material-icons/east.svg new file mode 100644 index 0000000..0996600 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/east.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m15 5-1.41 1.41L18.17 11H2v2h16.17l-4.59 4.59L15 19l7-7-7-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/edgesensor_high.svg b/html/matt-chat/uswds/img/material-icons/edgesensor_high.svg new file mode 100644 index 0000000..3c5906a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/edgesensor_high.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 7h2v7H3V7zm-3 3h2v7H0v-7zm22-3h2v7h-2V7zm-3 3h2v7h-2v-7zm-3-7.99L8 2c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V4c0-1.1-.9-1.99-2-1.99zM16 17H8V7h8v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/edgesensor_low.svg b/html/matt-chat/uswds/img/material-icons/edgesensor_low.svg new file mode 100644 index 0000000..514ea50 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/edgesensor_low.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 7h2v7H2V7zm18 3h2v7h-2v-7zm-4-7.99L8 2c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V4c0-1.1-.9-1.99-2-1.99zM16 17H8V7h8v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/edit.svg b/html/matt-chat/uswds/img/material-icons/edit.svg new file mode 100644 index 0000000..a2841f9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/edit.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/edit_attributes.svg b/html/matt-chat/uswds/img/material-icons/edit_attributes.svg new file mode 100644 index 0000000..8672219 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/edit_attributes.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.63 7H6.37C3.96 7 2 9.24 2 12s1.96 5 4.37 5h11.26c2.41 0 4.37-2.24 4.37-5s-1.96-5-4.37-5zM7.24 14.46l-2.57-2.57.7-.7 1.87 1.87 3.52-3.52.7.7-4.22 4.22z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/edit_calendar.svg b/html/matt-chat/uswds/img/material-icons/edit_calendar.svg new file mode 100644 index 0000000..3a5ce07 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/edit_calendar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 22H5a2 2 0 0 1-2-2l.01-14c0-1.1.88-2 1.99-2h1V2h2v2h8V2h2v2h1c1.1 0 2 .9 2 2v6h-2v-2H5v10h7v2zm10.13-5.01.71-.71a.996.996 0 0 0 0-1.41l-.71-.71a.996.996 0 0 0-1.41 0l-.71.71 2.12 2.12zm-.71.71-5.3 5.3H14v-2.12l5.3-5.3 2.12 2.12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/edit_location.svg b/html/matt-chat/uswds/img/material-icons/edit_location.svg new file mode 100644 index 0000000..5c9bf4e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/edit_location.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C8.14 2 5 5.14 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.86-3.14-7-7-7zm-1.56 10H9v-1.44l3.35-3.34 1.43 1.43L10.44 12zm4.45-4.45-.7.7-1.44-1.44.7-.7a.38.38 0 0 1 .54 0l.9.9c.15.15.15.39 0 .54z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/edit_location_alt.svg b/html/matt-chat/uswds/img/material-icons/edit_location_alt.svg new file mode 100644 index 0000000..84d6788 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/edit_location_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.95 13H9V8.05l5.61-5.61A8.17 8.17 0 0 0 12 2c-4.2 0-8 3.22-8 8.2 0 3.32 2.67 7.25 8 11.8 5.33-4.55 8-8.48 8-11.8 0-1.01-.16-1.94-.45-2.8l-5.6 5.6z"/><path d="M11 11h2.12l6.16-6.16-2.12-2.12L11 8.88zm9.71-9L20 1.29c-.2-.19-.45-.29-.71-.29-.13 0-.48.07-.71.29l-.72.72 2.12 2.12.72-.72c.4-.39.4-1.02.01-1.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/edit_note.svg b/html/matt-chat/uswds/img/material-icons/edit_note.svg new file mode 100644 index 0000000..543aab0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/edit_note.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 10h11v2H3v-2zm0-2h11V6H3v2zm0 8h7v-2H3v2zm15.01-3.13.71-.71a.996.996 0 0 1 1.41 0l.71.71c.39.39.39 1.02 0 1.41l-.71.71-2.12-2.12zm-.71.71-5.3 5.3V21h2.12l5.3-5.3-2.12-2.12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/edit_notifications.svg b/html/matt-chat/uswds/img/material-icons/edit_notifications.svg new file mode 100644 index 0000000..92437a6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/edit_notifications.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m17.58 6.25 1.77 1.77L14.37 13H12.6v-1.77l4.98-4.98zm3.27-.44-1.06-1.06c-.2-.2-.51-.2-.71 0l-.85.85L20 7.37l.85-.85c.2-.2.2-.52 0-.71zM18 12.2V17h2v2H4v-2h2v-7c0-2.79 1.91-5.14 4.5-5.8v-.7c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v.7c.82.21 1.57.59 2.21 1.09L10.6 10.4V15h4.6l2.8-2.8zM10 20h4c0 1.1-.9 2-2 2s-2-.9-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/edit_off.svg b/html/matt-chat/uswds/img/material-icons/edit_off.svg new file mode 100644 index 0000000..6a4815b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/edit_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m12.126 8.125 1.937-1.937 3.747 3.747-1.937 1.938zM20.71 5.63l-2.34-2.34a1 1 0 0 0-1.41 0l-1.83 1.83 3.75 3.75L20.71 7a1 1 0 0 0 0-1.37zM2 5l6.63 6.63L3 17.25V21h3.75l5.63-5.62L18 21l2-2L4 3 2 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/edit_road.svg b/html/matt-chat/uswds/img/material-icons/edit_road.svg new file mode 100644 index 0000000..5481778 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/edit_road.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 4h-2v7.9l2-2zM4 4h2v16H4zm6 0h2v4h-2zm0 6h2v4h-2zm0 6h2v4h-2zm12.56-3.41-1.15-1.15a1.49 1.49 0 0 0-2.12 0L14 16.73V20h3.27l5.29-5.29c.59-.59.59-1.54 0-2.12zm-5.98 5.86h-1.03v-1.03L19 13.97 20.03 15l-3.45 3.45z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/egg.svg b/html/matt-chat/uswds/img/material-icons/egg.svg new file mode 100644 index 0000000..78ffa61 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/egg.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 3C8.5 3 5 9.33 5 14c0 3.87 3.13 7 7 7s7-3.13 7-7c0-4.67-3.5-11-7-11zm1 15c-3 0-5-1.99-5-5 0-.55.45-1 1-1s1 .45 1 1c0 2.92 2.42 3 3 3 .55 0 1 .45 1 1s-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/egg_alt.svg b/html/matt-chat/uswds/img/material-icons/egg_alt.svg new file mode 100644 index 0000000..131be68 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/egg_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 9c-2-2-3.01-7-9.03-7C4.95 2 1.94 6 2 11.52 2.06 17.04 6.96 19 9.97 19c2.01 0 2.01 3 6.02 3C19 22 22 19 22 15.02 22 12 21.01 11 19 9zm-7 6.5c-1.93 0-3.5-1.57-3.5-3.5s1.57-3.5 3.5-3.5 3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/eject.svg b/html/matt-chat/uswds/img/material-icons/eject.svg new file mode 100644 index 0000000..a8fc5a1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/eject.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 17h14v2H5zm7-12L5.33 15h13.34z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/elderly.svg b/html/matt-chat/uswds/img/material-icons/elderly.svg new file mode 100644 index 0000000..a4fa093 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/elderly.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6.5 7V23h-1V12.5c0-.28-.22-.5-.5-.5s-.5.22-.5.5v1h-1v-.69a6.02 6.02 0 0 1-3.51-2.52c-.31.87-.49 1.78-.49 2.71 0 .23.02.46.03.69L15 16.5V23h-2v-5l-1.78-2.54L11 19l-3 4-1.6-1.2L9 18.33V13c0-1.15.18-2.29.5-3.39l-1.5.85V14H6V9.3l5.4-3.07v.01a2 2 0 0 1 1.94.03c.36.21.63.51.8.85l.79 1.67A3.987 3.987 0 0 0 18.5 11c.83 0 1.5.67 1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/elderly_woman.svg b/html/matt-chat/uswds/img/material-icons/elderly_woman.svg new file mode 100644 index 0000000..afb7466 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/elderly_woman.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.5 11c-1.56 0-2.92-.9-3.58-2.21l-.79-1.67C14.12 7.1 13.63 6 12.34 6 8.72 6 6 16.69 6 19h2.5l-2.1 2.8L8 23l3-4h2v4h2v-4.03L13 13l.49-2.71A6.02 6.02 0 0 0 17 12.81v.69h1v-1c0-.28.22-.5.5-.5s.5.22.5.5V23h1V12.5c0-.83-.67-1.5-1.5-1.5zm-6.9-8.09c-.06.19-.1.38-.1.59 0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2c-.21 0-.4.04-.59.1-.15-.35-.5-.6-.91-.6-.55 0-1 .45-1 1 0 .41.25.76.6.91z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/electric_bike.svg b/html/matt-chat/uswds/img/material-icons/electric_bike.svg new file mode 100644 index 0000000..c280bfb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/electric_bike.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 7h-.82l-1.7-4.68A2.008 2.008 0 0 0 14.6 1H12v2h2.6l1.46 4h-4.81l-.36-1H12V4H7v2h1.75l1.82 5H9.9c-.44-2.23-2.31-3.88-4.65-3.99C2.45 6.87 0 9.2 0 12c0 2.8 2.2 5 5 5 2.46 0 4.45-1.69 4.9-4h4.2c.44 2.23 2.31 3.88 4.65 3.99 2.8.13 5.25-2.19 5.25-5C24 9.2 21.8 7 19 7zM7.82 13c-.4 1.17-1.49 2-2.82 2-1.68 0-3-1.32-3-3s1.32-3 3-3c1.33 0 2.42.83 2.82 2H5v2h2.82zm6.28-2h-1.4l-.73-2H15c-.44.58-.76 1.25-.9 2zm4.9 4c-1.68 0-3-1.32-3-3 0-.93.41-1.73 1.05-2.28l.96 2.64 1.88-.68-.97-2.67c.02 0 .05-.01.08-.01 1.68 0 3 1.32 3 3s-1.32 3-3 3zm-8 5H7l6 3v-2h4l-6-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/electric_bolt.svg b/html/matt-chat/uswds/img/material-icons/electric_bolt.svg new file mode 100644 index 0000000..5433779 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/electric_bolt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.69 2.21 4.33 11.49c-.64.58-.28 1.65.58 1.73L13 14l-4.85 6.76c-.22.31-.19.74.08 1.01.3.3.77.31 1.08.02l10.36-9.28c.64-.58.28-1.65-.58-1.73L11 10l4.85-6.76c.22-.31.19-.74-.08-1.01a.77.77 0 0 0-1.08-.02z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/electric_car.svg b/html/matt-chat/uswds/img/material-icons/electric_car.svg new file mode 100644 index 0000000..ff148b8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/electric_car.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.92 2.01C18.72 1.42 18.16 1 17.5 1h-11c-.66 0-1.21.42-1.42 1.01L3 8v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V8l-2.08-5.99zM6.5 12c-.83 0-1.5-.67-1.5-1.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12zm11 0c-.83 0-1.5-.67-1.5-1.5S16.67 9 17.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM5 7l1.5-4.5h11L19 7H5zm2 13h4v-2l6 3h-4v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/electric_meter.svg b/html/matt-chat/uswds/img/material-icons/electric_meter.svg new file mode 100644 index 0000000..61cc13d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/electric_meter.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c-4.96 0-9 4.04-9 9 0 3.91 2.51 7.24 6 8.47V22h2v-2.06a8.262 8.262 0 0 0 2 0V22h2v-2.53c3.49-1.24 6-4.57 6-8.47 0-4.96-4.04-9-9-9zm2.25 12-3 3-1.5-1.5L11 14.25 9.75 13l3-3 1.5 1.5L13 12.75 14.25 14zM16 9H8V7h8v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/electric_moped.svg b/html/matt-chat/uswds/img/material-icons/electric_moped.svg new file mode 100644 index 0000000..f0f2175 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/electric_moped.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 5c0-1.1-.9-2-2-2h-3v2h3v2.65L13.52 12H10V7H6c-2.21 0-4 1.79-4 4v3h2c0 1.66 1.34 3 3 3s3-1.34 3-3h4.48L19 8.35V5zM7 15c-.55 0-1-.45-1-1h2c0 .55-.45 1-1 1z"/><path d="M5 4h5v2H5zm14 7c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm0 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM7 20h4v-2l6 3h-4v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/electric_rickshaw.svg b/html/matt-chat/uswds/img/material-icons/electric_rickshaw.svg new file mode 100644 index 0000000..0a9b7fd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/electric_rickshaw.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 11.18V9.72c0-.47-.16-.92-.46-1.28L16.6 3.72c-.38-.46-.94-.72-1.54-.72H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h.18C3.6 16.16 4.7 17 6 17s2.4-.84 2.82-2h8.37a2.996 2.996 0 0 0 5.82-1c-.01-1.3-.85-2.4-2.01-2.82zM18.4 9H16V6.12L18.4 9zM3 5h4v4H3V5zm3 10c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm3-2v-2h3V9H9V5h5v8H9zm11 2c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM7 20h4v-2l6 3h-4v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/electric_scooter.svg b/html/matt-chat/uswds/img/material-icons/electric_scooter.svg new file mode 100644 index 0000000..745607d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/electric_scooter.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.82 16H15v-1c0-2.21 1.79-4 4-4h.74l-1.9-8.44A2.009 2.009 0 0 0 15.89 1H12v2h3.89l1.4 6.25h-.01A6.008 6.008 0 0 0 13.09 14H7.82a2.996 2.996 0 0 0-3.42-1.94c-1.18.23-2.13 1.2-2.35 2.38A3.002 3.002 0 0 0 5 18c1.3 0 2.4-.84 2.82-2zM5 16c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/><path d="M19 12c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm0 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-8 4H7l6 3v-2h4l-6-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/electrical_services.svg b/html/matt-chat/uswds/img/material-icons/electrical_services.svg new file mode 100644 index 0000000..f57aefc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/electrical_services.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 14c0-.55-.45-1-1-1h-2v2h2c.55 0 1-.45 1-1zm-1 3h-2v2h2c.55 0 1-.45 1-1s-.45-1-1-1zm-8-3h-2v4h2c0 1.1.9 2 2 2h3v-8h-3c-1.1 0-2 .9-2 2z"/><path d="M5 13c0-1.1.9-2 2-2h1.5c1.93 0 3.5-1.57 3.5-3.5S10.43 4 8.5 4H5c-.55 0-1 .45-1 1s.45 1 1 1h3.5c.83 0 1.5.67 1.5 1.5S9.33 9 8.5 9H7c-2.21 0-4 1.79-4 4s1.79 4 4 4h2v-2H7c-1.1 0-2-.9-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/elevator.svg b/html/matt-chat/uswds/img/material-icons/elevator.svg new file mode 100644 index 0000000..cb4560b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/elevator.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM8.5 6a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5zm2.5 8h-1v4H7v-4H6v-2.5c0-1.1.9-2 2-2h1c1.1 0 2 .9 2 2V14zm4.5 3L13 13h5l-2.5 4zM13 11l2.5-4 2.5 4h-5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/email.svg b/html/matt-chat/uswds/img/material-icons/email.svg new file mode 100644 index 0000000..876dbcd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/email.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/emergency.svg b/html/matt-chat/uswds/img/material-icons/emergency.svg new file mode 100644 index 0000000..11bb0c4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/emergency.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m20.79 9.23-2-3.46L14 8.54V3h-4v5.54L5.21 5.77l-2 3.46L8 12l-4.79 2.77 2 3.46L10 15.46V21h4v-5.54l4.79 2.77 2-3.46L16 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/emergency_recording.svg b/html/matt-chat/uswds/img/material-icons/emergency_recording.svg new file mode 100644 index 0000000..c661d0a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/emergency_recording.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 10.48V6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-4.48l4 3.98v-11l-4 3.98zM12 12l3 1.73-1 1.73-3-1.73V17H9v-3.27l-3 1.73-1-1.73L8 12l-3-1.73 1-1.73 3 1.73V7h2v3.27l3-1.73 1 1.73L12 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/emergency_share.svg b/html/matt-chat/uswds/img/material-icons/emergency_share.svg new file mode 100644 index 0000000..107f9e9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/emergency_share.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 9c-3.15 0-6 2.41-6 6.15 0 2.49 2 5.44 6 8.85 4-3.41 6-6.36 6-8.85C18 11.41 15.15 9 12 9zm0 7.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM12 4c1.93 0 3.68.78 4.95 2.05l-1.41 1.41a5.022 5.022 0 0 0-7.08 0L7.05 6.05A6.976 6.976 0 0 1 12 4zm7.78-.77-1.41 1.41C16.74 3.01 14.49 2 12.01 2S7.27 3.01 5.64 4.63L4.22 3.22C6.22 1.23 8.97 0 12.01 0s5.78 1.23 7.77 3.23z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/emoji_emotions.svg b/html/matt-chat/uswds/img/material-icons/emoji_emotions.svg new file mode 100644 index 0000000..726942f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/emoji_emotions.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM8.5 8c.83 0 1.5.67 1.5 1.5S9.33 11 8.5 11 7 10.33 7 9.5 7.67 8 8.5 8zM12 18c-2.28 0-4.22-1.66-5-4h10c-.78 2.34-2.72 4-5 4zm3.5-7c-.83 0-1.5-.67-1.5-1.5S14.67 8 15.5 8s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/emoji_events.svg b/html/matt-chat/uswds/img/material-icons/emoji_events.svg new file mode 100644 index 0000000..95af5b3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/emoji_events.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94A5.01 5.01 0 0 0 11 15.9V19H7v2h10v-2h-4v-3.1a5.01 5.01 0 0 0 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2zM5 8V7h2v3.82C5.84 10.4 5 9.3 5 8zm14 0c0 1.3-.84 2.4-2 2.82V7h2v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/emoji_food_beverage.svg b/html/matt-chat/uswds/img/material-icons/emoji_food_beverage.svg new file mode 100644 index 0000000..0563df1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/emoji_food_beverage.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 3H9v2.4l1.81 1.45c.12.09.19.24.19.39v4.26c0 .28-.22.5-.5.5h-4c-.28 0-.5-.22-.5-.5V7.24c0-.15.07-.3.19-.39L8 5.4V3H4v10c0 2.21 1.79 4 4 4h6c2.21 0 4-1.79 4-4v-3h2a2 2 0 0 0 2-2V5c0-1.11-.89-2-2-2zm0 5h-2V5h2v3zM4 19h16v2H4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/emoji_nature.svg b/html/matt-chat/uswds/img/material-icons/emoji_nature.svg new file mode 100644 index 0000000..dc2d1b0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/emoji_nature.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.94 4.88A1.32 1.32 0 0 0 20.68 4H19.6l-.31-.97C19.15 2.43 18.61 2 18 2s-1.15.43-1.29 1.04L16.4 4h-1.07c-.57 0-1.08.35-1.26.88-.19.56.04 1.17.56 1.48l.87.52-.4 1.24c-.23.58-.04 1.25.45 1.62.23.17.51.26.78.26.31 0 .61-.11.86-.32l.81-.7.81.7c.25.21.55.32.86.32.27 0 .55-.09.78-.26.5-.37.68-1.04.45-1.62l-.39-1.24.87-.52c.51-.31.74-.92.56-1.48zM18 7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-4.51 3.51c-.43-.43-.94-.73-1.49-.93V8h-1v1.38c-.11-.01-.23-.03-.34-.03-1.02 0-2.05.39-2.83 1.17-.16.16-.3.34-.43.53L6 10.52a3.01 3.01 0 0 0-3.83 1.82c-.27.75-.23 1.57.12 2.29.23.48.58.87 1 1.16-.38 1.35-.06 2.85 1 3.91a3.981 3.981 0 0 0 3.91 1c.29.42.68.77 1.16 1 .42.2.85.3 1.29.3.34 0 .68-.06 1.01-.17a3.007 3.007 0 0 0 1.82-3.85l-.52-1.37c.18-.13.36-.27.53-.43.87-.87 1.24-2.04 1.14-3.17H16v-1h-1.59c-.19-.55-.49-1.06-.92-1.5zm-8.82 3.78c-.25-.09-.45-.27-.57-.51s-.13-.51-.04-.76c.19-.52.76-.79 1.26-.61l3.16 1.19c-1.15.6-2.63 1.11-3.81.69zm6.32 5.65c-.25.09-.52.08-.76-.04a.989.989 0 0 1-.51-.57c-.42-1.18.09-2.65.7-3.8l1.18 3.13c.18.52-.09 1.1-.61 1.28zm1.21-5.34-.61-1.61c0-.01-.01-.02-.02-.03l-.06-.12a.673.673 0 0 0-.07-.11l-.09-.09-.09-.09c-.03-.03-.07-.05-.11-.07-.04-.02-.07-.05-.12-.06-.01 0-.02-.01-.03-.02l-1.6-.6a1.966 1.966 0 0 1 2.67.13c.73.73.77 1.88.13 2.67z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/emoji_objects.svg b/html/matt-chat/uswds/img/material-icons/emoji_objects.svg new file mode 100644 index 0000000..084216c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/emoji_objects.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 3c-.46 0-.93.04-1.4.14-2.76.53-4.96 2.76-5.48 5.52-.48 2.61.48 5.01 2.22 6.56.43.38.66.91.66 1.47V19c0 1.1.9 2 2 2h.28a1.98 1.98 0 0 0 3.44 0H14c1.1 0 2-.9 2-2v-2.31c0-.55.22-1.09.64-1.46A6.956 6.956 0 0 0 19 10c0-3.87-3.13-7-7-7zm2 16h-4v-1h4v1zm0-2h-4v-1h4v1zm-1.5-5.59V14h-1v-2.59L9.67 9.59l.71-.71L12 10.5l1.62-1.62.71.71-1.83 1.82z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/emoji_people.svg b/html/matt-chat/uswds/img/material-icons/emoji_people.svg new file mode 100644 index 0000000..c023cb3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/emoji_people.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="4" r="2"/><path d="M15.89 8.11C15.5 7.72 14.83 7 13.53 7h-2.54C8.24 6.99 6 4.75 6 2H4c0 3.16 2.11 5.84 5 6.71V22h2v-6h2v6h2V10.05L18.95 14l1.41-1.41-4.47-4.48z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/emoji_symbols.svg b/html/matt-chat/uswds/img/material-icons/emoji_symbols.svg new file mode 100644 index 0000000..b7ea5a0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/emoji_symbols.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 2h8v2H3zm3 9h2V7h3V5H3v2h3zm6.404 9.182 7.778-7.778 1.414 1.414-7.778 7.778z"/><circle cx="14.5" cy="14.5" r="1.5"/><circle cx="19.5" cy="19.5" r="1.5"/><path d="M15.5 11A2.5 2.5 0 0 0 18 8.5V4h3V2h-4v4.51c-.42-.32-.93-.51-1.5-.51a2.5 2.5 0 0 0 0 5zm-5.76 4.96-1.41 1.41-.71-.71.35-.35a2.499 2.499 0 0 0-1.77-4.27 2.499 2.499 0 0 0-1.77 4.27l.35.35-1.06 1.06c-.98.98-.98 2.56 0 3.54.5.5 1.14.74 1.78.74s1.28-.24 1.77-.73l1.06-1.06 1.41 1.41 1.41-1.41-1.41-1.41 1.41-1.41-1.41-1.43zM5.85 14.2c.12-.12.26-.15.35-.15s.23.03.35.15c.19.2.19.51 0 .71l-.35.35-.35-.36a.501.501 0 0 1 0-.7zm0 5.65c-.12.12-.26.15-.35.15s-.23-.03-.35-.15a.513.513 0 0 1 0-.71l1.06-1.06.71.71-1.07 1.06z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/emoji_transportation.svg b/html/matt-chat/uswds/img/material-icons/emoji_transportation.svg new file mode 100644 index 0000000..af7add6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/emoji_transportation.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.57 10.66c-.14-.4-.52-.66-.97-.66h-7.19c-.46 0-.83.26-.98.66L10 14.77l.01 5.51c0 .38.31.72.69.72h.62c.38 0 .68-.38.68-.76V19h8v1.24c0 .38.31.76.69.76h.61c.38 0 .69-.34.69-.72l.01-1.37v-4.14l-1.43-4.11zm-8.16.34h7.19l1.03 3h-9.25l1.03-3zM12 17c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm8 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/><path d="M14 9h1V3H7v5H2v13h1V9h5V4h6z"/><path d="M5 11h2v2H5zm5-6h2v2h-2zM5 15h2v2H5zm0 4h2v2H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/energy_savings_leaf.svg b/html/matt-chat/uswds/img/material-icons/energy_savings_leaf.svg new file mode 100644 index 0000000..c100556 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/energy_savings_leaf.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 3c-4.8 0-9 3.86-9 9 0 2.12.74 4.07 1.97 5.61L3 19.59 4.41 21l1.97-1.97A9.012 9.012 0 0 0 12 21c2.3 0 4.61-.88 6.36-2.64A8.95 8.95 0 0 0 21 12V3h-9zm3.83 9.26-5.16 4.63c-.16.15-.41.14-.56-.01a.397.397 0 0 1-.04-.52l2.44-3.33-4.05-.4a.514.514 0 0 1-.3-.89l5.16-4.63c.16-.15.41-.14.56.01.14.14.16.36.04.52l-2.44 3.33 4.05.4c.45.04.63.59.3.89z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/engineering.svg b/html/matt-chat/uswds/img/material-icons/engineering.svg new file mode 100644 index 0000000..5b97215 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/engineering.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 15c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4zm13.1-8.16c.01-.11.02-.22.02-.34 0-.12-.01-.23-.03-.34l.74-.58c.07-.05.08-.15.04-.22l-.7-1.21c-.04-.08-.14-.1-.21-.08l-.86.35c-.18-.14-.38-.25-.59-.34l-.13-.93A.182.182 0 0 0 20.2 3h-1.4c-.09 0-.16.06-.17.15l-.13.93c-.21.09-.41.21-.59.34l-.87-.35c-.08-.03-.17 0-.21.08l-.7 1.21c-.04.08-.03.17.04.22l.74.58a1.953 1.953 0 0 0 0 .68l-.74.58c-.07.05-.08.15-.04.22l.7 1.21c.04.08.14.1.21.08l.87-.35c.18.14.38.25.59.34l.13.93c.01.09.08.15.17.15h1.4c.09 0 .16-.06.17-.15l.13-.93c.21-.09.41-.21.59-.34l.87.35c.08.03.17 0 .21-.08l.7-1.21c.04-.08.03-.17-.04-.22l-.73-.58zm-2.6.91a1.25 1.25 0 1 1 0-2.5 1.25 1.25 0 0 1 0 2.5zm.42 3.93-.5-.87c-.03-.06-.1-.08-.15-.06l-.62.25c-.13-.1-.27-.18-.42-.24l-.09-.66A.15.15 0 0 0 18 10h-1c-.06 0-.11.04-.12.11l-.09.66c-.15.06-.29.15-.42.24l-.62-.25c-.06-.02-.12 0-.15.06l-.5.87c-.03.06-.02.12.03.16l.53.41c-.01.08-.02.16-.02.24 0 .08.01.17.02.24l-.53.41c-.05.04-.06.11-.03.16l.5.87c.03.06.1.08.15.06l.62-.25c.13.1.27.18.42.24l.09.66c.01.07.06.11.12.11h1c.06 0 .12-.04.12-.11l.09-.66c.15-.06.29-.15.42-.24l.62.25c.06.02.12 0 .15-.06l.5-.87c.03-.06.02-.12-.03-.16l-.52-.41c.01-.08.02-.16.02-.24 0-.08-.01-.17-.02-.24l.53-.41c.05-.04.06-.11.04-.17zm-2.42 1.65c-.46 0-.83-.38-.83-.83 0-.46.38-.83.83-.83s.83.38.83.83c0 .46-.37.83-.83.83zM4.74 9h8.53c.27 0 .49-.22.49-.49v-.02a.49.49 0 0 0-.49-.49H13c0-1.48-.81-2.75-2-3.45v.95c0 .28-.22.5-.5.5s-.5-.22-.5-.5V4.14C9.68 4.06 9.35 4 9 4s-.68.06-1 .14V5.5c0 .28-.22.5-.5.5S7 5.78 7 5.5v-.95C5.81 5.25 5 6.52 5 8h-.26a.49.49 0 0 0-.49.49v.03c0 .26.22.48.49.48zM9 13c1.86 0 3.41-1.28 3.86-3H5.14c.45 1.72 2 3 3.86 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/enhanced_encryption.svg b/html/matt-chat/uswds/img/material-icons/enhanced_encryption.svg new file mode 100644 index 0000000..2d0ddf8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/enhanced_encryption.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM8.9 6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1v2H8.9V6zM16 16h-3v3h-2v-3H8v-2h3v-3h2v3h3v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/equalizer.svg b/html/matt-chat/uswds/img/material-icons/equalizer.svg new file mode 100644 index 0000000..d6031c3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/equalizer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 20h4V4h-4v16zm-6 0h4v-8H4v8zM16 9v11h4V9h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/error.svg b/html/matt-chat/uswds/img/material-icons/error.svg new file mode 100644 index 0000000..d30cc3a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/error.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/error_outline.svg b/html/matt-chat/uswds/img/material-icons/error_outline.svg new file mode 100644 index 0000000..ad877f3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/error_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/escalator.svg b/html/matt-chat/uswds/img/material-icons/escalator.svg new file mode 100644 index 0000000..0576278 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/escalator.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 6h-1.7l-5 9H7c-.83 0-1.5-.67-1.5-1.5S6.17 15 7 15h1.7l5-9H17c.83 0 1.5.67 1.5 1.5S17.83 9 17 9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/escalator_warning.svg b/html/matt-chat/uswds/img/material-icons/escalator_warning.svg new file mode 100644 index 0000000..34cc781 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/escalator_warning.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.5 2c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm9 7.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5S17.83 8 17 8s-1.5.67-1.5 1.5zm3 2.5h-2.84c-.58.01-1.14.32-1.45.86l-.92 1.32L9.72 8a2.02 2.02 0 0 0-1.71-1H5c-1.1 0-2 .9-2 2v6h1.5v7h5V11.61L12.03 16h2.2l.77-1.1V22h4v-5h1v-3.5c0-.82-.67-1.5-1.5-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/euro.svg b/html/matt-chat/uswds/img/material-icons/euro.svg new file mode 100644 index 0000000..2bb2f87 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/euro.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 18.5A6.48 6.48 0 0 1 9.24 15H15l1-2H8.58c-.05-.33-.08-.66-.08-1s.03-.67.08-1H15l1-2H9.24A6.491 6.491 0 0 1 15 5.5c1.61 0 3.09.59 4.23 1.57L21 5.3A8.955 8.955 0 0 0 15 3c-3.92 0-7.24 2.51-8.48 6H3l-1 2h4.06a8.262 8.262 0 0 0 0 2H3l-1 2h4.52c1.24 3.49 4.56 6 8.48 6 2.31 0 4.41-.87 6-2.3l-1.78-1.77c-1.13.98-2.6 1.57-4.22 1.57z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/euro_symbol.svg b/html/matt-chat/uswds/img/material-icons/euro_symbol.svg new file mode 100644 index 0000000..3f55204 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/euro_symbol.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 18.5A6.48 6.48 0 0 1 9.24 15H15v-2H8.58c-.05-.33-.08-.66-.08-1s.03-.67.08-1H15V9H9.24A6.491 6.491 0 0 1 15 5.5c1.61 0 3.09.59 4.23 1.57L21 5.3A8.955 8.955 0 0 0 15 3c-3.92 0-7.24 2.51-8.48 6H3v2h3.06a8.262 8.262 0 0 0 0 2H3v2h3.52c1.24 3.49 4.56 6 8.48 6 2.31 0 4.41-.87 6-2.3l-1.78-1.77c-1.13.98-2.6 1.57-4.22 1.57z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/ev_station.svg b/html/matt-chat/uswds/img/material-icons/ev_station.svg new file mode 100644 index 0000000..be2d5ac --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/ev_station.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19.77 7.23.01-.01-3.72-3.72L15 4.56l2.11 2.11c-.94.36-1.61 1.26-1.61 2.33a2.5 2.5 0 0 0 2.5 2.5c.36 0 .69-.08 1-.21v7.21c0 .55-.45 1-1 1s-1-.45-1-1V14c0-1.1-.9-2-2-2h-1V5c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v16h10v-7.5h1.5v5a2.5 2.5 0 0 0 5 0V9c0-.69-.28-1.32-.73-1.77zM18 10c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM8 18v-4.5H6L10 6v5h2l-4 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/event.svg b/html/matt-chat/uswds/img/material-icons/event.svg new file mode 100644 index 0000000..ba09a17 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/event.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/event_available.svg b/html/matt-chat/uswds/img/material-icons/event_available.svg new file mode 100644 index 0000000..122cd39 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/event_available.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.53 11.06 15.47 10l-4.88 4.88-2.12-2.12-1.06 1.06L10.59 17l5.94-5.94zM19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/event_busy.svg b/html/matt-chat/uswds/img/material-icons/event_busy.svg new file mode 100644 index 0000000..240582a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/event_busy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m9.31 17 2.44-2.44L14.19 17l1.06-1.06-2.44-2.44 2.44-2.44L14.19 10l-2.44 2.44L9.31 10l-1.06 1.06 2.44 2.44-2.44 2.44L9.31 17zM19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/event_note.svg b/html/matt-chat/uswds/img/material-icons/event_note.svg new file mode 100644 index 0000000..9322727 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/event_note.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 10H7v2h10v-2zm2-7h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zm-5-5H7v2h7v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/event_repeat.svg b/html/matt-chat/uswds/img/material-icons/event_repeat.svg new file mode 100644 index 0000000..33b761e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/event_repeat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 12V6c0-1.1-.9-2-2-2h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h7v-2H5V10h14v2h2zm-5.36 8a3.504 3.504 0 0 0 6.86-1c0-1.93-1.57-3.5-3.5-3.5-.95 0-1.82.38-2.45 1H18V18h-4v-4h1.5v1.43c.9-.88 2.14-1.43 3.5-1.43 2.76 0 5 2.24 5 5a5.002 5.002 0 0 1-9.9 1h1.54z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/event_seat.svg b/html/matt-chat/uswds/img/material-icons/event_seat.svg new file mode 100644 index 0000000..cb3c019 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/event_seat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 18v3h3v-3h10v3h3v-6H4v3zm15-8h3v3h-3v-3zM2 10h3v3H2v-3zm15 3H7V5c0-1.1.9-2 2-2h6c1.1 0 2 .9 2 2v8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/exit_to_app.svg b/html/matt-chat/uswds/img/material-icons/exit_to_app.svg new file mode 100644 index 0000000..e1d339a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/exit_to_app.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.09 15.59 11.5 17l5-5-5-5-1.41 1.41L12.67 11H3v2h9.67l-2.58 2.59zM19 3H5a2 2 0 0 0-2 2v4h2V5h14v14H5v-4H3v4a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/expand.svg b/html/matt-chat/uswds/img/material-icons/expand.svg new file mode 100644 index 0000000..4e3e0f2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/expand.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 20h16v2H4zM4 2h16v2H4zm9 7h3l-4-4-4 4h3v6H8l4 4 4-4h-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/expand_circle_down.svg b/html/matt-chat/uswds/img/material-icons/expand_circle_down.svg new file mode 100644 index 0000000..cdb10cc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/expand_circle_down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 13.5L7.5 11l1.42-1.41L12 12.67l3.08-3.08L16.5 11 12 15.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/expand_less.svg b/html/matt-chat/uswds/img/material-icons/expand_less.svg new file mode 100644 index 0000000..5398524 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/expand_less.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m12 8-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/expand_more.svg b/html/matt-chat/uswds/img/material-icons/expand_more.svg new file mode 100644 index 0000000..4428af0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/expand_more.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/explicit.svg b/html/matt-chat/uswds/img/material-icons/explicit.svg new file mode 100644 index 0000000..0eb1bb1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/explicit.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-4 6h-4v2h4v2h-4v2h4v2H9V7h6v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/explore.svg b/html/matt-chat/uswds/img/material-icons/explore.svg new file mode 100644 index 0000000..4243343 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/explore.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 10.9c-.61 0-1.1.49-1.1 1.1s.49 1.1 1.1 1.1c.61 0 1.1-.49 1.1-1.1s-.49-1.1-1.1-1.1zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm2.19 12.19L6 18l3.81-8.19L18 6l-3.81 8.19z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/explore_off.svg b/html/matt-chat/uswds/img/material-icons/explore_off.svg new file mode 100644 index 0000000..3b9a9ee --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/explore_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m14.19 14.19-1.41-1.41-1.56-1.56L11 11 9.81 9.81 4.93 4.93 2.27 2.27 1 3.54l2.78 2.78c-.11.16-.21.32-.31.48-.04.07-.09.14-.13.21-.09.15-.17.31-.25.47-.05.1-.1.21-.16.32-.06.14-.13.28-.19.43-.1.24-.19.48-.27.73l-.09.3c-.05.2-.1.39-.14.59-.02.11-.04.22-.07.33-.04.2-.07.4-.09.61-.01.1-.03.2-.03.3-.03.29-.05.6-.05.91 0 5.52 4.48 10 10 10 .31 0 .62-.02.92-.05l.3-.03c.2-.02.41-.06.61-.09.11-.02.22-.04.33-.07.2-.04.39-.09.58-.15.1-.03.2-.05.3-.09.25-.08.49-.17.73-.27.15-.06.29-.13.43-.19.11-.05.22-.1.33-.16.16-.08.31-.16.46-.25.07-.04.14-.09.21-.13.16-.1.32-.2.48-.31L20.46 23l1.27-1.27-2.66-2.66-4.88-4.88zM6 18l3-6.46L12.46 15 6 18zm16-6c0 .31-.02.62-.05.92l-.03.3c-.02.2-.06.41-.09.61-.02.11-.04.22-.07.33-.04.2-.09.39-.15.58-.03.1-.05.21-.09.31-.08.25-.17.49-.27.73-.06.15-.13.29-.19.43-.05.11-.1.22-.16.33-.08.16-.16.31-.25.46-.04.07-.09.14-.13.21-.1.16-.2.32-.31.48L15 12.46 18 6l-6.46 3-5.22-5.22c.16-.11.32-.21.48-.31.07-.04.14-.09.21-.13.15-.09.31-.17.46-.25.11-.05.22-.1.33-.16.14-.06.28-.13.43-.19.24-.1.48-.19.73-.27l.31-.09c.19-.05.38-.11.58-.15.11-.02.22-.04.33-.07.2-.04.4-.07.61-.09.1-.01.2-.03.3-.03.29-.02.6-.04.91-.04 5.52 0 10 4.48 10 10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/exposure.svg b/html/matt-chat/uswds/img/material-icons/exposure.svg new file mode 100644 index 0000000..a99d359 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/exposure.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM6 7h5v1.5H6V7zm13 12H5L19 5v14zm-4.5-3v2H16v-2h2v-1.5h-2v-2h-1.5v2h-2V16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/exposure_neg_1.svg b/html/matt-chat/uswds/img/material-icons/exposure_neg_1.svg new file mode 100644 index 0000000..71be874 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/exposure_neg_1.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 11v2h8v-2H4zm15 7h-2V7.38L14 8.4V6.7L18.7 5h.3v13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/exposure_neg_2.svg b/html/matt-chat/uswds/img/material-icons/exposure_neg_2.svg new file mode 100644 index 0000000..b540339 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/exposure_neg_2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m15.05 16.29 2.86-3.07c.38-.39.72-.79 1.04-1.18.32-.39.59-.78.82-1.17.23-.39.41-.78.54-1.17s.19-.79.19-1.18c0-.53-.09-1.02-.27-1.46-.18-.44-.44-.81-.78-1.11-.34-.31-.77-.54-1.26-.71A5.72 5.72 0 0 0 16.47 5c-.69 0-1.31.11-1.85.32-.54.21-1 .51-1.36.88-.37.37-.65.8-.84 1.3-.18.47-.27.97-.28 1.5h2.14c.01-.31.05-.6.13-.87.09-.29.23-.54.4-.75.18-.21.41-.37.68-.49.27-.12.6-.18.96-.18.31 0 .58.05.81.15.23.1.43.25.59.43.16.18.28.4.37.65.08.25.13.52.13.81 0 .22-.03.43-.08.65-.06.22-.15.45-.29.7-.14.25-.32.53-.56.83-.23.3-.52.65-.88 1.03l-4.17 4.55V18H21v-1.71h-5.95zM2 11v2h8v-2H2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/exposure_plus_1.svg b/html/matt-chat/uswds/img/material-icons/exposure_plus_1.svg new file mode 100644 index 0000000..f5921c2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/exposure_plus_1.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 7H8v4H4v2h4v4h2v-4h4v-2h-4V7zm10 11h-2V7.38L15 8.4V6.7L19.7 5h.3v13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/exposure_plus_2.svg b/html/matt-chat/uswds/img/material-icons/exposure_plus_2.svg new file mode 100644 index 0000000..c59ff6c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/exposure_plus_2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m16.05 16.29 2.86-3.07c.38-.39.72-.79 1.04-1.18.32-.39.59-.78.82-1.17.23-.39.41-.78.54-1.17.13-.39.19-.79.19-1.18 0-.53-.09-1.02-.27-1.46-.18-.44-.44-.81-.78-1.11-.34-.31-.77-.54-1.26-.71A5.72 5.72 0 0 0 17.47 5c-.69 0-1.31.11-1.85.32-.54.21-1 .51-1.36.88-.37.37-.65.8-.84 1.3-.18.47-.27.97-.28 1.5h2.14c.01-.31.05-.6.13-.87.09-.29.23-.54.4-.75.18-.21.41-.37.68-.49.27-.12.6-.18.96-.18.31 0 .58.05.81.15.23.1.43.25.59.43.16.18.28.4.37.65.08.25.13.52.13.81 0 .22-.03.43-.08.65-.06.22-.15.45-.29.7-.14.25-.32.53-.56.83-.23.3-.52.65-.88 1.03l-4.17 4.55V18H22v-1.71h-5.95zM8 7H6v4H2v2h4v4h2v-4h4v-2H8V7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/exposure_zero.svg b/html/matt-chat/uswds/img/material-icons/exposure_zero.svg new file mode 100644 index 0000000..cf710bb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/exposure_zero.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.14 12.5c0 1-.1 1.85-.3 2.55-.2.7-.48 1.27-.83 1.7-.36.44-.79.75-1.3.95-.51.2-1.07.3-1.7.3-.62 0-1.18-.1-1.69-.3-.51-.2-.95-.51-1.31-.95-.36-.44-.65-1.01-.85-1.7-.2-.7-.3-1.55-.3-2.55v-2.04c0-1 .1-1.85.3-2.55.2-.7.48-1.26.84-1.69.36-.43.8-.74 1.31-.93C10.81 5.1 11.38 5 12 5c.63 0 1.19.1 1.7.29.51.19.95.5 1.31.93.36.43.64.99.84 1.69.2.7.3 1.54.3 2.55v2.04zm-2.11-2.36c0-.64-.05-1.18-.13-1.62-.09-.44-.22-.79-.4-1.06-.17-.27-.39-.46-.64-.58-.25-.13-.54-.19-.86-.19-.32 0-.61.06-.86.18s-.47.31-.64.58c-.17.27-.31.62-.4 1.06s-.13.98-.13 1.62v2.67c0 .64.05 1.18.14 1.62.09.45.23.81.4 1.09s.39.48.64.61.54.19.87.19c.33 0 .62-.06.87-.19s.46-.33.63-.61c.17-.28.3-.64.39-1.09.09-.45.13-.99.13-1.62v-2.66z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/extension.svg b/html/matt-chat/uswds/img/material-icons/extension.svg new file mode 100644 index 0000000..eb4d6b6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/extension.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.5 11H19V7c0-1.1-.9-2-2-2h-4V3.5a2.5 2.5 0 0 0-5 0V5H4c-1.1 0-1.99.9-1.99 2v3.8H3.5c1.49 0 2.7 1.21 2.7 2.7s-1.21 2.7-2.7 2.7H2V20c0 1.1.9 2 2 2h3.8v-1.5c0-1.49 1.21-2.7 2.7-2.7 1.49 0 2.7 1.21 2.7 2.7V22H17c1.1 0 2-.9 2-2v-4h1.5a2.5 2.5 0 0 0 0-5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/extension_off.svg b/html/matt-chat/uswds/img/material-icons/extension_off.svg new file mode 100644 index 0000000..5f8eb1c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/extension_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19.78 22.61-1.63-1.63c-.05 0-.1.02-.15.02h-3.8c0-2.71-2.16-3-2.7-3s-2.7.29-2.7 3H5c-1.1 0-2-.9-2-2v-3.8c2.71 0 3-2.16 3-2.7s-.3-2.7-2.99-2.7V6c0-.05.02-.09.02-.14L1.39 4.22 2.8 2.81l18.38 18.38-1.4 1.42zm.22-5.44V15a2.5 2.5 0 0 0 0-5V6c0-1.1-.9-2-2-2h-4a2.5 2.5 0 0 0-5 0H6.83L20 17.17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/face.svg b/html/matt-chat/uswds/img/material-icons/face.svg new file mode 100644 index 0000000..60b519a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/face.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 11.75a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5zm6 0a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8 0-.29.02-.58.05-.86 2.36-1.05 4.23-2.98 5.21-5.37a9.974 9.974 0 0 0 10.41 3.97c.21.71.33 1.47.33 2.26 0 4.41-3.59 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/face_2.svg b/html/matt-chat/uswds/img/material-icons/face_2.svg new file mode 100644 index 0000000..27836fa --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/face_2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.97 13.52v-.04C23.21 12.38 24 10.78 24 9c0-3.31-2.69-6-6-6-.26 0-.52.02-.78.06a5.98 5.98 0 0 0-10.44 0C6.52 3.02 6.26 3 6 3 2.69 3 0 5.69 0 9c0 1.78.79 3.38 2.02 4.48v.04A6.008 6.008 0 0 0 0 18c0 3.31 2.69 6 6 6 1.39 0 2.67-.48 3.69-1.28.74.18 1.51.28 2.31.28s1.57-.1 2.31-.28c1.02.8 2.3 1.28 3.69 1.28 3.31 0 6-2.69 6-6 0-1.78-.79-3.38-2.03-4.48zM12 21c-4.41 0-8-3.59-8-8 0-3.72 2.56-6.85 6-7.74v.05c0 3.34 2.72 6.06 6.06 6.06 1.26 0 2.45-.39 3.45-1.09.31.86.49 1.77.49 2.72 0 4.41-3.59 8-8 8z"/><circle cx="9" cy="14" r="1.25"/><circle cx="15" cy="14" r="1.25"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/face_3.svg b/html/matt-chat/uswds/img/material-icons/face_3.svg new file mode 100644 index 0000000..cccd3f0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/face_3.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="9" cy="13" r="1.25"/><circle cx="15" cy="13" r="1.25"/><path d="M22.91 11.96C22.39 6.32 17.66 2 12 2S1.61 6.32 1.09 11.96l-.9 9.86c-.1 1.17.82 2.18 2 2.18h19.62c1.18 0 2.1-1.01 1.99-2.18l-.89-9.86zM4.54 9.13c.87.55 1.89.87 2.96.87 1.86 0 3.5-.93 4.5-2.35C13 9.07 14.64 10 16.5 10c1.07 0 2.09-.32 2.96-.87.34.89.54 1.86.54 2.87 0 4.41-3.59 8-8 8s-8-3.59-8-8c0-1.01.2-1.98.54-2.87z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/face_4.svg b/html/matt-chat/uswds/img/material-icons/face_4.svg new file mode 100644 index 0000000..df86d91 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/face_4.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c-.96 0-1.88.14-2.75.39A4.986 4.986 0 0 0 5 0C2.24 0 0 2.24 0 5c0 1.8.96 3.37 2.39 4.25C2.14 10.12 2 11.04 2 12c0 5.52 4.48 10 10 10s10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8 0-.05.01-.1.01-.15 2.6-.98 4.68-2.99 5.74-5.55a9.942 9.942 0 0 0 9.92 3.46c.21.71.33 1.46.33 2.24 0 4.41-3.59 8-8 8z"/><circle cx="9" cy="13" r="1.25"/><circle cx="15" cy="13" r="1.25"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/face_5.svg b/html/matt-chat/uswds/img/material-icons/face_5.svg new file mode 100644 index 0000000..15ed8a5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/face_5.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8 0-1.12.23-2.18.65-3.15a.495.495 0 0 0 .85-.35c0-.25-.19-.45-.43-.49.15-.26.32-.51.49-.75-.03.08-.06.15-.06.24 0 .28.22.5.5.5s.5-.22.5-.5S6.28 7 6 7c-.13 0-.25.05-.34.13.52-.68 1.15-1.28 1.86-1.76A.495.495 0 0 0 8 6a.495.495 0 0 0 .1-.98c.16-.09.32-.17.49-.25.09.14.24.23.41.23.28 0 .5-.22.5-.5 0-.03-.01-.06-.02-.09.39-.13.79-.23 1.21-.3-.11.1-.19.23-.19.39 0 .28.22.5.5.5s.5-.22.5-.5a.51.51 0 0 0-.3-.46c.26-.03.53-.04.8-.04s.54.01.8.04c-.18.08-.3.25-.3.46 0 .28.22.5.5.5s.5-.22.5-.5c0-.16-.08-.29-.19-.38.41.07.82.17 1.21.3-.01.02-.02.05-.02.08 0 .28.22.5.5.5.17 0 .32-.09.41-.23.17.08.33.16.49.25A.495.495 0 0 0 16 6c.28 0 .5-.22.5-.5 0-.05-.01-.09-.03-.13.71.48 1.34 1.08 1.86 1.76a.495.495 0 0 0-.83.37c0 .28.22.5.5.5s.5-.22.5-.5c0-.09-.03-.16-.07-.23.18.24.34.49.49.75-.23.03-.42.23-.42.48a.495.495 0 0 0 .85.35c.42.97.65 2.03.65 3.15 0 4.41-3.59 8-8 8z"/><circle cx="9" cy="13" r="1.25"/><circle cx="12" cy="5.5" r=".5"/><circle cx="14" cy="5.5" r=".5"/><circle cx="10" cy="5.5" r=".5"/><circle cx="17" cy="6.5" r=".5"/><circle cx="9" cy="6.5" r=".5"/><circle cx="7" cy="6.5" r=".5"/><circle cx="11" cy="6.5" r=".5"/><circle cx="13" cy="6.5" r=".5"/><circle cx="15" cy="6.5" r=".5"/><circle cx="12" cy="7.5" r=".5"/><circle cx="14" cy="7.5" r=".5"/><circle cx="16" cy="7.5" r=".5"/><circle cx="10" cy="7.5" r=".5"/><circle cx="8" cy="7.5" r=".5"/><circle cx="9" cy="8.5" r=".5"/><circle cx="7" cy="8.5" r=".5"/><circle cx="11" cy="8.5" r=".5"/><circle cx="13" cy="8.5" r=".5"/><circle cx="15" cy="8.5" r=".5"/><circle cx="17" cy="8.5" r=".5"/><circle cx="15" cy="13" r="1.25"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/face_6.svg b/html/matt-chat/uswds/img/material-icons/face_6.svg new file mode 100644 index 0000000..dcbdd9a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/face_6.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8v-.03c2.31-.22 3.43-1.59 4.34-3.41.17-.35.51-.56.9-.56h5.53c.38 0 .72.21.89.55.9 1.8 1.99 3.19 4.34 3.41v.03c0 4.42-3.59 8.01-8 8.01z"/><circle cx="9" cy="13" r="1.25"/><circle cx="15" cy="13" r="1.25"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/face_retouching_natural.svg b/html/matt-chat/uswds/img/material-icons/face_retouching_natural.svg new file mode 100644 index 0000000..859dc64 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/face_retouching_natural.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="9" cy="13" r="1.25"/><path d="m20.77 8.58-.92 2.01c.09.46.15.93.15 1.41 0 4.41-3.59 8-8 8s-8-3.59-8-8c0-.05.01-.1 0-.14 2.6-.98 4.69-2.99 5.74-5.55A10 10 0 0 0 17.5 10c.45 0 .89-.04 1.33-.1l-.6-1.32-.88-1.93-1.93-.88-2.79-1.27 2.79-1.27.71-.32A9.86 9.86 0 0 0 12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10c0-1.47-.33-2.87-.9-4.13l-.33.71z"/><circle cx="15" cy="13" r="1.25"/><path d="M20.6 5.6 19.5 8l-1.1-2.4L16 4.5l2.4-1.1L19.5 1l1.1 2.4L23 4.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/face_retouching_off.svg b/html/matt-chat/uswds/img/material-icons/face_retouching_off.svg new file mode 100644 index 0000000..9bdbb4f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/face_retouching_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="9" cy="13" r="1.25"/><path d="M17.5 10c.75 0 1.47-.09 2.17-.24.21.71.33 1.46.33 2.24 0 1.22-.28 2.37-.77 3.4l1.49 1.49A9.981 9.981 0 0 0 22 12c0-5.52-4.48-10-10-10-1.78 0-3.44.47-4.89 1.28l5.33 5.33c1.49.88 3.21 1.39 5.06 1.39zM1.89 3.72l2.19 2.19A9.958 9.958 0 0 0 2 12c0 5.52 4.48 10 10 10 2.29 0 4.4-.78 6.09-2.08l2.19 2.19 1.41-1.41L3.31 2.31 1.89 3.72zm14.77 14.77A7.91 7.91 0 0 1 12 20c-4.41 0-8-3.59-8-8 0-.05.01-.1 0-.14a9.946 9.946 0 0 0 3.64-2.39l9.02 9.02z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fact_check.svg b/html/matt-chat/uswds/img/material-icons/fact_check.svg new file mode 100644 index 0000000..ccb4899 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fact_check.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M20 3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM10 17H5v-2h5v2zm0-4H5v-2h5v2zm0-4H5V7h5v2zm4.82 6L12 12.16l1.41-1.41 1.41 1.42L17.99 9l1.42 1.42L14.82 15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/factory.svg b/html/matt-chat/uswds/img/material-icons/factory.svg new file mode 100644 index 0000000..0723ffe --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/factory.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 10v12H2V10l7-3v2l5-2v3h8zm-4.8-1.5L18 2h3l.8 6.5h-4.6zM11 18h2v-4h-2v4zm-4 0h2v-4H7v4zm10-4h-2v4h2v-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/family_restroom.svg b/html/matt-chat/uswds/img/material-icons/family_restroom.svg new file mode 100644 index 0000000..eff00e4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/family_restroom.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm4 18v-6h2.5l-2.54-7.63A2.01 2.01 0 0 0 18.06 7h-.12a2 2 0 0 0-1.9 1.37l-.86 2.58c1.08.6 1.82 1.73 1.82 3.05v8h3zm-7.5-10.5c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5S11 9.17 11 10s.67 1.5 1.5 1.5zM5.5 6c1.11 0 2-.89 2-2s-.89-2-2-2-2 .89-2 2 .89 2 2 2zm2 16v-7H9V9c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v6h1.5v7h4zm6.5 0v-4h1v-4c0-.82-.68-1.5-1.5-1.5h-2c-.82 0-1.5.68-1.5 1.5v4h1v4h3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fast_forward.svg b/html/matt-chat/uswds/img/material-icons/fast_forward.svg new file mode 100644 index 0000000..0b8eb5c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fast_forward.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m4 18 8.5-6L4 6v12zm9-12v12l8.5-6L13 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fast_rewind.svg b/html/matt-chat/uswds/img/material-icons/fast_rewind.svg new file mode 100644 index 0000000..18c2140 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fast_rewind.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 18V6l-8.5 6 8.5 6zm.5-6 8.5 6V6l-8.5 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fastfood.svg b/html/matt-chat/uswds/img/material-icons/fastfood.svg new file mode 100644 index 0000000..3b4686b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fastfood.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.06 22.99h1.66c.84 0 1.53-.64 1.63-1.46L23 5.05h-5V1h-1.97v4.05h-4.97l.3 2.34c1.71.47 3.31 1.32 4.27 2.26 1.44 1.42 2.43 2.89 2.43 5.29v8.05zM1 21.99V21h15.03v.99c0 .55-.45 1-1.01 1H2.01c-.56 0-1.01-.45-1.01-1zm15.03-7c0-8-15.03-8-15.03 0h15.03zM1.02 17h15v2h-15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/favorite.svg b/html/matt-chat/uswds/img/material-icons/favorite.svg new file mode 100644 index 0000000..80f9a05 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/favorite.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m12 21.35-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/favorite_border.svg b/html/matt-chat/uswds/img/material-icons/favorite_border.svg new file mode 100644 index 0000000..f4e03cd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/favorite_border.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3zm-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fax.svg b/html/matt-chat/uswds/img/material-icons/fax.svg new file mode 100644 index 0000000..5b5e193 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fax.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 9h-1V4H8v16h14v-8c0-1.66-1.34-3-3-3zm-9-3h6v3h-6V6zm4 11h-4v-5h4v5zm2 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0-3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm3 3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0-3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM4.5 8A2.5 2.5 0 0 0 2 10.5v8a2.5 2.5 0 0 0 5 0v-8A2.5 2.5 0 0 0 4.5 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/featured_play_list.svg b/html/matt-chat/uswds/img/material-icons/featured_play_list.svg new file mode 100644 index 0000000..1aa2c53 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/featured_play_list.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-9 8H3V9h9v2zm0-4H3V5h9v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/featured_video.svg b/html/matt-chat/uswds/img/material-icons/featured_video.svg new file mode 100644 index 0000000..b118b55 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/featured_video.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-9 9H3V5h9v7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/feed.svg b/html/matt-chat/uswds/img/material-icons/feed.svg new file mode 100644 index 0000000..3dbee75 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/feed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V8l-5-5zM7 7h5v2H7V7zm10 10H7v-2h10v2zm0-4H7v-2h10v2zm-2-4V5l4 4h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/feedback.svg b/html/matt-chat/uswds/img/material-icons/feedback.svg new file mode 100644 index 0000000..72b0945 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/feedback.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 12h-2v-2h2v2zm0-4h-2V6h2v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/female.svg b/html/matt-chat/uswds/img/material-icons/female.svg new file mode 100644 index 0000000..3ecb3bd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/female.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.5 9.5C17.5 6.46 15.04 4 12 4S6.5 6.46 6.5 9.5c0 2.7 1.94 4.93 4.5 5.4V17H9v2h2v2h2v-2h2v-2h-2v-2.1c2.56-.47 4.5-2.7 4.5-5.4zm-9 0C8.5 7.57 10.07 6 12 6s3.5 1.57 3.5 3.5S13.93 13 12 13s-3.5-1.57-3.5-3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fence.svg b/html/matt-chat/uswds/img/material-icons/fence.svg new file mode 100644 index 0000000..79ca8e3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fence.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 12v-2h-2V7l-3-3-2 2-2-2-2 2-2-2-3 3v3H3v2h2v2H3v2h2v4h14v-4h2v-2h-2v-2h2zm-5-5.17 1 1V10h-2V7.83l.41-.41.59-.59zm-4 0 .59.59.41.41V10h-2V7.83l.41-.41.59-.59zM11 14v-2h2v2h-2zm2 2v2h-2v-2h2zM7 7.83l1-1 .59.59.41.41V10H7V7.83zM7 12h2v2H7v-2zm0 4h2v2H7v-2zm10 2h-2v-2h2v2zm0-4h-2v-2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/festival.svg b/html/matt-chat/uswds/img/material-icons/festival.svg new file mode 100644 index 0000000..bb6c9ba --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/festival.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 5.7V4h3l-1-1.49L16 1h-5v4.7L2 12v10h7v-5l3.03-2L15 17v5h7V12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fiber_dvr.svg b/html/matt-chat/uswds/img/material-icons/fiber_dvr.svg new file mode 100644 index 0000000..88419e5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fiber_dvr.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.5 10.5h2v1h-2v-1zm-13 0h2v3h-2v-3zM21 3H3c-1.11 0-2 .89-2 2v14a2 2 0 0 0 2 2h18a2 2 0 0 0 2-2V5c0-1.11-.89-2-2-2zM8 13.5c0 .85-.65 1.5-1.5 1.5H3V9h3.5c.85 0 1.5.65 1.5 1.5v3zm4.62 1.5h-1.5L9.37 9h1.5l1 3.43 1-3.43h1.5l-1.75 6zM21 11.5c0 .6-.4 1.15-.9 1.4L21 15h-1.5l-.85-2H17.5v2H16V9h3.5c.85 0 1.5.65 1.5 1.5v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fiber_manual_record.svg b/html/matt-chat/uswds/img/material-icons/fiber_manual_record.svg new file mode 100644 index 0000000..d91ccfd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fiber_manual_record.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="8"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fiber_new.svg b/html/matt-chat/uswds/img/material-icons/fiber_new.svg new file mode 100644 index 0000000..943be16 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fiber_new.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zM8.5 15H7.3l-2.55-3.5V15H3.5V9h1.25l2.5 3.5V9H8.5v6zm5-4.74H11v1.12h2.5v1.26H11v1.11h2.5V15h-4V9h4v1.26zm7 3.74c0 .55-.45 1-1 1h-4c-.55 0-1-.45-1-1V9h1.25v4.51h1.13V9.99h1.25v3.51h1.12V9h1.25v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fiber_pin.svg b/html/matt-chat/uswds/img/material-icons/fiber_pin.svg new file mode 100644 index 0000000..e4a5e0c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fiber_pin.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5.5 10.5h2v1h-2zM20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zM9 11.5c0 .85-.65 1.5-1.5 1.5h-2v2H4V9h3.5c.85 0 1.5.65 1.5 1.5v1zm3.5 3.5H11V9h1.5v6zm7.5 0h-1.2l-2.55-3.5V15H15V9h1.25l2.5 3.5V9H20v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fiber_smart_record.svg b/html/matt-chat/uswds/img/material-icons/fiber_smart_record.svg new file mode 100644 index 0000000..ea4b678 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fiber_smart_record.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="9" cy="12" r="8"/><path d="M17 4.26v2.09a5.99 5.99 0 0 1 0 11.3v2.09c3.45-.89 6-4.01 6-7.74s-2.55-6.85-6-7.74z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/file_copy.svg b/html/matt-chat/uswds/img/material-icons/file_copy.svg new file mode 100644 index 0000000..c668cb4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/file_copy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm-1 4 6 6v10c0 1.1-.9 2-2 2H7.99C6.89 23 6 22.1 6 21l.01-14c0-1.1.89-2 1.99-2h7zm-1 7h5.5L14 6.5V12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/file_download.svg b/html/matt-chat/uswds/img/material-icons/file_download.svg new file mode 100644 index 0000000..ef421c3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/file_download.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/file_download_done.svg b/html/matt-chat/uswds/img/material-icons/file_download_done.svg new file mode 100644 index 0000000..441c370 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/file_download_done.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 18h14v2H5v-2zm4.6-2.7L5 10.7l2-1.9 2.6 2.6L17 4l2 2-9.4 9.3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/file_download_off.svg b/html/matt-chat/uswds/img/material-icons/file_download_off.svg new file mode 100644 index 0000000..115abb3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/file_download_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 6.17V3h6v6h4l-3.59 3.59L9 6.17zm12.19 15.02L2.81 2.81 1.39 4.22 6.17 9H5l7 7 .59-.59L15.17 18H5v2h12.17l2.61 2.61 1.41-1.42z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/file_open.svg b/html/matt-chat/uswds/img/material-icons/file_open.svg new file mode 100644 index 0000000..ee849d3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/file_open.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.89 2 1.99 2H15v-8h5V8l-6-6zm-1 7V3.5L18.5 9H13zm4 12.66V16h5.66v2h-2.24l2.95 2.95-1.41 1.41L19 19.41v2.24h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/file_present.svg b/html/matt-chat/uswds/img/material-icons/file_present.svg new file mode 100644 index 0000000..fc1ec9f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/file_present.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V7l-5-5zM6 20V4h8v4h4v12H6zm10-10v5c0 2.21-1.79 4-4 4s-4-1.79-4-4V8.5a2.5 2.5 0 0 1 2.76-2.49c1.3.13 2.24 1.32 2.24 2.63V15h-2V8.5c0-.28-.22-.5-.5-.5s-.5.22-.5.5V15c0 1.1.9 2 2 2s2-.9 2-2v-5h2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/file_upload.svg b/html/matt-chat/uswds/img/material-icons/file_upload.svg new file mode 100644 index 0000000..0fe9aad --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/file_upload.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 16h6v-6h4l-7-7-7 7h4zm-4 2h14v2H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter.svg b/html/matt-chat/uswds/img/material-icons/filter.svg new file mode 100644 index 0000000..f1191f1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m15.96 10.29-2.75 3.54-1.96-2.36L8.5 15h11l-3.54-4.71zM3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm18-4H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_1.svg b/html/matt-chat/uswds/img/material-icons/filter_1.svg new file mode 100644 index 0000000..0e81a46 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_1.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm11 10h2V5h-4v2h2v8zm7-14H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_2.svg b/html/matt-chat/uswds/img/material-icons/filter_2.svg new file mode 100644 index 0000000..5884f7f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm18-4H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14zm-4-4h-4v-2h2a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4v2h4v2h-2a2 2 0 0 0-2 2v4h6v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_3.svg b/html/matt-chat/uswds/img/material-icons/filter_3.svg new file mode 100644 index 0000000..7f51158 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_3.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 1H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14zM3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm14 8v-1.5c0-.83-.67-1.5-1.5-1.5.83 0 1.5-.67 1.5-1.5V7a2 2 0 0 0-2-2h-4v2h4v2h-2v2h2v2h-4v2h4a2 2 0 0 0 2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_4.svg b/html/matt-chat/uswds/img/material-icons/filter_4.svg new file mode 100644 index 0000000..2bb6ee7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_4.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm12 10h2V5h-2v4h-2V5h-2v6h4v4zm6-14H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_5.svg b/html/matt-chat/uswds/img/material-icons/filter_5.svg new file mode 100644 index 0000000..2f6fe21 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_5.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 1H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14zM3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm14 8v-2a2 2 0 0 0-2-2h-2V7h4V5h-6v6h4v2h-4v2h4a2 2 0 0 0 2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_6.svg b/html/matt-chat/uswds/img/material-icons/filter_6.svg new file mode 100644 index 0000000..17524f4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_6.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm18-4H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14zm-8-2h2a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-2V7h4V5h-4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2zm0-4h2v2h-2v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_7.svg b/html/matt-chat/uswds/img/material-icons/filter_7.svg new file mode 100644 index 0000000..9805b0a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_7.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm18-4H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14zm-8-2 4-8V5h-6v2h4l-4 8h2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_8.svg b/html/matt-chat/uswds/img/material-icons/filter_8.svg new file mode 100644 index 0000000..ee97a76 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_8.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm18-4H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14zm-8-2h2a2 2 0 0 0 2-2v-1.5c0-.83-.67-1.5-1.5-1.5.83 0 1.5-.67 1.5-1.5V7a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v1.5c0 .83.67 1.5 1.5 1.5-.83 0-1.5.67-1.5 1.5V13a2 2 0 0 0 2 2zm0-8h2v2h-2V7zm0 4h2v2h-2v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_9.svg b/html/matt-chat/uswds/img/material-icons/filter_9.svg new file mode 100644 index 0000000..29783ea --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_9.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm18-4H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14zM15 5h-2a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2v2h-4v2h4a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2zm0 4h-2V7h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_9_plus.svg b/html/matt-chat/uswds/img/material-icons/filter_9_plus.svg new file mode 100644 index 0000000..6435ecc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_9_plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm11 7V8a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2h1v1H9v2h3a2 2 0 0 0 2-2zm-3-3V8h1v1h-1zm10-8H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 8h-2V7h-2v2h-2v2h2v2h2v-2h2v6H7V3h14v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_alt.svg b/html/matt-chat/uswds/img/material-icons/filter_alt.svg new file mode 100644 index 0000000..6dab644 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4.25 5.61C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39A.998.998 0 0 0 18.95 4H5.04c-.83 0-1.3.95-.79 1.61z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_alt_off.svg b/html/matt-chat/uswds/img/material-icons/filter_alt_off.svg new file mode 100644 index 0000000..3003894 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_alt_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.79 5.61A.998.998 0 0 0 19 4H6.83l7.97 7.97 4.99-6.36zM2.81 2.81 1.39 4.22 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-2.17l5.78 5.78 1.41-1.41L2.81 2.81z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_b_and_w.svg b/html/matt-chat/uswds/img/material-icons/filter_b_and_w.svg new file mode 100644 index 0000000..3dac0d4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_b_and_w.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16-7-8v8H5l7-8V5h7v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_center_focus.svg b/html/matt-chat/uswds/img/material-icons/filter_center_focus.svg new file mode 100644 index 0000000..c501264 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_center_focus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 15H3v4c0 1.1.9 2 2 2h4v-2H5v-4zM5 5h4V3H5c-1.1 0-2 .9-2 2v4h2V5zm14-2h-4v2h4v4h2V5c0-1.1-.9-2-2-2zm0 16h-4v2h4c1.1 0 2-.9 2-2v-4h-2v4zM12 9c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_drama.svg b/html/matt-chat/uswds/img/material-icons/filter_drama.svg new file mode 100644 index 0000000..9ba60e9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_drama.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.35 10.04A7.49 7.49 0 0 0 12 4a7.48 7.48 0 0 0-6.64 4.04A5.996 5.996 0 0 0 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM19 18H6c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4h2c0-2.76-1.86-5.08-4.4-5.78C8.61 6.88 10.2 6 12 6c3.03 0 5.5 2.47 5.5 5.5v.5H19c1.65 0 3 1.35 3 3s-1.35 3-3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_frames.svg b/html/matt-chat/uswds/img/material-icons/filter_frames.svg new file mode 100644 index 0000000..1332006 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_frames.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4h-4l-4-4-4 4H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H4V6h4.52l3.52-3.5L15.52 6H20v14zM18 8H6v10h12"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_hdr.svg b/html/matt-chat/uswds/img/material-icons/filter_hdr.svg new file mode 100644 index 0000000..a759b44 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_hdr.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m14 6-3.75 5 2.85 3.8-1.6 1.2C9.81 13.75 7 10 7 10l-6 8h22L14 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_list.svg b/html/matt-chat/uswds/img/material-icons/filter_list.svg new file mode 100644 index 0000000..972d401 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_list.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_list_off.svg b/html/matt-chat/uswds/img/material-icons/filter_list_off.svg new file mode 100644 index 0000000..ee21fd6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_list_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.83 8H21V6H8.83l2 2zm5 5H18v-2h-4.17l2 2zM14 16.83V18h-4v-2h3.17l-3-3H6v-2h2.17l-3-3H3V6h.17L1.39 4.22 2.8 2.81l18.38 18.38-1.41 1.41L14 16.83z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_none.svg b/html/matt-chat/uswds/img/material-icons/filter_none.svg new file mode 100644 index 0000000..36f86a3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_none.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm18-4H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_tilt_shift.svg b/html/matt-chat/uswds/img/material-icons/filter_tilt_shift.svg new file mode 100644 index 0000000..93e1d11 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_tilt_shift.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 4.07V2.05c-2.01.2-3.84 1-5.32 2.21L7.1 5.69A7.941 7.941 0 0 1 11 4.07zm7.32.19A9.949 9.949 0 0 0 13 2.05v2.02c1.46.18 2.79.76 3.9 1.62l1.42-1.43zM19.93 11h2.02c-.2-2.01-1-3.84-2.21-5.32L18.31 7.1a7.941 7.941 0 0 1 1.62 3.9zM5.69 7.1 4.26 5.68A9.949 9.949 0 0 0 2.05 11h2.02c.18-1.46.76-2.79 1.62-3.9zM4.07 13H2.05c.2 2.01 1 3.84 2.21 5.32l1.43-1.43A7.868 7.868 0 0 1 4.07 13zM15 12c0-1.66-1.34-3-3-3s-3 1.34-3 3 1.34 3 3 3 3-1.34 3-3zm3.31 4.9 1.43 1.43a9.981 9.981 0 0 0 2.21-5.32h-2.02a7.945 7.945 0 0 1-1.62 3.89zM13 19.93v2.02c2.01-.2 3.84-1 5.32-2.21l-1.43-1.43c-1.1.86-2.43 1.44-3.89 1.62zm-7.32-.19A9.981 9.981 0 0 0 11 21.95v-2.02a7.941 7.941 0 0 1-3.9-1.62l-1.42 1.43z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/filter_vintage.svg b/html/matt-chat/uswds/img/material-icons/filter_vintage.svg new file mode 100644 index 0000000..afcd1ac --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/filter_vintage.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.7 12.4a6.06 6.06 0 0 0-.86-.4c.29-.11.58-.24.86-.4a6.012 6.012 0 0 0 3-5.19 6.007 6.007 0 0 0-6 0c-.28.16-.54.35-.78.54.05-.31.08-.63.08-.95 0-2.22-1.21-4.15-3-5.19C10.21 1.85 9 3.78 9 6c0 .32.03.64.08.95-.24-.2-.5-.39-.78-.55a6.008 6.008 0 0 0-6 0 5.97 5.97 0 0 0 3 5.19c.28.16.57.29.86.4-.29.11-.58.24-.86.4a6.012 6.012 0 0 0-3 5.19 6.007 6.007 0 0 0 6 0c.28-.16.54-.35.78-.54-.05.32-.08.64-.08.96 0 2.22 1.21 4.15 3 5.19 1.79-1.04 3-2.97 3-5.19 0-.32-.03-.64-.08-.95.24.2.5.38.78.54a6.008 6.008 0 0 0 6 0 6.012 6.012 0 0 0-3-5.19zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/find_in_page.svg b/html/matt-chat/uswds/img/material-icons/find_in_page.svg new file mode 100644 index 0000000..eacc8e8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/find_in_page.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 19.59V8l-6-6H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c.45 0 .85-.15 1.19-.4l-4.43-4.43c-.8.52-1.74.83-2.76.83-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5c0 1.02-.31 1.96-.83 2.75L20 19.59zM9 13c0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3-3 1.34-3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/find_replace.svg b/html/matt-chat/uswds/img/material-icons/find_replace.svg new file mode 100644 index 0000000..29a7dbe --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/find_replace.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 6c1.38 0 2.63.56 3.54 1.46L12 10h6V4l-2.05 2.05A6.976 6.976 0 0 0 11 4c-3.53 0-6.43 2.61-6.92 6H6.1A5 5 0 0 1 11 6zm5.64 9.14A6.89 6.89 0 0 0 17.92 12H15.9a5 5 0 0 1-4.9 4c-1.38 0-2.63-.56-3.54-1.46L10 12H4v6l2.05-2.05A6.976 6.976 0 0 0 11 18c1.55 0 2.98-.51 4.14-1.36L20 21.49 21.49 20l-4.85-4.86z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fingerprint.svg b/html/matt-chat/uswds/img/material-icons/fingerprint.svg new file mode 100644 index 0000000..31e2b19 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fingerprint.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.81 4.47c-.08 0-.16-.02-.23-.06C15.66 3.42 14 3 12.01 3c-1.98 0-3.86.47-5.57 1.41-.24.13-.54.04-.68-.2a.506.506 0 0 1 .2-.68C7.82 2.52 9.86 2 12.01 2c2.13 0 3.99.47 6.03 1.52.25.13.34.43.21.67a.49.49 0 0 1-.44.28zM3.5 9.72a.499.499 0 0 1-.41-.79c.99-1.4 2.25-2.5 3.75-3.27C9.98 4.04 14 4.03 17.15 5.65c1.5.77 2.76 1.86 3.75 3.25a.5.5 0 0 1-.12.7c-.23.16-.54.11-.7-.12a9.388 9.388 0 0 0-3.39-2.94c-2.87-1.47-6.54-1.47-9.4.01-1.36.7-2.5 1.7-3.4 2.96-.08.14-.23.21-.39.21zm6.25 12.07a.47.47 0 0 1-.35-.15c-.87-.87-1.34-1.43-2.01-2.64-.69-1.23-1.05-2.73-1.05-4.34 0-2.97 2.54-5.39 5.66-5.39s5.66 2.42 5.66 5.39c0 .28-.22.5-.5.5s-.5-.22-.5-.5c0-2.42-2.09-4.39-4.66-4.39-2.57 0-4.66 1.97-4.66 4.39 0 1.44.32 2.77.93 3.85.64 1.15 1.08 1.64 1.85 2.42.19.2.19.51 0 .71-.11.1-.24.15-.37.15zm7.17-1.85c-1.19 0-2.24-.3-3.1-.89-1.49-1.01-2.38-2.65-2.38-4.39 0-.28.22-.5.5-.5s.5.22.5.5c0 1.41.72 2.74 1.94 3.56.71.48 1.54.71 2.54.71.24 0 .64-.03 1.04-.1.27-.05.53.13.58.41.05.27-.13.53-.41.58-.57.11-1.07.12-1.21.12zM14.91 22c-.04 0-.09-.01-.13-.02-1.59-.44-2.63-1.03-3.72-2.1a7.297 7.297 0 0 1-2.17-5.22c0-1.62 1.38-2.94 3.08-2.94 1.7 0 3.08 1.32 3.08 2.94 0 1.07.93 1.94 2.08 1.94s2.08-.87 2.08-1.94c0-3.77-3.25-6.83-7.25-6.83-2.84 0-5.44 1.58-6.61 4.03-.39.81-.59 1.76-.59 2.8 0 .78.07 2.01.67 3.61.1.26-.03.55-.29.64-.26.1-.55-.04-.64-.29a11.14 11.14 0 0 1-.73-3.96c0-1.2.23-2.29.68-3.24 1.33-2.79 4.28-4.6 7.51-4.6 4.55 0 8.25 3.51 8.25 7.83 0 1.62-1.38 2.94-3.08 2.94s-3.08-1.32-3.08-2.94c0-1.07-.93-1.94-2.08-1.94s-2.08.87-2.08 1.94c0 1.71.66 3.31 1.87 4.51.95.94 1.86 1.46 3.27 1.85.27.07.42.35.35.61-.05.23-.26.38-.47.38z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fire_extinguisher.svg b/html/matt-chat/uswds/img/material-icons/fire_extinguisher.svg new file mode 100644 index 0000000..fcce915 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fire_extinguisher.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 19h10v1c0 1.1-.9 2-2 2H9c-1.1 0-2-.9-2-2v-1zm0-1h10v-5H7v5zM17 3v6l-3.15-.66c-.01 0-.01.01-.02.02 1.55.62 2.72 1.98 3.07 3.64H7.1c.34-1.66 1.52-3.02 3.07-3.64-.33-.26-.6-.58-.8-.95L5 6.5v-1l4.37-.91C9.87 3.65 10.86 3 12 3c.7 0 1.34.25 1.85.66L17 3zm-4 3c-.03-.59-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fire_hydrant_alt.svg b/html/matt-chat/uswds/img/material-icons/fire_hydrant_alt.svg new file mode 100644 index 0000000..ddd0d51 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fire_hydrant_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 11h-1V8h2V6h-2.35a5.99 5.99 0 0 0-11.3 0H4v2h2v3H5c-1.1 0-2 .9-2 2v2c0 1.1.9 2 2 2h1v3H4v2h16v-2h-2v-3h1c1.1 0 2-.9 2-2v-2c0-1.1-.9-2-2-2zm-7 6.5c-1.93 0-3.5-1.57-3.5-3.5s1.57-3.5 3.5-3.5 3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5z"/><circle cx="12" cy="14" r="1.5"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fire_truck.svg b/html/matt-chat/uswds/img/material-icons/fire_truck.svg new file mode 100644 index 0000000..09353c3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fire_truck.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22.9 10.69-1.44-4.32A2.01 2.01 0 0 0 19.56 5H19V4c0-.55-.45-1-1-1h-1c-.55 0-1 .45-1 1v1h-2c-1.1 0-2 .9-2 2v4H1v5c0 1.1.9 2 2 2h1c0 1.66 1.34 3 3 3s3-1.34 3-3h4c0 1.66 1.34 3 3 3s3-1.34 3-3h3v-6.68c0-.21-.03-.42-.1-.63zM7 19c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm10 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-3-8V7h5.56l1.33 4H14z"/><path d="M11 8.5h-1v-2h1V5H1v1.5h1v2H1V10h10V8.5zm-5.75 0H3.5v-2h1.75v2zm3.25 0H6.75v-2H8.5v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fireplace.svg b/html/matt-chat/uswds/img/material-icons/fireplace.svg new file mode 100644 index 0000000..691ff98 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fireplace.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 2v20h20V2H2zm9.86 14.96c.76-.24 1.4-1.04 1.53-1.63.13-.56-.1-1.05-.2-1.6-.08-.46-.07-.85.08-1.28.54 1.21 2.15 1.64 1.98 3.18-.19 1.7-2.11 2.38-3.39 1.33zM20 20h-2v-2h-2.02A4.98 4.98 0 0 0 17 15c0-1.89-1.09-2.85-1.85-3.37C12.2 9.61 13 7 13 7c-6.73 3.57-6.02 7.47-6 8 .03.96.49 2.07 1.23 3H6v2H4V4h16v16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/first_page.svg b/html/matt-chat/uswds/img/material-icons/first_page.svg new file mode 100644 index 0000000..81a0845 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/first_page.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.41 16.59 13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fit_screen.svg b/html/matt-chat/uswds/img/material-icons/fit_screen.svg new file mode 100644 index 0000000..e8a07e7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fit_screen.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 4h3c1.1 0 2 .9 2 2v2h-2V6h-3V4zM4 8V6h3V4H4c-1.1 0-2 .9-2 2v2h2zm16 8v2h-3v2h3c1.1 0 2-.9 2-2v-2h-2zM7 18H4v-2H2v2c0 1.1.9 2 2 2h3v-2zM18 8H6v8h12V8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fitbit.svg b/html/matt-chat/uswds/img/material-icons/fitbit.svg new file mode 100644 index 0000000..6bafda0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fitbit.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.89 13.89c1.04 0 1.89-.85 1.89-1.89s-.85-1.89-1.89-1.89S18 10.96 18 12s.85 1.89 1.89 1.89zm-4.24-.21c.93 0 1.68-.75 1.68-1.68s-.75-1.68-1.68-1.68c-.93 0-1.68.75-1.68 1.68s.75 1.68 1.68 1.68zm0-4.26c.93 0 1.68-.75 1.68-1.68 0-.93-.75-1.68-1.68-1.68-.93 0-1.68.75-1.68 1.68 0 .93.75 1.68 1.68 1.68zm0 8.51c.93 0 1.68-.75 1.68-1.68 0-.93-.75-1.68-1.68-1.68-.93 0-1.68.75-1.68 1.68 0 .92.75 1.68 1.68 1.68zm-4.24-4.46c.81 0 1.47-.66 1.47-1.47s-.66-1.47-1.47-1.47c-.81 0-1.47.66-1.47 1.47s.65 1.47 1.47 1.47zm0-4.26c.81 0 1.47-.66 1.47-1.47s-.66-1.47-1.47-1.47c-.81 0-1.47.66-1.47 1.47s.65 1.47 1.47 1.47zm0 8.52c.81 0 1.47-.66 1.47-1.47 0-.81-.66-1.47-1.47-1.47-.81 0-1.47.66-1.47 1.47-.01.81.65 1.47 1.47 1.47zm0 4.27c.81 0 1.47-.66 1.47-1.47 0-.81-.66-1.47-1.47-1.47-.81 0-1.47.66-1.47 1.47-.01.81.65 1.47 1.47 1.47zm0-17.06c.81 0 1.47-.66 1.47-1.47S12.22 2 11.41 2c-.81 0-1.47.66-1.47 1.47s.65 1.47 1.47 1.47zm-4.25 8.32c.7 0 1.26-.57 1.26-1.26s-.57-1.26-1.26-1.26a1.261 1.261 0 0 0 0 2.52zm0 4.25a1.261 1.261 0 0 0 0-2.52 1.261 1.261 0 0 0 0 2.52zm0-8.49a1.261 1.261 0 0 0 0-2.52 1.261 1.261 0 0 0 0 2.52zm-3.87 4.03a1.05 1.05 0 1 0 0-2.1 1.05 1.05 0 0 0 0 2.1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fitness_center.svg b/html/matt-chat/uswds/img/material-icons/fitness_center.svg new file mode 100644 index 0000000..33172ec --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fitness_center.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.57 14.86 22 13.43 20.57 12 17 15.57 8.43 7 12 3.43 10.57 2 9.14 3.43 7.71 2 5.57 4.14 4.14 2.71 2.71 4.14l1.43 1.43L2 7.71l1.43 1.43L2 10.57 3.43 12 7 8.43 15.57 17 12 20.57 13.43 22l1.43-1.43L16.29 22l2.14-2.14 1.43 1.43 1.43-1.43-1.43-1.43L22 16.29z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/flag.svg b/html/matt-chat/uswds/img/material-icons/flag.svg new file mode 100644 index 0000000..6740057 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/flag.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.4 6 14 4H5v17h2v-7h5.6l.4 2h7V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/flag_circle.svg b/html/matt-chat/uswds/img/material-icons/flag_circle.svg new file mode 100644 index 0000000..796f2b5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/flag_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm6 13h-5l-1-2H9.5v5H8V7h6l1 2h3v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/flaky.svg b/html/matt-chat/uswds/img/material-icons/flaky.svg new file mode 100644 index 0000000..3db691b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/flaky.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="m14.05 17.58-.01.01-2.4-2.4 1.06-1.06 1.35 1.35L16.54 13l1.06 1.06-3.54 3.54-.01-.02zM12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zM7.34 6.28l1.41 1.41 1.41-1.41 1.06 1.06-1.41 1.41 1.41 1.41-1.06 1.06-1.41-1.41-1.41 1.41-1.06-1.06 1.41-1.41-1.41-1.41 1.06-1.06zM12 20c-2.2 0-4.2-.9-5.7-2.3L17.7 6.3C19.1 7.8 20 9.8 20 12c0 4.4-3.6 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/flare.svg b/html/matt-chat/uswds/img/material-icons/flare.svg new file mode 100644 index 0000000..7d6e177 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/flare.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 11H1v2h6v-2zm2.17-3.24L7.05 5.64 5.64 7.05l2.12 2.12 1.41-1.41zM13 1h-2v6h2V1zm5.36 6.05-1.41-1.41-2.12 2.12 1.41 1.41 2.12-2.12zM17 11v2h6v-2h-6zm-5-2c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm2.83 7.24 2.12 2.12 1.41-1.41-2.12-2.12-1.41 1.41zm-9.19.71 1.41 1.41 2.12-2.12-1.41-1.41-2.12 2.12zM11 23h2v-6h-2v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/flash_auto.svg b/html/matt-chat/uswds/img/material-icons/flash_auto.svg new file mode 100644 index 0000000..beeccfd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/flash_auto.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 2v12h3v9l7-12H9l4-9H3zm16 0h-2l-3.2 9h1.9l.7-2h3.2l.7 2h1.9L19 2zm-2.15 5.65L18 4l1.15 3.65h-2.3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/flash_off.svg b/html/matt-chat/uswds/img/material-icons/flash_off.svg new file mode 100644 index 0000000..1a72b0e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/flash_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3.27 3 2 4.27l5 5V13h3v9l3.58-6.14L17.73 20 19 18.73 3.27 3zM17 10h-4l4-8H7v2.18l8.46 8.46L17 10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/flash_on.svg b/html/matt-chat/uswds/img/material-icons/flash_on.svg new file mode 100644 index 0000000..e948043 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/flash_on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 2v11h3v9l7-12h-4l4-8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/flashlight_off.svg b/html/matt-chat/uswds/img/material-icons/flashlight_off.svg new file mode 100644 index 0000000..45707e7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/flashlight_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 5V2H6v1.17L7.83 5zm-2 6 2-3V7H9.83L16 13.17zM2.81 2.81 1.39 4.22 8 10.83V22h8v-3.17l3.78 3.78 1.41-1.41L2.81 2.81z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/flashlight_on.svg b/html/matt-chat/uswds/img/material-icons/flashlight_on.svg new file mode 100644 index 0000000..f57b884 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/flashlight_on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 2h12v3H6zm0 5v1l2 3v11h8V11l2-3V7H6zm6 8.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/flatware.svg b/html/matt-chat/uswds/img/material-icons/flatware.svg new file mode 100644 index 0000000..29749f8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/flatware.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 7.08c0 1.77-.84 3.25-2 3.82V21h-2V10.9c-1.16-.57-2-2.05-2-3.82C10.01 4.83 11.35 3 13 3c1.66 0 3 1.83 3 4.08zM17 3v18h2v-8h2V7c0-1.76-1.24-4-4-4zM8.28 3c-.4 0-.72.32-.72.72V7h-.84V3.72C6.72 3.32 6.4 3 6 3s-.72.32-.72.72V7h-.84V3.72c0-.4-.32-.72-.72-.72S3 3.32 3 3.72V9c0 1.1.9 2 2 2v10h2V11c1.1 0 2-.9 2-2V3.72c0-.4-.32-.72-.72-.72z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/flight.svg b/html/matt-chat/uswds/img/material-icons/flight.svg new file mode 100644 index 0000000..2fe1dea --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/flight.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 16v-2l-8-5V3.5c0-.83-.67-1.5-1.5-1.5S10 2.67 10 3.5V9l-8 5v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5L13 19v-5.5l8 2.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/flight_class.svg b/html/matt-chat/uswds/img/material-icons/flight_class.svg new file mode 100644 index 0000000..b1c5b5c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/flight_class.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 4h-2c-1.1 0-2 .9-2 2v5c0 1.1.9 2 2 2h2c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM9.5 16H18v2H9.49c-.88 0-1.66-.58-1.92-1.43L5 8V4h2v4l2.5 8zM8 19h10v2H8v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/flight_land.svg b/html/matt-chat/uswds/img/material-icons/flight_land.svg new file mode 100644 index 0000000..0c0412a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/flight_land.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2.5 19h19v2h-19v-2zm16.84-3.15c.8.21 1.62-.26 1.84-1.06.21-.8-.26-1.62-1.06-1.84l-5.31-1.42-2.76-9.02L10.12 2v8.28L5.15 8.95l-.93-2.32-1.45-.39v5.17l16.57 4.44z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/flight_takeoff.svg b/html/matt-chat/uswds/img/material-icons/flight_takeoff.svg new file mode 100644 index 0000000..3ad506b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/flight_takeoff.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2.5 19h19v2h-19v-2zm19.57-9.36c-.21-.8-1.04-1.28-1.84-1.06L14.92 10l-6.9-6.43-1.93.51 4.14 7.17-4.97 1.33-1.97-1.54-1.45.39 2.59 4.49s7.12-1.9 16.57-4.43c.81-.23 1.28-1.05 1.07-1.85z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/flip.svg b/html/matt-chat/uswds/img/material-icons/flip.svg new file mode 100644 index 0000000..4131540 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/flip.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 21h2v-2h-2v2zm4-12h2V7h-2v2zM3 5v14c0 1.1.9 2 2 2h4v-2H5V5h4V3H5c-1.1 0-2 .9-2 2zm16-2v2h2c0-1.1-.9-2-2-2zm-8 20h2V1h-2v22zm8-6h2v-2h-2v2zM15 5h2V3h-2v2zm4 8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/flip_camera_android.svg b/html/matt-chat/uswds/img/material-icons/flip_camera_android.svg new file mode 100644 index 0000000..9031b5f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/flip_camera_android.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 12c0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3-3 1.34-3 3z"/><path d="M8 10V8H5.09C6.47 5.61 9.05 4 12 4c3.72 0 6.85 2.56 7.74 6h2.06c-.93-4.56-4.96-8-9.8-8-3.27 0-6.18 1.58-8 4.01V4H2v6h6zm8 4v2h2.91c-1.38 2.39-3.96 4-6.91 4-3.72 0-6.85-2.56-7.74-6H2.2c.93 4.56 4.96 8 9.8 8 3.27 0 6.18-1.58 8-4.01V20h2v-6h-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/flip_camera_ios.svg b/html/matt-chat/uswds/img/material-icons/flip_camera_ios.svg new file mode 100644 index 0000000..d884743 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/flip_camera_ios.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 5h-3.17L15 3H9L7.17 5H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-8 13c-2.76 0-5-2.24-5-5H5l2.5-2.5L10 13H8c0 2.21 1.79 4 4 4 .58 0 1.13-.13 1.62-.35l.74.74c-.71.37-1.5.61-2.36.61zm4.5-2.5L14 13h2c0-2.21-1.79-4-4-4-.58 0-1.13.13-1.62.35l-.74-.73C10.35 8.24 11.14 8 12 8c2.76 0 5 2.24 5 5h2l-2.5 2.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/flip_to_back.svg b/html/matt-chat/uswds/img/material-icons/flip_to_back.svg new file mode 100644 index 0000000..9628721 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/flip_to_back.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 7H7v2h2V7zm0 4H7v2h2v-2zm0-8a2 2 0 0 0-2 2h2V3zm4 12h-2v2h2v-2zm6-12v2h2c0-1.1-.9-2-2-2zm-6 0h-2v2h2V3zM9 17v-2H7a2 2 0 0 0 2 2zm10-4h2v-2h-2v2zm0-4h2V7h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zM5 7H3v12a2 2 0 0 0 2 2h12v-2H5V7zm10-2h2V3h-2v2zm0 12h2v-2h-2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/flip_to_front.svg b/html/matt-chat/uswds/img/material-icons/flip_to_front.svg new file mode 100644 index 0000000..e61f38c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/flip_to_front.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 13h2v-2H3v2zm0 4h2v-2H3v2zm2 4v-2H3a2 2 0 0 0 2 2zM3 9h2V7H3v2zm12 12h2v-2h-2v2zm4-18H9a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 12H9V5h10v10zm-8 6h2v-2h-2v2zm-4 0h2v-2H7v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/flood.svg b/html/matt-chat/uswds/img/material-icons/flood.svg new file mode 100644 index 0000000..f888e16 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/flood.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.67 19c-1.95 0-2.09 1-3.33 1-1.19 0-1.42-1-3.33-1-1.95 0-2.1 1-3.34 1-1.24 0-1.38-1-3.33-1-1.95 0-2.1 1-3.34 1v2c1.95 0 2.11-1 3.34-1 1.24 0 1.38 1 3.33 1 1.95 0 2.1-1 3.34-1 1.22 0 1.4 1 3.33 1 1.93 0 2.1-1 3.33-1 1.22 0 1.4 1 3.33 1v-2c-1.24 0-1.38-1-3.33-1zm-9.99-1.5c1.95 0 2.09-1 3.33-1 1.19 0 1.42 1 3.33 1 1.95 0 2.09-1 3.33-1 1.19 0 1.4.98 3.31 1v-2c-.63 0-1-.28-1.48-.55l-2.02-7.53 2.09.85.74-1.86L9.78 2 2 11.61l1.57 1.23 1.39-1.78.93 3.48c-.18-.02-.35-.05-.56-.05-1.95 0-2.09 1-3.33 1v2c1.9 0 2.17-1 3.35-1 1.19.01 1.42 1.01 3.33 1.01zm5.36-7.32 1.42 5.31c-1.34.09-1.47-.99-3.47-.99-.36 0-.65.04-.91.1l-.91-3.39 3.87-1.03z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fluorescent.svg b/html/matt-chat/uswds/img/material-icons/fluorescent.svg new file mode 100644 index 0000000..129f2c5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fluorescent.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 9h14v6H5zm6-7h2v3h-2zm6.286 4.399 1.79-1.803 1.42 1.41-1.79 1.802zM11 19h2v3h-2zm6.29-1.29 1.79 1.8 1.42-1.42-1.8-1.79zM3.495 6.01l1.407-1.408L6.69 6.391 5.284 7.798zm-.003 12.066 1.803-1.79 1.409 1.42-1.803 1.79z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/flutter_dash.svg b/html/matt-chat/uswds/img/material-icons/flutter_dash.svg new file mode 100644 index 0000000..5afefe0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/flutter_dash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.07 11.7c.29-.39.81-.56 1.27-.37.17.07.32.18.43.33.22.28.25.59.22.85-.05.33-.25.63-.54.79 0 0-4.87 2.95-5.07 2.69s3.69-4.29 3.69-4.29zM22 10c0 2.5-1 3-1.5 3-.23 0-.44-.1-.62-.26-.48 3.32-2.36 5.31-5.33 5.99.11.44.48.77.95.77h.58c.22 0 .41.15.48.36.17.52.66 1.02 1.02 1.32.25.21.24.59-.03.78-.34.24-.9.49-1.79.53a.501.501 0 0 1-.45-.22c-.13-.2-.31-.56-.31-1.01 0-.3.04-.57.09-.8-.78-.16-1.39-.78-1.55-1.56-.49.06-1 .1-1.54.1-.88 0-1.7-.09-2.45-.25-.02.08-.05.16-.05.25 0 .55.45 1 1 1h.58c.22 0 .41.15.48.36.17.52.66 1.02 1.02 1.32.25.21.24.59-.03.78-.34.24-.9.49-1.79.53a.501.501 0 0 1-.45-.22c-.13-.2-.31-.56-.31-1.01 0-.3.04-.57.09-.8-.9-.19-1.59-1-1.59-1.96 0-.18.03-.36.08-.53-2.46-.86-4.03-2.78-4.46-5.74-.18.17-.38.27-.62.27C3 13 2 12.5 2 10c0-2.27 1.7-4.5 3-4.5.43 0 .49.49.5.85a7.989 7.989 0 0 1 5.55-3.29c.2-.96 1.08-1.56 1.95-1.56v1s.33-.5 1-.5c.67 0 1 .5 1 .5-.49 0-.85.35-.96.77 1.82.48 3.39 1.59 4.46 3.08.01-.36.07-.85.5-.85 1.3 0 3 2.23 3 4.5zM5 11c0 .81.1 1.53.25 2.21.18-.69.46-1.33.83-1.92a3.77 3.77 0 0 1-.34-1.54A3.766 3.766 0 0 1 9.5 6c.96 0 1.84.37 2.5.97.66-.6 1.54-.97 2.5-.97 2.07 0 3.75 1.68 3.75 3.75 0 .55-.12 1.07-.34 1.54.37.59.66 1.24.84 1.94.15-.68.25-1.41.25-2.23 0-3.86-3.14-7-7-7s-7 3.14-7 7zm12.98 4.29c0-.1.02-.19.02-.29 0-1.01-.26-1.95-.7-2.78-.69.78-1.68 1.28-2.8 1.28-.27 0-.54-.03-.79-.09.14-.23.23-.49.27-.77.01-.07.01-.13.02-.19.17.03.33.05.5.05 1.52 0 2.75-1.23 2.75-2.75S16.02 7 14.5 7c-.67 0-1.32.25-1.83.72l-.67.6-.67-.6C10.82 7.25 10.17 7 9.5 7 7.98 7 6.75 8.23 6.75 9.75c0 1.34.96 2.46 2.23 2.7l-.76.83c-.6-.22-1.12-.59-1.53-1.05A6.01 6.01 0 0 0 6 15c0 .08.01.15.01.24C7.13 17.06 9.14 18 12 18c2.88 0 4.88-.91 5.98-2.71zM16 9.75c0 .97-.67 1.75-1.5 1.75S13 10.72 13 9.75 13.67 8 14.5 8s1.5.78 1.5 1.75zm-.75-.87c0-.21-.17-.38-.38-.38s-.37.17-.37.38.17.38.38.38.37-.18.37-.38zM11 9.75c0 .97-.67 1.75-1.5 1.75S8 10.72 8 9.75 8.67 8 9.5 8s1.5.78 1.5 1.75zm-.75-.87c0-.21-.17-.38-.38-.38s-.37.17-.37.38.17.38.38.38.37-.18.37-.38z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fmd_bad.svg b/html/matt-chat/uswds/img/material-icons/fmd_bad.svg new file mode 100644 index 0000000..4ee4e9a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fmd_bad.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c-4.2 0-8 3.22-8 8.2 0 3.32 2.67 7.25 8 11.8 5.33-4.55 8-8.48 8-11.8C20 5.22 16.2 2 12 2zm1 13h-2v-2h2v2zm0-4h-2V6h2v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fmd_good.svg b/html/matt-chat/uswds/img/material-icons/fmd_good.svg new file mode 100644 index 0000000..d7761d7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fmd_good.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c-4.2 0-8 3.22-8 8.2 0 3.32 2.67 7.25 8 11.8 5.33-4.55 8-8.48 8-11.8C20 5.22 16.2 2 12 2zm0 10c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/folder.svg b/html/matt-chat/uswds/img/material-icons/folder.svg new file mode 100644 index 0000000..e70b01c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/folder.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/folder_copy.svg b/html/matt-chat/uswds/img/material-icons/folder_copy.svg new file mode 100644 index 0000000..9313b4f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/folder_copy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 6H1v13c0 1.1.9 2 2 2h17v-2H3V6z"/><path d="M21 4h-7l-2-2H7c-1.1 0-1.99.9-1.99 2L5 15c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/folder_delete.svg b/html/matt-chat/uswds/img/material-icons/folder_delete.svg new file mode 100644 index 0000000..b813aa4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/folder_delete.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 8v10c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2l.01-12c0-1.1.89-2 1.99-2h6l2 2h8c1.1 0 2 .9 2 2zm-5.5 2V9h-2v1H12v1.5h1v4c0 .83.67 1.5 1.5 1.5h2c.83 0 1.5-.67 1.5-1.5v-4h1V10h-2.5zm0 5.5h-2v-4h2v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/folder_off.svg b/html/matt-chat/uswds/img/material-icons/folder_off.svg new file mode 100644 index 0000000..c5457cb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/folder_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6h-8l-2-2H6.83l14.93 14.93c.15-.28.24-.59.24-.93V8c0-1.1-.9-2-2-2zM2.1 2.1.69 3.51l1.56 1.56c-.15.28-.24.59-.24.93L2 18c0 1.1.9 2 2 2h13.17l3.31 3.31 1.41-1.41L2.1 2.1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/folder_open.svg b/html/matt-chat/uswds/img/material-icons/folder_open.svg new file mode 100644 index 0000000..0f59689 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/folder_open.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/folder_shared.svg b/html/matt-chat/uswds/img/material-icons/folder_shared.svg new file mode 100644 index 0000000..348100e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/folder_shared.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-5 3c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm4 8h-8v-1c0-1.33 2.67-2 4-2s4 .67 4 2v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/folder_special.svg b/html/matt-chat/uswds/img/material-icons/folder_special.svg new file mode 100644 index 0000000..adccedd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/folder_special.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-2.06 11L15 15.28 12.06 17l.78-3.33-2.59-2.24 3.41-.29L15 8l1.34 3.14 3.41.29-2.59 2.24.78 3.33z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/folder_zip.svg b/html/matt-chat/uswds/img/material-icons/folder_zip.svg new file mode 100644 index 0000000..1fa6401 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/folder_zip.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-2 6h-2v2h2v2h-2v2h-2v-2h2v-2h-2v-2h2v-2h-2V8h2v2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/follow_the_signs.svg b/html/matt-chat/uswds/img/material-icons/follow_the_signs.svg new file mode 100644 index 0000000..65d5ef5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/follow_the_signs.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM5.75 8.9 3 23h2.1l1.75-8L9 17v6h2v-7.55L8.95 13.4l.6-3C10.85 12 12.8 13 15 13v-2c-1.85 0-3.45-1-4.35-2.45l-.95-1.6C9.35 6.35 8.7 6 8 6c-.25 0-.5.05-.75.15L2 8.3V13h2V9.65l1.75-.75M13 2v7h3.75v14h1.5V9H22V2h-9zm5.01 6V6.25H14.5v-1.5h3.51V3l2.49 2.5L18.01 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/font_download.svg b/html/matt-chat/uswds/img/material-icons/font_download.svg new file mode 100644 index 0000000..b9707e5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/font_download.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" baseProfile="tiny" viewBox="0 0 24 24"><path d="M9.93 13.5h4.14L12 7.98zM20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-4.05 16.5-1.14-3H9.17l-1.12 3H5.96l5.11-13h1.86l5.11 13h-2.09z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/font_download_off.svg b/html/matt-chat/uswds/img/material-icons/font_download_off.svg new file mode 100644 index 0000000..766725a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/font_download_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m12.58 9.75-.87-.87.23-.66h.1l.54 1.53zm-2.23-2.23L10.92 6h2.14l2.55 6.79L22 19.17V4c0-1.1-.9-2-2-2H4.83l5.52 5.52zm10.14 15.79L19.17 22H4c-1.1 0-2-.9-2-2V4.83L.69 3.51 2.1 2.1l19.8 19.8-1.41 1.41zm-8.39-8.38-3.3-3.3L6.41 18h2.08l1.09-3.07h2.52z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/food_bank.svg b/html/matt-chat/uswds/img/material-icons/food_bank.svg new file mode 100644 index 0000000..cf57e0c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/food_bank.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 3 4 9v12h16V9l-8-6zm.5 9.5c0 .83-.67 1.5-1.5 1.5v4h-1v-4c-.83 0-1.5-.67-1.5-1.5v-3h1v3h.5v-3h1v3h.5v-3h1v3zM15 18h-1v-3.5h-1v-3c0-1.1.9-2 2-2V18z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/forest.svg b/html/matt-chat/uswds/img/material-icons/forest.svg new file mode 100644 index 0000000..fc24931 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/forest.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 12 9 2 2 12h1.86L0 18h7v4h4v-4h7l-3.86-6z"/><path d="M20.14 12H22L15 2l-2.39 3.41L17.92 13h-1.95l3.22 5H24zM13 19h4v3h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fork_left.svg b/html/matt-chat/uswds/img/material-icons/fork_left.svg new file mode 100644 index 0000000..700528e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fork_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9.41 15.59 8 17l-4-4 4-4 1.41 1.41L7.83 12c1.51-.33 3.73.08 5.17 1.36V6.83l-1.59 1.59L10 7l4-4 4 4-1.41 1.41L15 6.83V21h-2v-4c-.73-2.58-3.07-3.47-5.17-3l1.58 1.59z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fork_right.svg b/html/matt-chat/uswds/img/material-icons/fork_right.svg new file mode 100644 index 0000000..e870f3b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fork_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.59 15.59 16 17l4-4-4-4-1.41 1.41L16.17 12c-1.51-.33-3.73.08-5.17 1.36V6.83l1.59 1.59L14 7l-4-4-4 4 1.41 1.41L9 6.83V21h2v-4c.73-2.58 3.07-3.47 5.17-3l-1.58 1.59z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_align_center.svg b/html/matt-chat/uswds/img/material-icons/format_align_center.svg new file mode 100644 index 0000000..82214e6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_align_center.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 15v2h10v-2H7zm-4 6h18v-2H3v2zm0-8h18v-2H3v2zm4-6v2h10V7H7zM3 3v2h18V3H3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_align_justify.svg b/html/matt-chat/uswds/img/material-icons/format_align_justify.svg new file mode 100644 index 0000000..3dd6fed --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_align_justify.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 21h18v-2H3v2zm0-4h18v-2H3v2zm0-4h18v-2H3v2zm0-4h18V7H3v2zm0-6v2h18V3H3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_align_left.svg b/html/matt-chat/uswds/img/material-icons/format_align_left.svg new file mode 100644 index 0000000..77d7810 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_align_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 15H3v2h12v-2zm0-8H3v2h12V7zM3 13h18v-2H3v2zm0 8h18v-2H3v2zM3 3v2h18V3H3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_align_right.svg b/html/matt-chat/uswds/img/material-icons/format_align_right.svg new file mode 100644 index 0000000..a786d99 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_align_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 21h18v-2H3v2zm6-4h12v-2H9v2zm-6-4h18v-2H3v2zm6-4h12V7H9v2zM3 3v2h18V3H3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_bold.svg b/html/matt-chat/uswds/img/material-icons/format_bold.svg new file mode 100644 index 0000000..2b7d0f1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_bold.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.6 10.79c.97-.67 1.65-1.77 1.65-2.79 0-2.26-1.75-4-4-4H7v14h7.04c2.09 0 3.71-1.7 3.71-3.79 0-1.52-.86-2.82-2.15-3.42zM10 6.5h3c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-3v-3zm3.5 9H10v-3h3.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_clear.svg b/html/matt-chat/uswds/img/material-icons/format_clear.svg new file mode 100644 index 0000000..b514117 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_clear.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3.27 5 2 6.27l6.97 6.97L6.5 19h3l1.57-3.66L16.73 21 18 19.73 3.55 5.27 3.27 5zM6 5v.18L8.82 8h2.4l-.72 1.68 2.1 2.1L14.21 8H20V5H6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_color_fill.svg b/html/matt-chat/uswds/img/material-icons/format_color_fill.svg new file mode 100644 index 0000000..f5110a1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_color_fill.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.56 8.94 7.62 0 6.21 1.41l2.38 2.38-5.15 5.15a1.49 1.49 0 0 0 0 2.12l5.5 5.5c.29.29.68.44 1.06.44s.77-.15 1.06-.44l5.5-5.5c.59-.58.59-1.53 0-2.12zM5.21 10 10 5.21 14.79 10H5.21zM19 11.5s-2 2.17-2 3.5c0 1.1.9 2 2 2s2-.9 2-2c0-1.33-2-3.5-2-3.5zM2 20h20v4H2v-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_color_reset.svg b/html/matt-chat/uswds/img/material-icons/format_color_reset.svg new file mode 100644 index 0000000..4027103 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_color_reset.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 14c0-4-6-10.8-6-10.8s-1.33 1.51-2.73 3.52l8.59 8.59c.09-.42.14-.86.14-1.31zm-.88 3.12L12.5 12.5 5.27 5.27 4 6.55l3.32 3.32C6.55 11.32 6 12.79 6 14c0 3.31 2.69 6 6 6 1.52 0 2.9-.57 3.96-1.5l2.63 2.63 1.27-1.27-2.74-2.74z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_color_text.svg b/html/matt-chat/uswds/img/material-icons/format_color_text.svg new file mode 100644 index 0000000..f273e07 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_color_text.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 20h20v4H2v-4zm3.49-3h2.42l1.27-3.58h5.65L16.09 17h2.42L13.25 3h-2.5L5.49 17zm4.42-5.61 2.03-5.79h.12l2.03 5.79H9.91z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_indent_decrease.svg b/html/matt-chat/uswds/img/material-icons/format_indent_decrease.svg new file mode 100644 index 0000000..d91bee1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_indent_decrease.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 17h10v-2H11v2zm-8-5 4 4V8l-4 4zm0 9h18v-2H3v2zM3 3v2h18V3H3zm8 6h10V7H11v2zm0 4h10v-2H11v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_indent_increase.svg b/html/matt-chat/uswds/img/material-icons/format_indent_increase.svg new file mode 100644 index 0000000..d46f676 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_indent_increase.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 21h18v-2H3v2zM3 8v8l4-4-4-4zm8 9h10v-2H11v2zM3 3v2h18V3H3zm8 6h10V7H11v2zm0 4h10v-2H11v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_italic.svg b/html/matt-chat/uswds/img/material-icons/format_italic.svg new file mode 100644 index 0000000..c8acbb8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_italic.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 4v3h2.21l-3.42 8H6v3h8v-3h-2.21l3.42-8H18V4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_line_spacing.svg b/html/matt-chat/uswds/img/material-icons/format_line_spacing.svg new file mode 100644 index 0000000..ff11d3a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_line_spacing.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 7h2.5L5 3.5 1.5 7H4v10H1.5L5 20.5 8.5 17H6V7zm4-2v2h12V5H10zm0 14h12v-2H10v2zm0-6h12v-2H10v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_list_bulleted.svg b/html/matt-chat/uswds/img/material-icons/format_list_bulleted.svg new file mode 100644 index 0000000..4beb2cd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_list_bulleted.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5zm0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5zM7 19h14v-2H7v2zm0-6h14v-2H7v2zm0-8v2h14V5H7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_list_numbered.svg b/html/matt-chat/uswds/img/material-icons/format_list_numbered.svg new file mode 100644 index 0000000..82f85bb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_list_numbered.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 17h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1 3h1.8L2 13.1v.9h3v-1H3.2L5 10.9V10H2v1zm5-6v2h14V5H7zm0 14h14v-2H7v2zm0-6h14v-2H7v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_list_numbered_rtl.svg b/html/matt-chat/uswds/img/material-icons/format_list_numbered_rtl.svg new file mode 100644 index 0000000..09acd26 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_list_numbered_rtl.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 17h2v.5h-1v1h1v.5h-2v1h3v-4h-3zm1-9h1V4h-2v1h1zm-1 3h1.8L18 13.1v.9h3v-1h-1.8l1.8-2.1V10h-3zM2 5h14v2H2zm0 12h14v2H2zm0-6h14v2H2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_overline.svg b/html/matt-chat/uswds/img/material-icons/format_overline.svg new file mode 100644 index 0000000..2f01828 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_overline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3v2H5V3h14zm-7 4c-3.87 0-7 3.13-7 7s3.13 7 7 7 7-3.13 7-7-3.13-7-7-7zm0 11.5c-2.49 0-4.5-2.01-4.5-4.5S9.51 9.5 12 9.5s4.5 2.01 4.5 4.5-2.01 4.5-4.5 4.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_paint.svg b/html/matt-chat/uswds/img/material-icons/format_paint.svg new file mode 100644 index 0000000..6d988b3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_paint.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 4V3c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6h1v4H9v11c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-9h8V4h-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_quote.svg b/html/matt-chat/uswds/img/material-icons/format_quote.svg new file mode 100644 index 0000000..9d8fa8b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_quote.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_shapes.svg b/html/matt-chat/uswds/img/material-icons/format_shapes.svg new file mode 100644 index 0000000..a14bb86 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_shapes.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M23 7V1h-6v2H7V1H1v6h2v10H1v6h6v-2h10v2h6v-6h-2V7h2zM3 3h2v2H3V3zm2 18H3v-2h2v2zm12-2H7v-2H5V7h2V5h10v2h2v10h-2v2zm4 2h-2v-2h2v2zM19 5V3h2v2h-2zm-5.27 9h-3.49l-.73 2H7.89l3.4-9h1.4l3.41 9h-1.63l-.74-2zm-3.04-1.26h2.61L12 8.91l-1.31 3.83z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_size.svg b/html/matt-chat/uswds/img/material-icons/format_size.svg new file mode 100644 index 0000000..51d9371 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_size.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 4v3h5v12h3V7h5V4H9zm-6 8h3v7h3v-7h3V9H3v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_strikethrough.svg b/html/matt-chat/uswds/img/material-icons/format_strikethrough.svg new file mode 100644 index 0000000..1ce6765 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_strikethrough.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 19h4v-3h-4v3zM5 4v3h5v3h4V7h5V4H5zM3 14h18v-2H3v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_textdirection_l_to_r.svg b/html/matt-chat/uswds/img/material-icons/format_textdirection_l_to_r.svg new file mode 100644 index 0000000..30c9355 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_textdirection_l_to_r.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 10v5h2V4h2v11h2V4h2V2H9C6.79 2 5 3.79 5 6s1.79 4 4 4zm12 8-4-4v3H5v2h12v3l4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_textdirection_r_to_l.svg b/html/matt-chat/uswds/img/material-icons/format_textdirection_r_to_l.svg new file mode 100644 index 0000000..7259c4e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_textdirection_r_to_l.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 10v5h2V4h2v11h2V4h2V2h-8C7.79 2 6 3.79 6 6s1.79 4 4 4zm-2 7v-3l-4 4 4 4v-3h12v-2H8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/format_underlined.svg b/html/matt-chat/uswds/img/material-icons/format_underlined.svg new file mode 100644 index 0000000..24f0729 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/format_underlined.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 17c3.31 0 6-2.69 6-6V3h-2.5v8c0 1.93-1.57 3.5-3.5 3.5S8.5 12.93 8.5 11V3H6v8c0 3.31 2.69 6 6 6zm-7 2v2h14v-2H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fort.svg b/html/matt-chat/uswds/img/material-icons/fort.svg new file mode 100644 index 0000000..9f793fe --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fort.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3v2h-2V3h-2v2h-2V3h-2v4l2 2v1H9V9l2-2V3H9v2H7V3H5v2H3V3H1v4l2 2v6l-2 2v4h9v-3c0-1.1.9-2 2-2s2 .9 2 2v3h9v-4l-2-2V9l2-2V3h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/forum.svg b/html/matt-chat/uswds/img/material-icons/forum.svg new file mode 100644 index 0000000..8c958d9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/forum.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 6h-2v9H6v2c0 .55.45 1 1 1h11l4 4V7c0-.55-.45-1-1-1zm-4 6V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/forward.svg b/html/matt-chat/uswds/img/material-icons/forward.svg new file mode 100644 index 0000000..c9353ea --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/forward.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 8V4l8 8-8 8v-4H4V8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/forward_10.svg b/html/matt-chat/uswds/img/material-icons/forward_10.svg new file mode 100644 index 0000000..24e1708 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/forward_10.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 13c0 3.31-2.69 6-6 6s-6-2.69-6-6 2.69-6 6-6v4l5-5-5-5v4c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8h-2z"/><path d="M10.86 15.94v-4.27h-.09L9 12.3v.69l1.01-.31v3.26zm1.39-2.5v.74c0 1.9 1.31 1.82 1.44 1.82.14 0 1.44.09 1.44-1.82v-.74c0-1.9-1.31-1.82-1.44-1.82-.14 0-1.44-.09-1.44 1.82zm2.04-.12v.97c0 .77-.21 1.03-.59 1.03s-.6-.26-.6-1.03v-.97c0-.75.22-1.01.59-1.01.38-.01.6.26.6 1.01z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/forward_30.svg b/html/matt-chat/uswds/img/material-icons/forward_30.svg new file mode 100644 index 0000000..1eb9c39 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/forward_30.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 13c0 3.31-2.69 6-6 6s-6-2.69-6-6 2.69-6 6-6v4l5-5-5-5v4c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8h-2z"/><path d="M10.06 15.38c-.29 0-.62-.17-.62-.54h-.85c0 .97.9 1.23 1.45 1.23.87 0 1.51-.46 1.51-1.25 0-.66-.45-.9-.71-1 .11-.05.65-.32.65-.92 0-.21-.05-1.22-1.44-1.22-.62 0-1.4.35-1.4 1.16h.85c0-.34.31-.48.57-.48.59 0 .58.5.58.54 0 .52-.41.59-.63.59h-.46v.66h.45c.65 0 .7.42.7.64 0 .32-.21.59-.65.59zm3.79-3.7c-.14 0-1.44-.08-1.44 1.82v.74c0 1.9 1.31 1.82 1.44 1.82.14 0 1.44.09 1.44-1.82v-.74c.01-1.91-1.3-1.82-1.44-1.82zm.6 2.67c0 .77-.21 1.03-.59 1.03s-.6-.26-.6-1.03v-.97c0-.75.22-1.01.59-1.01.38 0 .6.26.6 1.01v.97z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/forward_5.svg b/html/matt-chat/uswds/img/material-icons/forward_5.svg new file mode 100644 index 0000000..3dc27f8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/forward_5.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 13c0 3.31-2.69 6-6 6s-6-2.69-6-6 2.69-6 6-6v4l5-5-5-5v4c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8h-2z"/><path d="M12.03 15.38c-.44 0-.58-.31-.6-.56h-.84c.03.85.79 1.25 1.44 1.25.93 0 1.44-.63 1.44-1.43 0-1.33-.97-1.44-1.3-1.44-.2 0-.43.05-.64.16l.11-.92h1.7v-.71h-2.39l-.25 2.17.67.17c.13-.13.28-.23.57-.23.4 0 .69.23.69.75-.01.05.02.79-.6.79z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/forward_to_inbox.svg b/html/matt-chat/uswds/img/material-icons/forward_to_inbox.svg new file mode 100644 index 0000000..ee7ac8f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/forward_to_inbox.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h9v-2H4V8l8 5 8-5v5h2V6c0-1.1-.9-2-2-2zm-8 7L4 6h16l-8 5zm7 4 4 4-4 4v-3h-4v-2h4v-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/foundation.svg b/html/matt-chat/uswds/img/material-icons/foundation.svg new file mode 100644 index 0000000..52cb46b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/foundation.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 12h3L12 3 2 12h3v3H3v2h2v3h2v-3h4v3h2v-3h4v3h2v-3h2v-2h-2v-3zM7 15v-4.81l4-3.6V15H7zm6 0V6.59l4 3.6V15h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/free_breakfast.svg b/html/matt-chat/uswds/img/material-icons/free_breakfast.svg new file mode 100644 index 0000000..5994e0c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/free_breakfast.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 3H4v10c0 2.21 1.79 4 4 4h6c2.21 0 4-1.79 4-4v-3h2a2 2 0 0 0 2-2V5c0-1.11-.89-2-2-2zm0 5h-2V5h2v3zM4 19h16v2H4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/free_cancellation.svg b/html/matt-chat/uswds/img/material-icons/free_cancellation.svg new file mode 100644 index 0000000..ee51412 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/free_cancellation.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.21 20H5V10h14v4.38l2-2V6c0-1.1-.9-2-2-2h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20a2 2 0 0 0 2 2h8.21l-2-2zm5.33 2.5L13 18.96l1.41-1.41 2.12 2.12 4.24-4.24 1.41 1.41-5.64 5.66zM10.41 14 12 15.59 10.59 17 9 15.41 7.41 17 6 15.59 7.59 14 6 12.41 7.41 11 9 12.59 10.59 11 12 12.41 10.41 14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/front_hand.svg b/html/matt-chat/uswds/img/material-icons/front_hand.svg new file mode 100644 index 0000000..f1021b0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/front_hand.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.75 8c-.69 0-1.25.56-1.25 1.25V15H18c-1.65 0-3 1.35-3 3h-1c0-2.04 1.53-3.72 3.5-3.97V3.25a1.25 1.25 0 0 0-2.5 0V11h-1V1.25a1.25 1.25 0 0 0-2.5 0V11h-1V2.75a1.25 1.25 0 0 0-2.5 0V12H7V5.75a1.25 1.25 0 0 0-2.5 0v10c0 4.56 3.69 8.25 8.25 8.25S21 20.31 21 15.75v-6.5C21 8.56 20.44 8 19.75 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fullscreen.svg b/html/matt-chat/uswds/img/material-icons/fullscreen.svg new file mode 100644 index 0000000..e5eb6a2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fullscreen.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/fullscreen_exit.svg b/html/matt-chat/uswds/img/material-icons/fullscreen_exit.svg new file mode 100644 index 0000000..9d3ff86 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/fullscreen_exit.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 16h3v3h2v-5H5v2zm3-8H5v2h5V5H8v3zm6 11h2v-3h3v-2h-5v5zm2-11V5h-2v5h5V8h-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/functions.svg b/html/matt-chat/uswds/img/material-icons/functions.svg new file mode 100644 index 0000000..003ef30 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/functions.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 4H6v2l6.5 6L6 18v2h12v-3h-7l5-5-5-5h7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/g_mobiledata.svg b/html/matt-chat/uswds/img/material-icons/g_mobiledata.svg new file mode 100644 index 0000000..1515767 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/g_mobiledata.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 11v2h2v2H9V9h7c0-1.1-.9-2-2-2H9c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h5c1.1 0 2-.9 2-2v-4h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/g_translate.svg b/html/matt-chat/uswds/img/material-icons/g_translate.svg new file mode 100644 index 0000000..506136e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/g_translate.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 4H11l-1-3H3c-1.1 0-2 .9-2 2v15c0 1.1.9 2 2 2h8l1 3h9c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM7 16c-2.76 0-5-2.24-5-5s2.24-5 5-5c1.35 0 2.48.5 3.35 1.3L9.03 8.57c-.38-.36-1.04-.78-2.03-.78-1.74 0-3.15 1.44-3.15 3.21S5.26 14.21 7 14.21c2.01 0 2.84-1.44 2.92-2.41H7v-1.71h4.68c.07.31.12.61.12 1.02C11.8 13.97 9.89 16 7 16zm6.17-5.42h3.7c-.43 1.25-1.11 2.43-2.05 3.47-.31-.35-.6-.72-.86-1.1l-.79-2.37zm8.33 9.92c0 .55-.45 1-1 1H14l2-2.5-1.04-3.1 3.1 3.1.92-.92-3.3-3.25.02-.02c1.13-1.25 1.93-2.69 2.4-4.22H20v-1.3h-4.53V8h-1.29v1.29h-1.44L11.46 5.5h9.04c.55 0 1 .45 1 1v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/gamepad.svg b/html/matt-chat/uswds/img/material-icons/gamepad.svg new file mode 100644 index 0000000..62a4c9b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/gamepad.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 7.5V2H9v5.5l3 3 3-3zM7.5 9H2v6h5.5l3-3-3-3zM9 16.5V22h6v-5.5l-3-3-3 3zM16.5 9l-3 3 3 3H22V9h-5.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/games.svg b/html/matt-chat/uswds/img/material-icons/games.svg new file mode 100644 index 0000000..62a4c9b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/games.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 7.5V2H9v5.5l3 3 3-3zM7.5 9H2v6h5.5l3-3-3-3zM9 16.5V22h6v-5.5l-3-3-3 3zM16.5 9l-3 3 3 3H22V9h-5.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/garage.svg b/html/matt-chat/uswds/img/material-icons/garage.svg new file mode 100644 index 0000000..dc28904 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/garage.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="15" cy="13" r="1"/><circle cx="9" cy="13" r="1"/><path d="m8.33 7.5-.66 2h8.66l-.66-2z"/><path d="M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-1 15.69c0 .45-.35.81-.78.81h-.44c-.44 0-.78-.36-.78-.81V16.5H7v1.19c0 .45-.35.81-.78.81h-.44c-.43 0-.78-.36-.78-.81v-6.5c.82-2.47 1.34-4.03 1.56-4.69.05-.16.12-.29.19-.4.02-.02.03-.04.05-.06.38-.53.92-.54.92-.54h8.56s.54.01.92.53c.02.03.03.05.05.07.07.11.14.24.19.4.22.66.74 2.23 1.56 4.69v6.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/gas_meter.svg b/html/matt-chat/uswds/img/material-icons/gas_meter.svg new file mode 100644 index 0000000..bdbd5f1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/gas_meter.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 4h-1V2h-2v2h-2V2H9v2H8C5.79 4 4 5.79 4 8v10c0 2.21 1.79 4 4 4h8c2.21 0 4-1.79 4-4V8c0-2.21-1.79-4-4-4zm-4 14c-1.38 0-2.5-1.1-2.5-2.46 0-1.09.43-1.39 2.5-3.79 2.05 2.38 2.5 2.7 2.5 3.79C14.5 16.9 13.38 18 12 18zm4-8H8V8h8v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/gavel.svg b/html/matt-chat/uswds/img/material-icons/gavel.svg new file mode 100644 index 0000000..c68255f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/gavel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m5.25 8.069 2.83-2.827 14.134 14.15-2.83 2.827zm4.236-4.242L12.314.998l5.657 5.656-2.828 2.83zM.999 12.315l2.828-2.829 5.657 5.657-2.828 2.828zM1 21h12v2H1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/generating_tokens.svg b/html/matt-chat/uswds/img/material-icons/generating_tokens.svg new file mode 100644 index 0000000..311d28f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/generating_tokens.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 4c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm3 6.5h-2v5H8v-5H6V9h6v1.5zm8.25-6.75L23 5l-2.75 1.25L19 9l-1.25-2.75L15 5l2.75-1.25L19 1l1.25 2.75zm0 14L23 19l-2.75 1.25L19 23l-1.25-2.75L15 19l2.75-1.25L19 15l1.25 2.75z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/gesture.svg b/html/matt-chat/uswds/img/material-icons/gesture.svg new file mode 100644 index 0000000..dac332c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/gesture.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4.59 6.89c.7-.71 1.4-1.35 1.71-1.22.5.2 0 1.03-.3 1.52-.25.42-2.86 3.89-2.86 6.31 0 1.28.48 2.34 1.34 2.98.75.56 1.74.73 2.64.46 1.07-.31 1.95-1.4 3.06-2.77 1.21-1.49 2.83-3.44 4.08-3.44 1.63 0 1.65 1.01 1.76 1.79-3.78.64-5.38 3.67-5.38 5.37 0 1.7 1.44 3.09 3.21 3.09 1.63 0 4.29-1.33 4.69-6.1H21v-2.5h-2.47c-.15-1.65-1.09-4.2-4.03-4.2-2.25 0-4.18 1.91-4.94 2.84-.58.73-2.06 2.48-2.29 2.72-.25.3-.68.84-1.11.84-.45 0-.72-.83-.36-1.92.35-1.09 1.4-2.86 1.85-3.52.78-1.14 1.3-1.92 1.3-3.28C8.95 3.69 7.31 3 6.44 3 5.12 3 3.97 4 3.72 4.25c-.36.36-.66.66-.88.93l1.75 1.71zm9.29 11.66c-.31 0-.74-.26-.74-.72 0-.6.73-2.2 2.87-2.76-.3 2.69-1.43 3.48-2.13 3.48z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/get_app.svg b/html/matt-chat/uswds/img/material-icons/get_app.svg new file mode 100644 index 0000000..ef421c3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/get_app.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/gif.svg b/html/matt-chat/uswds/img/material-icons/gif.svg new file mode 100644 index 0000000..d16cb7c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/gif.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.5 9H13v6h-1.5zM9 9H6c-.6 0-1 .5-1 1v4c0 .5.4 1 1 1h3c.6 0 1-.5 1-1v-2H8.5v1.5h-2v-3H10V10c0-.5-.4-1-1-1zm10 1.5V9h-4.5v6H16v-2h2v-1.5h-2v-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/gif_box.svg b/html/matt-chat/uswds/img/material-icons/gif_box.svg new file mode 100644 index 0000000..19d94ed --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/gif_box.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9.5 13v-1h1v1c0 .55-.45 1-1 1h-1c-.55 0-1-.45-1-1v-2c0-.55.45-1 1-1h1c.55 0 1 .45 1 1h-2v2h1zm3 1h-1v-4h1v4zm4-3h-2v.5H16v1h-1.5V14h-1v-4h3v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/girl.svg b/html/matt-chat/uswds/img/material-icons/girl.svg new file mode 100644 index 0000000..db5b379 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/girl.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 7.5c.97 0 1.75-.78 1.75-1.75S12.97 4 12 4s-1.75.78-1.75 1.75S11.03 7.5 12 7.5zm2 8.5v4h-4v-4H8l2.38-6.38a1.733 1.733 0 0 1 3.24 0L16 16h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/gite.svg b/html/matt-chat/uswds/img/material-icons/gite.svg new file mode 100644 index 0000000..a654503 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/gite.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 6H9V4H7v2H6l-4 4v9h20v-9l-4-4zM4 12h10v5H4v-5zm16 5h-4v-6.17l2-2 2 2V17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/golf_course.svg b/html/matt-chat/uswds/img/material-icons/golf_course.svg new file mode 100644 index 0000000..d64673b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/golf_course.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="19.5" cy="19.5" r="1.5"/><path d="M17 5.92 9 2v18H7v-1.73c-1.79.35-3 .99-3 1.73 0 1.1 2.69 2 6 2s6-.9 6-2c0-.99-2.16-1.81-5-1.97V8.98l6-3.06z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/gpp_bad.svg b/html/matt-chat/uswds/img/material-icons/gpp_bad.svg new file mode 100644 index 0000000..f546e2c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/gpp_bad.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2 4 5v6.09c0 5.05 3.41 9.76 8 10.91 4.59-1.15 8-5.86 8-10.91V5l-8-3zm3.5 12.09-1.41 1.41L12 13.42 9.91 15.5 8.5 14.09 10.59 12 8.5 9.91 9.91 8.5 12 10.59l2.09-2.09 1.41 1.41L13.42 12l2.08 2.09z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/gpp_good.svg b/html/matt-chat/uswds/img/material-icons/gpp_good.svg new file mode 100644 index 0000000..f21d99c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/gpp_good.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2 4 5v6.09c0 5.05 3.41 9.76 8 10.91 4.59-1.15 8-5.86 8-10.91V5l-8-3zm-1.06 13.54L7.4 12l1.41-1.41 2.12 2.12 4.24-4.24 1.41 1.41-5.64 5.66z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/gpp_maybe.svg b/html/matt-chat/uswds/img/material-icons/gpp_maybe.svg new file mode 100644 index 0000000..47fa5a8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/gpp_maybe.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2 4 5v6.09c0 5.05 3.41 9.76 8 10.91 4.59-1.15 8-5.86 8-10.91V5l-8-3zm1 14h-2v-2h2v2zm0-4h-2V7h2v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/gps_fixed.svg b/html/matt-chat/uswds/img/material-icons/gps_fixed.svg new file mode 100644 index 0000000..402454a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/gps_fixed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm8.94 3A8.994 8.994 0 0 0 13 3.06V1h-2v2.06A8.994 8.994 0 0 0 3.06 11H1v2h2.06A8.994 8.994 0 0 0 11 20.94V23h2v-2.06A8.994 8.994 0 0 0 20.94 13H23v-2h-2.06zM12 19c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/gps_not_fixed.svg b/html/matt-chat/uswds/img/material-icons/gps_not_fixed.svg new file mode 100644 index 0000000..e936f36 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/gps_not_fixed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.94 11A8.994 8.994 0 0 0 13 3.06V1h-2v2.06A8.994 8.994 0 0 0 3.06 11H1v2h2.06A8.994 8.994 0 0 0 11 20.94V23h2v-2.06A8.994 8.994 0 0 0 20.94 13H23v-2h-2.06zM12 19c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/gps_off.svg b/html/matt-chat/uswds/img/material-icons/gps_off.svg new file mode 100644 index 0000000..e6db459 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/gps_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.94 11A8.994 8.994 0 0 0 13 3.06V1h-2v2.06c-1.13.12-2.19.46-3.16.97l1.5 1.5A6.995 6.995 0 0 1 19 12c0 .94-.19 1.84-.52 2.65l1.5 1.5c.5-.96.84-2.02.97-3.15H23v-2h-2.06zM3 4.27l2.04 2.04A8.914 8.914 0 0 0 3.06 11H1v2h2.06A8.994 8.994 0 0 0 11 20.94V23h2v-2.06c1.77-.2 3.38-.91 4.69-1.98L19.73 21 21 19.73 4.27 3 3 4.27zm13.27 13.27a6.995 6.995 0 0 1-9.81-9.81l9.81 9.81z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/grade.svg b/html/matt-chat/uswds/img/material-icons/grade.svg new file mode 100644 index 0000000..caf1ac5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/grade.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/gradient.svg b/html/matt-chat/uswds/img/material-icons/gradient.svg new file mode 100644 index 0000000..8320b4a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/gradient.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 9h2v2h-2zm-2 2h2v2H9zm4 0h2v2h-2zm2-2h2v2h-2zM7 9h2v2H7zm12-6H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 18H7v-2h2v2zm4 0h-2v-2h2v2zm4 0h-2v-2h2v2zm2-7h-2v2h2v2h-2v-2h-2v2h-2v-2h-2v2H9v-2H7v2H5v-2h2v-2H5V5h14v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/grading.svg b/html/matt-chat/uswds/img/material-icons/grading.svg new file mode 100644 index 0000000..9513065 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/grading.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 7h16v2H4V7zm0 6h16v-2H4v2zm0 4h7v-2H4v2zm0 4h7v-2H4v2zm11.41-2.83L14 16.75l-1.41 1.41L15.41 21 20 16.42 18.58 15l-3.17 3.17zM4 3v2h16V3H4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/grain.svg b/html/matt-chat/uswds/img/material-icons/grain.svg new file mode 100644 index 0000000..66c0588 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/grain.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM6 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12-8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm-4 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm4-4c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-4-4c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-4-4c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/graphic_eq.svg b/html/matt-chat/uswds/img/material-icons/graphic_eq.svg new file mode 100644 index 0000000..e980427 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/graphic_eq.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 18h2V6H7v12zm4 4h2V2h-2v20zm-8-8h2v-4H3v4zm12 4h2V6h-2v12zm4-8v4h2v-4h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/grass.svg b/html/matt-chat/uswds/img/material-icons/grass.svg new file mode 100644 index 0000000..15173e0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/grass.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 20H2v-2h5.75A8.032 8.032 0 0 0 2 12.26c.64-.16 1.31-.26 2-.26 4.42 0 8 3.58 8 8zm10-7.74c-.64-.16-1.31-.26-2-.26-2.93 0-5.48 1.58-6.88 3.93a9.82 9.82 0 0 1 .87 4.07h8v-2h-5.75A8.061 8.061 0 0 1 22 12.26zm-6.36-1.24a10.03 10.03 0 0 1 4.09-5C15.44 6.16 12 9.67 12 14v.02c.95-1.27 2.2-2.3 3.64-3zm-4.22-2.17A8.527 8.527 0 0 0 6.7 4C8.14 5.86 9 8.18 9 10.71c0 .21-.03.41-.04.61.43.24.83.52 1.22.82a9.91 9.91 0 0 1 1.24-3.29z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/grid_3x3.svg b/html/matt-chat/uswds/img/material-icons/grid_3x3.svg new file mode 100644 index 0000000..b15b9fc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/grid_3x3.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 10V8h-4V4h-2v4h-4V4H8v4H4v2h4v4H4v2h4v4h2v-4h4v4h2v-4h4v-2h-4v-4h4zm-6 4h-4v-4h4v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/grid_4x4.svg b/html/matt-chat/uswds/img/material-icons/grid_4x4.svg new file mode 100644 index 0000000..eb2b212 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/grid_4x4.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 7V5h-3V2h-2v3h-4V2h-2v3H7V2H5v3H2v2h3v4H2v2h3v4H2v2h3v3h2v-3h4v3h2v-3h4v3h2v-3h3v-2h-3v-4h3v-2h-3V7h3zM7 7h4v4H7V7zm0 10v-4h4v4H7zm10 0h-4v-4h4v4zm0-6h-4V7h4v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/grid_goldenratio.svg b/html/matt-chat/uswds/img/material-icons/grid_goldenratio.svg new file mode 100644 index 0000000..e5c2617 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/grid_goldenratio.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 11V9h-7V2h-2v7h-2V2H9v7H2v2h7v2H2v2h7v7h2v-7h2v7h2v-7h7v-2h-7v-2h7zm-9 2h-2v-2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/grid_off.svg b/html/matt-chat/uswds/img/material-icons/grid_off.svg new file mode 100644 index 0000000..0d8d60d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/grid_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8 4v1.45l2 2V4h4v4h-3.45l2 2H14v1.45l2 2V10h4v4h-3.45l2 2H20v1.45l2 2V4c0-1.1-.9-2-2-2H4.55l2 2H8zm8 0h4v4h-4V4zM1.27 1.27 0 2.55l2 2V20c0 1.1.9 2 2 2h15.46l2 2 1.27-1.27L1.27 1.27zM10 12.55 11.45 14H10v-1.45zm-6-6L5.45 8H4V6.55zM8 20H4v-4h4v4zm0-6H4v-4h3.45l.55.55V14zm6 6h-4v-4h3.45l.55.54V20zm2 0v-1.46L17.46 20H16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/grid_on.svg b/html/matt-chat/uswds/img/material-icons/grid_on.svg new file mode 100644 index 0000000..3caf213 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/grid_on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM8 20H4v-4h4v4zm0-6H4v-4h4v4zm0-6H4V4h4v4zm6 12h-4v-4h4v4zm0-6h-4v-4h4v4zm0-6h-4V4h4v4zm6 12h-4v-4h4v4zm0-6h-4v-4h4v4zm0-6h-4V4h4v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/grid_view.svg b/html/matt-chat/uswds/img/material-icons/grid_view.svg new file mode 100644 index 0000000..b732680 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/grid_view.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M3 3v8h8V3H3zm6 6H5V5h4v4zm-6 4v8h8v-8H3zm6 6H5v-4h4v4zm4-16v8h8V3h-8zm6 6h-4V5h4v4zm-6 4v8h8v-8h-8zm6 6h-4v-4h4v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/group.svg b/html/matt-chat/uswds/img/material-icons/group.svg new file mode 100644 index 0000000..bd9a133 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/group.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/group_add.svg b/html/matt-chat/uswds/img/material-icons/group_add.svg new file mode 100644 index 0000000..91c0c2a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/group_add.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 9V7h-2v2h-2v2h2v2h2v-2h2V9zM8 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 1c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4zm4.51-8.95C13.43 5.11 14 6.49 14 8s-.57 2.89-1.49 3.95C14.47 11.7 16 10.04 16 8s-1.53-3.7-3.49-3.95zm4.02 9.78C17.42 14.66 18 15.7 18 17v3h2v-3c0-1.45-1.59-2.51-3.47-3.17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/group_off.svg b/html/matt-chat/uswds/img/material-icons/group_off.svg new file mode 100644 index 0000000..44d97cf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/group_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 8c0-1.42-.5-2.73-1.33-3.76.42-.14.86-.24 1.33-.24 2.21 0 4 1.79 4 4s-1.79 4-4 4h-.18l-.77-.77c.6-.94.95-2.05.95-3.23zm7.83 12H23v-3c0-2.18-3.58-3.47-6.34-3.87 1.1.75 1.95 1.71 2.23 2.94L22.83 20zM7.24 4.41a3.996 3.996 0 0 1 5.35 5.35L7.24 4.41zM9.17 12H9c-2.21 0-4-1.79-4-4v-.17L.69 3.51 2.1 2.1l19.8 19.8-1.41 1.41L17 19.83V20H1v-3c0-2.66 5.33-4 8-4 .37 0 .8.03 1.25.08L9.17 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/group_remove.svg b/html/matt-chat/uswds/img/material-icons/group_remove.svg new file mode 100644 index 0000000..85b3f87 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/group_remove.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M24 9v2h-6V9h6zM8 4C5.79 4 4 5.79 4 8s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 9c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4zm4.51-8.95C13.43 5.11 14 6.49 14 8s-.57 2.89-1.49 3.95C14.47 11.7 16 10.04 16 8s-1.53-3.7-3.49-3.95zm4.02 9.78C17.42 14.66 18 15.7 18 17v3h2v-3c0-1.45-1.59-2.51-3.47-3.17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/group_work.svg b/html/matt-chat/uswds/img/material-icons/group_work.svg new file mode 100644 index 0000000..3ad23a8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/group_work.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM8 17.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5zM9.5 8a2.5 2.5 0 0 1 5 0 2.5 2.5 0 0 1-5 0zm6.5 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/groups.svg b/html/matt-chat/uswds/img/material-icons/groups.svg new file mode 100644 index 0000000..a899f54 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/groups.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 12.75c1.63 0 3.07.39 4.24.9 1.08.48 1.76 1.56 1.76 2.73V18H6v-1.61c0-1.18.68-2.26 1.76-2.73 1.17-.52 2.61-.91 4.24-.91zM4 13c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm1.13 1.1c-.37-.06-.74-.1-1.13-.1-.99 0-1.93.21-2.78.58A2.01 2.01 0 0 0 0 16.43V18h4.5v-1.61c0-.83.23-1.61.63-2.29zM20 13c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm4 3.43c0-.81-.48-1.53-1.22-1.85A6.95 6.95 0 0 0 20 14c-.39 0-.76.04-1.13.1.4.68.63 1.46.63 2.29V18H24v-1.57zM12 6c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/groups_2.svg b/html/matt-chat/uswds/img/material-icons/groups_2.svg new file mode 100644 index 0000000..534d70c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/groups_2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.27 12h3.46a1.5 1.5 0 0 0 1.48-1.75l-.3-1.79a2.951 2.951 0 0 0-5.82.01l-.3 1.79c-.15.91.55 1.74 1.48 1.74zm-8.61-.89c-.13.26-.18.57-.1.88.16.69.76 1.03 1.53 1h1.95c.83 0 1.51-.58 1.51-1.29 0-.14-.03-.27-.07-.4-.01-.03-.01-.05.01-.08.09-.16.14-.34.14-.53 0-.31-.14-.6-.36-.82-.03-.03-.03-.06-.02-.1.07-.2.07-.43.01-.65a1.12 1.12 0 0 0-.99-.74.09.09 0 0 1-.07-.03C5.03 8.14 4.72 8 4.37 8c-.3 0-.57.1-.75.26-.03.03-.06.03-.09.02a1.24 1.24 0 0 0-1.7 1.03c0 .02-.01.04-.03.06-.29.26-.46.65-.41 1.05.03.22.12.43.25.6.03.02.03.06.02.09zm14.58 2.54c-1.17-.52-2.61-.9-4.24-.9-1.63 0-3.07.39-4.24.9A2.988 2.988 0 0 0 6 16.39V18h12v-1.61c0-1.18-.68-2.26-1.76-2.74zm-15.02.93A2.01 2.01 0 0 0 0 16.43V18h4.5v-1.61c0-.83.23-1.61.63-2.29-.37-.06-.74-.1-1.13-.1-.99 0-1.93.21-2.78.58zm21.56 0A6.95 6.95 0 0 0 20 14c-.39 0-.76.04-1.13.1.4.68.63 1.46.63 2.29V18H24v-1.57c0-.81-.48-1.53-1.22-1.85zM22 11v-.5c0-1.1-.9-2-2-2h-2c-.42 0-.65.48-.39.81l.7.63c-.19.31-.31.67-.31 1.06 0 1.1.9 2 2 2s2-.9 2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/groups_3.svg b/html/matt-chat/uswds/img/material-icons/groups_3.svg new file mode 100644 index 0000000..5fcd78d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/groups_3.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.24 13.65c-1.17-.52-2.61-.9-4.24-.9-1.63 0-3.07.39-4.24.9A2.988 2.988 0 0 0 6 16.39V18h12v-1.61c0-1.18-.68-2.26-1.76-2.74zm-15.02.93A2.01 2.01 0 0 0 0 16.43V18h4.5v-1.61c0-.83.23-1.61.63-2.29-.37-.06-.74-.1-1.13-.1-.99 0-1.93.21-2.78.58zm21.56 0A6.95 6.95 0 0 0 20 14c-.39 0-.76.04-1.13.1.4.68.63 1.46.63 2.29V18H24v-1.57c0-.81-.48-1.53-1.22-1.85zM12 12c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3zM1.497 11 4 8.497 6.503 11 4 13.503zM20 9l-2.5 4h5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/h_mobiledata.svg b/html/matt-chat/uswds/img/material-icons/h_mobiledata.svg new file mode 100644 index 0000000..8898792 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/h_mobiledata.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 11H9V7H7v10h2v-4h6v4h2V7h-2v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/h_plus_mobiledata.svg b/html/matt-chat/uswds/img/material-icons/h_plus_mobiledata.svg new file mode 100644 index 0000000..1c3d166 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/h_plus_mobiledata.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 11H6V7H4v10h2v-4h6v4h2V7h-2v4zm10 0h-2V9h-2v2h-2v2h2v2h2v-2h2v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hail.svg b/html/matt-chat/uswds/img/material-icons/hail.svg new file mode 100644 index 0000000..7d31cc9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hail.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm5-4h2v.4c-.1 2.2-.8 3.9-2.3 5.1-.5.4-1.1.7-1.7.9V22h-2v-6h-2v6H9V10.1c-.3.1-.5.2-.6.3-.9.7-1.39 1.6-1.4 3.1v.5H5v-.5c0-2 .71-3.59 2.11-4.79C8.21 7.81 10 7 12 7s2.68-.46 3.48-1.06C16.48 5.14 17 4 17 2.5V2zM4 16h3v6H4v-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/handshake.svg b/html/matt-chat/uswds/img/material-icons/handshake.svg new file mode 100644 index 0000000..89304f7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/handshake.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.48 10.41c-.39.39-1.04.39-1.43 0l-4.47-4.46-7.05 7.04-.66-.63a3 3 0 0 1 0-4.24l4.24-4.24a3 3 0 0 1 4.24 0L16.48 9c.39.39.39 1.02 0 1.41zm.7-2.12c.78.78.78 2.05 0 2.83-1.27 1.27-2.61.22-2.83 0l-3.76-3.76-5.57 5.57a.996.996 0 0 0 0 1.41c.39.39 1.02.39 1.42 0l4.62-4.62.71.71-4.62 4.62a.996.996 0 0 0 0 1.41c.39.39 1.02.39 1.42 0l4.62-4.62.71.71-4.62 4.62a.996.996 0 1 0 1.41 1.41l4.62-4.62.71.71-4.62 4.62a.996.996 0 1 0 1.41 1.41l8.32-8.34a3 3 0 0 0 0-4.24l-4.24-4.24a3.001 3.001 0 0 0-4.18-.06l4.47 4.47z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/handyman.svg b/html/matt-chat/uswds/img/material-icons/handyman.svg new file mode 100644 index 0000000..1c63073 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/handyman.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m21.67 18.17-5.3-5.3h-.99l-2.54 2.54v.99l5.3 5.3c.39.39 1.02.39 1.41 0l2.12-2.12a.996.996 0 0 0 0-1.41z"/><path d="m17.34 10.19 1.41-1.41 2.12 2.12a3 3 0 0 0 0-4.24l-3.54-3.54-1.41 1.41V1.71l-.7-.71-3.54 3.54.71.71h2.83l-1.41 1.41 1.06 1.06-2.89 2.89-4.13-4.13V5.06L4.83 2.04 2 4.87 5.03 7.9h1.41l4.13 4.13-.85.85H7.6l-5.3 5.3a.996.996 0 0 0 0 1.41l2.12 2.12c.39.39 1.02.39 1.41 0l5.3-5.3v-2.12l5.15-5.15 1.06 1.05z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hardware.svg b/html/matt-chat/uswds/img/material-icons/hardware.svg new file mode 100644 index 0000000..b3564ce --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hardware.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m18 3-3 3V3H9C6.24 3 4 5.24 4 8h5v3h6V8l3 3h2V3h-2zM9 13v7c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-7H9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hd.svg b/html/matt-chat/uswds/img/material-icons/hd.svg new file mode 100644 index 0000000..bcf5898 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hd.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8 12H9.5v-2h-2v2H6V9h1.5v2.5h2V9H11v6zm2-6h4c.55 0 1 .45 1 1v4c0 .55-.45 1-1 1h-4V9zm1.5 4.5h2v-3h-2v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hdr_auto.svg b/html/matt-chat/uswds/img/material-icons/hdr_auto.svg new file mode 100644 index 0000000..f3a6abc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hdr_auto.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.04 8.04h-.09l-1.6 4.55h3.29z"/><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm3.21 15-.98-2.81H9.78l-1 2.81h-1.9l4.13-11h1.97l4.13 11h-1.9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hdr_auto_select.svg b/html/matt-chat/uswds/img/material-icons/hdr_auto_select.svg new file mode 100644 index 0000000..a7430ff --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hdr_auto_select.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 16H6.5v6H10c.8 0 1.5-.7 1.5-1.5v-3c0-.8-.7-1.5-1.5-1.5zm0 4.5H8v-3h2v3zm6.5-4.5H13v6h1.5v-2h1.1l.9 2H18l-.9-2.1c.5-.3.9-.8.9-1.4v-1c0-.8-.7-1.5-1.5-1.5zm0 2.5h-2v-1h2v1zm-13-.5h-2v-2H0v6h1.5v-2.5h2V22H5v-6H3.5zm18.5.5v-2h-1.5v2h-2V20h2v2H22v-2h2v-1.5zM11.97 5.3l-1.02 2.89h2.1L12.03 5.3z"/><path d="M12 2C8.69 2 6 4.69 6 8s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zm2.04 9-.63-1.79h-2.83L9.96 11H8.74l2.63-7h1.25l2.63 7h-1.21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hdr_enhanced_select.svg b/html/matt-chat/uswds/img/material-icons/hdr_enhanced_select.svg new file mode 100644 index 0000000..5895e43 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hdr_enhanced_select.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6 2.69-6 6-6zm0 2C9.79 4 8 5.79 8 8s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm1 7h-2V9H9V7h2V5h2v2h2v2h-2v2zm11 9h-2v2h-1.5v-2h-2v-1.5h2v-2H22v2h2V20zm-6-1.5c0 .6-.4 1.1-.9 1.4L18 22h-1.5l-.9-2h-1.1v2H13v-6h3.5c.8 0 1.5.7 1.5 1.5v1zm-1.5 0v-1h-2v1h2zm-13-.5v-2H5v6H3.5v-2.5h-2V22H0v-6h1.5v2h2zm6.5-2c.8 0 1.5.7 1.5 1.5v3c0 .8-.7 1.5-1.5 1.5H6.5v-6H10zm0 4.5v-3H8v3h2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hdr_off.svg b/html/matt-chat/uswds/img/material-icons/hdr_off.svg new file mode 100644 index 0000000..7667932 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hdr_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.5 15v-2h1.1l.9 2H21l-.9-2.1c.5-.2.9-.8.9-1.4v-1c0-.8-.7-1.5-1.5-1.5H16v4.9l1.1 1.1h.4zm0-4.5h2v1h-2v-1zm-4.5 0v.4l1.5 1.5v-1.9c0-.8-.7-1.5-1.5-1.5h-1.9l1.5 1.5h.4zm-3.5-1-7-7-1.1 1L6.9 9h-.4v2h-2V9H3v6h1.5v-2.5h2V15H8v-4.9l1.5 1.5V15h3.4l7.6 7.6 1.1-1.1-12.1-12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hdr_off_select.svg b/html/matt-chat/uswds/img/material-icons/hdr_off_select.svg new file mode 100644 index 0000000..bc2437a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hdr_off_select.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 18.5v-1c0-.8-.7-1.5-1.5-1.5H13v6h1.5v-2h1.1l.9 2H18l-.9-2.1c.5-.3.9-.8.9-1.4zm-1.5 0h-2v-1h2v1zm-13-.5h-2v-2H0v6h1.5v-2.5h2V22H5v-6H3.5v2zm6.5-2H6.5v6H10c.8 0 1.5-.7 1.5-1.5v-3c0-.8-.7-1.5-1.5-1.5zm0 4.5H8v-3h2v3zm14-.5h-2v2h-1.5v-2h-2v-1.5h2v-2H22v2h2V20zM10.98 4.15 9.42 2.59c5.1-2.42 10.41 2.89 7.99 7.99l-1.56-1.56c.81-2.96-1.91-5.68-4.87-4.87zM6.34 2.34 4.93 3.76l1.66 1.66c-2.42 5.1 2.89 10.41 7.99 7.99l1.66 1.66 1.41-1.41L6.34 2.34zm1.81 4.64 4.87 4.87c-2.96.81-5.68-1.91-4.87-4.87z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hdr_on.svg b/html/matt-chat/uswds/img/material-icons/hdr_on.svg new file mode 100644 index 0000000..9acaafa --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hdr_on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 11.5v-1c0-.8-.7-1.5-1.5-1.5H16v6h1.5v-2h1.1l.9 2H21l-.9-2.1c.5-.3.9-.8.9-1.4zm-1.5 0h-2v-1h2v1zm-13-.5h-2V9H3v6h1.5v-2.5h2V15H8V9H6.5v2zM13 9H9.5v6H13c.8 0 1.5-.7 1.5-1.5v-3c0-.8-.7-1.5-1.5-1.5zm0 4.5h-2v-3h2v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hdr_on_select.svg b/html/matt-chat/uswds/img/material-icons/hdr_on_select.svg new file mode 100644 index 0000000..083eb8d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hdr_on_select.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 18.5v-1c0-.8-.7-1.5-1.5-1.5H13v6h1.5v-2h1.1l.9 2H18l-.9-2.1c.5-.3.9-.8.9-1.4zm-1.5 0h-2v-1h2v1zm-13-.5h-2v-2H0v6h1.5v-2.5h2V22H5v-6H3.5v2zm6.5-2H6.5v6H10c.8 0 1.5-.7 1.5-1.5v-3c0-.8-.7-1.5-1.5-1.5zm0 4.5H8v-3h2v3zm14-.5h-2v2h-1.5v-2h-2v-1.5h2v-2H22v2h2V20zM12 4c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4m0-2C8.69 2 6 4.69 6 8s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hdr_plus.svg b/html/matt-chat/uswds/img/material-icons/hdr_plus.svg new file mode 100644 index 0000000..832faa0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hdr_plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8.5 14.5h2v1h-2zm6-7H16v3h-1.5z"/><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 13.5c0 .6-.4 1.1-.9 1.4L12 19h-1.5l-.9-2H8.5v2H7v-6h3.5c.8 0 1.5.7 1.5 1.5v1zm0-3.5h-1.5V9.5h-2V12H7V6h1.5v2h2V6H12v6zm5.5 4H16v1.5h-1.5V16H13v-1.5h1.5V13H16v1.49h1.5V16zm0-5.5c0 .8-.7 1.5-1.5 1.5h-3V6h3c.8 0 1.5.7 1.5 1.5v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hdr_strong.svg b/html/matt-chat/uswds/img/material-icons/hdr_strong.svg new file mode 100644 index 0000000..cf68b9e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hdr_strong.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 6c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zM5 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hdr_weak.svg b/html/matt-chat/uswds/img/material-icons/hdr_weak.svg new file mode 100644 index 0000000..1554922 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hdr_weak.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm12-2c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zm0 10c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/headphones.svg b/html/matt-chat/uswds/img/material-icons/headphones.svg new file mode 100644 index 0000000..871ceea --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/headphones.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 3a9 9 0 0 0-9 9v7c0 1.1.9 2 2 2h4v-8H5v-1c0-3.87 3.13-7 7-7s7 3.13 7 7v1h-4v8h4c1.1 0 2-.9 2-2v-7a9 9 0 0 0-9-9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/headphones_battery.svg b/html/matt-chat/uswds/img/material-icons/headphones_battery.svg new file mode 100644 index 0000000..8815806 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/headphones_battery.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 7h-1V6h-2v1h-1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zM8 6c-3.31 0-6 2.69-6 6v4c0 1.1.9 2 2 2h2v-5H3.5v-1c0-2.48 2.02-4.5 4.5-4.5s4.5 2.02 4.5 4.5v1H10v5h2c1.1 0 2-.9 2-2v-4c0-3.31-2.69-6-6-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/headset.svg b/html/matt-chat/uswds/img/material-icons/headset.svg new file mode 100644 index 0000000..0a966ed --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/headset.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 1a9 9 0 0 0-9 9v7c0 1.66 1.34 3 3 3h3v-8H5v-2c0-3.87 3.13-7 7-7s7 3.13 7 7v2h-4v8h3c1.66 0 3-1.34 3-3v-7a9 9 0 0 0-9-9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/headset_mic.svg b/html/matt-chat/uswds/img/material-icons/headset_mic.svg new file mode 100644 index 0000000..6dcbf1e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/headset_mic.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 1a9 9 0 0 0-9 9v7c0 1.66 1.34 3 3 3h3v-8H5v-2c0-3.87 3.13-7 7-7s7 3.13 7 7v2h-4v8h4v1h-7v2h6c1.66 0 3-1.34 3-3V10a9 9 0 0 0-9-9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/headset_off.svg b/html/matt-chat/uswds/img/material-icons/headset_off.svg new file mode 100644 index 0000000..352e02d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/headset_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 4c3.87 0 7 3.13 7 7v2h-2.92L21 17.92V11a9 9 0 0 0-9-9c-1.95 0-3.76.62-5.23 1.68l1.44 1.44A6.914 6.914 0 0 1 12 4zM2.27 1.72 1 3l3.33 3.32A8.899 8.899 0 0 0 3 11v7c0 1.66 1.34 3 3 3h3v-8H5v-2c0-1.17.29-2.26.79-3.22L15 17v4h3c.3 0 .59-.06.86-.14L21 23l1.27-1.27-20-20.01z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/healing.svg b/html/matt-chat/uswds/img/material-icons/healing.svg new file mode 100644 index 0000000..c8c9702 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/healing.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m17.73 12.02 3.98-3.98a.996.996 0 0 0 0-1.41l-4.34-4.34a.996.996 0 0 0-1.41 0l-3.98 3.98L8 2.29a1.001 1.001 0 0 0-1.41 0L2.25 6.63a.996.996 0 0 0 0 1.41l3.98 3.98L2.25 16a.996.996 0 0 0 0 1.41l4.34 4.34c.39.39 1.02.39 1.41 0l3.98-3.98 3.98 3.98c.2.2.45.29.71.29.26 0 .51-.1.71-.29l4.34-4.34a.996.996 0 0 0 0-1.41l-3.99-3.98zM12 9c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-4.71 1.96L3.66 7.34l3.63-3.63 3.62 3.62-3.62 3.63zM10 13c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm2 2c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm2-4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm2.66 9.34-3.63-3.62 3.63-3.63 3.62 3.62-3.62 3.63z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/health_and_safety.svg b/html/matt-chat/uswds/img/material-icons/health_and_safety.svg new file mode 100644 index 0000000..66cd3c7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/health_and_safety.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.5 13H8v-3h2.5V7.5h3V10H16v3h-2.5v2.5h-3V13zM12 2 4 5v6.09c0 5.05 3.41 9.76 8 10.91 4.59-1.15 8-5.86 8-10.91V5l-8-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hearing.svg b/html/matt-chat/uswds/img/material-icons/hearing.svg new file mode 100644 index 0000000..dd0c644 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hearing.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 20c-.29 0-.56-.06-.76-.15-.71-.37-1.21-.88-1.71-2.38-.51-1.56-1.47-2.29-2.39-3-.79-.61-1.61-1.24-2.32-2.53C9.29 10.98 9 9.93 9 9c0-2.8 2.2-5 5-5s5 2.2 5 5h2c0-3.93-3.07-7-7-7S7 5.07 7 9c0 1.26.38 2.65 1.07 3.9.91 1.65 1.98 2.48 2.85 3.15.81.62 1.39 1.07 1.71 2.05.6 1.82 1.37 2.84 2.73 3.55A3.999 3.999 0 0 0 21 18h-2c0 1.1-.9 2-2 2zM7.64 2.64 6.22 1.22C4.23 3.21 3 5.96 3 9s1.23 5.79 3.22 7.78l1.41-1.41C6.01 13.74 5 11.49 5 9s1.01-4.74 2.64-6.36zM11.5 9a2.5 2.5 0 0 0 5 0 2.5 2.5 0 0 0-5 0z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hearing_disabled.svg b/html/matt-chat/uswds/img/material-icons/hearing_disabled.svg new file mode 100644 index 0000000..7c9d715 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hearing_disabled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.03 3.2C7.15 2.44 8.51 2 10 2c3.93 0 7 3.07 7 7 0 1.26-.38 2.65-1.07 3.9-.02.04-.05.08-.08.13l-1.48-1.48c.4-.86.63-1.75.63-2.55 0-2.8-2.2-5-5-5-.92 0-1.76.26-2.5.67L6.03 3.2zm11.18 11.18 1.43 1.43C20.11 13.93 21 11.57 21 9c0-3.04-1.23-5.79-3.22-7.78l-1.42 1.42A8.937 8.937 0 0 1 19 9c0 2.02-.67 3.88-1.79 5.38zM10 6.5c-.21 0-.4.03-.59.08l3.01 3.01c.05-.19.08-.38.08-.59A2.5 2.5 0 0 0 10 6.5zm11.19 14.69L2.81 2.81 1.39 4.22l2.13 2.13C3.19 7.16 3 8.05 3 9h2c0-.36.05-.71.12-1.05l6.61 6.61c-.88.68-1.78 1.41-2.27 2.9-.5 1.5-1 2.01-1.71 2.38-.19.1-.46.16-.75.16-1.1 0-2-.9-2-2H3a3.999 3.999 0 0 0 5.64 3.65c1.36-.71 2.13-1.73 2.73-3.55.32-.98.9-1.43 1.71-2.05.03-.02.05-.04.08-.06l6.62 6.62 1.41-1.42z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/heart_broken.svg b/html/matt-chat/uswds/img/material-icons/heart_broken.svg new file mode 100644 index 0000000..761cb26 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/heart_broken.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.5 3c-.96 0-1.9.25-2.73.69L12 9h3l-3 10 1-9h-3l1.54-5.39C10.47 3.61 9.01 3 7.5 3 4.42 3 2 5.42 2 8.5c0 4.13 4.16 7.18 10 12.5 5.47-4.94 10-8.26 10-12.5C22 5.42 19.58 3 16.5 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/heat_pump.svg b/html/matt-chat/uswds/img/material-icons/heat_pump.svg new file mode 100644 index 0000000..74670b7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/heat_pump.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-6.25 4.08c.82.12 1.57.44 2.2.91l-2.2 2.2V7.08zm-1.5 0v3.11l-2.2-2.2c.63-.47 1.38-.79 2.2-.91zM7.99 9.05l2.2 2.2H7.08c.12-.82.44-1.57.91-2.2zm-.91 3.7h3.11l-2.2 2.2c-.47-.63-.79-1.38-.91-2.2zm4.17 4.17c-.82-.12-1.57-.44-2.2-.91l2.2-2.2v3.11zM12 13c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm.75 3.92v-3.11l2.2 2.2c-.63.47-1.38.79-2.2.91zm3.26-1.97-2.2-2.2h3.11c-.12.82-.44 1.57-.91 2.2zm-2.2-3.7 2.2-2.2c.47.64.79 1.39.91 2.2h-3.11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/height.svg b/html/matt-chat/uswds/img/material-icons/height.svg new file mode 100644 index 0000000..ecd8abb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/height.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 6.99h3L12 3 8 6.99h3v10.02H8L12 21l4-3.99h-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/help.svg b/html/matt-chat/uswds/img/material-icons/help.svg new file mode 100644 index 0000000..a60aafe --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/help.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/help_center.svg b/html/matt-chat/uswds/img/material-icons/help_center.svg new file mode 100644 index 0000000..a5c2b7b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/help_center.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-6.99 15c-.7 0-1.26-.56-1.26-1.26 0-.71.56-1.25 1.26-1.25.71 0 1.25.54 1.25 1.25-.01.69-.54 1.26-1.25 1.26zm3.01-7.4c-.76 1.11-1.48 1.46-1.87 2.17-.16.29-.22.48-.22 1.41h-1.82c0-.49-.08-1.29.31-1.98.49-.87 1.42-1.39 1.96-2.16.57-.81.25-2.33-1.37-2.33-1.06 0-1.58.8-1.8 1.48l-1.65-.7C9.01 7.15 10.22 6 11.99 6c1.48 0 2.49.67 3.01 1.52.44.72.7 2.07.02 3.08z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/help_outline.svg b/html/matt-chat/uswds/img/material-icons/help_outline.svg new file mode 100644 index 0000000..3e980a4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/help_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hevc.svg b/html/matt-chat/uswds/img/material-icons/hevc.svg new file mode 100644 index 0000000..b4df0e8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hevc.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5.5 11h-1V9H3v6h1.5v-2.5h1V15H7V9H5.5zM21 11v-1c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-1h-1.5v.5h-1v-3h1v.5H21zm-6.75 2.5L13.5 9H12l1 6h2.5l1-6H15zM8 9v6h3.5v-1.5h-2v-1h2V11h-2v-.5h2V9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hexagon.svg b/html/matt-chat/uswds/img/material-icons/hexagon.svg new file mode 100644 index 0000000..1066ef1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hexagon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.2 3H6.8l-5.2 9 5.2 9h10.4l5.2-9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hide_image.svg b/html/matt-chat/uswds/img/material-icons/hide_image.svg new file mode 100644 index 0000000..1bbe4aa --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hide_image.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 5c0-1.1-.9-2-2-2H5.83L21 18.17V5zM2.81 2.81 1.39 4.22 3 5.83V19c0 1.1.9 2 2 2h13.17l1.61 1.61 1.41-1.41L2.81 2.81zM6 17l3-4 2.25 3 .82-1.1 2.1 2.1H6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hide_source.svg b/html/matt-chat/uswds/img/material-icons/hide_source.svg new file mode 100644 index 0000000..5d4094f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hide_source.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2.81 2.81 1.39 4.22l2.27 2.27A9.91 9.91 0 0 0 2 12c0 5.52 4.48 10 10 10 2.04 0 3.93-.61 5.51-1.66l2.27 2.27 1.41-1.41L2.81 2.81zM12 20c-4.41 0-8-3.59-8-8 0-1.48.41-2.86 1.12-4.06l10.94 10.94C14.86 19.59 13.48 20 12 20zM7.94 5.12 6.49 3.66A9.91 9.91 0 0 1 12 2c5.52 0 10 4.48 10 10 0 2.04-.61 3.93-1.66 5.51l-1.46-1.46A7.869 7.869 0 0 0 20 12c0-4.41-3.59-8-8-8-1.48 0-2.86.41-4.06 1.12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/high_quality.svg b/html/matt-chat/uswds/img/material-icons/high_quality.svg new file mode 100644 index 0000000..1da3636 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/high_quality.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 4H5a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-8 11H9.5v-2h-2v2H6V9h1.5v2.5h2V9H11v6zm7-1c0 .55-.45 1-1 1h-.75v1.5h-1.5V15H14c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v4zm-3.5-.5h2v-3h-2v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/highlight.svg b/html/matt-chat/uswds/img/material-icons/highlight.svg new file mode 100644 index 0000000..1b4b0fb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/highlight.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m6 14 3 3v5h6v-5l3-3V9H6v5zm5-12h2v3h-2V2zM3.5 5.88l1.41-1.41 2.12 2.12L5.62 8 3.5 5.88zm13.46.71 2.12-2.12 1.41 1.41L18.38 8l-1.42-1.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/highlight_alt.svg b/html/matt-chat/uswds/img/material-icons/highlight_alt.svg new file mode 100644 index 0000000..441de00 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/highlight_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 5h-2V3h2v2zm-2 16h2v-2.59L19.59 21 21 19.59 18.41 17H21v-2h-6v6zm4-12h2V7h-2v2zm0 4h2v-2h-2v2zm-8 8h2v-2h-2v2zM7 5h2V3H7v2zM3 17h2v-2H3v2zm2 4v-2H3c0 1.1.9 2 2 2zM19 3v2h2c0-1.1-.9-2-2-2zm-8 2h2V3h-2v2zM3 9h2V7H3v2zm4 12h2v-2H7v2zm-4-8h2v-2H3v2zm0-8h2V3c-1.1 0-2 .9-2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/highlight_off.svg b/html/matt-chat/uswds/img/material-icons/highlight_off.svg new file mode 100644 index 0000000..1562eb1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/highlight_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.59 8 12 10.59 9.41 8 8 9.41 10.59 12 8 14.59 9.41 16 12 13.41 14.59 16 16 14.59 13.41 12 16 9.41 14.59 8zM12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hiking.svg b/html/matt-chat/uswds/img/material-icons/hiking.svg new file mode 100644 index 0000000..9bd2315 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hiking.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm4 5.28c-1.23-.37-2.22-1.17-2.8-2.18l-1-1.6c-.41-.65-1.11-1-1.84-1-.78 0-1.59.5-1.78 1.44S7 23 7 23h2.1l1.8-8 2.1 2v6h2v-7.5l-2.1-2 .6-3c1 1.15 2.41 2.01 4 2.34V23H19V9h-1.5v1.78zM7.43 13.13l-2.12-.41a.999.999 0 0 1-.79-1.17l.76-3.93a2 2 0 0 1 2.34-1.58l1.16.23-1.35 6.86z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/history.svg b/html/matt-chat/uswds/img/material-icons/history.svg new file mode 100644 index 0000000..f8f018c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/history.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 3a9 9 0 0 0-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42A8.954 8.954 0 0 0 13 21a9 9 0 0 0 0-18zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/history_edu.svg b/html/matt-chat/uswds/img/material-icons/history_edu.svg new file mode 100644 index 0000000..0d535b6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/history_edu.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 4v1.38c-.83-.33-1.72-.5-2.61-.5-1.79 0-3.58.68-4.95 2.05l3.33 3.33h1.11v1.11c.86.86 1.98 1.31 3.11 1.36V15H6v3c0 1.1.9 2 2 2h10c1.66 0 3-1.34 3-3V4H9zm-1.11 6.41V8.26H5.61L4.57 7.22a5.07 5.07 0 0 1 1.82-.34c1.34 0 2.59.52 3.54 1.46l1.41 1.41-.2.2a2.7 2.7 0 0 1-1.92.8c-.47 0-.93-.12-1.33-.34zM19 17c0 .55-.45 1-1 1s-1-.45-1-1v-2h-6v-2.59c.57-.23 1.1-.57 1.56-1.03l.2-.2L15.59 14H17v-1.41l-6-5.97V6h8v11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/history_toggle_off.svg b/html/matt-chat/uswds/img/material-icons/history_toggle_off.svg new file mode 100644 index 0000000..5a8a3dd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/history_toggle_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m15.1 19.37 1 1.74c-.96.44-2.01.73-3.1.84v-2.02c.74-.09 1.44-.28 2.1-.56zM4.07 13H2.05c.11 1.1.4 2.14.84 3.1l1.74-1c-.28-.66-.47-1.36-.56-2.1zM15.1 4.63l1-1.74c-.96-.44-2-.73-3.1-.84v2.02c.74.09 1.44.28 2.1.56zM19.93 11h2.02c-.11-1.1-.4-2.14-.84-3.1l-1.74 1c.28.66.47 1.36.56 2.1zM8.9 19.37l-1 1.74c.96.44 2.01.73 3.1.84v-2.02c-.74-.09-1.44-.28-2.1-.56zM11 4.07V2.05c-1.1.11-2.14.4-3.1.84l1 1.74c.66-.28 1.36-.47 2.1-.56zm7.36 3.1 1.74-1.01c-.63-.87-1.4-1.64-2.27-2.27l-1.01 1.74c.59.45 1.1.96 1.54 1.54zM4.63 8.9l-1.74-1c-.44.96-.73 2-.84 3.1h2.02c.09-.74.28-1.44.56-2.1zm15.3 4.1c-.09.74-.28 1.44-.56 2.1l1.74 1c.44-.96.73-2.01.84-3.1h-2.02zm-3.1 5.36 1.01 1.74c.87-.63 1.64-1.4 2.27-2.27l-1.74-1.01c-.45.59-.96 1.1-1.54 1.54zM7.17 5.64l-1-1.75c-.88.64-1.64 1.4-2.27 2.28l1.74 1.01a7.7 7.7 0 0 1 1.53-1.54zM5.64 16.83l-1.74 1c.63.87 1.4 1.64 2.27 2.27l1.01-1.74a7.7 7.7 0 0 1-1.54-1.53zM13 7h-2v5.41l4.29 4.29 1.41-1.41-3.7-3.7V7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hive.svg b/html/matt-chat/uswds/img/material-icons/hive.svg new file mode 100644 index 0000000..f6f489f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hive.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m13.79 8 1.8-3-1.8-3h-3.58l-1.8 3 1.8 3zm-3.58 1-1.8 3 1.8 3h3.58l1.8-3-1.8-3zm6.24 2.51h3.59l1.79-3-1.79-3h-3.59l-1.8 3zm3.59 1h-3.59l-1.8 3 1.8 3h3.59l1.79-3zm-12.49-1 1.8-3-1.8-3H3.96l-1.79 3 1.79 3zm0 1H3.96l-1.79 3 1.79 3h3.59l1.8-3zM10.21 16l-1.8 3 1.8 3h3.58l1.8-3-1.8-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hls.svg b/html/matt-chat/uswds/img/material-icons/hls.svg new file mode 100644 index 0000000..d4c755f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hls.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.5 9H8v6H6.5v-2.5h-2V15H3V9h1.5v2h2V9zm10 6h3c.55 0 1-.45 1-1v-1.5c0-.55-.45-1-1-1H17v-1h2v.5h1.5v-1c0-.55-.45-1-1-1h-3c-.55 0-1 .45-1 1v1.5c0 .55.45 1 1 1H19v1h-2V13h-1.5v1c0 .55.45 1 1 1zM14 15v-1.5h-2.5V9H10v6h4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hls_off.svg b/html/matt-chat/uswds/img/material-icons/hls_off.svg new file mode 100644 index 0000000..f70848a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hls_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.83 15h1.67c.55 0 1-.45 1-1v-1.5c0-.55-.45-1-1-1H17v-1h2v.5h1.5v-1c0-.55-.45-1-1-1h-3c-.55 0-1 .45-1 1v1.5c0 .55.45 1 1 1H19v1h-2V13h-1.17l2 2zM8 10.83V15H6.5v-2.5h-2V15H3V9h1.5v2h2V9.33L1.39 4.22 2.8 2.81l18.38 18.38-1.41 1.41-7.6-7.6H10v-2.17l-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/holiday_village.svg b/html/matt-chat/uswds/img/material-icons/holiday_village.svg new file mode 100644 index 0000000..7bfcd86 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/holiday_village.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 20V8.35L13.65 4h-2.83L16 9.18V20h2zm4 0V6.69L19.31 4h-2.83L20 7.52V20h2zM8 4l-6 6v10h5v-5h2v5h5V10L8 4zm1 9H7v-2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/home.svg b/html/matt-chat/uswds/img/material-icons/home.svg new file mode 100644 index 0000000..6bd84cf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/home.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/home_max.svg b/html/matt-chat/uswds/img/material-icons/home_max.svg new file mode 100644 index 0000000..0843e88 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/home_max.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 5H5C2.79 5 1 6.79 1 9v5c0 2.21 1.79 4 4 4h2v1h10v-1h2c2.21 0 4-1.79 4-4V9c0-2.21-1.79-4-4-4zm2 9c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2V9c0-1.1.9-2 2-2h14c1.1 0 2 .9 2 2v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/home_mini.svg b/html/matt-chat/uswds/img/material-icons/home_mini.svg new file mode 100644 index 0000000..26dc3e5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/home_mini.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 5C4.19 5 2 9.48 2 12c0 3.86 3.13 7 6.99 7h6.02C17.7 19 22 16.92 22 12c0 0 0-7-10-7zm0 2c7.64 0 7.99 4.51 8 5H4c0-.2.09-5 8-5zm2.86 10H9.14c-2.1 0-3.92-1.24-4.71-3h15.15c-.8 1.76-2.62 3-4.72 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/home_repair_service.svg b/html/matt-chat/uswds/img/material-icons/home_repair_service.svg new file mode 100644 index 0000000..8d25f0f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/home_repair_service.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 16h-2v-1H8v1H6v-1H2v5h20v-5h-4zm2-8h-3V6c0-1.1-.9-2-2-2H9c-1.1 0-2 .9-2 2v2H4c-1.1 0-2 .9-2 2v4h4v-2h2v2h8v-2h2v2h4v-4c0-1.1-.9-2-2-2zm-5 0H9V6h6v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/home_work.svg b/html/matt-chat/uswds/img/material-icons/home_work.svg new file mode 100644 index 0000000..7e15bca --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/home_work.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M1 11v10h5v-6h4v6h5V11L8 6z"/><path d="M10 3v1.97l7 5V11h2v2h-2v2h2v2h-2v4h6V3H10zm9 6h-2V7h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/horizontal_distribute.svg b/html/matt-chat/uswds/img/material-icons/horizontal_distribute.svg new file mode 100644 index 0000000..336d07d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/horizontal_distribute.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 22H2V2h2v20zM22 2h-2v20h2V2zm-8.5 5h-3v10h3V7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/horizontal_rule.svg b/html/matt-chat/uswds/img/material-icons/horizontal_rule.svg new file mode 100644 index 0000000..0828efb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/horizontal_rule.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M4 11h16v2H4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/horizontal_split.svg b/html/matt-chat/uswds/img/material-icons/horizontal_split.svg new file mode 100644 index 0000000..4b7ef90 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/horizontal_split.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 19h18v-6H3v6zm0-8h18V9H3v2zm0-6v2h18V5H3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hot_tub.svg b/html/matt-chat/uswds/img/material-icons/hot_tub.svg new file mode 100644 index 0000000..ce8bf4e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hot_tub.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="7" cy="6" r="2"/><path d="M11.15 12c-.31-.22-.59-.46-.82-.72l-1.4-1.55c-.19-.21-.43-.38-.69-.5-.29-.14-.62-.23-.96-.23h-.03C6.01 9 5 10.01 5 11.25V12H2v8c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-8H11.15zM7 20H5v-6h2v6zm4 0H9v-6h2v6zm4 0h-2v-6h2v6zm4 0h-2v-6h2v6zm-.35-14.14-.07-.07c-.57-.62-.82-1.41-.67-2.2L18 3h-1.89l-.06.43c-.2 1.36.27 2.71 1.3 3.72l.07.06c.57.62.82 1.41.67 2.2l-.11.59h1.91l.06-.43c.21-1.36-.27-2.71-1.3-3.71zm-4 0-.07-.07c-.57-.62-.82-1.41-.67-2.2L14 3h-1.89l-.06.43c-.2 1.36.27 2.71 1.3 3.72l.07.06c.57.62.82 1.41.67 2.2l-.11.59h1.91l.06-.43c.21-1.36-.27-2.71-1.3-3.71z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hotel.svg b/html/matt-chat/uswds/img/material-icons/hotel.svg new file mode 100644 index 0000000..f1cca2c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hotel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 13c1.66 0 3-1.34 3-3S8.66 7 7 7s-3 1.34-3 3 1.34 3 3 3zm12-6h-8v7H3V5H1v15h2v-3h18v3h2v-9c0-2.21-1.79-4-4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hotel_class.svg b/html/matt-chat/uswds/img/material-icons/hotel_class.svg new file mode 100644 index 0000000..462d7bf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hotel_class.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8.58 10H1l6.17 4.41L4.83 22 11 17.31 17.18 22l-2.35-7.59L21 10h-7.58L11 2l-2.42 8zm12.78 12-1.86-6.01L23.68 13h-3.44l-3.08 2.2 1.46 4.72L21.36 22zM17 8l-1.82-6-1.04 3.45.77 2.55H17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hourglass_bottom.svg b/html/matt-chat/uswds/img/material-icons/hourglass_bottom.svg new file mode 100644 index 0000000..9f5bbed --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hourglass_bottom.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m18 22-.01-6L14 12l3.99-4.01L18 2H6v6l4 4-4 3.99V22h12zM8 7.5V4h8v3.5l-4 4-4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hourglass_disabled.svg b/html/matt-chat/uswds/img/material-icons/hourglass_disabled.svg new file mode 100644 index 0000000..c58e1d7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hourglass_disabled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8 4h8v3.5l-2.84 2.84 1.25 1.25L18 8.01 17.99 8H18V2H6v1.17l2 2zM2.1 2.1.69 3.51l8.9 8.9L6 16l.01.01H6V22h12v-1.17l2.49 2.49 1.41-1.41L2.1 2.1zM16 20H8v-3.5l2.84-2.84L16 18.83V20z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hourglass_empty.svg b/html/matt-chat/uswds/img/material-icons/hourglass_empty.svg new file mode 100644 index 0000000..b4b3a5a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hourglass_empty.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 2v6h.01L6 8.01 10 12l-4 4 .01.01H6V22h12v-5.99h-.01L18 16l-4-4 4-3.99-.01-.01H18V2H6zm10 14.5V20H8v-3.5l4-4 4 4zm-4-5-4-4V4h8v3.5l-4 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hourglass_full.svg b/html/matt-chat/uswds/img/material-icons/hourglass_full.svg new file mode 100644 index 0000000..e33ac31 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hourglass_full.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 2v6h.01L6 8.01 10 12l-4 4 .01.01H6V22h12v-5.99h-.01L18 16l-4-4 4-3.99-.01-.01H18V2H6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hourglass_top.svg b/html/matt-chat/uswds/img/material-icons/hourglass_top.svg new file mode 100644 index 0000000..063777c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hourglass_top.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m6 2 .01 6L10 12l-3.99 4.01L6 22h12v-6l-4-4 4-3.99V2H6zm10 14.5V20H8v-3.5l4-4 4 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/house.svg b/html/matt-chat/uswds/img/material-icons/house.svg new file mode 100644 index 0000000..8d5ea1c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/house.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 9.3V4h-3v2.6L12 3 2 12h3v8h5v-6h4v6h5v-8h3l-3-2.7zm-9 .7c0-1.1.9-2 2-2s2 .9 2 2h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/house_siding.svg b/html/matt-chat/uswds/img/material-icons/house_siding.svg new file mode 100644 index 0000000..6b6a491 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/house_siding.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 12h3L12 3 2 12h3v8h2v-2h10v2h2v-8zM7.21 10h9.58l.21.19V12H7v-1.81l.21-.19zm7.36-2H9.43L12 5.69 14.57 8zM7 16v-2h10v2H7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/houseboat.svg b/html/matt-chat/uswds/img/material-icons/houseboat.svg new file mode 100644 index 0000000..c08f28a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/houseboat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 16c-1.95 0-2.1 1-3.34 1-1.19 0-1.42-1-3.33-1-1.95 0-2.09 1-3.33 1v2c1.9 0 2.17-1 3.35-1 1.19 0 1.42 1 3.33 1 1.95 0 2.08-1 3.32-1s1.37 1 3.32 1c1.91 0 2.14-1 3.33-1 1.18 0 1.45 1 3.35 1v-2c-1.24 0-1.38-1-3.33-1-1.91 0-2.14 1-3.33 1-1.24 0-1.39-1-3.34-1zm8.34-4.66-1.37 1.37c-.19.18-.45.29-.71.29H17V9.65l1.32.97L19.5 9 12 3.5 4.5 9l1.18 1.61L7 9.65V13H5.74c-.27 0-.52-.11-.71-.29l-1.37-1.37-1.41 1.41 1.37 1.37c.56.56 1.33.88 2.12.88h12.51c.8 0 1.56-.32 2.12-.88l1.37-1.37-1.4-1.41zM13 13h-2v-2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/how_to_reg.svg b/html/matt-chat/uswds/img/material-icons/how_to_reg.svg new file mode 100644 index 0000000..c1bda81 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/how_to_reg.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="m9 17 3-2.94a9.34 9.34 0 0 0-1-.06c-2.67 0-8 1.34-8 4v2h9l-3-3zm2-5c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4m4.47 8.5L12 17l1.4-1.41 2.07 2.08 5.13-5.17 1.4 1.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/how_to_vote.svg b/html/matt-chat/uswds/img/material-icons/how_to_vote.svg new file mode 100644 index 0000000..0011132 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/how_to_vote.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 13h-.68l-2 2h1.91L19 17H5l1.78-2h2.05l-2-2H6l-3 3v4c0 1.1.89 2 1.99 2H19a2 2 0 0 0 2-2v-4l-3-3zm-1-5.05-4.95 4.95-3.54-3.54 4.95-4.95L17 7.95zm-4.24-5.66L6.39 8.66a.996.996 0 0 0 0 1.41l4.95 4.95c.39.39 1.02.39 1.41 0l6.36-6.36a.996.996 0 0 0 0-1.41L14.16 2.3a.975.975 0 0 0-1.4-.01z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/html.svg b/html/matt-chat/uswds/img/material-icons/html.svg new file mode 100644 index 0000000..734be2b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/html.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3.5 9H5v6H3.5v-2.5h-2V15H0V9h1.5v2h2V9zm14 0H13c-.55 0-1 .45-1 1v5h1.5v-4.5h1V14H16v-3.51h1V15h1.5v-5c0-.55-.45-1-1-1zM11 9H6v1.5h1.75V15h1.5v-4.5H11V9zm13 6v-1.5h-2.5V9H20v6h4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/http.svg b/html/matt-chat/uswds/img/material-icons/http.svg new file mode 100644 index 0000000..4a8c23a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/http.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4.5 11h-2V9H1v6h1.5v-2.5h2V15H6V9H4.5v2zm2.5-.5h1.5V15H10v-4.5h1.5V9H7v1.5zm5.5 0H14V15h1.5v-4.5H17V9h-4.5v1.5zm9-1.5H18v6h1.5v-2h2c.8 0 1.5-.7 1.5-1.5v-1c0-.8-.7-1.5-1.5-1.5zm0 2.5h-2v-1h2v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/https.svg b/html/matt-chat/uswds/img/material-icons/https.svg new file mode 100644 index 0000000..2154a2c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/https.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hub.svg b/html/matt-chat/uswds/img/material-icons/hub.svg new file mode 100644 index 0000000..88b07a8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hub.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8.4 18.2c.38.5.6 1.12.6 1.8 0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3c.44 0 .85.09 1.23.26l1.41-1.77a4.504 4.504 0 0 1-1.09-3.69l-2.03-.68A2.997 2.997 0 0 1 0 9.5c0-1.66 1.34-3 3-3s3 1.34 3 3c0 .07 0 .14-.01.21l2.03.68a4.468 4.468 0 0 1 3.22-2.32V5.91A3.018 3.018 0 0 1 9 3c0-1.66 1.34-3 3-3s3 1.34 3 3c0 1.4-.96 2.57-2.25 2.91v2.16c1.4.23 2.58 1.11 3.22 2.32L18 9.71V9.5c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3c-1.06 0-1.98-.55-2.52-1.37l-2.03.68a4.49 4.49 0 0 1-1.09 3.69l1.41 1.77c.38-.18.79-.27 1.23-.27 1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3c0-.68.22-1.3.6-1.8l-1.41-1.77c-1.35.75-3.01.76-4.37 0L8.4 18.2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/hvac.svg b/html/matt-chat/uswds/img/material-icons/hvac.svg new file mode 100644 index 0000000..9cba911 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/hvac.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 16c1.01 0 1.91-.39 2.62-1H9.38c.71.61 1.61 1 2.62 1zm-3.44-2h6.89c.26-.45.44-.96.51-1.5h-7.9c.06.54.23 1.05.5 1.5zM12 8c-1.01 0-1.91.39-2.62 1h5.24c-.71-.61-1.61-1-2.62-1zm-3.44 2c-.26.45-.44.96-.51 1.5h7.9c-.07-.54-.24-1.05-.51-1.5H8.56z"/><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 15c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/ice_skating.svg b/html/matt-chat/uswds/img/material-icons/ice_skating.svg new file mode 100644 index 0000000..c81129d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/ice_skating.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8 8.5c0-.28.22-.5.5-.5h2.52L11 7H8.5c-.28 0-.5-.22-.5-.5s.22-.5.5-.5H11V3H3v15h3v2H2v2h16c2.76 0 5-2.24 5-5h-2c0 1.66-1.34 3-3 3h-2v-2h3v-2.88c0-2.1-1.55-3.53-3.03-3.88l-2.7-.67c-.87-.22-1.57-.81-1.95-1.57H8.5c-.28 0-.5-.22-.5-.5zM14 20H8v-2h6v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/icecream.svg b/html/matt-chat/uswds/img/material-icons/icecream.svg new file mode 100644 index 0000000..8e92d8c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/icecream.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="m8.79 12.4 3.26 6.22 3.17-6.21c-.11-.08-.21-.16-.3-.25-.84.53-1.85.84-2.92.84s-2.08-.31-2.92-.84c-.09.09-.19.17-.29.24zm-1.96.59A2.995 2.995 0 0 1 4 10a3 3 0 0 1 2.52-2.96C6.75 4.22 9.12 2 12 2s5.25 2.22 5.48 5.04A3 3 0 0 1 20 10c0 1.59-1.24 2.9-2.81 2.99L12.07 23 6.83 12.99z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/image.svg b/html/matt-chat/uswds/img/material-icons/image.svg new file mode 100644 index 0000000..6ccc16a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/image.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/image_aspect_ratio.svg b/html/matt-chat/uswds/img/material-icons/image_aspect_ratio.svg new file mode 100644 index 0000000..4a8b293 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/image_aspect_ratio.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 10h-2v2h2v-2zm0 4h-2v2h2v-2zm-8-4H6v2h2v-2zm4 0h-2v2h2v-2zm8-6H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H4V6h16v12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/image_not_supported.svg b/html/matt-chat/uswds/img/material-icons/image_not_supported.svg new file mode 100644 index 0000000..f128658 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/image_not_supported.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m21.9 21.9-8.49-8.49-9.82-9.82L2.1 2.1.69 3.51 3 5.83V19c0 1.1.9 2 2 2h13.17l2.31 2.31 1.42-1.41zM5 18l3.5-4.5 2.5 3.01L12.17 15l3 3H5zm16 .17L5.83 3H19c1.1 0 2 .9 2 2v13.17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/image_search.svg b/html/matt-chat/uswds/img/material-icons/image_search.svg new file mode 100644 index 0000000..161143c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/image_search.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 13v7H4V6h5.02c.05-.71.22-1.38.48-2H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-5l-2-2zm-1.5 5h-11l2.75-3.53 1.96 2.36 2.75-3.54zm2.8-9.11c.44-.7.7-1.51.7-2.39C20 4.01 17.99 2 15.5 2S11 4.01 11 6.5s2.01 4.5 4.49 4.5c.88 0 1.7-.26 2.39-.7L21 13.42 22.42 12 19.3 8.89zM15.5 9a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/imagesearch_roller.svg b/html/matt-chat/uswds/img/material-icons/imagesearch_roller.svg new file mode 100644 index 0000000..0bbd8a3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/imagesearch_roller.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2v6H6V6H4v4h10v5h2v8h-6v-8h2v-3H2V4h4V2"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/import_contacts.svg b/html/matt-chat/uswds/img/material-icons/import_contacts.svg new file mode 100644 index 0000000..c688cb4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/import_contacts.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.5 4.5c-1.95 0-4.05.4-5.5 1.5-1.45-1.1-3.55-1.5-5.5-1.5S2.45 4.9 1 6v14.65c0 .65.73.45.75.45C3.1 20.45 5.05 20 6.5 20c1.95 0 4.05.4 5.5 1.5 1.35-.85 3.8-1.5 5.5-1.5 1.65 0 3.35.3 4.75 1.05.41.21.75-.19.75-.45V6c-1.49-1.12-3.63-1.5-5.5-1.5zm3.5 14c-1.1-.35-2.3-.5-3.5-.5-1.7 0-4.15.65-5.5 1.5V8c1.35-.85 3.8-1.5 5.5-1.5 1.2 0 2.4.15 3.5.5v11.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/import_export.svg b/html/matt-chat/uswds/img/material-icons/import_export.svg new file mode 100644 index 0000000..37a37bb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/import_export.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 3 5 6.99h3V14h2V6.99h3L9 3zm7 14.01V10h-2v7.01h-3L15 21l4-3.99h-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/important_devices.svg b/html/matt-chat/uswds/img/material-icons/important_devices.svg new file mode 100644 index 0000000..cf5d527 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/important_devices.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M23 11.01 18 11c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-9c0-.55-.45-.99-1-.99zM23 20h-5v-7h5v7zM20 2H2C.89 2 0 2.89 0 4v12a2 2 0 0 0 2 2h7v2H7v2h8v-2h-2v-2h2v-2H2V4h18v5h2V4a2 2 0 0 0-2-2zm-8.03 7L11 6l-.97 3H7l2.47 1.76-.94 2.91 2.47-1.8 2.47 1.8-.94-2.91L15 9h-3.03z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/inbox.svg b/html/matt-chat/uswds/img/material-icons/inbox.svg new file mode 100644 index 0000000..92dbdab --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/inbox.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H4.99c-1.11 0-1.98.89-1.98 2L3 19c0 1.1.88 2 1.99 2H19c1.1 0 2-.9 2-2V5a2 2 0 0 0-2-2zm0 12h-4c0 1.66-1.35 3-3 3s-3-1.34-3-3H4.99V5H19v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/incomplete_circle.svg b/html/matt-chat/uswds/img/material-icons/incomplete_circle.svg new file mode 100644 index 0000000..2d002b6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/incomplete_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 12c0 5.52-4.48 10-10 10S2 17.52 2 12c0-2.76 1.12-5.26 2.93-7.07L12 12V2c5.52 0 10 4.48 10 10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/indeterminate_check_box.svg b/html/matt-chat/uswds/img/material-icons/indeterminate_check_box.svg new file mode 100644 index 0000000..96dfaf9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/indeterminate_check_box.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/info.svg b/html/matt-chat/uswds/img/material-icons/info.svg new file mode 100644 index 0000000..22ef137 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/info.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/input.svg b/html/matt-chat/uswds/img/material-icons/input.svg new file mode 100644 index 0000000..bc567b6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/input.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3.01H3c-1.1 0-2 .9-2 2V9h2V4.99h18v14.03H3V15H1v4.01c0 1.1.9 1.98 2 1.98h18c1.1 0 2-.88 2-1.98v-14a2 2 0 0 0-2-2zM11 16l4-4-4-4v3H1v2h10v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/insert_chart.svg b/html/matt-chat/uswds/img/material-icons/insert_chart.svg new file mode 100644 index 0000000..cc7768b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/insert_chart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/insert_chart_outlined.svg b/html/matt-chat/uswds/img/material-icons/insert_chart_outlined.svg new file mode 100644 index 0000000..58a9822 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/insert_chart_outlined.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4zm2.5 2.1h-15V5h15v14.1zm0-16.1h-15c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h15c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/insert_comment.svg b/html/matt-chat/uswds/img/material-icons/insert_comment.svg new file mode 100644 index 0000000..c82fbff --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/insert_comment.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4V4c0-1.1-.9-2-2-2zm-2 12H6v-2h12v2zm0-3H6V9h12v2zm0-3H6V6h12v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/insert_drive_file.svg b/html/matt-chat/uswds/img/material-icons/insert_drive_file.svg new file mode 100644 index 0000000..6aa287e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/insert_drive_file.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 2c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6H6zm7 7V3.5L18.5 9H13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/insert_emoticon.svg b/html/matt-chat/uswds/img/material-icons/insert_emoticon.svg new file mode 100644 index 0000000..57bea0f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/insert_emoticon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm3.5-9c.83 0 1.5-.67 1.5-1.5S16.33 8 15.5 8 14 8.67 14 9.5s.67 1.5 1.5 1.5zm-7 0c.83 0 1.5-.67 1.5-1.5S9.33 8 8.5 8 7 8.67 7 9.5 7.67 11 8.5 11zm3.5 6.5c2.33 0 4.31-1.46 5.11-3.5H6.89c.8 2.04 2.78 3.5 5.11 3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/insert_invitation.svg b/html/matt-chat/uswds/img/material-icons/insert_invitation.svg new file mode 100644 index 0000000..ba09a17 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/insert_invitation.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/insert_link.svg b/html/matt-chat/uswds/img/material-icons/insert_link.svg new file mode 100644 index 0000000..f39e2a7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/insert_link.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/insert_page_break.svg b/html/matt-chat/uswds/img/material-icons/insert_page_break.svg new file mode 100644 index 0000000..7c31173 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/insert_page_break.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2v-3H4v3zM20 8l-6-6H6c-1.1 0-1.99.9-1.99 2v7H20V8zm-7 1V3.5L18.5 9H13zm-4 4h6v2H9zm8 0h6v2h-6zM1 13h6v2H1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/insert_photo.svg b/html/matt-chat/uswds/img/material-icons/insert_photo.svg new file mode 100644 index 0000000..6ccc16a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/insert_photo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/insights.svg b/html/matt-chat/uswds/img/material-icons/insights.svg new file mode 100644 index 0000000..5c8a937 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/insights.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 8c-1.45 0-2.26 1.44-1.93 2.51l-3.55 3.56c-.3-.09-.74-.09-1.04 0l-2.55-2.55C12.27 10.45 11.46 9 10 9c-1.45 0-2.27 1.44-1.93 2.52l-4.56 4.55C2.44 15.74 1 16.55 1 18c0 1.1.9 2 2 2 1.45 0 2.26-1.44 1.93-2.51l4.55-4.56c.3.09.74.09 1.04 0l2.55 2.55C12.73 16.55 13.54 18 15 18c1.45 0 2.27-1.44 1.93-2.52l3.56-3.55c1.07.33 2.51-.48 2.51-1.93 0-1.1-.9-2-2-2z"/><path d="m15 9 .94-2.07L18 6l-2.06-.93L15 3l-.92 2.07L12 6l2.08.93zM3.5 11 4 9l2-.5L4 8l-.5-2L3 8l-2 .5L3 9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/install_desktop.svg b/html/matt-chat/uswds/img/material-icons/install_desktop.svg new file mode 100644 index 0000000..3b19164 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/install_desktop.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 17H4V5h8V3H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h4v2h8v-2h4c1.1 0 2-.9 2-2v-3h-2v3z"/><path d="m17 14 5-5-1.41-1.41L18 10.17V3h-2v7.17l-2.59-2.58L12 9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/install_mobile.svg b/html/matt-chat/uswds/img/material-icons/install_mobile.svg new file mode 100644 index 0000000..fbdc20d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/install_mobile.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 18H7V6h7V1H7c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2v-5h-2v2z"/><path d="m18 14 5-5-1.41-1.41L19 10.17V3h-2v7.17l-2.59-2.58L13 9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/integration_instructions.svg b/html/matt-chat/uswds/img/material-icons/integration_instructions.svg new file mode 100644 index 0000000..538df48 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/integration_instructions.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1s-2.4.84-2.82 2H5c-.14 0-.27.01-.4.04a2.008 2.008 0 0 0-1.44 1.19c-.1.23-.16.49-.16.77v14c0 .27.06.54.16.78s.25.45.43.64c.27.27.62.47 1.01.55.13.02.26.03.4.03h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8 11.17-1.41 1.42L6 12l3.59-3.59L11 9.83 8.83 12 11 14.17zm1-9.92c-.41 0-.75-.34-.75-.75s.34-.75.75-.75.75.34.75.75-.34.75-.75.75zm2.41 11.34L13 14.17 15.17 12 13 9.83l1.41-1.42L18 12l-3.59 3.59z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/interests.svg b/html/matt-chat/uswds/img/material-icons/interests.svg new file mode 100644 index 0000000..d35c299 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/interests.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.02 13c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zM13 13v8h8v-8h-8zM7 2l-5 9h10L7 2zm12.25.5c-1.06 0-1.81.56-2.25 1.17-.44-.61-1.19-1.17-2.25-1.17C13.19 2.5 12 3.78 12 5.25c0 2 2.42 3.42 5 5.75 2.58-2.33 5-3.75 5-5.75 0-1.47-1.19-2.75-2.75-2.75z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/interpreter_mode.svg b/html/matt-chat/uswds/img/material-icons/interpreter_mode.svg new file mode 100644 index 0000000..fdbe6d8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/interpreter_mode.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.5 16.5c-.83 0-1.5-.67-1.5-1.5v-2.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V15c0 .83-.67 1.5-1.5 1.5zM20 20h1v-1.54c1.69-.24 3-1.7 3-3.46h-1a2.5 2.5 0 0 1-5 0h-1c0 1.76 1.31 3.22 3 3.46V20zM9 12c-2.21 0-4-1.79-4-4a3.999 3.999 0 0 1 5.34-3.77A5.938 5.938 0 0 0 9 8c0 1.43.5 2.74 1.34 3.77-.42.15-.87.23-1.34.23zm-1.89 1.13A4.965 4.965 0 0 0 5 17.22V20H1v-2.78c0-1.12.61-2.15 1.61-2.66 1.24-.64 2.76-1.19 4.5-1.43zM11 8c0-2.21 1.79-4 4-4s4 1.79 4 4-1.79 4-4 4-4-1.79-4-4zm7.32 12a4.997 4.997 0 0 1-2.82-4.5c0-.89.23-1.73.64-2.45-.37-.03-.75-.05-1.14-.05-2.53 0-4.71.7-6.39 1.56A2.97 2.97 0 0 0 7 17.22V20h11.32z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/inventory.svg b/html/matt-chat/uswds/img/material-icons/inventory.svg new file mode 100644 index 0000000..d676f80 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/inventory.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1 0-2 .9-2 2v3.01c0 .72.43 1.34 1 1.69V20c0 1.1 1.1 2 2 2h14c.9 0 2-.9 2-2V8.7c.57-.35 1-.97 1-1.69V4c0-1.1-1-2-2-2zm-5 12H9v-2h6v2zm5-7H4V4l16-.02V7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/inventory_2.svg b/html/matt-chat/uswds/img/material-icons/inventory_2.svg new file mode 100644 index 0000000..cbc3aa2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/inventory_2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1 0-2 .9-2 2v3.01c0 .72.43 1.34 1 1.69V20c0 1.1 1.1 2 2 2h14c.9 0 2-.9 2-2V8.7c.57-.35 1-.97 1-1.69V4c0-1.1-1-2-2-2zm-5 12H9v-2h6v2zm5-7H4V4h16v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/invert_colors.svg b/html/matt-chat/uswds/img/material-icons/invert_colors.svg new file mode 100644 index 0000000..bd3debf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/invert_colors.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 4.81V19c-3.31 0-6-2.63-6-5.87 0-1.56.62-3.03 1.75-4.14L12 4.81M6.35 7.56C4.9 8.99 4 10.96 4 13.13 4 17.48 7.58 21 12 21s8-3.52 8-7.87c0-2.17-.9-4.14-2.35-5.57L12 2 6.35 7.56z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/invert_colors_off.svg b/html/matt-chat/uswds/img/material-icons/invert_colors_off.svg new file mode 100644 index 0000000..0fd40c6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/invert_colors_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.19 21.19 2.81 2.81 1.39 4.22l4.2 4.2a7.73 7.73 0 0 0-1.6 4.7C4 17.48 7.58 21 12 21c1.75 0 3.36-.56 4.67-1.5l3.1 3.1 1.42-1.41zM12 19c-3.31 0-6-2.63-6-5.87 0-1.19.36-2.32 1.02-3.28L12 14.83V19zM8.38 5.56 12 2l5.65 5.56C19.1 8.99 20 10.96 20 13.13c0 1.18-.27 2.29-.74 3.3L12 9.17V4.81L9.8 6.97 8.38 5.56z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/ios_share.svg b/html/matt-chat/uswds/img/material-icons/ios_share.svg new file mode 100644 index 0000000..ab3c5d1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/ios_share.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m16 5-1.42 1.42-1.59-1.59V16h-1.98V4.83L9.42 6.42 8 5l4-4 4 4zm4 5v11c0 1.1-.9 2-2 2H6a2 2 0 0 1-2-2V10c0-1.11.89-2 2-2h3v2H6v11h12V10h-3V8h3a2 2 0 0 1 2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/iron.svg b/html/matt-chat/uswds/img/material-icons/iron.svg new file mode 100644 index 0000000..fa65482 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/iron.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 6c-1.66 0-3 1.34-3 3v4c0 .55-.45 1-1 1v-4c0-1.66-1.34-3-3-3h-4c-1.66 0-3 1.34-3 3h2c0-.55.45-1 1-1h4c.55 0 1 .45 1 1v1H6c-2.21 0-4 1.79-4 4v3h15v-2c1.66 0 3-1.34 3-3V9c0-.55.45-1 1-1h1V6h-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/iso.svg b/html/matt-chat/uswds/img/material-icons/iso.svg new file mode 100644 index 0000000..873aaa2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/iso.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5.5 7.5h2v-2H9v2h2V9H9v2H7.5V9h-2V7.5zM19 19H5L19 5v14zm-2-2v-1.5h-5V17h5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/javascript.svg b/html/matt-chat/uswds/img/material-icons/javascript.svg new file mode 100644 index 0000000..d157be1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/javascript.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 14v-1h1.5v.5h2v-1H13c-.55 0-1-.45-1-1V10c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v1h-1.5v-.5h-2v1H16c.55 0 1 .45 1 1V14c0 .55-.45 1-1 1h-3c-.55 0-1-.45-1-1zM9 9v4.5H7.5v-1H6v1c0 .83.67 1.5 1.5 1.5H9c.83 0 1.5-.67 1.5-1.5V9H9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/join_full.svg b/html/matt-chat/uswds/img/material-icons/join_full.svg new file mode 100644 index 0000000..e5dc2b1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/join_full.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><ellipse cx="12" cy="12" rx="3" ry="5.74"/><path d="M7.5 12c0-.97.23-4.16 3.03-6.5C9.75 5.19 8.9 5 8 5c-3.86 0-7 3.14-7 7s3.14 7 7 7c.9 0 1.75-.19 2.53-.5-2.8-2.34-3.03-5.53-3.03-6.5zM16 5c-.9 0-1.75.19-2.53.5 2.8 2.34 3.03 5.53 3.03 6.5 0 .97-.23 4.16-3.03 6.5.78.31 1.63.5 2.53.5 3.86 0 7-3.14 7-7s-3.14-7-7-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/join_inner.svg b/html/matt-chat/uswds/img/material-icons/join_inner.svg new file mode 100644 index 0000000..3a3bec1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/join_inner.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><ellipse cx="12" cy="12" rx="3" ry="5.74"/><path d="M9.04 16.87c-.33.08-.68.13-1.04.13-2.76 0-5-2.24-5-5s2.24-5 5-5c.36 0 .71.05 1.04.13.39-.56.88-1.12 1.49-1.63C9.75 5.19 8.9 5 8 5c-3.86 0-7 3.14-7 7s3.14 7 7 7c.9 0 1.75-.19 2.53-.5-.61-.51-1.1-1.07-1.49-1.63zM16 5c-.9 0-1.75.19-2.53.5.61.51 1.1 1.07 1.49 1.63.33-.08.68-.13 1.04-.13 2.76 0 5 2.24 5 5s-2.24 5-5 5c-.36 0-.71-.05-1.04-.13-.39.56-.88 1.12-1.49 1.63.78.31 1.63.5 2.53.5 3.86 0 7-3.14 7-7s-3.14-7-7-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/join_left.svg b/html/matt-chat/uswds/img/material-icons/join_left.svg new file mode 100644 index 0000000..245caad --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/join_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><ellipse cx="12" cy="12" rx="3" ry="5.74"/><path d="M7.5 12c0-.97.23-4.16 3.03-6.5C9.75 5.19 8.9 5 8 5c-3.86 0-7 3.14-7 7s3.14 7 7 7c.9 0 1.75-.19 2.53-.5-2.8-2.34-3.03-5.53-3.03-6.5zM16 5c-.9 0-1.75.19-2.53.5.61.51 1.1 1.07 1.49 1.63.33-.08.68-.13 1.04-.13 2.76 0 5 2.24 5 5s-2.24 5-5 5c-.36 0-.71-.05-1.04-.13-.39.56-.88 1.12-1.49 1.63.78.31 1.63.5 2.53.5 3.86 0 7-3.14 7-7s-3.14-7-7-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/join_right.svg b/html/matt-chat/uswds/img/material-icons/join_right.svg new file mode 100644 index 0000000..c5ddc12 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/join_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><ellipse cx="12" cy="12" rx="3" ry="5.74"/><path d="M16.5 12c0 .97-.23 4.16-3.03 6.5.78.31 1.63.5 2.53.5 3.86 0 7-3.14 7-7s-3.14-7-7-7c-.9 0-1.75.19-2.53.5 2.8 2.34 3.03 5.53 3.03 6.5zM8 19c.9 0 1.75-.19 2.53-.5-.61-.51-1.1-1.07-1.49-1.63-.33.08-.68.13-1.04.13-2.76 0-5-2.24-5-5s2.24-5 5-5c.36 0 .71.05 1.04.13.39-.56.88-1.12 1.49-1.63C9.75 5.19 8.9 5 8 5c-3.86 0-7 3.14-7 7s3.14 7 7 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/kayaking.svg b/html/matt-chat/uswds/img/material-icons/kayaking.svg new file mode 100644 index 0000000..01bfe69 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/kayaking.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 23c-1.03 0-2.06-.25-3-.75-1.89 1-4.11 1-6 0-1.89 1-4.11 1-6 0-.95.5-1.97.75-3 .75H2v-2h1c1.04 0 2.08-.35 3-1 1.83 1.3 4.17 1.3 6 0 1.83 1.3 4.17 1.3 6 0 .91.65 1.96 1 3 1h1v2h-1zM12 5.5c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 12s-1.52.71-3.93 1.37c-.82-.23-1.53-.75-2.07-1.37-.73.84-1.8 1.5-3 1.5s-2.27-.66-3-1.5c-.73.84-1.8 1.5-3 1.5s-2.27-.66-3-1.5c-.54.61-1.25 1.13-2.07 1.37C1.52 18.21 0 17.5 0 17.5s2.93-1.36 7.13-2.08l1.35-4.17c.31-.95 1.32-1.47 2.27-1.16.09.03.19.07.27.11l2.47 1.3 2.84-1.5 1.65-3.71-.51-1.32L18.8 2 22 3.43 20.67 6.4l-1.31.5-3.72 8.34c4.85.63 8.36 2.26 8.36 2.26zm-8.98-4.54-1.52.8-1.75-.92-.71 2.17c.32 0 .64-.01.96-.01.71 0 1.4.03 2.07.08l.95-2.12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/kebab_dining.svg b/html/matt-chat/uswds/img/material-icons/kebab_dining.svg new file mode 100644 index 0000000..951802e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/kebab_dining.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.75 8H11v5H7.75v1h.75a2.5 2.5 0 0 1 0 5h-.75v4h-1.5v-4H5.5a2.5 2.5 0 0 1 0-5h.75v-1H3V8h3.25V7H5.5a2.5 2.5 0 0 1 0-5h.75V1h1.5v1h.75a2.5 2.5 0 0 1 0 5h-.75v1zm10-1h.75a2.5 2.5 0 0 0 0-5h-.75V1h-1.5v1h-.75a2.5 2.5 0 0 0 0 5h.75v1H13v5h3.25v1h-.75a2.5 2.5 0 0 0 0 5h.75v4h1.5v-4h.75a2.5 2.5 0 0 0 0-5h-.75v-1H21V8h-3.25V7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/key.svg b/html/matt-chat/uswds/img/material-icons/key.svg new file mode 100644 index 0000000..9743b18 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/key.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 10h-8.35A5.99 5.99 0 0 0 7 6c-3.31 0-6 2.69-6 6s2.69 6 6 6a5.99 5.99 0 0 0 5.65-4H13l2 2 2-2 2 2 4-4.04L21 10zM7 15c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/key_off.svg b/html/matt-chat/uswds/img/material-icons/key_off.svg new file mode 100644 index 0000000..55806b1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/key_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.91 14.09 17 14l2 2 4-4.04L21 10h-8.17l4.08 4.09zM3.98 6.81A6.012 6.012 0 0 0 1 12c0 3.31 2.69 6 6 6 2.21 0 4.15-1.2 5.18-2.99l7.59 7.59 1.41-1.41L2.81 2.81 1.39 4.22l2.59 2.59zm5.93 5.93A3.015 3.015 0 0 1 7 15c-1.65 0-3-1.35-3-3 0-1.4.97-2.58 2.26-2.91l3.65 3.65z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/keyboard.svg b/html/matt-chat/uswds/img/material-icons/keyboard.svg new file mode 100644 index 0000000..acbf11c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/keyboard.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 5H4c-1.1 0-1.99.9-1.99 2L2 17c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-9 3h2v2h-2V8zm0 3h2v2h-2v-2zM8 8h2v2H8V8zm0 3h2v2H8v-2zm-1 2H5v-2h2v2zm0-3H5V8h2v2zm9 7H8v-2h8v2zm0-4h-2v-2h2v2zm0-3h-2V8h2v2zm3 3h-2v-2h2v2zm0-3h-2V8h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/keyboard_alt.svg b/html/matt-chat/uswds/img/material-icons/keyboard_alt.svg new file mode 100644 index 0000000..1356f6a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/keyboard_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 4H3c-1.1 0-2 .9-2 2v13c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM7 12v2H5v-2h2zm-2-2V8h2v2H5zm6 2v2H9v-2h2zm-2-2V8h2v2H9zm7 6v1H8v-1h8zm-1-4v2h-2v-2h2zm-2-2V8h2v2h-2zm4 4v-2h2v2h-2zm2-4h-2V8h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/keyboard_arrow_down.svg b/html/matt-chat/uswds/img/material-icons/keyboard_arrow_down.svg new file mode 100644 index 0000000..76cf7a2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/keyboard_arrow_down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/keyboard_arrow_left.svg b/html/matt-chat/uswds/img/material-icons/keyboard_arrow_left.svg new file mode 100644 index 0000000..d44b245 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/keyboard_arrow_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.41 16.59 10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/keyboard_arrow_right.svg b/html/matt-chat/uswds/img/material-icons/keyboard_arrow_right.svg new file mode 100644 index 0000000..aae64cf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/keyboard_arrow_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/keyboard_arrow_up.svg b/html/matt-chat/uswds/img/material-icons/keyboard_arrow_up.svg new file mode 100644 index 0000000..19362f2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/keyboard_arrow_up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 15.41 12 10.83l4.59 4.58L18 14l-6-6-6 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/keyboard_backspace.svg b/html/matt-chat/uswds/img/material-icons/keyboard_backspace.svg new file mode 100644 index 0000000..26fc18e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/keyboard_backspace.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 11H6.83l3.58-3.59L9 6l-6 6 6 6 1.41-1.41L6.83 13H21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/keyboard_capslock.svg b/html/matt-chat/uswds/img/material-icons/keyboard_capslock.svg new file mode 100644 index 0000000..8ddb551 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/keyboard_capslock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 8.41 16.59 13 18 11.59l-6-6-6 6L7.41 13 12 8.41zM6 18h12v-2H6v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/keyboard_command_key.svg b/html/matt-chat/uswds/img/material-icons/keyboard_command_key.svg new file mode 100644 index 0000000..a0d793a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/keyboard_command_key.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.5 3C15.57 3 14 4.57 14 6.5V8h-4V6.5C10 4.57 8.43 3 6.5 3S3 4.57 3 6.5 4.57 10 6.5 10H8v4H6.5C4.57 14 3 15.57 3 17.5S4.57 21 6.5 21s3.5-1.57 3.5-3.5V16h4v1.5c0 1.93 1.57 3.5 3.5 3.5s3.5-1.57 3.5-3.5-1.57-3.5-3.5-3.5H16v-4h1.5c1.93 0 3.5-1.57 3.5-3.5S19.43 3 17.5 3zM16 8V6.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5S18.33 8 17.5 8H16zM6.5 8C5.67 8 5 7.33 5 6.5S5.67 5 6.5 5 8 5.67 8 6.5V8H6.5zm3.5 6v-4h4v4h-4zm7.5 5c-.83 0-1.5-.67-1.5-1.5V16h1.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5zm-11 0c-.83 0-1.5-.67-1.5-1.5S5.67 16 6.5 16H8v1.5c0 .83-.67 1.5-1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/keyboard_control_key.svg b/html/matt-chat/uswds/img/material-icons/keyboard_control_key.svg new file mode 100644 index 0000000..ca3e3e1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/keyboard_control_key.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m5 12 1.41 1.41L12 7.83l5.59 5.58L19 12l-7-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/keyboard_double_arrow_down.svg b/html/matt-chat/uswds/img/material-icons/keyboard_double_arrow_down.svg new file mode 100644 index 0000000..6123b8d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/keyboard_double_arrow_down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 6.41 16.59 5 12 9.58 7.41 5 6 6.41l6 6z"/><path d="m18 13-1.41-1.41L12 16.17l-4.59-4.58L6 13l6 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/keyboard_double_arrow_left.svg b/html/matt-chat/uswds/img/material-icons/keyboard_double_arrow_left.svg new file mode 100644 index 0000000..5d9a2d2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/keyboard_double_arrow_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.59 18 19 16.59 14.42 12 19 7.41 17.59 6l-6 6z"/><path d="m11 18 1.41-1.41L7.83 12l4.58-4.59L11 6l-6 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/keyboard_double_arrow_right.svg b/html/matt-chat/uswds/img/material-icons/keyboard_double_arrow_right.svg new file mode 100644 index 0000000..3d22b1a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/keyboard_double_arrow_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.41 6 5 7.41 9.58 12 5 16.59 6.41 18l6-6z"/><path d="m13 6-1.41 1.41L16.17 12l-4.58 4.59L13 18l6-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/keyboard_double_arrow_up.svg b/html/matt-chat/uswds/img/material-icons/keyboard_double_arrow_up.svg new file mode 100644 index 0000000..1e15a14 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/keyboard_double_arrow_up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 17.59 7.41 19 12 14.42 16.59 19 18 17.59l-6-6z"/><path d="m6 11 1.41 1.41L12 7.83l4.59 4.58L18 11l-6-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/keyboard_hide.svg b/html/matt-chat/uswds/img/material-icons/keyboard_hide.svg new file mode 100644 index 0000000..8a3e731 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/keyboard_hide.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 3H4c-1.1 0-1.99.9-1.99 2L2 15c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-9 3h2v2h-2V6zm0 3h2v2h-2V9zM8 6h2v2H8V6zm0 3h2v2H8V9zm-1 2H5V9h2v2zm0-3H5V6h2v2zm9 7H8v-2h8v2zm0-4h-2V9h2v2zm0-3h-2V6h2v2zm3 3h-2V9h2v2zm0-3h-2V6h2v2zm-7 15 4-4H8l4 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/keyboard_option_key.svg b/html/matt-chat/uswds/img/material-icons/keyboard_option_key.svg new file mode 100644 index 0000000..06e415f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/keyboard_option_key.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 5h6v2h-6zM9 5H3v2h4.85l6.92 12H21v-2h-5.07z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/keyboard_return.svg b/html/matt-chat/uswds/img/material-icons/keyboard_return.svg new file mode 100644 index 0000000..48b52b6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/keyboard_return.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/keyboard_tab.svg b/html/matt-chat/uswds/img/material-icons/keyboard_tab.svg new file mode 100644 index 0000000..c2b3468 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/keyboard_tab.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.59 7.41 15.17 11H1v2h14.17l-3.59 3.59L13 18l6-6-6-6-1.41 1.41zM20 6v12h2V6h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/keyboard_voice.svg b/html/matt-chat/uswds/img/material-icons/keyboard_voice.svg new file mode 100644 index 0000000..513e0fd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/keyboard_voice.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 15c1.66 0 2.99-1.34 2.99-3L15 6c0-1.66-1.34-3-3-3S9 4.34 9 6v6c0 1.66 1.34 3 3 3zm5.3-3c0 3-2.54 5.1-5.3 5.1S6.7 15 6.7 12H5c0 3.42 2.72 6.23 6 6.72V22h2v-3.28c3.28-.48 6-3.3 6-6.72h-1.7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/king_bed.svg b/html/matt-chat/uswds/img/material-icons/king_bed.svg new file mode 100644 index 0000000..dbfc6b0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/king_bed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 10V7c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v3c-1.1 0-2 .9-2 2v5h1.33L4 19h1l.67-2h12.67l.66 2h1l.67-2H22v-5c0-1.1-.9-2-2-2zm-9 0H6V7h5v3zm7 0h-5V7h5v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/kitchen.svg b/html/matt-chat/uswds/img/material-icons/kitchen.svg new file mode 100644 index 0000000..7203823 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/kitchen.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 9V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v5h16zM8 5h2v3H8V5zm-4 6v9c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-9H4zm6 6H8v-5h2v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/kitesurfing.svg b/html/matt-chat/uswds/img/material-icons/kitesurfing.svg new file mode 100644 index 0000000..ff3af2d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/kitesurfing.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 3c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm14.06-2h-2.12L15.5 3.44l1.06 1.06 3.5-3.5zM22 23v-2h-1c-1.04 0-2.08-.35-3-1-1.83 1.3-4.17 1.3-6 0-1.83 1.3-4.17 1.3-6 0-.91.65-1.96 1-3 1H2v2h1c1.03 0 2.05-.25 3-.75 1.89 1 4.11 1 6 0 1.89 1 4.11 1 6 0 .95.5 1.97.75 3 .75h1zm-1-9.72c0 1.44-2.19 3.62-5.04 5.58-.31.09-.63.14-.96.14-1.2 0-2.27-.66-3-1.5-.73.84-1.8 1.5-3 1.5-.94 0-1.81-.41-2.49-.99.46-.39.96-.78 1.49-1.17l-1.55-2.97A4.06 4.06 0 0 1 6 12V8c0-1.1.9-2 2-2h3c1.38 0 2.63-.56 3.54-1.46l1.41 1.41A7.018 7.018 0 0 1 11 8H9.6v3.5h2.8l1.69 1.88c1.95-.84 3.77-1.38 5.06-1.38.84 0 1.85.25 1.85 1.28zm-8.8.99-.7-.77-2.5.1.83 2.01c.59-.38 1.81-1.06 2.37-1.34z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/label.svg b/html/matt-chat/uswds/img/material-icons/label.svg new file mode 100644 index 0000000..e0f42a3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/label.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.63 5.84C17.27 5.33 16.67 5 16 5L5 5.01C3.9 5.01 3 5.9 3 7v10c0 1.1.9 1.99 2 1.99L16 19c.67 0 1.27-.33 1.63-.84L22 12l-4.37-6.16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/label_important.svg b/html/matt-chat/uswds/img/material-icons/label_important.svg new file mode 100644 index 0000000..64564ee --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/label_important.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m3.5 18.99 11 .01c.67 0 1.27-.33 1.63-.84L20.5 12l-4.37-6.16c-.36-.51-.96-.84-1.63-.84l-11 .01L8.34 12 3.5 18.99z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/label_off.svg b/html/matt-chat/uswds/img/material-icons/label_off.svg new file mode 100644 index 0000000..abb13e0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/label_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m3.25 2.75 17 17L19 21l-2-2H5c-1.1 0-2-.9-2-2V7c0-.55.23-1.05.59-1.41L2 4l1.25-1.25zM22 12l-4.37-6.16C17.27 5.33 16.67 5 16 5H8l11 11 3-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/lan.svg b/html/matt-chat/uswds/img/material-icons/lan.svg new file mode 100644 index 0000000..55c6883 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/lan.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 22h8v-7h-3v-4h-5V9h3V2H8v7h3v2H6v4H3v7h8v-7H8v-2h8v2h-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/landscape.svg b/html/matt-chat/uswds/img/material-icons/landscape.svg new file mode 100644 index 0000000..a759b44 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/landscape.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m14 6-3.75 5 2.85 3.8-1.6 1.2C9.81 13.75 7 10 7 10l-6 8h22L14 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/landslide.svg b/html/matt-chat/uswds/img/material-icons/landslide.svg new file mode 100644 index 0000000..5acc486 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/landslide.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m15.47 13.79-2.58-1.03L6 15.05l-4-1.54v2.1l4 1.34zm-4.9-2.37L8 8H2v3.61l4 1.34zM6 19.05l-4-1.33V22h20l-4.97-6.62zM17 6V1l-5-1-3 2v4l3 2zm1.5 1L16 9v3l2.5 2 4.5-2V8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/language.svg b/html/matt-chat/uswds/img/material-icons/language.svg new file mode 100644 index 0000000..d696664 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/language.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95a15.65 15.65 0 0 0-1.38-3.56A8.03 8.03 0 0 1 18.92 8zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56A7.987 7.987 0 0 1 5.08 16zm2.95-8H5.08a7.987 7.987 0 0 1 4.33-3.56A15.65 15.65 0 0 0 8.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/laptop.svg b/html/matt-chat/uswds/img/material-icons/laptop.svg new file mode 100644 index 0000000..405ef0a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/laptop.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2H0v2h24v-2h-4zM4 6h16v10H4V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/laptop_chromebook.svg b/html/matt-chat/uswds/img/material-icons/laptop_chromebook.svg new file mode 100644 index 0000000..0918cf8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/laptop_chromebook.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 18V3H2v15H0v2h24v-2h-2zm-8 0h-4v-1h4v1zm6-3H4V5h16v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/laptop_mac.svg b/html/matt-chat/uswds/img/material-icons/laptop_mac.svg new file mode 100644 index 0000000..e630d7e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/laptop_mac.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 18c1.1 0 1.99-.9 1.99-2L22 5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v11c0 1.1.9 2 2 2H0c0 1.1.9 2 2 2h20c1.1 0 2-.9 2-2h-4zM4 5h16v11H4V5zm8 14c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/laptop_windows.svg b/html/matt-chat/uswds/img/material-icons/laptop_windows.svg new file mode 100644 index 0000000..0522324 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/laptop_windows.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 18v-1c1.1 0 1.99-.9 1.99-2L22 5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2v1H0v2h24v-2h-4zM4 5h16v10H4V5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/last_page.svg b/html/matt-chat/uswds/img/material-icons/last_page.svg new file mode 100644 index 0000000..49fd298 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/last_page.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5.59 7.41 10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/launch.svg b/html/matt-chat/uswds/img/material-icons/launch.svg new file mode 100644 index 0000000..6a2f70b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/launch.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/layers.svg b/html/matt-chat/uswds/img/material-icons/layers.svg new file mode 100644 index 0000000..a8274c9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/layers.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m11.99 18.54-7.37-5.73L3 14.07l9 7 9-7-1.63-1.27-7.38 5.74zM12 16l7.36-5.73L21 9l-9-7-9 7 1.63 1.27L12 16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/layers_clear.svg b/html/matt-chat/uswds/img/material-icons/layers_clear.svg new file mode 100644 index 0000000..b1a31ba --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/layers_clear.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19.81 14.99 1.19-.92-1.43-1.43-1.19.92 1.43 1.43zm-.45-4.72L21 9l-9-7-2.91 2.27 7.87 7.88 2.4-1.88zM3.27 1 2 2.27l4.22 4.22L3 9l1.63 1.27L12 16l2.1-1.63 1.43 1.43L12 18.54l-7.37-5.73L3 14.07l9 7 4.95-3.85L20.73 21 22 19.73 3.27 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/leaderboard.svg b/html/matt-chat/uswds/img/material-icons/leaderboard.svg new file mode 100644 index 0000000..8d951bb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/leaderboard.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.5 21H2V9h5.5v12zm7.25-18h-5.5v18h5.5V3zM22 11h-5.5v10H22V11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/leak_add.svg b/html/matt-chat/uswds/img/material-icons/leak_add.svg new file mode 100644 index 0000000..95697d2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/leak_add.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 3H3v3c1.66 0 3-1.34 3-3zm8 0h-2a9 9 0 0 1-9 9v2c6.08 0 11-4.93 11-11zm-4 0H8c0 2.76-2.24 5-5 5v2c3.87 0 7-3.13 7-7zm0 18h2a9 9 0 0 1 9-9v-2c-6.07 0-11 4.93-11 11zm8 0h3v-3c-1.66 0-3 1.34-3 3zm-4 0h2c0-2.76 2.24-5 5-5v-2c-3.87 0-7 3.13-7 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/leak_remove.svg b/html/matt-chat/uswds/img/material-icons/leak_remove.svg new file mode 100644 index 0000000..6c3a643 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/leak_remove.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 3H8c0 .37-.04.72-.12 1.06l1.59 1.59C9.81 4.84 10 3.94 10 3zM3 4.27l2.84 2.84C5.03 7.67 4.06 8 3 8v2c1.61 0 3.09-.55 4.27-1.46L8.7 9.97A8.99 8.99 0 0 1 3 12v2c2.71 0 5.19-.99 7.11-2.62l2.5 2.5A11.044 11.044 0 0 0 10 21h2c0-2.16.76-4.14 2.03-5.69l1.43 1.43A6.922 6.922 0 0 0 14 21h2c0-1.06.33-2.03.89-2.84L19.73 21 21 19.73 4.27 3 3 4.27zM14 3h-2c0 1.5-.37 2.91-1.02 4.16l1.46 1.46C13.42 6.98 14 5.06 14 3zm5.94 13.12c.34-.08.69-.12 1.06-.12v-2c-.94 0-1.84.19-2.66.52l1.6 1.6zm-4.56-4.56 1.46 1.46A8.98 8.98 0 0 1 21 12v-2c-2.06 0-3.98.58-5.62 1.56z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/legend_toggle.svg b/html/matt-chat/uswds/img/material-icons/legend_toggle.svg new file mode 100644 index 0000000..fc7c3e3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/legend_toggle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 15H4v-2h16v2zm0 2H4v2h16v-2zm-5-6 5-3.55V5l-5 3.55L10 5 4 8.66V11l5.92-3.61L15 11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/lens.svg b/html/matt-chat/uswds/img/material-icons/lens.svg new file mode 100644 index 0000000..ced343a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/lens.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/lens_blur.svg b/html/matt-chat/uswds/img/material-icons/lens_blur.svg new file mode 100644 index 0000000..0983b48 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/lens_blur.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 13c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-8c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm-3 .5c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zM6 5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm15 5.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zM14 7c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0-3.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zm-11 10c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm7 7c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm0-17c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zM10 7c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0 5.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm8 .5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-8c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm3 8.5c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zM14 17c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0 3.5c-.28 0-.5.22-.5.5s.22.5.5.5.5-.22.5-.5-.22-.5-.5-.5zm-4-12c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0 8.5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm4-4.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-4c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/library_add.svg b/html/matt-chat/uswds/img/material-icons/library_add.svg new file mode 100644 index 0000000..baea3e9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/library_add.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-1 9h-4v4h-2v-4H9V9h4V5h2v4h4v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/library_add_check.svg b/html/matt-chat/uswds/img/material-icons/library_add_check.svg new file mode 100644 index 0000000..7e3e0cf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/library_add_check.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7.53 12L9 10.5l1.4-1.41 2.07 2.08L17.6 6 19 7.41 12.47 14zM4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/library_books.svg b/html/matt-chat/uswds/img/material-icons/library_books.svg new file mode 100644 index 0000000..614c7bf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/library_books.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-1 9H9V9h10v2zm-4 4H9v-2h6v2zm4-8H9V5h10v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/library_music.svg b/html/matt-chat/uswds/img/material-icons/library_music.svg new file mode 100644 index 0000000..7e6462b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/library_music.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-2 5h-3v5.5a2.5 2.5 0 0 1-5 0 2.5 2.5 0 0 1 2.5-2.5c.57 0 1.08.19 1.5.51V5h4v2zM4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/light.svg b/html/matt-chat/uswds/img/material-icons/light.svg new file mode 100644 index 0000000..81757e0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/light.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 6.06V3h-2v3.06c-4.5.5-8 4.31-8 8.93C3 16.1 3.9 17 5.01 17H8c0 2.21 1.79 4 4 4s4-1.79 4-4h2.99c1.11 0 2.01-.9 2.01-2.01 0-4.62-3.5-8.43-8-8.93zM12 15H5c0-3.86 3.14-7 7-7s7 3.14 7 7h-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/light_mode.svg b/html/matt-chat/uswds/img/material-icons/light_mode.svg new file mode 100644 index 0000000..4a29693 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/light_mode.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zM2 13h2c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1zm18 0h2c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1s.45 1 1 1zM11 2v2c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1zm0 18v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1zM5.99 4.58a.996.996 0 0 0-1.41 0 .996.996 0 0 0 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0s.39-1.03 0-1.41L5.99 4.58zm12.37 12.37a.996.996 0 0 0-1.41 0 .996.996 0 0 0 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0a.996.996 0 0 0 0-1.41l-1.06-1.06zm1.06-10.96a.996.996 0 0 0 0-1.41.996.996 0 0 0-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0l1.06-1.06zM7.05 18.36a.996.996 0 0 0 0-1.41.996.996 0 0 0-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0l1.06-1.06z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/lightbulb.svg b/html/matt-chat/uswds/img/material-icons/lightbulb.svg new file mode 100644 index 0000000..5f0ad4e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/lightbulb.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 21c0 .5.4 1 1 1h4c.6 0 1-.5 1-1v-1H9v1zm3-19C8.1 2 5 5.1 5 9c0 2.4 1.2 4.5 3 5.7V17c0 .5.4 1 1 1h6c.6 0 1-.5 1-1v-2.3c1.8-1.3 3-3.4 3-5.7 0-3.9-3.1-7-7-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/lightbulb_circle.svg b/html/matt-chat/uswds/img/material-icons/lightbulb_circle.svg new file mode 100644 index 0000000..35e714d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/lightbulb_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 17c-.83 0-1.5-.67-1.5-1.5h3c0 .83-.67 1.5-1.5 1.5zm3-2.5H9V15h6v1.5zm-.03-2.5H9.03A4.966 4.966 0 0 1 7 10c0-2.76 2.24-5 5-5s5 2.24 5 5c0 1.64-.8 3.09-2.03 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/line_axis.svg b/html/matt-chat/uswds/img/material-icons/line_axis.svg new file mode 100644 index 0000000..5b9a236 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/line_axis.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22 7.43-1.41-1.41-4.03 4.53L9.5 4 2 11.51l1.5 1.5 6.14-6.15 5.59 5.18-1.73 1.95-4-4L2 17.5 3.5 19l6-6.01 4 4 3.19-3.59 3.9 3.61L22 15.6l-3.98-3.7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/line_style.svg b/html/matt-chat/uswds/img/material-icons/line_style.svg new file mode 100644 index 0000000..7fc27b1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/line_style.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 16h5v-2H3v2zm6.5 0h5v-2h-5v2zm6.5 0h5v-2h-5v2zM3 20h2v-2H3v2zm4 0h2v-2H7v2zm4 0h2v-2h-2v2zm4 0h2v-2h-2v2zm4 0h2v-2h-2v2zM3 12h8v-2H3v2zm10 0h8v-2h-8v2zM3 4v4h18V4H3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/line_weight.svg b/html/matt-chat/uswds/img/material-icons/line_weight.svg new file mode 100644 index 0000000..e1321a7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/line_weight.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 17h18v-2H3v2zm0 3h18v-1H3v1zm0-7h18v-3H3v3zm0-9v4h18V4H3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/linear_scale.svg b/html/matt-chat/uswds/img/material-icons/linear_scale.svg new file mode 100644 index 0000000..7b7af58 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/linear_scale.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.5 9.5c-1.03 0-1.9.62-2.29 1.5h-2.92c-.39-.88-1.26-1.5-2.29-1.5s-1.9.62-2.29 1.5H6.79c-.39-.88-1.26-1.5-2.29-1.5a2.5 2.5 0 0 0 0 5c1.03 0 1.9-.62 2.29-1.5h2.92c.39.88 1.26 1.5 2.29 1.5s1.9-.62 2.29-1.5h2.92c.39.88 1.26 1.5 2.29 1.5a2.5 2.5 0 0 0 0-5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/link.svg b/html/matt-chat/uswds/img/material-icons/link.svg new file mode 100644 index 0000000..f39e2a7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/link.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/link_off.svg b/html/matt-chat/uswds/img/material-icons/link_off.svg new file mode 100644 index 0000000..0ea3587 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/link_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 7h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1 0 1.43-.98 2.63-2.31 2.98l1.46 1.46C20.88 15.61 22 13.95 22 12c0-2.76-2.24-5-5-5zm-1 4h-2.19l2 2H16zM2 4.27l3.11 3.11A4.991 4.991 0 0 0 2 12c0 2.76 2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1 0-1.59 1.21-2.9 2.76-3.07L8.73 11H8v2h2.73L13 15.27V17h1.73l4.01 4L20 19.74 3.27 3 2 4.27z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/linked_camera.svg b/html/matt-chat/uswds/img/material-icons/linked_camera.svg new file mode 100644 index 0000000..ec78871 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/linked_camera.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="14" r="3.2"/><path d="M16 3.33c2.58 0 4.67 2.09 4.67 4.67H22c0-3.31-2.69-6-6-6v1.33M16 6c1.11 0 2 .89 2 2h1.33c0-1.84-1.49-3.33-3.33-3.33V6"/><path d="M17 9c0-1.11-.89-2-2-2V4H9L7.17 6H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V9h-5zm-5 10c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/liquor.svg b/html/matt-chat/uswds/img/material-icons/liquor.svg new file mode 100644 index 0000000..d261641 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/liquor.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 14c0 1.3.84 2.4 2 2.82V20H3v2h6v-2H7v-3.18C8.16 16.4 9 15.3 9 14V6H3v8zm2-6h2v3H5V8zm15.63.54-.95-.32a.991.991 0 0 1-.68-.94V3c0-.55-.45-1-1-1h-3c-.55 0-1 .45-1 1v4.28c0 .43-.28.81-.68.95l-.95.32c-.82.27-1.37 1.03-1.37 1.89V20c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-9.56c0-.86-.55-1.62-1.37-1.9zM16 4h1v1h-1V4zm-3 6.44.95-.32C15.18 9.72 16 8.57 16 7.28V7h1v.28a3 3 0 0 0 2.05 2.85l.95.31V12h-7v-1.56zM20 20h-7v-2h7v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/list.svg b/html/matt-chat/uswds/img/material-icons/list.svg new file mode 100644 index 0000000..f280e6a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/list.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 13h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm4 4h14v-2H7v2zm0 4h14v-2H7v2zM7 7v2h14V7H7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/list_alt.svg b/html/matt-chat/uswds/img/material-icons/list_alt.svg new file mode 100644 index 0000000..86d6ff6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/list_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 5v14H5V5h14m1.1-2H3.9c-.5 0-.9.4-.9.9v16.2c0 .4.4.9.9.9h16.2c.4 0 .9-.5.9-.9V3.9c0-.5-.5-.9-.9-.9zM11 7h6v2h-6V7zm0 4h6v2h-6v-2zm0 4h6v2h-6zM7 7h2v2H7zm0 4h2v2H7zm0 4h2v2H7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/live_help.svg b/html/matt-chat/uswds/img/material-icons/live_help.svg new file mode 100644 index 0000000..61a361a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/live_help.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h4l3 3 3-3h4c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-6 16h-2v-2h2v2zm2.07-7.75-.9.92C13.45 11.9 13 12.5 13 14h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/live_tv.svg b/html/matt-chat/uswds/img/material-icons/live_tv.svg new file mode 100644 index 0000000..fa41bd8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/live_tv.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 6h-7.59l3.29-3.29L16 2l-4 4-4-4-.71.71L10.59 6H3a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V8a2 2 0 0 0-2-2zm0 14H3V8h18v12zM9 10v8l7-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/living.svg b/html/matt-chat/uswds/img/material-icons/living.svg new file mode 100644 index 0000000..c7190ce --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/living.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.5 11.5c-.55 0-1 .45-1 1v2h-7v-2c0-.55-.45-1-1-1s-1 .45-1 1V16c0 .28.22.5.5.5h10c.28 0 .5-.22.5-.5v-3.5c0-.55-.45-1-1-1z"/><path d="M10 12.5v.5h4v-.5c0-1.3.99-2.35 2.25-2.47V9c0-.83-.67-1.5-1.5-1.5h-5.5c-.83 0-1.5.67-1.5 1.5v1.03A2.48 2.48 0 0 1 10 12.5z"/><path d="M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-1 14c0 1.1-.9 2-2 2H7c-1.1 0-2-.9-2-2v-3.5c0-.92.51-1.72 1.25-2.15V9c0-1.66 1.34-3 3-3h5.5c1.66 0 3 1.34 3 3v1.35c.74.43 1.25 1.23 1.25 2.15V16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_activity.svg b/html/matt-chat/uswds/img/material-icons/local_activity.svg new file mode 100644 index 0000000..cb28463 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_activity.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 12c0-1.1.9-2 2-2V6c0-1.1-.9-2-2-2H4c-1.1 0-1.99.9-1.99 2v4c1.1 0 1.99.9 1.99 2s-.89 2-2 2v4c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-4c-1.1 0-2-.9-2-2zm-4.42 4.8L12 14.5l-3.58 2.3 1.08-4.12-3.29-2.69 4.24-.25L12 5.8l1.54 3.95 4.24.25-3.29 2.69 1.09 4.11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_airport.svg b/html/matt-chat/uswds/img/material-icons/local_airport.svg new file mode 100644 index 0000000..83d3141 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_airport.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 16v-2l-8.5-5V3.5c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5V9L2 14v2l8.5-2.5V19L8 20.5V22l4-1 4 1v-1.5L13.5 19v-5.5L22 16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_atm.svg b/html/matt-chat/uswds/img/material-icons/local_atm.svg new file mode 100644 index 0000000..a893448 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_atm.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 17h2v-1h1c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1h-3v-1h4V8h-2V7h-2v1h-1c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h3v1H9v2h2v1zm9-13H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4V6h16v12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_bar.svg b/html/matt-chat/uswds/img/material-icons/local_bar.svg new file mode 100644 index 0000000..565fb4b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 5V3H3v2l8 9v5H6v2h12v-2h-5v-5l8-9zM7.43 7 5.66 5h12.69l-1.78 2H7.43z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_cafe.svg b/html/matt-chat/uswds/img/material-icons/local_cafe.svg new file mode 100644 index 0000000..5994e0c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_cafe.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 3H4v10c0 2.21 1.79 4 4 4h6c2.21 0 4-1.79 4-4v-3h2a2 2 0 0 0 2-2V5c0-1.11-.89-2-2-2zm0 5h-2V5h2v3zM4 19h16v2H4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_car_wash.svg b/html/matt-chat/uswds/img/material-icons/local_car_wash.svg new file mode 100644 index 0000000..611f73d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_car_wash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 5c.83 0 1.5-.67 1.5-1.5 0-1-1.5-2.7-1.5-2.7s-1.5 1.7-1.5 2.7c0 .83.67 1.5 1.5 1.5zm-5 0c.83 0 1.5-.67 1.5-1.5 0-1-1.5-2.7-1.5-2.7s-1.5 1.7-1.5 2.7c0 .83.67 1.5 1.5 1.5zM7 5c.83 0 1.5-.67 1.5-1.5C8.5 2.5 7 .8 7 .8S5.5 2.5 5.5 3.5C5.5 4.33 6.17 5 7 5zm11.92 3.01C18.72 7.42 18.16 7 17.5 7h-11c-.66 0-1.21.42-1.42 1.01L3 14v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99zM6.5 18c-.83 0-1.5-.67-1.5-1.5S5.67 15 6.5 15s1.5.67 1.5 1.5S7.33 18 6.5 18zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM5 13l1.5-4.5h11L19 13H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_convenience_store.svg b/html/matt-chat/uswds/img/material-icons/local_convenience_store.svg new file mode 100644 index 0000000..8070a89 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_convenience_store.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 7V4H5v3H2v13h8v-4h4v4h8V7h-3zm-8 3H9v1h2v1H8V9h2V8H8V7h3v3zm5 2h-1v-2h-2V7h1v2h1V7h1v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_dining.svg b/html/matt-chat/uswds/img/material-icons/local_dining.svg new file mode 100644 index 0000000..bcf0100 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_dining.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m8.1 13.34 2.83-2.83L3.91 3.5a4.008 4.008 0 0 0 0 5.66l4.19 4.18zm6.78-1.81c1.53.71 3.68.21 5.27-1.38 1.91-1.91 2.28-4.65.81-6.12-1.46-1.46-4.2-1.1-6.12.81-1.59 1.59-2.09 3.74-1.38 5.27L3.7 19.87l1.41 1.41L12 14.41l6.88 6.88 1.41-1.41L13.41 13l1.47-1.47z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_drink.svg b/html/matt-chat/uswds/img/material-icons/local_drink.svg new file mode 100644 index 0000000..595aeaf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_drink.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m3 2 2.01 18.23C5.13 21.23 5.97 22 7 22h10c1.03 0 1.87-.77 1.99-1.77L21 2H3zm9 17c-1.66 0-3-1.34-3-3 0-2 3-5.4 3-5.4s3 3.4 3 5.4c0 1.66-1.34 3-3 3zm6.33-11H5.67l-.44-4h13.53l-.43 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_fire_department.svg b/html/matt-chat/uswds/img/material-icons/local_fire_department.svg new file mode 100644 index 0000000..cfac515 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_fire_department.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m12 12.9-2.13 2.09c-.56.56-.87 1.29-.87 2.07C9 18.68 10.35 20 12 20s3-1.32 3-2.94c0-.78-.31-1.52-.87-2.07L12 12.9z"/><path d="m16 6-.44.55C14.38 8.02 12 7.19 12 5.3V2S4 6 4 13c0 2.92 1.56 5.47 3.89 6.86-.56-.79-.89-1.76-.89-2.8 0-1.32.52-2.56 1.47-3.5L12 10.1l3.53 3.47c.95.93 1.47 2.17 1.47 3.5 0 1.02-.31 1.96-.85 2.75 1.89-1.15 3.29-3.06 3.71-5.3.66-3.55-1.07-6.9-3.86-8.52z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_florist.svg b/html/matt-chat/uswds/img/material-icons/local_florist.svg new file mode 100644 index 0000000..e8b56c7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_florist.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 22a9 9 0 0 0 9-9 9 9 0 0 0-9 9zM5.6 10.25a2.5 2.5 0 0 0 3.92 2.06l-.02.19a2.5 2.5 0 0 0 5 0l-.02-.19c.4.28.89.44 1.42.44a2.5 2.5 0 0 0 2.5-2.5c0-1-.59-1.85-1.43-2.25.84-.4 1.43-1.25 1.43-2.25a2.5 2.5 0 0 0-3.92-2.06l.02-.19a2.5 2.5 0 0 0-5 0l.02.19c-.4-.28-.89-.44-1.42-.44a2.5 2.5 0 0 0-2.5 2.5c0 1 .59 1.85 1.43 2.25-.84.4-1.43 1.25-1.43 2.25zM12 5.5a2.5 2.5 0 0 1 0 5 2.5 2.5 0 0 1 0-5zM3 13a9 9 0 0 0 9 9 9 9 0 0 0-9-9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_gas_station.svg b/html/matt-chat/uswds/img/material-icons/local_gas_station.svg new file mode 100644 index 0000000..237219f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_gas_station.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19.77 7.23.01-.01-3.72-3.72L15 4.56l2.11 2.11c-.94.36-1.61 1.26-1.61 2.33a2.5 2.5 0 0 0 2.5 2.5c.36 0 .69-.08 1-.21v7.21c0 .55-.45 1-1 1s-1-.45-1-1V14c0-1.1-.9-2-2-2h-1V5c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v16h10v-7.5h1.5v5a2.5 2.5 0 0 0 5 0V9c0-.69-.28-1.32-.73-1.77zM12 10H6V5h6v5zm6 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_grocery_store.svg b/html/matt-chat/uswds/img/material-icons/local_grocery_store.svg new file mode 100644 index 0000000..52e5ea8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_grocery_store.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49A1.003 1.003 0 0 0 20 4H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_hospital.svg b/html/matt-chat/uswds/img/material-icons/local_hospital.svg new file mode 100644 index 0000000..85da4ff --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_hospital.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-1.99.9-1.99 2L3 19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 11h-4v4h-4v-4H6v-4h4V6h4v4h4v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_hotel.svg b/html/matt-chat/uswds/img/material-icons/local_hotel.svg new file mode 100644 index 0000000..f1cca2c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_hotel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 13c1.66 0 3-1.34 3-3S8.66 7 7 7s-3 1.34-3 3 1.34 3 3 3zm12-6h-8v7H3V5H1v15h2v-3h18v3h2v-9c0-2.21-1.79-4-4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_laundry_service.svg b/html/matt-chat/uswds/img/material-icons/local_laundry_service.svg new file mode 100644 index 0000000..6511137 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_laundry_service.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9.17 16.83a4.008 4.008 0 0 0 5.66 0 4.008 4.008 0 0 0 0-5.66l-5.66 5.66zM18 2.01 6 2c-1.11 0-2 .89-2 2v16c0 1.11.89 2 2 2h12c1.11 0 2-.89 2-2V4c0-1.11-.89-1.99-2-1.99zM10 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM7 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm5 16c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_library.svg b/html/matt-chat/uswds/img/material-icons/local_library.svg new file mode 100644 index 0000000..5fa5109 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_library.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 11.55C9.64 9.35 6.48 8 3 8v11c3.48 0 6.64 1.35 9 3.55 2.36-2.19 5.52-3.55 9-3.55V8c-3.48 0-6.64 1.35-9 3.55zM12 8c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_mall.svg b/html/matt-chat/uswds/img/material-icons/local_mall.svg new file mode 100644 index 0000000..35683c7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_mall.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 6h-2c0-2.76-2.24-5-5-5S7 3.24 7 6H5c-1.1 0-1.99.9-1.99 2L3 20c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-7-3c1.66 0 3 1.34 3 3H9c0-1.66 1.34-3 3-3zm0 10c-2.76 0-5-2.24-5-5h2c0 1.66 1.34 3 3 3s3-1.34 3-3h2c0 2.76-2.24 5-5 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_movies.svg b/html/matt-chat/uswds/img/material-icons/local_movies.svg new file mode 100644 index 0000000..74652a6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_movies.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 3v2h-2V3H8v2H6V3H4v18h2v-2h2v2h8v-2h2v2h2V3h-2zM8 17H6v-2h2v2zm0-4H6v-2h2v2zm0-4H6V7h2v2zm10 8h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V7h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_offer.svg b/html/matt-chat/uswds/img/material-icons/local_offer.svg new file mode 100644 index 0000000..5a897a7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_offer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m21.41 11.58-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_parking.svg b/html/matt-chat/uswds/img/material-icons/local_parking.svg new file mode 100644 index 0000000..0cc3198 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_parking.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 3H6v18h4v-6h3c3.31 0 6-2.69 6-6s-2.69-6-6-6zm.2 8H10V7h3.2c1.1 0 2 .9 2 2s-.9 2-2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_pharmacy.svg b/html/matt-chat/uswds/img/material-icons/local_pharmacy.svg new file mode 100644 index 0000000..7272010 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_pharmacy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 5h-2.64l1.14-3.14L17.15 1l-1.46 4H3v2l2 6-2 6v2h18v-2l-2-6 2-6V5zm-5 9h-3v3h-2v-3H8v-2h3V9h2v3h3v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_phone.svg b/html/matt-chat/uswds/img/material-icons/local_phone.svg new file mode 100644 index 0000000..5908b6a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_phone.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_pizza.svg b/html/matt-chat/uswds/img/material-icons/local_pizza.svg new file mode 100644 index 0000000..d67936e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_pizza.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C8.43 2 5.23 3.54 3.01 6L12 22l8.99-16C18.78 3.55 15.57 2 12 2zM7 7c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm5 8c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_play.svg b/html/matt-chat/uswds/img/material-icons/local_play.svg new file mode 100644 index 0000000..cb28463 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_play.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 12c0-1.1.9-2 2-2V6c0-1.1-.9-2-2-2H4c-1.1 0-1.99.9-1.99 2v4c1.1 0 1.99.9 1.99 2s-.89 2-2 2v4c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-4c-1.1 0-2-.9-2-2zm-4.42 4.8L12 14.5l-3.58 2.3 1.08-4.12-3.29-2.69 4.24-.25L12 5.8l1.54 3.95 4.24.25-3.29 2.69 1.09 4.11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_police.svg b/html/matt-chat/uswds/img/material-icons/local_police.svg new file mode 100644 index 0000000..5e6f8dd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_police.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm2.5 11.59.9 3.88-3.4-2.05-3.4 2.05.9-3.87-3-2.59 3.96-.34L12 6.02l1.54 3.64 3.96.34-3 2.59z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_post_office.svg b/html/matt-chat/uswds/img/material-icons/local_post_office.svg new file mode 100644 index 0000000..876dbcd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_post_office.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_printshop.svg b/html/matt-chat/uswds/img/material-icons/local_printshop.svg new file mode 100644 index 0000000..6128bd8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_printshop.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6v4h12V3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_see.svg b/html/matt-chat/uswds/img/material-icons/local_see.svg new file mode 100644 index 0000000..2024fbc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_see.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="3.2"/><path d="M9 2 7.17 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2h-3.17L15 2H9zm3 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_shipping.svg b/html/matt-chat/uswds/img/material-icons/local_shipping.svg new file mode 100644 index 0000000..a512c1f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_shipping.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 8h-3V4H3c-1.1 0-2 .9-2 2v11h2c0 1.66 1.34 3 3 3s3-1.34 3-3h6c0 1.66 1.34 3 3 3s3-1.34 3-3h2v-5l-3-4zM6 18.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm13.5-9 1.96 2.5H17V9.5h2.5zm-1.5 9c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/local_taxi.svg b/html/matt-chat/uswds/img/material-icons/local_taxi.svg new file mode 100644 index 0000000..e3559e9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/local_taxi.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.92 6.01C18.72 5.42 18.16 5 17.5 5H15V3H9v2H6.5c-.66 0-1.21.42-1.42 1.01L3 12v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99zM6.5 16c-.83 0-1.5-.67-1.5-1.5S5.67 13 6.5 13s1.5.67 1.5 1.5S7.33 16 6.5 16zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM5 11l1.5-4.5h11L19 11H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/location_city.svg b/html/matt-chat/uswds/img/material-icons/location_city.svg new file mode 100644 index 0000000..357849b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/location_city.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 11V5l-3-3-3 3v2H3v14h18V11h-6zm-8 8H5v-2h2v2zm0-4H5v-2h2v2zm0-4H5V9h2v2zm6 8h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V9h2v2zm0-4h-2V5h2v2zm6 12h-2v-2h2v2zm0-4h-2v-2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/location_disabled.svg b/html/matt-chat/uswds/img/material-icons/location_disabled.svg new file mode 100644 index 0000000..e6db459 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/location_disabled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.94 11A8.994 8.994 0 0 0 13 3.06V1h-2v2.06c-1.13.12-2.19.46-3.16.97l1.5 1.5A6.995 6.995 0 0 1 19 12c0 .94-.19 1.84-.52 2.65l1.5 1.5c.5-.96.84-2.02.97-3.15H23v-2h-2.06zM3 4.27l2.04 2.04A8.914 8.914 0 0 0 3.06 11H1v2h2.06A8.994 8.994 0 0 0 11 20.94V23h2v-2.06c1.77-.2 3.38-.91 4.69-1.98L19.73 21 21 19.73 4.27 3 3 4.27zm13.27 13.27a6.995 6.995 0 0 1-9.81-9.81l9.81 9.81z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/location_off.svg b/html/matt-chat/uswds/img/material-icons/location_off.svg new file mode 100644 index 0000000..2fe89b7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/location_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 6.5A2.5 2.5 0 0 1 14.5 9c0 .74-.33 1.39-.83 1.85l3.63 3.63c.98-1.86 1.7-3.8 1.7-5.48 0-3.87-3.13-7-7-7a7 7 0 0 0-5.04 2.15l3.19 3.19c.46-.52 1.11-.84 1.85-.84zm4.37 9.6-4.63-4.63-.11-.11L3.27 3 2 4.27l3.18 3.18C5.07 7.95 5 8.47 5 9c0 5.25 7 13 7 13s1.67-1.85 3.38-4.35L18.73 21 20 19.73l-3.63-3.63z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/location_on.svg b/html/matt-chat/uswds/img/material-icons/location_on.svg new file mode 100644 index 0000000..35655db --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/location_on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/location_searching.svg b/html/matt-chat/uswds/img/material-icons/location_searching.svg new file mode 100644 index 0000000..e936f36 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/location_searching.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.94 11A8.994 8.994 0 0 0 13 3.06V1h-2v2.06A8.994 8.994 0 0 0 3.06 11H1v2h2.06A8.994 8.994 0 0 0 11 20.94V23h2v-2.06A8.994 8.994 0 0 0 20.94 13H23v-2h-2.06zM12 19c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/lock.svg b/html/matt-chat/uswds/img/material-icons/lock.svg new file mode 100644 index 0000000..2154a2c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/lock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/lock_clock.svg b/html/matt-chat/uswds/img/material-icons/lock_clock.svg new file mode 100644 index 0000000..1016641 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/lock_clock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m14.5 14.2 2.9 1.7-.8 1.3L13 15v-5h1.5v4.2zM22 14c0 4.41-3.59 8-8 8-2.02 0-3.86-.76-5.27-2H4c-1.15 0-2-.85-2-2V9c0-1.12.89-1.96 2-2v-.5C4 4.01 6.01 2 8.5 2c2.34 0 4.24 1.79 4.46 4.08.34-.05.69-.08 1.04-.08 4.41 0 8 3.59 8 8zM6 7h5v-.74A2.509 2.509 0 0 0 8.5 4 2.5 2.5 0 0 0 6 6.5V7zm14 7c0-3.31-2.69-6-6-6s-6 2.69-6 6 2.69 6 6 6 6-2.69 6-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/lock_open.svg b/html/matt-chat/uswds/img/material-icons/lock_open.svg new file mode 100644 index 0000000..4481b0e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/lock_open.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6-9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6h1.9c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm0 12H6V10h12v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/lock_person.svg b/html/matt-chat/uswds/img/material-icons/lock_person.svg new file mode 100644 index 0000000..1661bc3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/lock_person.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 11c.7 0 1.37.1 2 .29V10c0-1.1-.9-2-2-2h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h6.26A6.995 6.995 0 0 1 18 11zM8.9 6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1v2H8.9V6z"/><path d="M18 13c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm0 2c.83 0 1.5.67 1.5 1.5S18.83 18 18 18s-1.5-.67-1.5-1.5.67-1.5 1.5-1.5zm0 6c-1.03 0-1.94-.52-2.48-1.32.73-.42 1.57-.68 2.48-.68s1.75.26 2.48.68c-.54.8-1.45 1.32-2.48 1.32z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/lock_reset.svg b/html/matt-chat/uswds/img/material-icons/lock_reset.svg new file mode 100644 index 0000000..a872ca6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/lock_reset.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 3a9 9 0 0 0-9 9H1l4 4 4-4H6c0-3.86 3.14-7 7-7s7 3.14 7 7-3.14 7-7 7c-1.9 0-3.62-.76-4.88-1.99L6.7 18.42A8.982 8.982 0 0 0 13 21a9 9 0 0 0 0-18zm2 8v-1c0-1.1-.9-2-2-2s-2 .9-2 2v1c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1zm-1 0h-2v-1c0-.55.45-1 1-1s1 .45 1 1v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/login.svg b/html/matt-chat/uswds/img/material-icons/login.svg new file mode 100644 index 0000000..d58a611 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/login.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 7 9.6 8.4l2.6 2.6H2v2h10.2l-2.6 2.6L11 17l5-5-5-5zm9 12h-8v2h8c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-8v2h8v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/logo_dev.svg b/html/matt-chat/uswds/img/material-icons/logo_dev.svg new file mode 100644 index 0000000..21922fc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/logo_dev.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM7.68 14.98H6V9h1.71c1.28 0 1.71 1.03 1.71 1.71v2.56c0 .68-.42 1.71-1.74 1.71zm4.7-3.52v1.07H11.2v1.39h1.93v1.07h-2.25c-.4.01-.74-.31-.75-.71V9.75c-.01-.4.31-.74.71-.75h2.28v1.07H11.2v1.39h1.18zm4.5 2.77c-.48 1.11-1.33.89-1.71 0L13.77 9h1.18l1.07 4.11L17.09 9h1.18l-1.39 5.23z"/><path d="M7.77 10.12h-.63v3.77h.63c.14 0 .28-.05.42-.16.14-.1.21-.26.21-.47v-2.52c0-.21-.07-.37-.21-.47a.72.72 0 0 0-.42-.15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/logout.svg b/html/matt-chat/uswds/img/material-icons/logout.svg new file mode 100644 index 0000000..d4e7414 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/logout.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m17 7-1.41 1.41L18.17 11H8v2h10.17l-2.58 2.58L17 17l5-5zM4 5h8V3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8v-2H4V5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/looks.svg b/html/matt-chat/uswds/img/material-icons/looks.svg new file mode 100644 index 0000000..b4ca971 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/looks.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 10c-3.86 0-7 3.14-7 7h2c0-2.76 2.24-5 5-5s5 2.24 5 5h2c0-3.86-3.14-7-7-7zm0-4C5.93 6 1 10.93 1 17h2c0-4.96 4.04-9 9-9s9 4.04 9 9h2c0-6.07-4.93-11-11-11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/looks_3.svg b/html/matt-chat/uswds/img/material-icons/looks_3.svg new file mode 100644 index 0000000..b6a0fac --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/looks_3.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.01 3h-14c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-4 7.5c0 .83-.67 1.5-1.5 1.5.83 0 1.5.67 1.5 1.5V15a2 2 0 0 1-2 2h-4v-2h4v-2h-2v-2h2V9h-4V7h4a2 2 0 0 1 2 2v1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/looks_4.svg b/html/matt-chat/uswds/img/material-icons/looks_4.svg new file mode 100644 index 0000000..393b327 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/looks_4.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-4 14h-2v-4H9V7h2v4h2V7h2v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/looks_5.svg b/html/matt-chat/uswds/img/material-icons/looks_5.svg new file mode 100644 index 0000000..da0e94a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/looks_5.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-4 6h-4v2h2a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H9v-2h4v-2H9V7h6v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/looks_6.svg b/html/matt-chat/uswds/img/material-icons/looks_6.svg new file mode 100644 index 0000000..3f96032 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/looks_6.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 15h2v-2h-2v2zm8-12H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-4 6h-4v2h2a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h4v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/looks_one.svg b/html/matt-chat/uswds/img/material-icons/looks_one.svg new file mode 100644 index 0000000..b399d47 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/looks_one.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14h-2V9h-2V7h4v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/looks_two.svg b/html/matt-chat/uswds/img/material-icons/looks_two.svg new file mode 100644 index 0000000..620ec39 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/looks_two.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-4 8a2 2 0 0 1-2 2h-2v2h4v2H9v-4a2 2 0 0 1 2-2h2V9H9V7h4a2 2 0 0 1 2 2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/loop.svg b/html/matt-chat/uswds/img/material-icons/loop.svg new file mode 100644 index 0000000..4731328 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/loop.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46A7.93 7.93 0 0 0 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74A7.93 7.93 0 0 0 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/loupe.svg b/html/matt-chat/uswds/img/material-icons/loupe.svg new file mode 100644 index 0000000..dcd1a4b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/loupe.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.49 2 2 6.49 2 12s4.49 10 10 10h8c1.1 0 2-.9 2-2v-8c0-5.51-4.49-10-10-10zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/low_priority.svg b/html/matt-chat/uswds/img/material-icons/low_priority.svg new file mode 100644 index 0000000..b1ab04c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/low_priority.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 5h8v2h-8zm0 5.5h8v2h-8zm0 5.5h8v2h-8zM2 11.5C2 15.08 4.92 18 8.5 18H9v2l3-3-3-3v2h-.5C6.02 16 4 13.98 4 11.5S6.02 7 8.5 7H12V5H8.5C4.92 5 2 7.92 2 11.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/loyalty.svg b/html/matt-chat/uswds/img/material-icons/loyalty.svg new file mode 100644 index 0000000..94b4837 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/loyalty.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m21.41 11.58-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7zm11.77 8.27L13 19.54l-4.27-4.27A2.5 2.5 0 0 1 10.5 11c.69 0 1.32.28 1.77.74l.73.72.73-.73a2.5 2.5 0 0 1 3.54 3.54z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/lte_mobiledata.svg b/html/matt-chat/uswds/img/material-icons/lte_mobiledata.svg new file mode 100644 index 0000000..4e02536 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/lte_mobiledata.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 14h3v2H4V8h2v6zm3-4h2v6h2v-6h2V8H9v2zm12 0V8h-5v8h5v-2h-3v-1h3v-2h-3v-1h3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/lte_plus_mobiledata.svg b/html/matt-chat/uswds/img/material-icons/lte_plus_mobiledata.svg new file mode 100644 index 0000000..c21fbbe --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/lte_plus_mobiledata.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 14h3v2H1V8h2v6zm2-4h2v6h2v-6h2V8H5v2zm7 6h5v-2h-3v-1h3v-2h-3v-1h3V8h-5v8zm12-5h-2V9h-2v2h-2v2h2v2h2v-2h2v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/luggage.svg b/html/matt-chat/uswds/img/material-icons/luggage.svg new file mode 100644 index 0000000..e2f2638 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/luggage.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 6h-2V3c0-.55-.45-1-1-1h-4c-.55 0-1 .45-1 1v3H7c-1.1 0-2 .9-2 2v11c0 1.1.9 2 2 2 0 .55.45 1 1 1s1-.45 1-1h6c0 .55.45 1 1 1s1-.45 1-1c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM9.5 18H8V9h1.5v9zm3.25 0h-1.5V9h1.5v9zm.75-12h-3V3.5h3V6zM16 18h-1.5V9H16v9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/lunch_dining.svg b/html/matt-chat/uswds/img/material-icons/lunch_dining.svg new file mode 100644 index 0000000..149bfac --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/lunch_dining.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M22 10c.32-3.28-4.28-6-9.99-6S1.7 6.72 2.02 10H22zM5.35 13.5c.55 0 .78.14 1.15.36.45.27 1.07.64 2.18.64s1.73-.37 2.18-.64c.37-.23.59-.36 1.15-.36.55 0 .78.14 1.15.36.45.27 1.07.64 2.18.64s1.73-.37 2.18-.64c.37-.23.59-.36 1.15-.36.55 0 .78.14 1.15.36.45.27 1.07.63 2.17.64v-1.98s-.79-.16-1.16-.38c-.45-.27-1.07-.64-2.18-.64s-1.73.37-2.18.64c-.37.23-.6.36-1.15.36s-.78-.14-1.15-.36c-.45-.27-1.07-.64-2.18-.64s-1.73.37-2.18.64c-.37.23-.59.36-1.15.36-.55 0-.78-.14-1.15-.36-.45-.27-1.07-.64-2.18-.64s-1.73.37-2.18.64c-.37.23-.59.36-1.15.36v2c1.11 0 1.73-.37 2.21-.64.37-.23.59-.36 1.14-.36zM2 16v2c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-2H2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/lyrics.svg b/html/matt-chat/uswds/img/material-icons/lyrics.svg new file mode 100644 index 0000000..78ced1a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/lyrics.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 9c0-2.04 1.24-3.79 3-4.57V4c0-1.1-.9-2-2-2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h9c1.1 0 2-.9 2-2v-2.42c-1.76-.78-3-2.53-3-4.58zm-4 5H6v-2h4v2zm3-3H6V9h7v2zm0-3H6V6h7v2z"/><path d="M20 6.18c-.31-.11-.65-.18-1-.18-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3V3h2V1h-4v5.18z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/macro_off.svg b/html/matt-chat/uswds/img/material-icons/macro_off.svg new file mode 100644 index 0000000..bae3c17 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/macro_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.98 17.15A8.909 8.909 0 0 0 21 13c-1.5 0-2.91.37-4.15 1.02l3.13 3.13zM3 13a9 9 0 0 0 9 9 9 9 0 0 0-9-9zm9-7.5A2.5 2.5 0 0 1 14.5 8c0 .99-.58 1.84-1.42 2.25l2.48 2.48c.11.02.23.03.35.03a2.5 2.5 0 0 0 2.5-2.5c0-1-.59-1.85-1.43-2.25.84-.4 1.43-1.25 1.43-2.25a2.5 2.5 0 0 0-3.92-2.06l.01-.2a2.5 2.5 0 0 0-5 0l.02.19a2.485 2.485 0 0 0-2.93.08l3.16 3.16c.41-.85 1.26-1.43 2.25-1.43z"/><path d="M2.81 2.81 1.39 4.22l4.64 4.64c-.27.4-.43.87-.43 1.39a2.5 2.5 0 0 0 2.5 2.5c.52 0 .99-.16 1.4-.43l.02.02-.02.16A2.5 2.5 0 0 0 12 15c.05 0 .1-.01.16-.02l1.64 1.64A8.905 8.905 0 0 0 12 22c2.02 0 3.88-.67 5.38-1.8l2.4 2.4 1.41-1.41L2.81 2.81z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mail.svg b/html/matt-chat/uswds/img/material-icons/mail.svg new file mode 100644 index 0000000..876dbcd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mail.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mail_lock.svg b/html/matt-chat/uswds/img/material-icons/mail_lock.svg new file mode 100644 index 0000000..450c28e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mail_lock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 9.97V6c0-1.1-.9-2-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h12v-5.03c0-2.76 2.24-5 5-5h1zM20 8l-8 5-8-5V6l8 5 8-5v2z"/><path d="M23 15v-1c0-1.1-.9-2-2-2s-2 .9-2 2v1c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1zm-1 0h-2v-1c0-.55.45-1 1-1s1 .45 1 1v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mail_outline.svg b/html/matt-chat/uswds/img/material-icons/mail_outline.svg new file mode 100644 index 0000000..d1b8c87 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mail_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H4V8l8 5 8-5v10zm-8-7L4 6h16l-8 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/male.svg b/html/matt-chat/uswds/img/material-icons/male.svg new file mode 100644 index 0000000..b52446f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/male.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9.5 11c1.93 0 3.5 1.57 3.5 3.5S11.43 18 9.5 18 6 16.43 6 14.5 7.57 11 9.5 11zm0-2C6.46 9 4 11.46 4 14.5S6.46 20 9.5 20s5.5-2.46 5.5-5.5c0-1.16-.36-2.23-.97-3.12L18 7.42V10h2V4h-6v2h2.58l-3.97 3.97C11.73 9.36 10.66 9 9.5 9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/man.svg b/html/matt-chat/uswds/img/material-icons/man.svg new file mode 100644 index 0000000..7780c76 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/man.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 7h-4c-1.1 0-2 .9-2 2v6h2v7h4v-7h2V9c0-1.1-.9-2-2-2z"/><circle cx="12" cy="4" r="2"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/man_2.svg b/html/matt-chat/uswds/img/material-icons/man_2.svg new file mode 100644 index 0000000..422ee70 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/man_2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 7h-4c-1.1 0-2 .9-2 2v6h2.5v7h3v-7H16V9c0-1.1-.9-2-2-2z"/><circle cx="12" cy="4" r="2"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/man_3.svg b/html/matt-chat/uswds/img/material-icons/man_3.svg new file mode 100644 index 0000000..5fcca47 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/man_3.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 7h-4c-1.1 0-2 .9-2 2v6h2v7h4v-7h2V9c0-1.1-.9-2-2-2zm-2-5.249L14.248 4 12 6.248 9.75 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/man_4.svg b/html/matt-chat/uswds/img/material-icons/man_4.svg new file mode 100644 index 0000000..01509e5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/man_4.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.75 7h-3.5C9.04 7 8.11 8.07 8.27 9.26L10 22h4l1.73-12.74C15.89 8.07 14.96 7 13.75 7z"/><circle cx="12" cy="4" r="2"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/manage_accounts.svg b/html/matt-chat/uswds/img/material-icons/manage_accounts.svg new file mode 100644 index 0000000..b1e80fa --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/manage_accounts.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="10" cy="8" r="4"/><path d="M10.67 13.02c-.22-.01-.44-.02-.67-.02-2.42 0-4.68.67-6.61 1.82-.88.52-1.39 1.5-1.39 2.53V20h9.26a6.963 6.963 0 0 1-.59-6.98zM20.75 16c0-.22-.03-.42-.06-.63l1.14-1.01-1-1.73-1.45.49c-.32-.27-.68-.48-1.08-.63L18 11h-2l-.3 1.49c-.4.15-.76.36-1.08.63l-1.45-.49-1 1.73 1.14 1.01c-.03.21-.06.41-.06.63s.03.42.06.63l-1.14 1.01 1 1.73 1.45-.49c.32.27.68.48 1.08.63L16 21h2l.3-1.49c.4-.15.76-.36 1.08-.63l1.45.49 1-1.73-1.14-1.01c.03-.21.06-.41.06-.63zM17 18c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/manage_history.svg b/html/matt-chat/uswds/img/material-icons/manage_history.svg new file mode 100644 index 0000000..d4378a7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/manage_history.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22.69 18.37 1.14-1-1-1.73-1.45.49c-.32-.27-.68-.48-1.08-.63L20 14h-2l-.3 1.49c-.4.15-.76.36-1.08.63l-1.45-.49-1 1.73 1.14 1c-.08.5-.08.76 0 1.26l-1.14 1 1 1.73 1.45-.49c.32.27.68.48 1.08.63L18 24h2l.3-1.49c.4-.15.76-.36 1.08-.63l1.45.49 1-1.73-1.14-1c.08-.51.08-.77 0-1.27zM19 21c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM11 7v5.41l2.36 2.36 1.04-1.79-1.4-1.39V7h-2zm10 5a9 9 0 0 0-9-9C9.17 3 6.65 4.32 5 6.36V4H3v6h6V8H6.26A7.01 7.01 0 0 1 12 5c3.86 0 7 3.14 7 7h2zm-10.14 6.91c-2.99-.49-5.35-2.9-5.78-5.91H3.06c.5 4.5 4.31 8 8.94 8h.07l-1.21-2.09z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/manage_search.svg b/html/matt-chat/uswds/img/material-icons/manage_search.svg new file mode 100644 index 0000000..0e58698 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/manage_search.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 9H2V7h5v2zm0 3H2v2h5v-2zm13.59 7-3.83-3.83c-.8.52-1.74.83-2.76.83-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5c0 1.02-.31 1.96-.83 2.75L22 17.59 20.59 19zM17 11c0-1.65-1.35-3-3-3s-3 1.35-3 3 1.35 3 3 3 3-1.35 3-3zM2 19h10v-2H2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/map.svg b/html/matt-chat/uswds/img/material-icons/map.svg new file mode 100644 index 0000000..93a3e16 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/map.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m20.5 3-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM15 19l-6-2.11V5l6 2.11V19z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/maps_home_work.svg b/html/matt-chat/uswds/img/material-icons/maps_home_work.svg new file mode 100644 index 0000000..7e15bca --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/maps_home_work.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M1 11v10h5v-6h4v6h5V11L8 6z"/><path d="M10 3v1.97l7 5V11h2v2h-2v2h2v2h-2v4h6V3H10zm9 6h-2V7h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/maps_ugc.svg b/html/matt-chat/uswds/img/material-icons/maps_ugc.svg new file mode 100644 index 0000000..66d688a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/maps_ugc.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M12 2C6.48 2 2 6.48 2 12c0 1.54.36 2.98.97 4.29L1 23l6.71-1.97c1.31.61 2.75.97 4.29.97 5.52 0 10-4.48 10-10S17.52 2 12 2zm4 11h-3v3h-2v-3H8v-2h3V8h2v3h3v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/margin.svg b/html/matt-chat/uswds/img/material-icons/margin.svg new file mode 100644 index 0000000..477491e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/margin.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 3v18h18V3H3zm16 16H5V5h14v14zM11 7h2v2h-2zM7 7h2v2H7zm8 0h2v2h-2zm-8 4h2v2H7zm4 0h2v2h-2zm4 0h2v2h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mark_as_unread.svg b/html/matt-chat/uswds/img/material-icons/mark_as_unread.svg new file mode 100644 index 0000000..a4c3330 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mark_as_unread.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.83 7h-2.6L10.5 4 4 7.4V17c-1.1 0-2-.9-2-2V7.17c0-.53.32-1.09.8-1.34L10.5 2l7.54 3.83c.43.23.73.7.79 1.17zM20 8H7c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2v-9c0-1.1-.9-2-2-2zm0 3.67L13.5 15 7 11.67V10l6.5 3.33L20 10v1.67z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mark_chat_read.svg b/html/matt-chat/uswds/img/material-icons/mark_chat_read.svg new file mode 100644 index 0000000..5b89345 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mark_chat_read.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m17.34 20-3.54-3.54 1.41-1.41 2.12 2.12 4.24-4.24L23 14.34 17.34 20zM12 17a6.995 6.995 0 0 1 10-6.32V4c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v18l4-4h6c0-.17.01-.33.03-.5A4.07 4.07 0 0 1 12 17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mark_chat_unread.svg b/html/matt-chat/uswds/img/material-icons/mark_chat_unread.svg new file mode 100644 index 0000000..6fcbb0a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mark_chat_unread.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 6.98V16c0 1.1-.9 2-2 2H6l-4 4V4c0-1.1.9-2 2-2h10.1A5.002 5.002 0 0 0 19 8c1.13 0 2.16-.39 3-1.02zM16 3c0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3-3 1.34-3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mark_email_read.svg b/html/matt-chat/uswds/img/material-icons/mark_email_read.svg new file mode 100644 index 0000000..b746d3e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mark_email_read.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 19a6.995 6.995 0 0 1 10-6.32V6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h8.08c-.05-.33-.08-.66-.08-1zM4 6l8 5 8-5v2l-8 5-8-5V6zm13.34 16-3.54-3.54 1.41-1.41 2.12 2.12 4.24-4.24L23 16.34 17.34 22z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mark_email_unread.svg b/html/matt-chat/uswds/img/material-icons/mark_email_unread.svg new file mode 100644 index 0000000..8165be1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mark_email_unread.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 8.98V18c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2h10.1c-.06.32-.1.66-.1 1 0 1.48.65 2.79 1.67 3.71L12 11 4 6v2l8 5 5.3-3.32c.54.2 1.1.32 1.7.32 1.13 0 2.16-.39 3-1.02zM16 5c0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3-3 1.34-3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mark_unread_chat_alt.svg b/html/matt-chat/uswds/img/material-icons/mark_unread_chat_alt.svg new file mode 100644 index 0000000..2d6b8b4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mark_unread_chat_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="19" cy="3" r="3"/><path d="M6 8V6h9.03a4.906 4.906 0 0 1-.92-4H4.01a2 2 0 0 0-2 2L2 22l4-4h14c1.1 0 2-.9 2-2V6.97C21.16 7.61 20.13 8 19 8H6zm8 6H6v-2h8v2zm4-3H6V9h12v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/markunread.svg b/html/matt-chat/uswds/img/material-icons/markunread.svg new file mode 100644 index 0000000..876dbcd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/markunread.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/markunread_mailbox.svg b/html/matt-chat/uswds/img/material-icons/markunread_mailbox.svg new file mode 100644 index 0000000..7237f6b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/markunread_mailbox.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6H10v6H8V4h6V0H6v6H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/masks.svg b/html/matt-chat/uswds/img/material-icons/masks.svg new file mode 100644 index 0000000..f64f2a4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/masks.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.5 6c-1.31 0-2.37 1.01-2.48 2.3-1.88-.5-2.84-1.8-5.02-1.8-2.19 0-3.14 1.3-5.02 1.8C6.87 7.02 5.81 6 4.5 6A2.5 2.5 0 0 0 2 8.5V9c0 6 3.6 7.81 6.52 7.98C9.53 17.62 10.72 18 12 18s2.47-.38 3.48-1.02C18.4 16.81 22 15 22 9v-.5A2.5 2.5 0 0 0 19.5 6zm-16 3v-.5c0-.55.45-1 1-1s1 .45 1 1v3c0 1.28.38 2.47 1.01 3.48C4.99 14.27 3.5 12.65 3.5 9zm17 0c0 3.65-1.49 5.27-3.01 5.98.64-1.01 1.01-2.2 1.01-3.48v-3c0-.55.45-1 1-1s1 .45 1 1V9zm-9.81 1.48c-.44.26-.96.56-1.69.76V10.2c.48-.17.84-.38 1.18-.58C10.72 9.3 11.23 9 12 9s1.27.3 1.8.62c.34.2.71.42 1.2.59v1.04c-.75-.21-1.26-.51-1.71-.78-.46-.27-.8-.47-1.29-.47s-.84.2-1.31.48z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/maximize.svg b/html/matt-chat/uswds/img/material-icons/maximize.svg new file mode 100644 index 0000000..04cf7a4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/maximize.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 3h18v2H3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/media_bluetooth_off.svg b/html/matt-chat/uswds/img/material-icons/media_bluetooth_off.svg new file mode 100644 index 0000000..ff69a6c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/media_bluetooth_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 6.17V3h6v4h-4v1.17l-2-2zM19.42 15 22 17.57l-.8.8-6.78-6.78.8-.8 2.75 2.75V9h.6L22 12.43 19.42 15zm-.25-1.45 1.13-1.13-1.13-1.13v2.26zm2.02 7.64-1.41 1.41-3.98-3.98-.58.58-.85-.85.58-.58L11 13.83V17c0 2.21-1.78 4-3.99 4S3 19.21 3 17s1.79-4 4.01-4c.73 0 1.41.21 2 .55v-1.72L1.39 4.22 2.8 2.81l18.39 18.38z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/media_bluetooth_on.svg b/html/matt-chat/uswds/img/material-icons/media_bluetooth_on.svg new file mode 100644 index 0000000..9b3dc39 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/media_bluetooth_on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m9 3 .01 10.55c-.6-.34-1.28-.55-2-.55a4.001 4.001 0 1 0 0 8C9.23 21 11 19.21 11 17V7h4V3H9zm12 9.43L17.57 9h-.6v4.55l-2.75-2.75-.85.85L16.73 15l-3.35 3.35.85.85 2.75-2.75V21h.6L21 17.57 18.42 15 21 12.43zm-2.83-1.13 1.13 1.13-1.13 1.13V11.3zm1.13 6.27-1.13 1.13v-2.26l1.13 1.13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mediation.svg b/html/matt-chat/uswds/img/material-icons/mediation.svg new file mode 100644 index 0000000..5f509b2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mediation.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22 12-4 4-1.41-1.41L18.17 13h-5.23A8.974 8.974 0 0 1 8 20.05 3.005 3.005 0 0 1 5 23c-1.66 0-3-1.34-3-3s1.34-3 3-3c.95 0 1.78.45 2.33 1.14A6.969 6.969 0 0 0 10.91 13h-3.1C7.4 14.16 6.3 15 5 15c-1.66 0-3-1.34-3-3s1.34-3 3-3c1.3 0 2.4.84 2.82 2h3.1c-.32-2.23-1.69-4.1-3.59-5.14C6.78 6.55 5.95 7 5 7 3.34 7 2 5.66 2 4s1.34-3 3-3a2.99 2.99 0 0 1 2.99 2.95A8.974 8.974 0 0 1 12.93 11h5.23l-1.58-1.59L18 8l4 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/medical_information.svg b/html/matt-chat/uswds/img/material-icons/medical_information.svg new file mode 100644 index 0000000..cf4f099 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/medical_information.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 7h-5V4c0-1.1-.9-2-2-2h-2c-1.1 0-2 .9-2 2v3H4c-1.1 0-2 .9-2 2v11c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zm-9-3h2v5h-2V4zm0 12H9v2H7v-2H5v-2h2v-2h2v2h2v2zm2-1.5V13h6v1.5h-6zm0 3V16h4v1.5h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/medical_services.svg b/html/matt-chat/uswds/img/material-icons/medical_services.svg new file mode 100644 index 0000000..6c17315 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/medical_services.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6h-4V4c0-1.1-.9-2-2-2h-4c-1.1 0-2 .9-2 2v2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM10 4h4v2h-4V4zm6 11h-3v3h-2v-3H8v-2h3v-3h2v3h3v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/medication.svg b/html/matt-chat/uswds/img/material-icons/medication.svg new file mode 100644 index 0000000..4b18ea5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/medication.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 3h12v2H6zm11 3H7c-1.1 0-2 .9-2 2v11c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-1 9h-2.5v2.5h-3V15H8v-3h2.5V9.5h3V12H16v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/medication_liquid.svg b/html/matt-chat/uswds/img/material-icons/medication_liquid.svg new file mode 100644 index 0000000..55a7b13 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/medication_liquid.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 3h12v2H3zm11 3H4c-1.1 0-2 .9-2 2v11c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-1 9h-2.5v2.5h-3V15H5v-3h2.5V9.5h3V12H13v3zm7-9c-1.68 0-3 1.76-3 4 0 1.77.83 3.22 2 3.76V20c0 .55.45 1 1 1s1-.45 1-1v-6.24c1.17-.54 2-1.99 2-3.76 0-2.24-1.32-4-3-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/meeting_room.svg b/html/matt-chat/uswds/img/material-icons/meeting_room.svg new file mode 100644 index 0000000..1a4e279 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/meeting_room.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 6v15H3v-2h2V3h9v1h5v15h2v2h-4V6h-3zm-4 5v2h2v-2h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/memory.svg b/html/matt-chat/uswds/img/material-icons/memory.svg new file mode 100644 index 0000000..b7fe44f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/memory.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 9H9v6h6V9zm-2 4h-2v-2h2v2zm8-2V9h-2V7c0-1.1-.9-2-2-2h-2V3h-2v2h-2V3H9v2H7c-1.1 0-2 .9-2 2v2H3v2h2v2H3v2h2v2c0 1.1.9 2 2 2h2v2h2v-2h2v2h2v-2h2c1.1 0 2-.9 2-2v-2h2v-2h-2v-2h2zm-4 6H7V7h10v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/menu.svg b/html/matt-chat/uswds/img/material-icons/menu.svg new file mode 100644 index 0000000..ae7c36c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/menu.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/menu_book.svg b/html/matt-chat/uswds/img/material-icons/menu_book.svg new file mode 100644 index 0000000..d238211 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/menu_book.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 5c-1.11-.35-2.33-.5-3.5-.5-1.95 0-4.05.4-5.5 1.5-1.45-1.1-3.55-1.5-5.5-1.5S2.45 4.9 1 6v14.65c0 .25.25.5.5.5.1 0 .15-.05.25-.05C3.1 20.45 5.05 20 6.5 20c1.95 0 4.05.4 5.5 1.5 1.35-.85 3.8-1.5 5.5-1.5 1.65 0 3.35.3 4.75 1.05.1.05.15.05.25.05.25 0 .5-.25.5-.5V6c-.6-.45-1.25-.75-2-1zm0 13.5c-1.1-.35-2.3-.5-3.5-.5-1.7 0-4.15.65-5.5 1.5V8c1.35-.85 3.8-1.5 5.5-1.5 1.2 0 2.4.15 3.5.5v11.5z"/><path d="M17.5 10.5c.88 0 1.73.09 2.5.26V9.24c-.79-.15-1.64-.24-2.5-.24-1.7 0-3.24.29-4.5.83v1.66c1.13-.64 2.7-.99 4.5-.99zM13 12.49v1.66c1.13-.64 2.7-.99 4.5-.99.88 0 1.73.09 2.5.26V11.9c-.79-.15-1.64-.24-2.5-.24-1.7 0-3.24.3-4.5.83zm4.5 1.84c-1.7 0-3.24.29-4.5.83v1.66c1.13-.64 2.7-.99 4.5-.99.88 0 1.73.09 2.5.26v-1.52c-.79-.16-1.64-.24-2.5-.24z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/menu_open.svg b/html/matt-chat/uswds/img/material-icons/menu_open.svg new file mode 100644 index 0000000..5a3d543 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/menu_open.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 18h13v-2H3v2zm0-5h10v-2H3v2zm0-7v2h13V6H3zm18 9.59L17.42 12 21 8.41 19.59 7l-5 5 5 5L21 15.59z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/merge.svg b/html/matt-chat/uswds/img/material-icons/merge.svg new file mode 100644 index 0000000..59b6c7f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/merge.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.41 21 5 19.59l4.83-4.83c.75-.75 1.17-1.77 1.17-2.83v-5.1L9.41 8.41 8 7l4-4 4 4-1.41 1.41L13 6.83v5.1c0 1.06.42 2.08 1.17 2.83L19 19.59 17.59 21 12 15.41 6.41 21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/merge_type.svg b/html/matt-chat/uswds/img/material-icons/merge_type.svg new file mode 100644 index 0000000..a089062 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/merge_type.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 20.41 18.41 19 15 15.59 13.59 17 17 20.41zM7.5 8H11v5.59L5.59 19 7 20.41l6-6V8h3.5L12 3.5 7.5 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/message.svg b/html/matt-chat/uswds/img/material-icons/message.svg new file mode 100644 index 0000000..0dfd671 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/message.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-2 12H6v-2h12v2zm0-3H6V9h12v2zm0-3H6V6h12v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mic.svg b/html/matt-chat/uswds/img/material-icons/mic.svg new file mode 100644 index 0000000..e5691ca --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mic.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 14c1.66 0 2.99-1.34 2.99-3L15 5c0-1.66-1.34-3-3-3S9 3.34 9 5v6c0 1.66 1.34 3 3 3zm5.3-3c0 3-2.54 5.1-5.3 5.1S6.7 14 6.7 11H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c3.28-.48 6-3.3 6-6.72h-1.7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mic_external_off.svg b/html/matt-chat/uswds/img/material-icons/mic_external_off.svg new file mode 100644 index 0000000..20ba277 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mic_external_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.19 21.19 2.81 2.81 1.39 4.22 5.17 8H4l1 10h1c0 2.21 1.79 4 4 4s4-1.79 4-4v-1.17l5.78 5.78 1.41-1.42zM12 18c0 1.1-.9 2-2 2s-2-.9-2-2h1l.56-5.61L12 14.83V18zm2-12v5.17l-2-2V6c0-2.21 1.79-4 4-4s4 1.79 4 4v11.17l-2-2V6c0-1.1-.9-2-2-2s-2 .9-2 2zm-4-1c0 .62-.2 1.18-.52 1.66L5.33 2.51A2.996 2.996 0 0 1 10 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mic_external_on.svg b/html/matt-chat/uswds/img/material-icons/mic_external_on.svg new file mode 100644 index 0000000..b8de447 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mic_external_on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9.22 7H4.78C4.3 6.47 4 5.77 4 5c0-1.66 1.34-3 3-3s3 1.34 3 3c0 .77-.3 1.47-.78 2zM16 2c2.21 0 4 1.79 4 4v16h-2V6c0-1.1-.9-2-2-2s-2 .9-2 2v12c0 2.21-1.79 4-4 4s-4-1.79-4-4H5L4 8h6L9 18H8c0 1.1.9 2 2 2s2-.9 2-2V6c0-2.21 1.79-4 4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mic_none.svg b/html/matt-chat/uswds/img/material-icons/mic_none.svg new file mode 100644 index 0000000..d82849a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mic_none.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 14c1.66 0 2.99-1.34 2.99-3L15 5c0-1.66-1.34-3-3-3S9 3.34 9 5v6c0 1.66 1.34 3 3 3zm-1.2-9.1c0-.66.54-1.2 1.2-1.2.66 0 1.2.54 1.2 1.2l-.01 6.2c0 .66-.53 1.2-1.19 1.2-.66 0-1.2-.54-1.2-1.2V4.9zm6.5 6.1c0 3-2.54 5.1-5.3 5.1S6.7 14 6.7 11H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c3.28-.48 6-3.3 6-6.72h-1.7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mic_off.svg b/html/matt-chat/uswds/img/material-icons/mic_off.svg new file mode 100644 index 0000000..29240fa --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mic_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 11h-1.7c0 .74-.16 1.43-.43 2.05l1.23 1.23c.56-.98.9-2.09.9-3.28zm-4.02.17c0-.06.02-.11.02-.17V5c0-1.66-1.34-3-3-3S9 3.34 9 5v.18l5.98 5.99zM4.27 3 3 4.27l6.01 6.01V11c0 1.66 1.33 3 2.99 3 .22 0 .44-.03.65-.08l1.66 1.66c-.71.33-1.5.52-2.31.52-2.76 0-5.3-2.1-5.3-5.1H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c.91-.13 1.77-.45 2.54-.9L19.73 21 21 19.73 4.27 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/microwave.svg b/html/matt-chat/uswds/img/material-icons/microwave.svg new file mode 100644 index 0000000..dc1f6de --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/microwave.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.8 10.61 5.37 9.19C5.73 8.79 6.59 8 7.75 8c.8 0 1.39.39 1.81.67.31.21.51.33.69.33.37 0 .8-.41.95-.61l1.42 1.42c-.36.4-1.22 1.19-2.37 1.19-.79 0-1.37-.38-1.79-.66-.33-.22-.52-.34-.71-.34-.37 0-.8.41-.95.61zM7.75 15c.19 0 .38.12.71.34.42.28 1 .66 1.79.66 1.16 0 2.01-.79 2.37-1.19l-1.42-1.42c-.15.2-.59.61-.95.61-.18 0-.38-.12-.69-.33-.42-.28-1.01-.67-1.81-.67-1.16 0-2.02.79-2.38 1.19l1.42 1.42c.16-.2.59-.61.96-.61zM22 6v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2h16c1.1 0 2 .9 2 2zm-8 0H4v12h10V6zm5 10c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1zm0-4c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1zm0-5h-2v2h2V7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/military_tech.svg b/html/matt-chat/uswds/img/material-icons/military_tech.svg new file mode 100644 index 0000000..9b8989c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/military_tech.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 10.43V2H7v8.43c0 .35.18.68.49.86l4.18 2.51-.99 2.34-3.41.29 2.59 2.24L9.07 22 12 20.23 14.93 22l-.78-3.33 2.59-2.24-3.41-.29-.99-2.34 4.18-2.51c.3-.18.48-.5.48-.86zm-4 1.8-1 .6-1-.6V3h2v9.23z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/minimize.svg b/html/matt-chat/uswds/img/material-icons/minimize.svg new file mode 100644 index 0000000..54d6633 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/minimize.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 19h12v2H6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/minor_crash.svg b/html/matt-chat/uswds/img/material-icons/minor_crash.svg new file mode 100644 index 0000000..3879da7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/minor_crash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.92 9.01C18.72 8.42 18.16 8 17.5 8h-11c-.66 0-1.21.42-1.42 1.01L3 15v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99zM6.85 10h10.29l1.04 3H5.81l1.04-3zM6 17.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5S8.33 19 7.5 19 6 18.33 6 17.5zm9 0c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5zM9.41 5 8 6.41l-3-3L6.41 2l3 3zM16 6.41 14.59 5l3-3L19 3.41l-3 3zM13 5h-2V0h2v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/miscellaneous_services.svg b/html/matt-chat/uswds/img/material-icons/miscellaneous_services.svg new file mode 100644 index 0000000..6739ee8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/miscellaneous_services.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m14.17 13.71 1.4-2.42c.09-.15.05-.34-.08-.45l-1.48-1.16c.03-.22.05-.45.05-.68s-.02-.46-.05-.69l1.48-1.16c.13-.11.17-.3.08-.45l-1.4-2.42c-.09-.15-.27-.21-.43-.15l-1.74.7c-.36-.28-.75-.51-1.18-.69l-.26-1.85a.364.364 0 0 0-.35-.29h-2.8c-.17 0-.32.13-.35.3L6.8 4.15c-.42.18-.82.41-1.18.69l-1.74-.7c-.16-.06-.34 0-.43.15l-1.4 2.42c-.09.15-.05.34.08.45l1.48 1.16c-.03.22-.05.45-.05.68s.02.46.05.69l-1.48 1.16c-.13.11-.17.3-.08.45l1.4 2.42c.09.15.27.21.43.15l1.74-.7c.36.28.75.51 1.18.69l.26 1.85c.03.16.18.29.35.29h2.8c.17 0 .32-.13.35-.3l.26-1.85c.42-.18.82-.41 1.18-.69l1.74.7c.16.06.34 0 .43-.15zM8.81 11c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm13.11 7.67-.96-.74c.02-.14.04-.29.04-.44 0-.15-.01-.3-.04-.44l.95-.74c.08-.07.11-.19.05-.29l-.9-1.55c-.05-.1-.17-.13-.28-.1l-1.11.45c-.23-.18-.48-.33-.76-.44l-.17-1.18a.216.216 0 0 0-.21-.2h-1.79c-.11 0-.21.08-.22.19l-.17 1.18c-.27.12-.53.26-.76.44l-1.11-.45a.23.23 0 0 0-.28.1l-.9 1.55c-.05.1-.04.22.05.29l.95.74a3.145 3.145 0 0 0 0 .88l-.95.74c-.08.07-.11.19-.05.29l.9 1.55c.05.1.17.13.28.1l1.11-.45c.23.18.48.33.76.44l.17 1.18c.02.11.11.19.22.19h1.79c.11 0 .21-.08.22-.19l.17-1.18c.27-.12.53-.26.75-.44l1.12.45c.1.04.22 0 .28-.1l.9-1.55c.06-.09.03-.21-.05-.28zm-4.29.16a1.35 1.35 0 1 1 .001-2.701 1.35 1.35 0 0 1-.001 2.701z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/missed_video_call.svg b/html/matt-chat/uswds/img/material-icons/missed_video_call.svg new file mode 100644 index 0000000..c8fcba2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/missed_video_call.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11l-4 4zM10 15l-3.89-3.89v2.55H5V9.22h4.44v1.11H6.89l3.11 3.1 4.22-4.22.78.79-5 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mms.svg b/html/matt-chat/uswds/img/material-icons/mms.svg new file mode 100644 index 0000000..f15436c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mms.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM5 14l3.5-4.5 2.5 3.01L14.5 8l4.5 6H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mobile_friendly.svg b/html/matt-chat/uswds/img/material-icons/mobile_friendly.svg new file mode 100644 index 0000000..d378b9c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mobile_friendly.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 1H9c-1.1 0-2 .9-2 2v3h2V4h10v16H9v-2H7v3c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zM7.01 13.47l-2.55-2.55-1.27 1.27L7 16l7.19-7.19-1.27-1.27z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mobile_off.svg b/html/matt-chat/uswds/img/material-icons/mobile_off.svg new file mode 100644 index 0000000..bedbc87 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mobile_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2.76 2.49 1.49 3.76 5 7.27V21c0 1.1.9 2 2 2h10c1.02 0 1.85-.77 1.98-1.75l1.72 1.72 1.27-1.27L2.76 2.49zM7 19V9.27L16.73 19H7zM17 5v9.17l2 2V3c0-1.1-.9-2-2-2H7c-.85 0-1.58.54-1.87 1.3L7.83 5H17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mobile_screen_share.svg b/html/matt-chat/uswds/img/material-icons/mobile_screen_share.svg new file mode 100644 index 0000000..89a01e4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mobile_screen_share.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 1.01 7 1c-1.1 0-1.99.9-1.99 2v18c0 1.1.89 2 1.99 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 19H7V5h10v14zm-4.2-5.78v1.75l3.2-2.99L12.8 9v1.7c-3.11.43-4.35 2.56-4.8 4.7 1.11-1.5 2.58-2.18 4.8-2.18z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mobiledata_off.svg b/html/matt-chat/uswds/img/material-icons/mobiledata_off.svg new file mode 100644 index 0000000..60c1479 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mobiledata_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 7h3l-4-4-4 4h3v4.17l2 2zM2.81 2.81 1.39 4.22 8 10.83v6.18l-3 .01L9 21l4-4-3 .01v-4.18l9.78 9.78 1.41-1.42z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mode.svg b/html/matt-chat/uswds/img/material-icons/mode.svg new file mode 100644 index 0000000..871d47d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mode.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 5.63l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83a.996.996 0 0 0 0-1.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mode_comment.svg b/html/matt-chat/uswds/img/material-icons/mode_comment.svg new file mode 100644 index 0000000..912954d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mode_comment.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4-.01-18z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mode_edit.svg b/html/matt-chat/uswds/img/material-icons/mode_edit.svg new file mode 100644 index 0000000..a2841f9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mode_edit.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mode_edit_outline.svg b/html/matt-chat/uswds/img/material-icons/mode_edit_outline.svg new file mode 100644 index 0000000..871d47d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mode_edit_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 5.63l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83a.996.996 0 0 0 0-1.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mode_fan_off.svg b/html/matt-chat/uswds/img/material-icons/mode_fan_off.svg new file mode 100644 index 0000000..d2933ca --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mode_fan_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m16.34 8.36-2.29.82c-.18-.13-.38-.25-.58-.34.17-.83.63-1.58 1.36-2.06C16.85 5.44 16.18 2 13.39 2c-3.08 0-4.9 1.47-5.3 3.26L18.73 15.9c1.5.39 3.27-.51 3.27-2.51 0-4.39-3.01-6.23-5.66-5.03zM2.81 2.81 1.39 4.22 5.27 8.1C3.77 7.7 2 8.61 2 10.61c0 4.4 3.01 6.24 5.66 5.03l2.29-.82c.18.13.38.25.58.34-.17.83-.63 1.58-1.36 2.06C7.15 18.56 7.82 22 10.61 22c3.08 0 4.9-1.47 5.3-3.26l3.87 3.87 1.41-1.41L2.81 2.81z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mode_night.svg b/html/matt-chat/uswds/img/material-icons/mode_night.svg new file mode 100644 index 0000000..3ed1f91 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mode_night.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9.5 2c-1.82 0-3.53.5-5 1.35 2.99 1.73 5 4.95 5 8.65s-2.01 6.92-5 8.65c1.47.85 3.18 1.35 5 1.35 5.52 0 10-4.48 10-10S15.02 2 9.5 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mode_of_travel.svg b/html/matt-chat/uswds/img/material-icons/mode_of_travel.svg new file mode 100644 index 0000000..3fc1ea5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mode_of_travel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.31 18.9c-.96 1-2.06 2.03-3.31 3.1-5.33-4.55-8-8.48-8-11.8C4 5.22 7.8 2 12 2c4 0 7.64 2.92 7.97 7.5h3.53L19 14l-4.5-4.5h3.47C17.65 6.24 15.13 4 12 4c-3.35 0-6 2.57-6 6.2 0 2.34 1.95 5.44 6 9.14.64-.59 1.23-1.16 1.77-1.71a2.5 2.5 0 0 1-.27-1.12 2.5 2.5 0 0 1 5 0 2.492 2.492 0 0 1-3.19 2.39z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mode_standby.svg b/html/matt-chat/uswds/img/material-icons/mode_standby.svg new file mode 100644 index 0000000..a096236 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mode_standby.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm3-8c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/model_training.svg b/html/matt-chat/uswds/img/material-icons/model_training.svg new file mode 100644 index 0000000..ed772db --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/model_training.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.5 13.5c0 2-2.5 3.5-2.5 5h-2c0-1.5-2.5-3-2.5-5 0-1.93 1.57-3.5 3.5-3.5s3.5 1.57 3.5 3.5zm-2.5 6h-2V21h2v-1.5zm6-6.5c0 1.68-.59 3.21-1.58 4.42l1.42 1.42a8.978 8.978 0 0 0-1-12.68l-1.42 1.42A6.993 6.993 0 0 1 19 13zm-3-8-4-4v3a9 9 0 0 0-9 9c0 2.23.82 4.27 2.16 5.84l1.42-1.42A6.938 6.938 0 0 1 5 13c0-3.86 3.14-7 7-7v3l4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/monetization_on.svg b/html/matt-chat/uswds/img/material-icons/monetization_on.svg new file mode 100644 index 0000000..fbd8735 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/monetization_on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1.41 16.09V20h-2.67v-1.93c-1.71-.36-3.16-1.46-3.27-3.4h1.96c.1 1.05.82 1.87 2.65 1.87 1.96 0 2.4-.98 2.4-1.59 0-.83-.44-1.61-2.67-2.14-2.48-.6-4.18-1.62-4.18-3.67 0-1.72 1.39-2.84 3.11-3.21V4h2.67v1.95c1.86.45 2.79 1.86 2.85 3.39H14.3c-.05-1.11-.64-1.87-2.22-1.87-1.5 0-2.4.68-2.4 1.64 0 .84.65 1.39 2.67 1.91s4.18 1.39 4.18 3.91c-.01 1.83-1.38 2.83-3.12 3.16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/money.svg b/html/matt-chat/uswds/img/material-icons/money.svg new file mode 100644 index 0000000..7eaa1b1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/money.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 8h2v8H5zm7 0H9c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-1 6h-1v-4h1v4zm7-6h-3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-1 6h-1v-4h1v4z"/><path d="M2 4v16h20V4H2zm2 14V6h16v12H4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/money_off.svg b/html/matt-chat/uswds/img/material-icons/money_off.svg new file mode 100644 index 0000000..8601efd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/money_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.5 6.9c1.78 0 2.44.85 2.5 2.1h2.21c-.07-1.72-1.12-3.3-3.21-3.81V3h-3v2.16c-.53.12-1.03.3-1.48.54l1.47 1.47c.41-.17.91-.27 1.51-.27zM5.33 4.06 4.06 5.33 7.5 8.77c0 2.08 1.56 3.21 3.91 3.91l3.51 3.51c-.34.48-1.05.91-2.42.91-2.06 0-2.87-.92-2.98-2.1h-2.2c.12 2.19 1.76 3.42 3.68 3.83V21h3v-2.15c.96-.18 1.82-.55 2.45-1.12l2.22 2.22 1.27-1.27L5.33 4.06z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/money_off_csred.svg b/html/matt-chat/uswds/img/material-icons/money_off_csred.svg new file mode 100644 index 0000000..4f7858a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/money_off_csred.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.53 7.43c.42-.31.93-.47 1.54-.47s1.11.16 1.5.49c.39.32.65.7.79 1.12l1.89-.8c-.24-.71-.71-1.35-1.4-1.92-.5-.4-1.12-.65-1.85-.77V3h-2v2.11c-.41.08-.79.21-1.14.39-.35.18-.64.39-.9.63l1.43 1.43c.04-.04.09-.09.14-.13zM2.81 2.81 1.39 4.22l12.35 12.35c-.43.28-.95.43-1.55.43-.71 0-1.32-.23-1.83-.7-.5-.47-.86-1.07-1.06-1.81l-1.98.8c.34 1.17.95 2.08 1.83 2.73.57.42 1.19.68 1.85.83V21h2v-2.08c.44-.07.87-.17 1.29-.35.34-.14.64-.32.92-.53l4.57 4.57 1.41-1.41L2.81 2.81z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/monitor.svg b/html/matt-chat/uswds/img/material-icons/monitor.svg new file mode 100644 index 0000000..5947466 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/monitor.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 3H4c-1.1 0-2 .9-2 2v11c0 1.1.9 2 2 2h3l-1 1v2h12v-2l-1-1h3c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 13H4V5h16v11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/monitor_heart.svg b/html/matt-chat/uswds/img/material-icons/monitor_heart.svg new file mode 100644 index 0000000..b0f028a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/monitor_heart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.11 12.45 14 10.24l-3.11 6.21c-.16.34-.51.55-.89.55s-.73-.21-.89-.55L7.38 13H2v5c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-5h-6c-.38 0-.73-.21-.89-.55z"/><path d="M20 4H4c-1.1 0-2 .9-2 2v5h6c.38 0 .73.21.89.55L10 13.76l3.11-6.21c.34-.68 1.45-.68 1.79 0L16.62 11H22V6c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/monitor_weight.svg b/html/matt-chat/uswds/img/material-icons/monitor_weight.svg new file mode 100644 index 0000000..3cd7d1d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/monitor_weight.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 9c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"/><path d="M10 8.5h1v1h-1zm1.5 0h1v1h-1zm1.5 0h1v1h-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/monochrome_photos.svg b/html/matt-chat/uswds/img/material-icons/monochrome_photos.svg new file mode 100644 index 0000000..2b72560 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/monochrome_photos.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 5h-3.2L15 3H9L7.2 5H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 14h-8v-1c-2.8 0-5-2.2-5-5s2.2-5 5-5V7h8v12zm-3-6c0-2.8-2.2-5-5-5v1.8c1.8 0 3.2 1.4 3.2 3.2s-1.4 3.2-3.2 3.2V18c2.8 0 5-2.2 5-5zm-8.2 0c0 1.8 1.4 3.2 3.2 3.2V9.8c-1.8 0-3.2 1.4-3.2 3.2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mood.svg b/html/matt-chat/uswds/img/material-icons/mood.svg new file mode 100644 index 0000000..57bea0f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mood.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm3.5-9c.83 0 1.5-.67 1.5-1.5S16.33 8 15.5 8 14 8.67 14 9.5s.67 1.5 1.5 1.5zm-7 0c.83 0 1.5-.67 1.5-1.5S9.33 8 8.5 8 7 8.67 7 9.5 7.67 11 8.5 11zm3.5 6.5c2.33 0 4.31-1.46 5.11-3.5H6.89c.8 2.04 2.78 3.5 5.11 3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mood_bad.svg b/html/matt-chat/uswds/img/material-icons/mood_bad.svg new file mode 100644 index 0000000..400f4da --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mood_bad.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm3.5-9c.83 0 1.5-.67 1.5-1.5S16.33 8 15.5 8 14 8.67 14 9.5s.67 1.5 1.5 1.5zm-7 0c.83 0 1.5-.67 1.5-1.5S9.33 8 8.5 8 7 8.67 7 9.5 7.67 11 8.5 11zm3.5 3c-2.33 0-4.31 1.46-5.11 3.5h10.22c-.8-2.04-2.78-3.5-5.11-3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/moped.svg b/html/matt-chat/uswds/img/material-icons/moped.svg new file mode 100644 index 0000000..4b2048a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/moped.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 7c0-1.1-.9-2-2-2h-3v2h3v2.65L13.52 14H10V9H6c-2.21 0-4 1.79-4 4v3h2c0 1.66 1.34 3 3 3s3-1.34 3-3h4.48L19 10.35V7zM7 17c-.55 0-1-.45-1-1h2c0 .55-.45 1-1 1z"/><path d="M5 6h5v2H5zm14 7c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm0 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/more.svg b/html/matt-chat/uswds/img/material-icons/more.svg new file mode 100644 index 0000000..ad5567a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/more.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 3H7c-.69 0-1.23.35-1.59.88L0 12l5.41 8.11c.36.53.97.89 1.66.89H22c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 13.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm5 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm5 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/more_horiz.svg b/html/matt-chat/uswds/img/material-icons/more_horiz.svg new file mode 100644 index 0000000..afb392c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/more_horiz.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/more_time.svg b/html/matt-chat/uswds/img/material-icons/more_time.svg new file mode 100644 index 0000000..365843a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/more_time.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 8v6l4.7 2.9.8-1.2-4-2.4V8z"/><path d="M17.92 12A6.957 6.957 0 0 1 11 20c-3.9 0-7-3.1-7-7s3.1-7 7-7c.7 0 1.37.1 2 .29V4.23c-.64-.15-1.31-.23-2-.23-5 0-9 4-9 9s4 9 9 9a8.963 8.963 0 0 0 8.94-10h-2.02z"/><path d="M20 5V2h-2v3h-3v2h3v3h2V7h3V5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/more_vert.svg b/html/matt-chat/uswds/img/material-icons/more_vert.svg new file mode 100644 index 0000000..f2427f8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/more_vert.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mosque.svg b/html/matt-chat/uswds/img/material-icons/mosque.svg new file mode 100644 index 0000000..e5f8ecf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mosque.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 8h10c.29 0 .57.06.84.13.09-.33.16-.67.16-1.04 0-1.31-.65-2.53-1.74-3.25L12 1 7.74 3.84A3.887 3.887 0 0 0 6 7.09c0 .37.07.71.16 1.04.27-.07.55-.13.84-.13z"/><path d="M24 7c0-1.1-2-3-2-3s-2 1.9-2 3c0 .74.4 1.38 1 1.72V13h-2v-2c0-1.1-.9-2-2-2H7c-1.1 0-2 .9-2 2v2H3V8.72c.6-.34 1-.98 1-1.72 0-1.1-2-3-2-3S0 5.9 0 7c0 .74.4 1.38 1 1.72V21h9v-4c0-1.1.9-2 2-2s2 .9 2 2v4h9V8.72c.6-.34 1-.98 1-1.72z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/motion_photos_auto.svg b/html/matt-chat/uswds/img/material-icons/motion_photos_auto.svg new file mode 100644 index 0000000..c42d708 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/motion_photos_auto.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m2.88 7.88 1.54 1.54C4.15 10.23 4 11.1 4 12c0 4.41 3.59 8 8 8s8-3.59 8-8-3.59-8-8-8c-.9 0-1.77.15-2.58.42L7.89 2.89C9.15 2.32 10.54 2 12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12c0-1.47.32-2.86.88-4.12zM7 5.5C7 6.33 6.33 7 5.5 7S4 6.33 4 5.5 4.67 4 5.5 4 7 4.67 7 5.5zm5.03 3.49h-.07L10.8 12.3h2.39l-1.16-3.31zM12 18c3.31 0 6-2.69 6-6s-2.69-6-6-6-6 2.69-6 6 2.69 6 6 6zm-.71-10.5h1.43l3.01 8h-1.39l-.72-2.04h-3.23l-.73 2.04H8.28l3.01-8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/motion_photos_off.svg b/html/matt-chat/uswds/img/material-icons/motion_photos_off.svg new file mode 100644 index 0000000..adf8544 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/motion_photos_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.84 20.84 3.16 3.16 1.89 4.43l1.89 1.89A9.92 9.92 0 0 0 2 12c0 5.52 4.48 10 10 10 2.11 0 4.07-.66 5.68-1.77l1.89 1.89 1.27-1.28zM12 20c-4.41 0-8-3.59-8-8 0-1.55.45-3 1.22-4.23l1.46 1.46C6.25 10.06 6 11 6 12c0 3.31 2.69 6 6 6 1 0 1.94-.25 2.77-.68l1.46 1.46A7.951 7.951 0 0 1 12 20zM6.32 3.77A9.986 9.986 0 0 1 12 2c5.52 0 10 4.48 10 10 0 2.11-.66 4.07-1.77 5.68l-1.45-1.45A7.951 7.951 0 0 0 20 12c0-4.41-3.59-8-8-8-1.55 0-3 .45-4.23 1.22L6.32 3.77zM18 12c0 1-.25 1.94-.68 2.77L9.23 6.68C10.06 6.25 11 6 12 6c3.31 0 6 2.69 6 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/motion_photos_on.svg b/html/matt-chat/uswds/img/material-icons/motion_photos_on.svg new file mode 100644 index 0000000..6e56c04 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/motion_photos_on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m2.88 7.88 1.54 1.54C4.15 10.23 4 11.1 4 12c0 4.41 3.59 8 8 8s8-3.59 8-8-3.59-8-8-8c-.9 0-1.77.15-2.58.42L7.89 2.89C9.15 2.32 10.54 2 12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12c0-1.47.32-2.86.88-4.12zM6 12c0-3.31 2.69-6 6-6s6 2.69 6 6-2.69 6-6 6-6-2.69-6-6zm1-6.5C7 6.33 6.33 7 5.5 7S4 6.33 4 5.5 4.67 4 5.5 4 7 4.67 7 5.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/motion_photos_pause.svg b/html/matt-chat/uswds/img/material-icons/motion_photos_pause.svg new file mode 100644 index 0000000..dabf9d8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/motion_photos_pause.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m2.88 7.88 1.54 1.54C4.15 10.23 4 11.1 4 12c0 4.41 3.59 8 8 8s8-3.59 8-8-3.59-8-8-8c-.9 0-1.77.15-2.58.42L7.89 2.89C9.15 2.32 10.54 2 12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12c0-1.47.32-2.86.88-4.12zM7 5.5C7 6.33 6.33 7 5.5 7S4 6.33 4 5.5 4.67 4 5.5 4 7 4.67 7 5.5zm5 .5c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zm-1 9H9V9h2v6zm4 0h-2V9h2v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/motion_photos_paused.svg b/html/matt-chat/uswds/img/material-icons/motion_photos_paused.svg new file mode 100644 index 0000000..097e1e0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/motion_photos_paused.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 12c0 5.52-4.48 10-10 10S2 17.52 2 12c0-1.19.22-2.32.6-3.38l1.88.68C4.17 10.14 4 11.05 4 12c0 4.41 3.59 8 8 8s8-3.59 8-8-3.59-8-8-8c-.95 0-1.85.17-2.69.48l-.68-1.89C9.69 2.22 10.82 2 12 2c5.52 0 10 4.48 10 10zM5.5 4C4.67 4 4 4.67 4 5.5S4.67 7 5.5 7 7 6.33 7 5.5 6.33 4 5.5 4zM11 16V8H9v8h2zm4 0V8h-2v8h2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mouse.svg b/html/matt-chat/uswds/img/material-icons/mouse.svg new file mode 100644 index 0000000..ff5184c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mouse.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 1.07V9h7c0-4.08-3.05-7.44-7-7.93zM4 15c0 4.42 3.58 8 8 8s8-3.58 8-8v-4H4v4zm7-13.93C7.05 1.56 4 4.92 4 9h7V1.07z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/move_down.svg b/html/matt-chat/uswds/img/material-icons/move_down.svg new file mode 100644 index 0000000..1bd5f51 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/move_down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 11c0 2.45 1.76 4.47 4.08 4.91l-1.49-1.49L7 13l4 4.01L7 21l-1.41-1.41 1.58-1.58v-.06A7.007 7.007 0 0 1 1 11c0-3.87 3.13-7 7-7h3v2H8c-2.76 0-5 2.24-5 5zm19 0V4h-9v7h9zm-2-2h-5V6h5v3zm-7 4h9v7h-9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/move_to_inbox.svg b/html/matt-chat/uswds/img/material-icons/move_to_inbox.svg new file mode 100644 index 0000000..cbc97ad --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/move_to_inbox.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H4.99c-1.11 0-1.98.9-1.98 2L3 19c0 1.1.88 2 1.99 2H19c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 12h-4c0 1.66-1.35 3-3 3s-3-1.34-3-3H4.99V5H19v10zm-3-5h-2V7h-4v3H8l4 4 4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/move_up.svg b/html/matt-chat/uswds/img/material-icons/move_up.svg new file mode 100644 index 0000000..75333ca --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/move_up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 13c0-2.45 1.76-4.47 4.08-4.91l-1.49 1.5L7 11l4-4.01L7 3 5.59 4.41l1.58 1.58v.06A7.007 7.007 0 0 0 1 13c0 3.87 3.13 7 7 7h3v-2H8c-2.76 0-5-2.24-5-5zm10 0v7h9v-7h-9zm7 5h-5v-3h5v3zM13 4h9v7h-9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/movie.svg b/html/matt-chat/uswds/img/material-icons/movie.svg new file mode 100644 index 0000000..632ecd4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/movie.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m18 4 2 4h-3l-2-4h-2l2 4h-3l-2-4H8l2 4H7L5 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/movie_creation.svg b/html/matt-chat/uswds/img/material-icons/movie_creation.svg new file mode 100644 index 0000000..632ecd4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/movie_creation.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m18 4 2 4h-3l-2-4h-2l2 4h-3l-2-4H8l2 4H7L5 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/movie_filter.svg b/html/matt-chat/uswds/img/material-icons/movie_filter.svg new file mode 100644 index 0000000..6da7b91 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/movie_filter.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m18 4 2 3h-3l-2-3h-2l2 3h-3l-2-3H8l2 3H7L5 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4h-4zm-6.75 11.25L10 18l-1.25-2.75L6 14l2.75-1.25L10 10l1.25 2.75L14 14l-2.75 1.25zm5.69-3.31L16 14l-.94-2.06L13 11l2.06-.94L16 8l.94 2.06L19 11l-2.06.94z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/moving.svg b/html/matt-chat/uswds/img/material-icons/moving.svg new file mode 100644 index 0000000..08922ce --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/moving.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.71 9.71 22 12V6h-6l2.29 2.29-4.17 4.17a.996.996 0 0 1-1.41 0l-1.17-1.17a3 3 0 0 0-4.24 0L2 16.59 3.41 18l5.29-5.29a.996.996 0 0 1 1.41 0l1.17 1.17a3 3 0 0 0 4.24 0l4.19-4.17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/mp.svg b/html/matt-chat/uswds/img/material-icons/mp.svg new file mode 100644 index 0000000..97314bc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/mp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM6.5 9H11c.55 0 1 .45 1 1v5h-1.5v-4.5h-1v3H8v-3H7V15H5.5v-5c0-.55.45-1 1-1zm9 6H14V9h3.5c.55 0 1 .45 1 1v2.5c0 .55-.45 1-1 1h-2V15zm0-3H17v-1.5h-1.5V12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/multiline_chart.svg b/html/matt-chat/uswds/img/material-icons/multiline_chart.svg new file mode 100644 index 0000000..5930697 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/multiline_chart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22 6.92-1.41-1.41-2.85 3.21C15.68 6.4 12.83 5 9.61 5 6.72 5 4.07 6.16 2 8l1.42 1.42C5.12 7.93 7.27 7 9.61 7c2.74 0 5.09 1.26 6.77 3.24l-2.88 3.24-4-4L2 16.99l1.5 1.5 6-6.01 4 4 4.05-4.55c.75 1.35 1.25 2.9 1.44 4.55H21c-.22-2.3-.95-4.39-2.04-6.14L22 6.92z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/multiple_stop.svg b/html/matt-chat/uswds/img/material-icons/multiple_stop.svg new file mode 100644 index 0000000..1d18a00 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/multiple_stop.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m17 4 4 4-4 4V9h-4V7h4V4zm-7 3c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zM6 7c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm1 10h4v-2H7v-3l-4 4 4 4v-3zm7 0c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm4 0c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/museum.svg b/html/matt-chat/uswds/img/material-icons/museum.svg new file mode 100644 index 0000000..8b10aa0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/museum.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 11V9L12 2 2 9v2h2v9H2v2h20v-2h-2v-9h2zm-6 7h-2v-4l-2 3-2-3v4H8v-7h2l2 3 2-3h2v7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/music_note.svg b/html/matt-chat/uswds/img/material-icons/music_note.svg new file mode 100644 index 0000000..cdc42fc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/music_note.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 3v10.55c-.59-.34-1.27-.55-2-.55-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4V7h4V3h-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/music_off.svg b/html/matt-chat/uswds/img/material-icons/music_off.svg new file mode 100644 index 0000000..9a48c6c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/music_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4.27 3 3 4.27l9 9v.28c-.59-.34-1.27-.55-2-.55-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4v-1.73L19.73 21 21 19.73 4.27 3zM14 7h4V3h-6v5.18l2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/music_video.svg b/html/matt-chat/uswds/img/material-icons/music_video.svg new file mode 100644 index 0000000..79f6e9f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/music_video.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h18v14zM8 15c0-1.66 1.34-3 3-3 .35 0 .69.07 1 .18V6h5v2h-3v7.03A3.003 3.003 0 0 1 11 18c-1.66 0-3-1.34-3-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/my_location.svg b/html/matt-chat/uswds/img/material-icons/my_location.svg new file mode 100644 index 0000000..402454a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/my_location.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm8.94 3A8.994 8.994 0 0 0 13 3.06V1h-2v2.06A8.994 8.994 0 0 0 3.06 11H1v2h2.06A8.994 8.994 0 0 0 11 20.94V23h2v-2.06A8.994 8.994 0 0 0 20.94 13H23v-2h-2.06zM12 19c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/nat.svg b/html/matt-chat/uswds/img/material-icons/nat.svg new file mode 100644 index 0000000..30394c0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/nat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.82 13H11v-2H6.82C6.4 9.84 5.3 9 4 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c1.3 0 2.4-.84 2.82-2zM4 13c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/><path d="m23 12-4-3v2h-4.05c-.5-5.05-4.76-9-9.95-9v2c4.42 0 8 3.58 8 8s-3.58 8-8 8v2c5.19 0 9.45-3.95 9.95-9H19v2l4-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/nature.svg b/html/matt-chat/uswds/img/material-icons/nature.svg new file mode 100644 index 0000000..fd0fe02 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/nature.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 16.12a7 7 0 0 0 6.17-6.95c0-3.87-3.13-7-7-7s-7 3.13-7 7A6.98 6.98 0 0 0 11 16.06V20H5v2h14v-2h-6v-3.88z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/nature_people.svg b/html/matt-chat/uswds/img/material-icons/nature_people.svg new file mode 100644 index 0000000..03d3f0e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/nature_people.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22.17 9.17c0-3.87-3.13-7-7-7s-7 3.13-7 7A6.98 6.98 0 0 0 14 16.06V20H6v-3h1v-4c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v4h1v5h16v-2h-3v-3.88a7 7 0 0 0 6.17-6.95zM4.5 11c.83 0 1.5-.67 1.5-1.5S5.33 8 4.5 8 3 8.67 3 9.5 3.67 11 4.5 11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/navigate_before.svg b/html/matt-chat/uswds/img/material-icons/navigate_before.svg new file mode 100644 index 0000000..e119372 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/navigate_before.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/navigate_next.svg b/html/matt-chat/uswds/img/material-icons/navigate_next.svg new file mode 100644 index 0000000..7d1129b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/navigate_next.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/navigation.svg b/html/matt-chat/uswds/img/material-icons/navigation.svg new file mode 100644 index 0000000..5646b08 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/navigation.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2 4.5 20.29l.71.71L12 18l6.79 3 .71-.71z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/near_me.svg b/html/matt-chat/uswds/img/material-icons/near_me.svg new file mode 100644 index 0000000..e9ebc79 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/near_me.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3 3 10.53v.98l6.84 2.65L12.48 21h.98L21 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/near_me_disabled.svg b/html/matt-chat/uswds/img/material-icons/near_me_disabled.svg new file mode 100644 index 0000000..29640dc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/near_me_disabled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 6.34 21 3l-3.34 9L12 6.34zm10.61 13.44L4.22 1.39 2.81 2.81l5.07 5.07L3 9.69v1.41l7.07 2.83L12.9 21h1.41l1.81-4.88 5.07 5.07 1.42-1.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/nearby_error.svg b/html/matt-chat/uswds/img/material-icons/nearby_error.svg new file mode 100644 index 0000000..54cecc5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/nearby_error.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m12 7.57 4.42 4.42L12 16.41l-4.42-4.42L12 7.57zm0 11.62-7.2-7.2 7.2-7.2 6 6V7.16l-4.58-4.58c-.78-.78-2.05-.78-2.83 0l-8.01 8c-.78.78-.78 2.05 0 2.83l8.01 8c.78.78 2.05.78 2.83 0L18 16.82v-3.63l-6 6zm8 .81h2v2h-2v-2zm2-10h-2v8h2v-8"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/nearby_off.svg b/html/matt-chat/uswds/img/material-icons/nearby_off.svg new file mode 100644 index 0000000..96de6da --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/nearby_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.41 13.42 18.83 16l-1.81-1.81L19.2 12 12 4.8 9.81 6.99 8 5.17l2.58-2.58c.78-.78 2.05-.78 2.83 0l8 8c.79.78.79 2.04 0 2.83zm-.22 7.77-1.41 1.41L16 18.83l-2.58 2.58c-.78.78-2.05.78-2.83 0l-8-8c-.78-.78-.78-2.05 0-2.83L5.17 8 1.39 4.22 2.8 2.81l18.39 18.38zm-7-4.17-1.39-1.39-.8.8L7.58 12l.8-.8-1.4-1.39L4.8 12l7.2 7.2 2.19-2.18zM16.42 12 12 7.58l-.8.8 4.42 4.42.8-.8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/nest_cam_wired_stand.svg b/html/matt-chat/uswds/img/material-icons/nest_cam_wired_stand.svg new file mode 100644 index 0000000..770cb40 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/nest_cam_wired_stand.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m15.83 1.01-4.11.42C8.47 1.75 6 4.48 6 7.75s2.47 6 5.72 6.33l1.9.19-.56.85c-.35-.08-.7-.12-1.06-.12-2.76 0-5 2.24-5 5v2c0 .55.45 1 1 1h8c.55 0 1-.45 1-1v-2c0-1.67-.83-3.15-2.09-4.06l.97-1.45c1.14.07 2.12-.83 2.12-1.99V3c0-1.17-1-2.09-2.17-1.99z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/network_cell.svg b/html/matt-chat/uswds/img/material-icons/network_cell.svg new file mode 100644 index 0000000..c8d09a9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/network_cell.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 22h20V2L2 22zm18-2h-3V9.83l3-3V20z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/network_check.svg b/html/matt-chat/uswds/img/material-icons/network_check.svg new file mode 100644 index 0000000..72448f0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/network_check.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.9 5c-.17 0-.32.09-.41.23l-.07.15-5.18 11.65c-.16.29-.26.61-.26.96 0 1.11.9 2.01 2.01 2.01.96 0 1.77-.68 1.96-1.59l.01-.03L16.4 5.5c0-.28-.22-.5-.5-.5zM1 9l2 2c2.88-2.88 6.79-4.08 10.53-3.62l1.19-2.68C9.89 3.84 4.74 5.27 1 9zm20 2 2-2a15.367 15.367 0 0 0-5.59-3.57l-.53 2.82c1.5.62 2.9 1.53 4.12 2.75zm-4 4 2-2c-.8-.8-1.7-1.42-2.66-1.89l-.55 2.92c.42.27.83.59 1.21.97zM5 13l2 2a7.1 7.1 0 0 1 4.03-2l1.28-2.88c-2.63-.08-5.3.87-7.31 2.88z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/network_locked.svg b/html/matt-chat/uswds/img/material-icons/network_locked.svg new file mode 100644 index 0000000..41eb0b1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/network_locked.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.5 10c.17 0 .33.03.5.05V1L1 20h13v-3c0-.89.39-1.68 1-2.23v-.27c0-2.48 2.02-4.5 4.5-4.5zm2.5 6v-1.5a2.5 2.5 0 0 0-5 0V16c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1zm-1 0h-3v-1.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/network_ping.svg b/html/matt-chat/uswds/img/material-icons/network_ping.svg new file mode 100644 index 0000000..980c4ef --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/network_ping.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 14.67 3.41 6.09 2 7.5l8.5 8.5H4v2h16v-2h-6.5l5.15-5.15A2.5 2.5 0 1 0 19.5 6 2.5 2.5 0 0 0 17 8.5c0 .35.07.67.2.97l-5.2 5.2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/network_wifi.svg b/html/matt-chat/uswds/img/material-icons/network_wifi.svg new file mode 100644 index 0000000..e476d98 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/network_wifi.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M24 8.98A16.88 16.88 0 0 0 12 4C7.31 4 3.07 5.9 0 8.98L12 21 24 8.98zm-21.08.09C5.51 7.08 8.67 6 12 6s6.49 1.08 9.08 3.07l-1.43 1.43C17.5 8.94 14.86 8 12 8s-5.5.94-7.65 2.51L2.92 9.07z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/network_wifi_1_bar.svg b/html/matt-chat/uswds/img/material-icons/network_wifi_1_bar.svg new file mode 100644 index 0000000..2eb0fd0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/network_wifi_1_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 4C7.31 4 3.07 5.9 0 8.98L12 21 24 8.98A16.88 16.88 0 0 0 12 4zm3.32 10.84C14.34 14.3 13.2 14 12 14c-1.2 0-2.34.3-3.32.84L2.92 9.07C5.51 7.08 8.67 6 12 6s6.49 1.08 9.08 3.07l-5.76 5.77z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/network_wifi_2_bar.svg b/html/matt-chat/uswds/img/material-icons/network_wifi_2_bar.svg new file mode 100644 index 0000000..519ab0e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/network_wifi_2_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 4C7.31 4 3.07 5.9 0 8.98L12 21 24 8.98A16.88 16.88 0 0 0 12 4zm4.78 9.38A8.853 8.853 0 0 0 12 12c-1.76 0-3.4.5-4.78 1.38l-4.3-4.3C5.51 7.08 8.67 6 12 6s6.49 1.08 9.08 3.07l-4.3 4.31z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/network_wifi_3_bar.svg b/html/matt-chat/uswds/img/material-icons/network_wifi_3_bar.svg new file mode 100644 index 0000000..7795cb6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/network_wifi_3_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 4C7.31 4 3.07 5.9 0 8.98L12 21 24 8.98A16.88 16.88 0 0 0 12 4zM2.92 9.07C5.51 7.08 8.67 6 12 6s6.49 1.08 9.08 3.07l-2.85 2.86A10.945 10.945 0 0 0 12 10c-2.31 0-4.46.71-6.23 1.93L2.92 9.07z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/new_label.svg b/html/matt-chat/uswds/img/material-icons/new_label.svg new file mode 100644 index 0000000..5932d57 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/new_label.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m21 12-4.37 6.16c-.37.52-.98.84-1.63.84h-3v-6H9v-3H3V7c0-1.1.9-2 2-2h10c.65 0 1.26.31 1.63.84L21 12zm-11 3H7v-3H5v3H2v2h3v3h2v-3h3v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/new_releases.svg b/html/matt-chat/uswds/img/material-icons/new_releases.svg new file mode 100644 index 0000000..7a04c5d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/new_releases.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m23 12-2.44-2.78.34-3.68-3.61-.82-1.89-3.18L12 3 8.6 1.54 6.71 4.72l-3.61.81.34 3.68L1 12l2.44 2.78-.34 3.69 3.61.82 1.89 3.18L12 21l3.4 1.46 1.89-3.18 3.61-.82-.34-3.68L23 12zm-10 5h-2v-2h2v2zm0-4h-2V7h2v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/newspaper.svg b/html/matt-chat/uswds/img/material-icons/newspaper.svg new file mode 100644 index 0000000..84cd0b3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/newspaper.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22 3-1.67 1.67L18.67 3 17 4.67 15.33 3l-1.66 1.67L12 3l-1.67 1.67L8.67 3 7 4.67 5.33 3 3.67 4.67 2 3v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V3zM11 19H4v-6h7v6zm9 0h-7v-2h7v2zm0-4h-7v-2h7v2zm0-4H4V8h16v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/next_plan.svg b/html/matt-chat/uswds/img/material-icons/next_plan.svg new file mode 100644 index 0000000..96e06ef --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/next_plan.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm6 11.97h-5l2.26-2.26a4.94 4.94 0 0 0-3.76-1.74c-2.37 0-4.35 1.66-4.86 3.88l-.96-.32c.64-2.62 3-4.56 5.82-4.56 1.78 0 3.37.79 4.47 2.03L18 8.97v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/next_week.svg b/html/matt-chat/uswds/img/material-icons/next_week.svg new file mode 100644 index 0000000..509de5e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/next_week.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 7h-4V5c0-.55-.22-1.05-.59-1.41C15.05 3.22 14.55 3 14 3h-4c-1.1 0-2 .9-2 2v2H4c-1.1 0-2 .9-2 2v11c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zM10 5h4v2h-4V5zm1 13.5-1-1 3-3-3-3 1-1 4 4-4 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/nfc.svg b/html/matt-chat/uswds/img/material-icons/nfc.svg new file mode 100644 index 0000000..49cffc9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/nfc.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 18H4V4h16v16zM18 6h-5c-1.1 0-2 .9-2 2v2.28c-.6.35-1 .98-1 1.72 0 1.1.9 2 2 2s2-.9 2-2c0-.74-.4-1.38-1-1.72V8h3v8H8V8h2V6H6v12h12V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/night_shelter.svg b/html/matt-chat/uswds/img/material-icons/night_shelter.svg new file mode 100644 index 0000000..0a9fa99 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/night_shelter.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 3 4 9v12h16V9l-8-6zm-2.25 9.5a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5zM17 18h-1v-1.5H8V18H7v-7h1v4.5h3.5V12H15c1.1 0 2 .9 2 2v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/nightlife.svg b/html/matt-chat/uswds/img/material-icons/nightlife.svg new file mode 100644 index 0000000..8b029f5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/nightlife.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M1 5h14l-6 9v4h2v2H5v-2h2v-4L1 5zm9.1 4 1.4-2H4.49l1.4 2h4.21zM17 5h5v3h-3v9c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3a3 3 0 0 1 1 .17V5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/nightlight.svg b/html/matt-chat/uswds/img/material-icons/nightlight.svg new file mode 100644 index 0000000..2f5a948 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/nightlight.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 2c1.82 0 3.53.5 5 1.35-2.99 1.73-5 4.95-5 8.65s2.01 6.92 5 8.65A9.973 9.973 0 0 1 14 22C8.48 22 4 17.52 4 12S8.48 2 14 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/nightlight_round.svg b/html/matt-chat/uswds/img/material-icons/nightlight_round.svg new file mode 100644 index 0000000..83f58ec --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/nightlight_round.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.01 12c0-3.57 2.2-6.62 5.31-7.87.89-.36.75-1.69-.19-1.9-1.1-.24-2.27-.3-3.48-.14-4.51.6-8.12 4.31-8.59 8.83C4.44 16.93 9.13 22 15.01 22c.73 0 1.43-.08 2.12-.23.95-.21 1.1-1.53.2-1.9A8.46 8.46 0 0 1 12.01 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/nights_stay.svg b/html/matt-chat/uswds/img/material-icons/nights_stay.svg new file mode 100644 index 0000000..ced69ee --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/nights_stay.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.1 12.08c-2.33-4.51-.5-8.48.53-10.07C6.27 2.2 1.98 6.59 1.98 12c0 .14.02.28.02.42.62-.27 1.29-.42 2-.42 1.66 0 3.18.83 4.1 2.15A4.01 4.01 0 0 1 11 18c0 1.52-.87 2.83-2.12 3.51.98.32 2.03.5 3.11.5 3.5 0 6.58-1.8 8.37-4.52-2.36.23-6.98-.97-9.26-5.41z"/><path d="M7 16h-.18C6.4 14.84 5.3 14 4 14c-1.66 0-3 1.34-3 3s1.34 3 3 3h3c1.1 0 2-.9 2-2s-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/no_accounts.svg b/html/matt-chat/uswds/img/material-icons/no_accounts.svg new file mode 100644 index 0000000..82f60cf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/no_accounts.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.18 10.94c.2-.44.32-.92.32-1.44C15.5 7.57 13.93 6 12 6c-.52 0-1 .12-1.44.32l4.62 4.62z"/><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 13c-2.32 0-4.45.8-6.14 2.12A7.957 7.957 0 0 1 4 12c0-1.85.63-3.55 1.69-4.9l2.86 2.86a3.47 3.47 0 0 0 2.99 2.99l2.2 2.2c-.57-.1-1.15-.15-1.74-.15zm6.31 1.9L7.1 5.69A7.902 7.902 0 0 1 12 4c4.42 0 8 3.58 8 8 0 1.85-.63 3.54-1.69 4.9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/no_adult_content.svg b/html/matt-chat/uswds/img/material-icons/no_adult_content.svg new file mode 100644 index 0000000..821ae5f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/no_adult_content.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM4 12c0-1.85.63-3.54 1.69-4.9L7.59 9h2.83L7.1 5.69A7.924 7.924 0 0 1 12 4c4.41 0 8 3.59 8 8 0 1.85-.63 3.54-1.69 4.9l-1.9-1.9h-2.83l3.31 3.31A7.874 7.874 0 0 1 12 20c-4.41 0-8-3.59-8-8z"/><path d="m14.25 14-1.5-2 1.5-2h-1.5L12 11l-.75-1h-1.5l1.5 2-1.5 2h1.5l.75-1 .75 1zM8 10l-.75 1-.75-1H5l1.5 2L5 14h1.5l.75-1L8 14h1.5L8 12l1.5-2zm8 4 .75-1 .75 1H19l-1.5-2 1.5-2h-1.5l-.75 1-.75-1h-1.5l1.5 2-1.5 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/no_backpack.svg b/html/matt-chat/uswds/img/material-icons/no_backpack.svg new file mode 100644 index 0000000..5e1c618 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/no_backpack.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.19 21.19 2.81 2.81 1.39 4.22l2.76 2.76C4.06 7.31 4 7.64 4 8v12c0 1.1.9 2 2 2h12c.34 0 .65-.09.93-.24l.85.85 1.41-1.42zM6 14v-2h3.17l2 2H6zm8.83-2L6.98 4.15c.01 0 .01-.01.02-.01V2h3v2h4V2h3v2.14c1.72.45 3 2 3 3.86v9.17l-2-2V12h-3.17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/no_cell.svg b/html/matt-chat/uswds/img/material-icons/no_cell.svg new file mode 100644 index 0000000..2319fec --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/no_cell.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m8.83 6-3.7-3.7C5.42 1.55 6.15 1 7 1l10 .01c1.1 0 2 .89 2 1.99v13.17l-2-2V6H8.83zm10.95 16.61-.91-.91c-.29.75-1.02 1.3-1.87 1.3H7c-1.1 0-2-.9-2-2V7.83L1.39 4.22 2.8 2.81l18.38 18.38-1.4 1.42zM15.17 18 7 9.83V18h8.17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/no_crash.svg b/html/matt-chat/uswds/img/material-icons/no_crash.svg new file mode 100644 index 0000000..af44ddb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/no_crash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.92 9.01C18.72 8.42 18.16 8 17.5 8h-11c-.66 0-1.21.42-1.42 1.01L3 15v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99zM6.85 10h10.29l1.04 3H5.81l1.04-3zM6 17.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5S8.33 19 7.5 19 6 18.33 6 17.5zm9 0c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5zM12 6.36 9.17 3.54l1.41-1.41L12 3.54 15.54 0l1.41 1.41L12 6.36z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/no_drinks.svg b/html/matt-chat/uswds/img/material-icons/no_drinks.svg new file mode 100644 index 0000000..0c5b3d6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/no_drinks.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5.83 3H21v2l-6.2 6.97L9.83 7h6.74l1.78-2H7.83l-2-2zm13.95 19.61L18 20.83V21H6v-2h5v-5l-1.37-1.54-8.24-8.24L2.8 2.81 3 3l18.19 18.19-1.41 1.42zM16.17 19 13 15.83V19h3.17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/no_encryption.svg b/html/matt-chat/uswds/img/material-icons/no_encryption.svg new file mode 100644 index 0000000..64ff4d1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/no_encryption.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 21.78 4.22 5 3 6.22l2.04 2.04C4.42 8.6 4 9.25 4 10v10c0 1.1.9 2 2 2h12c.23 0 .45-.05.66-.12L19.78 23 21 21.78zM8.9 6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1v2H9.66L20 18.34V10c0-1.1-.9-2-2-2h-1V6c0-2.76-2.24-5-5-5-2.56 0-4.64 1.93-4.94 4.4L8.9 7.24V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/no_encryption_gmailerrorred.svg b/html/matt-chat/uswds/img/material-icons/no_encryption_gmailerrorred.svg new file mode 100644 index 0000000..5929ae9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/no_encryption_gmailerrorred.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8.9 6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1v2h-4.27L20 17.17V10c0-1.1-.9-2-2-2h-1V6c0-2.76-2.24-5-5-5-2.21 0-4.07 1.45-4.73 3.44L8.9 6.07V6zM2.1 2.1.69 3.51 5.3 8.13C4.55 8.42 4 9.15 4 10v10c0 1.1.9 2 2 2h12c.34 0 .65-.09.93-.24l1.56 1.56 1.41-1.41L2.1 2.1zM12 17c-1.1 0-2-.9-2-2 0-.59.27-1.12.68-1.49l2.81 2.81c-.37.41-.9.68-1.49.68z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/no_flash.svg b/html/matt-chat/uswds/img/material-icons/no_flash.svg new file mode 100644 index 0000000..bf4d4cf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/no_flash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.93 13.93 2.45 2.45 1.04 3.87l5.3 5.3-.2.23H3.6c-.88 0-1.6.72-1.6 1.6v9.4c0 .88.72 1.6 1.6 1.6h12.8c.75 0 1.38-.52 1.55-1.22l2.18 2.18 1.41-1.41L18 18l-4.07-4.07zM10 20c-2.21 0-4-1.79-4-4 0-1.95 1.4-3.57 3.25-3.92l1.57 1.57c-.26-.09-.53-.15-.82-.15a2.5 2.5 0 0 0 0 5 2.5 2.5 0 0 0 2.5-2.5c0-.29-.06-.56-.15-.82l1.57 1.57A3.993 3.993 0 0 1 10 20zm8-4.83L10.83 8h1.75l1.28 1.4h2.54c.88 0 1.6.72 1.6 1.6v4.17zm2.4-9.57H22L19 11V7h-1V2h4l-1.6 3.6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/no_food.svg b/html/matt-chat/uswds/img/material-icons/no_food.svg new file mode 100644 index 0000000..787e4b4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/no_food.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.35 8.52 11 5h5V1h2v4h5l-1.38 13.79L11.35 8.52zM1 21v1c0 .55.45 1 1 1h13c.55 0 1-.45 1-1v-1H1zm20.9.9L2.1 2.1.69 3.51l5.7 5.7C3.28 9.87 1 11.99 1 15h11.17l2 2H1v2h15v-.17l4.49 4.49 1.41-1.42z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/no_luggage.svg b/html/matt-chat/uswds/img/material-icons/no_luggage.svg new file mode 100644 index 0000000..b1590ab --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/no_luggage.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.75 9v.92l1.75 1.75V9H16v4.17l3 3V8c0-1.1-.9-2-2-2h-2V3c0-.55-.45-1-1-1h-4c-.55 0-1 .45-1 1v3h-.17l3 3h.92zM10.5 3.5h3V6h-3V3.5zm10.69 17.69L2.81 2.81 1.39 4.22l3.63 3.63c0 .05-.02.1-.02.15v11c0 1.1.9 2 2 2 0 .55.45 1 1 1s1-.45 1-1h6c0 .55.45 1 1 1s1-.45 1-1c.34 0 .65-.09.93-.24l1.85 1.85 1.41-1.42zM8 18v-7.17l1.5 1.5V18H8zm4.75 0h-1.5v-3.92l1.5 1.5V18z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/no_meals.svg b/html/matt-chat/uswds/img/material-icons/no_meals.svg new file mode 100644 index 0000000..78541a0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/no_meals.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 14V6c0-1.76 2.24-4 5-4v16.17l-2-2V14h-3zm4.49 9.31L10.02 12.85c-.33.09-.66.15-1.02.15v9H7v-9c-2.21 0-4-1.79-4-4V5.83L.69 3.51 2.1 2.1l19.8 19.8-1.41 1.41zM6.17 9 5 7.83V9h1.17zM9 2H7v2.17l2 2V2zm4 7V2h-2v6.17l1.85 1.85c.09-.33.15-.66.15-1.02z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/no_meeting_room.svg b/html/matt-chat/uswds/img/material-icons/no_meeting_room.svg new file mode 100644 index 0000000..c310db5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/no_meeting_room.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 11h-1v2h2v-1l9.73 9.73L20.46 23 14 16.54V21H3v-2h2V7.54l-4-4 1.27-1.27L11 11zm3 .49L5.51 3H14v1h5v12.49l-2-2V6h-3v5.49z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/no_photography.svg b/html/matt-chat/uswds/img/material-icons/no_photography.svg new file mode 100644 index 0000000..83fe82e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/no_photography.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.94 8.12 7.48 4.66 9 3h6l1.83 2H20c1.1 0 2 .9 2 2v12c0 .05-.01.1-.02.16l-5.1-5.1c.08-.35.12-.7.12-1.06 0-2.76-2.24-5-5-5-.36 0-.71.04-1.06.12zm9.55 15.19L18.17 21H4c-1.1 0-2-.9-2-2V7c0-.59.27-1.12.68-1.49l-2-2L2.1 2.1l19.8 19.8-1.41 1.41zm-6-5.99-1.5-1.5c-.32.1-.64.18-.99.18-1.66 0-3-1.34-3-3 0-.35.08-.67.19-.98l-1.5-1.5A4.74 4.74 0 0 0 7 13c0 2.76 2.24 5 5 5 .91 0 1.76-.25 2.49-.68z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/no_sim.svg b/html/matt-chat/uswds/img/material-icons/no_sim.svg new file mode 100644 index 0000000..ae7f8fc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/no_sim.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.99 5c0-1.1-.89-2-1.99-2h-7L7.66 5.34 19 16.68 18.99 5zM3.65 3.88 2.38 5.15 5 7.77V19c0 1.1.9 2 2 2h10.01c.35 0 .67-.1.96-.26l1.88 1.88 1.27-1.27L3.65 3.88z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/no_stroller.svg b/html/matt-chat/uswds/img/material-icons/no_stroller.svg new file mode 100644 index 0000000..98379da --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/no_stroller.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 18c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zM18.65 3c-1.66 0-2.54 1.27-3.18 2.03l-3.5 4.11L17 14.17v-7.9c.58-.68.97-1.27 1.65-1.27.77 0 1.35.66 1.35 1.48V7h2v-.52C22 4.56 20.52 3 18.65 3zm-7.98 7.67L2.81 2.81 1.39 4.22l7.97 7.97-2.66 3.12c-.55.65-.09 1.65.76 1.65h6.66l1.17 1.17C14.54 18.42 14 19.14 14 20c0 1.1.9 2 2 2 .86 0 1.58-.54 1.87-1.3l1.91 1.91 1.41-1.41-4.8-4.8-5.72-5.73zm2.8-5.64c.27-.32.58-.72.98-1.09a9.347 9.347 0 0 0-7.81-.13l4.25 4.25 2.58-3.03z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/no_transfer.svg b/html/matt-chat/uswds/img/material-icons/no_transfer.svg new file mode 100644 index 0000000..b9c7e21 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/no_transfer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.19 21.19 2.81 2.81 1.39 4.22 4 6.83V16c0 .88.39 1.67 1 2.22V20c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h8v1c0 .55.45 1 1 1h1c.05 0 .09-.02.14-.03l1.64 1.64 1.41-1.42zM7.5 17c-.83 0-1.5-.67-1.5-1.5S6.67 14 7.5 14s1.5.67 1.5 1.5S8.33 17 7.5 17zM6 11V8.83L8.17 11H6zm2.83-5L5.78 2.95C7.24 2.16 9.48 2 12 2c4.42 0 8 .5 8 4v10c0 .35-.08.67-.19.98L13.83 11H18V6H8.83z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/noise_aware.svg b/html/matt-chat/uswds/img/material-icons/noise_aware.svg new file mode 100644 index 0000000..5ebf1d7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/noise_aware.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 15h-2a1.003 1.003 0 0 1-1.95.32c-.15-.44-.4-1.08-.93-1.61l-1.36-1.36C9.28 11.87 9 11.19 9 10.5a2.5 2.5 0 0 1 4.95-.5h2.02c-.25-2.25-2.16-4-4.47-4C9.02 6 7 8.02 7 10.5c0 1.22.49 2.41 1.35 3.27l1.36 1.36c.17.17.31.44.44.82A3.013 3.013 0 0 0 13 18c1.65 0 3-1.35 3-3z"/><circle cx="13.5" cy="12.5" r="1.5"/><path d="m3.6 6.58 1.58 1.26c.35-.57.77-1.1 1.24-1.57L4.85 5.02c-.47.47-.88 1-1.25 1.56zm5.86-2.16-.87-1.81c-.63.23-1.24.52-1.8.87l.87 1.81c.56-.36 1.16-.65 1.8-.87zM4.49 9.26l-1.96-.45c-.21.63-.36 1.28-.44 1.95l1.96.45a7.9 7.9 0 0 1 .44-1.95zM20.4 6.58a9.4 9.4 0 0 0-1.25-1.56l-1.58 1.26c.48.47.89.99 1.24 1.57l1.59-1.27zM4.04 12.79l-1.96.45c.08.67.23 1.33.44 1.95l1.97-.45c-.22-.62-.38-1.27-.45-1.95zm13.17-9.31c-.57-.35-1.17-.64-1.8-.87l-.87 1.81c.64.22 1.24.51 1.8.87l.87-1.81zM13 4.07V2.05c-.33-.03-.66-.05-1-.05s-.67.02-1 .05v2.02c.33-.04.66-.07 1-.07s.67.03 1 .07zm-2 15.86v2.02c.33.03.66.05 1 .05s.67-.02 1-.05v-2.02c-.33.04-.66.07-1 .07s-.67-.03-1-.07zm8.51-5.19 1.97.45c.21-.63.36-1.28.44-1.95l-1.96-.45c-.07.68-.23 1.33-.45 1.95zm.45-3.53 1.96-.45a9.69 9.69 0 0 0-.44-1.95l-1.97.45c.22.62.38 1.27.45 1.95zm-2.38 6.52 1.58 1.26c.47-.48.88-1 1.25-1.56l-1.58-1.26a9.4 9.4 0 0 1-1.25 1.56zM6.79 20.52c.57.35 1.17.64 1.8.87l.87-1.81c-.64-.22-1.24-.51-1.8-.87l-.87 1.81zm7.75-.94.87 1.81c.63-.23 1.24-.52 1.8-.87l-.87-1.81c-.56.36-1.16.65-1.8.87zM3.6 17.42a9.4 9.4 0 0 0 1.25 1.56l1.58-1.26a7.87 7.87 0 0 1-1.24-1.57L3.6 17.42z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/noise_control_off.svg b/html/matt-chat/uswds/img/material-icons/noise_control_off.svg new file mode 100644 index 0000000..49cfbf9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/noise_control_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 4c1.44 0 2.79.38 3.95 1.05L17.4 3.6C15.85 2.59 13.99 2 12 2s-3.85.59-5.41 1.59l1.45 1.45A8.034 8.034 0 0 1 12 4zm8 8c0 1.44-.38 2.79-1.05 3.95l1.45 1.45c1.01-1.55 1.6-3.41 1.6-5.4s-.59-3.85-1.59-5.41l-1.45 1.45A8.034 8.034 0 0 1 20 12zm-8 8c-1.44 0-2.79-.38-3.95-1.05L6.6 20.4C8.15 21.41 10.01 22 12 22s3.85-.59 5.41-1.59l-1.45-1.45A8.034 8.034 0 0 1 12 20zm-8-8c0-1.44.38-2.79 1.05-3.95L3.59 6.59C2.59 8.15 2 10.01 2 12s.59 3.85 1.59 5.41l1.45-1.45A8.034 8.034 0 0 1 4 12zm7.5-6C9.02 6 7 8.02 7 10.5c0 1.22.49 2.41 1.35 3.27l1.36 1.36c.17.17.31.44.44.82A3.013 3.013 0 0 0 13 18c1.65 0 3-1.35 3-3h-2a1.003 1.003 0 0 1-1.95.32c-.15-.44-.4-1.08-.93-1.61l-1.36-1.36C9.28 11.87 9 11.19 9 10.5a2.5 2.5 0 0 1 4.95-.5h2.02c-.25-2.25-2.16-4-4.47-4z"/><circle cx="13.5" cy="12.5" r="1.5"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/nordic_walking.svg b/html/matt-chat/uswds/img/material-icons/nordic_walking.svg new file mode 100644 index 0000000..f46dd17 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/nordic_walking.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 23h-1.5v-9H19v9zM7.53 14H6l-2 9h1.53l2-9zm5.97-8.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM9.8 8.9 7 23h2.1l1.8-8 2.1 2v6h2v-7.5l-2.1-2 .6-3C14.8 12 16.8 13 19 13v-2c-1.9 0-3.5-1-4.3-2.4l-1-1.6a2.145 2.145 0 0 0-2.65-.84L6 8.3V13h2V9.6l1.8-.7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/north.svg b/html/matt-chat/uswds/img/material-icons/north.svg new file mode 100644 index 0000000..62ee0b1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/north.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m5 9 1.41 1.41L11 5.83V22h2V5.83l4.59 4.59L19 9l-7-7-7 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/north_east.svg b/html/matt-chat/uswds/img/material-icons/north_east.svg new file mode 100644 index 0000000..8d32d3b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/north_east.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/north_west.svg b/html/matt-chat/uswds/img/material-icons/north_west.svg new file mode 100644 index 0000000..9962881 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/north_west.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 15h2V8.41L18.59 20 20 18.59 8.41 7H15V5H5v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/not_accessible.svg b/html/matt-chat/uswds/img/material-icons/not_accessible.svg new file mode 100644 index 0000000..88e4485 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/not_accessible.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m14 11.05-3.42-3.42c.32-.34.74-.57 1.23-.61.48-.04.84.07 1.2.26.19.1.39.22.63.46l1.29 1.43c.98 1.08 2.53 1.85 4.07 1.83v2c-1.75-.01-3.71-.88-5-1.95zM12 6c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM2.81 2.81 1.39 4.22 10 12.83V15c0 1.1.9 2 2 2h2.17l5.61 5.61 1.41-1.41L2.81 2.81zM10 20c-1.66 0-3-1.34-3-3 0-1.31.84-2.41 2-2.83V12.1a5 5 0 1 0 5.9 5.9h-2.07c-.41 1.16-1.52 2-2.83 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/not_interested.svg b/html/matt-chat/uswds/img/material-icons/not_interested.svg new file mode 100644 index 0000000..a6dd08d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/not_interested.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8 0-1.85.63-3.55 1.69-4.9L16.9 18.31A7.902 7.902 0 0 1 12 20zm6.31-3.1L7.1 5.69A7.902 7.902 0 0 1 12 4c4.42 0 8 3.58 8 8 0 1.85-.63 3.55-1.69 4.9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/not_listed_location.svg b/html/matt-chat/uswds/img/material-icons/not_listed_location.svg new file mode 100644 index 0000000..e3390a0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/not_listed_location.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C8.14 2 5 5.14 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.86-3.14-7-7-7zm.88 13.75h-1.75V14h1.75v1.75zm0-2.87h-1.75c0-2.84 2.62-2.62 2.62-4.38 0-.96-.79-1.75-1.75-1.75s-1.75.79-1.75 1.75H8.5C8.5 6.57 10.07 5 12 5s3.5 1.57 3.5 3.5c0 2.19-2.62 2.41-2.62 4.38z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/not_started.svg b/html/matt-chat/uswds/img/material-icons/not_started.svg new file mode 100644 index 0000000..3dbd2b0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/not_started.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 14H9V8h2v8zm1 0V8l5 4-5 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/note.svg b/html/matt-chat/uswds/img/material-icons/note.svg new file mode 100644 index 0000000..8533666 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/note.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22 10-6-6H4c-1.1 0-2 .9-2 2v12.01c0 1.1.9 1.99 2 1.99l16-.01c1.1 0 2-.89 2-1.99v-8zm-7-4.5 5.5 5.5H15V5.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/note_add.svg b/html/matt-chat/uswds/img/material-icons/note_add.svg new file mode 100644 index 0000000..36c9d08 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/note_add.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 14h-3v3h-2v-3H8v-2h3v-3h2v3h3v2zm-3-7V3.5L18.5 9H13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/note_alt.svg b/html/matt-chat/uswds/img/material-icons/note_alt.svg new file mode 100644 index 0000000..ccdf14e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/note_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1s-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7-.25c.41 0 .75.34.75.75s-.34.75-.75.75-.75-.34-.75-.75.34-.75.75-.75zM9.1 17H7v-2.14l5.96-5.96 2.12 2.12L9.1 17zm7.75-7.73-1.06 1.06-2.12-2.12 1.06-1.06c.2-.2.51-.2.71 0l1.41 1.41c.2.2.2.51 0 .71z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/notes.svg b/html/matt-chat/uswds/img/material-icons/notes.svg new file mode 100644 index 0000000..82effba --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/notes.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 18h12v-2H3v2zM3 6v2h18V6H3zm0 7h18v-2H3v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/notification_add.svg b/html/matt-chat/uswds/img/material-icons/notification_add.svg new file mode 100644 index 0000000..4818a58 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/notification_add.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 20h4c0 1.1-.9 2-2 2s-2-.9-2-2zm4-11c0 2.61 1.67 4.83 4 5.66V17h2v2H4v-2h2v-7c0-2.79 1.91-5.14 4.5-5.8v-.7c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v.7c.71.18 1.36.49 1.95.9A5.902 5.902 0 0 0 14 9zm10-1h-3V5h-2v3h-3v2h3v3h2v-3h3V8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/notification_important.svg b/html/matt-chat/uswds/img/material-icons/notification_important.svg new file mode 100644 index 0000000..559f89f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/notification_important.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 16v-5c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2zm-5 0h-2v-2h2v2zm0-4h-2V8h2v4zm-1 10c1.1 0 2-.9 2-2h-4a2 2 0 0 0 2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/notifications.svg b/html/matt-chat/uswds/img/material-icons/notifications.svg new file mode 100644 index 0000000..3f3e328 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/notifications.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 22c1.1 0 2-.9 2-2h-4a2 2 0 0 0 2 2zm6-6v-5c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/notifications_active.svg b/html/matt-chat/uswds/img/material-icons/notifications_active.svg new file mode 100644 index 0000000..7418d67 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/notifications_active.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.58 4.08 6.15 2.65C3.75 4.48 2.17 7.3 2.03 10.5h2a8.445 8.445 0 0 1 3.55-6.42zm12.39 6.42h2c-.15-3.2-1.73-6.02-4.12-7.85l-1.42 1.43a8.495 8.495 0 0 1 3.54 6.42zM18 11c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2v-5zm-6 11c.14 0 .27-.01.4-.04.65-.14 1.18-.58 1.44-1.18.1-.24.15-.5.15-.78h-4c.01 1.1.9 2 2.01 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/notifications_none.svg b/html/matt-chat/uswds/img/material-icons/notifications_none.svg new file mode 100644 index 0000000..f7c6893 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/notifications_none.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 22c1.1 0 2-.9 2-2h-4c0 1.1.9 2 2 2zm6-6v-5c0-3.07-1.63-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.64 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2zm-2 1H8v-6c0-2.48 1.51-4.5 4-4.5s4 2.02 4 4.5v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/notifications_off.svg b/html/matt-chat/uswds/img/material-icons/notifications_off.svg new file mode 100644 index 0000000..39a5900 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/notifications_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 18.69 7.84 6.14 5.27 3.49 4 4.76l2.8 2.8v.01c-.52.99-.8 2.16-.8 3.42v5l-2 2v1h13.73l2 2L21 19.72l-1-1.03zM12 22c1.11 0 2-.89 2-2h-4c0 1.11.89 2 2 2zm6-7.32V11c0-3.08-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68c-.15.03-.29.08-.42.12-.1.03-.2.07-.3.11h-.01c-.01 0-.01 0-.02.01-.23.09-.46.2-.68.31 0 0-.01 0-.01.01L18 14.68z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/notifications_paused.svg b/html/matt-chat/uswds/img/material-icons/notifications_paused.svg new file mode 100644 index 0000000..290b727 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/notifications_paused.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 22c1.1 0 2-.9 2-2h-4a2 2 0 0 0 2 2zm6-6v-5c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.93 6 11v5l-2 2v1h16v-1l-2-2zm-3.5-6.2-2.8 3.4h2.8V15h-5v-1.8l2.8-3.4H9.5V8h5v1.8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/numbers.svg b/html/matt-chat/uswds/img/material-icons/numbers.svg new file mode 100644 index 0000000..8462e61 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/numbers.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m20.5 10 .5-2h-4l1-4h-2l-1 4h-4l1-4h-2L9 8H5l-.5 2h4l-1 4h-4L3 16h4l-1 4h2l1-4h4l-1 4h2l1-4h4l.5-2h-4l1-4h4zm-7 4h-4l1-4h4l-1 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/offline_bolt.svg b/html/matt-chat/uswds/img/material-icons/offline_bolt.svg new file mode 100644 index 0000000..9ceb6fb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/offline_bolt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2.02c-5.51 0-9.98 4.47-9.98 9.98s4.47 9.98 9.98 9.98 9.98-4.47 9.98-9.98S17.51 2.02 12 2.02zM11.48 20v-6.26H8L13 4v6.26h3.35L11.48 20z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/offline_pin.svg b/html/matt-chat/uswds/img/material-icons/offline_pin.svg new file mode 100644 index 0000000..0f12fb4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/offline_pin.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm5 16H7v-2h10v2zm-6.7-4L7 10.7l1.4-1.4 1.9 1.9 5.3-5.3L17 7.3 10.3 14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/offline_share.svg b/html/matt-chat/uswds/img/material-icons/offline_share.svg new file mode 100644 index 0000000..9f226b8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/offline_share.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.6 10.26v1.31L17 9.33 14.6 7.1v1.28c-2.33.32-3.26 1.92-3.6 3.52.83-1.13 1.93-1.64 3.6-1.64zM16 23H6c-1.1 0-2-.9-2-2V5h2v16h10v2zm2-22h-8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 15h-8V4h8v12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/oil_barrel.svg b/html/matt-chat/uswds/img/material-icons/oil_barrel.svg new file mode 100644 index 0000000..43bea6e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/oil_barrel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 13c.55 0 1-.45 1-1s-.45-1-1-1h-1V5h1c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1h1v6H4c-.55 0-1 .45-1 1s.45 1 1 1h1v6H4c-.55 0-1 .45-1 1s.45 1 1 1h16c.55 0 1-.45 1-1s-.45-1-1-1h-1v-6h1zm-8 3c-1.66 0-3-1.32-3-2.95 0-1.3.52-1.67 3-4.55 2.47 2.86 3 3.24 3 4.55 0 1.63-1.34 2.95-3 2.95z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/on_device_training.svg b/html/matt-chat/uswds/img/material-icons/on_device_training.svg new file mode 100644 index 0000000..1c0749f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/on_device_training.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 16h2v1h-2zm1-5c-1.1 0-2 .9-2 2 0 .74.4 1.38 1 1.72v.78h2v-.78c.6-.35 1-.98 1-1.72 0-1.1-.9-2-2-2z"/><path d="M18 1.01 6 1c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM18 18H6V6h12v12z"/><path d="M16.01 15.95c.62-.83.99-1.84.99-2.95s-.37-2.12-.99-2.95l-1.07 1.07c.35.54.56 1.19.56 1.88s-.21 1.34-.56 1.88l1.07 1.07zm-6.95-1.07c-.35-.54-.56-1.19-.56-1.88 0-1.93 1.57-3.5 3.5-3.5v1.25l2.25-2-2.25-2V8c-2.76 0-5 2.24-5 5 0 1.11.37 2.12.99 2.95l1.07-1.07z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/ondemand_video.svg b/html/matt-chat/uswds/img/material-icons/ondemand_video.svg new file mode 100644 index 0000000..b83d9c2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/ondemand_video.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h5v2h8v-2h5c1.1 0 1.99-.9 1.99-2L23 5a2 2 0 0 0-2-2zm0 14H3V5h18v12zm-5-6-7 4V7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/online_prediction.svg b/html/matt-chat/uswds/img/material-icons/online_prediction.svg new file mode 100644 index 0000000..36d4d9c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/online_prediction.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.5 11.5c0 2-2.5 3.5-2.5 5h-2c0-1.5-2.5-3-2.5-5C8.5 9.57 10.07 8 12 8s3.5 1.57 3.5 3.5zm-2.5 6h-2V19h2v-1.5zm9-5.5c0-2.76-1.12-5.26-2.93-7.07l-1.06 1.06A8.481 8.481 0 0 1 20.5 12c0 2.34-.95 4.47-2.49 6.01l1.06 1.06A9.969 9.969 0 0 0 22 12zM3.5 12c0-2.34.95-4.47 2.49-6.01L4.93 4.93A9.969 9.969 0 0 0 2 12c0 2.76 1.12 5.26 2.93 7.07l1.06-1.06A8.481 8.481 0 0 1 3.5 12zm14 0c0 1.52-.62 2.89-1.61 3.89l1.06 1.06A6.976 6.976 0 0 0 19 12c0-1.93-.78-3.68-2.05-4.95l-1.06 1.06c.99 1 1.61 2.37 1.61 3.89zM7.05 16.95l1.06-1.06c-1-1-1.61-2.37-1.61-3.89s.62-2.89 1.61-3.89L7.05 7.05A6.976 6.976 0 0 0 5 12c0 1.93.78 3.68 2.05 4.95z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/opacity.svg b/html/matt-chat/uswds/img/material-icons/opacity.svg new file mode 100644 index 0000000..b975547 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/opacity.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.66 8 12 2.35 6.34 8A8.02 8.02 0 0 0 4 13.64c0 2 .78 4.11 2.34 5.67a7.99 7.99 0 0 0 11.32 0c1.56-1.56 2.34-3.67 2.34-5.67S19.22 9.56 17.66 8zM6 14c.01-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 17.99 12 18 14H6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/open_in_browser.svg b/html/matt-chat/uswds/img/material-icons/open_in_browser.svg new file mode 100644 index 0000000..fd11fa9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/open_in_browser.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 4H5a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h4v-2H5V8h14v10h-4v2h4c1.1 0 2-.9 2-2V6a2 2 0 0 0-2-2zm-7 6-4 4h3v6h2v-6h3l-4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/open_in_full.svg b/html/matt-chat/uswds/img/material-icons/open_in_full.svg new file mode 100644 index 0000000..6de9ddc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/open_in_full.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 11V3h-8l3.29 3.29-10 10L3 13v8h8l-3.29-3.29 10-10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/open_in_new.svg b/html/matt-chat/uswds/img/material-icons/open_in_new.svg new file mode 100644 index 0000000..6a2f70b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/open_in_new.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/open_in_new_off.svg b/html/matt-chat/uswds/img/material-icons/open_in_new_off.svg new file mode 100644 index 0000000..3c52247 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/open_in_new_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.79 5.8 14 3h7v7l-2.79-2.8-4.09 4.09-1.41-1.41 4.08-4.08zM19 12v4.17l2 2V12h-2zm.78 10.61L18.17 21H5a2 2 0 0 1-2-2V5.83L1.39 4.22 2.8 2.81l18.38 18.38-1.4 1.42zM16.17 19l-4.88-4.88-1.59 1.59-1.41-1.41 1.59-1.59L5 7.83V19h11.17zM7.83 5H12V3H5.83l2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/open_with.svg b/html/matt-chat/uswds/img/material-icons/open_with.svg new file mode 100644 index 0000000..647efc9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/open_with.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 9h4V6h3l-5-5-5 5h3v3zm-1 1H6V7l-5 5 5 5v-3h3v-4zm14 2-5-5v3h-3v4h3v3l5-5zm-9 3h-4v3H7l5 5 5-5h-3v-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/other_houses.svg b/html/matt-chat/uswds/img/material-icons/other_houses.svg new file mode 100644 index 0000000..2347363 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/other_houses.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 3 1 11.4l1.21 1.59L4 11.62V21h16v-9.38l1.79 1.36L23 11.4 12 3zM8 15c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm4 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm4 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/outbound.svg b/html/matt-chat/uswds/img/material-icons/outbound.svg new file mode 100644 index 0000000..9ec846f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/outbound.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1.88 9.54L8.92 16.5l-1.41-1.41 4.96-4.96L10.34 8l5.65.01.01 5.65-2.12-2.12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/outbox.svg b/html/matt-chat/uswds/img/material-icons/outbox.svg new file mode 100644 index 0000000..351e92d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/outbox.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H4.99c-1.11 0-1.98.9-1.98 2L3 19c0 1.1.88 2 1.99 2H19c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 12h-4c0 1.66-1.35 3-3 3s-3-1.34-3-3H4.99V5H19v10zM8 11h2v3h4v-3h2l-4-4-4 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/outdoor_grill.svg b/html/matt-chat/uswds/img/material-icons/outdoor_grill.svg new file mode 100644 index 0000000..3100984 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/outdoor_grill.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 22c1.66 0 3-1.34 3-3s-1.34-3-3-3c-1.3 0-2.4.84-2.82 2H9.14l1.99-3.06a6.36 6.36 0 0 0 1.74 0l1.02 1.57c.42-.53.96-.95 1.6-1.21l-.6-.93A6.992 6.992 0 0 0 19 8H5c0 2.84 1.69 5.27 4.12 6.37l-3.95 6.08a1 1 0 0 0 .29 1.38 1 1 0 0 0 1.38-.29l1-1.55h6.34C14.6 21.16 15.7 22 17 22zm0-4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM9.41 7h1c.15-1.15.23-1.64-.89-2.96-.42-.5-.68-.77-.46-2.04h-.99c-.21 1.11.03 2.05.89 2.96.22.24.79.67.45 2.04zm2.48 0h1c.15-1.15.23-1.64-.89-2.96-.42-.5-.68-.78-.46-2.04h-.99c-.21 1.11.03 2.05.89 2.96.23.24.8.67.45 2.04zm2.52 0h1c.15-1.15.23-1.64-.89-2.96-.42-.5-.68-.77-.46-2.04h-.99c-.21 1.11.03 2.05.89 2.96.22.24.79.67.45 2.04z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/outlet.svg b/html/matt-chat/uswds/img/material-icons/outlet.svg new file mode 100644 index 0000000..a6626e6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/outlet.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM9 12c-.55 0-1-.45-1-1V8c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1zm5 6h-4v-2c0-1.1.9-2 2-2s2 .9 2 2v2zm2-7c0 .55-.45 1-1 1s-1-.45-1-1V8c0-.55.45-1 1-1s1 .45 1 1v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/outlined_flag.svg b/html/matt-chat/uswds/img/material-icons/outlined_flag.svg new file mode 100644 index 0000000..8c32664 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/outlined_flag.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m14 6-1-2H5v17h2v-7h5l1 2h7V6h-6zm4 8h-4l-1-2H7V6h5l1 2h5v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/output.svg b/html/matt-chat/uswds/img/material-icons/output.svg new file mode 100644 index 0000000..b8252e3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/output.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m17 17 5-5-5-5-1.41 1.41L18.17 11H9v2h9.17l-2.58 2.59z"/><path d="M19 19H5V5h14v2h2V5a2 2 0 0 0-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2v-2h-2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/padding.svg b/html/matt-chat/uswds/img/material-icons/padding.svg new file mode 100644 index 0000000..cd9a5ac --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/padding.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 3v18h18V3H3zm16 16H5V5h14v14zM11 7h2v2h-2zM7 7h2v2H7zm8 0h2v2h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pages.svg b/html/matt-chat/uswds/img/material-icons/pages.svg new file mode 100644 index 0000000..0b45b39 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pages.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 5v6h5L7 7l4 1V3H5c-1.1 0-2 .9-2 2zm5 8H3v6c0 1.1.9 2 2 2h6v-5l-4 1 1-4zm9 4-4-1v5h6c1.1 0 2-.9 2-2v-6h-5l1 4zm2-14h-6v5l4-1-1 4h5V5c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pageview.svg b/html/matt-chat/uswds/img/material-icons/pageview.svg new file mode 100644 index 0000000..cad7619 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pageview.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.5 9a2.5 2.5 0 0 0 0 5 2.5 2.5 0 0 0 0-5zM20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-3.21 14.21-2.91-2.91c-.69.44-1.51.7-2.39.7C9.01 16 7 13.99 7 11.5S9.01 7 11.5 7 16 9.01 16 11.5c0 .88-.26 1.69-.7 2.39l2.91 2.9-1.42 1.42z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/paid.svg b/html/matt-chat/uswds/img/material-icons/paid.svg new file mode 100644 index 0000000..1a474dc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/paid.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm.88 15.76V19h-1.75v-1.29c-.74-.18-2.39-.77-3.02-2.96l1.65-.67c.06.22.58 2.09 2.4 2.09.93 0 1.98-.48 1.98-1.61 0-.96-.7-1.46-2.28-2.03-1.1-.39-3.35-1.03-3.35-3.31 0-.1.01-2.4 2.62-2.96V5h1.75v1.24c1.84.32 2.51 1.79 2.66 2.23l-1.58.67c-.11-.35-.59-1.34-1.9-1.34-.7 0-1.81.37-1.81 1.39 0 .95.86 1.31 2.64 1.9 2.4.83 3.01 2.05 3.01 3.45 0 2.63-2.5 3.13-3.02 3.22z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/palette.svg b/html/matt-chat/uswds/img/material-icons/palette.svg new file mode 100644 index 0000000..a4be942 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/palette.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10a2.5 2.5 0 0 0 2.5-2.5c0-.61-.23-1.2-.64-1.67a.528.528 0 0 1-.13-.33c0-.28.22-.5.5-.5H16c3.31 0 6-2.69 6-6 0-4.96-4.49-9-10-9zm5.5 11c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm-3-4c-.83 0-1.5-.67-1.5-1.5S13.67 6 14.5 6s1.5.67 1.5 1.5S15.33 9 14.5 9zM5 11.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5S7.33 13 6.5 13 5 12.33 5 11.5zm6-4c0 .83-.67 1.5-1.5 1.5S8 8.33 8 7.5 8.67 6 9.5 6s1.5.67 1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pan_tool.svg b/html/matt-chat/uswds/img/material-icons/pan_tool.svg new file mode 100644 index 0000000..a89a41c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pan_tool.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M23 5.5V20c0 2.2-1.8 4-4 4h-7.3c-1.08 0-2.1-.43-2.85-1.19L1 14.83s1.26-1.23 1.3-1.25c.22-.19.49-.29.79-.29.22 0 .42.06.6.16.04.01 4.31 2.46 4.31 2.46V4c0-.83.67-1.5 1.5-1.5S11 3.17 11 4v7h1V1.5c0-.83.67-1.5 1.5-1.5S15 .67 15 1.5V11h1V2.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V11h1V5.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pan_tool_alt.svg b/html/matt-chat/uswds/img/material-icons/pan_tool_alt.svg new file mode 100644 index 0000000..ea4afa4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pan_tool_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19.98 14.82-.63 4.46c-.14.99-.99 1.72-1.98 1.72h-6.16c-.53 0-1.29-.21-1.66-.59L5 15.62l.83-.84c.24-.24.58-.35.92-.28l3.25.74V4.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v6h.91c.31 0 .62.07.89.21l4.09 2.04c.77.39 1.21 1.22 1.09 2.07z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/panorama.svg b/html/matt-chat/uswds/img/material-icons/panorama.svg new file mode 100644 index 0000000..312bb52 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/panorama.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M23 18V6c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2zM8.5 12.5l2.5 3.01L14.5 11l4.5 6H5l3.5-4.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/panorama_fish_eye.svg b/html/matt-chat/uswds/img/material-icons/panorama_fish_eye.svg new file mode 100644 index 0000000..81123c6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/panorama_fish_eye.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/panorama_horizontal.svg b/html/matt-chat/uswds/img/material-icons/panorama_horizontal.svg new file mode 100644 index 0000000..d737401 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/panorama_horizontal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6.54v10.91c-2.6-.77-5.28-1.16-8-1.16-2.72 0-5.4.39-8 1.16V6.54c2.6.77 5.28 1.16 8 1.16 2.72.01 5.4-.38 8-1.16M21.43 4c-.1 0-.2.02-.31.06C18.18 5.16 15.09 5.7 12 5.7c-3.09 0-6.18-.55-9.12-1.64A.94.94 0 0 0 2.57 4c-.34 0-.57.23-.57.63v14.75c0 .39.23.62.57.62.1 0 .2-.02.31-.06 2.94-1.1 6.03-1.64 9.12-1.64 3.09 0 6.18.55 9.12 1.64.11.04.21.06.31.06.33 0 .57-.23.57-.63V4.63c0-.4-.24-.63-.57-.63z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/panorama_horizontal_select.svg b/html/matt-chat/uswds/img/material-icons/panorama_horizontal_select.svg new file mode 100644 index 0000000..d764d76 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/panorama_horizontal_select.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.43 4c-.1 0-.2.02-.31.06C18.18 5.16 15.09 5.7 12 5.7s-6.18-.55-9.12-1.64A.94.94 0 0 0 2.57 4c-.34 0-.57.23-.57.63v14.75c0 .39.23.62.57.62.1 0 .2-.02.31-.06 2.94-1.1 6.03-1.64 9.12-1.64s6.18.55 9.12 1.64c.11.04.21.06.31.06.33 0 .57-.23.57-.63V4.63c0-.4-.24-.63-.57-.63z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/panorama_photosphere.svg b/html/matt-chat/uswds/img/material-icons/panorama_photosphere.svg new file mode 100644 index 0000000..84777a8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/panorama_photosphere.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.4 11.32v2.93c-.1.05-2.17.85-3.33 1.17-.94.26-3.84.73-6.07.73-3.7 0-7-.7-9.16-1.8-.08-.04-.16-.06-.24-.1V9.76c6.02-2.84 12.6-2.92 18.8 0v1.56zm-9.39 8.88c-2.5 0-4.87-1.15-6.41-3.12 4.19 1.22 8.57 1.23 12.82-.01a8.136 8.136 0 0 1-6.41 3.13zM12 3.8c2.6 0 4.91 1.23 6.41 3.12-4.1-1.19-8.48-1.26-12.83.01C7.08 5.03 9.4 3.8 12 3.8zm10.49 4.71c-.47-.23-.93-.44-1.4-.64C19.52 4.41 16.05 2 12 2S4.47 4.41 2.9 7.88c-.47.2-.93.41-1.4.63-.31.15-.5.48-.5.83v5.32c0 .35.19.68.51.83.47.23.93.44 1.39.64 3.55 7.83 14.65 7.82 18.2 0 .47-.2.93-.41 1.39-.63.31-.17.51-.49.51-.84V9.34a.91.91 0 0 0-.51-.83z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/panorama_photosphere_select.svg b/html/matt-chat/uswds/img/material-icons/panorama_photosphere_select.svg new file mode 100644 index 0000000..600ddf6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/panorama_photosphere_select.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22.49 8.51c-.47-.23-.93-.44-1.4-.64C19.52 4.41 16.05 2 12 2S4.47 4.41 2.9 7.88c-.47.2-.93.41-1.4.63-.31.15-.5.48-.5.83v5.32c0 .35.19.68.51.83.47.23.93.44 1.39.64 3.55 7.83 14.65 7.82 18.2 0 .47-.2.93-.41 1.39-.63.31-.17.51-.49.51-.84V9.34a.91.91 0 0 0-.51-.83zM12 3.8c2.6 0 4.91 1.23 6.41 3.12-4.1-1.19-8.48-1.26-12.83.01C7.08 5.03 9.4 3.8 12 3.8zM5.6 17.08c4.19 1.22 8.57 1.23 12.82-.01a8.136 8.136 0 0 1-12.82.01z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/panorama_vertical.svg b/html/matt-chat/uswds/img/material-icons/panorama_vertical.svg new file mode 100644 index 0000000..b421060 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/panorama_vertical.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.94 21.12c-1.1-2.94-1.64-6.03-1.64-9.12 0-3.09.55-6.18 1.64-9.12a.94.94 0 0 0 .06-.31c0-.34-.23-.57-.63-.57H4.63c-.4 0-.63.23-.63.57 0 .1.02.2.06.31C5.16 5.82 5.71 8.91 5.71 12c0 3.09-.55 6.18-1.64 9.12-.05.11-.07.22-.07.31 0 .33.23.57.63.57h14.75c.39 0 .63-.24.63-.57-.01-.1-.03-.2-.07-.31zM6.54 20c.77-2.6 1.16-5.28 1.16-8 0-2.72-.39-5.4-1.16-8h10.91c-.77 2.6-1.16 5.28-1.16 8 0 2.72.39 5.4 1.16 8H6.54z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/panorama_vertical_select.svg b/html/matt-chat/uswds/img/material-icons/panorama_vertical_select.svg new file mode 100644 index 0000000..dec4d30 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/panorama_vertical_select.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.93 21.12c-1.1-2.94-1.64-6.03-1.64-9.12s.55-6.18 1.64-9.12c.05-.11.07-.22.07-.31 0-.34-.24-.57-.64-.57H4.62c-.4 0-.63.23-.63.57 0 .1.02.2.06.31C5.16 5.82 5.7 8.91 5.7 12s-.55 6.18-1.64 9.12c-.05.11-.07.22-.07.31 0 .33.23.57.63.57h14.75c.39 0 .63-.24.63-.57 0-.1-.02-.2-.07-.31z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/panorama_wide_angle.svg b/html/matt-chat/uswds/img/material-icons/panorama_wide_angle.svg new file mode 100644 index 0000000..8db45f2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/panorama_wide_angle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 6c2.45 0 4.71.2 7.29.64A21 21 0 0 1 20 12a21 21 0 0 1-.71 5.36c-2.58.44-4.84.64-7.29.64s-4.71-.2-7.29-.64A21 21 0 0 1 4 12a21 21 0 0 1 .71-5.36C7.29 6.2 9.55 6 12 6m0-2c-2.73 0-5.22.24-7.95.72l-.93.16-.25.9C2.29 7.85 2 9.93 2 12s.29 4.15.87 6.22l.25.89.93.16c2.73.49 5.22.73 7.95.73s5.22-.24 7.95-.72l.93-.16.25-.89c.58-2.08.87-4.16.87-6.23s-.29-4.15-.87-6.22l-.25-.89-.93-.16C17.22 4.24 14.73 4 12 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/panorama_wide_angle_select.svg b/html/matt-chat/uswds/img/material-icons/panorama_wide_angle_select.svg new file mode 100644 index 0000000..6f6ffb0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/panorama_wide_angle_select.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 4c-2.73 0-5.22.24-7.95.72l-.93.16-.25.9C2.29 7.85 2 9.93 2 12s.29 4.15.87 6.22l.25.89.93.16c2.73.49 5.22.73 7.95.73s5.22-.24 7.95-.72l.93-.16.25-.89c.58-2.08.87-4.16.87-6.23s-.29-4.15-.87-6.22l-.25-.89-.93-.16C17.22 4.24 14.73 4 12 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/paragliding.svg b/html/matt-chat/uswds/img/material-icons/paragliding.svg new file mode 100644 index 0000000..dd852b0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/paragliding.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 17c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm-3.48.94C8.04 17.55 7 16.76 7 14H5c0 2.7.93 4.41 2.3 5.5.5.4 1.1.7 1.7.9V24h6v-3.6c.6-.2 1.2-.5 1.7-.9 1.37-1.09 2.3-2.8 2.3-5.5h-2c0 2.76-1.04 3.55-1.52 3.94C14.68 18.54 14 19 12 19s-2.68-.46-3.48-1.06zM12 0C5.92 0 1 1.9 1 4.25v3.49c0 .81.88 1.26 1.56.83.14-.09.28-.18.44-.26L5 13h2l1.5-6.28a27.852 27.852 0 0 1 7 0L17 13h2l2-4.69c.16.09.3.17.44.26.68.43 1.56-.02 1.56-.83V4.25C23 1.9 18.08 0 12 0zM5.88 11.24 4.37 7.69c.75-.28 1.6-.52 2.53-.71l-1.02 4.26zm12.24 0L17.1 6.98c.93.19 1.78.43 2.53.71l-1.51 3.55z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/park.svg b/html/matt-chat/uswds/img/material-icons/park.svg new file mode 100644 index 0000000..fb6e898 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/park.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 12h2L12 2 5.05 12H7l-3.9 6h6.92v4h3.96v-4H21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/party_mode.svg b/html/matt-chat/uswds/img/material-icons/party_mode.svg new file mode 100644 index 0000000..40dc90d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/party_mode.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4h-3.17L15 2H9L7.17 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-8 3c1.63 0 3.06.79 3.98 2H12c-1.66 0-3 1.34-3 3 0 .35.07.69.18 1H7.1A5.002 5.002 0 0 1 12 7zm0 10c-1.63 0-3.06-.79-3.98-2H12c1.66 0 3-1.34 3-3 0-.35-.07-.69-.18-1h2.08a5.002 5.002 0 0 1-4.9 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/password.svg b/html/matt-chat/uswds/img/material-icons/password.svg new file mode 100644 index 0000000..14eb001 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/password.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 17h20v2H2v-2zm1.15-4.05L4 11.47l.85 1.48 1.3-.75-.85-1.48H7v-1.5H5.3l.85-1.47L4.85 7 4 8.47 3.15 7l-1.3.75.85 1.47H1v1.5h1.7l-.85 1.48 1.3.75zm6.7-.75 1.3.75.85-1.48.85 1.48 1.3-.75-.85-1.48H15v-1.5h-1.7l.85-1.47-1.3-.75L12 8.47 11.15 7l-1.3.75.85 1.47H9v1.5h1.7l-.85 1.48zM23 9.22h-1.7l.85-1.47-1.3-.75L20 8.47 19.15 7l-1.3.75.85 1.47H17v1.5h1.7l-.85 1.48 1.3.75.85-1.48.85 1.48 1.3-.75-.85-1.48H23v-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pattern.svg b/html/matt-chat/uswds/img/material-icons/pattern.svg new file mode 100644 index 0000000..bbed2f1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pattern.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 6c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm2 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6-6c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-.02 6c-.74 0-1.37.4-1.72 1h-2.54a1.98 1.98 0 0 0-3.44 0H8.41l3.07-3.07c.17.04.34.07.52.07 1.1 0 2-.9 2-2 0-.18-.03-.35-.07-.51l3.56-3.56c.16.04.33.07.51.07 1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2c0 .18.03.35.07.51l-3.56 3.56c-.16-.04-.33-.07-.51-.07-1.1 0-2 .9-2 2 0 .18.03.35.07.51l-3.56 3.56C6.35 16.03 6.18 16 6 16c-1.1 0-2 .9-2 2s.9 2 2 2c.74 0 1.37-.4 1.72-1h2.57a1.98 1.98 0 0 0 3.44 0h2.55c.34.6.98 1 1.72 1 1.1 0 2-.9 2-2-.02-1.1-.92-2-2.02-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pause.svg b/html/matt-chat/uswds/img/material-icons/pause.svg new file mode 100644 index 0000000..c20e156 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pause.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 19h4V5H6v14zm8-14v14h4V5h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pause_circle.svg b/html/matt-chat/uswds/img/material-icons/pause_circle.svg new file mode 100644 index 0000000..e4763b2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pause_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 14H9V8h2v8zm4 0h-2V8h2v8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pause_circle_filled.svg b/html/matt-chat/uswds/img/material-icons/pause_circle_filled.svg new file mode 100644 index 0000000..e4763b2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pause_circle_filled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 14H9V8h2v8zm4 0h-2V8h2v8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pause_circle_outline.svg b/html/matt-chat/uswds/img/material-icons/pause_circle_outline.svg new file mode 100644 index 0000000..b1ea4fe --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pause_circle_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 16h2V8H9v8zm3-14C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm1-4h2V8h-2v8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pause_presentation.svg b/html/matt-chat/uswds/img/material-icons/pause_presentation.svg new file mode 100644 index 0000000..7de937c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pause_presentation.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 19.1H3V5h18v14.1zM21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"/><path d="M9 8h2v8H9zm4 0h2v8h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/payment.svg b/html/matt-chat/uswds/img/material-icons/payment.svg new file mode 100644 index 0000000..99afa68 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/payment.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/payments.svg b/html/matt-chat/uswds/img/material-icons/payments.svg new file mode 100644 index 0000000..254b1a0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/payments.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 14V6c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zm-9-1c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm13-6v11c0 1.1-.9 2-2 2H4v-2h17V7h2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pedal_bike.svg b/html/matt-chat/uswds/img/material-icons/pedal_bike.svg new file mode 100644 index 0000000..58a2ec3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pedal_bike.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m18.18 10-1.7-4.68A2.008 2.008 0 0 0 14.6 4H12v2h2.6l1.46 4h-4.81l-.36-1H12V7H7v2h1.75l1.82 5H9.9c-.44-2.23-2.31-3.88-4.65-3.99C2.45 9.87 0 12.2 0 15c0 2.8 2.2 5 5 5 2.46 0 4.45-1.69 4.9-4h4.2c.44 2.23 2.31 3.88 4.65 3.99 2.8.13 5.25-2.19 5.25-5 0-2.8-2.2-5-5-5h-.82zM7.82 16c-.4 1.17-1.49 2-2.82 2-1.68 0-3-1.32-3-3s1.32-3 3-3c1.33 0 2.42.83 2.82 2H5v2h2.82zm6.28-2h-1.4l-.73-2H15c-.44.58-.76 1.25-.9 2zm4.9 4c-1.68 0-3-1.32-3-3 0-.93.41-1.73 1.05-2.28l.96 2.64 1.88-.68-.97-2.67c.03 0 .06-.01.09-.01 1.68 0 3 1.32 3 3s-1.33 3-3.01 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pending.svg b/html/matt-chat/uswds/img/material-icons/pending.svg new file mode 100644 index 0000000..f4b92d0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pending.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM7 13.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm5 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm5 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pending_actions.svg b/html/matt-chat/uswds/img/material-icons/pending_actions.svg new file mode 100644 index 0000000..cc21144 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pending_actions.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 12c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm1.65 7.35L16.5 17.2V14h1v2.79l1.85 1.85-.7.71zM18 3h-3.18C14.4 1.84 13.3 1 12 1s-2.4.84-2.82 2H6c-1.1 0-2 .9-2 2v15c0 1.1.9 2 2 2h6.11a6.743 6.743 0 0 1-1.42-2H6V5h2v3h8V5h2v5.08c.71.1 1.38.31 2 .6V5c0-1.1-.9-2-2-2zm-6 2c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pentagon.svg b/html/matt-chat/uswds/img/material-icons/pentagon.svg new file mode 100644 index 0000000..d8721ed --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pentagon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m2 9 4 12h12l4-12-10-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/people.svg b/html/matt-chat/uswds/img/material-icons/people.svg new file mode 100644 index 0000000..bd9a133 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/people.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/people_alt.svg b/html/matt-chat/uswds/img/material-icons/people_alt.svg new file mode 100644 index 0000000..4dc8358 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/people_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M16.67 13.13C18.04 14.06 19 15.32 19 17v3h4v-3c0-2.18-3.57-3.47-6.33-3.87z"/><circle cx="9" cy="8" r="4" fill-rule="evenodd"/><path fill-rule="evenodd" d="M15 12c2.21 0 4-1.79 4-4s-1.79-4-4-4c-.47 0-.91.1-1.33.24a5.98 5.98 0 0 1 0 7.52c.42.14.86.24 1.33.24zm-6 1c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/people_outline.svg b/html/matt-chat/uswds/img/material-icons/people_outline.svg new file mode 100644 index 0000000..901e72c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/people_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.5 13c-1.2 0-3.07.34-4.5 1-1.43-.67-3.3-1-4.5-1C5.33 13 1 14.08 1 16.25V19h22v-2.75c0-2.17-4.33-3.25-6.5-3.25zm-4 4.5h-10v-1.25c0-.54 2.56-1.75 5-1.75s5 1.21 5 1.75v1.25zm9 0H14v-1.25c0-.46-.2-.86-.52-1.22.88-.3 1.96-.53 3.02-.53 2.44 0 5 1.21 5 1.75v1.25zM7.5 12c1.93 0 3.5-1.57 3.5-3.5S9.43 5 7.5 5 4 6.57 4 8.5 5.57 12 7.5 12zm0-5.5c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm9 5.5c1.93 0 3.5-1.57 3.5-3.5S18.43 5 16.5 5 13 6.57 13 8.5s1.57 3.5 3.5 3.5zm0-5.5c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/percent.svg b/html/matt-chat/uswds/img/material-icons/percent.svg new file mode 100644 index 0000000..c4ac0dd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/percent.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.5 11C9.43 11 11 9.43 11 7.5S9.43 4 7.5 4 4 5.57 4 7.5 5.57 11 7.5 11zm0-5C8.33 6 9 6.67 9 7.5S8.33 9 7.5 9 6 8.33 6 7.5 6.67 6 7.5 6zM4.002 18.583 18.59 3.996l1.414 1.414L5.417 19.997zM16.5 13c-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5 3.5-1.57 3.5-3.5-1.57-3.5-3.5-3.5zm0 5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/perm_camera_mic.svg b/html/matt-chat/uswds/img/material-icons/perm_camera_mic.svg new file mode 100644 index 0000000..e5ef14b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/perm_camera_mic.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 5h-3.17L15 3H9L7.17 5H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h7v-2.09c-2.83-.48-5-2.94-5-5.91h2c0 2.21 1.79 4 4 4s4-1.79 4-4h2c0 2.97-2.17 5.43-5 5.91V21h7c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-6 8c0 1.1-.9 2-2 2s-2-.9-2-2V9c0-1.1.9-2 2-2s2 .9 2 2v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/perm_contact_calendar.svg b/html/matt-chat/uswds/img/material-icons/perm_contact_calendar.svg new file mode 100644 index 0000000..d6e0d24 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/perm_contact_calendar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3h-1V1h-2v2H8V1H6v2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm6 12H6v-1c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/perm_data_setting.svg b/html/matt-chat/uswds/img/material-icons/perm_data_setting.svg new file mode 100644 index 0000000..040f2b7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/perm_data_setting.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.99 11.5c.34 0 .67.03 1 .07L20 0 0 20h11.56c-.04-.33-.07-.66-.07-1 0-4.14 3.36-7.5 7.5-7.5zm3.71 7.99c.02-.16.04-.32.04-.49 0-.17-.01-.33-.04-.49l1.06-.83a.26.26 0 0 0 .06-.32l-1-1.73c-.06-.11-.19-.15-.31-.11l-1.24.5c-.26-.2-.54-.37-.85-.49l-.19-1.32c-.01-.12-.12-.21-.24-.21h-2c-.12 0-.23.09-.25.21l-.19 1.32c-.3.13-.59.29-.85.49l-1.24-.5c-.11-.04-.24 0-.31.11l-1 1.73c-.06.11-.04.24.06.32l1.06.83a3.908 3.908 0 0 0 0 .98l-1.06.83a.26.26 0 0 0-.06.32l1 1.73c.06.11.19.15.31.11l1.24-.5c.26.2.54.37.85.49l.19 1.32c.02.12.12.21.25.21h2c.12 0 .23-.09.25-.21l.19-1.32c.3-.13.59-.29.84-.49l1.25.5c.11.04.24 0 .31-.11l1-1.73a.26.26 0 0 0-.06-.32l-1.07-.83zm-3.71 1.01c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/perm_device_information.svg b/html/matt-chat/uswds/img/material-icons/perm_device_information.svg new file mode 100644 index 0000000..89a3a8a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/perm_device_information.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 7h-2v2h2V7zm0 4h-2v6h2v-6zm4-9.99L7 1c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 19H7V5h10v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/perm_identity.svg b/html/matt-chat/uswds/img/material-icons/perm_identity.svg new file mode 100644 index 0000000..1705729 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/perm_identity.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 5.9a2.1 2.1 0 1 1 0 4.2 2.1 2.1 0 0 1 0-4.2m0 9c2.97 0 6.1 1.46 6.1 2.1v1.1H5.9V17c0-.64 3.13-2.1 6.1-2.1M12 4C9.79 4 8 5.79 8 8s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 9c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/perm_media.svg b/html/matt-chat/uswds/img/material-icons/perm_media.svg new file mode 100644 index 0000000..7420f7b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/perm_media.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 6H0v5h.01L0 20c0 1.1.9 2 2 2h18v-2H2V6zm20-2h-8l-2-2H6c-1.1 0-1.99.9-1.99 2L4 16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM7 15l4.5-6 3.5 4.51 2.5-3.01L21 15H7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/perm_phone_msg.svg b/html/matt-chat/uswds/img/material-icons/perm_phone_msg.svg new file mode 100644 index 0000000..66374b8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/perm_phone_msg.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 15.5c-1.25 0-2.45-.2-3.57-.57a1.02 1.02 0 0 0-1.02.24l-2.2 2.2a15.074 15.074 0 0 1-6.59-6.58l2.2-2.21c.28-.27.36-.66.25-1.01A11.36 11.36 0 0 1 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1zM12 3v10l3-3h6V3h-9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/perm_scan_wifi.svg b/html/matt-chat/uswds/img/material-icons/perm_scan_wifi.svg new file mode 100644 index 0000000..97dff31 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/perm_scan_wifi.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 3C6.95 3 3.15 4.85 0 7.23L12 22 24 7.25C20.85 4.87 17.05 3 12 3zm1 13h-2v-6h2v6zm-2-8V6h2v2h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/person.svg b/html/matt-chat/uswds/img/material-icons/person.svg new file mode 100644 index 0000000..e22d151 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/person.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/person_2.svg b/html/matt-chat/uswds/img/material-icons/person_2.svg new file mode 100644 index 0000000..aeabd81 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/person_2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.39 14.56C16.71 13.7 14.53 13 12 13s-4.71.7-6.39 1.56A2.97 2.97 0 0 0 4 17.22V20h16v-2.78c0-1.12-.61-2.15-1.61-2.66zM9.78 12h4.44c1.21 0 2.14-1.06 1.98-2.26l-.32-2.45C15.57 5.39 13.92 4 12 4S8.43 5.39 8.12 7.29L7.8 9.74c-.16 1.2.77 2.26 1.98 2.26z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/person_3.svg b/html/matt-chat/uswds/img/material-icons/person_3.svg new file mode 100644 index 0000000..b99561e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/person_3.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.39 14.56C16.71 13.7 14.53 13 12 13s-4.71.7-6.39 1.56A2.97 2.97 0 0 0 4 17.22V20h16v-2.78c0-1.12-.61-2.15-1.61-2.66zM10 12h4c1.66 0 3-1.34 3-3 0-.73-.27-1.4-.71-1.92.13-.33.21-.7.21-1.08a3 3 0 0 0-1.86-2.77C14 2.48 13.06 2 12 2s-2 .48-2.64 1.23A3 3 0 0 0 7.5 6c0 .38.08.75.21 1.08C7.27 7.6 7 8.27 7 9c0 1.66 1.34 3 3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/person_4.svg b/html/matt-chat/uswds/img/material-icons/person_4.svg new file mode 100644 index 0000000..3351e45 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/person_4.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.39 14.56C16.71 13.7 14.53 13 12 13s-4.71.7-6.39 1.56A2.97 2.97 0 0 0 4 17.22V20h16v-2.78c0-1.12-.61-2.15-1.61-2.66zM12 12c2.21 0 4-1.79 4-4V4.5c0-.83-.67-1.5-1.5-1.5-.52 0-.98.27-1.25.67-.27-.4-.73-.67-1.25-.67s-.98.27-1.25.67c-.27-.4-.73-.67-1.25-.67C8.67 3 8 3.67 8 4.5V8c0 2.21 1.79 4 4 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/person_add.svg b/html/matt-chat/uswds/img/material-icons/person_add.svg new file mode 100644 index 0000000..97e4d3a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/person_add.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm-9-2V7H4v3H1v2h3v3h2v-3h3v-2H6zm9 4c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/person_add_alt.svg b/html/matt-chat/uswds/img/material-icons/person_add_alt.svg new file mode 100644 index 0000000..fc6ea2d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/person_add_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 8c0-2.21-1.79-4-4-4S5 5.79 5 8s1.79 4 4 4 4-1.79 4-4zm-2 0c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zM1 18v2h16v-2c0-2.66-5.33-4-8-4s-8 1.34-8 4zm2 0c.2-.71 3.3-2 6-2 2.69 0 5.78 1.28 6 2H3zm17-3v-3h3v-2h-3V7h-2v3h-3v2h3v3h2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/person_add_alt_1.svg b/html/matt-chat/uswds/img/material-icons/person_add_alt_1.svg new file mode 100644 index 0000000..15919d4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/person_add_alt_1.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 8c0-2.21-1.79-4-4-4S5 5.79 5 8s1.79 4 4 4 4-1.79 4-4zm2 2v2h3v3h2v-3h3v-2h-3V7h-2v3h-3zM1 18v2h16v-2c0-2.66-5.33-4-8-4s-8 1.34-8 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/person_add_disabled.svg b/html/matt-chat/uswds/img/material-icons/person_add_disabled.svg new file mode 100644 index 0000000..895063c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/person_add_disabled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="15" cy="8" r="4"/><path d="M23 20v-2c0-2.3-4.1-3.7-6.9-3.9l6 5.9h.9zm-11.6-5.5C9.2 15.1 7 16.3 7 18v2h9.9l4 4 1.3-1.3-21-20.9L0 3.1l4 4V10H1v2h3v3h2v-3h2.9l2.5 2.5zM6 10v-.9l.9.9H6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/person_off.svg b/html/matt-chat/uswds/img/material-icons/person_off.svg new file mode 100644 index 0000000..e3b2b20 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/person_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8.65 5.82a3.999 3.999 0 1 1 5.53 5.53L8.65 5.82zM20 17.17c-.02-1.1-.63-2.11-1.61-2.62-.54-.28-1.13-.54-1.77-.76L20 17.17zm1.19 4.02L2.81 2.81 1.39 4.22l8.89 8.89c-1.81.23-3.39.79-4.67 1.45A2.97 2.97 0 0 0 4 17.22V20h13.17l2.61 2.61 1.41-1.42z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/person_outline.svg b/html/matt-chat/uswds/img/material-icons/person_outline.svg new file mode 100644 index 0000000..1705729 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/person_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 5.9a2.1 2.1 0 1 1 0 4.2 2.1 2.1 0 0 1 0-4.2m0 9c2.97 0 6.1 1.46 6.1 2.1v1.1H5.9V17c0-.64 3.13-2.1 6.1-2.1M12 4C9.79 4 8 5.79 8 8s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 9c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/person_pin.svg b/html/matt-chat/uswds/img/material-icons/person_pin.svg new file mode 100644 index 0000000..2636136 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/person_pin.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2a9 9 0 0 0-9 9c0 4.17 2.84 7.67 6.69 8.69L12 22l2.31-2.31C18.16 18.67 21 15.17 21 11a9 9 0 0 0-9-9zm0 2c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm0 14.3a7.2 7.2 0 0 1-6-3.22c.03-1.99 4-3.08 6-3.08 1.99 0 5.97 1.09 6 3.08a7.2 7.2 0 0 1-6 3.22z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/person_pin_circle.svg b/html/matt-chat/uswds/img/material-icons/person_pin_circle.svg new file mode 100644 index 0000000..00be108 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/person_pin_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C8.14 2 5 5.14 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.86-3.14-7-7-7zm0 2a2 2 0 1 1 .001 4.001A2 2 0 0 1 12 4zm0 10c-1.67 0-3.14-.85-4-2.15.02-1.32 2.67-2.05 4-2.05s3.98.73 4 2.05A4.783 4.783 0 0 1 12 14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/person_remove.svg b/html/matt-chat/uswds/img/material-icons/person_remove.svg new file mode 100644 index 0000000..0ec73f4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/person_remove.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 8c0-2.21-1.79-4-4-4S6 5.79 6 8s1.79 4 4 4 4-1.79 4-4zm3 2v2h6v-2h-6zM2 18v2h16v-2c0-2.66-5.33-4-8-4s-8 1.34-8 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/person_remove_alt_1.svg b/html/matt-chat/uswds/img/material-icons/person_remove_alt_1.svg new file mode 100644 index 0000000..0ec73f4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/person_remove_alt_1.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 8c0-2.21-1.79-4-4-4S6 5.79 6 8s1.79 4 4 4 4-1.79 4-4zm3 2v2h6v-2h-6zM2 18v2h16v-2c0-2.66-5.33-4-8-4s-8 1.34-8 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/person_search.svg b/html/matt-chat/uswds/img/material-icons/person_search.svg new file mode 100644 index 0000000..696caca --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/person_search.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="10" cy="8" r="4"/><path d="M10.35 14.01C7.62 13.91 2 15.27 2 18v2h9.54c-2.47-2.76-1.23-5.89-1.19-5.99zm9.08 4.01c.36-.59.57-1.28.57-2.02 0-2.21-1.79-4-4-4s-4 1.79-4 4 1.79 4 4 4c.74 0 1.43-.22 2.02-.57L20.59 22 22 20.59l-2.57-2.57zM16 18c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/personal_injury.svg b/html/matt-chat/uswds/img/material-icons/personal_injury.svg new file mode 100644 index 0000000..1027140 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/personal_injury.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8 6c0-2.21 1.79-4 4-4s4 1.79 4 4-1.79 4-4 4-4-1.79-4-4zm9 16h1c1.1 0 2-.9 2-2v-4.78c0-1.12-.61-2.15-1.61-2.66-.43-.22-.9-.43-1.39-.62V22zm-4.66-5L15 11.33c-.93-.21-1.93-.33-3-.33-2.53 0-4.71.7-6.39 1.56A2.97 2.97 0 0 0 4 15.22V22h2.34c-.22-.45-.34-.96-.34-1.5C6 18.57 7.57 17 9.5 17h2.84zM10 22l1.41-3H9.5c-.83 0-1.5.67-1.5 1.5S8.67 22 9.5 22h.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/personal_video.svg b/html/matt-chat/uswds/img/material-icons/personal_video.svg new file mode 100644 index 0000000..7629788 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/personal_video.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h5v2h8v-2h5c1.1 0 1.99-.9 1.99-2L23 5a2 2 0 0 0-2-2zm0 14H3V5h18v12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pest_control.svg b/html/matt-chat/uswds/img/material-icons/pest_control.svg new file mode 100644 index 0000000..21464b1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pest_control.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 15v-2h-3.07c-.05-.39-.12-.77-.22-1.14l2.58-1.49-1-1.73L16.92 10c-.28-.48-.62-.91-.99-1.29.04-.23.07-.46.07-.71 0-.8-.24-1.55-.65-2.18L17 4.17l-1.41-1.41-1.72 1.72c-1.68-.89-3.1-.33-3.73 0L8.41 2.76 7 4.17l1.65 1.65A3.99 3.99 0 0 0 8 8c0 .25.03.48.07.72-.37.38-.71.81-.99 1.28L4.71 8.63l-1 1.73 2.58 1.49c-.1.37-.17.75-.22 1.14H3v2h3.07c.05.39.12.77.22 1.14l-2.58 1.49 1 1.73L7.08 18c1.08 1.81 2.88 3 4.92 3s3.84-1.19 4.92-3l2.37 1.37 1-1.73-2.58-1.49c.1-.37.17-.75.22-1.14H21zm-8 2h-2v-6h2v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pest_control_rodent.svg b/html/matt-chat/uswds/img/material-icons/pest_control_rodent.svg new file mode 100644 index 0000000..622ceb7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pest_control_rodent.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m21.31 17.38-2.39-2.13c.52-2.36-1.36-4.25-3.42-4.25-1.16 0-3.5.9-3.5 3.5 0 .97.39 1.84 1.03 2.47l-.71.71A4.457 4.457 0 0 1 11 14.5c0-1.7.96-3.17 2.35-3.93a5 5 0 0 0-2.28-.57c-2.38 0-4.37 1.65-4.91 3.87A2.997 2.997 0 0 1 4 11c0-1.66 1.34-3 3-3h2.5a2.5 2.5 0 0 0 0-5H8c-.55 0-1 .45-1 1s.45 1 1 1h1.5c.28 0 .5.22.5.5s-.22.5-.5.5H7a5.002 5.002 0 0 0-1 9.9v.03C6 18.73 8.27 21 11.07 21h8.86c1.87 0 2.81-2.34 1.38-3.62zM18 19c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pets.svg b/html/matt-chat/uswds/img/material-icons/pets.svg new file mode 100644 index 0000000..e4d7d48 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pets.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="4.5" cy="9.5" r="2.5"/><circle cx="9" cy="5.5" r="2.5"/><circle cx="15" cy="5.5" r="2.5"/><circle cx="19.5" cy="9.5" r="2.5"/><path d="M17.34 14.86c-.87-1.02-1.6-1.89-2.48-2.91-.46-.54-1.05-1.08-1.75-1.32-.11-.04-.22-.07-.33-.09-.25-.04-.52-.04-.78-.04s-.53 0-.79.05c-.11.02-.22.05-.33.09-.7.24-1.28.78-1.75 1.32-.87 1.02-1.6 1.89-2.48 2.91-1.31 1.31-2.92 2.76-2.62 4.79.29 1.02 1.02 2.03 2.33 2.32.73.15 3.06-.44 5.54-.44h.18c2.48 0 4.81.58 5.54.44 1.31-.29 2.04-1.31 2.33-2.32.31-2.04-1.3-3.49-2.61-4.8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/phishing.svg b/html/matt-chat/uswds/img/material-icons/phishing.svg new file mode 100644 index 0000000..82e63fd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/phishing.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 9c0-1.3-.84-2.4-2-2.82V2h-2v4.18C13.84 6.6 13 7.7 13 9s.84 2.4 2 2.82V15c0 2.21-1.79 4-4 4s-4-1.79-4-4v-1h3L5 9v6c0 3.31 2.69 6 6 6s6-2.69 6-6v-3.18c1.16-.42 2-1.52 2-2.82zm-3 1c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/phone.svg b/html/matt-chat/uswds/img/material-icons/phone.svg new file mode 100644 index 0000000..5908b6a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/phone.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/phone_android.svg b/html/matt-chat/uswds/img/material-icons/phone_android.svg new file mode 100644 index 0000000..b7a256b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/phone_android.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 1H8C6.34 1 5 2.34 5 4v16c0 1.66 1.34 3 3 3h8c1.66 0 3-1.34 3-3V4c0-1.66-1.34-3-3-3zm-2 20h-4v-1h4v1zm3.25-3H6.75V4h10.5v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/phone_bluetooth_speaker.svg b/html/matt-chat/uswds/img/material-icons/phone_bluetooth_speaker.svg new file mode 100644 index 0000000..43c1111 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/phone_bluetooth_speaker.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.71 9.5 17 7.21V11h.5l2.85-2.85L18.21 6l2.15-2.15L17.5 1H17v3.79L14.71 2.5l-.71.71L16.79 6 14 8.79l.71.71zM18 2.91l.94.94-.94.94V2.91zm0 4.3.94.94-.94.94V7.21zm2 8.29c-1.25 0-2.45-.2-3.57-.57a1.02 1.02 0 0 0-1.02.24l-2.2 2.2a15.045 15.045 0 0 1-6.59-6.59l2.2-2.21a.96.96 0 0 0 .25-1A11.36 11.36 0 0 1 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/phone_callback.svg b/html/matt-chat/uswds/img/material-icons/phone_callback.svg new file mode 100644 index 0000000..6bb29b0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/phone_callback.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2zm13.54-7.1-.71-.7L13 9.29V5h-1v6h6v-1h-4.15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/phone_disabled.svg b/html/matt-chat/uswds/img/material-icons/phone_disabled.svg new file mode 100644 index 0000000..cb9d810 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/phone_disabled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m17.34 14.54-1.43-1.43c.56-.73 1.05-1.5 1.47-2.32l-2.2-2.2c-.28-.28-.36-.67-.25-1.02.37-1.12.57-2.32.57-3.57 0-.55.45-1 1-1H20c.55 0 1 .45 1 1 0 3.98-1.37 7.64-3.66 10.54zm-2.82 2.81A16.884 16.884 0 0 1 4 21c-.55 0-1-.45-1-1v-3.49c0-.55.45-1 1-1 1.24 0 2.45-.2 3.57-.57.35-.12.75-.03 1.02.24l2.2 2.2c.81-.42 1.58-.9 2.3-1.46L1.39 4.22l1.42-1.41L21.19 21.2l-1.41 1.41-5.26-5.26z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/phone_enabled.svg b/html/matt-chat/uswds/img/material-icons/phone_enabled.svg new file mode 100644 index 0000000..78ec1cf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/phone_enabled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m17.38 10.79-2.2-2.2c-.28-.28-.36-.67-.25-1.02.37-1.12.57-2.32.57-3.57 0-.55.45-1 1-1H20c.55 0 1 .45 1 1 0 9.39-7.61 17-17 17-.55 0-1-.45-1-1v-3.49c0-.55.45-1 1-1 1.24 0 2.45-.2 3.57-.57.35-.12.75-.03 1.02.24l2.2 2.2c2.83-1.45 5.15-3.76 6.59-6.59z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/phone_forwarded.svg b/html/matt-chat/uswds/img/material-icons/phone_forwarded.svg new file mode 100644 index 0000000..a17e677 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/phone_forwarded.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m18 11 5-5-5-5v3h-4v4h4v3zm2 4.5c-1.25 0-2.45-.2-3.57-.57a1.02 1.02 0 0 0-1.02.24l-2.2 2.2a15.045 15.045 0 0 1-6.59-6.59l2.2-2.21a.96.96 0 0 0 .25-1A11.36 11.36 0 0 1 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/phone_iphone.svg b/html/matt-chat/uswds/img/material-icons/phone_iphone.svg new file mode 100644 index 0000000..963c36c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/phone_iphone.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.5 1h-8A2.5 2.5 0 0 0 5 3.5v17A2.5 2.5 0 0 0 7.5 23h8a2.5 2.5 0 0 0 2.5-2.5v-17A2.5 2.5 0 0 0 15.5 1zm-4 21c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4.5-4H7V4h9v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/phone_locked.svg b/html/matt-chat/uswds/img/material-icons/phone_locked.svg new file mode 100644 index 0000000..cef3404 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/phone_locked.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 5V4c0-1.1-.9-2-2-2s-2 .9-2 2v1h-1v5h6V5h-1zm-1 0h-2V4c0-.55.45-1 1-1s1 .45 1 1v1z"/><path d="m15.63 14.4-2.52 2.5c-2.5-1.43-4.57-3.5-6-6l2.5-2.52c.23-.24.33-.57.27-.9L9.13 3.8c-.09-.46-.5-.8-.98-.8H4c-.56 0-1.03.47-1 1.03.17 2.89 1.05 5.6 2.43 7.97 1.58 2.73 3.85 4.99 6.57 6.57 2.37 1.37 5.08 2.26 7.97 2.43.56.03 1.03-.44 1.03-1v-4.15c0-.48-.34-.89-.8-.98l-3.67-.73a.985.985 0 0 0-.9.26z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/phone_missed.svg b/html/matt-chat/uswds/img/material-icons/phone_missed.svg new file mode 100644 index 0000000..6025bf0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/phone_missed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.5 5.5 12 11l7-7-1-1-6 6-4.5-4.5H11V3H5v6h1.5V5.5zm17.21 11.17A16.971 16.971 0 0 0 12 12C7.46 12 3.34 13.78.29 16.67c-.18.18-.29.43-.29.71s.11.53.29.71l2.48 2.48c.18.18.43.29.71.29.27 0 .52-.11.7-.28.79-.74 1.69-1.36 2.66-1.85.33-.16.56-.5.56-.9v-3.1c1.45-.48 3-.73 4.6-.73 1.6 0 3.15.25 4.6.72v3.1c0 .39.23.74.56.9.98.49 1.87 1.12 2.67 1.85.18.18.43.28.7.28.28 0 .53-.11.71-.29l2.48-2.48c.18-.18.29-.43.29-.71s-.12-.52-.3-.7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/phone_paused.svg b/html/matt-chat/uswds/img/material-icons/phone_paused.svg new file mode 100644 index 0000000..0a5c758 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/phone_paused.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 3h-2v7h2V3zm3 12.5c-1.25 0-2.45-.2-3.57-.57a1.02 1.02 0 0 0-1.02.24l-2.2 2.2a15.045 15.045 0 0 1-6.59-6.59l2.2-2.21a.96.96 0 0 0 .25-1A11.36 11.36 0 0 1 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1zM19 3v7h2V3h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/phonelink.svg b/html/matt-chat/uswds/img/material-icons/phonelink.svg new file mode 100644 index 0000000..266e993 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/phonelink.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 6h18V4H4c-1.1 0-2 .9-2 2v11H0v3h14v-3H4V6zm19 2h-6c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-1 9h-4v-7h4v7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/phonelink_erase.svg b/html/matt-chat/uswds/img/material-icons/phonelink_erase.svg new file mode 100644 index 0000000..dae1079 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/phonelink_erase.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m13 8.2-1-1-4 4-4-4-1 1 4 4-4 4 1 1 4-4 4 4 1-1-4-4 4-4zM19 1H9c-1.1 0-2 .9-2 2v3h2V4h10v16H9v-2H7v3c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/phonelink_lock.svg b/html/matt-chat/uswds/img/material-icons/phonelink_lock.svg new file mode 100644 index 0000000..cbf3606 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/phonelink_lock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 1H9c-1.1 0-2 .9-2 2v3h2V4h10v16H9v-2H7v3c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm-8.2 10V9.5C10.8 8.1 9.4 7 8 7S5.2 8.1 5.2 9.5V11c-.6 0-1.2.6-1.2 1.2v3.5c0 .7.6 1.3 1.2 1.3h5.5c.7 0 1.3-.6 1.3-1.2v-3.5c0-.7-.6-1.3-1.2-1.3zm-1.3 0h-3V9.5c0-.8.7-1.3 1.5-1.3s1.5.5 1.5 1.3V11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/phonelink_off.svg b/html/matt-chat/uswds/img/material-icons/phonelink_off.svg new file mode 100644 index 0000000..7022918 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/phonelink_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 6V4H6.82l2 2H22zM1.92 1.65.65 2.92l1.82 1.82C2.18 5.08 2 5.52 2 6v11H0v3h17.73l2.35 2.35 1.27-1.27L3.89 3.62 1.92 1.65zM4 6.27 14.73 17H4V6.27zM23 8h-6c-.55 0-1 .45-1 1v4.18l2 2V10h4v7h-2.18l3 3H23c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/phonelink_ring.svg b/html/matt-chat/uswds/img/material-icons/phonelink_ring.svg new file mode 100644 index 0000000..a5a66ea --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/phonelink_ring.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m20.1 7.7-1 1c1.8 1.8 1.8 4.6 0 6.5l1 1c2.5-2.3 2.5-6.1 0-8.5zM18 9.8l-1 1c.5.7.5 1.6 0 2.3l1 1c1.2-1.2 1.2-3 0-4.3zM14 1H4c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 19H4V4h10v16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/phonelink_setup.svg b/html/matt-chat/uswds/img/material-icons/phonelink_setup.svg new file mode 100644 index 0000000..fd363df --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/phonelink_setup.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.82 12.49c.02-.16.04-.32.04-.49 0-.17-.02-.33-.04-.49l1.08-.82c.1-.07.12-.21.06-.32l-1.03-1.73c-.06-.11-.2-.15-.31-.11l-1.28.5c-.27-.2-.56-.36-.87-.49l-.2-1.33c0-.12-.11-.21-.24-.21H5.98a.26.26 0 0 0-.26.21l-.2 1.32c-.31.12-.6.3-.87.49l-1.28-.5c-.12-.05-.25 0-.31.11l-1.03 1.73c-.06.12-.03.25.07.33l1.08.82c-.02.16-.03.33-.03.49 0 .17.02.33.04.49l-1.09.83c-.1.07-.12.21-.06.32l1.03 1.73c.06.11.2.15.31.11l1.28-.5c.27.2.56.36.87.49l.2 1.32c.01.12.12.21.25.21h2.06c.13 0 .24-.09.25-.21l.2-1.32c.31-.12.6-.3.87-.49l1.28.5c.12.05.25 0 .31-.11l1.03-1.73c.06-.11.04-.24-.06-.32l-1.1-.83zM7 13.75c-.99 0-1.8-.78-1.8-1.75s.81-1.75 1.8-1.75 1.8.78 1.8 1.75S8 13.75 7 13.75zM18 1.01 8 1c-1.1 0-2 .9-2 2v3h2V5h10v14H8v-1H6v3c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/photo.svg b/html/matt-chat/uswds/img/material-icons/photo.svg new file mode 100644 index 0000000..6ccc16a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/photo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/photo_album.svg b/html/matt-chat/uswds/img/material-icons/photo_album.svg new file mode 100644 index 0000000..46afc9d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/photo_album.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 2h5v7l-2.5-1.5L11 11V4zM7 18l2.38-3.17L11 17l2.62-3.5L17 18H7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/photo_camera.svg b/html/matt-chat/uswds/img/material-icons/photo_camera.svg new file mode 100644 index 0000000..2024fbc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/photo_camera.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="3.2"/><path d="M9 2 7.17 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2h-3.17L15 2H9zm3 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/photo_camera_back.svg b/html/matt-chat/uswds/img/material-icons/photo_camera_back.svg new file mode 100644 index 0000000..de22584 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/photo_camera_back.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 5c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V7c0-1.1.9-2 2-2h3.17L9 3h6l1.83 2H20zm0 14V7H4v12h16zm-6-7-3 3.72L9 13l-3 4h12l-4-5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/photo_camera_front.svg b/html/matt-chat/uswds/img/material-icons/photo_camera_front.svg new file mode 100644 index 0000000..2ce2856 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/photo_camera_front.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m18 10.48 4-3.98v11l-4-3.98V18c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2h12c1.1 0 2 .9 2 2v4.48zm-2-.79V6H4v12h12V9.69zM10 12c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm0 1c1.34 0 4 .67 4 2v1H6v-1c0-1.33 2.66-2 4-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/photo_filter.svg b/html/matt-chat/uswds/img/material-icons/photo_filter.svg new file mode 100644 index 0000000..e627995 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/photo_filter.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.02 10v9H5V5h9V3H5.02c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-9h-2zM17 10l.94-2.06L20 7l-2.06-.94L17 4l-.94 2.06L14 7l2.06.94zm-3.75.75L12 8l-1.25 2.75L8 12l2.75 1.25L12 16l1.25-2.75L16 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/photo_library.svg b/html/matt-chat/uswds/img/material-icons/photo_library.svg new file mode 100644 index 0000000..28e0bea --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/photo_library.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 16V4c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2zm-11-4 2.03 2.71L16 11l4 5H8l3-4zM2 6v14c0 1.1.9 2 2 2h14v-2H4V6H2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/photo_size_select_actual.svg b/html/matt-chat/uswds/img/material-icons/photo_size_select_actual.svg new file mode 100644 index 0000000..1102b34 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/photo_size_select_actual.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3C2 3 1 4 1 5v14c0 1.1.9 2 2 2h18c1 0 2-1 2-2V5c0-1-1-2-2-2zM5 17l3.5-4.5 2.5 3.01L14.5 11l4.5 6H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/photo_size_select_large.svg b/html/matt-chat/uswds/img/material-icons/photo_size_select_large.svg new file mode 100644 index 0000000..55da54e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/photo_size_select_large.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 15h2v2h-2v-2zm0-4h2v2h-2v-2zm2 8h-2v2c1 0 2-1 2-2zM13 3h2v2h-2V3zm8 4h2v2h-2V7zm0-4v2h2c0-1-1-2-2-2zM1 7h2v2H1V7zm16-4h2v2h-2V3zm0 16h2v2h-2v-2zM3 3C2 3 1 4 1 5h2V3zm6 0h2v2H9V3zM5 3h2v2H5V3zm-4 8v8c0 1.1.9 2 2 2h12V11H1zm2 8 2.5-3.21 1.79 2.15 2.5-3.22L13 19H3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/photo_size_select_small.svg b/html/matt-chat/uswds/img/material-icons/photo_size_select_small.svg new file mode 100644 index 0000000..7dbd961 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/photo_size_select_small.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M23 15h-2v2h2v-2zm0-4h-2v2h2v-2zm0 8h-2v2c1 0 2-1 2-2zM15 3h-2v2h2V3zm8 4h-2v2h2V7zm-2-4v2h2c0-1-1-2-2-2zM3 21h8v-6H1v4c0 1.1.9 2 2 2zM3 7H1v2h2V7zm12 12h-2v2h2v-2zm4-16h-2v2h2V3zm0 16h-2v2h2v-2zM3 3C2 3 1 4 1 5h2V3zm0 8H1v2h2v-2zm8-8H9v2h2V3zM7 3H5v2h2V3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/php.svg b/html/matt-chat/uswds/img/material-icons/php.svg new file mode 100644 index 0000000..b173fcc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/php.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 9h1.5v6H13v-2.5h-2V15H9.5V9H11v2h2V9zm-5 1.5v1c0 .8-.7 1.5-1.5 1.5h-2v2H3V9h3.5c.8 0 1.5.7 1.5 1.5zm-1.5 0h-2v1h2v-1zm15 0v1c0 .8-.7 1.5-1.5 1.5h-2v2h-1.5V9H20c.8 0 1.5.7 1.5 1.5zm-1.5 0h-2v1h2v-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/piano.svg b/html/matt-chat/uswds/img/material-icons/piano.svg new file mode 100644 index 0000000..0dbde62 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/piano.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 11.5h.25V19h-4.5v-4.5H10c.55 0 1-.45 1-1V5h2v8.5c0 .55.45 1 1 1zM5 5h2v8.5c0 .55.45 1 1 1h.25V19H5V5zm14 14h-3.25v-4.5H16c.55 0 1-.45 1-1V5h2v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/piano_off.svg b/html/matt-chat/uswds/img/material-icons/piano_off.svg new file mode 100644 index 0000000..eaebe4a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/piano_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.19 21.19 2.81 2.81 1.39 4.22 3 5.83V19c0 1.1.9 2 2 2h13.17l1.61 1.61 1.41-1.42zM8.25 19H5V7.83l2 2v3.67c0 .55.45 1 1 1h.25V19zm1.5 0v-4.5H10c.46 0 .82-.31.94-.73l3.31 3.31V19h-4.5zM11 8.17 5.83 3H19c1.1 0 2 .9 2 2v13.17l-2-2V5h-2v8.5c0 .19-.07.36-.16.51L13 10.17V5h-2v3.17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/picture_as_pdf.svg b/html/matt-chat/uswds/img/material-icons/picture_as_pdf.svg new file mode 100644 index 0000000..e50f55f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/picture_as_pdf.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8.5 7.5c0 .83-.67 1.5-1.5 1.5H9v2H7.5V7H10c.83 0 1.5.67 1.5 1.5v1zm5 2c0 .83-.67 1.5-1.5 1.5h-2.5V7H15c.83 0 1.5.67 1.5 1.5v3zm4-3H19v1h1.5V11H19v2h-1.5V7h3v1.5zM9 9.5h1v-1H9v1zM4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm10 5.5h1v-3h-1v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/picture_in_picture.svg b/html/matt-chat/uswds/img/material-icons/picture_in_picture.svg new file mode 100644 index 0000000..b74607d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/picture_in_picture.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 7h-8v6h8V7zm2-4H3c-1.1 0-2 .9-2 2v14c0 1.1.9 1.98 2 1.98h18c1.1 0 2-.88 2-1.98V5c0-1.1-.9-2-2-2zm0 16.01H3V4.98h18v14.03z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/picture_in_picture_alt.svg b/html/matt-chat/uswds/img/material-icons/picture_in_picture_alt.svg new file mode 100644 index 0000000..7f7e861 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/picture_in_picture_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 11h-8v6h8v-6zm4 8V4.98C23 3.88 22.1 3 21 3H3c-1.1 0-2 .88-2 1.98V19c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2zm-2 .02H3V4.97h18v14.05z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pie_chart.svg b/html/matt-chat/uswds/img/material-icons/pie_chart.svg new file mode 100644 index 0000000..d6d96a4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pie_chart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 2v20c-5.07-.5-9-4.79-9-10s3.93-9.5 9-10zm2.03 0v8.99H22c-.47-4.74-4.24-8.52-8.97-8.99zm0 11.01V22c4.74-.47 8.5-4.25 8.97-8.99h-8.97z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pie_chart_outline.svg b/html/matt-chat/uswds/img/material-icons/pie_chart_outline.svg new file mode 100644 index 0000000..c4f37fd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pie_chart_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm1 2.07c3.61.45 6.48 3.33 6.93 6.93H13V4.07zM4 12c0-4.06 3.07-7.44 7-7.93v15.87c-3.93-.5-7-3.88-7-7.94zm9 7.93V13h6.93A8.002 8.002 0 0 1 13 19.93z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pin.svg b/html/matt-chat/uswds/img/material-icons/pin.svg new file mode 100644 index 0000000..097d3be --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pin.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM7.64 15H6.49v-4.5l-.9.66-.58-.89L6.77 9h.87v6zm5.86 0H9.61v-1.02c1.07-1.07 1.77-1.77 2.13-2.15.4-.42.54-.69.54-1.06 0-.4-.31-.72-.81-.72-.52 0-.8.39-.9.72l-1.01-.42c.01-.02.18-.76 1-1.15.69-.33 1.48-.2 1.95.03.86.44.91 1.24.91 1.48 0 .64-.31 1.26-.92 1.86-.25.25-.72.71-1.4 1.39l.03.05h2.37V15zm5.25-.85c-.08.13-.56.85-1.76.85-.04 0-1.6.08-2.05-1.51l1.03-.41c.03.1.19.86 1.02.86.41 0 .89-.28.89-.77 0-.55-.48-.79-1.04-.79h-.5v-1h.46c.33 0 .88-.14.88-.72 0-.39-.31-.65-.75-.65-.5 0-.74.32-.85.64l-.99-.41C15.2 9.9 15.68 9 16.94 9c1.09 0 1.54.64 1.62.75.33.5.28 1.16.02 1.57-.15.22-.32.38-.52.48v.07c.28.11.51.28.68.52.37.52.33 1.27.01 1.76z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pin_drop.svg b/html/matt-chat/uswds/img/material-icons/pin_drop.svg new file mode 100644 index 0000000..c7e6e50 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pin_drop.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 8c0-3.31-2.69-6-6-6S6 4.69 6 8c0 4.5 6 11 6 11s6-6.5 6-11zm-8 0c0-1.1.9-2 2-2s2 .9 2 2a2 2 0 1 1-4 0zM5 20v2h14v-2H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pin_end.svg b/html/matt-chat/uswds/img/material-icons/pin_end.svg new file mode 100644 index 0000000..7bcb407 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pin_end.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 12V6H4v12h10v2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2h16c1.1 0 2 .9 2 2v6h-2zm-1 2c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm-4.34-6H9v5.66l2.12-2.12 2.83 2.83 1.41-1.41-2.83-2.83L14.66 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pin_invoke.svg b/html/matt-chat/uswds/img/material-icons/pin_invoke.svg new file mode 100644 index 0000000..f980c87 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pin_invoke.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 12v6c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2h10v2H4v12h16v-6h2zm0-5c0-1.66-1.34-3-3-3s-3 1.34-3 3 1.34 3 3 3 3-1.34 3-3zm-10.53 5.12-2.83 2.83 1.41 1.41 2.83-2.83L15 15.66V10H9.34l2.13 2.12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pinch.svg b/html/matt-chat/uswds/img/material-icons/pinch.svg new file mode 100644 index 0000000..b6e0513 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pinch.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 2.5V1h5v5H9.5V3.56L3.56 9.5H6V11H1V6h1.5v2.44L8.44 2.5H6zm16.98 14.32-.63 4.46c-.14.99-.99 1.72-1.98 1.72h-6.16c-.53 0-1.29-.21-1.66-.59L8 17.62l.83-.84c.24-.24.58-.35.92-.28l3.25.74V6.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v6h.91c.31 0 .62.07.89.21l4.09 2.04c.77.39 1.21 1.22 1.09 2.07z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pivot_table_chart.svg b/html/matt-chat/uswds/img/material-icons/pivot_table_chart.svg new file mode 100644 index 0000000..d69ce24 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pivot_table_chart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 8h11V5c0-1.1-.9-2-2-2h-9v5zM3 8h5V3H5c-1.1 0-2 .9-2 2v3zm2 13h3V10H3v9c0 1.1.9 2 2 2zm8 1-4-4 4-4zm1-9 4-4 4 4zm.58 6H13v-2h1.58c1.33 0 2.42-1.08 2.42-2.42V13h2v1.58c0 2.44-1.98 4.42-4.42 4.42z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pix.svg b/html/matt-chat/uswds/img/material-icons/pix.svg new file mode 100644 index 0000000..70c15e6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pix.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m15.45 16.52-3.01-3.01c-.11-.11-.24-.13-.31-.13s-.2.02-.31.13L8.8 16.53c-.34.34-.87.89-2.64.89l3.71 3.7a3 3 0 0 0 4.24 0l3.72-3.71c-.91 0-1.67-.18-2.38-.89zM8.8 7.47l3.02 3.02c.08.08.2.13.31.13s.23-.05.31-.13l2.99-2.99c.71-.74 1.52-.91 2.43-.91l-3.72-3.71a3 3 0 0 0-4.24 0l-3.71 3.7c1.76 0 2.3.58 2.61.89z"/><path d="m21.11 9.85-2.25-2.26H17.6c-.54 0-1.08.22-1.45.61l-3 3c-.28.28-.65.42-1.02.42a1.5 1.5 0 0 1-1.02-.42L8.09 8.17c-.38-.38-.9-.6-1.45-.6H5.17l-2.29 2.3a3 3 0 0 0 0 4.24l2.29 2.3h1.48c.54 0 1.06-.22 1.45-.6l3.02-3.02c.28-.28.65-.42 1.02-.42s.74.14 1.02.42l3.01 3.01c.38.38.9.6 1.45.6h1.26l2.25-2.26a3.042 3.042 0 0 0-.02-4.29z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/place.svg b/html/matt-chat/uswds/img/material-icons/place.svg new file mode 100644 index 0000000..35655db --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/place.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/plagiarism.svg b/html/matt-chat/uswds/img/material-icons/plagiarism.svg new file mode 100644 index 0000000..712892c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/plagiarism.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm1.04 17.45-1.88-1.88c-1.33.71-3.01.53-4.13-.59a3.495 3.495 0 0 1 0-4.95 3.495 3.495 0 0 1 4.95 0 3.48 3.48 0 0 1 .59 4.13l1.88 1.88-1.41 1.41zM13 9V3.5L18.5 9H13z"/><circle cx="11.5" cy="14.5" r="1.5"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/play_arrow.svg b/html/matt-chat/uswds/img/material-icons/play_arrow.svg new file mode 100644 index 0000000..c5e1a4c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/play_arrow.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8 5v14l11-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/play_circle.svg b/html/matt-chat/uswds/img/material-icons/play_circle.svg new file mode 100644 index 0000000..e16893e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/play_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM9.5 16.5v-9l7 4.5-7 4.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/play_circle_filled.svg b/html/matt-chat/uswds/img/material-icons/play_circle_filled.svg new file mode 100644 index 0000000..dd022c5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/play_circle_filled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 14.5v-9l6 4.5-6 4.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/play_circle_outline.svg b/html/matt-chat/uswds/img/material-icons/play_circle_outline.svg new file mode 100644 index 0000000..5c28328 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/play_circle_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m10 16.5 6-4.5-6-4.5v9zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/play_disabled.svg b/html/matt-chat/uswds/img/material-icons/play_disabled.svg new file mode 100644 index 0000000..18aee05 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/play_disabled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8 5.19V5l11 7-2.55 1.63L8 5.19zm12 14.54-5.11-5.11L8 7.73 4.27 4 3 5.27l5 5V19l5.33-3.4 5.4 5.4L20 19.73z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/play_for_work.svg b/html/matt-chat/uswds/img/material-icons/play_for_work.svg new file mode 100644 index 0000000..3568dd9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/play_for_work.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 5v5.59H7.5l4.5 4.5 4.5-4.5H13V5h-2zm-5 9c0 3.31 2.69 6 6 6s6-2.69 6-6h-2c0 2.21-1.79 4-4 4s-4-1.79-4-4H6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/play_lesson.svg b/html/matt-chat/uswds/img/material-icons/play_lesson.svg new file mode 100644 index 0000000..cb07d77 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/play_lesson.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 11c.34 0 .67.03 1 .08V4c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h7.26A6.995 6.995 0 0 1 18 11zM7 11V4h5v7L9.5 9.5 7 11z"/><path d="M18 13c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm-1.25 7.5v-5l4 2.5-4 2.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/playlist_add.svg b/html/matt-chat/uswds/img/material-icons/playlist_add.svg new file mode 100644 index 0000000..a8c9eba --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/playlist_add.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 10H3v2h11v-2zm0-4H3v2h11V6zm4 8v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zM3 16h7v-2H3v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/playlist_add_check.svg b/html/matt-chat/uswds/img/material-icons/playlist_add_check.svg new file mode 100644 index 0000000..b629e74 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/playlist_add_check.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 10h11v2H3zm0-4h11v2H3zm0 8h7v2H3zm17.59-2.07-4.25 4.24-2.12-2.12-1.41 1.41L16.34 19 22 13.34z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/playlist_add_check_circle.svg b/html/matt-chat/uswds/img/material-icons/playlist_add_check_circle.svg new file mode 100644 index 0000000..2618854 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/playlist_add_check_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM7 7h7v2H7V7zm0 3h7v2H7v-2zm3 5H7v-2h3v2zm4.05 3.36-2.83-2.83 1.41-1.41 1.41 1.41L17.59 12 19 13.41l-4.95 4.95z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/playlist_add_circle.svg b/html/matt-chat/uswds/img/material-icons/playlist_add_circle.svg new file mode 100644 index 0000000..6470202 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/playlist_add_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM7 7h7v2H7V7zm3 8H7v-2h3v2zm-3-3v-2h7v2H7zm12 3h-2v2h-2v-2h-2v-2h2v-2h2v2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/playlist_play.svg b/html/matt-chat/uswds/img/material-icons/playlist_play.svg new file mode 100644 index 0000000..5d2953c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/playlist_play.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 10h11v2H3zm0-4h11v2H3zm0 8h7v2H3zm13-1v8l6-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/playlist_remove.svg b/html/matt-chat/uswds/img/material-icons/playlist_remove.svg new file mode 100644 index 0000000..9945443 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/playlist_remove.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 10H3v2h11v-2zm0-4H3v2h11V6zM3 16h7v-2H3v2zm11.41 6L17 19.41 19.59 22 21 20.59 18.41 18 21 15.41 19.59 14 17 16.59 14.41 14 13 15.41 15.59 18 13 20.59 14.41 22z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/plumbing.svg b/html/matt-chat/uswds/img/material-icons/plumbing.svg new file mode 100644 index 0000000..effe9be --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/plumbing.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19.28 4.93-2.12-2.12c-.78-.78-2.05-.78-2.83 0L11.5 5.64l2.12 2.12 2.12-2.12 3.54 3.54a3.012 3.012 0 0 0 0-4.25zM5.49 13.77c.59.59 1.54.59 2.12 0l2.47-2.47-2.12-2.13-2.47 2.47c-.59.59-.59 1.54 0 2.13z"/><path d="m15.04 7.76-.71.71-.71.71L10.44 6c-.59-.6-1.54-.6-2.12-.01a1.49 1.49 0 0 0 0 2.12l3.18 3.18-.71.71-6.36 6.36c-.78.78-.78 2.05 0 2.83.78.78 2.05.78 2.83 0L16.45 12a.996.996 0 1 0 1.41-1.41l-2.82-2.83z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/plus_one.svg b/html/matt-chat/uswds/img/material-icons/plus_one.svg new file mode 100644 index 0000000..09b83d6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/plus_one.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 8H8v4H4v2h4v4h2v-4h4v-2h-4zm4.5-1.92V7.9l2.5-.5V18h2V5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/podcasts.svg b/html/matt-chat/uswds/img/material-icons/podcasts.svg new file mode 100644 index 0000000..efd5679 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/podcasts.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 12c0 .74-.4 1.38-1 1.72V22h-2v-8.28c-.6-.35-1-.98-1-1.72 0-1.1.9-2 2-2s2 .9 2 2zm-2-6c-3.31 0-6 2.69-6 6 0 1.74.75 3.31 1.94 4.4l1.42-1.42A3.957 3.957 0 0 1 8 12c0-2.21 1.79-4 4-4s4 1.79 4 4c0 1.19-.53 2.25-1.36 2.98l1.42 1.42A5.957 5.957 0 0 0 18 12c0-3.31-2.69-6-6-6zm0-4C6.48 2 2 6.48 2 12c0 2.85 1.2 5.41 3.11 7.24l1.42-1.42A7.987 7.987 0 0 1 4 12c0-4.41 3.59-8 8-8s8 3.59 8 8c0 2.29-.98 4.36-2.53 5.82l1.42 1.42C20.8 17.41 22 14.85 22 12c0-5.52-4.48-10-10-10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/point_of_sale.svg b/html/matt-chat/uswds/img/material-icons/point_of_sale.svg new file mode 100644 index 0000000..bb99578 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/point_of_sale.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 2H7c-1.1 0-2 .9-2 2v2c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 4H7V4h10v2zm3 16H4c-1.1 0-2-.9-2-2v-1h20v1c0 1.1-.9 2-2 2zm-1.47-11.81A2.008 2.008 0 0 0 16.7 9H7.3c-.79 0-1.51.47-1.83 1.19L2 18h20l-3.47-7.81zM9.5 16h-1c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5.22.5.5s-.22.5-.5.5zm0-2h-1c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5.22.5.5s-.22.5-.5.5zm0-2h-1c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5.22.5.5s-.22.5-.5.5zm3 4h-1c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5.22.5.5s-.22.5-.5.5zm0-2h-1c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5.22.5.5s-.22.5-.5.5zm0-2h-1c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5.22.5.5s-.22.5-.5.5zm3 4h-1c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5.22.5.5s-.22.5-.5.5zm0-2h-1c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5.22.5.5s-.22.5-.5.5zm0-2h-1c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5.22.5.5s-.22.5-.5.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/policy.svg b/html/matt-chat/uswds/img/material-icons/policy.svg new file mode 100644 index 0000000..ab385dd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/policy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m21 5-9-4-9 4v6c0 5.55 3.84 10.74 9 12 2.3-.56 4.33-1.9 5.88-3.71l-3.12-3.12a4.994 4.994 0 0 1-6.29-.64 5.003 5.003 0 0 1 0-7.07 5.003 5.003 0 0 1 7.07 0 5.006 5.006 0 0 1 .64 6.29l2.9 2.9C20.29 15.69 21 13.38 21 11V5z"/><circle cx="12" cy="12" r="3"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/poll.svg b/html/matt-chat/uswds/img/material-icons/poll.svg new file mode 100644 index 0000000..cc7768b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/poll.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/polyline.svg b/html/matt-chat/uswds/img/material-icons/polyline.svg new file mode 100644 index 0000000..3be0970 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/polyline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 16v1.26l-6-3v-3.17L11.7 8H16V2h-6v4.9L7.3 10H3v6h5l7 3.5V22h6v-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/polymer.svg b/html/matt-chat/uswds/img/material-icons/polymer.svg new file mode 100644 index 0000000..11dfede --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/polymer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 4h-4L7.11 16.63 4.5 12 9 4H5L.5 12 5 20h4l7.89-12.63L19.5 12 15 20h4l4.5-8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pool.svg b/html/matt-chat/uswds/img/material-icons/pool.svg new file mode 100644 index 0000000..b08944e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pool.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 21c-1.11 0-1.73-.37-2.18-.64-.37-.22-.6-.36-1.15-.36-.56 0-.78.13-1.15.36-.46.27-1.07.64-2.18.64s-1.73-.37-2.18-.64c-.37-.22-.6-.36-1.15-.36-.56 0-.78.13-1.15.36-.46.27-1.08.64-2.19.64-1.11 0-1.73-.37-2.18-.64-.37-.23-.6-.36-1.15-.36s-.78.13-1.15.36c-.46.27-1.08.64-2.19.64v-2c.56 0 .78-.13 1.15-.36.46-.27 1.08-.64 2.19-.64s1.73.37 2.18.64c.37.23.59.36 1.15.36.56 0 .78-.13 1.15-.36.46-.27 1.08-.64 2.19-.64 1.11 0 1.73.37 2.18.64.37.22.6.36 1.15.36s.78-.13 1.15-.36c.45-.27 1.07-.64 2.18-.64s1.73.37 2.18.64c.37.23.59.36 1.15.36v2zm0-4.5c-1.11 0-1.73-.37-2.18-.64-.37-.22-.6-.36-1.15-.36-.56 0-.78.13-1.15.36-.45.27-1.07.64-2.18.64s-1.73-.37-2.18-.64c-.37-.22-.6-.36-1.15-.36-.56 0-.78.13-1.15.36-.45.27-1.07.64-2.18.64s-1.73-.37-2.18-.64c-.37-.22-.6-.36-1.15-.36s-.78.13-1.15.36c-.47.27-1.09.64-2.2.64v-2c.56 0 .78-.13 1.15-.36.45-.27 1.07-.64 2.18-.64s1.73.37 2.18.64c.37.22.6.36 1.15.36.56 0 .78-.13 1.15-.36.45-.27 1.07-.64 2.18-.64s1.73.37 2.18.64c.37.22.6.36 1.15.36s.78-.13 1.15-.36c.45-.27 1.07-.64 2.18-.64s1.73.37 2.18.64c.37.22.6.36 1.15.36v2zM8.67 12c.56 0 .78-.13 1.15-.36.46-.27 1.08-.64 2.19-.64 1.11 0 1.73.37 2.18.64.37.22.6.36 1.15.36s.78-.13 1.15-.36c.12-.07.26-.15.41-.23L10.48 5C8.93 3.45 7.5 2.99 5 3v2.5c1.82-.01 2.89.39 4 1.5l1 1-3.25 3.25c.31.12.56.27.77.39.37.23.59.36 1.15.36z"/><circle cx="16.5" cy="5.5" r="2.5"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/portable_wifi_off.svg b/html/matt-chat/uswds/img/material-icons/portable_wifi_off.svg new file mode 100644 index 0000000..255a05a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/portable_wifi_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.56 14.24c.28-.69.44-1.45.44-2.24 0-3.31-2.69-6-6-6-.79 0-1.55.16-2.24.44l1.62 1.62c.2-.03.41-.06.62-.06a3.999 3.999 0 0 1 3.95 4.63l1.61 1.61zM12 4c4.42 0 8 3.58 8 8 0 1.35-.35 2.62-.95 3.74l1.47 1.47A9.86 9.86 0 0 0 22 12c0-5.52-4.48-10-10-10-1.91 0-3.69.55-5.21 1.47l1.46 1.46C9.37 4.34 10.65 4 12 4zM3.27 2.5 2 3.77l2.1 2.1C2.79 7.57 2 9.69 2 12c0 3.7 2.01 6.92 4.99 8.65l1-1.73C5.61 17.53 4 14.96 4 12c0-1.76.57-3.38 1.53-4.69l1.43 1.44C6.36 9.68 6 10.8 6 12c0 2.22 1.21 4.15 3 5.19l1-1.74c-1.19-.7-2-1.97-2-3.45 0-.65.17-1.25.44-1.79l1.58 1.58L10 12c0 1.1.9 2 2 2l.21-.02.01.01 7.51 7.51L21 20.23 4.27 3.5l-1-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/portrait.svg b/html/matt-chat/uswds/img/material-icons/portrait.svg new file mode 100644 index 0000000..685a339 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/portrait.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 12.25c1.24 0 2.25-1.01 2.25-2.25S13.24 7.75 12 7.75 9.75 8.76 9.75 10s1.01 2.25 2.25 2.25zm4.5 4c0-1.5-3-2.25-4.5-2.25s-4.5.75-4.5 2.25V17h9v-.75zM19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/post_add.svg b/html/matt-chat/uswds/img/material-icons/post_add.svg new file mode 100644 index 0000000..a98e0b6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/post_add.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 19.22H5V7h7V5H5c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h-2v7.22z"/><path d="M19 2h-2v3h-3c.01.01 0 2 0 2h3v2.99c.01.01 2 0 2 0V7h3V5h-3V2zM7 9h8v2H7zm0 3v2h8v-2h-3zm0 3h8v2H7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/power.svg b/html/matt-chat/uswds/img/material-icons/power.svg new file mode 100644 index 0000000..a4fe854 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/power.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.01 7 16 3h-2v4h-4V3H8v4h-.01C7 6.99 6 7.99 6 8.99v5.49L9.5 18v3h5v-3l3.5-3.51v-5.5c0-1-1-2-1.99-1.99z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/power_input.svg b/html/matt-chat/uswds/img/material-icons/power_input.svg new file mode 100644 index 0000000..353d4ce --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/power_input.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 9v2h19V9H2zm0 6h5v-2H2v2zm7 0h5v-2H9v2zm7 0h5v-2h-5v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/power_off.svg b/html/matt-chat/uswds/img/material-icons/power_off.svg new file mode 100644 index 0000000..79da0a0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/power_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 14.49V9c0-1-1.01-2.01-2-2V3h-2v4h-4V3H8v2.48l9.51 9.5.49-.49zm-1.76 1.77L7.2 7.2l-.01.01L3.98 4 2.71 5.25l3.36 3.36C6.04 8.74 6 8.87 6 9v5.48L9.5 18v3h5v-3l.48-.48L19.45 22l1.26-1.28-4.47-4.46z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/power_settings_new.svg b/html/matt-chat/uswds/img/material-icons/power_settings_new.svg new file mode 100644 index 0000000..ff34390 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/power_settings_new.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 3h-2v10h2V3zm4.83 2.17-1.42 1.42A6.92 6.92 0 0 1 19 12c0 3.87-3.13 7-7 7A6.995 6.995 0 0 1 7.58 6.58L6.17 5.17A8.932 8.932 0 0 0 3 12a9 9 0 0 0 18 0c0-2.74-1.23-5.18-3.17-6.83z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/precision_manufacturing.svg b/html/matt-chat/uswds/img/material-icons/precision_manufacturing.svg new file mode 100644 index 0000000..34408a5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/precision_manufacturing.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19.93 8.21-3.6 1.68L14 7.7V6.3l2.33-2.19 3.6 1.68c.38.18.82.01 1-.36.18-.38.01-.82-.36-1L16.65 2.6a.993.993 0 0 0-1.13.2l-1.74 1.6A.975.975 0 0 0 13 4c-.55 0-1 .45-1 1v1H8.82C8.34 4.65 6.98 3.73 5.4 4.07c-1.16.25-2.15 1.25-2.36 2.43-.22 1.32.46 2.47 1.48 3.08L7.08 18H4v3h13v-3h-3.62L8.41 8.77c.17-.24.31-.49.41-.77H12v1c0 .55.45 1 1 1 .32 0 .6-.16.78-.4l1.74 1.6c.3.3.75.38 1.13.2l3.92-1.83c.38-.18.54-.62.36-1a.753.753 0 0 0-1-.36zM6 8c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/pregnant_woman.svg b/html/matt-chat/uswds/img/material-icons/pregnant_woman.svg new file mode 100644 index 0000000..dd3a98d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/pregnant_woman.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm7 9a3.285 3.285 0 0 0-2-3c0-1.66-1.34-3-3-3s-3 1.34-3 3v7h2v5h3v-5h3v-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/present_to_all.svg b/html/matt-chat/uswds/img/material-icons/present_to_all.svg new file mode 100644 index 0000000..d63f7b9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/present_to_all.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3c-1.11 0-2 .89-2 2v14c0 1.11.89 2 2 2h18c1.11 0 2-.89 2-2V5c0-1.11-.89-2-2-2zm0 16.02H3V4.98h18v14.04zM10 12H8l4-4 4 4h-2v4h-4v-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/preview.svg b/html/matt-chat/uswds/img/material-icons/preview.svg new file mode 100644 index 0000000..41b7ad5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/preview.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5a2 2 0 0 0-2-2zm0 16H5V7h14v12zm-5.5-6c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5.67-1.5 1.5-1.5 1.5.67 1.5 1.5zM12 9c-2.73 0-5.06 1.66-6 4 .94 2.34 3.27 4 6 4s5.06-1.66 6-4c-.94-2.34-3.27-4-6-4zm0 6.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/price_change.svg b/html/matt-chat/uswds/img/material-icons/price_change.svg new file mode 100644 index 0000000..60e5ab8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/price_change.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm-8 6H8v1h3c.55 0 1 .45 1 1v3c0 .55-.45 1-1 1h-1v1H8v-1H6v-2h4v-1H7c-.55 0-1-.45-1-1V9c0-.55.45-1 1-1h1V7h2v1h2v2zm4 6.25-2-2h4l-2 2zM14 10l2-2 2 2h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/price_check.svg b/html/matt-chat/uswds/img/material-icons/price_check.svg new file mode 100644 index 0000000..05c4d8a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/price_check.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 13V9c0-.55-.45-1-1-1H7V6h5V4H9.5V3h-2v1H6c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h4v2H5v2h2.5v1h2v-1H11c.55 0 1-.45 1-1zm7.59-.48-5.66 5.65-2.83-2.83-1.41 1.42L13.93 21 21 13.93z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/print.svg b/html/matt-chat/uswds/img/material-icons/print.svg new file mode 100644 index 0000000..6128bd8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/print.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6v4h12V3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/print_disabled.svg b/html/matt-chat/uswds/img/material-icons/print_disabled.svg new file mode 100644 index 0000000..d49abac --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/print_disabled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.1 17H22v-6c0-1.7-1.3-3-3-3h-9l9.1 9zm-.1-7c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-1-3V3H6v1.1L9 7zM1.2 1.8 0 3l4.9 5C3.3 8.1 2 9.4 2 11v6h4v4h11.9l3 3 1.3-1.3-21-20.9zM8 19v-5h2.9l5 5H8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/priority_high.svg b/html/matt-chat/uswds/img/material-icons/priority_high.svg new file mode 100644 index 0000000..326d004 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/priority_high.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="19" r="2"/><path d="M10 3h4v12h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/privacy_tip.svg b/html/matt-chat/uswds/img/material-icons/privacy_tip.svg new file mode 100644 index 0000000..6d367d7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/privacy_tip.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-1 6h2v2h-2V7zm0 4h2v6h-2v-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/private_connectivity.svg b/html/matt-chat/uswds/img/material-icons/private_connectivity.svg new file mode 100644 index 0000000..bff22bb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/private_connectivity.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.93 11c-.49-3.39-3.4-6-6.93-6s-6.44 2.61-6.93 6H2v2h3.07c.49 3.39 3.4 6 6.93 6s6.44-2.61 6.93-6H22v-2h-3.07zM15 14.5c0 .55-.45 1-1 1h-4c-.55 0-1-.45-1-1v-3c0-.55.45-1 1-1v-1a2 2 0 0 1 2.34-1.97c.98.16 1.66 1.08 1.66 2.08v.89c.55 0 1 .45 1 1v3zM12.75 13c0 .41-.34.75-.75.75s-.75-.34-.75-.75.34-.75.75-.75.75.34.75.75zM13 9.5v1h-2v-1c0-.55.45-1 1-1s1 .45 1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/production_quantity_limits.svg b/html/matt-chat/uswds/img/material-icons/production_quantity_limits.svg new file mode 100644 index 0000000..22c0e82 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/production_quantity_limits.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 10h-2V8h2v2zm0-4h-2V1h2v5zM7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2zm-8.9-5h7.45c.75 0 1.41-.41 1.75-1.03L21 4.96 19.25 4l-3.7 7H8.53L4.27 2H1v2h2l3.6 7.59-1.35 2.44C4.52 15.37 5.48 17 7 17h12v-2H7l1.1-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/propane.svg b/html/matt-chat/uswds/img/material-icons/propane.svg new file mode 100644 index 0000000..33f0644 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/propane.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 6h-1V5c0-1.1-.9-2-2-2h-4c-1.1 0-2 .9-2 2v1H7c-3.31 0-6 2.69-6 6s2.69 6 6 6v3h2v-3h6v3h2v-3c3.31 0 6-2.69 6-6s-2.69-6-6-6zm-7-1h4v1h-4V5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/propane_tank.svg b/html/matt-chat/uswds/img/material-icons/propane_tank.svg new file mode 100644 index 0000000..5566881 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/propane_tank.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 15v3c0 2.21 1.79 4 4 4h8c2.21 0 4-1.79 4-4v-3H4zm16-2v-3c0-1.86-1.28-3.41-3-3.86V4c0-1.1-.9-2-2-2H9c-1.1 0-2 .9-2 2v2.14c-1.72.45-3 2-3 3.86v3h16zM9 4h6v2h-2c0-.55-.45-1-1-1s-1 .45-1 1H9V4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/psychology.svg b/html/matt-chat/uswds/img/material-icons/psychology.svg new file mode 100644 index 0000000..449ecf4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/psychology.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 8.57a1.43 1.43 0 1 0 0 2.86 1.43 1.43 0 0 0 0-2.86z"/><path d="M13 3C9.25 3 6.2 5.94 6.02 9.64L4.1 12.2a.5.5 0 0 0 .4.8H6v3c0 1.1.9 2 2 2h1v3h7v-4.68A6.999 6.999 0 0 0 13 3zm3 7c0 .13-.01.26-.02.39l.83.66c.08.06.1.16.05.25l-.8 1.39c-.05.09-.16.12-.24.09l-.99-.4c-.21.16-.43.29-.67.39L14 13.83c-.01.1-.1.17-.2.17h-1.6c-.1 0-.18-.07-.2-.17l-.15-1.06c-.25-.1-.47-.23-.68-.39l-.99.4c-.09.03-.2 0-.25-.09l-.8-1.39a.19.19 0 0 1 .05-.25l.84-.66c-.01-.13-.02-.26-.02-.39s.02-.27.04-.39l-.85-.66c-.08-.06-.1-.16-.05-.26l.8-1.38c.05-.09.15-.12.24-.09l1 .4c.2-.15.43-.29.67-.39L12 6.17c.02-.1.1-.17.2-.17h1.6c.1 0 .18.07.2.17l.15 1.06c.24.1.46.23.67.39l1-.4c.09-.03.2 0 .24.09l.8 1.38a.2.2 0 0 1-.05.26l-.85.66c.03.12.04.25.04.39z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/psychology_alt.svg b/html/matt-chat/uswds/img/material-icons/psychology_alt.svg new file mode 100644 index 0000000..1a05231 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/psychology_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.94 9.06C19.5 5.73 16.57 3 13 3 9.47 3 6.57 5.61 6.08 9l-1.93 3.48c-.41.66.07 1.52.85 1.52h1v2c0 1.1.9 2 2 2h1v3h7v-4.68a7.016 7.016 0 0 0 3.94-7.26zM12.5 14c-.41 0-.74-.33-.74-.74s.33-.73.74-.73.73.32.73.73-.31.74-.73.74zm1.76-4.32c-.44.65-.86.85-1.09 1.27-.09.17-.13.28-.13.82h-1.06c0-.29-.04-.75.18-1.16.28-.51.83-.81 1.14-1.26.33-.47.15-1.36-.8-1.36-.62 0-.92.47-1.05.86l-.96-.4c.27-.78.97-1.45 2.01-1.45.86 0 1.45.39 1.75.88.26.43.41 1.22.01 1.8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/public.svg b/html/matt-chat/uswds/img/material-icons/public.svg new file mode 100644 index 0000000..6356e73 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/public.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/public_off.svg b/html/matt-chat/uswds/img/material-icons/public_off.svg new file mode 100644 index 0000000..cfd30de --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/public_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 8.17 6.49 3.66A9.91 9.91 0 0 1 12 2c5.52 0 10 4.48 10 10 0 2.04-.61 3.93-1.66 5.51l-1.46-1.46A7.842 7.842 0 0 0 20 12c0-3.35-2.07-6.22-5-7.41V5c0 1.1-.9 2-2 2h-2v1.17zm10.19 13.02-1.41 1.41-2.27-2.27A9.839 9.839 0 0 1 12 22C6.48 22 2 17.52 2 12c0-2.04.61-3.93 1.66-5.51L1.39 4.22 2.8 2.81l18.39 18.38zM11 18c-1.1 0-2-.9-2-2v-1l-4.79-4.79C4.08 10.79 4 11.38 4 12c0 4.08 3.05 7.44 7 7.93V18z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/publish.svg b/html/matt-chat/uswds/img/material-icons/publish.svg new file mode 100644 index 0000000..88faf16 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/publish.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 4v2h14V4H5zm0 10h4v6h6v-6h4l-7-7-7 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/published_with_changes.svg b/html/matt-chat/uswds/img/material-icons/published_with_changes.svg new file mode 100644 index 0000000..33567fe --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/published_with_changes.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m17.66 9.53-7.07 7.07-4.24-4.24 1.41-1.41 2.83 2.83 5.66-5.66 1.41 1.41zM4 12c0-2.33 1.02-4.42 2.62-5.88L9 8.5v-6H3l2.2 2.2C3.24 6.52 2 9.11 2 12c0 5.19 3.95 9.45 9 9.95v-2.02c-3.94-.49-7-3.86-7-7.93zm18 0c0-5.19-3.95-9.45-9-9.95v2.02c3.94.49 7 3.86 7 7.93 0 2.33-1.02 4.42-2.62 5.88L15 15.5v6h6l-2.2-2.2c1.96-1.82 3.2-4.41 3.2-7.3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/punch_clock.svg b/html/matt-chat/uswds/img/material-icons/punch_clock.svg new file mode 100644 index 0000000..1e3cbf5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/punch_clock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 6h-1V1H6v5H5c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM8 3h8v3H8V3zm4 16c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"/><path d="M12.5 11.5h-1v2.71l1.64 1.64.71-.71-1.35-1.35z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/push_pin.svg b/html/matt-chat/uswds/img/material-icons/push_pin.svg new file mode 100644 index 0000000..568580e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/push_pin.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M16 9V4h1c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1h1v5c0 1.66-1.34 3-3 3v2h5.97v7l1 1 1-1v-7H19v-2c-1.66 0-3-1.34-3-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/qr_code.svg b/html/matt-chat/uswds/img/material-icons/qr_code.svg new file mode 100644 index 0000000..bc72049 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/qr_code.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 11h8V3H3v8zm2-6h4v4H5V5zM3 21h8v-8H3v8zm2-6h4v4H5v-4zm8-12v8h8V3h-8zm6 6h-4V5h4v4zm0 10h2v2h-2zm-6-6h2v2h-2zm2 2h2v2h-2zm-2 2h2v2h-2zm2 2h2v2h-2zm2-2h2v2h-2zm0-4h2v2h-2zm2 2h2v2h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/qr_code_2.svg b/html/matt-chat/uswds/img/material-icons/qr_code_2.svg new file mode 100644 index 0000000..4a50cb6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/qr_code_2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 21h-2v-2h2v2zm-2-7h-2v5h2v-5zm8-2h-2v4h2v-4zm-2-2h-2v2h2v-2zM7 12H5v2h2v-2zm-2-2H3v2h2v-2zm7-5h2V3h-2v2zm-7.5-.5v3h3v-3h-3zM9 9H3V3h6v6zm-4.5 7.5v3h3v-3h-3zM9 21H3v-6h6v6zm7.5-16.5v3h3v-3h-3zM21 9h-6V3h6v6zm-2 10v-3h-4v2h2v3h4v-2h-2zm-2-7h-4v2h4v-2zm-4-2H7v2h2v2h2v-2h2v-2zm1-1V7h-2V5h-2v4h4zM6.75 5.25h-1.5v1.5h1.5v-1.5zm0 12h-1.5v1.5h1.5v-1.5zm12-12h-1.5v1.5h1.5v-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/qr_code_scanner.svg b/html/matt-chat/uswds/img/material-icons/qr_code_scanner.svg new file mode 100644 index 0000000..c3e70ea --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/qr_code_scanner.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9.5 6.5v3h-3v-3h3M11 5H5v6h6V5zm-1.5 9.5v3h-3v-3h3M11 13H5v6h6v-6zm6.5-6.5v3h-3v-3h3M19 5h-6v6h6V5zm-6 8h1.5v1.5H13V13zm1.5 1.5H16V16h-1.5v-1.5zM16 13h1.5v1.5H16V13zm-3 3h1.5v1.5H13V16zm1.5 1.5H16V19h-1.5v-1.5zM16 16h1.5v1.5H16V16zm1.5-1.5H19V16h-1.5v-1.5zm0 3H19V19h-1.5v-1.5zM22 7h-2V4h-3V2h5v5zm0 15v-5h-2v3h-3v2h5zM2 22h5v-2H4v-3H2v5zM2 2v5h2V4h3V2H2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/query_builder.svg b/html/matt-chat/uswds/img/material-icons/query_builder.svg new file mode 100644 index 0000000..7d0fa77 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/query_builder.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/><path d="M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/query_stats.svg b/html/matt-chat/uswds/img/material-icons/query_stats.svg new file mode 100644 index 0000000..7b29439 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/query_stats.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.88 18.47c.44-.7.7-1.51.7-2.39 0-2.49-2.01-4.5-4.5-4.5s-4.5 2.01-4.5 4.5 2.01 4.5 4.49 4.5c.88 0 1.7-.26 2.39-.7L21.58 23 23 21.58l-3.12-3.11zm-3.8.11a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5zm-.36-8.5c-.74.02-1.45.18-2.1.45l-.55-.83-3.8 6.18-3.01-3.52-3.63 5.81L1 17l5-8 3 3.5L13 6l2.72 4.08zm2.59.5c-.64-.28-1.33-.45-2.05-.49L21.38 2 23 3.18l-4.69 7.4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/question_answer.svg b/html/matt-chat/uswds/img/material-icons/question_answer.svg new file mode 100644 index 0000000..8c958d9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/question_answer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 6h-2v9H6v2c0 .55.45 1 1 1h11l4 4V7c0-.55-.45-1-1-1zm-4 6V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/question_mark.svg b/html/matt-chat/uswds/img/material-icons/question_mark.svg new file mode 100644 index 0000000..e2993e7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/question_mark.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.07 12.85c.77-1.39 2.25-2.21 3.11-3.44.91-1.29.4-3.7-2.18-3.7-1.69 0-2.52 1.28-2.87 2.34L6.54 6.96C7.25 4.83 9.18 3 11.99 3c2.35 0 3.96 1.07 4.78 2.41.7 1.15 1.11 3.3.03 4.9-1.2 1.77-2.35 2.31-2.97 3.45-.25.46-.35.76-.35 2.24h-2.89c-.01-.78-.13-2.05.48-3.15zM14 20c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/queue.svg b/html/matt-chat/uswds/img/material-icons/queue.svg new file mode 100644 index 0000000..baea3e9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/queue.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-1 9h-4v4h-2v-4H9V9h4V5h2v4h4v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/queue_music.svg b/html/matt-chat/uswds/img/material-icons/queue_music.svg new file mode 100644 index 0000000..5fed92b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/queue_music.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 6H3v2h12V6zm0 4H3v2h12v-2zM3 16h8v-2H3v2zM17 6v8.18c-.31-.11-.65-.18-1-.18-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3V8h3V6h-5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/queue_play_next.svg b/html/matt-chat/uswds/img/material-icons/queue_play_next.svg new file mode 100644 index 0000000..9ebf8fe --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/queue_play_next.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h5v2h8v-2h2v-2H3V5h18v8h2V5a2 2 0 0 0-2-2zm-8 7V7h-2v3H8v2h3v3h2v-3h3v-2h-3zm11 8-4.5 4.5L18 21l3-3-3-3 1.5-1.5L24 18z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/quickreply.svg b/html/matt-chat/uswds/img/material-icons/quickreply.svg new file mode 100644 index 0000000..657fa71 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/quickreply.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 4c0-1.1-.9-2-2-2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h9v-8h7V4z"/><path d="M22.5 16h-2.2l1.7-4h-5v6h2v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/quiz.svg b/html/matt-chat/uswds/img/material-icons/quiz.svg new file mode 100644 index 0000000..3ec4688 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/quiz.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6z"/><path d="M20 2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-5.99 13c-.59 0-1.05-.47-1.05-1.05 0-.59.47-1.04 1.05-1.04.59 0 1.04.45 1.04 1.04-.01.58-.45 1.05-1.04 1.05zm2.5-6.17c-.63.93-1.23 1.21-1.56 1.81-.13.24-.18.4-.18 1.18h-1.52c0-.41-.06-1.08.26-1.65.41-.73 1.18-1.16 1.63-1.8.48-.68.21-1.94-1.14-1.94-.88 0-1.32.67-1.5 1.23l-1.37-.57C11.51 5.96 12.52 5 13.99 5c1.23 0 2.08.56 2.51 1.26.37.61.58 1.73.01 2.57z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/r_mobiledata.svg b/html/matt-chat/uswds/img/material-icons/r_mobiledata.svg new file mode 100644 index 0000000..743d975 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/r_mobiledata.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.8 7.2 9 10H7L5.87 7.33H4V10H2V2h5c1.13 0 2 .87 2 2v1.33c0 .8-.53 1.54-1.2 1.87zM7 4H4v1.33h3V4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/radar.svg b/html/matt-chat/uswds/img/material-icons/radar.svg new file mode 100644 index 0000000..2d6b994 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/radar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.74 18.33A9.984 9.984 0 0 0 22 12c0-5.52-4.48-10-10-10S2 6.48 2 12s4.48 10 10 10a9.984 9.984 0 0 0 7.11-2.97c.03-.03.05-.06.07-.08.2-.2.39-.41.56-.62zM12 20c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8c0 1.85-.63 3.54-1.69 4.9l-1.43-1.43c.69-.98 1.1-2.17 1.1-3.46 0-3.31-2.69-6-6-6s-6 2.69-6 6 2.69 6 6 6c1.3 0 2.51-.42 3.49-1.13l1.42 1.42A7.822 7.822 0 0 1 12 20zm1.92-7.49c.17-.66.02-1.38-.49-1.9l-.02-.02c-.77-.77-2-.78-2.78-.04-.01.01-.03.02-.05.04-.78.78-.78 2.05 0 2.83l.02.02c.52.51 1.25.67 1.91.49l1.51 1.51c-.6.36-1.29.58-2.04.58-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4c0 .73-.21 1.41-.56 2l-1.5-1.51z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/radio.svg b/html/matt-chat/uswds/img/material-icons/radio.svg new file mode 100644 index 0000000..e9ad32e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/radio.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3.24 6.15C2.51 6.43 2 7.17 2 8v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8c0-1.11-.89-2-2-2H8.3l8.26-3.34L15.88 1 3.24 6.15zM7 20c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm13-8h-2v-2h-2v2H4V8h16v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/radio_button_checked.svg b/html/matt-chat/uswds/img/material-icons/radio_button_checked.svg new file mode 100644 index 0000000..2cb138b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/radio_button_checked.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm0-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/radio_button_unchecked.svg b/html/matt-chat/uswds/img/material-icons/radio_button_unchecked.svg new file mode 100644 index 0000000..acce6d1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/radio_button_unchecked.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/railway_alert.svg b/html/matt-chat/uswds/img/material-icons/railway_alert.svg new file mode 100644 index 0000000..ce7c2c3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/railway_alert.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M23 8a7 7 0 0 0-11.95-4.95A33.8 33.8 0 0 0 9 3c-4.42 0-8 .5-8 4v10.5A3.5 3.5 0 0 0 4.5 21L3 22.5v.5h12v-.5L13.5 21a3.5 3.5 0 0 0 3.5-3.5v-2.58A7 7 0 0 0 23 8zM3 12V7h6.08a6.96 6.96 0 0 0 1.18 5H3zm6 7c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm7.71-6.06-.2.03L16 13l-.47-.02-.16-.02-.29-.04-.2-.04-.22-.06a1.55 1.55 0 0 1-.23-.07l-.13-.05A4.99 4.99 0 0 1 11.1 7c.04-.19.09-.37.15-.54l.05-.14.15-.38.07-.15.2-.36.07-.12.3-.42.02-.02c.24-.3.52-.57.82-.81l.01-.01.46-.32.03-.02A5.25 5.25 0 0 1 16 3a5 5 0 0 1 .71 9.94zM15 4h2v5h-2zm0 6h2v2h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/ramen_dining.svg b/html/matt-chat/uswds/img/material-icons/ramen_dining.svg new file mode 100644 index 0000000..a7687d5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/ramen_dining.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 6H8V4.65l1-.12V6zm0 6H8V7h1v5zM6 7h1v5H6V7zm0-2.12 1-.12V6H6V4.88zM22 3V2L5 4v8H2c0 3.69 2.47 6.86 6 8.25V22h8v-1.75c3.53-1.39 6-4.56 6-8.25H10V7h12V6H10V4.41L22 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/ramp_left.svg b/html/matt-chat/uswds/img/material-icons/ramp_left.svg new file mode 100644 index 0000000..3576066 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/ramp_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 21h-2V6.83L9.41 8.41 8 7l4-4 4 4-1.41 1.41L13 6.83V9c0 4.27 4.03 7.13 6 8.27l-1.46 1.46c-1.91-1.16-3.44-2.53-4.54-4.02V21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/ramp_right.svg b/html/matt-chat/uswds/img/material-icons/ramp_right.svg new file mode 100644 index 0000000..745d315 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/ramp_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 21h2V6.83l1.59 1.59L16 7l-4-4-4 4 1.41 1.41L11 6.83V9c0 4.27-4.03 7.13-6 8.27l1.46 1.46C8.37 17.56 9.9 16.19 11 14.7V21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/rate_review.svg b/html/matt-chat/uswds/img/material-icons/rate_review.svg new file mode 100644 index 0000000..ce447b6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/rate_review.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 14v-2.47l6.88-6.88c.2-.2.51-.2.71 0l1.77 1.77c.2.2.2.51 0 .71L8.47 14H6zm12 0h-7.5l2-2H18v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/raw_off.svg b/html/matt-chat/uswds/img/material-icons/raw_off.svg new file mode 100644 index 0000000..8e4354c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/raw_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m17.15 14.32.59-2.36.76 3.04h1.48l1.5-6h-1.5l-.74 3-.74-3h-1.52l-.74 3-.74-3H14l.72 2.9zM1.39 4.22 6.17 9H3v6h1.5v-2h1.1l.9 2H8l-.9-2.1c.5-.3.9-.8.9-1.4v-.67l1.43 1.43L8.75 15h1.5l.38-1.5h.04l9.11 9.11 1.41-1.41L2.81 2.81 1.39 4.22zM6.5 11.5h-2v-1h2v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/raw_on.svg b/html/matt-chat/uswds/img/material-icons/raw_on.svg new file mode 100644 index 0000000..b3c0ce6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/raw_on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.5 9H3v6h1.5v-2h1.1l.9 2H8l-.9-2.1c.5-.3.9-.8.9-1.4v-1C8 9.7 7.3 9 6.5 9zm0 2.5h-2v-1h2v1zM10.25 9l-1.5 6h1.5l.38-1.5h1.75l.37 1.5h1.5l-1.5-6h-2.5zm.75 3 .25-1h.5l.25 1h-1zm8.98-3-.74 3-.74-3h-1.52l-.74 3-.74-3H14l1.5 6h1.48l.76-3.04.76 3.04h1.48l1.5-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/read_more.svg b/html/matt-chat/uswds/img/material-icons/read_more.svg new file mode 100644 index 0000000..b42d4cc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/read_more.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 7h9v2h-9zm0 8h9v2h-9zm3-4h6v2h-6zm-3 1L8 7v4H2v2h6v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/real_estate_agent.svg b/html/matt-chat/uswds/img/material-icons/real_estate_agent.svg new file mode 100644 index 0000000..1a32ffd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/real_estate_agent.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M1 22h4V11H1v11zm19-5h-7l-2.09-.73.33-.94L13 16h2.82c.65 0 1.18-.53 1.18-1.18 0-.49-.31-.93-.77-1.11L8.97 11H7v9.02L14 22l8-3c-.01-1.1-.89-2-2-2zM14 1.5l-7 5V9h2l8.14 3.26C18.26 12.71 19 13.79 19 15h2V6.5l-7-5zm-.5 8.5h-1V9h1v1zm0-2h-1V7h1v1zm2 2h-1V9h1v1zm0-2h-1V7h1v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/receipt.svg b/html/matt-chat/uswds/img/material-icons/receipt.svg new file mode 100644 index 0000000..1357bbd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/receipt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 17H6v-2h12v2zm0-4H6v-2h12v2zm0-4H6V7h12v2zM3 22l1.5-1.5L6 22l1.5-1.5L9 22l1.5-1.5L12 22l1.5-1.5L15 22l1.5-1.5L18 22l1.5-1.5L21 22V2l-1.5 1.5L18 2l-1.5 1.5L15 2l-1.5 1.5L12 2l-1.5 1.5L9 2 7.5 3.5 6 2 4.5 3.5 3 2v20z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/receipt_long.svg b/html/matt-chat/uswds/img/material-icons/receipt_long.svg new file mode 100644 index 0000000..0c5bdc0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/receipt_long.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.5 3.5 18 2l-1.5 1.5L15 2l-1.5 1.5L12 2l-1.5 1.5L9 2 7.5 3.5 6 2v14H3v3c0 1.66 1.34 3 3 3h12c1.66 0 3-1.34 3-3V2l-1.5 1.5zM19 19c0 .55-.45 1-1 1s-1-.45-1-1v-3H8V5h11v14z"/><path d="M9 7h6v2H9zm7 0h2v2h-2zm-7 3h6v2H9zm7 0h2v2h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/recent_actors.svg b/html/matt-chat/uswds/img/material-icons/recent_actors.svg new file mode 100644 index 0000000..f1d8deb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/recent_actors.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 5v14h2V5h-2zm-4 14h2V5h-2v14zM14 5H2c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zM8 7.75c1.24 0 2.25 1.01 2.25 2.25S9.24 12.25 8 12.25 5.75 11.24 5.75 10 6.76 7.75 8 7.75zM12.5 17h-9v-.75c0-1.5 3-2.25 4.5-2.25s4.5.75 4.5 2.25V17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/recommend.svg b/html/matt-chat/uswds/img/material-icons/recommend.svg new file mode 100644 index 0000000..a4192bf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/recommend.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm6 9.8a.9.9 0 0 1-.1.5l-2.1 4.9a1.34 1.34 0 0 1-1.3.8H9a2 2 0 0 1-2-2v-5a1.28 1.28 0 0 1 .4-1L12 5l.69.69a1.08 1.08 0 0 1 .3.7v.2L12.41 10H17a1 1 0 0 1 1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/record_voice_over.svg b/html/matt-chat/uswds/img/material-icons/record_voice_over.svg new file mode 100644 index 0000000..8699d83 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/record_voice_over.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="9" cy="9" r="4"/><path d="M9 15c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4zm7.76-9.64-1.68 1.69c.84 1.18.84 2.71 0 3.89l1.68 1.69c2.02-2.02 2.02-5.07 0-7.27zM20.07 2l-1.63 1.63c2.77 3.02 2.77 7.56 0 10.74L20.07 16c3.9-3.89 3.91-9.95 0-14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/rectangle.svg b/html/matt-chat/uswds/img/material-icons/rectangle.svg new file mode 100644 index 0000000..afb1efc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/rectangle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 4h20v16H2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/recycling.svg b/html/matt-chat/uswds/img/material-icons/recycling.svg new file mode 100644 index 0000000..8aa9a1f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/recycling.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5.77 7.15 7.2 4.78l1.03-1.71c.39-.65 1.33-.65 1.72 0l1.48 2.46-1.23 2.06-1 1.62-3.43-2.06zm15.95 5.82-1.6-2.66-3.46 2L18.87 16H20a2 2 0 0 0 2-2c0-.36-.1-.71-.28-1.03zM16 21h1.5a2 2 0 0 0 1.79-1.11L20.74 17H16v-2l-4 4 4 4v-2zm-6-4H5.7l-.84 1.41c-.3.5-.32 1.12-.06 1.65.28.57.87.94 1.52.94H10v-4zm-3.88-2.65 1.73 1.04L6.48 9.9 1 11.27l1.7 1.02-.41.69c-.35.59-.38 1.31-.07 1.92l1.63 3.26 2.27-3.81zm10.9-9.21-1.3-2.17C15.35 2.37 14.7 2 14 2h-3.53l3.12 5.2-1.72 1.03 5.49 1.37 1.37-5.49-1.71 1.03z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/redeem.svg b/html/matt-chat/uswds/img/material-icons/redeem.svg new file mode 100644 index 0000000..3e55372 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/redeem.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6h-2.18c.11-.31.18-.65.18-1a2.996 2.996 0 0 0-5.5-1.65l-.5.67-.5-.68C10.96 2.54 10.05 2 9 2 7.34 2 6 3.34 6 5c0 .35.07.69.18 1H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-5-2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM9 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm11 15H4v-2h16v2zm0-5H4V8h5.08L7 10.83 8.62 12 11 8.76l1-1.36 1 1.36L15.38 12 17 10.83 14.92 8H20v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/redo.svg b/html/matt-chat/uswds/img/material-icons/redo.svg new file mode 100644 index 0000000..abc46f7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/redo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.4 10.6C16.55 8.99 14.15 8 11.5 8c-4.65 0-8.58 3.03-9.96 7.22L3.9 16a8.002 8.002 0 0 1 7.6-5.5c1.95 0 3.73.72 5.12 1.88L13 16h9V7l-3.6 3.6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/reduce_capacity.svg b/html/matt-chat/uswds/img/material-icons/reduce_capacity.svg new file mode 100644 index 0000000..377cc47 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/reduce_capacity.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 4c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm4.78 3.58A6.95 6.95 0 0 0 18 7c-.67 0-1.31.1-1.92.28.58.55.92 1.32.92 2.15V10h5v-.57c0-.81-.48-1.53-1.22-1.85zM6 6c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm1.92 1.28C7.31 7.1 6.67 7 6 7c-.99 0-1.93.21-2.78.58A2.01 2.01 0 0 0 2 9.43V10h5v-.57c0-.83.34-1.6.92-2.15zM10 4c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm6 6H8v-.57c0-.81.48-1.53 1.22-1.85a6.95 6.95 0 0 1 5.56 0A2.01 2.01 0 0 1 16 9.43V10zm-1 6c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm6 6h-8v-.57c0-.81.48-1.53 1.22-1.85a6.95 6.95 0 0 1 5.56 0A2.01 2.01 0 0 1 21 21.43V22zM5 16c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm6 6H3v-.57c0-.81.48-1.53 1.22-1.85a6.95 6.95 0 0 1 5.56 0A2.01 2.01 0 0 1 11 21.43V22zm1.75-9v-2h-1.5v2H9l3 3 3-3h-2.25z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/refresh.svg b/html/matt-chat/uswds/img/material-icons/refresh.svg new file mode 100644 index 0000000..217df88 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/refresh.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.65 6.35A7.958 7.958 0 0 0 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08A5.99 5.99 0 0 1 12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/remember_me.svg b/html/matt-chat/uswds/img/material-icons/remember_me.svg new file mode 100644 index 0000000..91ce95e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/remember_me.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 1H7c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 14.21c-1.5-.77-3.2-1.21-5-1.21s-3.5.44-5 1.21V6h10v9.21z"/><circle cx="12" cy="10" r="3"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/remove.svg b/html/matt-chat/uswds/img/material-icons/remove.svg new file mode 100644 index 0000000..9128833 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/remove.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/remove_circle.svg b/html/matt-chat/uswds/img/material-icons/remove_circle.svg new file mode 100644 index 0000000..0f978ec --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/remove_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11H7v-2h10v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/remove_circle_outline.svg b/html/matt-chat/uswds/img/material-icons/remove_circle_outline.svg new file mode 100644 index 0000000..d35e183 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/remove_circle_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/remove_done.svg b/html/matt-chat/uswds/img/material-icons/remove_done.svg new file mode 100644 index 0000000..49d026e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/remove_done.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m1.79 12 5.58 5.59L5.96 19 .37 13.41 1.79 12zm.45-7.78L12.9 14.89l-1.28 1.28L7.44 12l-1.41 1.41L11.62 19l2.69-2.69 4.89 4.89 1.41-1.41L3.65 2.81 2.24 4.22zm14.9 9.27L23.62 7 22.2 5.59l-6.48 6.48 1.42 1.42zM17.96 7l-1.41-1.41-3.65 3.66 1.41 1.41L17.96 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/remove_from_queue.svg b/html/matt-chat/uswds/img/material-icons/remove_from_queue.svg new file mode 100644 index 0000000..b5641ed --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/remove_from_queue.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h5v2h8v-2h5c1.1 0 1.99-.9 1.99-2L23 5a2 2 0 0 0-2-2zm0 14H3V5h18v12zm-5-7v2H8v-2h8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/remove_moderator.svg b/html/matt-chat/uswds/img/material-icons/remove_moderator.svg new file mode 100644 index 0000000..199ae92 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/remove_moderator.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22.27 21.73-3.54-3.55L5.78 5.23 2.27 1.72 1 2.99 3.01 5H3v6c0 5.55 3.84 10.74 9 12 2.16-.53 4.08-1.76 5.6-3.41L21 23l1.27-1.27zM13 9.92l6.67 6.67C20.51 14.87 21 12.96 21 11V5l-9-4-5.48 2.44L11 7.92l2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/remove_red_eye.svg b/html/matt-chat/uswds/img/material-icons/remove_red_eye.svg new file mode 100644 index 0000000..5c700e3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/remove_red_eye.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/remove_road.svg b/html/matt-chat/uswds/img/material-icons/remove_road.svg new file mode 100644 index 0000000..68c98ef --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/remove_road.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 4h2v9h-2zM4 4h2v16H4zm7 0h2v4h-2zm0 6h2v4h-2zm0 6h2v4h-2zm11.5.41L21.09 15 19 17.09 16.91 15l-1.41 1.41 2.09 2.09-2.09 2.09L16.91 22 19 19.91 21.09 22l1.41-1.41-2.09-2.09z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/remove_shopping_cart.svg b/html/matt-chat/uswds/img/material-icons/remove_shopping_cart.svg new file mode 100644 index 0000000..531f0c5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/remove_shopping_cart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22.73 22.73 2.77 2.77 2 2l-.73-.73L0 2.54l4.39 4.39 2.21 4.66-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h7.46l1.38 1.38A1.997 1.997 0 0 0 17 22c.67 0 1.26-.33 1.62-.84L21.46 24l1.27-1.27zM7.42 15c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h2.36l2 2H7.42zm8.13-2c.75 0 1.41-.41 1.75-1.03l3.58-6.49A1.003 1.003 0 0 0 20 4H6.54l9.01 9zM7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/reorder.svg b/html/matt-chat/uswds/img/material-icons/reorder.svg new file mode 100644 index 0000000..7f277b8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/reorder.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 15h18v-2H3v2zm0 4h18v-2H3v2zm0-8h18V9H3v2zm0-6v2h18V5H3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/repartition.svg b/html/matt-chat/uswds/img/material-icons/repartition.svg new file mode 100644 index 0000000..9178a93 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/repartition.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 21h18v-6H3v6zm7.33-2v-2h3.33v2h-3.33zM19 19h-3.33v-2H19v2zM5 17h3.33v2H5v-2zm1-7 1.42-1.42L5.83 7H17c1.1 0 2 .9 2 2s-.9 2-2 2H3v2h14c2.21 0 4-1.79 4-4s-1.79-4-4-4H5.83l1.59-1.59L6 2 2 6l4 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/repeat.svg b/html/matt-chat/uswds/img/material-icons/repeat.svg new file mode 100644 index 0000000..6c58d4e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/repeat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 7h10v3l4-4-4-4v3H5v6h2V7zm10 10H7v-3l-4 4 4 4v-3h12v-6h-2v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/repeat_on.svg b/html/matt-chat/uswds/img/material-icons/repeat_on.svg new file mode 100644 index 0000000..0ae4c6e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/repeat_on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M21 1H3c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zM7 7h10v3l4-4-4-4v3H5v6h2V7zm10 10H7v-3l-4 4 4 4v-3h12v-6h-2v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/repeat_one.svg b/html/matt-chat/uswds/img/material-icons/repeat_one.svg new file mode 100644 index 0000000..fcc3d14 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/repeat_one.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 7h10v3l4-4-4-4v3H5v6h2V7zm10 10H7v-3l-4 4 4 4v-3h12v-6h-2v4zm-4-2V9h-1l-2 1v1h1.5v4H13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/repeat_one_on.svg b/html/matt-chat/uswds/img/material-icons/repeat_one_on.svg new file mode 100644 index 0000000..017cad9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/repeat_one_on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M21 1H3c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zM7 7h10v3l4-4-4-4v3H5v6h2V7zm10 10H7v-3l-4 4 4 4v-3h12v-6h-2v4zm-4-2V9h-1l-2 1v1h1.5v4H13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/replay.svg b/html/matt-chat/uswds/img/material-icons/replay.svg new file mode 100644 index 0000000..c3c75e7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/replay.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 5V1L7 6l5 5V7c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6H4c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/replay_10.svg b/html/matt-chat/uswds/img/material-icons/replay_10.svg new file mode 100644 index 0000000..db36103 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/replay_10.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.99 5V1l-5 5 5 5V7c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6h-2c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8z"/><path d="M10.89 16h-.85v-3.26l-1.01.31v-.69l1.77-.63h.09V16zm4.28-1.76c0 .32-.03.6-.1.82s-.17.42-.29.57-.28.26-.45.33-.37.1-.59.1-.41-.03-.59-.1-.33-.18-.46-.33-.23-.34-.3-.57-.11-.5-.11-.82v-.74c0-.32.03-.6.1-.82s.17-.42.29-.57.28-.26.45-.33.37-.1.59-.1.41.03.59.1.33.18.46.33.23.34.3.57.11.5.11.82v.74zm-.85-.86c0-.19-.01-.35-.04-.48s-.07-.23-.12-.31-.11-.14-.19-.17-.16-.05-.25-.05-.18.02-.25.05-.14.09-.19.17-.09.18-.12.31-.04.29-.04.48v.97c0 .19.01.35.04.48s.07.24.12.32.11.14.19.17.16.05.25.05.18-.02.25-.05.14-.09.19-.17.09-.19.11-.32.04-.29.04-.48v-.97z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/replay_30.svg b/html/matt-chat/uswds/img/material-icons/replay_30.svg new file mode 100644 index 0000000..ace33f1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/replay_30.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 5V1L7 6l5 5V7c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6H4c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8z"/><path d="M9.56 13.49h.45c.21 0 .37-.05.48-.16s.16-.25.16-.43a.538.538 0 0 0-.15-.39c-.05-.05-.11-.09-.18-.11s-.16-.04-.25-.04c-.08 0-.15.01-.22.03s-.13.05-.18.1-.09.09-.12.15-.05.13-.05.2h-.85a1.06 1.06 0 0 1 .41-.85c.13-.1.27-.18.44-.23s.35-.08.54-.08c.21 0 .41.03.59.08s.33.13.46.23.23.23.3.38.11.33.11.53a.842.842 0 0 1-.17.52 1.1 1.1 0 0 1-.48.39c.24.09.42.21.54.39s.18.38.18.61c0 .2-.04.38-.12.53s-.18.29-.32.39-.29.19-.48.24-.38.08-.6.08c-.18 0-.36-.02-.53-.07s-.33-.12-.46-.23-.25-.23-.33-.38-.12-.34-.12-.55h.85c0 .08.02.15.05.22s.07.12.13.17.12.09.2.11.16.04.25.04c.1 0 .19-.01.27-.04s.15-.07.2-.12.1-.11.13-.18.04-.15.04-.24c0-.11-.02-.21-.05-.29s-.08-.15-.14-.2-.13-.09-.22-.11-.18-.04-.29-.04h-.47v-.65zm5.74.75c0 .32-.03.6-.1.82s-.17.42-.29.57-.28.26-.45.33-.37.1-.59.1-.41-.03-.59-.1-.33-.18-.46-.33-.23-.34-.3-.57-.11-.5-.11-.82v-.74c0-.32.03-.6.1-.82s.17-.42.29-.57.28-.26.45-.33.37-.1.59-.1.41.03.59.1.33.18.46.33.23.34.3.57.11.5.11.82v.74zm-.85-.86c0-.19-.01-.35-.04-.48s-.07-.23-.12-.31-.11-.14-.19-.17-.16-.05-.25-.05-.18.02-.25.05-.14.09-.19.17-.09.18-.12.31-.04.29-.04.48v.97c0 .19.01.35.04.48s.07.24.12.32.11.14.19.17.16.05.25.05.18-.02.25-.05.14-.09.19-.17.09-.19.11-.32c.03-.13.04-.29.04-.48v-.97z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/replay_5.svg b/html/matt-chat/uswds/img/material-icons/replay_5.svg new file mode 100644 index 0000000..45a0407 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/replay_5.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 5V1L7 6l5 5V7c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6H4c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8z"/><path d="m10.69 13.9.25-2.17h2.39v.71h-1.7l-.11.92c.03-.02.07-.03.11-.05s.09-.04.15-.05.12-.03.18-.04.13-.02.2-.02c.21 0 .39.03.55.1s.3.16.41.28.2.27.25.45.09.38.09.6c0 .19-.03.37-.09.54s-.15.32-.27.45-.27.24-.45.31-.39.12-.64.12c-.18 0-.36-.03-.53-.08s-.32-.14-.46-.24-.24-.24-.32-.39-.13-.33-.13-.53h.84c.02.18.08.32.19.41s.25.15.42.15a.49.49 0 0 0 .45-.23c.04-.07.08-.15.11-.25s.03-.2.03-.31-.01-.21-.04-.31-.07-.17-.13-.24-.13-.12-.21-.15-.19-.05-.3-.05c-.08 0-.15.01-.2.02s-.11.03-.15.05-.08.05-.12.07-.07.06-.1.09l-.67-.16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/replay_circle_filled.svg b/html/matt-chat/uswds/img/material-icons/replay_circle_filled.svg new file mode 100644 index 0000000..209f40c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/replay_circle_filled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm6 10c0 3.31-2.69 6-6 6s-6-2.69-6-6h2c0 2.21 1.79 4 4 4s4-1.79 4-4-1.79-4-4-4v3L8 7l4-4v3c3.31 0 6 2.69 6 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/reply.svg b/html/matt-chat/uswds/img/material-icons/reply.svg new file mode 100644 index 0000000..65c02ca --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/reply.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 9V5l-7 7 7 7v-4.1c5 0 8.5 1.6 11 5.1-1-5-4-10-11-11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/reply_all.svg b/html/matt-chat/uswds/img/material-icons/reply_all.svg new file mode 100644 index 0000000..5c90b4b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/reply_all.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 8V5l-7 7 7 7v-3l-4-4 4-4zm6 1V5l-7 7 7 7v-4.1c5 0 8.5 1.6 11 5.1-1-5-4-10-11-11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/report.svg b/html/matt-chat/uswds/img/material-icons/report.svg new file mode 100644 index 0000000..d09adbb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/report.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.73 3H8.27L3 8.27v7.46L8.27 21h7.46L21 15.73V8.27L15.73 3zM12 17.3c-.72 0-1.3-.58-1.3-1.3 0-.72.58-1.3 1.3-1.3.72 0 1.3.58 1.3 1.3 0 .72-.58 1.3-1.3 1.3zm1-4.3h-2V7h2v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/report_gmailerrorred.svg b/html/matt-chat/uswds/img/material-icons/report_gmailerrorred.svg new file mode 100644 index 0000000..da98d27 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/report_gmailerrorred.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.73 3H8.27L3 8.27v7.46L8.27 21h7.46L21 15.73V8.27L15.73 3zM19 14.9 14.9 19H9.1L5 14.9V9.1L9.1 5h5.8L19 9.1v5.8z"/><path d="M11 7h2v6h-2zm0 8h2v2h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/report_off.svg b/html/matt-chat/uswds/img/material-icons/report_off.svg new file mode 100644 index 0000000..663ee4e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/report_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 7h2v2.92l6.91 6.91 1.09-1.1V8.27L15.73 3H8.27L7.18 4.1 11 7.92zm11.27 14.73-20-20.01L1 2.99l3.64 3.64L3 8.27v7.46L8.27 21h7.46l1.64-1.63L21 23l1.27-1.27zM12 17.3c-.72 0-1.3-.58-1.3-1.3s.58-1.3 1.3-1.3 1.3.58 1.3 1.3-.58 1.3-1.3 1.3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/report_problem.svg b/html/matt-chat/uswds/img/material-icons/report_problem.svg new file mode 100644 index 0000000..dfcf997 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/report_problem.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/request_page.svg b/html/matt-chat/uswds/img/material-icons/request_page.svg new file mode 100644 index 0000000..b447aaf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/request_page.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6zm1 9h-4v1h3c.55 0 1 .45 1 1v3c0 .55-.45 1-1 1h-1v1h-2v-1H9v-2h4v-1h-3c-.55 0-1-.45-1-1v-3c0-.55.45-1 1-1h1V8h2v1h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/request_quote.svg b/html/matt-chat/uswds/img/material-icons/request_quote.svg new file mode 100644 index 0000000..2156ec2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/request_quote.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm1 10h-4v1h3c.55 0 1 .45 1 1v3c0 .55-.45 1-1 1h-1v1h-2v-1H9v-2h4v-1h-3c-.55 0-1-.45-1-1v-3c0-.55.45-1 1-1h1V9h2v1h2v2zm-2-4V3.5L17.5 8H13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/reset_tv.svg b/html/matt-chat/uswds/img/material-icons/reset_tv.svg new file mode 100644 index 0000000..4c0cdcb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/reset_tv.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 10h-8.01V7L9 11l3.99 4v-3H21v5H3V5h18v3h2V5c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h5v2h8v-2h5c1.1 0 1.99-.9 1.99-2v-5H23c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/restart_alt.svg b/html/matt-chat/uswds/img/material-icons/restart_alt.svg new file mode 100644 index 0000000..6c59c4d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/restart_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 5V2L8 6l4 4V7c3.31 0 6 2.69 6 6 0 2.97-2.17 5.43-5 5.91v2.02c3.95-.49 7-3.85 7-7.93 0-4.42-3.58-8-8-8zm-6 8c0-1.65.67-3.15 1.76-4.24L6.34 7.34A8.014 8.014 0 0 0 4 13c0 4.08 3.05 7.44 7 7.93v-2.02c-2.83-.48-5-2.94-5-5.91z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/restaurant.svg b/html/matt-chat/uswds/img/material-icons/restaurant.svg new file mode 100644 index 0000000..70830b0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/restaurant.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 9H9V2H7v7H5V2H3v7c0 2.12 1.66 3.84 3.75 3.97V22h2.5v-9.03C11.34 12.84 13 11.12 13 9V2h-2v7zm5-3v8h2.5v8H21V2c-2.76 0-5 2.24-5 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/restaurant_menu.svg b/html/matt-chat/uswds/img/material-icons/restaurant_menu.svg new file mode 100644 index 0000000..bcf0100 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/restaurant_menu.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m8.1 13.34 2.83-2.83L3.91 3.5a4.008 4.008 0 0 0 0 5.66l4.19 4.18zm6.78-1.81c1.53.71 3.68.21 5.27-1.38 1.91-1.91 2.28-4.65.81-6.12-1.46-1.46-4.2-1.1-6.12.81-1.59 1.59-2.09 3.74-1.38 5.27L3.7 19.87l1.41 1.41L12 14.41l6.88 6.88 1.41-1.41L13.41 13l1.47-1.47z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/restore.svg b/html/matt-chat/uswds/img/material-icons/restore.svg new file mode 100644 index 0000000..f8f018c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/restore.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 3a9 9 0 0 0-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42A8.954 8.954 0 0 0 13 21a9 9 0 0 0 0-18zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/restore_from_trash.svg b/html/matt-chat/uswds/img/material-icons/restore_from_trash.svg new file mode 100644 index 0000000..a4ed0e9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/restore_from_trash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 4h-3.5l-1-1h-5l-1 1H5v2h14zM6 7v12c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6zm8 7v4h-4v-4H8l4-4 4 4h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/restore_page.svg b/html/matt-chat/uswds/img/material-icons/restore_page.svg new file mode 100644 index 0000000..f0f5ca3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/restore_page.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm-2 16c-2.05 0-3.81-1.24-4.58-3h1.71c.63.9 1.68 1.5 2.87 1.5 1.93 0 3.5-1.57 3.5-3.5S13.93 9.5 12 9.5a3.5 3.5 0 0 0-3.1 1.9l1.6 1.6h-4V9l1.3 1.3C8.69 8.92 10.23 8 12 8c2.76 0 5 2.24 5 5s-2.24 5-5 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/reviews.svg b/html/matt-chat/uswds/img/material-icons/reviews.svg new file mode 100644 index 0000000..1d5892c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/reviews.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-6.43 9.57L12 15l-1.57-3.43L7 10l3.43-1.57L12 5l1.57 3.43L17 10l-3.43 1.57z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/rice_bowl.svg b/html/matt-chat/uswds/img/material-icons/rice_bowl.svg new file mode 100644 index 0000000..2262838 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/rice_bowl.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12c0 3.69 2.47 6.86 6 8.25V22h8v-1.75c3.53-1.39 6-4.56 6-8.25zm-2 0h-4V5.08c2.39 1.39 4 3.97 4 6.92zm-6-7.74V12h-4V4.26c.64-.16 1.31-.26 2-.26s1.36.1 2 .26zM4 12c0-2.95 1.61-5.53 4-6.92V12H4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/ring_volume.svg b/html/matt-chat/uswds/img/material-icons/ring_volume.svg new file mode 100644 index 0000000..f0bea44 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/ring_volume.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M23.71 16.67A16.971 16.971 0 0 0 12 12C7.46 12 3.34 13.78.29 16.67c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l2.48 2.48c.18.18.43.29.71.29.27 0 .52-.11.7-.28.79-.74 1.69-1.36 2.66-1.85.33-.16.56-.5.56-.9v-3.1c1.45-.48 3-.73 4.6-.73s3.15.25 4.6.72v3.1c0 .39.23.74.56.9.98.49 1.87 1.12 2.66 1.85.18.18.43.28.7.28.28 0 .53-.11.71-.29l2.48-2.48c.18-.18.29-.43.29-.71a.99.99 0 0 0-.29-.7zM21.16 6.26l-1.41-1.41-3.56 3.55 1.41 1.41s3.45-3.52 3.56-3.55zM13 2h-2v5h2V2zM6.4 9.81 7.81 8.4 4.26 4.84 2.84 6.26c.11.03 3.56 3.55 3.56 3.55z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/rocket.svg b/html/matt-chat/uswds/img/material-icons/rocket.svg new file mode 100644 index 0000000..4e3f7e3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/rocket.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2.5s4.5 2.04 4.5 10.5c0 2.49-1.04 5.57-1.6 7H9.1c-.56-1.43-1.6-4.51-1.6-7C7.5 4.54 12 2.5 12 2.5zm2 8.5c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm-6.31 9.52c-.48-1.23-1.52-4.17-1.67-6.87l-1.13.75c-.56.38-.89 1-.89 1.67V22l3.69-1.48zM20 22v-5.93c0-.67-.33-1.29-.89-1.66l-1.13-.75c-.15 2.69-1.2 5.64-1.67 6.87L20 22z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/rocket_launch.svg b/html/matt-chat/uswds/img/material-icons/rocket_launch.svg new file mode 100644 index 0000000..915b033 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/rocket_launch.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9.19 6.35c-2.04 2.29-3.44 5.58-3.57 5.89L2 10.69l4.05-4.05c.47-.47 1.15-.68 1.81-.55l1.33.26zM11.17 17s3.74-1.55 5.89-3.7c5.4-5.4 4.5-9.62 4.21-10.57-.95-.3-5.17-1.19-10.57 4.21C8.55 9.09 7 12.83 7 12.83L11.17 17zm6.48-2.19c-2.29 2.04-5.58 3.44-5.89 3.57L13.31 22l4.05-4.05c.47-.47.68-1.15.55-1.81l-.26-1.33zM9 18c0 .83-.34 1.58-.88 2.12C6.94 21.3 2 22 2 22s.7-4.94 1.88-6.12A2.996 2.996 0 0 1 9 18zm4-9c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/roller_shades.svg b/html/matt-chat/uswds/img/material-icons/roller_shades.svg new file mode 100644 index 0000000..cfb6101 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/roller_shades.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 19V3H4v16H2v2h20v-2h-2zM6 19v-6h5v1.8c-.4.3-.8.8-.8 1.4 0 1 .8 1.8 1.8 1.8s1.8-.8 1.8-1.8c0-.6-.3-1.1-.8-1.4V13h5v6H6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/roller_shades_closed.svg b/html/matt-chat/uswds/img/material-icons/roller_shades_closed.svg new file mode 100644 index 0000000..b7b26ba --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/roller_shades_closed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 19V3H4v16H2v2h8.25c0 .97.78 1.75 1.75 1.75s1.75-.78 1.75-1.75H22v-2h-2zM6 19v-2h5v2H6zm7 0v-2h5v2h-5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/roller_skating.svg b/html/matt-chat/uswds/img/material-icons/roller_skating.svg new file mode 100644 index 0000000..9f39acb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/roller_skating.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 6.5c0-.28.22-.5.5-.5h2.52L12 5H9.5c-.28 0-.5-.22-.5-.5s.22-.5.5-.5H12V1H4v15h16v-2.88c0-2.1-1.55-3.53-3.03-3.88l-2.7-.67c-.87-.22-1.57-.81-1.95-1.57H9.5c-.28 0-.5-.22-.5-.5zM5 23c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm14 0c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm-7 0c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/roofing.svg b/html/matt-chat/uswds/img/material-icons/roofing.svg new file mode 100644 index 0000000..50be3f8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/roofing.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 18h-2v-2h2v2zm2-4H9v6h6v-6zm4-4.7V4h-3v2.6L12 3 2 12h3l7-6.31L19 12h3l-3-2.7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/room.svg b/html/matt-chat/uswds/img/material-icons/room.svg new file mode 100644 index 0000000..35655db --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/room.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/room_preferences.svg b/html/matt-chat/uswds/img/material-icons/room_preferences.svg new file mode 100644 index 0000000..9c79441 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/room_preferences.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 11.26V6h3v4h2V4h-5V3H5v16H3v2h9.26A6.963 6.963 0 0 1 11 17c0-2.38 1.19-4.47 3-5.74zM10 11h2v2h-2v-2zm11.69 5.37 1.14-1-1-1.73-1.45.49c-.32-.27-.68-.48-1.08-.63L19 12h-2l-.3 1.49c-.4.15-.76.36-1.08.63l-1.45-.49-1 1.73 1.14 1c-.08.5-.08.76 0 1.26l-1.14 1 1 1.73 1.45-.49c.32.27.68.48 1.08.63L17 22h2l.3-1.49c.4-.15.76-.36 1.08-.63l1.45.49 1-1.73-1.14-1c.08-.51.08-.77 0-1.27zM18 19c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/room_service.svg b/html/matt-chat/uswds/img/material-icons/room_service.svg new file mode 100644 index 0000000..8640069 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/room_service.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 17h20v2H2zm11.84-9.21A2.006 2.006 0 0 0 12 5a2.006 2.006 0 0 0-1.84 2.79C6.25 8.6 3.27 11.93 3 16h18c-.27-4.07-3.25-7.4-7.16-8.21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/rotate_90_degrees_ccw.svg b/html/matt-chat/uswds/img/material-icons/rotate_90_degrees_ccw.svg new file mode 100644 index 0000000..cce2ebe --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/rotate_90_degrees_ccw.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.34 6.41.86 12.9l6.49 6.48 6.49-6.48-6.5-6.49zM3.69 12.9l3.66-3.66L11 12.9l-3.66 3.66-3.65-3.66zm15.67-6.26A8.95 8.95 0 0 0 13 4V.76L8.76 5 13 9.24V6c1.79 0 3.58.68 4.95 2.05a7.007 7.007 0 0 1 0 9.9 6.973 6.973 0 0 1-7.79 1.44l-1.49 1.49C10.02 21.62 11.51 22 13 22c2.3 0 4.61-.88 6.36-2.64a8.98 8.98 0 0 0 0-12.72z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/rotate_90_degrees_cw.svg b/html/matt-chat/uswds/img/material-icons/rotate_90_degrees_cw.svg new file mode 100644 index 0000000..e4ea6d4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/rotate_90_degrees_cw.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4.64 19.37c3.03 3.03 7.67 3.44 11.15 1.25l-1.46-1.46c-2.66 1.43-6.04 1.03-8.28-1.21a7.007 7.007 0 0 1 0-9.9C7.42 6.69 9.21 6.03 11 6.03V9l4-4-4-4v3.01c-2.3 0-4.61.87-6.36 2.63-3.52 3.51-3.52 9.21 0 12.73zM11 13l6 6 6-6-6-6-6 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/rotate_left.svg b/html/matt-chat/uswds/img/material-icons/rotate_left.svg new file mode 100644 index 0000000..effdafd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/rotate_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.11 8.53 5.7 7.11C4.8 8.27 4.24 9.61 4.07 11h2.02c.14-.87.49-1.72 1.02-2.47zM6.09 13H4.07c.17 1.39.72 2.73 1.62 3.89l1.41-1.42c-.52-.75-.87-1.59-1.01-2.47zm1.01 5.32c1.16.9 2.51 1.44 3.9 1.61V17.9c-.87-.15-1.71-.49-2.46-1.03L7.1 18.32zM13 4.07V1L8.45 5.55 13 10V6.09c2.84.48 5 2.94 5 5.91s-2.16 5.43-5 5.91v2.02c3.95-.49 7-3.85 7-7.93s-3.05-7.44-7-7.93z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/rotate_right.svg b/html/matt-chat/uswds/img/material-icons/rotate_right.svg new file mode 100644 index 0000000..382e7cf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/rotate_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.55 5.55 11 1v3.07C7.06 4.56 4 7.92 4 12s3.05 7.44 7 7.93v-2.02c-2.84-.48-5-2.94-5-5.91s2.16-5.43 5-5.91V10l4.55-4.45zM19.93 11a7.906 7.906 0 0 0-1.62-3.89l-1.42 1.42c.54.75.88 1.6 1.02 2.47h2.02zM13 17.9v2.02c1.39-.17 2.74-.71 3.9-1.61l-1.44-1.44c-.75.54-1.59.89-2.46 1.03zm3.89-2.42 1.42 1.41c.9-1.16 1.45-2.5 1.62-3.89h-2.02c-.14.87-.48 1.72-1.02 2.48z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/roundabout_left.svg b/html/matt-chat/uswds/img/material-icons/roundabout_left.svg new file mode 100644 index 0000000..ee2a495 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/roundabout_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.08 8A6 6 0 0 1 16 3c3.31 0 6 2.69 6 6 0 2.97-2.16 5.44-5 5.92V21h-2v-6.09c0-.98.71-1.8 1.67-1.97a3.999 3.999 0 1 0-4.61-4.61c-.17.96-.99 1.67-1.97 1.67H5.83l1.59 1.59L6 13 2 9l4-4 1.41 1.41L5.83 8h4.25z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/roundabout_right.svg b/html/matt-chat/uswds/img/material-icons/roundabout_right.svg new file mode 100644 index 0000000..bb564ea --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/roundabout_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.92 8C13.44 5.16 10.97 3 8 3 4.69 3 2 5.69 2 9c0 2.97 2.16 5.44 5 5.92V21h2v-6.09c0-.98-.71-1.8-1.67-1.97a3.999 3.999 0 1 1 4.61-4.61c.17.96.99 1.67 1.97 1.67h4.26l-1.59 1.59L18 13l4-4-4-4-1.41 1.41L18.17 8h-4.25z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/rounded_corner.svg b/html/matt-chat/uswds/img/material-icons/rounded_corner.svg new file mode 100644 index 0000000..8dc2bf4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/rounded_corner.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 19h2v2h-2v-2zm0-2h2v-2h-2v2zM3 13h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm0-4h2V3H3v2zm4 0h2V3H7v2zm8 16h2v-2h-2v2zm-4 0h2v-2h-2v2zm4 0h2v-2h-2v2zm-8 0h2v-2H7v2zm-4 0h2v-2H3v2zM21 8c0-2.76-2.24-5-5-5h-5v2h5c1.65 0 3 1.35 3 3v5h2V8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/route.svg b/html/matt-chat/uswds/img/material-icons/route.svg new file mode 100644 index 0000000..e20658a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/route.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 15.18V7c0-2.21-1.79-4-4-4s-4 1.79-4 4v10c0 1.1-.9 2-2 2s-2-.9-2-2V8.82C8.16 8.4 9 7.3 9 6c0-1.66-1.34-3-3-3S3 4.34 3 6c0 1.3.84 2.4 2 2.82V17c0 2.21 1.79 4 4 4s4-1.79 4-4V7c0-1.1.9-2 2-2s2 .9 2 2v8.18A2.996 2.996 0 0 0 18 21c1.66 0 3-1.34 3-3 0-1.3-.84-2.4-2-2.82z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/router.svg b/html/matt-chat/uswds/img/material-icons/router.svg new file mode 100644 index 0000000..963f83e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/router.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m20.2 5.9.8-.8C19.6 3.7 17.8 3 16 3s-3.6.7-5 2.1l.8.8C13 4.8 14.5 4.2 16 4.2s3 .6 4.2 1.7zm-.9.8c-.9-.9-2.1-1.4-3.3-1.4s-2.4.5-3.3 1.4l.8.8c.7-.7 1.6-1 2.5-1 .9 0 1.8.3 2.5 1l.8-.8zM19 13h-2V9h-2v4H5c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2zM8 18H6v-2h2v2zm3.5 0h-2v-2h2v2zm3.5 0h-2v-2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/rowing.svg b/html/matt-chat/uswds/img/material-icons/rowing.svg new file mode 100644 index 0000000..ab7b673 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/rowing.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8.5 14.5 4 19l1.5 1.5L9 17h2l-2.5-2.5zM15 1c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 20.01L18 24l-2.99-3.01V19.5l-7.1-7.09c-.31.05-.61.07-.91.07v-2.16c1.66.03 3.61-.87 4.67-2.04l1.4-1.55c.35-.39.99-.73 1.65-.73h.03C15.99 6.01 17 7.02 17 8.26v5.75c0 .84-.35 1.61-.92 2.16l-3.58-3.58v-2.27c-.63.52-1.43 1.02-2.29 1.39L16.5 18H18l3 3.01z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/rss_feed.svg b/html/matt-chat/uswds/img/material-icons/rss_feed.svg new file mode 100644 index 0000000..721872d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/rss_feed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="6.18" cy="17.82" r="2.18"/><path d="M4 4.44v2.83c7.03 0 12.73 5.7 12.73 12.73h2.83c0-8.59-6.97-15.56-15.56-15.56zm0 5.66v2.83c3.9 0 7.07 3.17 7.07 7.07h2.83c0-5.47-4.43-9.9-9.9-9.9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/rsvp.svg b/html/matt-chat/uswds/img/material-icons/rsvp.svg new file mode 100644 index 0000000..4043330 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/rsvp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 9h1.5l-1.75 6h-1.5L12.5 9H14l1 3.43L16 9zM5.1 12.9 6 15H4.5l-.85-2H2.5v2H1V9h3.5c.85 0 1.5.65 1.5 1.5v1c0 .6-.4 1.15-.9 1.4zm-.6-2.4h-2v1h2v-1zm17 2.5h-2v2H18V9h3.5c.83 0 1.5.67 1.5 1.5v1c0 .83-.67 1.5-1.5 1.5zm0-2.5h-2v1h2v-1zM11.5 9v1.5h-3v.75h2c.55 0 1 .45 1 1V14c0 .55-.45 1-1 1H7v-1.5h3v-.75H7.75c-.41 0-.75-.34-.75-.75v-2c0-.55.45-1 1-1h3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/rtt.svg b/html/matt-chat/uswds/img/material-icons/rtt.svg new file mode 100644 index 0000000..ca0dfe7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/rtt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m9.03 3-1.11 7.07h2.62l.7-4.5h2.58L11.8 18.43H9.47L9.06 21h7.27l.4-2.57h-2.35l2-12.86h2.58l-.71 4.5h2.65L22 3H9.03zM8 5H4l-.31 2h4L8 5zm-.61 4h-4l-.31 2h4l.31-2zm.92 8h-6L2 19h6l.31-2zm.62-4h-6l-.31 2h6.01l.3-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/rule.svg b/html/matt-chat/uswds/img/material-icons/rule.svg new file mode 100644 index 0000000..8a87c75 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/rule.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.54 11 13 7.46l1.41-1.41 2.12 2.12 4.24-4.24 1.41 1.41L16.54 11zM11 7H2v2h9V7zm10 6.41L19.59 12 17 14.59 14.41 12 13 13.41 15.59 16 13 18.59 14.41 20 17 17.41 19.59 20 21 18.59 18.41 16 21 13.41zM11 15H2v2h9v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/rule_folder.svg b/html/matt-chat/uswds/img/material-icons/rule_folder.svg new file mode 100644 index 0000000..d3b06d2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/rule_folder.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM7.83 16 5 13.17l1.41-1.41 1.41 1.41 3.54-3.54 1.41 1.41L7.83 16zm9.58-3L19 14.59 17.59 16 16 14.41 14.41 16 13 14.59 14.59 13 13 11.41 14.41 10 16 11.59 17.59 10 19 11.41 17.41 13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/run_circle.svg b/html/matt-chat/uswds/img/material-icons/run_circle.svg new file mode 100644 index 0000000..61f0913 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/run_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1.5 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm2.5 6c-.7 0-2.01-.54-2.91-1.76l-.41 2.35L14 14.03V18h-1v-3.58l-1.11-1.21-.52 2.64-3.77-.77.2-.98 2.78.57.96-4.89-1.54.57V12H9V9.65l3.28-1.21c.49-.18 1.03.06 1.26.53.83 1.7 2.05 2.03 2.46 2.03v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/running_with_errors.svg b/html/matt-chat/uswds/img/material-icons/running_with_errors.svg new file mode 100644 index 0000000..3769335 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/running_with_errors.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 10v8h-2v-8h2zm-2 10v2h2v-2h-2zm-2-2.71A7.99 7.99 0 0 1 12 20c-4.41 0-8-3.59-8-8s3.59-8 8-8v9l7.55-7.55A9.965 9.965 0 0 0 12 2C6.48 2 2 6.48 2 12s4.48 10 10 10c2.25 0 4.33-.74 6-2v-2.71z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/rv_hookup.svg b/html/matt-chat/uswds/img/material-icons/rv_hookup.svg new file mode 100644 index 0000000..c261516 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/rv_hookup.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 17v-6c0-1.1-.9-2-2-2H7V7l-3 3 3 3v-2h4v3H4v3c0 1.1.9 2 2 2h2c0 1.66 1.34 3 3 3s3-1.34 3-3h8v-2h-2zm-9 3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm7-6h-4v-3h4v3zM17 2v2H9v2h8v2l3-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/safety_check.svg b/html/matt-chat/uswds/img/material-icons/safety_check.svg new file mode 100644 index 0000000..9f7e10d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/safety_check.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2 4 5v6.09c0 5.05 3.41 9.76 8 10.91 4.59-1.15 8-5.86 8-10.91V5l-8-3zm0 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm1.65-2.65L11.5 12.2V9h1v2.79l1.85 1.85-.7.71z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/safety_divider.svg b/html/matt-chat/uswds/img/material-icons/safety_divider.svg new file mode 100644 index 0000000..caddc45 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/safety_divider.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 5h2v14h-2V5zm-6 7c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm2.78 1.58a6.95 6.95 0 0 0-5.56 0A2.01 2.01 0 0 0 1 15.43V16h8v-.57c0-.81-.48-1.53-1.22-1.85zM19 12c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm2.78 1.58a6.95 6.95 0 0 0-5.56 0A2.01 2.01 0 0 0 15 15.43V16h8v-.57c0-.81-.48-1.53-1.22-1.85z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sailing.svg b/html/matt-chat/uswds/img/material-icons/sailing.svg new file mode 100644 index 0000000..82d2048 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sailing.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 13.5V2L3 13.5h8zm10 0C21 6.5 14.5 1 12.5 1c0 0 1 3 1 6.5s-1 6-1 6H21zm1 1.5H2a6.233 6.233 0 0 0 2.33 3.73c.65-.27 1.22-.72 1.67-1.23.73.84 1.8 1.5 3 1.5s2.27-.66 3-1.5c.73.84 1.8 1.5 3 1.5s2.26-.66 3-1.5c.45.51 1.02.96 1.67 1.23 1.17-.89 2.02-2.2 2.33-3.73zm0 8v-2h-1c-1.04 0-2.08-.35-3-1-1.83 1.3-4.17 1.3-6 0-1.83 1.3-4.17 1.3-6 0-.91.65-1.96 1-3 1H2v2h1c1.03 0 2.05-.25 3-.75 1.89 1 4.11 1 6 0 1.89 1 4.11 1 6 0 .95.5 1.97.75 3 .75h1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sanitizer.svg b/html/matt-chat/uswds/img/material-icons/sanitizer.svg new file mode 100644 index 0000000..dda2fda --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sanitizer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.5 6.5C15.5 5.66 17 4 17 4s1.5 1.66 1.5 2.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5zm4 8.5a2.5 2.5 0 0 0 2.5-2.5c0-1.67-2.5-4.5-2.5-4.5S17 10.83 17 12.5a2.5 2.5 0 0 0 2.5 2.5zM13 14h-2v-2H9v2H7v2h2v2h2v-2h2v-2zm3-2v10H4V12c0-2.97 2.16-5.43 5-5.91V4H7V2h6c1.13 0 2.15.39 2.99 1.01l-1.43 1.43C14.1 4.17 13.57 4 13 4h-2v2.09c2.84.48 5 2.94 5 5.91z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/satellite.svg b/html/matt-chat/uswds/img/material-icons/satellite.svg new file mode 100644 index 0000000..a878d91 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/satellite.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.99h3C8 6.65 6.66 8 5 8V4.99zM5 12v-2c2.76 0 5-2.25 5-5.01h2C12 8.86 8.87 12 5 12zm0 6 3.5-4.5 2.5 3.01L14.5 12l4.5 6H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/satellite_alt.svg b/html/matt-chat/uswds/img/material-icons/satellite_alt.svg new file mode 100644 index 0000000..091289f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/satellite_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m15.44.59-3.18 3.18c-.78.78-.78 2.05 0 2.83l1.24 1.24-.71.71-1.24-1.25c-.78-.78-2.05-.78-2.83 0L7.3 8.72c-.78.78-.78 2.05 0 2.83l1.24 1.24-.71.71-1.23-1.25c-.78-.78-2.05-.78-2.83 0L.59 15.43c-.78.78-.78 2.05 0 2.83l3.54 3.54c.78.78 2.05.78 2.83 0l3.18-3.18c.78-.78.78-2.05 0-2.83L8.9 14.55l.71-.71 1.24 1.24c.78.78 2.05.78 2.83 0l1.41-1.41c.78-.78.78-2.05 0-2.83L13.84 9.6l.71-.71 1.24 1.24c.78.78 2.05.78 2.83 0l3.18-3.18c.78-.78.78-2.05 0-2.83L18.26.58c-.78-.78-2.04-.78-2.82.01zM6.6 19.32l-1.06 1.06L2 16.85l1.06-1.06 3.54 3.53zm2.12-2.12-1.06 1.06-3.54-3.54 1.06-1.06 3.54 3.54zm9.54-9.54L17.2 8.72l-3.54-3.54 1.06-1.06 3.54 3.54zm2.12-2.12L19.32 6.6l-3.54-3.54L16.85 2l3.53 3.54zM14 21v2a9 9 0 0 0 9-9h-2c0 3.87-3.13 7-7 7zm0-4v2c2.76 0 5-2.24 5-5h-2c0 1.66-1.34 3-3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/save.svg b/html/matt-chat/uswds/img/material-icons/save.svg new file mode 100644 index 0000000..b672e6b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/save.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/save_alt.svg b/html/matt-chat/uswds/img/material-icons/save_alt.svg new file mode 100644 index 0000000..81abe3c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/save_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 12v7H5v-7H3v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zm-6 .67 2.59-2.58L17 11.5l-5 5-5-5 1.41-1.41L11 12.67V3h2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/save_as.svg b/html/matt-chat/uswds/img/material-icons/save_as.svg new file mode 100644 index 0000000..5624b42 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/save_as.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 12.4V7l-4-4H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.4l8.6-8.6zM15 15c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3zM6 6h9v4H6V6zm13.99 10.25 1.77 1.77L16.77 23H15v-1.77l4.99-4.98zm3.26.26-.85.85-1.77-1.77.85-.85c.2-.2.51-.2.71 0l1.06 1.06c.2.2.2.52 0 .71z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/saved_search.svg b/html/matt-chat/uswds/img/material-icons/saved_search.svg new file mode 100644 index 0000000..0275fc6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/saved_search.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zm-2.17-1.5 2.14-1.53 2.14 1.53-.83-2.46 2.15-1.5h-2.62L9.47 6l-.84 2.54H6l2.14 1.49z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/savings.svg b/html/matt-chat/uswds/img/material-icons/savings.svg new file mode 100644 index 0000000..2392beb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/savings.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19.83 7.5-2.27-2.27c.07-.42.18-.81.32-1.15A1.498 1.498 0 0 0 16.5 2c-1.64 0-3.09.79-4 2h-5C4.46 4 2 6.46 2 9.5S4.5 21 4.5 21H10v-2h2v2h5.5l1.68-5.59 2.82-.94V7.5h-2.17zM13 9H8V7h5v2zm3 2c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/scale.svg b/html/matt-chat/uswds/img/material-icons/scale.svg new file mode 100644 index 0000000..ea32044 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/scale.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 11V8c4.56-.58 8-3.1 8-6H2c0 2.9 3.44 5.42 8 6v3c-3.68.73-8 3.61-8 11h6v-2H4.13c.93-6.83 6.65-7.2 7.87-7.2s6.94.37 7.87 7.2H16v2h6c0-7.39-4.32-10.27-8-11zm-2 11c-1.1 0-2-.9-2-2 0-.55.22-1.05.59-1.41C11.39 17.79 16 16 16 16s-1.79 4.61-2.59 5.41c-.36.37-.86.59-1.41.59z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/scanner.svg b/html/matt-chat/uswds/img/material-icons/scanner.svg new file mode 100644 index 0000000..81135a5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/scanner.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.8 10.7 4.2 5l-.7 1.9L17.6 12H5c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-5.5c0-.8-.5-1.6-1.2-1.8zM7 17H5v-2h2v2zm12 0H9v-2h10v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/scatter_plot.svg b/html/matt-chat/uswds/img/material-icons/scatter_plot.svg new file mode 100644 index 0000000..f6a0c0d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/scatter_plot.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="7" cy="14" r="3"/><circle cx="11" cy="6" r="3"/><circle cx="16.6" cy="17.6" r="3"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/schedule.svg b/html/matt-chat/uswds/img/material-icons/schedule.svg new file mode 100644 index 0000000..7d0fa77 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/schedule.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/><path d="M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/schedule_send.svg b/html/matt-chat/uswds/img/material-icons/schedule_send.svg new file mode 100644 index 0000000..accc095 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/schedule_send.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.5 12.5H15v4l3 2 .75-1.23-2.25-1.52V12.5zM16 9 2 3v7l9 2-9 2v7l7.27-3.11C10.09 20.83 12.79 23 16 23c3.86 0 7-3.14 7-7s-3.14-7-7-7zm0 12c-2.75 0-4.98-2.22-5-4.97v-.07a5.008 5.008 0 0 1 5-4.97c2.76 0 5 2.24 5 5S18.76 21 16 21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/schema.svg b/html/matt-chat/uswds/img/material-icons/schema.svg new file mode 100644 index 0000000..7fa4504 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/schema.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 9v2h-3V9H8.5V7H11V1H4v6h2.5v2H4v6h2.5v2H4v6h7v-6H8.5v-2H11v-2h3v2h7V9h-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/school.svg b/html/matt-chat/uswds/img/material-icons/school.svg new file mode 100644 index 0000000..e43f801 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/school.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 13.18v4L12 21l7-3.82v-4L12 17l-7-3.82zM12 3 1 9l11 6 9-4.91V17h2V9L12 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/science.svg b/html/matt-chat/uswds/img/material-icons/science.svg new file mode 100644 index 0000000..5fc5854 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/science.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.8 18.4 14 10.67V6.5l1.35-1.69c.26-.33.03-.81-.39-.81H9.04c-.42 0-.65.48-.39.81L10 6.5v4.17L4.2 18.4c-.49.66-.02 1.6.8 1.6h14c.82 0 1.29-.94.8-1.6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/score.svg b/html/matt-chat/uswds/img/material-icons/score.svg new file mode 100644 index 0000000..1b7d8fa --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/score.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 2h1.5v3l2-3h1.7l-2 3 2 3h-1.7l-2-3v3H12V5zM7 7.25h2.5V6.5H7V5h4v3.75H8.5v.75H11V11H7V7.25zM19 13l-6 6-4-4-4 4v-2.5l4-4 4 4 6-6V13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/scoreboard.svg b/html/matt-chat/uswds/img/material-icons/scoreboard.svg new file mode 100644 index 0000000..4f1a008 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/scoreboard.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.5 13.5H16v-3h1.5v3zM20 4h-3V2h-2v2H9V2H7v2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM9.5 11.5c0 .55-.45 1-1 1h-2v1h3V15H5v-2.5c0-.55.45-1 1-1h2v-1H5V9h3.5c.55 0 1 .45 1 1v1.5zm3.25 6.5h-1.5v-1.5h1.5V18zm0-3.5h-1.5V13h1.5v1.5zm0-3.5h-1.5V9.5h1.5V11zm0-3.5h-1.5V6h1.5v1.5zM19 14c0 .55-.45 1-1 1h-2.5c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1H18c.55 0 1 .45 1 1v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/screen_lock_landscape.svg b/html/matt-chat/uswds/img/material-icons/screen_lock_landscape.svg new file mode 100644 index 0000000..5a37acc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/screen_lock_landscape.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 5H3c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-2 12H5V7h14v10zm-9-1h4c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1v-1a2 2 0 1 0-4 0v1c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1zm.8-6c0-.66.54-1.2 1.2-1.2.66 0 1.2.54 1.2 1.2v1h-2.4v-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/screen_lock_portrait.svg b/html/matt-chat/uswds/img/material-icons/screen_lock_portrait.svg new file mode 100644 index 0000000..31ccf24 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/screen_lock_portrait.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 16h4c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1v-1a2 2 0 1 0-4 0v1c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1zm.8-6c0-.66.54-1.2 1.2-1.2.66 0 1.2.54 1.2 1.2v1h-2.4v-1zM17 1H7c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 18H7V5h10v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/screen_lock_rotation.svg b/html/matt-chat/uswds/img/material-icons/screen_lock_rotation.svg new file mode 100644 index 0000000..f208c37 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/screen_lock_rotation.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m23.25 12.77-2.57-2.57-1.41 1.41 2.22 2.22-5.66 5.66L4.51 8.17l5.66-5.66 2.1 2.1 1.41-1.41L11.23.75a1.49 1.49 0 0 0-2.12 0L2.75 7.11a1.49 1.49 0 0 0 0 2.12l12.02 12.02c.59.59 1.54.59 2.12 0l6.36-6.36c.59-.59.59-1.54 0-2.12zM8.47 20.48A10.487 10.487 0 0 1 2.5 12H1c.51 6.16 5.66 11 11.95 11l.66-.03-3.81-3.82-1.33 1.33zM16 9h5c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1v-.5a2.5 2.5 0 0 0-5 0V3c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1zm.8-6.5c0-.94.76-1.7 1.7-1.7s1.7.76 1.7 1.7V3h-3.4v-.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/screen_rotation.svg b/html/matt-chat/uswds/img/material-icons/screen_rotation.svg new file mode 100644 index 0000000..ba02767 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/screen_rotation.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.48 2.52c3.27 1.55 5.61 4.72 5.97 8.48h1.5C23.44 4.84 18.29 0 12 0l-.66.03 3.81 3.81 1.33-1.32zm-6.25-.77a1.49 1.49 0 0 0-2.12 0L1.75 8.11a1.49 1.49 0 0 0 0 2.12l12.02 12.02c.59.59 1.54.59 2.12 0l6.36-6.36c.59-.59.59-1.54 0-2.12L10.23 1.75zm4.6 19.44L2.81 9.17l6.36-6.36 12.02 12.02-6.36 6.36zm-7.31.29A10.487 10.487 0 0 1 1.55 13H.05C.56 19.16 5.71 24 12 24l.66-.03-3.81-3.81-1.33 1.32z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/screen_rotation_alt.svg b/html/matt-chat/uswds/img/material-icons/screen_rotation_alt.svg new file mode 100644 index 0000000..5df8491 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/screen_rotation_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m4 7.59 5-5c.78-.78 2.05-.78 2.83 0L20.24 11h-2.83L10.4 4 5.41 9H8v2H2V5h2v2.59zM20 19h2v-6h-6v2h2.59l-4.99 5-7.01-7H3.76l8.41 8.41c.78.78 2.05.78 2.83 0l5-5V19z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/screen_search_desktop.svg b/html/matt-chat/uswds/img/material-icons/screen_search_desktop.svg new file mode 100644 index 0000000..9db7346 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/screen_search_desktop.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 18c1.1 0 1.99-.9 1.99-2L22 6a2 2 0 0 0-2-2H4c-1.11 0-2 .89-2 2v10a2 2 0 0 0 2 2H0v2h24v-2h-4ZM4 16V6h16v10.01L4 16Zm5.097-6.047c0-1.027.836-1.864 1.864-1.864 1.027 0 1.864.837 1.864 1.864a1.867 1.867 0 0 1-1.864 1.864 1.867 1.867 0 0 1-1.864-1.864Zm7.032 4.236-2.482-2.482a3.19 3.19 0 0 0 .527-1.754A3.216 3.216 0 0 0 10.96 6.74a3.217 3.217 0 0 0-3.214 3.213 3.218 3.218 0 0 0 3.214 3.214 3.19 3.19 0 0 0 1.724-.51l2.489 2.487.955-.955Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/screen_share.svg b/html/matt-chat/uswds/img/material-icons/screen_share.svg new file mode 100644 index 0000000..4a717b9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/screen_share.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 18c1.1 0 1.99-.9 1.99-2L22 6a2 2 0 0 0-2-2H4c-1.11 0-2 .89-2 2v10a2 2 0 0 0 2 2H0v2h24v-2h-4zm-7-3.53v-2.19c-2.78 0-4.61.85-6 2.72.56-2.67 2.11-5.33 6-5.87V7l4 3.73-4 3.74z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/screenshot.svg b/html/matt-chat/uswds/img/material-icons/screenshot.svg new file mode 100644 index 0000000..3472917 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/screenshot.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 1.01 7 1c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 18H7V6h10v12zM9.5 8.5H12V7H8v4h1.5V8.5zM12 17h4v-4h-1.5v2.5H12V17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/screenshot_monitor.svg b/html/matt-chat/uswds/img/material-icons/screenshot_monitor.svg new file mode 100644 index 0000000..9aa3a72 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/screenshot_monitor.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 3H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h4v2h8v-2h4c1.1 0 2-.9 2-2V5a2 2 0 0 0-2-2zm0 14H4V5h16v12z"/><path d="M6.5 7.5H9V6H5v4h1.5zM19 12h-1.5v2.5H15V16h4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/scuba_diving.svg b/html/matt-chat/uswds/img/material-icons/scuba_diving.svg new file mode 100644 index 0000000..779938f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/scuba_diving.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M1 13c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm7.89-2.89 4.53-1.21-.78-2.9-4.53 1.21c-.8.21-1.28 1.04-1.06 1.84.22.8 1.04 1.28 1.84 1.06zM20.5 5.9 23 3l-1-1-3 3-2 4-9.48 2.87c-.82.2-1.39.89-1.5 1.68L5.24 18 2.4 21.8 4 23l3-4 1.14-3.14L14 14l5-3.5 1.5-4.6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sd.svg b/html/matt-chat/uswds/img/material-icons/sd.svg new file mode 100644 index 0000000..c92ab3a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sd.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-6 6h4c.55 0 1 .45 1 1v4c0 .55-.45 1-1 1h-4V9zm-3.5 4.5v-1H7c-.55 0-1-.45-1-1V10c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v1H9.5v-.5h-2v1H10c.55 0 1 .45 1 1V14c0 .55-.45 1-1 1H7c-.55 0-1-.45-1-1v-1h1.5v.5h2zm5 0h2v-3h-2v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sd_card.svg b/html/matt-chat/uswds/img/material-icons/sd_card.svg new file mode 100644 index 0000000..15ab481 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sd_card.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 2h-8L4.02 8 4 20c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-6 6h-2V4h2v4zm3 0h-2V4h2v4zm3 0h-2V4h2v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sd_card_alert.svg b/html/matt-chat/uswds/img/material-icons/sd_card_alert.svg new file mode 100644 index 0000000..f471892 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sd_card_alert.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 2h-8L4.02 8 4 20c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-5 15h-2v-2h2v2zm0-4h-2V8h2v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sd_storage.svg b/html/matt-chat/uswds/img/material-icons/sd_storage.svg new file mode 100644 index 0000000..15ab481 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sd_storage.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 2h-8L4.02 8 4 20c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-6 6h-2V4h2v4zm3 0h-2V4h2v4zm3 0h-2V4h2v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/search.svg b/html/matt-chat/uswds/img/material-icons/search.svg new file mode 100644 index 0000000..cd9fd53 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/search.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/search_off.svg b/html/matt-chat/uswds/img/material-icons/search_off.svg new file mode 100644 index 0000000..7151f52 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/search_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 0 0 9.5 3C6.08 3 3.28 5.64 3.03 9h2.02C5.3 6.75 7.18 5 9.5 5 11.99 5 14 7.01 14 9.5S11.99 14 9.5 14c-.17 0-.33-.03-.5-.05v2.02c.17.02.33.03.5.03 1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5z"/><path d="M6.47 10.82 4 13.29l-2.47-2.47-.71.71L3.29 14 .82 16.47l.71.71L4 14.71l2.47 2.47.71-.71L4.71 14l2.47-2.47z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/security.svg b/html/matt-chat/uswds/img/material-icons/security.svg new file mode 100644 index 0000000..ccdc487 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/security.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/security_update.svg b/html/matt-chat/uswds/img/material-icons/security_update.svg new file mode 100644 index 0000000..1404ede --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/security_update.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 3v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2H7c-1.1 0-2 .9-2 2zm12 15H7V6h10v12zm-1-6h-3V8h-2v4H8l4 4 4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/security_update_good.svg b/html/matt-chat/uswds/img/material-icons/security_update_good.svg new file mode 100644 index 0000000..b1fa1d2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/security_update_good.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 1H7c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 17H7V6h10v12zm-1-7.95-1.41-1.41-3.54 3.54-1.41-1.41-1.41 1.41L11.05 15 16 10.05z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/security_update_warning.svg b/html/matt-chat/uswds/img/material-icons/security_update_warning.svg new file mode 100644 index 0000000..fc46b92 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/security_update_warning.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 15h2v2h-2zm0-8h2v6h-2z"/><path d="M17 1H7c-1.1 0-1.99.9-1.99 2v18c0 1.1.89 2 1.99 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 17H7V6h10v12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/segment.svg b/html/matt-chat/uswds/img/material-icons/segment.svg new file mode 100644 index 0000000..a351466 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/segment.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 18h12v-2H9v2zM3 6v2h18V6H3zm6 7h12v-2H9v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/select_all.svg b/html/matt-chat/uswds/img/material-icons/select_all.svg new file mode 100644 index 0000000..4614449 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/select_all.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2zM7 17h10V7H7v10zm2-8h6v6H9V9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/self_improvement.svg b/html/matt-chat/uswds/img/material-icons/self_improvement.svg new file mode 100644 index 0000000..0ac7ceb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/self_improvement.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="6" r="2"/><path d="M21 16v-2c-2.24 0-4.16-.96-5.6-2.68l-1.34-1.6A1.98 1.98 0 0 0 12.53 9h-1.05c-.59 0-1.15.26-1.53.72l-1.34 1.6C7.16 13.04 5.24 14 3 14v2c2.77 0 5.19-1.17 7-3.25V15l-3.88 1.55c-.67.27-1.12.93-1.12 1.66C5 19.2 5.8 20 6.79 20H9v-.5a2.5 2.5 0 0 1 2.5-2.5h3c.28 0 .5.22.5.5s-.22.5-.5.5h-3c-.83 0-1.5.67-1.5 1.5v.5h7.21c.99 0 1.79-.8 1.79-1.79 0-.73-.45-1.39-1.12-1.66L14 15v-2.25c1.81 2.08 4.23 3.25 7 3.25z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sell.svg b/html/matt-chat/uswds/img/material-icons/sell.svg new file mode 100644 index 0000000..24d6c5c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sell.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m21.41 11.41-8.83-8.83c-.37-.37-.88-.58-1.41-.58H4c-1.1 0-2 .9-2 2v7.17c0 .53.21 1.04.59 1.41l8.83 8.83c.78.78 2.05.78 2.83 0l7.17-7.17c.78-.78.78-2.04-.01-2.83zM6.5 8C5.67 8 5 7.33 5 6.5S5.67 5 6.5 5 8 5.67 8 6.5 7.33 8 6.5 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/send.svg b/html/matt-chat/uswds/img/material-icons/send.svg new file mode 100644 index 0000000..b678678 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/send.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2.01 21 23 12 2.01 3 2 10l15 2-15 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/send_and_archive.svg b/html/matt-chat/uswds/img/material-icons/send_and_archive.svg new file mode 100644 index 0000000..7a6a2eb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/send_and_archive.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 10h-3L2 3v7l9 2-9 2v7l8-3.5V21c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2v-9c0-1.1-.9-2-2-2zm0 11h-9v-9h9v9zm-4.5-1L13 16h2v-3h3v3h2l-3.5 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/send_time_extension.svg b/html/matt-chat/uswds/img/material-icons/send_time_extension.svg new file mode 100644 index 0000000..4e9bab7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/send_time_extension.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6c0-1.1-.9-2-2-2h-4a2.5 2.5 0 0 0-5 0H5.01c-1.1 0-2 .9-2 2v3.8C5.7 9.8 6 11.96 6 12.5s-.29 2.7-3 2.7V19c0 1.1.9 2 2 2h3.8c0-2.16 1.37-2.78 2.2-2.94v-9.3l9 4.5V6z"/><path d="M13 12v4l4 1-4 1v4l10-5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/send_to_mobile.svg b/html/matt-chat/uswds/img/material-icons/send_to_mobile.svg new file mode 100644 index 0000000..d6429a5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/send_to_mobile.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 17h2v4c0 1.1-.9 2-2 2H7c-1.1 0-2-.9-2-2V3c0-1.1.9-1.99 2-1.99L17 1c1.1 0 2 .9 2 2v4h-2V6H7v12h10v-1zm5-5-4-4v3h-5v2h5v3l4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sensor_door.svg b/html/matt-chat/uswds/img/material-icons/sensor_door.svg new file mode 100644 index 0000000..9337d83 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sensor_door.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 2H6c-1.1 0-2 .9-2 2v18h16V4c0-1.1-.9-2-2-2zm-2.5 11.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sensor_occupied.svg b/html/matt-chat/uswds/img/material-icons/sensor_occupied.svg new file mode 100644 index 0000000..7f850ec --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sensor_occupied.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 11c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3zm0 1c-1.84 0-3.56.5-5.03 1.37-.61.35-.97 1.02-.97 1.72V17h12v-1.91c0-.7-.36-1.36-.97-1.72A9.844 9.844 0 0 0 12 12zm9.23-3.85 1.85-.77A12.056 12.056 0 0 0 16.62.92l-.77 1.85c2.42 1.02 4.36 2.96 5.38 5.38zM8.15 2.77 7.38.92A12.089 12.089 0 0 0 .92 7.38l1.85.77c1.02-2.42 2.96-4.36 5.38-5.38zM2.77 15.85l-1.85.77c1.22 2.91 3.55 5.25 6.46 6.46l.77-1.85a10.117 10.117 0 0 1-5.38-5.38zm13.08 5.38.77 1.85c2.91-1.22 5.25-3.55 6.46-6.46l-1.85-.77a10.117 10.117 0 0 1-5.38 5.38z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sensor_window.svg b/html/matt-chat/uswds/img/material-icons/sensor_window.svg new file mode 100644 index 0000000..42bc899 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sensor_window.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 4v16H6V4h12m0-2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM7 19h10v-6H7v6zm3-9h4v1h3V5H7v6h3v-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sensors.svg b/html/matt-chat/uswds/img/material-icons/sensors.svg new file mode 100644 index 0000000..1a5fd60 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sensors.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.76 16.24C6.67 15.16 6 13.66 6 12s.67-3.16 1.76-4.24l1.42 1.42C8.45 9.9 8 10.9 8 12c0 1.1.45 2.1 1.17 2.83l-1.41 1.41zm8.48 0C17.33 15.16 18 13.66 18 12s-.67-3.16-1.76-4.24l-1.42 1.42C15.55 9.9 16 10.9 16 12c0 1.1-.45 2.1-1.17 2.83l1.41 1.41zM12 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm8 2c0 2.21-.9 4.21-2.35 5.65l1.42 1.42C20.88 17.26 22 14.76 22 12s-1.12-5.26-2.93-7.07l-1.42 1.42A7.94 7.94 0 0 1 20 12zM6.35 6.35 4.93 4.93C3.12 6.74 2 9.24 2 12s1.12 5.26 2.93 7.07l1.42-1.42C4.9 16.21 4 14.21 4 12s.9-4.21 2.35-5.65z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sensors_off.svg b/html/matt-chat/uswds/img/material-icons/sensors_off.svg new file mode 100644 index 0000000..fb44de5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sensors_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8.14 10.96c-.09.33-.14.68-.14 1.04 0 1.1.45 2.1 1.17 2.83l-1.42 1.42A6.018 6.018 0 0 1 6 12c0-.93.21-1.8.58-2.59L5.11 7.94A7.897 7.897 0 0 0 4 12c0 2.21.9 4.21 2.35 5.65l-1.42 1.42A9.969 9.969 0 0 1 2 12c0-2.04.61-3.93 1.66-5.51L1.39 4.22 2.8 2.81l18.38 18.38-1.41 1.41L8.14 10.96zm9.28 3.63c.37-.79.58-1.66.58-2.59 0-1.66-.67-3.16-1.76-4.24l-1.42 1.42a3.951 3.951 0 0 1 1.04 3.86l1.56 1.55zM20 12c0 1.48-.4 2.87-1.11 4.06l1.45 1.45A9.91 9.91 0 0 0 22 12c0-2.76-1.12-5.26-2.93-7.07l-1.42 1.42A7.94 7.94 0 0 1 20 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sentiment_dissatisfied.svg b/html/matt-chat/uswds/img/material-icons/sentiment_dissatisfied.svg new file mode 100644 index 0000000..4f09ab1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sentiment_dissatisfied.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="15.5" cy="9.5" r="1.5"/><circle cx="8.5" cy="9.5" r="1.5"/><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm0-3.5c.73 0 1.39.19 1.97.53.12-.14.86-.98 1.01-1.14A5.39 5.39 0 0 0 12 15c-1.11 0-2.13.33-2.99.88.97 1.09.01.02 1.01 1.14.59-.33 1.25-.52 1.98-.52z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sentiment_neutral.svg b/html/matt-chat/uswds/img/material-icons/sentiment_neutral.svg new file mode 100644 index 0000000..73690cc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sentiment_neutral.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 15.5h6v1H9v-1z"/><circle cx="15.5" cy="9.5" r="1.5"/><circle cx="8.5" cy="9.5" r="1.5"/><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sentiment_satisfied.svg b/html/matt-chat/uswds/img/material-icons/sentiment_satisfied.svg new file mode 100644 index 0000000..56f0ded --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sentiment_satisfied.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="15.5" cy="9.5" r="1.5"/><circle cx="8.5" cy="9.5" r="1.5"/><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm0-4c-.73 0-1.38-.18-1.96-.52-.12.14-.86.98-1.01 1.15a5.49 5.49 0 0 0 5.95-.01c-.97-1.09-.01-.02-1.01-1.15-.59.35-1.24.53-1.97.53z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sentiment_satisfied_alt.svg b/html/matt-chat/uswds/img/material-icons/sentiment_satisfied_alt.svg new file mode 100644 index 0000000..4ab7ba9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sentiment_satisfied_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="15.5" cy="9.5" r="1.5"/><circle cx="8.5" cy="9.5" r="1.5"/><circle cx="15.5" cy="9.5" r="1.5"/><circle cx="8.5" cy="9.5" r="1.5"/><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm0-2.5c2.33 0 4.32-1.45 5.12-3.5h-1.67c-.69 1.19-1.97 2-3.45 2s-2.75-.81-3.45-2H6.88c.8 2.05 2.79 3.5 5.12 3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sentiment_very_dissatisfied.svg b/html/matt-chat/uswds/img/material-icons/sentiment_very_dissatisfied.svg new file mode 100644 index 0000000..7d4f065 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sentiment_very_dissatisfied.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="15.5" cy="9.5" r="1.5"/><circle cx="8.5" cy="9.5" r="1.5"/><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm0-6c-2.33 0-4.32 1.45-5.12 3.5h1.67c.69-1.19 1.97-2 3.45-2s2.75.81 3.45 2h1.67c-.8-2.05-2.79-3.5-5.12-3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sentiment_very_satisfied.svg b/html/matt-chat/uswds/img/material-icons/sentiment_very_satisfied.svg new file mode 100644 index 0000000..0a53946 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sentiment_very_satisfied.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="15.5" cy="9.5" r="1.5"/><circle cx="8.5" cy="9.5" r="1.5"/><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm-5-6c.78 2.34 2.72 4 5 4s4.22-1.66 5-4H7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/set_meal.svg b/html/matt-chat/uswds/img/material-icons/set_meal.svg new file mode 100644 index 0000000..4b55951 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/set_meal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m21.05 17.56-17.97.94L3 17l17.98-.94.07 1.5zM21 19.48H3v1.5h18v-1.5zM22 5v7c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2h16c1.1 0 2 .9 2 2zm-2 1c-1.68 0-3.04.98-3.21 2.23-.64-.73-2.73-2.73-6.54-2.73-4.67 0-6.75 3-6.75 3s2.08 3 6.75 3c3.81 0 5.9-2 6.54-2.73C16.96 10.02 18.32 11 20 11V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/settings.svg b/html/matt-chat/uswds/img/material-icons/settings.svg new file mode 100644 index 0000000..f255a58 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/settings.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58a.49.49 0 0 0 .12-.61l-1.92-3.32a.488.488 0 0 0-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54a.484.484 0 0 0-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58a.49.49 0 0 0-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/settings_accessibility.svg b/html/matt-chat/uswds/img/material-icons/settings_accessibility.svg new file mode 100644 index 0000000..8df3015 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/settings_accessibility.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.5 4c-2.61.7-5.67 1-8.5 1s-5.89-.3-8.5-1L3 6c1.86.5 4 .83 6 1v12h2v-6h2v6h2V7c2-.17 4.14-.5 6-1l-.5-2zM12 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM7 24h2v-2H7v2zm4 0h2v-2h-2v2zm4 0h2v-2h-2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/settings_applications.svg b/html/matt-chat/uswds/img/material-icons/settings_applications.svg new file mode 100644 index 0000000..0ab932c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/settings_applications.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm7-7H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm-1.75 9c0 .23-.02.46-.05.68l1.48 1.16c.13.11.17.3.08.45l-1.4 2.42c-.09.15-.27.21-.43.15l-1.74-.7c-.36.28-.76.51-1.18.69l-.26 1.85c-.03.17-.18.3-.35.3h-2.8c-.17 0-.32-.13-.35-.29l-.26-1.85c-.43-.18-.82-.41-1.18-.69l-1.74.7c-.16.06-.34 0-.43-.15l-1.4-2.42a.353.353 0 0 1 .08-.45l1.48-1.16c-.03-.23-.05-.46-.05-.69 0-.23.02-.46.05-.68l-1.48-1.16a.353.353 0 0 1-.08-.45l1.4-2.42c.09-.15.27-.21.43-.15l1.74.7c.36-.28.76-.51 1.18-.69l.26-1.85c.03-.17.18-.3.35-.3h2.8c.17 0 .32.13.35.29l.26 1.85c.43.18.82.41 1.18.69l1.74-.7c.16-.06.34 0 .43.15l1.4 2.42c.09.15.05.34-.08.45l-1.48 1.16c.03.23.05.46.05.69z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/settings_backup_restore.svg b/html/matt-chat/uswds/img/material-icons/settings_backup_restore.svg new file mode 100644 index 0000000..1bfb207 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/settings_backup_restore.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 12c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm-2-9a9 9 0 0 0-9 9H0l4 4 4-4H5c0-3.87 3.13-7 7-7s7 3.13 7 7a6.995 6.995 0 0 1-11.06 5.7l-1.42 1.44A9 9 0 1 0 12 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/settings_bluetooth.svg b/html/matt-chat/uswds/img/material-icons/settings_bluetooth.svg new file mode 100644 index 0000000..e4b2766 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/settings_bluetooth.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 24h2v-2h-2v2zm-4 0h2v-2H7v2zm8 0h2v-2h-2v2zm2.71-18.29L12 0h-1v7.59L6.41 3 5 4.41 10.59 10 5 15.59 6.41 17 11 12.41V20h1l5.71-5.71-4.3-4.29 4.3-4.29zM13 3.83l1.88 1.88L13 7.59V3.83zm1.88 10.46L13 16.17v-3.76l1.88 1.88z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/settings_brightness.svg b/html/matt-chat/uswds/img/material-icons/settings_brightness.svg new file mode 100644 index 0000000..d372055 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/settings_brightness.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02zM8 16h2.5l1.5 1.5 1.5-1.5H16v-2.5l1.5-1.5-1.5-1.5V8h-2.5L12 6.5 10.5 8H8v2.5L6.5 12 8 13.5V16zm4-7c1.66 0 3 1.34 3 3s-1.34 3-3 3V9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/settings_cell.svg b/html/matt-chat/uswds/img/material-icons/settings_cell.svg new file mode 100644 index 0000000..9ecb7ff --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/settings_cell.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 24h2v-2H7v2zm4 0h2v-2h-2v2zm4 0h2v-2h-2v2zM16 .01 8 0C6.9 0 6 .9 6 2v16c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V2c0-1.1-.9-1.99-2-1.99zM16 16H8V4h8v12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/settings_ethernet.svg b/html/matt-chat/uswds/img/material-icons/settings_ethernet.svg new file mode 100644 index 0000000..c79dbc8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/settings_ethernet.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.77 6.76 6.23 5.48.82 12l5.41 6.52 1.54-1.28L3.42 12l4.35-5.24zM7 13h2v-2H7v2zm10-2h-2v2h2v-2zm-6 2h2v-2h-2v2zm6.77-7.52-1.54 1.28L20.58 12l-4.35 5.24 1.54 1.28L23.18 12l-5.41-6.52z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/settings_input_antenna.svg b/html/matt-chat/uswds/img/material-icons/settings_input_antenna.svg new file mode 100644 index 0000000..d3fa977 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/settings_input_antenna.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 5c-3.87 0-7 3.13-7 7h2c0-2.76 2.24-5 5-5s5 2.24 5 5h2c0-3.87-3.13-7-7-7zm1 9.29c.88-.39 1.5-1.26 1.5-2.29a2.5 2.5 0 0 0-5 0c0 1.02.62 1.9 1.5 2.29v3.3L7.59 21 9 22.41l3-3 3 3L16.41 21 13 17.59v-3.3zM12 1C5.93 1 1 5.93 1 12h2a9 9 0 0 1 18 0h2c0-6.07-4.93-11-11-11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/settings_input_component.svg b/html/matt-chat/uswds/img/material-icons/settings_input_component.svg new file mode 100644 index 0000000..df14aab --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/settings_input_component.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 2c0-.55-.45-1-1-1s-1 .45-1 1v4H1v6h6V6H5V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2H9v2zm-8 0c0 1.3.84 2.4 2 2.82V23h2v-4.18C6.16 18.4 7 17.3 7 16v-2H1v2zM21 6V2c0-.55-.45-1-1-1s-1 .45-1 1v4h-2v6h6V6h-2zm-8-4c0-.55-.45-1-1-1s-1 .45-1 1v4H9v6h6V6h-2V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2h-6v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/settings_input_composite.svg b/html/matt-chat/uswds/img/material-icons/settings_input_composite.svg new file mode 100644 index 0000000..df14aab --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/settings_input_composite.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 2c0-.55-.45-1-1-1s-1 .45-1 1v4H1v6h6V6H5V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2H9v2zm-8 0c0 1.3.84 2.4 2 2.82V23h2v-4.18C6.16 18.4 7 17.3 7 16v-2H1v2zM21 6V2c0-.55-.45-1-1-1s-1 .45-1 1v4h-2v6h6V6h-2zm-8-4c0-.55-.45-1-1-1s-1 .45-1 1v4H9v6h6V6h-2V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2h-6v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/settings_input_hdmi.svg b/html/matt-chat/uswds/img/material-icons/settings_input_hdmi.svg new file mode 100644 index 0000000..38b19d2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/settings_input_hdmi.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 7V4c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v3H5v6l3 6v3h8v-3l3-6V7h-1zM8 4h8v3h-2V5h-1v2h-2V5h-1v2H8V4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/settings_input_svideo.svg b/html/matt-chat/uswds/img/material-icons/settings_input_svideo.svg new file mode 100644 index 0000000..94d1cc3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/settings_input_svideo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8 11.5c0-.83-.67-1.5-1.5-1.5S5 10.67 5 11.5 5.67 13 6.5 13 8 12.33 8 11.5zm7-5c0-.83-.67-1.5-1.5-1.5h-3C9.67 5 9 5.67 9 6.5S9.67 8 10.5 8h3c.83 0 1.5-.67 1.5-1.5zM8.5 15c-.83 0-1.5.67-1.5 1.5S7.67 18 8.5 18s1.5-.67 1.5-1.5S9.33 15 8.5 15zM12 1C5.93 1 1 5.93 1 12s4.93 11 11 11 11-4.93 11-11S18.07 1 12 1zm0 20c-4.96 0-9-4.04-9-9s4.04-9 9-9 9 4.04 9 9-4.04 9-9 9zm5.5-11c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm-2 5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/settings_overscan.svg b/html/matt-chat/uswds/img/material-icons/settings_overscan.svg new file mode 100644 index 0000000..4209c9e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/settings_overscan.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.01 5.5 10 8h4l-1.99-2.5zM18 10v4l2.5-1.99L18 10zM6 10l-2.5 2.01L6 14v-4zm8 6h-4l2.01 2.5L14 16zm7-13H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/settings_phone.svg b/html/matt-chat/uswds/img/material-icons/settings_phone.svg new file mode 100644 index 0000000..3af0519 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/settings_phone.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 9h-2v2h2V9zm4 0h-2v2h2V9zm3 6.5c-1.25 0-2.45-.2-3.57-.57a1.02 1.02 0 0 0-1.02.24l-2.2 2.2a15.074 15.074 0 0 1-6.59-6.58l2.2-2.21c.28-.27.36-.66.25-1.01A11.36 11.36 0 0 1 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1zM19 9v2h2V9h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/settings_power.svg b/html/matt-chat/uswds/img/material-icons/settings_power.svg new file mode 100644 index 0000000..49c77d2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/settings_power.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 24h2v-2H7v2zm4 0h2v-2h-2v2zm2-22h-2v10h2V2zm3.56 2.44-1.45 1.45A5.969 5.969 0 0 1 18 11c0 3.31-2.69 6-6 6s-6-2.69-6-6c0-2.17 1.16-4.06 2.88-5.12L7.44 4.44A7.961 7.961 0 0 0 4 11c0 4.42 3.58 8 8 8s8-3.58 8-8c0-2.72-1.36-5.12-3.44-6.56zM15 24h2v-2h-2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/settings_remote.svg b/html/matt-chat/uswds/img/material-icons/settings_remote.svg new file mode 100644 index 0000000..3315d37 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/settings_remote.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 9H9c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h6c.55 0 1-.45 1-1V10c0-.55-.45-1-1-1zm-3 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM7.05 6.05l1.41 1.41a5.022 5.022 0 0 1 7.08 0l1.41-1.41C15.68 4.78 13.93 4 12 4s-3.68.78-4.95 2.05zM12 0C8.96 0 6.21 1.23 4.22 3.22l1.41 1.41C7.26 3.01 9.51 2 12 2s4.74 1.01 6.36 2.64l1.41-1.41C17.79 1.23 15.04 0 12 0z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/settings_suggest.svg b/html/matt-chat/uswds/img/material-icons/settings_suggest.svg new file mode 100644 index 0000000..d774415 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/settings_suggest.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.41 6.59 15 5.5l2.41-1.09L18.5 2l1.09 2.41L22 5.5l-2.41 1.09L18.5 9l-1.09-2.41zm3.87 6.13L20.5 11l-.78 1.72-1.72.78 1.72.78.78 1.72.78-1.72L23 13.5l-1.72-.78zm-5.04 1.65 1.94 1.47-2.5 4.33-2.24-.94c-.2.13-.42.26-.64.37l-.3 2.4h-5l-.3-2.41c-.22-.11-.43-.23-.64-.37l-2.24.94-2.5-4.33 1.94-1.47c-.01-.11-.01-.24-.01-.36s0-.25.01-.37l-1.94-1.47 2.5-4.33 2.24.94c.2-.13.42-.26.64-.37L7.5 6h5l.3 2.41c.22.11.43.23.64.37l2.24-.94 2.5 4.33-1.94 1.47c.01.12.01.24.01.37s0 .24-.01.36zM13 14c0-1.66-1.34-3-3-3s-3 1.34-3 3 1.34 3 3 3 3-1.34 3-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/settings_system_daydream.svg b/html/matt-chat/uswds/img/material-icons/settings_system_daydream.svg new file mode 100644 index 0000000..3c8b072 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/settings_system_daydream.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 16h6.5a2.5 2.5 0 0 0 0-5h-.05c-.24-1.69-1.69-3-3.45-3-1.4 0-2.6.83-3.16 2.02h-.16A2.994 2.994 0 0 0 6 13c0 1.66 1.34 3 3 3zM21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/settings_voice.svg b/html/matt-chat/uswds/img/material-icons/settings_voice.svg new file mode 100644 index 0000000..c55b677 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/settings_voice.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 24h2v-2H7v2zm5-11c1.66 0 2.99-1.34 2.99-3L15 4c0-1.66-1.34-3-3-3S9 2.34 9 4v6c0 1.66 1.34 3 3 3zm-1 11h2v-2h-2v2zm4 0h2v-2h-2v2zm4-14h-1.7c0 3-2.54 5.1-5.3 5.1S6.7 13 6.7 10H5c0 3.41 2.72 6.23 6 6.72V20h2v-3.28c3.28-.49 6-3.31 6-6.72z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/severe_cold.svg b/html/matt-chat/uswds/img/material-icons/severe_cold.svg new file mode 100644 index 0000000..efd0ada --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/severe_cold.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m12 10.41 4-4L14.59 5 12 7.59V4h-2v3.59L7.41 5 6 6.41l4 4V12H8.41l-4-4L3 9.41 5.59 12H2v2h3.59L3 16.59 4.41 18l4-4H10v1.59l-4 4L7.41 21 10 18.41V22h2v-3.59L14.59 21 16 19.59l-4-4V14h1.59l4 4L19 16.59 16.41 14H20v-2h-8zM19 2h2v5h-2zm0 6h2v2h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/shape_line.svg b/html/matt-chat/uswds/img/material-icons/shape_line.svg new file mode 100644 index 0000000..4122234 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/shape_line.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 11c2.76 0 5-2.24 5-5S8.76 1 6 1 1 3.24 1 6s2.24 5 5 5zm15 3h-5c-1.1 0-2 .9-2 2v5c0 1.1.9 2 2 2h5c1.1 0 2-.9 2-2v-5c0-1.1-.9-2-2-2z"/><path d="M17.71 7.7c.4.19.83.3 1.29.3 1.65 0 3-1.35 3-3s-1.35-3-3-3-3 1.35-3 3c0 .46.11.89.3 1.29L6.29 16.3c-.4-.19-.83-.3-1.29-.3-1.65 0-3 1.35-3 3s1.35 3 3 3 3-1.35 3-3c0-.46-.11-.89-.3-1.29L17.71 7.7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/share.svg b/html/matt-chat/uswds/img/material-icons/share.svg new file mode 100644 index 0000000..ed3e530 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/share.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/share_location.svg b/html/matt-chat/uswds/img/material-icons/share_location.svg new file mode 100644 index 0000000..9601176 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/share_location.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.02 19.93v2.02c2.01-.2 3.84-1 5.32-2.21l-1.42-1.43a7.941 7.941 0 0 1-3.9 1.62zM4.03 12c0-4.05 3.03-7.41 6.95-7.93V2.05C5.95 2.58 2.03 6.84 2.03 12c0 5.16 3.92 9.42 8.95 9.95v-2.02c-3.92-.52-6.95-3.88-6.95-7.93zm15.92-1h2.02c-.2-2.01-1-3.84-2.21-5.32l-1.43 1.43c.86 1.1 1.44 2.43 1.62 3.89zm-1.61-6.74a9.981 9.981 0 0 0-5.32-2.21v2.02c1.46.18 2.79.76 3.9 1.62l1.42-1.43zm-.01 12.64 1.43 1.42A9.949 9.949 0 0 0 21.97 13h-2.02a7.941 7.941 0 0 1-1.62 3.9z"/><path d="M16 11.1C16 8.61 14.1 7 12 7s-4 1.61-4 4.1c0 1.66 1.33 3.63 4 5.9 2.67-2.27 4-4.24 4-5.9zm-4 .9a1.071 1.071 0 0 1 0-2.14A1.071 1.071 0 0 1 12 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/shield.svg b/html/matt-chat/uswds/img/material-icons/shield.svg new file mode 100644 index 0000000..b842df3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/shield.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/shield_moon.svg b/html/matt-chat/uswds/img/material-icons/shield_moon.svg new file mode 100644 index 0000000..6a77dda --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/shield_moon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2 4 5v6.09c0 5.05 3.41 9.76 8 10.91 4.59-1.15 8-5.86 8-10.91V5l-8-3zm3.97 12.41c-1.84 2.17-5.21 2.1-6.96-.07-2.19-2.72-.65-6.72 2.69-7.33.34-.06.63.27.51.6-.46 1.23-.39 2.64.32 3.86a4.51 4.51 0 0 0 3.18 2.2c.34.05.49.47.26.74z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/shop.svg b/html/matt-chat/uswds/img/material-icons/shop.svg new file mode 100644 index 0000000..0b4e499 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/shop.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 6V4c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H2v13c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6h-6zm-6-2h4v2h-4V4zM9 18V9l7.5 4L9 18z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/shop_2.svg b/html/matt-chat/uswds/img/material-icons/shop_2.svg new file mode 100644 index 0000000..19db249 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/shop_2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 9H1v11c0 1.11.89 2 2 2h16v-2H3V9z"/><path d="M18 5V3c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H5v11c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2V5h-5zm-6-2h4v2h-4V3zm0 12V8l5.5 3.5L12 15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/shop_two.svg b/html/matt-chat/uswds/img/material-icons/shop_two.svg new file mode 100644 index 0000000..534daf6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/shop_two.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 9H1v11c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2H3V9zm15-4V3c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H5v11c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2V5h-5zm-6-2h4v2h-4V3zm0 12V8l5.5 3-5.5 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/shopping_bag.svg b/html/matt-chat/uswds/img/material-icons/shopping_bag.svg new file mode 100644 index 0000000..c46b253 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/shopping_bag.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 6h-2c0-2.21-1.79-4-4-4S8 3.79 8 6H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-8 4c0 .55-.45 1-1 1s-1-.45-1-1V8h2v2zm2-6c1.1 0 2 .9 2 2h-4c0-1.1.9-2 2-2zm4 6c0 .55-.45 1-1 1s-1-.45-1-1V8h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/shopping_basket.svg b/html/matt-chat/uswds/img/material-icons/shopping_basket.svg new file mode 100644 index 0000000..bc41fa0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/shopping_basket.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m17.21 9-4.38-6.56a.993.993 0 0 0-.83-.42c-.32 0-.64.14-.83.43L6.79 9H2c-.55 0-1 .45-1 1 0 .09.01.18.04.27l2.54 9.27c.23.84 1 1.46 1.92 1.46h13c.92 0 1.69-.62 1.93-1.46l2.54-9.27L23 10c0-.55-.45-1-1-1h-4.79zM9 9l3-4.4L15 9H9zm3 8c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/shopping_cart.svg b/html/matt-chat/uswds/img/material-icons/shopping_cart.svg new file mode 100644 index 0000000..52e5ea8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/shopping_cart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49A1.003 1.003 0 0 0 20 4H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/shopping_cart_checkout.svg b/html/matt-chat/uswds/img/material-icons/shopping_cart_checkout.svg new file mode 100644 index 0000000..cf4d39d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/shopping_cart_checkout.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2zm-8.9-5h7.45c.75 0 1.41-.41 1.75-1.03L21 4.96 19.25 4l-3.7 7H8.53L4.27 2H1v2h2l3.6 7.59-1.35 2.44C4.52 15.37 5.48 17 7 17h12v-2H7l1.1-2zM12 2l4 4-4 4-1.41-1.41L12.17 7H8V5h4.17l-1.59-1.59L12 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/short_text.svg b/html/matt-chat/uswds/img/material-icons/short_text.svg new file mode 100644 index 0000000..480e381 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/short_text.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 9h16v2H4V9zm0 4h10v2H4v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/shortcut.svg b/html/matt-chat/uswds/img/material-icons/shortcut.svg new file mode 100644 index 0000000..b8f71e8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/shortcut.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m21 11-6-6v5H8c-2.76 0-5 2.24-5 5v4h2v-4c0-1.65 1.35-3 3-3h7v5l6-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/show_chart.svg b/html/matt-chat/uswds/img/material-icons/show_chart.svg new file mode 100644 index 0000000..cd98f82 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/show_chart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m3.5 18.49 6-6.01 4 4L22 6.92l-1.41-1.41-7.09 7.97-4-4L2 16.99z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/shower.svg b/html/matt-chat/uswds/img/material-icons/shower.svg new file mode 100644 index 0000000..40a8c1e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/shower.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="8" cy="17" r="1"/><circle cx="12" cy="17" r="1"/><circle cx="16" cy="17" r="1"/><path d="M13 5.08V3h-2v2.08C7.61 5.57 5 8.47 5 12v2h14v-2c0-3.53-2.61-6.43-6-6.92z"/><circle cx="8" cy="20" r="1"/><circle cx="12" cy="20" r="1"/><circle cx="16" cy="20" r="1"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/shuffle.svg b/html/matt-chat/uswds/img/material-icons/shuffle.svg new file mode 100644 index 0000000..be6f381 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/shuffle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.59 9.17 5.41 4 4 5.41l5.17 5.17 1.42-1.41zM14.5 4l2.04 2.04L4 18.59 5.41 20 17.96 7.46 20 9.5V4h-5.5zm.33 9.41-1.41 1.41 3.13 3.13L14.5 20H20v-5.5l-2.04 2.04-3.13-3.13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/shuffle_on.svg b/html/matt-chat/uswds/img/material-icons/shuffle_on.svg new file mode 100644 index 0000000..85572eb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/shuffle_on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M21 1H3c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zM10.59 9.17 5.41 4 4 5.41l5.17 5.17 1.42-1.41zM14.5 4l2.04 2.04L4 18.59 5.41 20 17.96 7.46 20 9.5V4h-5.5zm.33 9.41-1.41 1.41 3.13 3.13L14.5 20H20v-5.5l-2.04 2.04-3.13-3.13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/shutter_speed.svg b/html/matt-chat/uswds/img/material-icons/shutter_speed.svg new file mode 100644 index 0000000..ab8e7a5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/shutter_speed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 1H9v2h6V1zm4.03 6.39 1.42-1.42c-.43-.51-.9-.99-1.41-1.41l-1.42 1.42A8.962 8.962 0 0 0 12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9a8.994 8.994 0 0 0 7.03-14.61zM12 20c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7zm-.32-5H6.35a5.992 5.992 0 0 0 3.41 3.56l-.11-.06 2.03-3.5zm5.97-4a6.012 6.012 0 0 0-3.34-3.54L12.26 11h5.39zm-7.04 7.83c.45.11.91.17 1.39.17 1.34 0 2.57-.45 3.57-1.19l-2.11-3.9-2.85 4.92zM7.55 8.99A5.965 5.965 0 0 0 6 13c0 .34.04.67.09 1h4.72L7.55 8.99zm8.79 8.14A5.94 5.94 0 0 0 18 13c0-.34-.04-.67-.09-1h-4.34l2.77 5.13zm-3.01-9.98C12.9 7.06 12.46 7 12 7c-1.4 0-2.69.49-3.71 1.29l2.32 3.56 2.72-4.7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sick.svg b/html/matt-chat/uswds/img/material-icons/sick.svg new file mode 100644 index 0000000..29db98d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sick.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 9c-1.1 0-2-.9-2-2s2-4 2-4 2 2.9 2 4-.9 2-2 2zm-3.5-2c0-.73.41-1.71.92-2.66A9.965 9.965 0 0 0 11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12c0-.55-.06-1.09-.14-1.62a3.5 3.5 0 0 1-.86.12c-1.93 0-3.5-1.57-3.5-3.5zm-1.88.38 1.06 1.06-1.06 1.06 1.06 1.06-1.06 1.06L13.5 9.5l2.12-2.12zm-8.3 1.06 1.06-1.06L10.5 9.5l-2.12 2.12-1.06-1.06L8.38 9.5 7.32 8.44zM15.44 17c-.69-1.19-1.97-2-3.44-2s-2.75.81-3.44 2H6.88c.3-.76.76-1.43 1.34-1.99L5.24 13.3c-.45.26-1.01.28-1.49 0a1.501 1.501 0 0 1 1.5-2.6c.48.28.74.78.74 1.29l3.58 2.07c.73-.36 1.55-.56 2.43-.56 2.33 0 4.32 1.45 5.12 3.5h-1.68z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sign_language.svg b/html/matt-chat/uswds/img/material-icons/sign_language.svg new file mode 100644 index 0000000..1339c98 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sign_language.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m12.49 13-.93-1.86c-.37-.74-.07-1.64.67-2.01l.26-.13 5.73 5.46c.5.47.78 1.13.78 1.81v5.23a2.5 2.5 0 0 1-2.5 2.5h-11c-.55 0-1-.45-1-1s.45-1 1-1H10v-1H4c-.55 0-1-.45-1-1s.45-1 1-1h6v-1H3c-.55 0-1-.45-1-1s.45-1 1-1h7v-1H4.5c-.55 0-1-.45-1-1s.45-1 1-1h7.99zm-.71-5.88c-.84.4-1.17.62-1.63 1.19l-2.7-2.85A.996.996 0 1 1 8.9 4.09l2.88 3.03zM9.64 9.21a3.46 3.46 0 0 0-.2 1.79h-.86L6.31 8.61a.987.987 0 0 1 .04-1.41.996.996 0 0 1 1.41.04l1.88 1.97zm10.69 4.7.88-.83c.5-.47.79-1.13.79-1.82V3.35l-.27-.1c-.78-.28-1.64.12-1.92.9l-.71 1.96-5.5-5.8a.996.996 0 1 0-1.45 1.37l3.79 3.99-.73.69-4.82-5.08a.996.996 0 1 0-1.45 1.37l3.78 3.98L15.38 9l3.61 3.43.61.58c.29.27.53.57.73.9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/signal_cellular_0_bar.svg b/html/matt-chat/uswds/img/material-icons/signal_cellular_0_bar.svg new file mode 100644 index 0000000..588ace5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/signal_cellular_0_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6.83V20H6.83L20 6.83M22 2 2 22h20V2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/signal_cellular_4_bar.svg b/html/matt-chat/uswds/img/material-icons/signal_cellular_4_bar.svg new file mode 100644 index 0000000..dc28eb7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/signal_cellular_4_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 22h20V2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/signal_cellular_alt.svg b/html/matt-chat/uswds/img/material-icons/signal_cellular_alt.svg new file mode 100644 index 0000000..fcfdbf0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/signal_cellular_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 4h3v16h-3zM5 14h3v6H5zm6-5h3v11h-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/signal_cellular_alt_1_bar.svg b/html/matt-chat/uswds/img/material-icons/signal_cellular_alt_1_bar.svg new file mode 100644 index 0000000..88fe2e0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/signal_cellular_alt_1_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 14h3v6H5v-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/signal_cellular_alt_2_bar.svg b/html/matt-chat/uswds/img/material-icons/signal_cellular_alt_2_bar.svg new file mode 100644 index 0000000..4a79792 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/signal_cellular_alt_2_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 14h3v6H5v-6zm6-5h3v11h-3V9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/signal_cellular_connected_no_internet_0_bar.svg b/html/matt-chat/uswds/img/material-icons/signal_cellular_connected_no_internet_0_bar.svg new file mode 100644 index 0000000..07bc729 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/signal_cellular_connected_no_internet_0_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 18h2v-8h-2v8zm0 4h2v-2h-2v2zm-2-2v2H2L22 2v6h-2V6.83L6.83 20H18z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/signal_cellular_connected_no_internet_4_bar.svg b/html/matt-chat/uswds/img/material-icons/signal_cellular_connected_no_internet_4_bar.svg new file mode 100644 index 0000000..0faee96 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/signal_cellular_connected_no_internet_4_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 18h2v-8h-2v8zm0 4h2v-2h-2v2zM2 22h16V8h4V2L2 22z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/signal_cellular_no_sim.svg b/html/matt-chat/uswds/img/material-icons/signal_cellular_no_sim.svg new file mode 100644 index 0000000..ae7f8fc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/signal_cellular_no_sim.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.99 5c0-1.1-.89-2-1.99-2h-7L7.66 5.34 19 16.68 18.99 5zM3.65 3.88 2.38 5.15 5 7.77V19c0 1.1.9 2 2 2h10.01c.35 0 .67-.1.96-.26l1.88 1.88 1.27-1.27L3.65 3.88z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/signal_cellular_nodata.svg b/html/matt-chat/uswds/img/material-icons/signal_cellular_nodata.svg new file mode 100644 index 0000000..b722a9c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/signal_cellular_nodata.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 13h-9v9H2L22 2v11zm-1 2.41L19.59 14l-2.09 2.09L15.41 14 14 15.41l2.09 2.09L14 19.59 15.41 21l2.09-2.08L19.59 21 21 19.59l-2.08-2.09L21 15.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/signal_cellular_null.svg b/html/matt-chat/uswds/img/material-icons/signal_cellular_null.svg new file mode 100644 index 0000000..588ace5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/signal_cellular_null.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6.83V20H6.83L20 6.83M22 2 2 22h20V2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/signal_cellular_off.svg b/html/matt-chat/uswds/img/material-icons/signal_cellular_off.svg new file mode 100644 index 0000000..61d44c9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/signal_cellular_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m21 1-8.59 8.59L21 18.18V1zM4.77 4.5 3.5 5.77l6.36 6.36L1 21h17.73l2 2L22 21.73 4.77 4.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/signal_wifi_0_bar.svg b/html/matt-chat/uswds/img/material-icons/signal_wifi_0_bar.svg new file mode 100644 index 0000000..19c900b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/signal_wifi_0_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 6c3.33 0 6.49 1.08 9.08 3.07L12 18.17l-9.08-9.1C5.51 7.08 8.67 6 12 6m0-2C7.31 4 3.07 5.9 0 8.98L12 21 24 8.98A16.88 16.88 0 0 0 12 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/signal_wifi_4_bar.svg b/html/matt-chat/uswds/img/material-icons/signal_wifi_4_bar.svg new file mode 100644 index 0000000..d38f1e8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/signal_wifi_4_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.01 21.49 23.64 7c-.45-.34-4.93-4-11.64-4C5.28 3 .81 6.66.36 7l11.63 14.49.01.01.01-.01z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/signal_wifi_4_bar_lock.svg b/html/matt-chat/uswds/img/material-icons/signal_wifi_4_bar_lock.svg new file mode 100644 index 0000000..539d298 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/signal_wifi_4_bar_lock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.98 11 24 8.98A16.88 16.88 0 0 0 12 4C7.31 4 3.07 5.9 0 8.98l6.35 6.36L12 21l3.05-3.05V15c0-.45.09-.88.23-1.29.54-1.57 2.01-2.71 3.77-2.71h2.93z"/><path d="M22 16v-1c0-1.1-.9-2-2-2s-2 .9-2 2v1c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1zm-1 0h-2v-1c0-.55.45-1 1-1s1 .45 1 1v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/signal_wifi_bad.svg b/html/matt-chat/uswds/img/material-icons/signal_wifi_bad.svg new file mode 100644 index 0000000..be69184 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/signal_wifi_bad.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M24 8.98A16.88 16.88 0 0 0 12 4C7.31 4 3.07 5.9 0 8.98L12 21v-9h8.99L24 8.98zM19.59 14l-2.09 2.09L15.41 14 14 15.41l2.09 2.09L14 19.59 15.41 21l2.09-2.08L19.59 21 21 19.59l-2.08-2.09L21 15.41 19.59 14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/signal_wifi_connected_no_internet_4.svg b/html/matt-chat/uswds/img/material-icons/signal_wifi_connected_no_internet_4.svg new file mode 100644 index 0000000..be69184 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/signal_wifi_connected_no_internet_4.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M24 8.98A16.88 16.88 0 0 0 12 4C7.31 4 3.07 5.9 0 8.98L12 21v-9h8.99L24 8.98zM19.59 14l-2.09 2.09L15.41 14 14 15.41l2.09 2.09L14 19.59 15.41 21l2.09-2.08L19.59 21 21 19.59l-2.08-2.09L21 15.41 19.59 14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/signal_wifi_off.svg b/html/matt-chat/uswds/img/material-icons/signal_wifi_off.svg new file mode 100644 index 0000000..fcf92d0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/signal_wifi_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M23.64 7c-.45-.34-4.93-4-11.64-4-1.5 0-2.89.19-4.15.48L18.18 13.8 23.64 7zm-6.6 8.22L3.27 1.44 2 2.72l2.05 2.06C1.91 5.76.59 6.82.36 7l11.63 14.49.01.01.01-.01 3.9-4.86 3.32 3.32 1.27-1.27-3.46-3.46z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/signal_wifi_statusbar_4_bar.svg b/html/matt-chat/uswds/img/material-icons/signal_wifi_statusbar_4_bar.svg new file mode 100644 index 0000000..29da057 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/signal_wifi_statusbar_4_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 4C7.31 4 3.07 5.9 0 8.98L12 21 24 8.98A16.88 16.88 0 0 0 12 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/signal_wifi_statusbar_connected_no_internet_4.svg b/html/matt-chat/uswds/img/material-icons/signal_wifi_statusbar_connected_no_internet_4.svg new file mode 100644 index 0000000..a048e8a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/signal_wifi_statusbar_connected_no_internet_4.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 4C7.31 4 3.07 5.9 0 8.98L12 21l5-5.01V8h5.92C19.97 5.51 16.16 4 12 4zm7 14h2v2h-2z"/><path d="M19 10h2v6h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/signal_wifi_statusbar_null.svg b/html/matt-chat/uswds/img/material-icons/signal_wifi_statusbar_null.svg new file mode 100644 index 0000000..775fbe3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/signal_wifi_statusbar_null.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 4C7.31 4 3.07 5.9 0 8.98L12 21 24 8.98A16.88 16.88 0 0 0 12 4zM2.92 9.07C5.51 7.08 8.67 6 12 6s6.49 1.08 9.08 3.07L12 18.17l-9.08-9.1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/signpost.svg b/html/matt-chat/uswds/img/material-icons/signpost.svg new file mode 100644 index 0000000..b66544d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/signpost.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 10h5l3-3-3-3h-5V2h-2v2H4v6h7v2H6l-3 3 3 3h5v4h2v-4h7v-6h-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sim_card.svg b/html/matt-chat/uswds/img/material-icons/sim_card.svg new file mode 100644 index 0000000..b717193 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sim_card.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.99 4c0-1.1-.89-2-1.99-2h-8L4 8v12c0 1.1.9 2 2 2h12.01c1.1 0 1.99-.9 1.99-2l-.01-16zM9 19H7v-2h2v2zm8 0h-2v-2h2v2zm-8-4H7v-4h2v4zm4 4h-2v-4h2v4zm0-6h-2v-2h2v2zm4 2h-2v-4h2v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sim_card_alert.svg b/html/matt-chat/uswds/img/material-icons/sim_card_alert.svg new file mode 100644 index 0000000..f471892 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sim_card_alert.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 2h-8L4.02 8 4 20c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-5 15h-2v-2h2v2zm0-4h-2V8h2v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sim_card_download.svg b/html/matt-chat/uswds/img/material-icons/sim_card_download.svg new file mode 100644 index 0000000..cc6e0c2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sim_card_download.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 2h-8L4 8v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-6 15-4-4h3V9.02L13 9v4h3l-4 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/single_bed.svg b/html/matt-chat/uswds/img/material-icons/single_bed.svg new file mode 100644 index 0000000..bd4337a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/single_bed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 12c0-1.1-.9-2-2-2V7c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v3c-1.1 0-2 .9-2 2v5h1.33L6 19h1l.67-2h8.67l.66 2h1l.67-2H20v-5zm-4-2h-3V7h3v3zM8 7h3v3H8V7zm-2 5h12v3H6v-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sip.svg b/html/matt-chat/uswds/img/material-icons/sip.svg new file mode 100644 index 0000000..ff91f3c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sip.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.5 10.5h2v1h-2z"/><path d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-10 6.5H6.5v.75H9c.55 0 1 .45 1 1V14c0 .55-.45 1-1 1H5v-1.5h3.5v-.75H6c-.55 0-1-.45-1-1V10c0-.55.45-1 1-1h4v1.5zm3 4.5h-2V9h2v6zm6-3c0 .55-.45 1-1 1h-2.5v2H14V9h4c.55 0 1 .45 1 1v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/skateboarding.svg b/html/matt-chat/uswds/img/material-icons/skateboarding.svg new file mode 100644 index 0000000..5e287e9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/skateboarding.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 3c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zM7.25 22.5c-.41 0-.75.34-.75.75s.34.75.75.75.75-.34.75-.75-.34-.75-.75-.75zm8.5 0c-.41 0-.75.34-.75.75s.34.75.75.75.75-.34.75-.75-.34-.75-.75-.75zm3.49-3.5a.72.72 0 0 0-.59.3c-.55.73-1.42 1.2-2.4 1.2H16v-6l-4.32-2.67 1.8-2.89A6.507 6.507 0 0 0 19 12v-2c-1.85 0-3.44-1.12-4.13-2.72l-.52-1.21C14.16 5.64 13.61 5 12.7 5H7L4.5 9l1.7 1.06L8.1 7h2.35l-2.4 3.84c-.31.5-.39 1.11-.21 1.67l1.34 4.15-3.12 3.76c-.7-.16-1.3-.57-1.71-1.12a.749.749 0 1 0-1.2.9c.82 1.1 2.13 1.8 3.6 1.8h9.5c1.47 0 2.78-.7 3.6-1.8.1-.14.15-.3.15-.45 0-.39-.32-.75-.76-.75zM14 20.5H8.6l2.9-3.5-1-3.3 3.5 2.2v4.6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/skip_next.svg b/html/matt-chat/uswds/img/material-icons/skip_next.svg new file mode 100644 index 0000000..150159d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/skip_next.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m6 18 8.5-6L6 6v12zM16 6v12h2V6h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/skip_previous.svg b/html/matt-chat/uswds/img/material-icons/skip_previous.svg new file mode 100644 index 0000000..0d2ec25 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/skip_previous.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 6h2v12H6zm3.5 6 8.5 6V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sledding.svg b/html/matt-chat/uswds/img/material-icons/sledding.svg new file mode 100644 index 0000000..ff178c2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sledding.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 4.5c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm8.8 15.74a4.003 4.003 0 0 1-5.04 2.57L1 17.36l.46-1.43 3.93 1.28.46-1.43-3.92-1.28.46-1.43L4 13.6V9.5l5.47-2.35c.39-.17.84-.21 1.28-.07.95.31 1.46 1.32 1.16 2.27l-1.05 3.24 2.14-.34c.89-.15 1.76.32 2.14 1.14l2.08 4.51 1.93.63-.46 1.43-3.32-1.08-.47 1.42 3.32 1.08c1.31.43 2.72-.29 3.15-1.61.43-1.31-.29-2.72-1.61-3.15l.46-1.43c2.11.69 3.27 2.95 2.58 5.05zM6 14.25l1.01.33c-.22-.42-.28-.92-.12-1.4L7.92 10 6 10.82v3.43zm7.94 4.16-6.66-2.16-.46 1.43 6.66 2.16.46-1.43zm.69-1.36-1.18-2.56-3.97.89 5.15 1.67z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/slideshow.svg b/html/matt-chat/uswds/img/material-icons/slideshow.svg new file mode 100644 index 0000000..079a6be --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/slideshow.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 8v8l5-4-5-4zm9-5H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/slow_motion_video.svg b/html/matt-chat/uswds/img/material-icons/slow_motion_video.svg new file mode 100644 index 0000000..64ea773 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/slow_motion_video.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.05 9.79 10 7.5v9l3.05-2.29L16 12zm0 0L10 7.5v9l3.05-2.29L16 12zm0 0L10 7.5v9l3.05-2.29L16 12zM11 4.07V2.05c-2.01.2-3.84 1-5.32 2.21L7.1 5.69A7.941 7.941 0 0 1 11 4.07zM5.69 7.1 4.26 5.68A9.949 9.949 0 0 0 2.05 11h2.02c.18-1.46.76-2.79 1.62-3.9zM4.07 13H2.05c.2 2.01 1 3.84 2.21 5.32l1.43-1.43A7.868 7.868 0 0 1 4.07 13zm1.61 6.74A9.981 9.981 0 0 0 11 21.95v-2.02a7.941 7.941 0 0 1-3.9-1.62l-1.42 1.43zM22 12c0 5.16-3.92 9.42-8.95 9.95v-2.02C16.97 19.41 20 16.05 20 12s-3.03-7.41-6.95-7.93V2.05C18.08 2.58 22 6.84 22 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/smart_button.svg b/html/matt-chat/uswds/img/material-icons/smart_button.svg new file mode 100644 index 0000000..c0b9c57 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/smart_button.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 9v6c0 1.1-.9 2-2 2h-1v-2h1V9H4v6h6v2H4c-1.1 0-2-.9-2-2V9c0-1.1.9-2 2-2h16c1.1 0 2 .9 2 2zm-7.5 10 1.09-2.41L18 15.5l-2.41-1.09L14.5 12l-1.09 2.41L11 15.5l2.41 1.09L14.5 19zm2.5-5 .62-1.38L19 12l-1.38-.62L17 10l-.62 1.38L15 12l1.38.62L17 14zm-2.5 5 1.09-2.41L18 15.5l-2.41-1.09L14.5 12l-1.09 2.41L11 15.5l2.41 1.09L14.5 19zm2.5-5 .62-1.38L19 12l-1.38-.62L17 10l-.62 1.38L15 12l1.38.62L17 14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/smart_display.svg b/html/matt-chat/uswds/img/material-icons/smart_display.svg new file mode 100644 index 0000000..2b2e347 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/smart_display.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM9.5 16.5v-9l7 4.5-7 4.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/smart_screen.svg b/html/matt-chat/uswds/img/material-icons/smart_screen.svg new file mode 100644 index 0000000..64b225e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/smart_screen.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 5H3c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-3 12H6V7h12v10z"/><path d="M15 11.25h1.5v1.5H15zm-2.5 0H14v1.5h-1.5zm-2.5 0h1.5v1.5H10zm-2.5 0H9v1.5H7.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/smart_toy.svg b/html/matt-chat/uswds/img/material-icons/smart_toy.svg new file mode 100644 index 0000000..d673d5d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/smart_toy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 9V7c0-1.1-.9-2-2-2h-3c0-1.66-1.34-3-3-3S9 3.34 9 5H6c-1.1 0-2 .9-2 2v2c-1.66 0-3 1.34-3 3s1.34 3 3 3v4c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-4c1.66 0 3-1.34 3-3s-1.34-3-3-3zM7.5 11.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5S9.83 13 9 13s-1.5-.67-1.5-1.5zM16 17H8v-2h8v2zm-1-4c-.83 0-1.5-.67-1.5-1.5S14.17 10 15 10s1.5.67 1.5 1.5S15.83 13 15 13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/smartphone.svg b/html/matt-chat/uswds/img/material-icons/smartphone.svg new file mode 100644 index 0000000..63416de --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/smartphone.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 1.01 7 1c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 19H7V5h10v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/smoke_free.svg b/html/matt-chat/uswds/img/material-icons/smoke_free.svg new file mode 100644 index 0000000..3b94a5d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/smoke_free.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m2 6 6.99 7H2v3h9.99l7 7 1.26-1.25-17-17zm18.5 7H22v3h-1.5zM18 13h1.5v3H18zm.85-8.12c.62-.61 1-1.45 1-2.38h-1.5c0 1.02-.83 1.85-1.85 1.85v1.5c2.24 0 4 1.83 4 4.07V12H22V9.92c0-2.23-1.28-4.15-3.15-5.04zM14.5 8.7h1.53c1.05 0 1.97.74 1.97 2.05V12h1.5v-1.59c0-1.8-1.6-3.16-3.47-3.16H14.5c-1.02 0-1.85-.98-1.85-2s.83-1.75 1.85-1.75V2a3.35 3.35 0 0 0 0 6.7zm2.5 7.23V13h-2.93z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/smoking_rooms.svg b/html/matt-chat/uswds/img/material-icons/smoking_rooms.svg new file mode 100644 index 0000000..7964800 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/smoking_rooms.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 16h15v3H2zm18.5 0H22v3h-1.5zM18 16h1.5v3H18zm.85-8.27c.62-.61 1-1.45 1-2.38C19.85 3.5 18.35 2 16.5 2v1.5c1.02 0 1.85.83 1.85 1.85S17.52 7.2 16.5 7.2v1.5c2.24 0 4 1.83 4 4.07V15H22v-2.24c0-2.22-1.28-4.14-3.15-5.03zm-2.82 2.47H14.5c-1.02 0-1.85-.98-1.85-2s.83-1.75 1.85-1.75v-1.5a3.35 3.35 0 0 0 0 6.7h1.53c1.05 0 1.97.74 1.97 2.05V15h1.5v-1.64c0-1.81-1.6-3.16-3.47-3.16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sms.svg b/html/matt-chat/uswds/img/material-icons/sms.svg new file mode 100644 index 0000000..b427d45 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sms.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM9 11H7V9h2v2zm4 0h-2V9h2v2zm4 0h-2V9h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sms_failed.svg b/html/matt-chat/uswds/img/material-icons/sms_failed.svg new file mode 100644 index 0000000..72b0945 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sms_failed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 12h-2v-2h2v2zm0-4h-2V6h2v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/snippet_folder.svg b/html/matt-chat/uswds/img/material-icons/snippet_folder.svg new file mode 100644 index 0000000..29cddc8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/snippet_folder.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m15.88 10.5 1.62 1.62v3.38h-3v-5h1.38zM22 8v10c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2l.01-12c0-1.1.89-2 1.99-2h6l2 2h8c1.1 0 2 .9 2 2zm-3 3.5L16.5 9H13v8h6v-5.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/snooze.svg b/html/matt-chat/uswds/img/material-icons/snooze.svg new file mode 100644 index 0000000..f1de891 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/snooze.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.88 3.39 6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9a9 9 0 0 0 0-18zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7zm-3-9h3.63L9 15.2V17h6v-2h-3.63L15 10.8V9H9v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/snowboarding.svg b/html/matt-chat/uswds/img/material-icons/snowboarding.svg new file mode 100644 index 0000000..adaa27e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/snowboarding.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 3c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm7.4 17.09a.748.748 0 0 0-.64.17c-.69.6-1.64.88-2.6.67L17 20.69l-1-6.19-3.32-2.67 1.8-2.89A6.507 6.507 0 0 0 20 12v-2c-1.85 0-3.44-1.12-4.13-2.72l-.52-1.21C15.16 5.64 14.61 5 13.7 5H8L5.5 9l1.7 1.06L9.1 7h2.35l-2.51 3.99c-.28.45-.37 1-.25 1.52L9.5 16 6 18.35l-.47-.1c-.96-.2-1.71-.85-2.1-1.67a.744.744 0 0 0-.51-.42c-.43-.09-.82.2-.9.58-.04.14-.02.31.05.46.58 1.24 1.71 2.2 3.15 2.51l12.63 2.69c1.44.31 2.86-.11 3.9-1.01.13-.11.21-.26.24-.41.07-.38-.16-.8-.59-.89zM8.73 18.93l3.02-2.03-.44-3.32 2.84 2.02.75 4.64-6.17-1.31z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/snowmobile.svg b/html/matt-chat/uswds/img/material-icons/snowmobile.svg new file mode 100644 index 0000000..b75d127 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/snowmobile.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 17c0 .55-.45 1-1 1h-.17l-2.2-2.2C20.58 15.37 22 14.4 22 13c0-1-8-8-8-8h-3v2h2.25l1.45 1.3L11 11l-9.5-1L0 13l4.54 1.36-3.49 1.88C-.77 17.22-.07 20 2 20h6c2.21 0 4-1.79 4-4h4l2 2h-3v2h6c1.66 0 3-1.34 3-3h-2zM8 18H2l5.25-2.83L10 16a2 2 0 0 1-2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/snowshoeing.svg b/html/matt-chat/uswds/img/material-icons/snowshoeing.svg new file mode 100644 index 0000000..31de68f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/snowshoeing.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.5 3.5c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zM6.32 19.03l-1.14-1.47L4 18.5l2.38 3.04c.51.65 1.16 1.15 1.88 1.41.28.1.53.04.72-.11.3-.23.42-.7.12-1.07a.84.84 0 0 0-.31-.22 2.97 2.97 0 0 1-1.14-.83l-.08-.1L11 18.2l.89-3.22 2.11 2v4.52h-2V23h3.87c.82 0 1.61-.21 2.26-.61.26-.16.37-.39.37-.64 0-.38-.3-.75-.77-.75-.13 0-.26.04-.37.1-.4.23-.87.37-1.36.4v-6.02l-2.11-2 .6-3C15.79 11.98 17.8 13 20 13v-2c-1.9 0-3.51-1.02-4.31-2.42l-1-1.58c-.4-.6-1-1-1.7-1-.75 0-1.41.34-5.99 2.28V13h2V9.58l1.79-.7L9.2 17l-2.88 2.03z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/soap.svg b/html/matt-chat/uswds/img/material-icons/soap.svg new file mode 100644 index 0000000..285ade8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/soap.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m9.12 5-7.18 6.79c-.6.56-.94 1.35-.94 2.18V20c0 1.66 1.34 3 3 3h13.75a1.25 1.25 0 0 0 0-2.5H12v-1h7.75a1.25 1.25 0 0 0 0-2.5H12v-1h8.75a1.25 1.25 0 0 0 0-2.5H12v-1h6.75a1.25 1.25 0 0 0 0-2.5H8.86c.64-1.11 1.48-2.58 1.49-2.61a1.065 1.065 0 0 0-.12-1.23C10.22 6.12 9.12 5 9.12 5zM14 6.25c.41 0 .75.34.75.75s-.34.75-.75.75-.75-.34-.75-.75.34-.75.75-.75m0-1.5c-1.24 0-2.25 1.01-2.25 2.25S12.76 9.25 14 9.25 16.25 8.24 16.25 7 15.24 4.75 14 4.75zm5.75.75c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5m0-1.5c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM16.5 1c-.83 0-1.5.67-1.5 1.5S15.67 4 16.5 4 18 3.33 18 2.5 17.33 1 16.5 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/social_distance.svg b/html/matt-chat/uswds/img/material-icons/social_distance.svg new file mode 100644 index 0000000..612dc84 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/social_distance.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 5c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm4.78 3.58a6.95 6.95 0 0 0-5.56 0A2.01 2.01 0 0 0 2 10.43V11h8v-.57c0-.81-.48-1.53-1.22-1.85zM18 7c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm2.78 1.58a6.95 6.95 0 0 0-5.56 0A2.01 2.01 0 0 0 14 10.43V11h8v-.57c0-.81-.48-1.53-1.22-1.85zM22 17l-4-4v3H6v-3l-4 4 4 4v-3h12v3l4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/solar_power.svg b/html/matt-chat/uswds/img/material-icons/solar_power.svg new file mode 100644 index 0000000..92e0daa --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/solar_power.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3.33 16H11v-3H4zM13 16h7.67L20 13h-7zm8.11 2H13v4h9zM2 22h9v-4H2.89zm9-14h2v3h-2zm4.764-.795 1.415-1.414L19.3 7.912l-1.414 1.414zm-11.059.708L6.826 5.79 8.24 7.206 6.12 9.327zM3 2h3v2H3zm15 0h3v2h-3zm-6 5c2.76 0 5-2.24 5-5H7c0 2.76 2.24 5 5 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sort.svg b/html/matt-chat/uswds/img/material-icons/sort.svg new file mode 100644 index 0000000..84efa53 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sort.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 18h6v-2H3v2zM3 6v2h18V6H3zm0 7h12v-2H3v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sort_by_alpha.svg b/html/matt-chat/uswds/img/material-icons/sort_by_alpha.svg new file mode 100644 index 0000000..946aa71 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sort_by_alpha.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.94 4.66h-4.72l2.36-2.36zm-4.69 14.71h4.66l-2.33 2.33zM6.1 6.27 1.6 17.73h1.84l.92-2.45h5.11l.92 2.45h1.84L7.74 6.27H6.1zm-1.13 7.37 1.94-5.18 1.94 5.18H4.97zm10.76 2.5h6.12v1.59h-8.53v-1.29l5.92-8.56h-5.88v-1.6h8.3v1.26l-5.93 8.6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sos.svg b/html/matt-chat/uswds/img/material-icons/sos.svg new file mode 100644 index 0000000..274af94 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sos.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.5 7h-3c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h3c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zm0 8h-3V9h3v6zM1 15h4v-2H3c-1.1 0-2-.9-2-2V9c0-1.1.9-2 2-2h4v2H3v2h2c1.1 0 2 .9 2 2v2c0 1.1-.9 2-2 2H1v-2zm16 0h4v-2h-2c-1.1 0-2-.9-2-2V9c0-1.1.9-2 2-2h4v2h-4v2h2c1.1 0 2 .9 2 2v2c0 1.1-.9 2-2 2h-4v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/soup_kitchen.svg b/html/matt-chat/uswds/img/material-icons/soup_kitchen.svg new file mode 100644 index 0000000..cae109b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/soup_kitchen.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.4 7c-.34.55-.4.97-.4 1.38C6 9.15 7 11 7 12c0 .95-.4 1.5-.4 1.5H5.1s.4-.55.4-1.5c0-1-1-2.85-1-3.62 0-.41.06-.83.4-1.38h1.5zm5 0c-.34.55-.4.97-.4 1.38 0 .77 1 2.62 1 3.62 0 .95-.4 1.5-.4 1.5h1.5s.4-.55.4-1.5c0-1-1-2.85-1-3.62 0-.41.06-.83.4-1.38h-1.5zM8.15 7c-.34.55-.4.97-.4 1.38 0 .77 1 2.63 1 3.62 0 .95-.4 1.5-.4 1.5h1.5s.4-.55.4-1.5c0-1-1-2.85-1-3.62 0-.41.06-.83.4-1.38h-1.5zm13.32-.5s.13-1.06.13-1.5c0-1.65-1.35-3-3-3-1.54 0-2.81 1.16-2.98 2.65L14.53 15H4.01c-.6 0-1.09.53-1 1.13C3.53 19.46 6.39 22 9.75 22c3.48 0 6.34-2.73 6.71-6.23L17.61 4.9c.05-.51.47-.9.99-.9.55 0 1 .45 1 1 0 .3-.1 1.25-.1 1.25l1.97.25z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/source.svg b/html/matt-chat/uswds/img/material-icons/source.svg new file mode 100644 index 0000000..caf4e78 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/source.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-6 10H6v-2h8v2zm4-4H6v-2h12v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/south.svg b/html/matt-chat/uswds/img/material-icons/south.svg new file mode 100644 index 0000000..0f61b4a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/south.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19 15-1.41-1.41L13 18.17V2h-2v16.17l-4.59-4.59L5 15l7 7 7-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/south_america.svg b/html/matt-chat/uswds/img/material-icons/south_america.svg new file mode 100644 index 0000000..01a0441 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/south_america.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM4 12c0-1.95.7-3.74 1.87-5.13L9 10v1c0 1.1.9 2 2 2v5.59c0 .27.11.52.29.71l.71.7c-4.42 0-8-3.58-8-8zm9 7.94V18l3.75-5.62c.16-.25.25-.54.25-.83V10.5c0-.55-.45-1-1-1h-1.5l-1.4-1.75c-.38-.47-.95-.75-1.56-.75H8V5.07A7.971 7.971 0 0 1 12 4c4.41 0 8 3.59 8 8 0 4.07-3.06 7.44-7 7.94z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/south_east.svg b/html/matt-chat/uswds/img/material-icons/south_east.svg new file mode 100644 index 0000000..3f1d04c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/south_east.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 9h-2v6.59L5.41 4 4 5.41 15.59 17H9v2h10V9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/south_west.svg b/html/matt-chat/uswds/img/material-icons/south_west.svg new file mode 100644 index 0000000..0eb4b46 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/south_west.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 19v-2H8.41L20 5.41 18.59 4 7 15.59V9H5v10h10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/spa.svg b/html/matt-chat/uswds/img/material-icons/spa.svg new file mode 100644 index 0000000..1e3c89b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/spa.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8.55 12zm10.43-1.61zm-3.49-.76c-.18-2.79-1.31-5.51-3.43-7.63a12.188 12.188 0 0 0-3.55 7.63c1.28.68 2.46 1.56 3.49 2.63 1.03-1.06 2.21-1.94 3.49-2.63zm-6.5 2.65c-.14-.1-.3-.19-.45-.29.15.11.31.19.45.29zm6.42-.25c-.13.09-.27.16-.4.26.13-.1.27-.17.4-.26zM12 15.45C9.85 12.17 6.18 10 2 10c0 5.32 3.36 9.82 8.03 11.49.63.23 1.29.4 1.97.51.68-.12 1.33-.29 1.97-.51C18.64 19.82 22 15.32 22 10c-4.18 0-7.85 2.17-10 5.45z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/space_bar.svg b/html/matt-chat/uswds/img/material-icons/space_bar.svg new file mode 100644 index 0000000..0f1e7c5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/space_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 9v4H6V9H4v6h16V9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/space_dashboard.svg b/html/matt-chat/uswds/img/material-icons/space_dashboard.svg new file mode 100644 index 0000000..e2cadc3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/space_dashboard.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 21H5c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2h6v18zm2 0h6c1.1 0 2-.9 2-2v-7h-8v9zm8-11V5c0-1.1-.9-2-2-2h-6v7h8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/spatial_audio.svg b/html/matt-chat/uswds/img/material-icons/spatial_audio.svg new file mode 100644 index 0000000..377d6dc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/spatial_audio.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="10" cy="9" r="4"/><path d="M16.39 15.56C14.71 14.7 12.53 14 10 14s-4.71.7-6.39 1.56A2.97 2.97 0 0 0 2 18.22V21h16v-2.78c0-1.12-.61-2.15-1.61-2.66zM16 1h-2a9 9 0 0 0 9 9V8c-3.86 0-7-3.14-7-7z"/><path d="M20 1h-2c0 2.76 2.24 5 5 5V4c-1.65 0-3-1.35-3-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/spatial_audio_off.svg b/html/matt-chat/uswds/img/material-icons/spatial_audio_off.svg new file mode 100644 index 0000000..07c3965 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/spatial_audio_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="10" cy="9" r="4"/><path d="M16.39 15.56C14.71 14.7 12.53 14 10 14s-4.71.7-6.39 1.56A2.97 2.97 0 0 0 2 18.22V21h16v-2.78c0-1.12-.61-2.15-1.61-2.66zM20.36 1l-1.41 1.41a7.007 7.007 0 0 1 0 9.9l1.41 1.41a8.98 8.98 0 0 0 0-12.72z"/><path d="M17.54 10.9a5.003 5.003 0 0 0 0-7.07l-1.41 1.41a3 3 0 0 1 0 4.24l1.41 1.42z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/spatial_tracking.svg b/html/matt-chat/uswds/img/material-icons/spatial_tracking.svg new file mode 100644 index 0000000..1c2b0ec --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/spatial_tracking.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="10" cy="9" r="4"/><path d="M16.39 15.56C14.71 14.7 12.53 14 10 14s-4.71.7-6.39 1.56A2.97 2.97 0 0 0 2 18.22V21h16v-2.78c0-1.12-.61-2.15-1.61-2.66zm3.66-13.15L18.64 1c-3.51 3.51-3.51 9.21 0 12.73l1.41-1.41c-2.73-2.74-2.73-7.18 0-9.91z"/><path d="m22.88 5.24-1.41-1.41a5.003 5.003 0 0 0 0 7.07l1.41-1.41a3.012 3.012 0 0 1 0-4.25z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/speaker.svg b/html/matt-chat/uswds/img/material-icons/speaker.svg new file mode 100644 index 0000000..3ba30dd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/speaker.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 2H7c-1.1 0-2 .9-2 2v16c0 1.1.9 1.99 2 1.99L17 22c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-5 2c1.1 0 2 .9 2 2s-.9 2-2 2a2 2 0 1 1 0-4zm0 16c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/speaker_group.svg b/html/matt-chat/uswds/img/material-icons/speaker_group.svg new file mode 100644 index 0000000..e97eb05 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/speaker_group.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.2 1H9.8C8.81 1 8 1.81 8 2.8v14.4c0 .99.81 1.79 1.8 1.79l8.4.01c.99 0 1.8-.81 1.8-1.8V2.8c0-.99-.81-1.8-1.8-1.8zM14 3c1.1 0 2 .89 2 2s-.9 2-2 2-2-.89-2-2 .9-2 2-2zm0 13.5c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z"/><circle cx="14" cy="12.5" r="2.5"/><path d="M6 5H4v16a2 2 0 0 0 2 2h10v-2H6V5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/speaker_notes.svg b/html/matt-chat/uswds/img/material-icons/speaker_notes.svg new file mode 100644 index 0000000..d21630c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/speaker_notes.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM8 14H6v-2h2v2zm0-3H6V9h2v2zm0-3H6V6h2v2zm7 6h-5v-2h5v2zm3-3h-8V9h8v2zm0-3h-8V6h8v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/speaker_notes_off.svg b/html/matt-chat/uswds/img/material-icons/speaker_notes_off.svg new file mode 100644 index 0000000..9d3fb7d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/speaker_notes_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m10.54 11-.54-.54L7.54 8 6 6.46 2.38 2.84 1.27 1.73 0 3l2.01 2.01L2 22l4-4h9l5.73 5.73L22 22.46 17.54 18l-7-7zM8 14H6v-2h2v2zm-2-3V9l2 2H6zm14-9H4.08L10 7.92V6h8v2h-7.92l1 1H18v2h-4.92l6.99 6.99C21.14 17.95 22 17.08 22 16V4c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/speaker_phone.svg b/html/matt-chat/uswds/img/material-icons/speaker_phone.svg new file mode 100644 index 0000000..3693fed --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/speaker_phone.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 7.07 8.43 8.5c.91-.91 2.18-1.48 3.57-1.48s2.66.57 3.57 1.48L17 7.07C15.72 5.79 13.95 5 12 5s-3.72.79-5 2.07zM12 1C8.98 1 6.24 2.23 4.25 4.21l1.41 1.41C7.28 4 9.53 3 12 3s4.72 1 6.34 2.62l1.41-1.41A10.963 10.963 0 0 0 12 1zm2.86 9.01L9.14 10C8.51 10 8 10.51 8 11.14v9.71c0 .63.51 1.14 1.14 1.14h5.71c.63 0 1.14-.51 1.14-1.14v-9.71c.01-.63-.5-1.13-1.13-1.13zM15 20H9v-8h6v8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/speed.svg b/html/matt-chat/uswds/img/material-icons/speed.svg new file mode 100644 index 0000000..519b3c3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/speed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m20.38 8.57-1.23 1.85a8 8 0 0 1-.22 7.58H5.07A8 8 0 0 1 15.58 6.85l1.85-1.23A10 10 0 0 0 3.35 19a2 2 0 0 0 1.72 1h13.85a2 2 0 0 0 1.74-1 10 10 0 0 0-.27-10.44zm-9.79 6.84a2 2 0 0 0 2.83 0l5.66-8.49-8.49 5.66a2 2 0 0 0 0 2.83z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/spellcheck.svg b/html/matt-chat/uswds/img/material-icons/spellcheck.svg new file mode 100644 index 0000000..5233130 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/spellcheck.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.45 16h2.09L9.43 3H7.57L2.46 16h2.09l1.12-3h5.64l1.14 3zm-6.02-5L8.5 5.48 10.57 11H6.43zm15.16.59-8.09 8.09L9.83 16l-1.41 1.41 5.09 5.09L23 13l-1.41-1.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/splitscreen.svg b/html/matt-chat/uswds/img/material-icons/splitscreen.svg new file mode 100644 index 0000000..60d15a0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/splitscreen.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 4v5H6V4h12m0-2H6c-1.1 0-2 .9-2 2v5c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 13v5H6v-5h12m0-2H6c-1.1 0-2 .9-2 2v5c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-5c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/spoke.svg b/html/matt-chat/uswds/img/material-icons/spoke.svg new file mode 100644 index 0000000..170e913 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/spoke.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 7c0 2.21-1.79 4-4 4S8 9.21 8 7s1.79-4 4-4 4 1.79 4 4zm-9 6c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm10 0c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sports.svg b/html/matt-chat/uswds/img/material-icons/sports.svg new file mode 100644 index 0000000..28b6c3e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sports.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.23 6c-1.66 0-3.22.66-4.36 1.73C6.54 6.73 5.61 6 4.5 6a2.5 2.5 0 0 0 0 5c.21 0 .41-.03.61-.08-.05.25-.09.51-.1.78a6.006 6.006 0 0 0 6.68 6.27c2.55-.28 4.68-2.26 5.19-4.77.15-.71.15-1.4.06-2.06-.09-.6.38-1.13.99-1.13H22V6H11.23zM4.5 9c-.28 0-.5-.22-.5-.5s.22-.5.5-.5.5.22.5.5-.22.5-.5.5zm6.5 6c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"/><circle cx="11" cy="12" r="2"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sports_bar.svg b/html/matt-chat/uswds/img/material-icons/sports_bar.svg new file mode 100644 index 0000000..ad354b7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sports_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 9h-1.56c.35-.59.56-1.27.56-2 0-2.21-1.79-4-4-4-.34 0-.66.05-.98.13A4.707 4.707 0 0 0 10 2.02c-1.89 0-3.51 1.11-4.27 2.71C4.15 5.26 3 6.74 3 8.5c0 1.86 1.28 3.41 3 3.86V21h11v-2h2c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2zM7 10.5c-1.1 0-2-.9-2-2 0-.85.55-1.6 1.37-1.88l.8-.27.36-.76C8 4.62 8.94 4.02 10 4.02c.79 0 1.39.35 1.74.65l.78.65S13.16 5 13.99 5c1.1 0 2 .9 2 2h-3C9.67 7 9.15 10.5 7 10.5zM19 17h-2v-6h2v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sports_baseball.svg b/html/matt-chat/uswds/img/material-icons/sports_baseball.svg new file mode 100644 index 0000000..2676745 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sports_baseball.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3.81 6.28C2.67 7.9 2 9.87 2 12s.67 4.1 1.81 5.72C6.23 16.95 8 14.68 8 12S6.23 7.05 3.81 6.28zm16.38 0C17.77 7.05 16 9.32 16 12s1.77 4.95 4.19 5.72C21.33 16.1 22 14.13 22 12s-.67-4.1-1.81-5.72z"/><path d="M14 12c0-3.28 1.97-6.09 4.79-7.33C17.01 3.02 14.63 2 12 2S6.99 3.02 5.21 4.67C8.03 5.91 10 8.72 10 12s-1.97 6.09-4.79 7.33C6.99 20.98 9.37 22 12 22s5.01-1.02 6.79-2.67A8.002 8.002 0 0 1 14 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sports_basketball.svg b/html/matt-chat/uswds/img/material-icons/sports_basketball.svg new file mode 100644 index 0000000..03feac8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sports_basketball.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.09 11h4.86a9.951 9.951 0 0 0-1.54-4.4 5.987 5.987 0 0 0-3.32 4.4zM6.91 11a5.987 5.987 0 0 0-3.32-4.4A9.951 9.951 0 0 0 2.05 11h4.86zm8.16 0a7.994 7.994 0 0 1 4.06-6A9.969 9.969 0 0 0 13 2.05V11h2.07zm-6.14 0H11V2.05A9.943 9.943 0 0 0 4.87 5a7.994 7.994 0 0 1 4.06 6zm6.14 2H13v8.95A9.943 9.943 0 0 0 19.13 19a7.994 7.994 0 0 1-4.06-6zM3.59 17.4A6.029 6.029 0 0 0 6.91 13H2.05c.16 1.61.71 3.11 1.54 4.4zm13.5-4.4a5.987 5.987 0 0 0 3.32 4.4 9.951 9.951 0 0 0 1.54-4.4h-4.86zm-8.16 0a7.994 7.994 0 0 1-4.06 6A9.969 9.969 0 0 0 11 21.95V13H8.93z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sports_cricket.svg b/html/matt-chat/uswds/img/material-icons/sports_cricket.svg new file mode 100644 index 0000000..6146200 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sports_cricket.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.05 12.81 6.56 4.32a.996.996 0 0 0-1.41 0L2.32 7.15a.996.996 0 0 0 0 1.41l8.49 8.49c.39.39 1.02.39 1.41 0l2.83-2.83a.996.996 0 0 0 0-1.41zm-.709 4.946 1.414-1.414 4.243 4.243-1.414 1.414z"/><circle cx="18.5" cy="5.5" r="3.5"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sports_esports.svg b/html/matt-chat/uswds/img/material-icons/sports_esports.svg new file mode 100644 index 0000000..bc831b9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sports_esports.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m21.58 16.09-1.09-7.66A3.996 3.996 0 0 0 16.53 5H7.47C5.48 5 3.79 6.46 3.51 8.43l-1.09 7.66a2.545 2.545 0 0 0 4.32 2.16L9 16h6l2.25 2.25c.48.48 1.13.75 1.8.75 1.56 0 2.75-1.37 2.53-2.91zM11 11H9v2H8v-2H6v-1h2V8h1v2h2v1zm4-1c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm2 3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sports_football.svg b/html/matt-chat/uswds/img/material-icons/sports_football.svg new file mode 100644 index 0000000..ebc9aa8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sports_football.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3.02 15.62c-.08 2.42.32 4.34.67 4.69s2.28.76 4.69.67l-5.36-5.36zM13.08 3.28c-2.33.42-4.79 1.34-6.62 3.18s-2.76 4.29-3.18 6.62l7.63 7.63c2.34-.41 4.79-1.34 6.62-3.18s2.76-4.29 3.18-6.62l-7.63-7.63zM9.9 15.5l-1.4-1.4 5.6-5.6 1.4 1.4-5.6 5.6zm11.08-7.12c.08-2.42-.32-4.34-.67-4.69s-2.28-.76-4.69-.67l5.36 5.36z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sports_golf.svg b/html/matt-chat/uswds/img/material-icons/sports_golf.svg new file mode 100644 index 0000000..d072e06 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sports_golf.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 16c3.87 0 7-3.13 7-7s-3.13-7-7-7-7 3.13-7 7 3.13 7 7 7zm0-12c2.76 0 5 2.24 5 5s-2.24 5-5 5-5-2.24-5-5 2.24-5 5-5z"/><circle cx="10" cy="8" r="1"/><circle cx="14" cy="8" r="1"/><circle cx="12" cy="6" r="1"/><path d="M7 19h2c1.1 0 2 .9 2 2v1h2v-1c0-1.1.9-2 2-2h2v-2H7v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sports_gymnastics.svg b/html/matt-chat/uswds/img/material-icons/sports_gymnastics.svg new file mode 100644 index 0000000..fd56a23 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sports_gymnastics.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 6c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zM1 9h6l7-5 1.31 1.52-4.17 2.98H14L21.8 4 23 5.4 14.5 12 14 22h-2l-.5-10L8 11H1V9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sports_handball.svg b/html/matt-chat/uswds/img/material-icons/sports_handball.svg new file mode 100644 index 0000000..4e1ce78 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sports_handball.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.27 6c-.55.95-.22 2.18.73 2.73.95.55 2.18.22 2.73-.73.55-.95.22-2.18-.73-2.73-.95-.55-2.18-.22-2.73.73z"/><path d="m15.84 10.41-2.6-1.5c-2.38-1.38-3.2-4.44-1.82-6.82l-1.73-1C8.1 3.83 8.6 7.21 10.66 9.4l-5.15 8.92 1.73 1 1.5-2.6 1.73 1-3 5.2 1.73 1 6.29-10.89a5.002 5.002 0 0 1 .31 5.46l1.73 1c1.6-2.75 1.28-6.58-1.69-9.08zM12.75 3.8c.72.41 1.63.17 2.05-.55.41-.72.17-1.63-.55-2.05a1.501 1.501 0 0 0-1.5 2.6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sports_hockey.svg b/html/matt-chat/uswds/img/material-icons/sports_hockey.svg new file mode 100644 index 0000000..90213bf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sports_hockey.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 17v3h2v-4H3c-.55 0-1 .45-1 1zm7-1H5v4l4.69-.01c.38 0 .72-.21.89-.55l.87-1.9-1.59-3.48L9 16zm12.71.29A.997.997 0 0 0 21 16h-1v4h2v-3c0-.28-.11-.53-.29-.71zm-8.11-3.45L17.65 4H14.3l-1.76 3.97-.49 1.1-.05.14L9.7 4H6.35l4.05 8.84 1.52 3.32.08.18 1.42 3.1c.17.34.51.55.89.55L19 20v-4h-4l-1.4-3.16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sports_kabaddi.svg b/html/matt-chat/uswds/img/material-icons/sports_kabaddi.svg new file mode 100644 index 0000000..d3aac46 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sports_kabaddi.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="16.5" cy="2.38" r="2"/><path d="M24 11.88v-4.7l-5.05-2.14c-.97-.41-2.09-.06-2.65.84l-1 1.6c-.67 1.18-1.91 2.06-3.41 2.32l.06.06c.69.69 1.52 1.07 2.46 1.17.8-.42 1.52-.98 2.09-1.64l.6 3-1.16 1.1-.94.89v7.5h2v-6l2.1-2 1.8 8H23l-2.18-11-.62-3.1 1.8.7v3.4h2zM10.29 8.09c.22.15.47.24.72.29.13.02.25.04.38.04s.26-.01.38-.04c.13-.02.25-.06.37-.11.24-.1.47-.24.66-.44.49-.49.67-1.17.55-1.8-.07-.37-.25-.74-.55-1.03-.19-.19-.42-.34-.66-.44-.12-.05-.24-.09-.37-.11s-.25-.04-.38-.04c-.12 0-.23.01-.35.03-.14.02-.28.06-.41.11-.23.11-.46.26-.65.45-.3.29-.48.66-.55 1.03-.12.63.06 1.31.55 1.8.09.1.2.18.31.26z"/><path d="m11.24 10.56-2-2c-.1-.1-.2-.18-.31-.26a1.93 1.93 0 0 0-.72-.28c-.13-.03-.25-.04-.38-.04-.51 0-1.02.2-1.41.59l-3.34 3.34c-.41.41-.62.98-.58 1.54 0 .18.04.37.11.55l1.07 2.95-3.63 3.63L1.46 22l4.24-4.24v-2.22L7 16.75v5.13h2v-6l-2.12-2.12 2.36-2.36.71.71c1.29 1.26 2.97 2.04 5.03 2.04l-.14-2.07c-1.5-.02-2.7-.62-3.6-1.52z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sports_martial_arts.svg b/html/matt-chat/uswds/img/material-icons/sports_martial_arts.svg new file mode 100644 index 0000000..4a9ac18 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sports_martial_arts.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19.8 2-8.2 6.7-1.21-1.04 3.6-2.08L9.41 1 8 2.41l2.74 2.74L5 8.46l-1.19 4.29L6.27 17 8 16l-2.03-3.52.35-1.3L9.5 13l.5 9h2l.5-10L21 3.4z"/><circle cx="5" cy="5" r="2"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sports_mma.svg b/html/matt-chat/uswds/img/material-icons/sports_mma.svg new file mode 100644 index 0000000..87b5f48 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sports_mma.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 20c0 .55.45 1 1 1h8c.55 0 1-.45 1-1v-3H7v3zM18 7c-.55 0-1 .45-1 1V5c0-1.1-.9-2-2-2H7c-1.1 0-2 .9-2 2v5.8c0 .13.01.26.04.39l.8 4c.09.47.5.8.98.8h10.36c.45 0 .89-.36.98-.8l.8-4c.03-.13.04-.26.04-.39V8c0-.55-.45-1-1-1zm-3 3H7V7h8v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sports_motorsports.svg b/html/matt-chat/uswds/img/material-icons/sports_motorsports.svg new file mode 100644 index 0000000..2dcf7ca --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sports_motorsports.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 11.39c0-.65-.39-1.23-.98-1.48L5.44 7.55c-1.48 1.68-2.32 3.7-2.8 5.45h7.75c.89 0 1.61-.72 1.61-1.61z"/><path d="M21.96 11.22c-.41-4.41-4.56-7.49-8.98-7.2-2.51.16-4.44.94-5.93 2.04l4.74 2.01c1.33.57 2.2 1.87 2.2 3.32 0 1.99-1.62 3.61-3.61 3.61H2.21C2 16.31 2 17.2 2 17.2v.8c0 1.1.9 2 2 2h10c4.67 0 8.41-4.01 7.96-8.78z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sports_rugby.svg b/html/matt-chat/uswds/img/material-icons/sports_rugby.svg new file mode 100644 index 0000000..1409641 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sports_rugby.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.49 3.51c-.56-.56-2.15-.97-4.16-.97-3.08 0-7.15.96-9.98 3.79-4.69 4.7-4.25 12.74-2.84 14.16.56.56 2.15.97 4.16.97 3.08 0 7.15-.96 9.98-3.79 4.69-4.7 4.25-12.74 2.84-14.16zM7.76 7.76c2.64-2.64 6.35-3.12 8.03-3.19-2.05.94-4.46 2.45-6.61 4.61a23.462 23.462 0 0 0-4.62 6.63c.1-2.48.88-5.74 3.2-8.05zm8.48 8.48c-2.64 2.64-6.35 3.12-8.03 3.19 2.05-.94 4.46-2.45 6.61-4.61 2.16-2.16 3.67-4.58 4.62-6.63-.1 2.48-.88 5.74-3.2 8.05z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sports_score.svg b/html/matt-chat/uswds/img/material-icons/sports_score.svg new file mode 100644 index 0000000..9521d13 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sports_score.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 6H9V4h2v2zm4-2h-2v2h2V4zM9 14h2v-2H9v2zm10-4V8h-2v2h2zm0 4v-2h-2v2h2zm-6 0h2v-2h-2v2zm6-10h-2v2h2V4zm-6 4V6h-2v2h2zm-6 2V8h2V6H7V4H5v16h2v-8h2v-2H7zm8 2h2v-2h-2v2zm-4-2v2h2v-2h-2zM9 8v2h2V8H9zm4 2h2V8h-2v2zm2-4v2h2V6h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sports_soccer.svg b/html/matt-chat/uswds/img/material-icons/sports_soccer.svg new file mode 100644 index 0000000..dbbaa6f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sports_soccer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 3.3 1.35-.95a8.01 8.01 0 0 1 4.38 3.34l-.39 1.34-1.35.46L13 6.7V5.3zm-3.35-.95L11 5.3v1.4L7.01 9.49l-1.35-.46-.39-1.34a8.103 8.103 0 0 1 4.38-3.34zM7.08 17.11l-1.14.1A7.938 7.938 0 0 1 4 12c0-.12.01-.23.02-.35l1-.73 1.38.48 1.46 4.34-.78 1.37zm7.42 2.48c-.79.26-1.63.41-2.5.41s-1.71-.15-2.5-.41l-.69-1.49.64-1.1h5.11l.64 1.11-.7 1.48zM14.27 15H9.73l-1.35-4.02L12 8.44l3.63 2.54L14.27 15zm3.79 2.21-1.14-.1-.79-1.37 1.46-4.34 1.39-.47 1 .73c.01.11.02.22.02.34 0 1.99-.73 3.81-1.94 5.21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sports_tennis.svg b/html/matt-chat/uswds/img/material-icons/sports_tennis.svg new file mode 100644 index 0000000..21c2b32 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sports_tennis.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.52 2.49C17.18.15 12.9.62 9.97 3.55c-1.6 1.6-2.52 3.87-2.54 5.46-.02 1.58.26 3.89-1.35 5.5l-4.24 4.24 1.42 1.42 4.24-4.24c1.61-1.61 3.92-1.33 5.5-1.35s3.86-.94 5.46-2.54c2.92-2.93 3.4-7.21 1.06-9.55zm-9.2 9.19c-1.53-1.53-1.05-4.61 1.06-6.72s5.18-2.59 6.72-1.06c1.53 1.53 1.05 4.61-1.06 6.72s-5.18 2.59-6.72 1.06zM18 17c.53 0 1.04.21 1.41.59.78.78.78 2.05 0 2.83-.37.37-.88.58-1.41.58s-1.04-.21-1.41-.59c-.78-.78-.78-2.05 0-2.83.37-.37.88-.58 1.41-.58m0-2a3.998 3.998 0 0 0-2.83 6.83c.78.78 1.81 1.17 2.83 1.17a3.998 3.998 0 0 0 2.83-6.83A3.998 3.998 0 0 0 18 15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sports_volleyball.svg b/html/matt-chat/uswds/img/material-icons/sports_volleyball.svg new file mode 100644 index 0000000..f6f4db0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sports_volleyball.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 4.01C3.58 5.84 2 8.73 2 12c0 1.46.32 2.85.89 4.11L6 14.31V4.01zm5 7.41V2.05c-1.06.11-2.07.38-3 .79v10.32l3-1.74zm1 1.73-8.11 4.68c.61.84 1.34 1.59 2.18 2.2L15 14.89l-3-1.74zm1-5.19v3.46l8.11 4.68c.42-.93.7-1.93.82-2.98L13 7.96zM8.07 21.2c1.21.51 2.53.8 3.93.8 3.34 0 6.29-1.65 8.11-4.16L17 16.04 8.07 21.2zm13.85-10.39c-.55-4.63-4.26-8.3-8.92-8.76v3.6l8.92 5.16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/square.svg b/html/matt-chat/uswds/img/material-icons/square.svg new file mode 100644 index 0000000..f09f9ae --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 3h18v18H3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/square_foot.svg b/html/matt-chat/uswds/img/material-icons/square_foot.svg new file mode 100644 index 0000000..fd33c63 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/square_foot.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m17.66 17.66-1.06 1.06-.71-.71 1.06-1.06-1.94-1.94-1.06 1.06-.71-.71 1.06-1.06-1.94-1.94-1.06 1.06-.71-.71 1.06-1.06L9.7 9.7l-1.06 1.06-.71-.71 1.06-1.06-1.94-1.94-1.06 1.06-.71-.71 1.06-1.06L4 4v14c0 1.1.9 2 2 2h14l-2.34-2.34zM7 17v-5.76L12.76 17H7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/ssid_chart.svg b/html/matt-chat/uswds/img/material-icons/ssid_chart.svg new file mode 100644 index 0000000..38957c5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/ssid_chart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 5.47 12 12 7.62 7.62 3 11V8.52L7.83 5l4.38 4.38L21 3v2.47zM21 15h-4.7l-4.17 3.34L6 12.41l-3 2.13V17l2.8-2 6.2 6 5-4h4v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/stacked_bar_chart.svg b/html/matt-chat/uswds/img/material-icons/stacked_bar_chart.svg new file mode 100644 index 0000000..da060b8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/stacked_bar_chart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 9h4v11H4zm0-5h4v4H4zm6 3h4v4h-4zm6 3h4v4h-4zm0 5h4v5h-4zm-6-3h4v8h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/stacked_line_chart.svg b/html/matt-chat/uswds/img/material-icons/stacked_line_chart.svg new file mode 100644 index 0000000..d7ebf1a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/stacked_line_chart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m2 19.99 7.5-7.51 4 4 7.09-7.97L22 9.92l-8.5 9.56-4-4-6 6.01-1.5-1.5zm1.5-4.5 6-6.01 4 4L22 3.92l-1.41-1.41-7.09 7.97-4-4L2 13.99l1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/stadium.svg b/html/matt-chat/uswds/img/material-icons/stadium.svg new file mode 100644 index 0000000..7853cf3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/stadium.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 5 3 7V3l4 2zm11-2v4l4-2-4-2zm-7-1v4l4-2-4-2zm-6 8.04c1.38.49 3.77.96 7 .96s5.62-.47 7-.96C19 9.86 16.22 9 12 9s-7 .86-7 1.04zM15 17H9v4.88c-4.06-.39-7-1.54-7-2.88v-9c0-1.66 4.48-3 10-3s10 1.34 10 3v9c0 1.34-2.94 2.48-7 2.87V17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/stairs.svg b/html/matt-chat/uswds/img/material-icons/stairs.svg new file mode 100644 index 0000000..a74eac5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/stairs.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 5h-2.42v3.33H13v3.33h-2.58V18H6v-2h2.42v-3.33H11V9.33h2.58V6H18v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/star.svg b/html/matt-chat/uswds/img/material-icons/star.svg new file mode 100644 index 0000000..caf1ac5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/star.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/star_border.svg b/html/matt-chat/uswds/img/material-icons/star_border.svg new file mode 100644 index 0000000..3d8a342 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/star_border.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22 9.24-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/star_border_purple500.svg b/html/matt-chat/uswds/img/material-icons/star_border_purple500.svg new file mode 100644 index 0000000..20bebf6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/star_border_purple500.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m12 8.89.94 3.11h2.82l-2.27 1.62.93 3.01L12 14.79l-2.42 1.84.93-3.01L8.24 12h2.82L12 8.89M12 2l-2.42 8H2l6.17 4.41L5.83 22 12 17.31 18.18 22l-2.35-7.59L22 10h-7.58L12 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/star_half.svg b/html/matt-chat/uswds/img/material-icons/star_half.svg new file mode 100644 index 0000000..b93632a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/star_half.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22 9.24-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4V6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/star_outline.svg b/html/matt-chat/uswds/img/material-icons/star_outline.svg new file mode 100644 index 0000000..3d8a342 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/star_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22 9.24-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/star_purple500.svg b/html/matt-chat/uswds/img/material-icons/star_purple500.svg new file mode 100644 index 0000000..20bebf6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/star_purple500.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m12 8.89.94 3.11h2.82l-2.27 1.62.93 3.01L12 14.79l-2.42 1.84.93-3.01L8.24 12h2.82L12 8.89M12 2l-2.42 8H2l6.17 4.41L5.83 22 12 17.31 18.18 22l-2.35-7.59L22 10h-7.58L12 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/star_rate.svg b/html/matt-chat/uswds/img/material-icons/star_rate.svg new file mode 100644 index 0000000..6e61a55 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/star_rate.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.43 10 12 2l-2.43 8H2l6.18 4.41L5.83 22 12 17.31 18.18 22l-2.35-7.59L22 10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/stars.svg b/html/matt-chat/uswds/img/material-icons/stars.svg new file mode 100644 index 0000000..ff48df4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/stars.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm4.24 16L12 15.45 7.77 18l1.12-4.81-3.73-3.23 4.92-.42L12 5l1.92 4.53 4.92.42-3.73 3.23L16.23 18z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/start.svg b/html/matt-chat/uswds/img/material-icons/start.svg new file mode 100644 index 0000000..0a08c57 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/start.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.59 7.41 18.17 11H6v2h12.17l-3.59 3.59L16 18l6-6-6-6-1.41 1.41zM2 6v12h2V6H2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/stay_current_landscape.svg b/html/matt-chat/uswds/img/material-icons/stay_current_landscape.svg new file mode 100644 index 0000000..1744656 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/stay_current_landscape.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M1.01 7 1 17c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2H3c-1.1 0-1.99.9-1.99 2zM19 7v10H5V7h14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/stay_current_portrait.svg b/html/matt-chat/uswds/img/material-icons/stay_current_portrait.svg new file mode 100644 index 0000000..df52903 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/stay_current_portrait.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 1.01 7 1c-1.1 0-1.99.9-1.99 2v18c0 1.1.89 2 1.99 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 19H7V5h10v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/stay_primary_landscape.svg b/html/matt-chat/uswds/img/material-icons/stay_primary_landscape.svg new file mode 100644 index 0000000..1744656 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/stay_primary_landscape.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M1.01 7 1 17c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2H3c-1.1 0-1.99.9-1.99 2zM19 7v10H5V7h14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/stay_primary_portrait.svg b/html/matt-chat/uswds/img/material-icons/stay_primary_portrait.svg new file mode 100644 index 0000000..df52903 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/stay_primary_portrait.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 1.01 7 1c-1.1 0-1.99.9-1.99 2v18c0 1.1.89 2 1.99 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 19H7V5h10v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sticky_note_2.svg b/html/matt-chat/uswds/img/material-icons/sticky_note_2.svg new file mode 100644 index 0000000..ecc925f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sticky_note_2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H4.99C3.89 3 3 3.9 3 5l.01 14c0 1.1.89 2 1.99 2h10l6-6V5c0-1.1-.9-2-2-2zM7 8h10v2H7V8zm5 6H7v-2h5v2zm2 5.5V14h5.5L14 19.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/stop.svg b/html/matt-chat/uswds/img/material-icons/stop.svg new file mode 100644 index 0000000..48d3f2d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/stop.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 6h12v12H6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/stop_circle.svg b/html/matt-chat/uswds/img/material-icons/stop_circle.svg new file mode 100644 index 0000000..4183668 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/stop_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm4 14H8V8h8v8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/stop_screen_share.svg b/html/matt-chat/uswds/img/material-icons/stop_screen_share.svg new file mode 100644 index 0000000..7fff471 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/stop_screen_share.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m21.22 18.02 2 2H24v-2h-2.78zm.77-2 .01-10a2 2 0 0 0-2-2H7.22l5.23 5.23c.18-.04.36-.07.55-.1V7.02l4 3.73-1.58 1.47 5.54 5.54c.61-.33 1.03-.99 1.03-1.74zM2.39 1.73 1.11 3l1.54 1.54c-.4.36-.65.89-.65 1.48v10a2 2 0 0 0 2 2H0v2h18.13l2.71 2.71 1.27-1.27L2.39 1.73zM7 15.02c.31-1.48.92-2.95 2.07-4.06l1.59 1.59c-1.54.38-2.7 1.18-3.66 2.47z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/storage.svg b/html/matt-chat/uswds/img/material-icons/storage.svg new file mode 100644 index 0000000..8cae0c1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/storage.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 20h20v-4H2v4zm2-3h2v2H4v-2zM2 4v4h20V4H2zm4 3H4V5h2v2zm-4 7h20v-4H2v4zm2-3h2v2H4v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/store.svg b/html/matt-chat/uswds/img/material-icons/store.svg new file mode 100644 index 0000000..2b06cc5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/store.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4v2h16V4zm1 10v-2l-1-5H4l-1 5v2h1v6h10v-6h4v6h2v-6h1zm-9 4H6v-4h6v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/store_mall_directory.svg b/html/matt-chat/uswds/img/material-icons/store_mall_directory.svg new file mode 100644 index 0000000..2b06cc5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/store_mall_directory.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4v2h16V4zm1 10v-2l-1-5H4l-1 5v2h1v6h10v-6h4v6h2v-6h1zm-9 4H6v-4h6v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/storefront.svg b/html/matt-chat/uswds/img/material-icons/storefront.svg new file mode 100644 index 0000000..db5c299 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/storefront.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m21.9 8.89-1.05-4.37c-.22-.9-1-1.52-1.91-1.52H5.05c-.9 0-1.69.63-1.9 1.52L2.1 8.89c-.24 1.02-.02 2.06.62 2.88.08.11.19.19.28.29V19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-6.94c.09-.09.2-.18.28-.28.64-.82.87-1.87.62-2.89zm-2.99-3.9 1.05 4.37c.1.42.01.84-.25 1.17-.14.18-.44.47-.94.47-.61 0-1.14-.49-1.21-1.14L16.98 5l1.93-.01zM13 5h1.96l.54 4.52c.05.39-.07.78-.33 1.07-.22.26-.54.41-.95.41-.67 0-1.22-.59-1.22-1.31V5zM8.49 9.52 9.04 5H11v4.69c0 .72-.55 1.31-1.29 1.31-.34 0-.65-.15-.89-.41a1.42 1.42 0 0 1-.33-1.07zm-4.45-.16L5.05 5h1.97l-.58 4.86c-.08.65-.6 1.14-1.21 1.14-.49 0-.8-.29-.93-.47-.27-.32-.36-.75-.26-1.17zM5 19v-6.03c.08.01.15.03.23.03.87 0 1.66-.36 2.24-.95.6.6 1.4.95 2.31.95.87 0 1.65-.36 2.23-.93.59.57 1.39.93 2.29.93.84 0 1.64-.35 2.24-.95.58.59 1.37.95 2.24.95.08 0 .15-.02.23-.03V19H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/storm.svg b/html/matt-chat/uswds/img/material-icons/storm.svg new file mode 100644 index 0000000..f9d26e6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/storm.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.93 8C16.72 4.18 11.82 2.87 8 5.07c-1.41.82-2.48 2-3.16 3.37-.13-2.2.22-4.4 1.02-6.44H3.74C2.2 6.49 2.52 11.58 5.07 16a7.96 7.96 0 0 0 4.86 3.72c1.98.53 4.16.31 6.07-.79 1.41-.82 2.48-2 3.16-3.37.13 2.2-.21 4.4-1.01 6.44h2.11c1.53-4.49 1.22-9.58-1.33-14zM15 17.2A6.012 6.012 0 0 1 6.8 15c-.11-.2-.21-.4-.3-.6-1.2-2.76-.17-6.06 2.5-7.6 2.86-1.65 6.54-.67 8.2 2.2.11.2.21.4.3.6 1.2 2.76.17 6.06-2.5 7.6zM12 10c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m0-2c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/straight.svg b/html/matt-chat/uswds/img/material-icons/straight.svg new file mode 100644 index 0000000..838b013 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/straight.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 6.83 9.41 8.41 8 7l4-4 4 4-1.41 1.41L13 6.83V21h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/straighten.svg b/html/matt-chat/uswds/img/material-icons/straighten.svg new file mode 100644 index 0000000..d161c5e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/straighten.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 6H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 10H3V8h2v4h2V8h2v4h2V8h2v4h2V8h2v4h2V8h2v8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/stream.svg b/html/matt-chat/uswds/img/material-icons/stream.svg new file mode 100644 index 0000000..4a43405 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/stream.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="20" cy="12" r="2"/><circle cx="4" cy="12" r="2"/><circle cx="12" cy="20" r="2"/><path d="M10.05 8.59 6.03 4.55h-.01l-.31-.32-1.42 1.41 4.02 4.05.01-.01.31.32zm3.893.027 4.405-4.392L19.76 5.64l-4.405 4.393zM10.01 15.36l-1.42-1.41-4.03 4.01-.32.33 1.41 1.41 4.03-4.02zm9.75 2.94-3.99-4.01-.36-.35L14 15.35l3.99 4.01.35.35z"/><circle cx="12" cy="4" r="2"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/streetview.svg b/html/matt-chat/uswds/img/material-icons/streetview.svg new file mode 100644 index 0000000..afda032 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/streetview.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.56 14.33c-.34.27-.56.7-.56 1.17V21h7c1.1 0 2-.9 2-2v-5.98c-.94-.33-1.95-.52-3-.52-2.03 0-3.93.7-5.44 1.83z"/><circle cx="18" cy="6" r="5"/><path d="M11.5 6c0-1.08.27-2.1.74-3H5c-1.1 0-2 .9-2 2v14c0 .55.23 1.05.59 1.41l9.82-9.82A6.435 6.435 0 0 1 11.5 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/strikethrough_s.svg b/html/matt-chat/uswds/img/material-icons/strikethrough_s.svg new file mode 100644 index 0000000..9b8b317 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/strikethrough_s.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.85 7.08C6.85 4.37 9.45 3 12.24 3c1.64 0 3 .49 3.9 1.28.77.65 1.46 1.73 1.46 3.24h-3.01c0-.31-.05-.59-.15-.85-.29-.86-1.2-1.28-2.25-1.28-1.86 0-2.34 1.02-2.34 1.7 0 .48.25.88.74 1.21.38.25.77.48 1.41.7H7.39c-.21-.34-.54-.89-.54-1.92zM21 12v-2H3v2h9.62c1.15.45 1.96.75 1.96 1.97 0 1-.81 1.67-2.28 1.67-1.54 0-2.93-.54-2.93-2.51H6.4c0 .55.08 1.13.24 1.58.81 2.29 3.29 3.3 5.67 3.3 2.27 0 5.3-.89 5.3-4.05 0-.3-.01-1.16-.48-1.94H21V12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/stroller.svg b/html/matt-chat/uswds/img/material-icons/stroller.svg new file mode 100644 index 0000000..69197fe --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/stroller.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="16" cy="20" r="2"/><circle cx="6" cy="20" r="2"/><path d="M22 7v-.52C22 4.56 20.52 3 18.65 3c-1.66 0-2.54 1.27-3.18 2.03l-8.8 10.32C6.12 16 6.58 17 7.43 17H15c1.1 0 2-.9 2-2V6.27c.58-.68.97-1.27 1.65-1.27.77 0 1.35.66 1.35 1.48V7h2zm-7.7-2.9a8.962 8.962 0 0 0-9.58.62l4.89 4.89L14.3 4.1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/style.svg b/html/matt-chat/uswds/img/material-icons/style.svg new file mode 100644 index 0000000..684eabe --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/style.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m2.53 19.65 1.34.56v-9.03l-2.43 5.86c-.41 1.02.08 2.19 1.09 2.61zm19.5-3.7L17.07 3.98a2.013 2.013 0 0 0-1.81-1.23c-.26 0-.53.04-.79.15L7.1 5.95a1.999 1.999 0 0 0-1.08 2.6l4.96 11.97a1.998 1.998 0 0 0 2.6 1.08l7.36-3.05a1.994 1.994 0 0 0 1.09-2.6zM7.88 8.75c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-2 11c0 1.1.9 2 2 2h1.45l-3.45-8.34v6.34z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/subdirectory_arrow_left.svg b/html/matt-chat/uswds/img/material-icons/subdirectory_arrow_left.svg new file mode 100644 index 0000000..11b79d7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/subdirectory_arrow_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m11 9 1.42 1.42L8.83 14H18V4h2v12H8.83l3.59 3.58L11 21l-6-6 6-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/subdirectory_arrow_right.svg b/html/matt-chat/uswds/img/material-icons/subdirectory_arrow_right.svg new file mode 100644 index 0000000..df07060 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/subdirectory_arrow_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19 15-6 6-1.42-1.42L15.17 16H4V4h2v10h9.17l-3.59-3.58L13 9l6 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/subject.svg b/html/matt-chat/uswds/img/material-icons/subject.svg new file mode 100644 index 0000000..3772a0b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/subject.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 17H4v2h10v-2zm6-8H4v2h16V9zM4 15h16v-2H4v2zM4 5v2h16V5H4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/subscript.svg b/html/matt-chat/uswds/img/material-icons/subscript.svg new file mode 100644 index 0000000..7d6350a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/subscript.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 18h-2v1h3v1h-4v-2c0-.55.45-1 1-1h2v-1h-3v-1h3c.55 0 1 .45 1 1v1c0 .55-.45 1-1 1zM5.88 18h2.66l3.4-5.42h.12l3.4 5.42h2.66l-4.65-7.27L17.81 4h-2.68l-3.07 4.99h-.12L8.85 4H6.19l4.32 6.73L5.88 18z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/subscriptions.svg b/html/matt-chat/uswds/img/material-icons/subscriptions.svg new file mode 100644 index 0000000..0328b14 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/subscriptions.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 8H4V6h16v2zm-2-6H6v2h12V2zm4 10v8c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2v-8c0-1.1.9-2 2-2h16c1.1 0 2 .9 2 2zm-6 4-6-3.27v6.53L16 16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/subtitles.svg b/html/matt-chat/uswds/img/material-icons/subtitles.svg new file mode 100644 index 0000000..ea10bfd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/subtitles.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM4 12h4v2H4v-2zm10 6H4v-2h10v2zm6 0h-4v-2h4v2zm0-4H10v-2h10v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/subtitles_off.svg b/html/matt-chat/uswds/img/material-icons/subtitles_off.svg new file mode 100644 index 0000000..b7c84f6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/subtitles_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H6.83l8 8H20v2h-3.17l4.93 4.93c.15-.28.24-.59.24-.93V6c0-1.1-.9-2-2-2zM1.04 3.87l1.2 1.2C2.09 5.35 2 5.66 2 6v12c0 1.1.9 2 2 2h13.17l2.96 2.96 1.41-1.41L2.45 2.45 1.04 3.87zM8 12v2H4v-2h4zm6 4.83V18H4v-2h9.17l.83.83z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/subway.svg b/html/matt-chat/uswds/img/material-icons/subway.svg new file mode 100644 index 0000000..0d0f350 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/subway.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="15.5" cy="16" r="1"/><circle cx="8.5" cy="16" r="1"/><path d="M7.01 9h10v5h-10zM17.8 2.8C16 2.09 13.86 2 12 2c-1.86 0-4 .09-5.8.8C3.53 3.84 2 6.05 2 8.86V22h20V8.86c0-2.81-1.53-5.02-4.2-6.06zm.2 13.08c0 1.45-1.18 2.62-2.63 2.62l1.13 1.12V20H15l-1.5-1.5h-2.83L9.17 20H7.5v-.38l1.12-1.12C7.18 18.5 6 17.32 6 15.88V9c0-2.63 3-3 6-3 3.32 0 6 .38 6 3v6.88z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/summarize.svg b/html/matt-chat/uswds/img/material-icons/summarize.svg new file mode 100644 index 0000000..cab15a9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/summarize.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 3H5c-1.1 0-1.99.9-1.99 2L3 19c0 1.1.89 2 1.99 2H19c1.1 0 2-.9 2-2V9l-6-6zM8 17c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0-4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0-4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm6 1V4.5l5.5 5.5H14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/superscript.svg b/html/matt-chat/uswds/img/material-icons/superscript.svg new file mode 100644 index 0000000..8bcce90 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/superscript.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 7h-2v1h3v1h-4V7c0-.55.45-1 1-1h2V5h-3V4h3c.55 0 1 .45 1 1v1c0 .55-.45 1-1 1zM5.88 20h2.66l3.4-5.42h.12l3.4 5.42h2.66l-4.65-7.27L17.81 6h-2.68l-3.07 4.99h-.12L8.85 6H6.19l4.32 6.73L5.88 20z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/supervised_user_circle.svg b/html/matt-chat/uswds/img/material-icons/supervised_user_circle.svg new file mode 100644 index 0000000..2aba79c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/supervised_user_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.99 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm3.61 6.34c1.07 0 1.93.86 1.93 1.93 0 1.07-.86 1.93-1.93 1.93-1.07 0-1.93-.86-1.93-1.93-.01-1.07.86-1.93 1.93-1.93zm-6-1.58c1.3 0 2.36 1.06 2.36 2.36 0 1.3-1.06 2.36-2.36 2.36s-2.36-1.06-2.36-2.36c0-1.31 1.05-2.36 2.36-2.36zm0 9.13v3.75c-2.4-.75-4.3-2.6-5.14-4.96 1.05-1.12 3.67-1.69 5.14-1.69.53 0 1.2.08 1.9.22-1.64.87-1.9 2.02-1.9 2.68zM11.99 20c-.27 0-.53-.01-.79-.04v-4.07c0-1.42 2.94-2.13 4.4-2.13 1.07 0 2.92.39 3.84 1.15-1.17 2.97-4.06 5.09-7.45 5.09z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/supervisor_account.svg b/html/matt-chat/uswds/img/material-icons/supervisor_account.svg new file mode 100644 index 0000000..e366a6a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/supervisor_account.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.5 12c1.38 0 2.49-1.12 2.49-2.5S17.88 7 16.5 7a2.5 2.5 0 0 0 0 5zM9 11c1.66 0 2.99-1.34 2.99-3S10.66 5 9 5C7.34 5 6 6.34 6 8s1.34 3 3 3zm7.5 3c-1.83 0-5.5.92-5.5 2.75V19h11v-2.25c0-1.83-3.67-2.75-5.5-2.75zM9 13c-2.33 0-7 1.17-7 3.5V19h7v-2.25c0-.85.33-2.34 2.37-3.47C10.5 13.1 9.66 13 9 13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/support.svg b/html/matt-chat/uswds/img/material-icons/support.svg new file mode 100644 index 0000000..23c6817 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/support.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm7.46 7.12-2.78 1.15a4.982 4.982 0 0 0-2.95-2.94l1.15-2.78c2.1.8 3.77 2.47 4.58 4.57zM12 15c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zM9.13 4.54l1.17 2.78a5 5 0 0 0-2.98 2.97L4.54 9.13a7.984 7.984 0 0 1 4.59-4.59zM4.54 14.87l2.78-1.15a4.968 4.968 0 0 0 2.97 2.96l-1.17 2.78a7.996 7.996 0 0 1-4.58-4.59zm10.34 4.59-1.15-2.78a4.978 4.978 0 0 0 2.95-2.97l2.78 1.17a8.007 8.007 0 0 1-4.58 4.58z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/support_agent.svg b/html/matt-chat/uswds/img/material-icons/support_agent.svg new file mode 100644 index 0000000..62f96a3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/support_agent.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 12.22C21 6.73 16.74 3 12 3c-4.69 0-9 3.65-9 9.28-.6.34-1 .98-1 1.72v2c0 1.1.9 2 2 2h1v-6.1c0-3.87 3.13-7 7-7s7 3.13 7 7V19h-8v2h8c1.1 0 2-.9 2-2v-1.22c.59-.31 1-.92 1-1.64v-2.3c0-.7-.41-1.31-1-1.62z"/><circle cx="9" cy="13" r="1"/><circle cx="15" cy="13" r="1"/><path d="M18 11.03A6.04 6.04 0 0 0 12.05 6c-3.03 0-6.29 2.51-6.03 6.45a8.075 8.075 0 0 0 4.86-5.89c1.31 2.63 4 4.44 7.12 4.47z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/surfing.svg b/html/matt-chat/uswds/img/material-icons/surfing.svg new file mode 100644 index 0000000..f073772 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/surfing.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 23c-1.03 0-2.06-.25-3-.75-1.89 1-4.11 1-6 0-1.89 1-4.11 1-6 0-.95.5-1.97.75-3 .75H2v-2h1c1.04 0 2.08-.35 3-1 1.83 1.3 4.17 1.3 6 0 1.83 1.3 4.17 1.3 6 0 .91.65 1.96 1 3 1h1v2h-1zM17 1.5c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-2.57 6.98L12.18 10 16 13v3.84c.53.38 1.03.78 1.49 1.17-.68.58-1.55.99-2.49.99-1.2 0-2.27-.66-3-1.5-.73.84-1.8 1.5-3 1.5-.33 0-.65-.05-.96-.14C5.19 16.9 3 14.72 3 13.28 3 12.25 4.01 12 4.85 12c.98 0 2.28.31 3.7.83l-.53-3.1c-.11-.67.18-1.38.78-1.79l2.15-1.45-2-.37-2.82 1.93L5 6.4 8.5 4l5.55 1.03c.45.09.93.37 1.22.89l.88 1.55A5.007 5.007 0 0 0 20.5 10v2a7.01 7.01 0 0 1-6.07-3.52zM10.3 11.1l.44 2.65c.92.42 2.48 1.27 3.26 1.75V14l-3.7-2.9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/surround_sound.svg b/html/matt-chat/uswds/img/material-icons/surround_sound.svg new file mode 100644 index 0000000..80410e7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/surround_sound.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM7.76 16.24l-1.41 1.41A7.909 7.909 0 0 1 4 12c0-2.05.78-4.1 2.34-5.66l1.41 1.41C6.59 8.93 6 10.46 6 12s.59 3.07 1.76 4.24zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm5.66 1.66-1.41-1.41C17.41 15.07 18 13.54 18 12s-.59-3.07-1.76-4.24l1.41-1.41A7.909 7.909 0 0 1 20 12c0 2.05-.78 4.1-2.34 5.66zM12 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/swap_calls.svg b/html/matt-chat/uswds/img/material-icons/swap_calls.svg new file mode 100644 index 0000000..1ed9e1e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/swap_calls.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m18 4-4 4h3v7c0 1.1-.9 2-2 2s-2-.9-2-2V8c0-2.21-1.79-4-4-4S5 5.79 5 8v7H2l4 4 4-4H7V8c0-1.1.9-2 2-2s2 .9 2 2v7c0 2.21 1.79 4 4 4s4-1.79 4-4V8h3l-4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/swap_horiz.svg b/html/matt-chat/uswds/img/material-icons/swap_horiz.svg new file mode 100644 index 0000000..be75dc7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/swap_horiz.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.99 11 3 15l3.99 4v-3H14v-2H6.99v-3zM21 9l-3.99-4v3H10v2h7.01v3L21 9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/swap_horizontal_circle.svg b/html/matt-chat/uswds/img/material-icons/swap_horizontal_circle.svg new file mode 100644 index 0000000..e9291a3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/swap_horizontal_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12s4.48 10 10 10 10-4.48 10-10zm-7-5.5 3.5 3.5-3.5 3.5V11h-4V9h4V6.5zm-6 11L5.5 14 9 10.5V13h4v2H9v2.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/swap_vert.svg b/html/matt-chat/uswds/img/material-icons/swap_vert.svg new file mode 100644 index 0000000..b7e69ce --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/swap_vert.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 17.01V10h-2v7.01h-3L15 21l4-3.99h-3zM9 3 5 6.99h3V14h2V6.99h3L9 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/swap_vertical_circle.svg b/html/matt-chat/uswds/img/material-icons/swap_vertical_circle.svg new file mode 100644 index 0000000..387c956 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/swap_vertical_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM6.5 9 10 5.5 13.5 9H11v4H9V9H6.5zm11 6L14 18.5 10.5 15H13v-4h2v4h2.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/swipe.svg b/html/matt-chat/uswds/img/material-icons/swipe.svg new file mode 100644 index 0000000..55620fb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/swipe.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m18.89 14.75-4.09-2.04c-.28-.14-.58-.21-.89-.21H13v-6c0-.83-.67-1.5-1.5-1.5S10 5.67 10 6.5v10.74l-3.25-.74a.99.99 0 0 0-.92.28l-.83.84 4.54 4.79c.38.38 1.14.59 1.67.59h6.16c1 0 1.84-.73 1.98-1.72l.63-4.46c.12-.85-.32-1.68-1.09-2.07z"/><path d="M20.13 3.87C18.69 2.17 15.6 1 12 1S5.31 2.17 3.87 3.87L2 2v5h5L4.93 4.93c1-1.29 3.7-2.43 7.07-2.43s6.07 1.14 7.07 2.43L17 7h5V2l-1.87 1.87z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/swipe_down.svg b/html/matt-chat/uswds/img/material-icons/swipe_down.svg new file mode 100644 index 0000000..578f678 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/swipe_down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3.8 12.18c-.2-.86-.3-1.76-.3-2.68 0-2.84.99-5.45 2.63-7.5L7.2 3.07a10.457 10.457 0 0 0-1.88 8.99l1.62-1.62L8 11.5 4.5 15 1 11.5l1.06-1.06 1.74 1.74zm10.05-.56-2.68-5.37a1.498 1.498 0 0 0-2.01-.67c-.75.38-1.05 1.28-.68 2.02l4.81 9.6-3.24.8c-.33.09-.59.33-.7.66L9 19.78l6.19 2.25c.5.17 1.28.02 1.75-.22l5.51-2.75c.89-.45 1.32-1.48 1-2.42l-1.43-4.27a2 2 0 0 0-1.9-1.37h-4.56c-.31 0-.62.07-.89.21l-.82.41"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/swipe_down_alt.svg b/html/matt-chat/uswds/img/material-icons/swipe_down_alt.svg new file mode 100644 index 0000000..fa6956b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/swipe_down_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 13.9a5 5 0 1 0-2 0v4.27l-1.59-1.59L8 18l4 4 4-4-1.41-1.41L13 18.17V13.9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/swipe_left.svg b/html/matt-chat/uswds/img/material-icons/swipe_left.svg new file mode 100644 index 0000000..356ecbc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/swipe_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19.98 16.82-.63 4.46c-.14.99-.99 1.72-1.98 1.72h-6.16c-.53 0-1.29-.21-1.66-.59L5 17.62l.83-.84c.24-.24.58-.35.92-.28l3.25.74V6.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v6h.91c.31 0 .62.07.89.21l4.09 2.04c.77.39 1.21 1.22 1.09 2.07zM12 2.5c4.74 0 7.67 2.52 8.43 4.5H22c-.73-2.88-4.51-6-10-6-3.22 0-6.18 1.13-8.5 3.02V2H2v5h5V5.5H4.09c2.12-1.86 4.88-3 7.91-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/swipe_left_alt.svg b/html/matt-chat/uswds/img/material-icons/swipe_left_alt.svg new file mode 100644 index 0000000..968f9f3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/swipe_left_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.1 13a5 5 0 1 0 0-2H5.83l1.59-1.59L6 8l-4 4 4 4 1.41-1.41L5.83 13h4.27z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/swipe_right.svg b/html/matt-chat/uswds/img/material-icons/swipe_right.svg new file mode 100644 index 0000000..3d3e472 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/swipe_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19.98 16.82-.63 4.46c-.14.99-.99 1.72-1.98 1.72h-6.16c-.53 0-1.29-.21-1.66-.59L5 17.62l.83-.84c.24-.24.58-.35.92-.28l3.25.74V6.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v6h.91c.31 0 .62.07.89.21l4.09 2.04c.77.39 1.21 1.22 1.09 2.07zM19.91 5.5H17V7h5V2h-1.5v2.02A13.413 13.413 0 0 0 12 1C6.51 1 2.73 4.12 2 7h1.57C4.33 5.02 7.26 2.5 12 2.5c3.03 0 5.79 1.14 7.91 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/swipe_right_alt.svg b/html/matt-chat/uswds/img/material-icons/swipe_right_alt.svg new file mode 100644 index 0000000..a1f8df0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/swipe_right_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.9 11a5 5 0 1 0 0 2h4.27l-1.59 1.59L18 16l4-4-4-4-1.41 1.41L18.17 11H13.9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/swipe_up.svg b/html/matt-chat/uswds/img/material-icons/swipe_up.svg new file mode 100644 index 0000000..98686b4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/swipe_up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2.06 5.56 1 4.5 4.5 1 8 4.5 6.94 5.56 5.32 3.94a10.457 10.457 0 0 0 1.88 8.99L6.13 14A11.974 11.974 0 0 1 3.5 6.5c0-.92.1-1.82.3-2.68L2.06 5.56zm11.79 6.06-2.68-5.37a1.498 1.498 0 0 0-2.01-.67c-.75.38-1.05 1.28-.68 2.02l4.81 9.6-3.24.8c-.33.09-.59.33-.7.66L9 19.78l6.19 2.25c.5.17 1.28.02 1.75-.22l5.51-2.75c.89-.45 1.32-1.48 1-2.42l-1.43-4.27a2 2 0 0 0-1.9-1.37h-4.56c-.31 0-.62.07-.89.21l-.82.41"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/swipe_up_alt.svg b/html/matt-chat/uswds/img/material-icons/swipe_up_alt.svg new file mode 100644 index 0000000..8b50657 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/swipe_up_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m13 5.83 1.59 1.59L16 6l-4-4-4 4 1.41 1.41L11 5.83v4.27a5 5 0 1 0 2 0V5.83z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/swipe_vertical.svg b/html/matt-chat/uswds/img/material-icons/swipe_vertical.svg new file mode 100644 index 0000000..cc2fbc2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/swipe_vertical.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M1 3.5h2.02C1.13 5.82 0 8.78 0 12s1.13 6.18 3.02 8.5H1V22h5v-5H4.5v2.91c-1.86-2.11-3-4.88-3-7.91s1.14-5.79 3-7.91V7H6V2H1v1.5zm12.85 8.12-2.68-5.37a1.498 1.498 0 0 0-2.01-.67c-.75.38-1.05 1.28-.68 2.02l4.81 9.6-3.24.8c-.33.09-.59.33-.7.66L9 19.78l6.19 2.25c.5.17 1.28.02 1.75-.22l5.51-2.75c.89-.45 1.32-1.48 1-2.42l-1.43-4.27a2 2 0 0 0-1.9-1.37h-4.56c-.31 0-.62.07-.89.21l-.82.41"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/switch_access_shortcut.svg b/html/matt-chat/uswds/img/material-icons/switch_access_shortcut.svg new file mode 100644 index 0000000..03a2d9c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/switch_access_shortcut.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.06 8.94 5 8l2.06-.94L8 5l.94 2.06L11 8l-2.06.94L8 11l-.94-2.06zM8 21l.94-2.06L11 18l-2.06-.94L8 15l-.94 2.06L5 18l2.06.94L8 21zm-3.63-8.63L3 13l1.37.63L5 15l.63-1.37L7 13l-1.37-.63L5 11l-.63 1.37zM12 12c0-2.73 1.08-5.27 2.75-7.25L12 2h7v7l-2.82-2.82C14.84 7.82 14 9.88 14 12c0 3.32 2.1 6.36 5 7.82V22c-4.09-1.59-7-5.65-7-10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/switch_access_shortcut_add.svg b/html/matt-chat/uswds/img/material-icons/switch_access_shortcut_add.svg new file mode 100644 index 0000000..b306242 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/switch_access_shortcut_add.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M24 14h-2v-2h-2v2h-2v2h2v2h2v-2h2v-2zM7.06 8.94 5 8l2.06-.94L8 5l.94 2.06L11 8l-2.06.94L8 11l-.94-2.06zM8 21l.94-2.06L11 18l-2.06-.94L8 15l-.94 2.06L5 18l2.06.94L8 21zm-3.63-8.63L3 13l1.37.63L5 15l.63-1.37L7 13l-1.37-.63L5 11l-.63 1.37zM12 12c0-2.73 1.08-5.27 2.75-7.25L12 2h7v7l-2.82-2.82C14.84 7.82 14 9.88 14 12c0 3.32 2.1 6.36 5 7.82V22c-4.09-1.59-7-5.65-7-10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/switch_account.svg b/html/matt-chat/uswds/img/material-icons/switch_account.svg new file mode 100644 index 0000000..73c398b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/switch_account.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-6 2c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm6 12H8v-1.5c0-1.99 4-3 6-3s6 1.01 6 3V16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/switch_camera.svg b/html/matt-chat/uswds/img/material-icons/switch_camera.svg new file mode 100644 index 0000000..979b015 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/switch_camera.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4h-3.17L15 2H9L7.17 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-5 11.5V13H9v2.5L5.5 12 9 8.5V11h6V8.5l3.5 3.5-3.5 3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/switch_left.svg b/html/matt-chat/uswds/img/material-icons/switch_left.svg new file mode 100644 index 0000000..685fa12 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/switch_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8.5 8.62v6.76L5.12 12 8.5 8.62M10 5l-7 7 7 7V5zm4 0v14l7-7-7-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/switch_right.svg b/html/matt-chat/uswds/img/material-icons/switch_right.svg new file mode 100644 index 0000000..d015ced --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/switch_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.5 15.38V8.62L18.88 12l-3.38 3.38M14 19l7-7-7-7v14zm-4 0V5l-7 7 7 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/switch_video.svg b/html/matt-chat/uswds/img/material-icons/switch_video.svg new file mode 100644 index 0000000..821e50d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/switch_video.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 9.5V6c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-3.5l4 4v-13l-4 4zm-5 6V13H7v2.5L3.5 12 7 8.5V11h6V8.5l3.5 3.5-3.5 3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/synagogue.svg b/html/matt-chat/uswds/img/material-icons/synagogue.svg new file mode 100644 index 0000000..6768391 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/synagogue.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 8v13h4v-5c0-1.1.9-2 2-2s2 .9 2 2v5h4V8l-6-5-6 5zm7.5 2c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5.67-1.5 1.5-1.5 1.5.67 1.5 1.5zM3 5c-1.1 0-2 .9-2 2v1h4V7c0-1.1-.9-2-2-2zM1 9h4v12H1zm20-4c-1.1 0-2 .9-2 2v1h4V7c0-1.1-.9-2-2-2zm-2 4h4v12h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sync.svg b/html/matt-chat/uswds/img/material-icons/sync.svg new file mode 100644 index 0000000..4731328 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sync.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46A7.93 7.93 0 0 0 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74A7.93 7.93 0 0 0 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sync_alt.svg b/html/matt-chat/uswds/img/material-icons/sync_alt.svg new file mode 100644 index 0000000..4cd63cb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sync_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m18 12 4-4-4-4v3H3v2h15zM6 12l-4 4 4 4v-3h15v-2H6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sync_disabled.svg b/html/matt-chat/uswds/img/material-icons/sync_disabled.svg new file mode 100644 index 0000000..a4566d3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sync_disabled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 6.35V4.26c-.8.21-1.55.54-2.23.96l1.46 1.46c.25-.12.5-.24.77-.33zm-7.14-.94 2.36 2.36a7.925 7.925 0 0 0 1.14 9.87L4 20h6v-6l-2.24 2.24A6.003 6.003 0 0 1 6 12c0-1 .25-1.94.68-2.77l8.08 8.08c-.25.13-.5.25-.77.34v2.09c.8-.21 1.55-.54 2.23-.96l2.36 2.36 1.27-1.27L4.14 4.14 2.86 5.41zM20 4h-6v6l2.24-2.24A6.003 6.003 0 0 1 18 12c0 1-.25 1.94-.68 2.77l1.46 1.46a7.925 7.925 0 0 0-1.14-9.87L20 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sync_lock.svg b/html/matt-chat/uswds/img/material-icons/sync_lock.svg new file mode 100644 index 0000000..6500493 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sync_lock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 4.26v2.09C7.67 7.18 6 9.39 6 12c0 1.77.78 3.34 2 4.44V14h2v6H4v-2h2.73A7.942 7.942 0 0 1 4 12c0-3.73 2.55-6.85 6-7.74zM20 4h-6v6h2V7.56c1.22 1.1 2 2.67 2 4.44h2c0-2.4-1.06-4.54-2.73-6H20V4zm0 13v-1c0-1.1-.9-2-2-2s-2 .9-2 2v1c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1zm-1 0h-2v-1c0-.55.45-1 1-1s1 .45 1 1v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/sync_problem.svg b/html/matt-chat/uswds/img/material-icons/sync_problem.svg new file mode 100644 index 0000000..36c484b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/sync_problem.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 12c0 2.21.91 4.2 2.36 5.64L3 20h6v-6l-2.24 2.24A6.003 6.003 0 0 1 5 12a5.99 5.99 0 0 1 4-5.65V4.26C5.55 5.15 3 8.27 3 12zm8 5h2v-2h-2v2zM21 4h-6v6l2.24-2.24A6.003 6.003 0 0 1 19 12a5.99 5.99 0 0 1-4 5.65v2.09c3.45-.89 6-4.01 6-7.74 0-2.21-.91-4.2-2.36-5.64L21 4zm-10 9h2V7h-2v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/system_security_update.svg b/html/matt-chat/uswds/img/material-icons/system_security_update.svg new file mode 100644 index 0000000..1404ede --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/system_security_update.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 3v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2H7c-1.1 0-2 .9-2 2zm12 15H7V6h10v12zm-1-6h-3V8h-2v4H8l4 4 4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/system_security_update_good.svg b/html/matt-chat/uswds/img/material-icons/system_security_update_good.svg new file mode 100644 index 0000000..b1fa1d2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/system_security_update_good.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 1H7c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 17H7V6h10v12zm-1-7.95-1.41-1.41-3.54 3.54-1.41-1.41-1.41 1.41L11.05 15 16 10.05z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/system_security_update_warning.svg b/html/matt-chat/uswds/img/material-icons/system_security_update_warning.svg new file mode 100644 index 0000000..fc46b92 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/system_security_update_warning.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 15h2v2h-2zm0-8h2v6h-2z"/><path d="M17 1H7c-1.1 0-1.99.9-1.99 2v18c0 1.1.89 2 1.99 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 17H7V6h10v12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/system_update.svg b/html/matt-chat/uswds/img/material-icons/system_update.svg new file mode 100644 index 0000000..bdbee48 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/system_update.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 1.01 7 1c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 19H7V5h10v14zm-1-6h-3V8h-2v5H8l4 4 4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/system_update_alt.svg b/html/matt-chat/uswds/img/material-icons/system_update_alt.svg new file mode 100644 index 0000000..a295732 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/system_update_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m12 16.5 4-4h-3v-9h-2v9H8l4 4zm9-13h-6v1.99h6v14.03H3V5.49h6V3.5H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-14c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/tab.svg b/html/matt-chat/uswds/img/material-icons/tab.svg new file mode 100644 index 0000000..f7e96a8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/tab.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h10v4h8v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/tab_unselected.svg b/html/matt-chat/uswds/img/material-icons/tab_unselected.svg new file mode 100644 index 0000000..f5d8a3d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/tab_unselected.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M1 9h2V7H1v2zm0 4h2v-2H1v2zm0-8h2V3c-1.1 0-2 .9-2 2zm8 16h2v-2H9v2zm-8-4h2v-2H1v2zm2 4v-2H1c0 1.1.9 2 2 2zM21 3h-8v6h10V5c0-1.1-.9-2-2-2zm0 14h2v-2h-2v2zM9 5h2V3H9v2zM5 21h2v-2H5v2zM5 5h2V3H5v2zm16 16c1.1 0 2-.9 2-2h-2v2zm0-8h2v-2h-2v2zm-8 8h2v-2h-2v2zm4 0h2v-2h-2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/table_bar.svg b/html/matt-chat/uswds/img/material-icons/table_bar.svg new file mode 100644 index 0000000..61dc5a8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/table_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 7.5C22 5.57 17.52 4 12 4S2 5.57 2 7.5c0 1.81 3.95 3.31 9 3.48V15H9.35c-.82 0-1.55.5-1.86 1.26L6 20h2l1.2-3h5.6l1.2 3h2l-1.5-3.74c-.3-.76-1.04-1.26-1.85-1.26H13v-4.02c5.05-.17 9-1.67 9-3.48z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/table_chart.svg b/html/matt-chat/uswds/img/material-icons/table_chart.svg new file mode 100644 index 0000000..c6491c7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/table_chart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 10.02h5V21h-5zM17 21h3c1.1 0 2-.9 2-2v-9h-5v11zm3-18H5c-1.1 0-2 .9-2 2v3h19V5c0-1.1-.9-2-2-2zM3 19c0 1.1.9 2 2 2h3V10H3v9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/table_restaurant.svg b/html/matt-chat/uswds/img/material-icons/table_restaurant.svg new file mode 100644 index 0000000..eba79b7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/table_restaurant.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m21.96 9.73-1.43-5a.996.996 0 0 0-.96-.73H4.43c-.45 0-.84.3-.96.73l-1.43 5c-.18.63.3 1.27.96 1.27h2.2L4 20h2l.67-5h10.67l.66 5h2l-1.2-9H21c.66 0 1.14-.64.96-1.27zM6.93 13l.27-2h9.6l.27 2H6.93z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/table_rows.svg b/html/matt-chat/uswds/img/material-icons/table_rows.svg new file mode 100644 index 0000000..7307656 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/table_rows.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 8H3V4h18v4zm0 2H3v4h18v-4zm0 6H3v4h18v-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/table_view.svg b/html/matt-chat/uswds/img/material-icons/table_view.svg new file mode 100644 index 0000000..04da99c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/table_view.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 7H9c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zm0 2v2H9V9h10zm-6 6v-2h2v2h-2zm2 2v2h-2v-2h2zm-4-2H9v-2h2v2zm6-2h2v2h-2v-2zm-8 4h2v2H9v-2zm8 2v-2h2v2h-2zM6 17H5c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2v1h-2V5H5v10h1v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/tablet.svg b/html/matt-chat/uswds/img/material-icons/tablet.svg new file mode 100644 index 0000000..f5390cc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/tablet.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 4H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h18c1.1 0 1.99-.9 1.99-2L23 6c0-1.1-.9-2-2-2zm-2 14H5V6h14v12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/tablet_android.svg b/html/matt-chat/uswds/img/material-icons/tablet_android.svg new file mode 100644 index 0000000..9e4301b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/tablet_android.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 0H6C4.34 0 3 1.34 3 3v18c0 1.66 1.34 3 3 3h12c1.66 0 3-1.34 3-3V3c0-1.66-1.34-3-3-3zm-4 22h-4v-1h4v1zm5.25-3H4.75V3h14.5v16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/tablet_mac.svg b/html/matt-chat/uswds/img/material-icons/tablet_mac.svg new file mode 100644 index 0000000..f99b281 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/tablet_mac.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.5 0h-14A2.5 2.5 0 0 0 2 2.5v19A2.5 2.5 0 0 0 4.5 24h14a2.5 2.5 0 0 0 2.5-2.5v-19A2.5 2.5 0 0 0 18.5 0zm-7 23c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm7.5-4H4V3h15v16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/tag.svg b/html/matt-chat/uswds/img/material-icons/tag.svg new file mode 100644 index 0000000..b15b9fc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/tag.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 10V8h-4V4h-2v4h-4V4H8v4H4v2h4v4H4v2h4v4h2v-4h4v4h2v-4h4v-2h-4v-4h4zm-6 4h-4v-4h4v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/tag_faces.svg b/html/matt-chat/uswds/img/material-icons/tag_faces.svg new file mode 100644 index 0000000..57bea0f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/tag_faces.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm3.5-9c.83 0 1.5-.67 1.5-1.5S16.33 8 15.5 8 14 8.67 14 9.5s.67 1.5 1.5 1.5zm-7 0c.83 0 1.5-.67 1.5-1.5S9.33 8 8.5 8 7 8.67 7 9.5 7.67 11 8.5 11zm3.5 6.5c2.33 0 4.31-1.46 5.11-3.5H6.89c.8 2.04 2.78 3.5 5.11 3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/takeout_dining.svg b/html/matt-chat/uswds/img/material-icons/takeout_dining.svg new file mode 100644 index 0000000..81156be --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/takeout_dining.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M5.26 11h13.48l-.67 9H5.93l-.67-9zm3.76-7h5.95L19 7.38l1.59-1.59L22 7.21 19.21 10H4.79L2 7.21 3.41 5.8 5 7.38 9.02 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/tap_and_play.svg b/html/matt-chat/uswds/img/material-icons/tap_and_play.svg new file mode 100644 index 0000000..a152682 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/tap_and_play.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 16v2c2.76 0 5 2.24 5 5h2c0-3.87-3.13-7-7-7zm0 4v3h3c0-1.66-1.34-3-3-3zm0-8v2a9 9 0 0 1 9 9h2c0-6.08-4.92-11-11-11zM17 1.01 7 1c-1.1 0-2 .9-2 2v7.37c.69.16 1.36.37 2 .64V5h10v13h-3.03c.52 1.25.84 2.59.95 4H17c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/tapas.svg b/html/matt-chat/uswds/img/material-icons/tapas.svg new file mode 100644 index 0000000..5fa5e1b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/tapas.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 10V1h-8v9c0 1.86 1.28 3.41 3 3.86V21h-2v2h6v-2h-2v-7.14c1.72-.45 3-2 3-3.86zm-2-7v3h-4V3h4zm-7.5 8.5A2.5 2.5 0 0 1 10 14H8v9H6v-9H4a2.5 2.5 0 0 1 0-5h2V8H4a2.5 2.5 0 0 1 0-5h2V1h2v2h2a2.5 2.5 0 0 1 0 5H8v1h2a2.5 2.5 0 0 1 2.5 2.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/task.svg b/html/matt-chat/uswds/img/material-icons/task.svg new file mode 100644 index 0000000..4082845 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/task.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm-3.06 16L7.4 14.46l1.41-1.41 2.12 2.12 4.24-4.24 1.41 1.41L10.94 18zM13 9V3.5L18.5 9H13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/task_alt.svg b/html/matt-chat/uswds/img/material-icons/task_alt.svg new file mode 100644 index 0000000..888c4cd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/task_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 5.18 10.59 16.6l-4.24-4.24 1.41-1.41 2.83 2.83 10-10L22 5.18zm-2.21 5.04c.13.57.21 1.17.21 1.78 0 4.42-3.58 8-8 8s-8-3.58-8-8 3.58-8 8-8c1.58 0 3.04.46 4.28 1.25l1.44-1.44A9.9 9.9 0 0 0 12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10c0-1.19-.22-2.33-.6-3.39l-1.61 1.61z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/taxi_alert.svg b/html/matt-chat/uswds/img/material-icons/taxi_alert.svg new file mode 100644 index 0000000..3ccba9b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/taxi_alert.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M23 8A7 7 0 0 0 9.68 5H7v2H4.5a1.5 1.5 0 0 0-1.42 1.01L1 14v8a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1h12v1a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-7.68A7.01 7.01 0 0 0 23 8zm-18.5.5h4.53a6.93 6.93 0 0 0 2.08 4.5H3l1.5-4.5zm0 9.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm11 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm2.93-5.63-.21.11-.18.09a4.97 4.97 0 0 1-.42.16l-.22.07-.23.06-.2.05a5 5 0 0 1-5.94-4.41A4.07 4.07 0 0 1 11 8l.02-.47.02-.17.04-.28.04-.21.05-.21.07-.24.05-.13a4.99 4.99 0 0 1 9.69 1.7 4.96 4.96 0 0 1-2.55 4.38zM15 4h2v5h-2zm0 6h2v2h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/temple_buddhist.svg b/html/matt-chat/uswds/img/material-icons/temple_buddhist.svg new file mode 100644 index 0000000..d257038 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/temple_buddhist.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 9.02c0 1.09-.89 1.98-1.98 1.98H4.98C3.89 11 3 10.11 3 9.02H1c0 1.86 1.28 3.4 3 3.84V22h6v-3c0-1.1.9-2 2-2s2 .9 2 2v3h6v-9.14c.55-.14 3-1.04 3-3.86l-2 .02z"/><path d="M6 8.86V10h12V8.86c.55-.14 3-1.04 3-3.86l-2 .02C19 6.11 18.11 7 17.02 7H6.98C5.89 7 5 6.11 5 5.02H3c0 1.85 1.28 3.4 3 3.84z"/><path d="M12 1 8.25 6h7.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/temple_hindu.svg b/html/matt-chat/uswds/img/material-icons/temple_hindu.svg new file mode 100644 index 0000000..937630e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/temple_hindu.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.6 11h10.8l-.9-3h-9zM20 11v2H4v-2H2v11h8v-5h4v5h8V11zm-4.1-5L15 3V1h-2v2h-2.03V1h-2v2.12L8.1 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/terminal.svg b/html/matt-chat/uswds/img/material-icons/terminal.svg new file mode 100644 index 0000000..b1a4d63 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/terminal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16c1.1 0 2-.9 2-2V6a2 2 0 0 0-2-2zm0 14H4V8h16v10zm-2-1h-6v-2h6v2zM7.5 17l-1.41-1.41L8.67 13l-2.59-2.59L7.5 9l4 4-4 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/terrain.svg b/html/matt-chat/uswds/img/material-icons/terrain.svg new file mode 100644 index 0000000..a759b44 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/terrain.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m14 6-3.75 5 2.85 3.8-1.6 1.2C9.81 13.75 7 10 7 10l-6 8h22L14 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/text_decrease.svg b/html/matt-chat/uswds/img/material-icons/text_decrease.svg new file mode 100644 index 0000000..73ad6d7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/text_decrease.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M.99 19h2.42l1.27-3.58h5.65L11.59 19h2.42L8.75 5h-2.5L.99 19zm4.42-5.61L7.44 7.6h.12l2.03 5.79H5.41zM23 11v2h-8v-2h8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/text_fields.svg b/html/matt-chat/uswds/img/material-icons/text_fields.svg new file mode 100644 index 0000000..705cd75 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/text_fields.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2.5 4v3h5v12h3V7h5V4h-13zm19 5h-9v3h3v7h3v-7h3V9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/text_format.svg b/html/matt-chat/uswds/img/material-icons/text_format.svg new file mode 100644 index 0000000..f7c3a4c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/text_format.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 17v2h14v-2H5zm4.5-4.2h5l.9 2.2h2.1L12.75 4h-1.5L6.5 15h2.1l.9-2.2zM12 5.98 13.87 11h-3.74L12 5.98z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/text_increase.svg b/html/matt-chat/uswds/img/material-icons/text_increase.svg new file mode 100644 index 0000000..5a6e30c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/text_increase.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M.99 19h2.42l1.27-3.58h5.65L11.59 19h2.42L8.75 5h-2.5L.99 19zm4.42-5.61L7.44 7.6h.12l2.03 5.79H5.41zM20 11h3v2h-3v3h-2v-3h-3v-2h3V8h2v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/text_rotate_up.svg b/html/matt-chat/uswds/img/material-icons/text_rotate_up.svg new file mode 100644 index 0000000..024cbea --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/text_rotate_up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 12v1.5l11 4.75v-2.1l-2.2-.9v-5l2.2-.9v-2.1L3 12zm7 2.62-5.02-1.87L10 10.88v3.74zm8-10.37-3 3h2v12.5h2V7.25h2l-3-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/text_rotate_vertical.svg b/html/matt-chat/uswds/img/material-icons/text_rotate_vertical.svg new file mode 100644 index 0000000..de84956 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/text_rotate_vertical.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.75 5h-1.5L9.5 16h2.1l.9-2.2h5l.9 2.2h2.1L15.75 5zm-2.62 7L15 6.98 16.87 12h-3.74zM6 19.75l3-3H7V4.25H5v12.5H3l3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/text_rotation_angledown.svg b/html/matt-chat/uswds/img/material-icons/text_rotation_angledown.svg new file mode 100644 index 0000000..b8a416f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/text_rotation_angledown.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19.4 4.91-1.06-1.06L7.2 8.27l1.48 1.48 2.19-.92 3.54 3.54-.92 2.19 1.48 1.48L19.4 4.91zm-6.81 3.1 4.87-2.23-2.23 4.87-2.64-2.64zM14.27 21v-4.24l-1.41 1.41-8.84-8.84-1.42 1.42 8.84 8.84L10.03 21h4.24z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/text_rotation_angleup.svg b/html/matt-chat/uswds/img/material-icons/text_rotation_angleup.svg new file mode 100644 index 0000000..3a8ad43 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/text_rotation_angleup.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4.49 4.21 3.43 5.27 7.85 16.4l1.48-1.48-.92-2.19 3.54-3.54 2.19.92 1.48-1.48L4.49 4.21zm3.09 6.8L5.36 6.14l4.87 2.23-2.65 2.64zm12.99-1.68h-4.24l1.41 1.41-8.84 8.84L10.32 21l8.84-8.84 1.41 1.41V9.33z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/text_rotation_down.svg b/html/matt-chat/uswds/img/material-icons/text_rotation_down.svg new file mode 100644 index 0000000..333be20 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/text_rotation_down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 12v-1.5L10 5.75v2.1l2.2.9v5l-2.2.9v2.1L21 12zm-7-2.62 5.02 1.87L14 13.12V9.38zM6 19.75l3-3H7V4.25H5v12.5H3l3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/text_rotation_none.svg b/html/matt-chat/uswds/img/material-icons/text_rotation_none.svg new file mode 100644 index 0000000..32d0817 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/text_rotation_none.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.75 3h-1.5L6.5 14h2.1l.9-2.2h5l.9 2.2h2.1L12.75 3zm-2.62 7L12 4.98 13.87 10h-3.74zm10.37 8-3-3v2H5v2h12.5v2l3-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/text_snippet.svg b/html/matt-chat/uswds/img/material-icons/text_snippet.svg new file mode 100644 index 0000000..22df9b0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/text_snippet.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m20.41 8.41-4.83-4.83c-.37-.37-.88-.58-1.41-.58H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V9.83c0-.53-.21-1.04-.59-1.42zM7 7h7v2H7V7zm10 10H7v-2h10v2zm0-4H7v-2h10v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/textsms.svg b/html/matt-chat/uswds/img/material-icons/textsms.svg new file mode 100644 index 0000000..b427d45 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/textsms.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM9 11H7V9h2v2zm4 0h-2V9h2v2zm4 0h-2V9h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/texture.svg b/html/matt-chat/uswds/img/material-icons/texture.svg new file mode 100644 index 0000000..a3f89d5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/texture.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.51 3.08 3.08 19.51c.09.34.27.65.51.9.25.24.56.42.9.51L20.93 4.49c-.19-.69-.73-1.23-1.42-1.41zM11.88 3 3 11.88v2.83L14.71 3h-2.83zM5 3c-1.1 0-2 .9-2 2v2l4-4H5zm14 18c.55 0 1.05-.22 1.41-.59.37-.36.59-.86.59-1.41v-2l-4 4h2zm-9.71 0h2.83L21 12.12V9.29L9.29 21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/theater_comedy.svg b/html/matt-chat/uswds/img/material-icons/theater_comedy.svg new file mode 100644 index 0000000..15a848c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/theater_comedy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 16.5C2 19.54 4.46 22 7.5 22s5.5-2.46 5.5-5.5V10H2v6.5zm5.5 2C6.12 18.5 5 17.83 5 17h5c0 .83-1.12 1.5-2.5 1.5zM10 13c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-5 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z"/><path d="M11 3v6h3v2.5c0-.83 1.12-1.5 2.5-1.5s2.5.67 2.5 1.5h-5v2.89c.75.38 1.6.61 2.5.61 3.04 0 5.5-2.46 5.5-5.5V3H11zm3 5.08c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1c0 .56-.45 1-1 1zm5 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1c0 .56-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/theaters.svg b/html/matt-chat/uswds/img/material-icons/theaters.svg new file mode 100644 index 0000000..74652a6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/theaters.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 3v2h-2V3H8v2H6V3H4v18h2v-2h2v2h8v-2h2v2h2V3h-2zM8 17H6v-2h2v2zm0-4H6v-2h2v2zm0-4H6V7h2v2zm10 8h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V7h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/thermostat.svg b/html/matt-chat/uswds/img/material-icons/thermostat.svg new file mode 100644 index 0000000..4611d9f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/thermostat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 13V5c0-1.66-1.34-3-3-3S9 3.34 9 5v8c-1.21.91-2 2.37-2 4 0 2.76 2.24 5 5 5s5-2.24 5-5c0-1.63-.79-3.09-2-4zm-4-2V5c0-.55.45-1 1-1s1 .45 1 1v1h-1v1h1v2h-1v1h1v1h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/thermostat_auto.svg b/html/matt-chat/uswds/img/material-icons/thermostat_auto.svg new file mode 100644 index 0000000..e036019 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/thermostat_auto.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 12V6c0-1.66-1.34-3-3-3S5 4.34 5 6v6c-1.21.91-2 2.37-2 4 0 1.12.38 2.14 1 2.97V19h.02c.91 1.21 2.35 2 3.98 2s3.06-.79 3.98-2H12v-.03c.62-.83 1-1.85 1-2.97 0-1.63-.79-3.09-2-4zm-6 4c0-.94.45-1.84 1.2-2.4L7 13V6c0-.55.45-1 1-1s1 .45 1 1v7l.8.6c.75.57 1.2 1.46 1.2 2.4H5zM18.62 4h-1.61l-3.38 9h1.56l.81-2.3h3.63l.8 2.3H22l-3.38-9zm-2.15 5.39 1.31-3.72h.08l1.31 3.72h-2.7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/thumb_down.svg b/html/matt-chat/uswds/img/material-icons/thumb_down.svg new file mode 100644 index 0000000..32c9885 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/thumb_down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 3H6c-.83 0-1.54.5-1.84 1.22l-3.02 7.05c-.09.23-.14.47-.14.73v2c0 1.1.9 2 2 2h6.31l-.95 4.57-.03.32c0 .41.17.79.44 1.06L9.83 23l6.59-6.59c.36-.36.58-.86.58-1.41V5c0-1.1-.9-2-2-2zm4 0v12h4V3h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/thumb_down_alt.svg b/html/matt-chat/uswds/img/material-icons/thumb_down_alt.svg new file mode 100644 index 0000000..2f3b84c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/thumb_down_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 4h-2c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h2V4zM2.17 11.12c-.11.25-.17.52-.17.8V13c0 1.1.9 2 2 2h5.5l-.92 4.65c-.05.22-.02.46.08.66.23.45.52.86.88 1.22L10 22l6.41-6.41c.38-.38.59-.89.59-1.42V6.34C17 5.05 15.95 4 14.66 4h-8.1c-.71 0-1.36.37-1.72.97l-2.67 6.15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/thumb_down_off_alt.svg b/html/matt-chat/uswds/img/material-icons/thumb_down_off_alt.svg new file mode 100644 index 0000000..a0941e8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/thumb_down_off_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m10.89 18.28.57-2.89c.12-.59-.04-1.2-.42-1.66-.38-.46-.94-.73-1.54-.73H4v-1.08L6.57 6h8.09c.18 0 .34.16.34.34v7.84l-4.11 4.1M10 22l6.41-6.41c.38-.38.59-.89.59-1.42V6.34C17 5.05 15.95 4 14.66 4h-8.1c-.71 0-1.36.37-1.72.97l-2.67 6.15c-.11.25-.17.52-.17.8V13c0 1.1.9 2 2 2h5.5l-.92 4.65c-.05.22-.02.46.08.66.23.45.52.86.88 1.22L10 22zm10-7h2V4h-2c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/thumb_up.svg b/html/matt-chat/uswds/img/material-icons/thumb_up.svg new file mode 100644 index 0000000..dabfd72 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/thumb_up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M1 21h4V9H1v12zm22-11c0-1.1-.9-2-2-2h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 1 7.59 7.59C7.22 7.95 7 8.45 7 9v10c0 1.1.9 2 2 2h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/thumb_up_alt.svg b/html/matt-chat/uswds/img/material-icons/thumb_up_alt.svg new file mode 100644 index 0000000..82d1a63 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/thumb_up_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 20h2c.55 0 1-.45 1-1v-9c0-.55-.45-1-1-1H2v11zm19.83-7.12c.11-.25.17-.52.17-.8V11c0-1.1-.9-2-2-2h-5.5l.92-4.65c.05-.22.02-.46-.08-.66a4.8 4.8 0 0 0-.88-1.22L14 2 7.59 8.41C7.21 8.79 7 9.3 7 9.83v7.84A2.34 2.34 0 0 0 9.34 20h8.11c.7 0 1.36-.37 1.72-.97l2.66-6.15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/thumb_up_off_alt.svg b/html/matt-chat/uswds/img/material-icons/thumb_up_off_alt.svg new file mode 100644 index 0000000..148e094 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/thumb_up_off_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m13.11 5.72-.57 2.89c-.12.59.04 1.2.42 1.66.38.46.94.73 1.54.73H20v1.08L17.43 18H9.34a.35.35 0 0 1-.34-.34V9.82l4.11-4.1M14 2 7.59 8.41C7.21 8.79 7 9.3 7 9.83v7.83C7 18.95 8.05 20 9.34 20h8.1c.71 0 1.36-.37 1.72-.97l2.67-6.15c.11-.25.17-.52.17-.8V11c0-1.1-.9-2-2-2h-5.5l.92-4.65c.05-.22.02-.46-.08-.66a4.8 4.8 0 0 0-.88-1.22L14 2zM4 9H2v11h2c.55 0 1-.45 1-1v-9c0-.55-.45-1-1-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/thumbs_up_down.svg b/html/matt-chat/uswds/img/material-icons/thumbs_up_down.svg new file mode 100644 index 0000000..39e9a0e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/thumbs_up_down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 6c0-.55-.45-1-1-1H5.82l.66-3.18.02-.23c0-.31-.13-.59-.33-.8L5.38 0 .44 4.94C.17 5.21 0 5.59 0 6v6.5c0 .83.67 1.5 1.5 1.5h6.75c.62 0 1.15-.38 1.38-.91l2.26-5.29c.07-.17.11-.36.11-.55V6zm10.5 4h-6.75c-.62 0-1.15.38-1.38.91l-2.26 5.29c-.07.17-.11.36-.11.55V18c0 .55.45 1 1 1h5.18l-.66 3.18-.02.24c0 .31.13.59.33.8l.79.78 4.94-4.94c.27-.27.44-.65.44-1.06v-6.5c0-.83-.67-1.5-1.5-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/thunderstorm.svg b/html/matt-chat/uswds/img/material-icons/thunderstorm.svg new file mode 100644 index 0000000..ba60ed0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/thunderstorm.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.92 7.02C17.45 4.18 14.97 2 12 2 9.82 2 7.83 3.18 6.78 5.06 4.09 5.41 2 7.74 2 10.5 2 13.53 4.47 16 7.5 16h10c2.48 0 4.5-2.02 4.5-4.5a4.5 4.5 0 0 0-4.08-4.48zM14.8 17l-2.9 3.32 2 1L11.55 24h2.65l2.9-3.32-2-1L17.45 17zm-6 0-2.9 3.32 2 1L5.55 24H8.2l2.9-3.32-2-1L11.45 17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/time_to_leave.svg b/html/matt-chat/uswds/img/material-icons/time_to_leave.svg new file mode 100644 index 0000000..85b07ca --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/time_to_leave.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.92 5.01C18.72 4.42 18.16 4 17.5 4h-11c-.66 0-1.21.42-1.42 1.01L3 11v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99zM6.5 15c-.83 0-1.5-.67-1.5-1.5S5.67 12 6.5 12s1.5.67 1.5 1.5S7.33 15 6.5 15zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM5 10l1.5-4.5h11L19 10H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/timelapse.svg b/html/matt-chat/uswds/img/material-icons/timelapse.svg new file mode 100644 index 0000000..4b93ae4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/timelapse.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.24 7.76A5.974 5.974 0 0 0 12 6v6l-4.24 4.24c2.34 2.34 6.14 2.34 8.49 0a5.99 5.99 0 0 0-.01-8.48zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/timeline.svg b/html/matt-chat/uswds/img/material-icons/timeline.svg new file mode 100644 index 0000000..0c5b3e1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/timeline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M23 8c0 1.1-.9 2-2 2a1.7 1.7 0 0 1-.51-.07l-3.56 3.55c.05.16.07.34.07.52 0 1.1-.9 2-2 2s-2-.9-2-2c0-.18.02-.36.07-.52l-2.55-2.55c-.16.05-.34.07-.52.07s-.36-.02-.52-.07l-4.55 4.56c.05.16.07.33.07.51 0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2c.18 0 .35.02.51.07l4.56-4.55C8.02 9.36 8 9.18 8 9c0-1.1.9-2 2-2s2 .9 2 2c0 .18-.02.36-.07.52l2.55 2.55c.16-.05.34-.07.52-.07s.36.02.52.07l3.55-3.56A1.7 1.7 0 0 1 19 8c0-1.1.9-2 2-2s2 .9 2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/timer.svg b/html/matt-chat/uswds/img/material-icons/timer.svg new file mode 100644 index 0000000..ae67cc8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/timer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 1h6v2H9zm10.03 6.39 1.42-1.42c-.43-.51-.9-.99-1.41-1.41l-1.42 1.42A8.962 8.962 0 0 0 12 4a9 9 0 0 0-9 9c0 4.97 4.02 9 9 9a8.994 8.994 0 0 0 7.03-14.61zM13 14h-2V8h2v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/timer_10.svg b/html/matt-chat/uswds/img/material-icons/timer_10.svg new file mode 100644 index 0000000..e22cc38 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/timer_10.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 7.72V9.4l3-1V18h2V6h-.25L0 7.72zm23.78 6.65c-.14-.28-.35-.53-.63-.74-.28-.21-.61-.39-1.01-.53s-.85-.27-1.35-.38a6.64 6.64 0 0 1-.87-.23 2.61 2.61 0 0 1-.55-.25.717.717 0 0 1-.28-.3.978.978 0 0 1 .01-.8c.06-.13.15-.25.27-.34.12-.1.27-.18.45-.24s.4-.09.64-.09c.25 0 .47.04.66.11.19.07.35.17.48.29.13.12.22.26.29.42.06.16.1.32.1.49h1.95a2.517 2.517 0 0 0-.93-1.97c-.3-.25-.66-.44-1.09-.59C21.49 9.07 21 9 20.46 9c-.51 0-.98.07-1.39.21-.41.14-.77.33-1.06.57-.29.24-.51.52-.67.84-.16.32-.23.65-.23 1.01s.08.69.23.96c.15.28.36.52.64.73.27.21.6.38.98.53.38.14.81.26 1.27.36.39.08.71.17.95.26s.43.19.57.29c.13.1.22.22.27.34.05.12.07.25.07.39 0 .32-.13.57-.4.77-.27.2-.66.29-1.17.29-.22 0-.43-.02-.64-.08-.21-.05-.4-.13-.56-.24a1.333 1.333 0 0 1-.59-1.11h-1.89c0 .36.08.71.24 1.05.16.34.39.65.7.93.31.27.69.49 1.15.66.46.17.98.25 1.58.25.53 0 1.01-.06 1.44-.19.43-.13.8-.31 1.11-.54.31-.23.54-.51.71-.83.17-.32.25-.67.25-1.06-.02-.4-.09-.74-.24-1.02zm-9.96-7.32c-.34-.4-.75-.7-1.23-.88-.47-.18-1.01-.27-1.59-.27-.58 0-1.11.09-1.59.27-.48.18-.89.47-1.23.88-.34.41-.6.93-.79 1.59-.18.65-.28 1.45-.28 2.39v1.92c0 .94.09 1.74.28 2.39.19.66.45 1.19.8 1.6.34.41.75.71 1.23.89.48.18 1.01.28 1.59.28.59 0 1.12-.09 1.59-.28.48-.18.88-.48 1.22-.89.34-.41.6-.94.78-1.6.18-.65.28-1.45.28-2.39v-1.92c0-.94-.09-1.74-.28-2.39-.18-.66-.44-1.19-.78-1.59zm-.92 6.17c0 .6-.04 1.11-.12 1.53-.08.42-.2.76-.36 1.02-.16.26-.36.45-.59.57-.23.12-.51.18-.82.18-.3 0-.58-.06-.82-.18s-.44-.31-.6-.57c-.16-.26-.29-.6-.38-1.02-.09-.42-.13-.93-.13-1.53v-2.5c0-.6.04-1.11.13-1.52.09-.41.21-.74.38-1 .16-.25.36-.43.6-.55.24-.11.51-.17.81-.17.31 0 .58.06.81.17.24.11.44.29.6.55.16.25.29.58.37.99.08.41.13.92.13 1.52v2.51z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/timer_10_select.svg b/html/matt-chat/uswds/img/material-icons/timer_10_select.svg new file mode 100644 index 0000000..090d854 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/timer_10_select.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 8v8h-3V8h3m0-3h-3C8.34 5 7 6.34 7 8v8c0 1.66 1.34 3 3 3h3c1.66 0 3-1.34 3-3V8c0-1.66-1.34-3-3-3zM1 8h2v11h3V5H1v3zm17.5 3c-.83 0-1.5.68-1.5 1.5v2c0 .82.67 1.5 1.5 1.5H21v1h-4v2h4.5c.83 0 1.5-.67 1.5-1.5v-2c0-.83-.67-1.5-1.5-1.5H19v-1h4v-2h-4.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/timer_3.svg b/html/matt-chat/uswds/img/material-icons/timer_3.svg new file mode 100644 index 0000000..512a57b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/timer_3.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.61 12.97c-.16-.24-.36-.46-.62-.65a3.38 3.38 0 0 0-.93-.48c.3-.14.57-.3.8-.5.23-.2.42-.41.57-.64.15-.23.27-.46.34-.71.08-.24.11-.49.11-.73 0-.55-.09-1.04-.28-1.46-.18-.42-.44-.77-.78-1.06-.33-.28-.73-.5-1.2-.64-.45-.13-.97-.2-1.53-.2-.55 0-1.06.08-1.52.24-.47.17-.87.4-1.2.69-.33.29-.6.63-.78 1.03-.2.39-.29.83-.29 1.29h1.98c0-.26.05-.49.14-.69.09-.2.22-.38.38-.52.17-.14.36-.25.58-.33.22-.08.46-.12.73-.12.61 0 1.06.16 1.36.47.3.31.44.75.44 1.32 0 .27-.04.52-.12.74-.08.22-.21.41-.38.57-.17.16-.38.28-.63.37-.25.09-.55.13-.89.13H6.72v1.57H7.9c.34 0 .64.04.91.11.27.08.5.19.69.35.19.16.34.36.44.61.1.24.16.54.16.87 0 .62-.18 1.09-.53 1.42-.35.33-.84.49-1.45.49-.29 0-.56-.04-.8-.13-.24-.08-.44-.2-.61-.36-.17-.16-.3-.34-.39-.56-.09-.22-.14-.46-.14-.72H4.19c0 .55.11 1.03.32 1.45.21.42.5.77.86 1.05s.77.49 1.24.63.96.21 1.48.21c.57 0 1.09-.08 1.58-.23.49-.15.91-.38 1.26-.68.36-.3.64-.66.84-1.1.2-.43.3-.93.3-1.48 0-.29-.04-.58-.11-.86-.08-.25-.19-.51-.35-.76zm9.26 1.4c-.14-.28-.35-.53-.63-.74-.28-.21-.61-.39-1.01-.53s-.85-.27-1.35-.38a6.64 6.64 0 0 1-.87-.23 2.61 2.61 0 0 1-.55-.25.717.717 0 0 1-.28-.3.935.935 0 0 1-.08-.39.946.946 0 0 1 .36-.75c.12-.1.27-.18.45-.24s.4-.09.64-.09c.25 0 .47.04.66.11.19.07.35.17.48.29.13.12.22.26.29.42.06.16.1.32.1.49h1.95a2.517 2.517 0 0 0-.93-1.97c-.3-.25-.66-.44-1.09-.59-.43-.15-.92-.22-1.46-.22-.51 0-.98.07-1.39.21-.41.14-.77.33-1.06.57-.29.24-.51.52-.67.84-.16.32-.23.65-.23 1.01s.08.68.23.96c.15.28.37.52.64.73.27.21.6.38.98.53.38.14.81.26 1.27.36.39.08.71.17.95.26s.43.19.57.29c.13.1.22.22.27.34.05.12.07.25.07.39 0 .32-.13.57-.4.77-.27.2-.66.29-1.17.29-.22 0-.43-.02-.64-.08-.21-.05-.4-.13-.56-.24a1.333 1.333 0 0 1-.59-1.11h-1.89c0 .36.08.71.24 1.05.16.34.39.65.7.93.31.27.69.49 1.15.66.46.17.98.25 1.58.25.53 0 1.01-.06 1.44-.19.43-.13.8-.31 1.11-.54.31-.23.54-.51.71-.83.17-.32.25-.67.25-1.06-.02-.4-.09-.74-.24-1.02z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/timer_3_select.svg b/html/matt-chat/uswds/img/material-icons/timer_3_select.svg new file mode 100644 index 0000000..76776c5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/timer_3_select.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 11v2h-4v1h2.5c.83 0 1.5.68 1.5 1.5v2c0 .83-.67 1.5-1.5 1.5H15v-2h4v-1h-2.5c-.82 0-1.5-.68-1.5-1.5v-2c0-.82.68-1.5 1.5-1.5H21zM4 5v3h6v2.5H4v3h6V16H4v3h6c1.66 0 3-1.34 3-3v-1.9a2.1 2.1 0 0 0-2.1-2.1A2.1 2.1 0 0 0 13 9.9V8c0-1.66-1.34-3-3-3H4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/timer_off.svg b/html/matt-chat/uswds/img/material-icons/timer_off.svg new file mode 100644 index 0000000..b60256c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/timer_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 1h6v2H9zm4 7v2.17l6.98 6.98a8.963 8.963 0 0 0-.95-9.76l1.42-1.42c-.43-.51-.9-.99-1.41-1.41l-1.42 1.42a8.962 8.962 0 0 0-9.77-.96L10.83 8H13zM2.81 2.81 1.39 4.22l3.4 3.4a8.994 8.994 0 0 0 12.59 12.59l2.4 2.4 1.41-1.41L2.81 2.81z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/tips_and_updates.svg b/html/matt-chat/uswds/img/material-icons/tips_and_updates.svg new file mode 100644 index 0000000..2b5864b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/tips_and_updates.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 20h4c0 1.1-.9 2-2 2s-2-.9-2-2zm-2-1h8v-2H5v2zm11.5-9.5c0 3.82-2.66 5.86-3.77 6.5H5.27c-1.11-.64-3.77-2.68-3.77-6.5C1.5 5.36 4.86 2 9 2s7.5 3.36 7.5 7.5zm4.87-2.13L20 8l1.37.63L22 10l.63-1.37L24 8l-1.37-.63L22 6l-.63 1.37zM19 6l.94-2.06L22 3l-2.06-.94L19 0l-.94 2.06L16 3l2.06.94L19 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/tire_repair.svg b/html/matt-chat/uswds/img/material-icons/tire_repair.svg new file mode 100644 index 0000000..0bd1ab8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/tire_repair.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 7a1.003 1.003 0 0 0 1.71.71c.4-.4 1.04-2.46 1.04-2.46s-2.06.64-2.46 1.04c-.18.18-.29.43-.29.71z"/><path d="M19 2c-2.76 0-5 2.24-5 5 0 2.05 1.23 3.81 3 4.58V13h1v5c0 .55-.45 1-1 1s-1-.45-1-1v-2a3.009 3.009 0 0 0-4-2.83V5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2v-3c0-.55.45-1 1-1s1 .45 1 1v2c0 1.65 1.35 3 3 3s3-1.35 3-3v-5h1v-1.42c1.77-.77 3-2.53 3-4.58 0-2.76-2.24-5-5-5zM6 19.5l-2-2v-2.83l2 2v2.83zm0-5-2-2V9.67l2 2v2.83zm0-5-2-2V4.67l2 2V9.5zm4 8-2 2v-2.83l2-2v2.83zm0-5-2 2v-2.83l2-2v2.83zm0-5-2 2V6.67l2-2V7.5zm9 2.5c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/title.svg b/html/matt-chat/uswds/img/material-icons/title.svg new file mode 100644 index 0000000..c09ac43 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/title.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 4v3h5.5v12h3V7H19V4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/toc.svg b/html/matt-chat/uswds/img/material-icons/toc.svg new file mode 100644 index 0000000..238110f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/toc.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 9h14V7H3v2zm0 4h14v-2H3v2zm0 4h14v-2H3v2zm16 0h2v-2h-2v2zm0-10v2h2V7h-2zm0 6h2v-2h-2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/today.svg b/html/matt-chat/uswds/img/material-icons/today.svg new file mode 100644 index 0000000..43abd72 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/today.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/toggle_off.svg b/html/matt-chat/uswds/img/material-icons/toggle_off.svg new file mode 100644 index 0000000..35cb604 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/toggle_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h10c2.76 0 5-2.24 5-5s-2.24-5-5-5zM7 15c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/toggle_on.svg b/html/matt-chat/uswds/img/material-icons/toggle_on.svg new file mode 100644 index 0000000..2ec91bb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/toggle_on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h10c2.76 0 5-2.24 5-5s-2.24-5-5-5zm0 8c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/token.svg b/html/matt-chat/uswds/img/material-icons/token.svg new file mode 100644 index 0000000..c9cf5ea --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/token.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.97 6.43 12 2 4.03 6.43 9.1 9.24C9.83 8.48 10.86 8 12 8s2.17.48 2.9 1.24l5.07-2.81zM10 12c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm1 9.44L3 17V8.14l5.13 2.85c-.09.32-.13.66-.13 1.01 0 1.86 1.27 3.43 3 3.87v5.57zm2 0v-5.57c1.73-.44 3-2.01 3-3.87 0-.35-.04-.69-.13-1.01L21 8.14V17l-8 4.44z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/toll.svg b/html/matt-chat/uswds/img/material-icons/toll.svg new file mode 100644 index 0000000..c2fd4e8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/toll.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 4c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zM3 12a5.99 5.99 0 0 1 4-5.65V4.26C3.55 5.15 1 8.27 1 12s2.55 6.85 6 7.74v-2.09A5.99 5.99 0 0 1 3 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/tonality.svg b/html/matt-chat/uswds/img/material-icons/tonality.svg new file mode 100644 index 0000000..5a34a05 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/tonality.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.94-.49-7-3.85-7-7.93s3.05-7.44 7-7.93v15.86zm2-15.86c1.03.13 2 .45 2.87.93H13v-.93zM13 7h5.24c.25.31.48.65.68 1H13V7zm0 3h6.74c.08.33.15.66.19 1H13v-1zm0 9.93V19h2.87c-.87.48-1.84.8-2.87.93zM18.24 17H13v-1h5.92c-.2.35-.43.69-.68 1zm1.5-3H13v-1h6.93c-.04.34-.11.67-.19 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/topic.svg b/html/matt-chat/uswds/img/material-icons/topic.svg new file mode 100644 index 0000000..caf4e78 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/topic.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-6 10H6v-2h8v2zm4-4H6v-2h12v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/tornado.svg b/html/matt-chat/uswds/img/material-icons/tornado.svg new file mode 100644 index 0000000..467222c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/tornado.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.11 8 23 3H1l2.89 5zM7.95 15 12 22l4.05-7zm11-5H5.05l1.74 3h10.42z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/touch_app.svg b/html/matt-chat/uswds/img/material-icons/touch_app.svg new file mode 100644 index 0000000..c993997 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/touch_app.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 11.24V7.5a2.5 2.5 0 0 1 5 0v3.74c1.21-.81 2-2.18 2-3.74C16 5.01 13.99 3 11.5 3S7 5.01 7 7.5c0 1.56.79 2.93 2 3.74zm9.84 4.63-4.54-2.26c-.17-.07-.35-.11-.54-.11H13v-6c0-.83-.67-1.5-1.5-1.5S10 6.67 10 7.5v10.74c-3.6-.76-3.54-.75-3.67-.75-.31 0-.59.13-.79.33l-.79.8 4.94 4.94c.27.27.65.44 1.06.44h6.79c.75 0 1.33-.55 1.44-1.28l.75-5.27c.01-.07.02-.14.02-.2 0-.62-.38-1.16-.91-1.38z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/tour.svg b/html/matt-chat/uswds/img/material-icons/tour.svg new file mode 100644 index 0000000..7ba5823 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/tour.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 4H7V2H5v20h2v-8h14l-2-5 2-5zm-6 5c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/toys.svg b/html/matt-chat/uswds/img/material-icons/toys.svg new file mode 100644 index 0000000..c2a2fc0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/toys.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 14c0-1.95-1.4-3.57-3.25-3.92L17.4 6.05A2.978 2.978 0 0 0 14.56 4H9.44C8.15 4 7 4.82 6.6 6.05L5.81 8.4 4.41 7l.29-.29A.996.996 0 1 0 3.29 5.3l-2 2A.996.996 0 1 0 2.7 8.71l.3-.3 1.79 1.79C3.18 10.72 2 12.22 2 14c0 1.5.83 2.79 2.05 3.48A3 3 0 0 0 7 20c1.3 0 2.4-.84 2.82-2h4.37c.41 1.16 1.51 2 2.82 2a3 3 0 0 0 2.95-2.52C21.17 16.79 22 15.5 22 14zM7 18c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm4-8H7.41l-.02-.02 1.1-3.3A1 1 0 0 1 9.44 6H11v4zm2-4h1.56a1 1 0 0 1 .95.68l1.1 3.32H13V6zm4 12c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/track_changes.svg b/html/matt-chat/uswds/img/material-icons/track_changes.svg new file mode 100644 index 0000000..35aef98 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/track_changes.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19.07 4.93-1.41 1.41A8.014 8.014 0 0 1 20 12c0 4.42-3.58 8-8 8s-8-3.58-8-8c0-4.08 3.05-7.44 7-7.93v2.02C8.16 6.57 6 9.03 6 12c0 3.31 2.69 6 6 6s6-2.69 6-6c0-1.66-.67-3.16-1.76-4.24l-1.41 1.41C15.55 9.9 16 10.9 16 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.86 1.28-3.41 3-3.86v2.14c-.6.35-1 .98-1 1.72 0 1.1.9 2 2 2s2-.9 2-2c0-.74-.4-1.38-1-1.72V2h-1C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10c0-2.76-1.12-5.26-2.93-7.07z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/traffic.svg b/html/matt-chat/uswds/img/material-icons/traffic.svg new file mode 100644 index 0000000..1a21d7e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/traffic.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 10h-3V8.86c1.72-.45 3-2 3-3.86h-3V4c0-.55-.45-1-1-1H8c-.55 0-1 .45-1 1v1H4c0 1.86 1.28 3.41 3 3.86V10H4c0 1.86 1.28 3.41 3 3.86V15H4c0 1.86 1.28 3.41 3 3.86V20c0 .55.45 1 1 1h8c.55 0 1-.45 1-1v-1.14c1.72-.45 3-2 3-3.86h-3v-1.14c1.72-.45 3-2 3-3.86zm-8 9a2 2 0 1 1-.001-3.999A2 2 0 0 1 12 19zm0-5a2 2 0 1 1-.001-3.999A2 2 0 0 1 12 14zm0-5a2 2 0 0 1-2-2c0-1.11.89-2 2-2a2 2 0 1 1 0 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/train.svg b/html/matt-chat/uswds/img/material-icons/train.svg new file mode 100644 index 0000000..e18c9ae --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/train.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c-4 0-8 .5-8 4v9.5C4 17.43 5.57 19 7.5 19L6 20.5v.5h2.23l2-2H14l2 2h2v-.5L16.5 19c1.93 0 3.5-1.57 3.5-3.5V6c0-3.5-3.58-4-8-4zM7.5 17c-.83 0-1.5-.67-1.5-1.5S6.67 14 7.5 14s1.5.67 1.5 1.5S8.33 17 7.5 17zm3.5-7H6V6h5v4zm2 0V6h5v4h-5zm3.5 7c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/tram.svg b/html/matt-chat/uswds/img/material-icons/tram.svg new file mode 100644 index 0000000..69fe39c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/tram.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 16.94V8.5c0-2.79-2.61-3.4-6.01-3.49l.76-1.51H17V2H7v1.5h4.75l-.76 1.52C7.86 5.11 5 5.73 5 8.5v8.44c0 1.45 1.19 2.66 2.59 2.97L6 21.5v.5h2.23l2-2H14l2 2h2v-.5L16.5 20h-.08c1.69 0 2.58-1.37 2.58-3.06zm-7 1.56c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm5-4.5H7V9h10v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/transcribe.svg b/html/matt-chat/uswds/img/material-icons/transcribe.svg new file mode 100644 index 0000000..ca06add --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/transcribe.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m17.93 16 1.63-1.63c-2.77-3.02-2.77-7.56 0-10.74L17.93 2c-3.9 3.89-3.91 9.95 0 14zm4.99-5.05a3.317 3.317 0 0 1 0-3.89l-1.68-1.69c-2.02 2.02-2.02 5.07 0 7.27l1.68-1.69zM9 13c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm6.39 2.56C13.71 14.7 11.53 14 9 14s-4.71.7-6.39 1.56A2.97 2.97 0 0 0 1 18.22V21h16v-2.78c0-1.12-.61-2.15-1.61-2.66z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/transfer_within_a_station.svg b/html/matt-chat/uswds/img/material-icons/transfer_within_a_station.svg new file mode 100644 index 0000000..c196312 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/transfer_within_a_station.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.49 15.5v-1.75L14 16.25l2.49 2.5V17H22v-1.5zm3.02 4.25H14v1.5h5.51V23L22 20.5 19.51 18zM9.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM5.75 8.9 3 23h2.1l1.75-8L9 17v6h2v-7.55L8.95 13.4l.6-3C10.85 12 12.8 13 15 13v-2c-1.85 0-3.45-1-4.35-2.45l-.95-1.6C9.35 6.35 8.7 6 8 6c-.25 0-.5.05-.75.15L2 8.3V13h2V9.65l1.75-.75"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/transform.svg b/html/matt-chat/uswds/img/material-icons/transform.svg new file mode 100644 index 0000000..b11ce4a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/transform.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 18v-2H8V4h2L7 1 4 4h2v2H2v2h4v8c0 1.1.9 2 2 2h8v2h-2l3 3 3-3h-2v-2h4zM10 8h6v6h2V8c0-1.1-.9-2-2-2h-6v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/transgender.svg b/html/matt-chat/uswds/img/material-icons/transgender.svg new file mode 100644 index 0000000..d077ea6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/transgender.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 8c1.93 0 3.5 1.57 3.5 3.5S13.93 15 12 15s-3.5-1.57-3.5-3.5S10.07 8 12 8zm4.53.38 3.97-3.96V7h2V1h-6v2h2.58l-3.97 3.97C14.23 6.36 13.16 6 12 6s-2.23.36-3.11.97l-.65-.65 1.41-1.41-1.41-1.42L6.82 4.9 4.92 3H7.5V1h-6v6h2V4.42l1.91 1.9-1.42 1.42L5.4 9.15l1.41-1.41.65.65c-.6.88-.96 1.95-.96 3.11a5.5 5.5 0 0 0 4.5 5.41V19H9v2h2v2h2v-2h2v-2h-2v-2.09a5.5 5.5 0 0 0 3.53-8.53z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/transit_enterexit.svg b/html/matt-chat/uswds/img/material-icons/transit_enterexit.svg new file mode 100644 index 0000000..1ec9e61 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/transit_enterexit.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 18H6V8h3v4.77L15.98 6 18 8.03 11.15 15H16v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/translate.svg b/html/matt-chat/uswds/img/material-icons/translate.svg new file mode 100644 index 0000000..9b80604 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/translate.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m12.87 15.07-2.54-2.51.03-.03A17.52 17.52 0 0 0 14.07 6H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7 1.62-4.33L19.12 17h-3.24z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/travel_explore.svg b/html/matt-chat/uswds/img/material-icons/travel_explore.svg new file mode 100644 index 0000000..a136664 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/travel_explore.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.3 16.9c.4-.7.7-1.5.7-2.4 0-2.5-2-4.5-4.5-4.5S11 12 11 14.5s2 4.5 4.5 4.5c.9 0 1.7-.3 2.4-.7l3.2 3.2 1.4-1.4-3.2-3.2zm-3.8.1c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5-1.1 2.5-2.5 2.5zM12 20v2C6.48 22 2 17.52 2 12S6.48 2 12 2c4.84 0 8.87 3.44 9.8 8h-2.07A8 8 0 0 0 15 4.59V5c0 1.1-.9 2-2 2h-2v2c0 .55-.45 1-1 1H8v2h2v3H9l-4.79-4.79C4.08 10.79 4 11.38 4 12c0 4.41 3.59 8 8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/trending_down.svg b/html/matt-chat/uswds/img/material-icons/trending_down.svg new file mode 100644 index 0000000..8ba84ae --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/trending_down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m16 18 2.29-2.29-4.88-4.88-4 4L2 7.41 3.41 6l6 6 4-4 6.3 6.29L22 12v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/trending_flat.svg b/html/matt-chat/uswds/img/material-icons/trending_flat.svg new file mode 100644 index 0000000..a025d47 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/trending_flat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22 12-4-4v3H3v2h15v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/trending_up.svg b/html/matt-chat/uswds/img/material-icons/trending_up.svg new file mode 100644 index 0000000..d49f43c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/trending_up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/trip_origin.svg b/html/matt-chat/uswds/img/material-icons/trip_origin.svg new file mode 100644 index 0000000..89f7ddf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/trip_origin.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 12C2 6.48 6.48 2 12 2s10 4.48 10 10-4.48 10-10 10S2 17.52 2 12zm10 6c3.31 0 6-2.69 6-6s-2.69-6-6-6-6 2.69-6 6 2.69 6 6 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/troubleshoot.svg b/html/matt-chat/uswds/img/material-icons/troubleshoot.svg new file mode 100644 index 0000000..d26b315 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/troubleshoot.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22 20.59-4.69-4.69A7.902 7.902 0 0 0 19 11c0-4.42-3.58-8-8-8-4.08 0-7.44 3.05-7.93 7h2.02C5.57 7.17 8.03 5 11 5c3.31 0 6 2.69 6 6s-2.69 6-6 6c-2.42 0-4.5-1.44-5.45-3.5H3.4C4.45 16.69 7.46 19 11 19c1.85 0 3.55-.63 4.9-1.69L20.59 22 22 20.59z"/><path d="M8.43 9.69 9.65 15h1.64l1.26-3.78.95 2.28h2V12h-1l-1.25-3h-1.54l-1.12 3.37L9.35 7H7.7l-1.25 4H1v1.5h6.55z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/try.svg b/html/matt-chat/uswds/img/material-icons/try.svg new file mode 100644 index 0000000..1d5892c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/try.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-6.43 9.57L12 15l-1.57-3.43L7 10l3.43-1.57L12 5l1.57 3.43L17 10l-3.43 1.57z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/tsunami.svg b/html/matt-chat/uswds/img/material-icons/tsunami.svg new file mode 100644 index 0000000..de3538a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/tsunami.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.67 17.63c-3.8 2.8-6.12.4-6.67 0-.66.49-2.92 2.76-6.67 0C3.43 19.03 2.65 19 2 19v2c1.16 0 2.3-.32 3.33-.93a6.535 6.535 0 0 0 6.67 0 6.535 6.535 0 0 0 6.67 0c1.03.61 2.17.93 3.33.93v-2c-.66 0-1.5-.02-3.33-1.37zm.66-5.63H22v-2h-2.67C17.5 10 16 8.5 16 6.67c0-1.02.38-1.74 1.09-3.34-1.37-.21-2-.33-3.09-.33C7.36 3 2.15 8.03 2.01 14.5l-.01 2c1.16 0 2.3-.32 3.33-.93a6.535 6.535 0 0 0 6.67 0 6.535 6.535 0 0 0 6.67 0c1.03.61 2.17.93 3.33.93v-2c-.66 0-1.5-.02-3.33-1.37-3.8 2.8-6.12.4-6.67 0-.9.67-.54.41-.91.63-.7-.94-1.09-2.06-1.09-3.26 0-2.58 1.77-4.74 4.21-5.33-.13.51-.21 1.02-.21 1.5C14 9.61 16.39 12 19.33 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/tty.svg b/html/matt-chat/uswds/img/material-icons/tty.svg new file mode 100644 index 0000000..2fd54b4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/tty.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 4h2v2h-2V4zm-1 3h2v2h-2V7zm-2-3h2v2h-2V4zm7 5h-2V7h2v2zm1-3h-2V4h2v2zm2 3h-2V7h2v2zm1-3h-2V4h2v2zm-7.38 8.38L12.1 16.9c-2.5-1.43-4.57-3.5-6-6l2.52-2.52c.24-.24.34-.58.28-.9L8.16 3.8c-.09-.46-.5-.8-.98-.8H3.03c-.56 0-1.03.47-1 1.03.17 2.89 1.02 5.6 2.4 7.97 1.58 2.73 3.85 4.99 6.57 6.57 2.37 1.37 5.08 2.23 7.97 2.4.56.03 1.03-.44 1.03-1v-4.15c0-.48-.34-.89-.8-.98l-3.67-.73a.99.99 0 0 0-.91.27zM14 10h2v2h-2v-2zm-3 0h2v2h-2v-2zm8 2h-2v-2h2v2zm3 0h-2v-2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/tune.svg b/html/matt-chat/uswds/img/material-icons/tune.svg new file mode 100644 index 0000000..24dbcd6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/tune.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 17v2h6v-2H3zM3 5v2h10V5H3zm10 16v-2h8v-2h-8v-2h-2v6h2zM7 9v2H3v2h4v2h2V9H7zm14 4v-2H11v2h10zm-6-4h2V7h4V5h-4V3h-2v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/tungsten.svg b/html/matt-chat/uswds/img/material-icons/tungsten.svg new file mode 100644 index 0000000..026f826 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/tungsten.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 19h2v3h-2zm-9-8h3v2H2zm17 0h3v2h-3zm-3.106 6.801 1.407-1.407 2.122 2.122-1.408 1.407zm-11.31.708 2.121-2.122 1.408 1.407-2.122 2.122zM15 8.02V3H9v5.02c-1.21.92-2 2.35-2 3.98 0 2.76 2.24 5 5 5s5-2.24 5-5c0-1.63-.79-3.06-2-3.98zM11 5h2v2.1c-.32-.06-.66-.1-1-.1s-.68.04-1 .1V5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/turn_left.svg b/html/matt-chat/uswds/img/material-icons/turn_left.svg new file mode 100644 index 0000000..672be65 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/turn_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m6.83 11 1.59 1.59L7 14l-4-4 4-4 1.41 1.41L6.83 9H15c1.1 0 2 .9 2 2v9h-2v-9H6.83z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/turn_right.svg b/html/matt-chat/uswds/img/material-icons/turn_right.svg new file mode 100644 index 0000000..92f0d1d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/turn_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m17.17 11-1.59 1.59L17 14l4-4-4-4-1.41 1.41L17.17 9H9c-1.1 0-2 .9-2 2v9h2v-9h8.17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/turn_sharp_left.svg b/html/matt-chat/uswds/img/material-icons/turn_sharp_left.svg new file mode 100644 index 0000000..cde523b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/turn_sharp_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 6.83 4.41 8.41 3 7l4-4 4 4-1.41 1.41L8 6.83V13h8c1.1 0 2 .9 2 2v6h-2v-6H8c-1.1 0-2-.9-2-2V6.83z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/turn_sharp_right.svg b/html/matt-chat/uswds/img/material-icons/turn_sharp_right.svg new file mode 100644 index 0000000..5e17941 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/turn_sharp_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m18 6.83 1.59 1.59L21 7l-4-4-4 4 1.41 1.41L16 6.83V13H8c-1.1 0-2 .9-2 2v6h2v-6h8c1.1 0 2-.9 2-2V6.83z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/turn_slight_left.svg b/html/matt-chat/uswds/img/material-icons/turn_slight_left.svg new file mode 100644 index 0000000..c8feebf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/turn_slight_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.66 6V4H6v5.66h2V7.41l5 5V20h2v-7.58c0-.53-.21-1.04-.59-1.41l-5-5h2.25z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/turn_slight_right.svg b/html/matt-chat/uswds/img/material-icons/turn_slight_right.svg new file mode 100644 index 0000000..2954f1a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/turn_slight_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.34 6V4H18v5.66h-2V7.41l-5 5V20H9v-7.58c0-.53.21-1.04.59-1.41l5-5h-2.25z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/turned_in.svg b/html/matt-chat/uswds/img/material-icons/turned_in.svg new file mode 100644 index 0000000..1d507a6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/turned_in.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/turned_in_not.svg b/html/matt-chat/uswds/img/material-icons/turned_in_not.svg new file mode 100644 index 0000000..edef694 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/turned_in_not.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2zm0 15-5-2.18L7 18V5h10v13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/tv.svg b/html/matt-chat/uswds/img/material-icons/tv.svg new file mode 100644 index 0000000..6954135 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/tv.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h5v2h8v-2h5c1.1 0 1.99-.9 1.99-2L23 5c0-1.1-.9-2-2-2zm0 14H3V5h18v12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/tv_off.svg b/html/matt-chat/uswds/img/material-icons/tv_off.svg new file mode 100644 index 0000000..3df53c2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/tv_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m1 3.54 1.53 1.53C1.65 5.28 1 6.06 1 7v12c0 1.1.9 2 2 2h15.46l2 2 1.26-1.27L2.27 2.27 1 3.54zM3 19V7h1.46l12 12H3zM21 5h-7.58l3.29-3.3L16 1l-4 4-4-4-.7.7L10.58 5H7.52l2 2H21v11.48l1.65 1.65c.22-.32.35-.71.35-1.13V7c0-1.11-.89-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/two_wheeler.svg b/html/matt-chat/uswds/img/material-icons/two_wheeler.svg new file mode 100644 index 0000000..658a375 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/two_wheeler.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 11c-.18 0-.36.03-.53.05L17.41 9H20V6l-3.72 1.86L13.41 5H9v2h3.59l2 2H11l-4 2-2-2H0v2h4c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4l2 2h3l3.49-6.1 1.01 1.01c-.91.73-1.5 1.84-1.5 3.09 0 2.21 1.79 4 4 4s4-1.79 4-4-1.79-4-4-4zM4 17c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm16 0c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/type_specimen.svg b/html/matt-chat/uswds/img/material-icons/type_specimen.svg new file mode 100644 index 0000000..7567433 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/type_specimen.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6z"/><path d="M20 2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-3.37 12.5-.8-2.3H12.2l-.82 2.3H9.81l3.38-9h1.61l3.38 9h-1.55z"/><path d="m13.96 7.17-1.31 3.72h2.69l-1.3-3.72z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/u_turn_left.svg b/html/matt-chat/uswds/img/material-icons/u_turn_left.svg new file mode 100644 index 0000000..dbd9b92 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/u_turn_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 9v12h-2V9c0-2.21-1.79-4-4-4S8 6.79 8 9v4.17l1.59-1.59L11 13l-4 4-4-4 1.41-1.41L6 13.17V9c0-3.31 2.69-6 6-6s6 2.69 6 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/u_turn_right.svg b/html/matt-chat/uswds/img/material-icons/u_turn_right.svg new file mode 100644 index 0000000..0ccee86 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/u_turn_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 9v12h2V9c0-2.21 1.79-4 4-4s4 1.79 4 4v4.17l-1.59-1.59L13 13l4 4 4-4-1.41-1.41L18 13.17V9c0-3.31-2.69-6-6-6S6 5.69 6 9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/umbrella.svg b/html/matt-chat/uswds/img/material-icons/umbrella.svg new file mode 100644 index 0000000..f1a8fb4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/umbrella.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.5 6.92 13 5.77V3.4c0-.26.22-.48.5-.48s.5.21.5.48V4h2v-.6C16 2.07 14.88 1 13.5 1S11 2.07 11 3.4v2.37L9.5 6.92 6 6.07l5.05 15.25c.15.45.55.68.95.68s.8-.23.95-.69L18 6.07l-3.5.85zM13.28 8.5l.76.58.92-.23L13 14.8V8.29l.28.21zm-3.32.59.76-.58.28-.22v6.51L9.03 8.86l.93.23z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/unarchive.svg b/html/matt-chat/uswds/img/material-icons/unarchive.svg new file mode 100644 index 0000000..c2aeeee --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/unarchive.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m20.55 5.22-1.39-1.68A1.51 1.51 0 0 0 18 3H6c-.47 0-.88.21-1.15.55L3.46 5.22C3.17 5.57 3 6.01 3 6.5V19a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V6.5c0-.49-.17-.93-.45-1.28zM12 9.5l5.5 5.5H14v2h-4v-2H6.5L12 9.5zM5.12 5l.82-1h12l.93 1H5.12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/undo.svg b/html/matt-chat/uswds/img/material-icons/undo.svg new file mode 100644 index 0000000..c37cf40 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/undo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/unfold_less.svg b/html/matt-chat/uswds/img/material-icons/unfold_less.svg new file mode 100644 index 0000000..5515e46 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/unfold_less.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 18.59 8.83 20 12 16.83 15.17 20l1.41-1.41L12 14l-4.59 4.59zm9.18-13.18L15.17 4 12 7.17 8.83 4 7.41 5.41 12 10l4.59-4.59z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/unfold_less_double.svg b/html/matt-chat/uswds/img/material-icons/unfold_less_double.svg new file mode 100644 index 0000000..dc0b2e0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/unfold_less_double.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.58 1.41 15.16 0l-3.17 3.17L8.82 0 7.41 1.41 11.99 6z"/><path d="M16.58 6.41 15.16 5l-3.17 3.17L8.82 5 7.41 6.41 11.99 11zM7.42 17.59 8.84 19l3.17-3.17L15.18 19l1.41-1.41L12.01 13z"/><path d="M7.42 22.59 8.84 24l3.17-3.17L15.18 24l1.41-1.41L12.01 18z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/unfold_more.svg b/html/matt-chat/uswds/img/material-icons/unfold_more.svg new file mode 100644 index 0000000..e6b3d61 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/unfold_more.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 5.83 15.17 9l1.41-1.41L12 3 7.41 7.59 8.83 9 12 5.83zm0 12.34L8.83 15l-1.41 1.41L12 21l4.59-4.59L15.17 15 12 18.17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/unfold_more_double.svg b/html/matt-chat/uswds/img/material-icons/unfold_more_double.svg new file mode 100644 index 0000000..2d0f7d9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/unfold_more_double.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 7.83 15.17 11l1.41-1.41L12 5 7.41 9.59 8.83 11 12 7.83zm0-5L15.17 6l1.41-1.41L12 0 7.41 4.59 8.83 6 12 2.83zm0 18.34L8.83 18l-1.41 1.41L12 24l4.59-4.59L15.17 18 12 21.17zm0-5L8.83 13l-1.41 1.41L12 19l4.59-4.59L15.17 13 12 16.17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/unpublished.svg b/html/matt-chat/uswds/img/material-icons/unpublished.svg new file mode 100644 index 0000000..c4b9cfd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/unpublished.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.19 21.19 2.81 2.81 1.39 4.22l2.27 2.27A9.91 9.91 0 0 0 2 12c0 5.52 4.48 10 10 10 2.04 0 3.93-.61 5.51-1.66l2.27 2.27 1.41-1.42zm-10.6-4.59-4.24-4.24 1.41-1.41 2.83 2.83.18-.18 1.41 1.41-1.59 1.59zm3-5.84-7.1-7.1A9.91 9.91 0 0 1 12 2c5.52 0 10 4.48 10 10 0 2.04-.61 3.93-1.66 5.51L15 12.17l2.65-2.65-1.41-1.41-2.65 2.65z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/unsubscribe.svg b/html/matt-chat/uswds/img/material-icons/unsubscribe.svg new file mode 100644 index 0000000..ca52730 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/unsubscribe.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.5 13c-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5 3.5-1.57 3.5-3.5-1.57-3.5-3.5-3.5zm2 4h-4v-1h4v1zm-6.95 0c-.02-.17-.05-.33-.05-.5 0-2.76 2.24-5 5-5 .92 0 1.76.26 2.5.69V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h8.55zM12 10.5 5 7V5l7 3.5L19 5v2l-7 3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/upcoming.svg b/html/matt-chat/uswds/img/material-icons/upcoming.svg new file mode 100644 index 0000000..cd61e58 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/upcoming.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m21.16 7.26-1.41-1.41-3.56 3.55 1.41 1.41s3.45-3.52 3.56-3.55zM11 3h2v5h-2zm-4.6 7.81L7.81 9.4 4.26 5.84 2.84 7.26c.11.03 3.56 3.55 3.56 3.55zM20 12h-5c0 1.66-1.34 3-3 3s-3-1.34-3-3H4c-1.1 0-2 .9-2 2v5c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-5c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/update.svg b/html/matt-chat/uswds/img/material-icons/update.svg new file mode 100644 index 0000000..2e02f70 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/update.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 10.12h-6.78l2.74-2.82c-2.73-2.7-7.15-2.8-9.88-.1-2.73 2.71-2.73 7.08 0 9.79s7.15 2.71 9.88 0C18.32 15.65 19 14.08 19 12.1h2c0 1.98-.88 4.55-2.64 6.29-3.51 3.48-9.21 3.48-12.72 0-3.5-3.47-3.53-9.11-.02-12.58s9.14-3.47 12.65 0L21 3v7.12zM12.5 8v4.25l3.5 2.08-.72 1.21L11 13V8h1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/update_disabled.svg b/html/matt-chat/uswds/img/material-icons/update_disabled.svg new file mode 100644 index 0000000..93bd397 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/update_disabled.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8.67 5.84 7.22 4.39A8.86 8.86 0 0 1 12 3c2.74 0 5.19 1.23 6.84 3.16L21 4v6h-6l2.41-2.41C16.12 6.02 14.18 5 12 5c-1.2 0-2.34.31-3.33.84zM13 7h-2v1.17l2 2V7zm6.78 15.61-3-3A8.973 8.973 0 0 1 12 21a9 9 0 0 1-9-9c0-1.76.51-3.4 1.39-4.78l-3-3L2.8 2.81l18.38 18.38-1.4 1.42zm-4.46-4.46L5.84 8.67A7.06 7.06 0 0 0 5 12c0 3.86 3.14 7 7 7 1.2 0 2.34-.31 3.32-.85zM20.94 13h-2.02c-.12.83-.39 1.61-.77 2.32l1.47 1.47c.7-1.12 1.17-2.41 1.32-3.79z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/upgrade.svg b/html/matt-chat/uswds/img/material-icons/upgrade.svg new file mode 100644 index 0000000..630a0d9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/upgrade.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 18v2H8v-2h8zM11 7.99V16h2V7.99h3L12 4 8 7.99h3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/upload.svg b/html/matt-chat/uswds/img/material-icons/upload.svg new file mode 100644 index 0000000..76168ac --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/upload.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 20h14v-2H5v2zm0-10h4v6h6v-6h4l-7-7-7 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/upload_file.svg b/html/matt-chat/uswds/img/material-icons/upload_file.svg new file mode 100644 index 0000000..cd4b6e6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/upload_file.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm4 18H6V4h7v5h5v11zM8 15.01l1.41 1.41L11 14.84V19h2v-4.16l1.59 1.59L16 15.01 12.01 11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/usb.svg b/html/matt-chat/uswds/img/material-icons/usb.svg new file mode 100644 index 0000000..c5dc6b3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/usb.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 7v4h1v2h-3V5h2l-3-4-3 4h2v8H8v-2.07c.7-.37 1.2-1.08 1.2-1.93 0-1.21-.99-2.2-2.2-2.2-1.21 0-2.2.99-2.2 2.2 0 .85.5 1.56 1.2 1.93V13c0 1.11.89 2 2 2h3v3.05c-.71.37-1.2 1.1-1.2 1.95a2.2 2.2 0 0 0 4.4 0c0-.85-.49-1.58-1.2-1.95V15h3c1.11 0 2-.89 2-2v-2h1V7h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/usb_off.svg b/html/matt-chat/uswds/img/material-icons/usb_off.svg new file mode 100644 index 0000000..e6ba7ab --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/usb_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 8h4v4h-1v2c0 .34-.08.66-.23.94L16 13.17V12h-1V8zm-4 .17 2 2V6h2l-3-4-3 4h2v2.17zM13 16v2.28c.6.34 1 .98 1 1.72 0 1.1-.9 2-2 2s-2-.9-2-2c0-.74.4-1.37 1-1.72V16H8c-1.11 0-2-.89-2-2v-2.28c-.6-.34-1-.98-1-1.72 0-.59.26-1.13.68-1.49L1.39 4.22 2.8 2.81l18.38 18.38-1.41 1.41-6.6-6.6H13zm-2-2v-.17l-2.51-2.51c-.14.16-.31.29-.49.4V14h3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/vaccines.svg b/html/matt-chat/uswds/img/material-icons/vaccines.svg new file mode 100644 index 0000000..804f0c1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/vaccines.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 5.5H8V4h.5c.55 0 1-.45 1-1s-.45-1-1-1h-3c-.55 0-1 .45-1 1s.45 1 1 1H6v1.5H3c-.55 0-1 .45-1 1s.45 1 1 1V15c0 1.1.9 2 2 2h1v4l2 1.5V17h1c1.1 0 2-.9 2-2V7.5c.55 0 1-.45 1-1s-.45-1-1-1zM9 9H7.25c-.41 0-.75.34-.75.75s.34.75.75.75H9V12H7.25c-.41 0-.75.34-.75.75s.34.75.75.75H9V15H5V7.5h4V9zm10.5 1.5V10c.55 0 1-.45 1-1s-.45-1-1-1h-5c-.55 0-1 .45-1 1s.45 1 1 1v.5c0 .5-1.5 1.16-1.5 3V20c0 1.1.9 2 2 2h4c1.1 0 2-.9 2-2v-6.5c0-1.84-1.5-2.5-1.5-3zm-3 0V10h1v.5c0 1.6 1.5 2 1.5 3v.5h-4v-.5c0-1 1.5-1.4 1.5-3zM15 20v-1.5h4V20h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/vape_free.svg b/html/matt-chat/uswds/img/material-icons/vape_free.svg new file mode 100644 index 0000000..79592ad --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/vape_free.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 16.5h1c1.33 0 2.71-.18 4-.5v3c-1.29-.32-2.67-.5-4-.5H2v-2zM16.17 19H8v-3h5.17L1.39 4.22 2.8 2.81l18.38 18.38-1.41 1.41-3.6-3.6zm2.66-3H22v3h-.17l-3-3zM11 17.5c0-.28-.22-.5-.5-.5s-.5.22-.5.5.22.5.5.5.5-.22.5-.5zm11-4.74V15h-1.5v-2.23c0-2.24-1.76-4.07-4-4.07V7.2c1.02 0 1.85-.83 1.85-1.85S17.52 3.5 16.5 3.5V2c1.85 0 3.35 1.5 3.35 3.35 0 .93-.38 1.77-1 2.38 1.87.89 3.15 2.81 3.15 5.03zM11.15 8.32V8.3c0-1.85 1.5-3.35 3.35-3.35v1.5c-1.02 0-1.85.73-1.85 1.75s.83 2 1.85 2h1.53c1.87 0 3.47 1.35 3.47 3.16V15H18v-1.3c0-1.31-.92-2.05-1.97-2.05h-1.55l-3.33-3.33z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/vaping_rooms.svg b/html/matt-chat/uswds/img/material-icons/vaping_rooms.svg new file mode 100644 index 0000000..28cc496 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/vaping_rooms.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 16.5h1c1.33 0 2.71-.18 4-.5v3c-1.29-.32-2.67-.5-4-.5H2v-2zm20-.5v3H8v-3h14zm-11 1.5c0-.28-.22-.5-.5-.5s-.5.22-.5.5.22.5.5.5.5-.22.5-.5zm11-4.74V15h-1.5v-2.23c0-2.24-1.76-4.07-4-4.07V7.2c1.02 0 1.85-.83 1.85-1.85S17.52 3.5 16.5 3.5V2c1.85 0 3.35 1.5 3.35 3.35 0 .93-.38 1.77-1 2.38 1.87.89 3.15 2.81 3.15 5.03zm-2.5.6V15H18v-1.3c0-1.31-.92-2.05-1.97-2.05H14.5a3.35 3.35 0 0 1 0-6.7v1.5c-1.02 0-1.85.73-1.85 1.75s.83 2 1.85 2h1.53c1.87 0 3.47 1.35 3.47 3.16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/verified.svg b/html/matt-chat/uswds/img/material-icons/verified.svg new file mode 100644 index 0000000..d26a7b2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/verified.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m23 12-2.44-2.79.34-3.69-3.61-.82-1.89-3.2L12 2.96 8.6 1.5 6.71 4.69 3.1 5.5l.34 3.7L1 12l2.44 2.79-.34 3.7 3.61.82L8.6 22.5l3.4-1.47 3.4 1.46 1.89-3.19 3.61-.82-.34-3.69L23 12zm-12.91 4.72-3.8-3.81 1.48-1.48 2.32 2.33 5.85-5.87 1.48 1.48-7.33 7.35z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/verified_user.svg b/html/matt-chat/uswds/img/material-icons/verified_user.svg new file mode 100644 index 0000000..451df89 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/verified_user.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-2 16-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/vertical_align_bottom.svg b/html/matt-chat/uswds/img/material-icons/vertical_align_bottom.svg new file mode 100644 index 0000000..070f193 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/vertical_align_bottom.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 13h-3V3h-2v10H8l4 4 4-4zM4 19v2h16v-2H4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/vertical_align_center.svg b/html/matt-chat/uswds/img/material-icons/vertical_align_center.svg new file mode 100644 index 0000000..b0272c7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/vertical_align_center.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8 19h3v4h2v-4h3l-4-4-4 4zm8-14h-3V1h-2v4H8l4 4 4-4zM4 11v2h16v-2H4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/vertical_align_top.svg b/html/matt-chat/uswds/img/material-icons/vertical_align_top.svg new file mode 100644 index 0000000..7a1cadd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/vertical_align_top.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8 11h3v10h2V11h3l-4-4-4 4zM4 3v2h16V3H4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/vertical_distribute.svg b/html/matt-chat/uswds/img/material-icons/vertical_distribute.svg new file mode 100644 index 0000000..a64633e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/vertical_distribute.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 2v2H2V2h20zM7 10.5v3h10v-3H7zM2 20v2h20v-2H2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/vertical_shades.svg b/html/matt-chat/uswds/img/material-icons/vertical_shades.svg new file mode 100644 index 0000000..5034c8e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/vertical_shades.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 19V3H4v16H2v2h20v-2h-2zm-10 0V5h4v14h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/vertical_shades_closed.svg b/html/matt-chat/uswds/img/material-icons/vertical_shades_closed.svg new file mode 100644 index 0000000..4bfea73 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/vertical_shades_closed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 19V3H4v16H2v2h20v-2h-2zM13 5h1.5v14H13V5zm-2 14H9.5V5H11v14zM6 5h1.5v14H6V5zm10.5 14V5H18v14h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/vertical_split.svg b/html/matt-chat/uswds/img/material-icons/vertical_split.svg new file mode 100644 index 0000000..2e63c3c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/vertical_split.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 15h8v-2H3v2zm0 4h8v-2H3v2zm0-8h8V9H3v2zm0-6v2h8V5H3zm10 0h8v14h-8V5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/vibration.svg b/html/matt-chat/uswds/img/material-icons/vibration.svg new file mode 100644 index 0000000..789d044 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/vibration.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 15h2V9H0v6zm3 2h2V7H3v10zm19-8v6h2V9h-2zm-3 8h2V7h-2v10zM16.5 3h-9C6.67 3 6 3.67 6 4.5v15c0 .83.67 1.5 1.5 1.5h9c.83 0 1.5-.67 1.5-1.5v-15c0-.83-.67-1.5-1.5-1.5zM16 19H8V5h8v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/video_call.svg b/html/matt-chat/uswds/img/material-icons/video_call.svg new file mode 100644 index 0000000..e1a21e1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/video_call.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11l-4 4zM14 13h-3v3H9v-3H6v-2h3V8h2v3h3v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/video_camera_back.svg b/html/matt-chat/uswds/img/material-icons/video_camera_back.svg new file mode 100644 index 0000000..d421145 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/video_camera_back.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 10.48V6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-4.48l4 3.98v-11l-4 3.98zM5 16l2.38-3.17L9 15l2.62-3.5L15 16H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/video_camera_front.svg b/html/matt-chat/uswds/img/material-icons/video_camera_front.svg new file mode 100644 index 0000000..634797a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/video_camera_front.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 10.48V6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-4.48l4 3.98v-11l-4 3.98zM10 8c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm4 8H6v-.57c0-.81.48-1.53 1.22-1.85a6.95 6.95 0 0 1 5.56 0A2.01 2.01 0 0 1 14 15.43V16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/video_chat.svg b/html/matt-chat/uswds/img/material-icons/video_chat.svg new file mode 100644 index 0000000..f72c775 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/video_chat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-3 11-2-1.99V13c0 .55-.45 1-1 1H8c-.55 0-1-.45-1-1V7c0-.55.45-1 1-1h6c.55 0 1 .45 1 1v1.99L17 7v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/video_file.svg b/html/matt-chat/uswds/img/material-icons/video_file.svg new file mode 100644 index 0000000..47b6599 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/video_file.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 2H6.01a2 2 0 0 0-2 2L4 20c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6zm-1 7V3.5L18.5 9H13zm1 5 2-1.06v4.12L14 16v1c0 .55-.45 1-1 1H9c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h4c.55 0 1 .45 1 1v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/video_label.svg b/html/matt-chat/uswds/img/material-icons/video_label.svg new file mode 100644 index 0000000..cb90129 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/video_label.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 13H3V5h18v11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/video_library.svg b/html/matt-chat/uswds/img/material-icons/video_library.svg new file mode 100644 index 0000000..f69f3cb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/video_library.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8 12.5v-9l6 4.5-6 4.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/video_settings.svg b/html/matt-chat/uswds/img/material-icons/video_settings.svg new file mode 100644 index 0000000..d9acdd9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/video_settings.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 6h18v5h2V6c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h9v-2H3V6z"/><path d="M15 12 9 8v8zm7.71 6.43c.03-.29.04-.58.01-.86l1.07-.85c.1-.08.12-.21.06-.32l-1.03-1.79c-.06-.11-.19-.15-.31-.11l-1.28.5a3.44 3.44 0 0 0-.75-.42l-.2-1.36a.249.249 0 0 0-.25-.22h-2.07c-.12 0-.23.09-.25.21l-.2 1.36c-.26.11-.51.26-.74.42l-1.28-.5c-.12-.05-.25 0-.31.11l-1.03 1.79c-.06.11-.04.24.06.32l1.07.86c-.03.29-.04.58-.01.86l-1.07.85c-.1.08-.12.21-.06.32l1.03 1.79c.06.11.19.15.31.11l1.27-.5c.23.17.48.31.75.42l.2 1.36c.02.12.12.21.25.21h2.07c.12 0 .23-.09.25-.21l.2-1.36c.26-.11.51-.26.74-.42l1.28.5c.12.05.25 0 .31-.11l1.03-1.79c.06-.11.04-.24-.06-.32l-1.06-.85zM19 19.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/video_stable.svg b/html/matt-chat/uswds/img/material-icons/video_stable.svg new file mode 100644 index 0000000..ed13a90 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/video_stable.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM4 18V6h2.95l-2.33 8.73L16.82 18H4zm16 0h-2.95l2.34-8.73L7.18 6H20v12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/videocam.svg b/html/matt-chat/uswds/img/material-icons/videocam.svg new file mode 100644 index 0000000..a2606b1 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/videocam.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11l-4 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/videocam_off.svg b/html/matt-chat/uswds/img/material-icons/videocam_off.svg new file mode 100644 index 0000000..7962490 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/videocam_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m21 6.5-4 4V7c0-.55-.45-1-1-1H9.82L21 17.18V6.5zM3.27 2 2 3.27 4.73 6H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.21 0 .39-.08.54-.18L19.73 21 21 19.73 3.27 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/videogame_asset.svg b/html/matt-chat/uswds/img/material-icons/videogame_asset.svg new file mode 100644 index 0000000..af4c4b0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/videogame_asset.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 6H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-10 7H8v3H6v-3H3v-2h3V8h2v3h3v2zm4.5 2c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4-3c-.83 0-1.5-.67-1.5-1.5S18.67 9 19.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/videogame_asset_off.svg b/html/matt-chat/uswds/img/material-icons/videogame_asset_off.svg new file mode 100644 index 0000000..3bc2e3e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/videogame_asset_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.19 21.19 2.81 2.81 1.39 4.22 3.3 6.13C2.54 6.41 2 7.15 2 8v8c0 1.1.9 2 2 2h11.17l4.61 4.61 1.41-1.42zM9 13v2H7v-2H5v-2h2V9.83L10.17 13H9zm11.7 4.87c.76-.28 1.3-1.02 1.3-1.87V8c0-1.1-.9-2-2-2H8.83L20.7 17.87zM17.5 9c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5.67-1.5 1.5-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/view_agenda.svg b/html/matt-chat/uswds/img/material-icons/view_agenda.svg new file mode 100644 index 0000000..8eae152 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/view_agenda.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 13H5c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2zm0-10H5c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/view_array.svg b/html/matt-chat/uswds/img/material-icons/view_array.svg new file mode 100644 index 0000000..5e65cef --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/view_array.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 5h-3v14h3V5zm-4 0H7v14h10V5zM6 5H3v14h3V5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/view_carousel.svg b/html/matt-chat/uswds/img/material-icons/view_carousel.svg new file mode 100644 index 0000000..22b7eca --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/view_carousel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 7h4v10H2V7zm5 12h10V5H7v14zM18 7h4v10h-4V7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/view_column.svg b/html/matt-chat/uswds/img/material-icons/view_column.svg new file mode 100644 index 0000000..01711bb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/view_column.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.67 5v14H9.33V5h5.34zm1 14H21V5h-5.33v14zm-7.34 0V5H3v14h5.33z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/view_comfy.svg b/html/matt-chat/uswds/img/material-icons/view_comfy.svg new file mode 100644 index 0000000..f56c57f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/view_comfy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 4v7h20V4H2zm8 16h12v-7H10v7zm-8 0h6v-7H2v7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/view_comfy_alt.svg b/html/matt-chat/uswds/img/material-icons/view_comfy_alt.svg new file mode 100644 index 0000000..4360f66 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/view_comfy_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-9 13H7v-4h4v4zm0-6H7V7h4v4zm6 6h-4v-4h4v4zm0-6h-4V7h4v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/view_compact.svg b/html/matt-chat/uswds/img/material-icons/view_compact.svg new file mode 100644 index 0000000..6d68287 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/view_compact.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 18h2.5v-2.5H4V18zm0-4.75h2.5v-2.5H4v2.5zM4 8.5h2.5V6H4v2.5zM17.5 6v2.5H20V6h-2.5zM13 8.5h2.5V6H13v2.5zm4.5 9.5H20v-2.5h-2.5V18zm0-4.75H20v-2.5h-2.5v2.5zM8.5 18H11v-2.5H8.5V18zm4.5 0h2.5v-2.5H13V18zM8.5 8.5H11V6H8.5v2.5zm4.5 4.75h2.5v-2.5H13v2.5zm-4.5 0H11v-2.5H8.5v2.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/view_compact_alt.svg b/html/matt-chat/uswds/img/material-icons/view_compact_alt.svg new file mode 100644 index 0000000..8ca8c09 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/view_compact_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-8.5 12.5h-4v-4h4v4zm0-5h-4v-4h4v4zm5 5h-4v-4h4v4zm0-5h-4v-4h4v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/view_cozy.svg b/html/matt-chat/uswds/img/material-icons/view_cozy.svg new file mode 100644 index 0000000..7f3a79f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/view_cozy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-8.75 12.75h-4v-4h4v4zm0-5.5h-4v-4h4v4zm5.5 5.5h-4v-4h4v4zm0-5.5h-4v-4h4v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/view_day.svg b/html/matt-chat/uswds/img/material-icons/view_day.svg new file mode 100644 index 0000000..34972e0 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/view_day.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 21h19v-3H2v3zM20 8H3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h17c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zM2 3v3h19V3H2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/view_headline.svg b/html/matt-chat/uswds/img/material-icons/view_headline.svg new file mode 100644 index 0000000..1ee5f9a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/view_headline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 15h16v-2H4v2zm0 4h16v-2H4v2zm0-8h16V9H4v2zm0-6v2h16V5H4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/view_in_ar.svg b/html/matt-chat/uswds/img/material-icons/view_in_ar.svg new file mode 100644 index 0000000..18ea582 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/view_in_ar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m18.25 7.6-5.5-3.18a1.49 1.49 0 0 0-1.5 0L5.75 7.6c-.46.27-.75.76-.75 1.3v6.35c0 .54.29 1.03.75 1.3l5.5 3.18c.46.27 1.04.27 1.5 0l5.5-3.18c.46-.27.75-.76.75-1.3V8.9c0-.54-.29-1.03-.75-1.3zM7 14.96v-4.62l4 2.32v4.61l-4-2.31zm5-4.03L8 8.61l4-2.31 4 2.31-4 2.32zm1 6.34v-4.61l4-2.32v4.62l-4 2.31zM7 2H3.5C2.67 2 2 2.67 2 3.5V7h2V4h3V2zm10 0h3.5c.83 0 1.5.67 1.5 1.5V7h-2V4h-3V2zM7 22H3.5c-.83 0-1.5-.67-1.5-1.5V17h2v3h3v2zm10 0h3.5c.83 0 1.5-.67 1.5-1.5V17h-2v3h-3v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/view_kanban.svg b/html/matt-chat/uswds/img/material-icons/view_kanban.svg new file mode 100644 index 0000000..1c9b7f9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/view_kanban.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7V7h2v10zm4-5h-2V7h2v5zm4 3h-2V7h2v8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/view_list.svg b/html/matt-chat/uswds/img/material-icons/view_list.svg new file mode 100644 index 0000000..0144a90 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/view_list.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 14h4v-4H3v4zm0 5h4v-4H3v4zM3 9h4V5H3v4zm5 5h13v-4H8v4zm0 5h13v-4H8v4zM8 5v4h13V5H8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/view_module.svg b/html/matt-chat/uswds/img/material-icons/view_module.svg new file mode 100644 index 0000000..5e646ba --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/view_module.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.67 5v6.5H9.33V5h5.34zm1 6.5H21V5h-5.33v6.5zm-1 7.5v-6.5H9.33V19h5.34zm1-6.5V19H21v-6.5h-5.33zm-7.34 0H3V19h5.33v-6.5zm0-1V5H3v6.5h5.33z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/view_quilt.svg b/html/matt-chat/uswds/img/material-icons/view_quilt.svg new file mode 100644 index 0000000..5858c19 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/view_quilt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 5v6.5H9.33V5H21zm-6.33 14v-6.5H9.33V19h5.34zm1-6.5V19H21v-6.5h-5.33zM8.33 19V5H3v14h5.33z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/view_sidebar.svg b/html/matt-chat/uswds/img/material-icons/view_sidebar.svg new file mode 100644 index 0000000..f11e08a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/view_sidebar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 20H2V4h14v16zm2-12h4V4h-4v4zm0 12h4v-4h-4v4zm0-6h4v-4h-4v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/view_stream.svg b/html/matt-chat/uswds/img/material-icons/view_stream.svg new file mode 100644 index 0000000..740e5b8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/view_stream.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 17v-2c0-1.1.9-2 2-2h14c1.1 0 2 .9 2 2v2c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2zM3 7v2c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/view_timeline.svg b/html/matt-chat/uswds/img/material-icons/view_timeline.svg new file mode 100644 index 0000000..c6114d8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/view_timeline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 14H6v-2h6v2zm3-4H9v-2h6v2zm3-4h-6V7h6v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/view_week.svg b/html/matt-chat/uswds/img/material-icons/view_week.svg new file mode 100644 index 0000000..d26bb06 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/view_week.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5.33 20H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2h1.33c1.1 0 2 .9 2 2v12a2 2 0 0 1-2 2zM22 18V6c0-1.1-.9-2-2-2h-1.33c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2H20a2 2 0 0 0 2-2zm-7.33 0V6c0-1.1-.9-2-2-2h-1.33c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h1.33c1.1 0 2-.9 2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/vignette.svg b/html/matt-chat/uswds/img/material-icons/vignette.svg new file mode 100644 index 0000000..c54a045 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/vignette.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-9 15c-4.42 0-8-2.69-8-6s3.58-6 8-6 8 2.69 8 6-3.58 6-8 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/villa.svg b/html/matt-chat/uswds/img/material-icons/villa.svg new file mode 100644 index 0000000..8fe6ce2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/villa.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 21H3V8l13-5v7H7v11zm12-11c-1.1 0-2 .9-2 2H9v9h5v-5h2v5h5v-9c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/visibility.svg b/html/matt-chat/uswds/img/material-icons/visibility.svg new file mode 100644 index 0000000..5c700e3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/visibility.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/visibility_off.svg b/html/matt-chat/uswds/img/material-icons/visibility_off.svg new file mode 100644 index 0000000..9f804ec --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/visibility_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46A11.804 11.804 0 0 0 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78 3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/voice_chat.svg b/html/matt-chat/uswds/img/material-icons/voice_chat.svg new file mode 100644 index 0000000..0efceee --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/voice_chat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 14H6l-2 2V4h16v12z"/><path d="M11.25 5h1.5v10h-1.5zM8.5 7H10v6H8.5zM6 9h1.5v2H6zm8-2h1.5v6H14zm2.5 2H18v2h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/voice_over_off.svg b/html/matt-chat/uswds/img/material-icons/voice_over_off.svg new file mode 100644 index 0000000..6192cc3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/voice_over_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.99 9.18c0-.06.01-.12.01-.18 0-2.21-1.79-4-4-4-.06 0-.12.01-.18.01l4.17 4.17zm-6.1-3.56L4.27 3 3 4.27l2.62 2.62C5.23 7.5 5 8.22 5 9c0 2.21 1.79 4 4 4 .78 0 1.5-.23 2.11-.62L19.73 21 21 19.73l-8.62-8.62-5.49-5.49zM9 15c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4zm7.76-9.64-1.68 1.69c.84 1.18.84 2.71 0 3.89l1.68 1.69c2.02-2.02 2.02-5.07 0-7.27zM20.07 2l-1.63 1.63c2.77 3.02 2.77 7.56 0 10.74L20.07 16c3.9-3.89 3.91-9.95 0-14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/voicemail.svg b/html/matt-chat/uswds/img/material-icons/voicemail.svg new file mode 100644 index 0000000..2b24059 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/voicemail.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.5 6C15.46 6 13 8.46 13 11.5c0 1.33.47 2.55 1.26 3.5H9.74c.79-.95 1.26-2.17 1.26-3.5C11 8.46 8.54 6 5.5 6S0 8.46 0 11.5 2.46 17 5.5 17h13c3.04 0 5.5-2.46 5.5-5.5S21.54 6 18.5 6zm-13 9C3.57 15 2 13.43 2 11.5S3.57 8 5.5 8 9 9.57 9 11.5 7.43 15 5.5 15zm13 0c-1.93 0-3.5-1.57-3.5-3.5S16.57 8 18.5 8 22 9.57 22 11.5 20.43 15 18.5 15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/volcano.svg b/html/matt-chat/uswds/img/material-icons/volcano.svg new file mode 100644 index 0000000..ad58899 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/volcano.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 8h-7l-2 5H6l-4 9h20zm-5-7h2v4h-2zm3.121 4.468L18.95 2.64l1.414 1.414-2.829 2.828zM7.64 4.05l1.414-1.414 2.828 2.829-1.414 1.414z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/volume_down.svg b/html/matt-chat/uswds/img/material-icons/volume_down.svg new file mode 100644 index 0000000..002fe4f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/volume_down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.5 12A4.5 4.5 0 0 0 16 7.97v8.05c1.48-.73 2.5-2.25 2.5-4.02zM5 9v6h4l5 5V4L9 9H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/volume_mute.svg b/html/matt-chat/uswds/img/material-icons/volume_mute.svg new file mode 100644 index 0000000..66b7daf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/volume_mute.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 9v6h4l5 5V4l-5 5H7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/volume_off.svg b/html/matt-chat/uswds/img/material-icons/volume_off.svg new file mode 100644 index 0000000..dc8b1bd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/volume_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.5 12A4.5 4.5 0 0 0 14 7.97v2.21l2.45 2.45c.03-.2.05-.41.05-.63zm2.5 0c0 .94-.2 1.82-.54 2.64l1.51 1.51A8.796 8.796 0 0 0 21 12c0-4.28-2.99-7.86-7-8.77v2.06c2.89.86 5 3.54 5 6.71zM4.27 3 3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25c-.67.52-1.42.93-2.25 1.18v2.06a8.99 8.99 0 0 0 3.69-1.81L19.73 21 21 19.73l-9-9L4.27 3zM12 4 9.91 6.09 12 8.18V4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/volume_up.svg b/html/matt-chat/uswds/img/material-icons/volume_up.svg new file mode 100644 index 0000000..958838a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/volume_up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 9v6h4l5 5V4L7 9H3zm13.5 3A4.5 4.5 0 0 0 14 7.97v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/volunteer_activism.svg b/html/matt-chat/uswds/img/material-icons/volunteer_activism.svg new file mode 100644 index 0000000..53c7cdb --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/volunteer_activism.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M1 11h4v11H1zm15-7.75C16.65 2.49 17.66 2 18.7 2 20.55 2 22 3.45 22 5.3c0 2.27-2.91 4.9-6 7.7-3.09-2.81-6-5.44-6-7.7C10 3.45 11.45 2 13.3 2c1.04 0 2.05.49 2.7 1.25zM20 17h-7l-2.09-.73.33-.94L13 16h2.82c.65 0 1.18-.53 1.18-1.18 0-.49-.31-.93-.77-1.11L8.97 11H7v9.02L14 22l8.01-3c-.01-1.1-.9-2-2.01-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/vpn_key.svg b/html/matt-chat/uswds/img/material-icons/vpn_key.svg new file mode 100644 index 0000000..f186802 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/vpn_key.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.65 10A5.99 5.99 0 0 0 7 6c-3.31 0-6 2.69-6 6s2.69 6 6 6a5.99 5.99 0 0 0 5.65-4H17v4h4v-4h2v-4H12.65zM7 14c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/vpn_key_off.svg b/html/matt-chat/uswds/img/material-icons/vpn_key_off.svg new file mode 100644 index 0000000..58842db --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/vpn_key_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.83 18H21v-4h2v-4H12.83l8 8zm-1.05 4.61 1.41-1.41L2.81 2.81 1.39 4.22l2.59 2.59A6.012 6.012 0 0 0 1 12c0 3.31 2.69 6 6 6 2.21 0 4.15-1.2 5.18-2.99l7.6 7.6zM8.99 11.82c.01.06.01.12.01.18 0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2c.06 0 .12 0 .18.01l1.81 1.81z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/vpn_lock.svg b/html/matt-chat/uswds/img/material-icons/vpn_lock.svg new file mode 100644 index 0000000..17f1a9e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/vpn_lock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 4v-.5a2.5 2.5 0 0 0-5 0V4c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm-.8 0h-3.4v-.5c0-.94.76-1.7 1.7-1.7s1.7.76 1.7 1.7V4zm-2.28 8c.04.33.08.66.08 1 0 2.08-.8 3.97-2.1 5.39-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H7v-2h2c.55 0 1-.45 1-1V8h2c1.1 0 2-.9 2-2V3.46c-.95-.3-1.95-.46-3-.46C5.48 3 1 7.48 1 13s4.48 10 10 10 10-4.48 10-10c0-.34-.02-.67-.05-1h-2.03zM10 20.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L8 16v1c0 1.1.9 2 2 2v1.93z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/vrpano.svg b/html/matt-chat/uswds/img/material-icons/vrpano.svg new file mode 100644 index 0000000..cc22521 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/vrpano.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.69 4.05C18.66 4.73 15.86 5.5 12 5.5c-3.89 0-6.95-.84-8.69-1.43A.993.993 0 0 0 2 5.02V19c0 .68.66 1.17 1.31.95C5.36 19.26 8.1 18.5 12 18.5c3.87 0 6.66.76 8.69 1.45A.999.999 0 0 0 22 19V5c0-.68-.66-1.16-1.31-.95zM12 15c-2.34 0-4.52.15-6.52.41l3.69-4.42 2 2.4L14 10l4.51 5.4c-1.99-.25-4.21-.4-6.51-.4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wallet.svg b/html/matt-chat/uswds/img/material-icons/wallet.svg new file mode 100644 index 0000000..a54f2e6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wallet.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 4H6C3.79 4 2 5.79 2 8v8c0 2.21 1.79 4 4 4h12c2.21 0 4-1.79 4-4V8c0-2.21-1.79-4-4-4zm-1.86 9.77c-.24.2-.57.28-.88.2L4.15 11.25C4.45 10.52 5.16 10 6 10h12c.67 0 1.26.34 1.63.84l-3.49 2.93zM6 6h12c1.1 0 2 .9 2 2v.55c-.59-.34-1.27-.55-2-.55H6c-.73 0-1.41.21-2 .55V8c0-1.1.9-2 2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wallpaper.svg b/html/matt-chat/uswds/img/material-icons/wallpaper.svg new file mode 100644 index 0000000..46574dc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wallpaper.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 4h7V2H4c-1.1 0-2 .9-2 2v7h2V4zm6 9-4 5h12l-3-4-2.03 2.71L10 13zm7-4.5c0-.83-.67-1.5-1.5-1.5S14 7.67 14 8.5s.67 1.5 1.5 1.5S17 9.33 17 8.5zM20 2h-7v2h7v7h2V4c0-1.1-.9-2-2-2zm0 18h-7v2h7c1.1 0 2-.9 2-2v-7h-2v7zM4 13H2v7c0 1.1.9 2 2 2h7v-2H4v-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/warehouse.svg b/html/matt-chat/uswds/img/material-icons/warehouse.svg new file mode 100644 index 0000000..d28087f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/warehouse.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 21V7L12 3 2 7v14h5v-9h10v9h5zm-11-2H9v2h2v-2zm2-3h-2v2h2v-2zm2 3h-2v2h2v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/warning.svg b/html/matt-chat/uswds/img/material-icons/warning.svg new file mode 100644 index 0000000..dfcf997 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/warning.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/warning_amber.svg b/html/matt-chat/uswds/img/material-icons/warning_amber.svg new file mode 100644 index 0000000..05fbc02 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/warning_amber.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 5.99 19.53 19H4.47L12 5.99M12 2 1 21h22L12 2z"/><path d="M13 16h-2v2h2zm0-6h-2v5h2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wash.svg b/html/matt-chat/uswds/img/material-icons/wash.svg new file mode 100644 index 0000000..848078e --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.5 8A2.5 2.5 0 0 0 21 5.5C21 3.83 18.5 1 18.5 1S16 3.83 16 5.5A2.5 2.5 0 0 0 18.5 8zm-5 1c.83 0 1.5-.67 1.5-1.5 0-.84-1.5-2.5-1.5-2.5S12 6.66 12 7.5c0 .83.67 1.5 1.5 1.5zM9.12 5l-7.18 6.79c-.6.56-.94 1.35-.94 2.18V20c0 1.66 1.34 3 3 3h13.75a1.25 1.25 0 0 0 0-2.5H12v-1h7.75a1.25 1.25 0 0 0 0-2.5H12v-1h8.75a1.25 1.25 0 0 0 0-2.5H12v-1h6.75a1.25 1.25 0 0 0 0-2.5H8.86c.64-1.11 1.48-2.58 1.49-2.61a1.065 1.065 0 0 0-.12-1.23C10.22 6.12 9.12 5 9.12 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/watch.svg b/html/matt-chat/uswds/img/material-icons/watch.svg new file mode 100644 index 0000000..3237dcc --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/watch.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 12c0-2.54-1.19-4.81-3.04-6.27L16 0H8l-.95 5.73C5.19 7.19 4 9.45 4 12s1.19 4.81 3.05 6.27L8 24h8l.96-5.73A7.976 7.976 0 0 0 20 12zM6 12c0-3.31 2.69-6 6-6s6 2.69 6 6-2.69 6-6 6-6-2.69-6-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/watch_later.svg b/html/matt-chat/uswds/img/material-icons/watch_later.svg new file mode 100644 index 0000000..aad70b2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/watch_later.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm4.2 14.2L11 13V7h1.5v5.2l4.5 2.7-.8 1.3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/watch_off.svg b/html/matt-chat/uswds/img/material-icons/watch_off.svg new file mode 100644 index 0000000..0c48697 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/watch_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 7c2.76 0 5 2.24 5 5 0 .64-.13 1.25-.35 1.82l1.5 1.5a6.963 6.963 0 0 0-1.79-8.79L15 2H9l-.96 3.21 2.14 2.14C10.75 7.13 11.36 7 12 7zM2.81 2.81 1.39 4.22l4.46 4.46a6.963 6.963 0 0 0 1.79 8.79L9 22h6l.96-3.21 3.82 3.82 1.41-1.41L2.81 2.81zM12 17c-2.76 0-5-2.24-5-5 0-.64.13-1.25.35-1.82l6.47 6.47c-.57.22-1.18.35-1.82.35z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/water.svg b/html/matt-chat/uswds/img/material-icons/water.svg new file mode 100644 index 0000000..b591255 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/water.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.98 14H22h-.02zM5.35 13c1.19 0 1.42 1 3.33 1 1.95 0 2.09-1 3.33-1 1.19 0 1.42 1 3.33 1 1.95 0 2.09-1 3.33-1 1.19 0 1.4.98 3.31 1v-2c-1.19 0-1.42-1-3.33-1-1.95 0-2.09 1-3.33 1-1.19 0-1.42-1-3.33-1-1.95 0-2.09 1-3.33 1-1.19 0-1.42-1-3.33-1-1.95 0-2.09 1-3.33 1v2c1.9 0 2.17-1 3.35-1zm13.32 2c-1.95 0-2.09 1-3.33 1-1.19 0-1.42-1-3.33-1-1.95 0-2.1 1-3.34 1-1.24 0-1.38-1-3.33-1-1.95 0-2.1 1-3.34 1v2c1.95 0 2.11-1 3.34-1 1.24 0 1.38 1 3.33 1 1.95 0 2.1-1 3.34-1 1.19 0 1.42 1 3.33 1 1.94 0 2.09-1 3.33-1 1.19 0 1.42 1 3.33 1v-2c-1.24 0-1.38-1-3.33-1zM5.35 9c1.19 0 1.42 1 3.33 1 1.95 0 2.09-1 3.33-1 1.19 0 1.42 1 3.33 1 1.95 0 2.09-1 3.33-1 1.19 0 1.4.98 3.31 1V8c-1.19 0-1.42-1-3.33-1-1.95 0-2.09 1-3.33 1-1.19 0-1.42-1-3.33-1-1.95 0-2.09 1-3.33 1-1.19 0-1.42-1-3.33-1C3.38 7 3.24 8 2 8v2c1.9 0 2.17-1 3.35-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/water_damage.svg b/html/matt-chat/uswds/img/material-icons/water_damage.svg new file mode 100644 index 0000000..c887fe9 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/water_damage.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 3 2 12h3v8h14v-8h3L12 3zm0 13c-1.1 0-2-.9-2-2s2-4 2-4 2 2.9 2 4-.9 2-2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/water_drop.svg b/html/matt-chat/uswds/img/material-icons/water_drop.svg new file mode 100644 index 0000000..2469b18 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/water_drop.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c-5.33 4.55-8 8.48-8 11.8 0 4.98 3.8 8.2 8 8.2s8-3.22 8-8.2c0-3.32-2.67-7.25-8-11.8zM7.83 14c.37 0 .67.26.74.62.41 2.22 2.28 2.98 3.64 2.87.43-.02.79.32.79.75 0 .4-.32.73-.72.75-2.13.13-4.62-1.09-5.19-4.12a.75.75 0 0 1 .74-.87z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/waterfall_chart.svg b/html/matt-chat/uswds/img/material-icons/waterfall_chart.svg new file mode 100644 index 0000000..fbf6caf --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/waterfall_chart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 4h3v16h-3zM3 13h3v7H3zm11-9h3v3h-3zm-4 1h3v4h-3zm-3 5h3v4H7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/waves.svg b/html/matt-chat/uswds/img/material-icons/waves.svg new file mode 100644 index 0000000..42d1cb6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/waves.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 16.99c-1.35 0-2.2.42-2.95.8-.65.33-1.18.6-2.05.6-.9 0-1.4-.25-2.05-.6-.75-.38-1.57-.8-2.95-.8s-2.2.42-2.95.8c-.65.33-1.17.6-2.05.6v1.95c1.35 0 2.2-.42 2.95-.8.65-.33 1.17-.6 2.05-.6s1.4.25 2.05.6c.75.38 1.57.8 2.95.8s2.2-.42 2.95-.8c.65-.33 1.18-.6 2.05-.6.9 0 1.4.25 2.05.6.75.38 1.58.8 2.95.8v-1.95c-.9 0-1.4-.25-2.05-.6-.75-.38-1.6-.8-2.95-.8zm0-4.45c-1.35 0-2.2.43-2.95.8-.65.32-1.18.6-2.05.6-.9 0-1.4-.25-2.05-.6-.75-.38-1.57-.8-2.95-.8s-2.2.43-2.95.8c-.65.32-1.17.6-2.05.6v1.95c1.35 0 2.2-.43 2.95-.8.65-.35 1.15-.6 2.05-.6s1.4.25 2.05.6c.75.38 1.57.8 2.95.8s2.2-.43 2.95-.8c.65-.35 1.15-.6 2.05-.6s1.4.25 2.05.6c.75.38 1.58.8 2.95.8v-1.95c-.9 0-1.4-.25-2.05-.6-.75-.38-1.6-.8-2.95-.8zm2.95-8.08c-.75-.38-1.58-.8-2.95-.8s-2.2.42-2.95.8c-.65.32-1.18.6-2.05.6-.9 0-1.4-.25-2.05-.6-.75-.37-1.57-.8-2.95-.8s-2.2.42-2.95.8c-.65.33-1.17.6-2.05.6v1.93c1.35 0 2.2-.43 2.95-.8.65-.33 1.17-.6 2.05-.6s1.4.25 2.05.6c.75.38 1.57.8 2.95.8s2.2-.43 2.95-.8c.65-.32 1.18-.6 2.05-.6.9 0 1.4.25 2.05.6.75.38 1.58.8 2.95.8V5.04c-.9 0-1.4-.25-2.05-.58zM17 8.09c-1.35 0-2.2.43-2.95.8-.65.35-1.15.6-2.05.6s-1.4-.25-2.05-.6c-.75-.38-1.57-.8-2.95-.8s-2.2.43-2.95.8c-.65.35-1.15.6-2.05.6v1.95c1.35 0 2.2-.43 2.95-.8.65-.32 1.18-.6 2.05-.6s1.4.25 2.05.6c.75.38 1.57.8 2.95.8s2.2-.43 2.95-.8c.65-.32 1.18-.6 2.05-.6.9 0 1.4.25 2.05.6.75.38 1.58.8 2.95.8V9.49c-.9 0-1.4-.25-2.05-.6-.75-.38-1.6-.8-2.95-.8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/waving_hand.svg b/html/matt-chat/uswds/img/material-icons/waving_hand.svg new file mode 100644 index 0000000..f2f7c61 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/waving_hand.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M23 17c0 3.31-2.69 6-6 6v-1.5c2.48 0 4.5-2.02 4.5-4.5H23zM1 7c0-3.31 2.69-6 6-6v1.5C4.52 2.5 2.5 4.52 2.5 7H1zm7.01-2.68-4.6 4.6c-3.22 3.22-3.22 8.45 0 11.67s8.45 3.22 11.67 0l7.07-7.07c.49-.49.49-1.28 0-1.77a1.25 1.25 0 0 0-1.77 0l-4.42 4.42-.71-.71 6.54-6.54c.49-.49.49-1.28 0-1.77s-1.28-.49-1.77 0l-5.83 5.83-.71-.71 6.89-6.89c.49-.49.49-1.28 0-1.77s-1.28-.49-1.77 0l-6.89 6.89-.69-.7 5.48-5.48c.49-.49.49-1.28 0-1.77s-1.28-.49-1.77 0l-7.62 7.62a4.003 4.003 0 0 1-.33 5.28l-.71-.71a3 3 0 0 0 0-4.24l-.35-.35 4.07-4.07c.49-.49.49-1.28 0-1.77a1.27 1.27 0 0 0-1.78.01z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wb_auto.svg b/html/matt-chat/uswds/img/material-icons/wb_auto.svg new file mode 100644 index 0000000..1793c64 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wb_auto.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.85 12.65h2.3L8 9l-1.15 3.65zM22 7l-1.2 6.29L19.3 7h-1.6l-1.49 6.29L15 7h-.76C12.77 5.17 10.53 4 8 4c-4.42 0-8 3.58-8 8s3.58 8 8 8c3.13 0 5.84-1.81 7.15-4.43l.1.43H17l1.5-6.1L20 16h1.75l2.05-9H22zm-11.7 9-.7-2H6.4l-.7 2H3.8L7 7h2l3.2 9h-1.9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wb_cloudy.svg b/html/matt-chat/uswds/img/material-icons/wb_cloudy.svg new file mode 100644 index 0000000..a7c9ca3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wb_cloudy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.36 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04A5.994 5.994 0 0 0 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.64-4.96z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wb_incandescent.svg b/html/matt-chat/uswds/img/material-icons/wb_incandescent.svg new file mode 100644 index 0000000..594f90c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wb_incandescent.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m3.55 18.54 1.41 1.41 1.79-1.8-1.41-1.41-1.79 1.8zM11 22.45h2V19.5h-2v2.95zM4 10.5H1v2h3v-2zm11-4.19V1.5H9v4.81C7.21 7.35 6 9.28 6 11.5c0 3.31 2.69 6 6 6s6-2.69 6-6c0-2.22-1.21-4.15-3-5.19zm5 4.19v2h3v-2h-3zm-2.76 7.66 1.79 1.8 1.41-1.41-1.8-1.79-1.4 1.4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wb_iridescent.svg b/html/matt-chat/uswds/img/material-icons/wb_iridescent.svg new file mode 100644 index 0000000..7a73666 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wb_iridescent.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 14.5h14v-6H5v6zM11 .55V3.5h2V.55h-2zm8.04 2.5-1.79 1.79 1.41 1.41 1.8-1.79-1.42-1.41zM13 22.45V19.5h-2v2.95h2zm7.45-3.91-1.8-1.79-1.41 1.41 1.79 1.8 1.42-1.42zM3.55 4.46l1.79 1.79 1.41-1.41-1.79-1.79-1.41 1.41zm1.41 15.49 1.79-1.8-1.41-1.41-1.79 1.79 1.41 1.42z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wb_shade.svg b/html/matt-chat/uswds/img/material-icons/wb_shade.svg new file mode 100644 index 0000000..431dd8d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wb_shade.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 12v2.5l5.5 5.5H22zm0 8h3l-3-3zM8 4l-6 6h2v10h8V10h2L8 4zm1 10H7v-4h2v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wb_sunny.svg b/html/matt-chat/uswds/img/material-icons/wb_sunny.svg new file mode 100644 index 0000000..6c562f8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wb_sunny.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m6.76 4.84-1.8-1.79-1.41 1.41 1.79 1.79 1.42-1.41zM4 10.5H1v2h3v-2zm9-9.95h-2V3.5h2V.55zm7.45 3.91-1.41-1.41-1.79 1.79 1.41 1.41 1.79-1.79zm-3.21 13.7 1.79 1.8 1.41-1.41-1.8-1.79-1.4 1.4zM20 10.5v2h3v-2h-3zm-8-5c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zm-1 16.95h2V19.5h-2v2.95zm-7.45-3.91 1.41 1.41 1.79-1.8-1.41-1.41-1.79 1.8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wb_twilight.svg b/html/matt-chat/uswds/img/material-icons/wb_twilight.svg new file mode 100644 index 0000000..6342714 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wb_twilight.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m16.955 8.662 2.12-2.122 1.416 1.414-2.121 2.122zM2 18h20v2H2zm9-14h2v3h-2zM3.543 7.925 4.957 6.51l2.121 2.12-1.414 1.415zM5 16h14c0-3.87-3.13-7-7-7s-7 3.13-7 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wc.svg b/html/matt-chat/uswds/img/material-icons/wc.svg new file mode 100644 index 0000000..ad13453 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wc.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5.5 22v-7.5H4V9c0-1.1.9-2 2-2h3c1.1 0 2 .9 2 2v5.5H9.5V22h-4zM18 22v-6h3l-2.54-7.63A2.01 2.01 0 0 0 16.56 7h-.12a2 2 0 0 0-1.9 1.37L12 16h3v6h3zM7.5 6c1.11 0 2-.89 2-2s-.89-2-2-2-2 .89-2 2 .89 2 2 2zm9 0c1.11 0 2-.89 2-2s-.89-2-2-2-2 .89-2 2 .89 2 2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/web.svg b/html/matt-chat/uswds/img/material-icons/web.svg new file mode 100644 index 0000000..2f2150c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/web.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-5 14H4v-4h11v4zm0-5H4V9h11v4zm5 5h-4V9h4v9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/web_asset.svg b/html/matt-chat/uswds/img/material-icons/web_asset.svg new file mode 100644 index 0000000..15de87c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/web_asset.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 4H5a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V6a2 2 0 0 0-2-2zm0 14H5V8h14v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/web_asset_off.svg b/html/matt-chat/uswds/img/material-icons/web_asset_off.svg new file mode 100644 index 0000000..347567b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/web_asset_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.83 4H20a2 2 0 0 1 2 2v12c0 .34-.09.66-.23.94L20 17.17V8h-9.17l-4-4zm13.66 19.31L17.17 20H4a2 2 0 0 1-2-2V6c0-.34.08-.66.23-.94L.69 3.51 2.1 2.1l19.8 19.8-1.41 1.41zM15.17 18l-10-10H4v10h11.17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/web_stories.svg b/html/matt-chat/uswds/img/material-icons/web_stories.svg new file mode 100644 index 0000000..bf14108 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/web_stories.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 4c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2V4zM2 20c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v16zm19-2c.83 0 1.5-.67 1.5-1.5v-9c0-.83-.67-1.5-1.5-1.5v12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/webhook.svg b/html/matt-chat/uswds/img/material-icons/webhook.svg new file mode 100644 index 0000000..aeb31c7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/webhook.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 15h5.88c.27-.31.67-.5 1.12-.5.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5c-.44 0-.84-.19-1.12-.5H11.9A5 5 0 1 1 6 11.1v2.07c-1.16.41-2 1.53-2 2.83 0 1.65 1.35 3 3 3s3-1.35 3-3v-1zm2.5-11c1.65 0 3 1.35 3 3h2c0-2.76-2.24-5-5-5a5.002 5.002 0 0 0-3.45 8.62l-2.35 3.9c-.68.14-1.2.75-1.2 1.48 0 .83.67 1.5 1.5 1.5a1.498 1.498 0 0 0 1.43-1.95l3.38-5.63A3.003 3.003 0 0 1 9.5 7c0-1.65 1.35-3 3-3zm4.5 9c-.64 0-1.23.2-1.72.54l-3.05-5.07C11.53 8.35 11 7.74 11 7c0-.83.67-1.5 1.5-1.5S14 6.17 14 7c0 .15-.02.29-.06.43l2.19 3.65c.28-.05.57-.08.87-.08 2.76 0 5 2.24 5 5s-2.24 5-5 5a5 5 0 0 1-4.33-2.5h2.67c.48.32 1.05.5 1.66.5 1.65 0 3-1.35 3-3s-1.35-3-3-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/weekend.svg b/html/matt-chat/uswds/img/material-icons/weekend.svg new file mode 100644 index 0000000..749536b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/weekend.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 10c-1.1 0-2 .9-2 2v3H5v-3a2 2 0 1 0-4 0v5c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-5c0-1.1-.9-2-2-2zm-3-5H6c-1.1 0-2 .9-2 2v2.15c1.16.41 2 1.52 2 2.81V14h12v-2.03c0-1.3.84-2.4 2-2.81V7c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/west.svg b/html/matt-chat/uswds/img/material-icons/west.svg new file mode 100644 index 0000000..ae174fd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/west.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m9 19 1.41-1.41L5.83 13H22v-2H5.83l4.59-4.59L9 5l-7 7 7 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/whatshot.svg b/html/matt-chat/uswds/img/material-icons/whatshot.svg new file mode 100644 index 0000000..d064899 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/whatshot.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.5.67s.74 2.65.74 4.8c0 2.06-1.35 3.73-3.41 3.73-2.07 0-3.63-1.67-3.63-3.73l.03-.36C5.21 7.51 4 10.62 4 14c0 4.42 3.58 8 8 8s8-3.58 8-8C20 8.61 17.41 3.8 13.5.67zM11.71 19c-1.78 0-3.22-1.4-3.22-3.14 0-1.62 1.05-2.76 2.81-3.12 1.77-.36 3.6-1.21 4.62-2.58.39 1.29.59 2.65.59 4.04 0 2.65-2.15 4.8-4.8 4.8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wheelchair_pickup.svg b/html/matt-chat/uswds/img/material-icons/wheelchair_pickup.svg new file mode 100644 index 0000000..372e7d3 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wheelchair_pickup.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4.5 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm5.5 6.95V9c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v6h2v7h3.5v-.11c-1.24-1.26-2-2.99-2-4.89 0-2.58 1.41-4.84 3.5-6.05zM16.5 17c0 1.65-1.35 3-3 3s-3-1.35-3-3c0-1.11.61-2.06 1.5-2.58v-2.16c-2.02.64-3.5 2.51-3.5 4.74 0 2.76 2.24 5 5 5s5-2.24 5-5h-2zm3.04-3H15V8h-2v8h5.46l2.47 3.71 1.66-1.11-3.05-4.6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/where_to_vote.svg b/html/matt-chat/uswds/img/material-icons/where_to_vote.svg new file mode 100644 index 0000000..37152ae --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/where_to_vote.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c3.86 0 7 3.14 7 7 0 5.25-7 13-7 13S5 14.25 5 9c0-3.86 3.14-7 7-7zm-1.53 12L17 7.41 15.6 6l-5.13 5.18L8.4 9.09 7 10.5l3.47 3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/widgets.svg b/html/matt-chat/uswds/img/material-icons/widgets.svg new file mode 100644 index 0000000..fcc2293 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/widgets.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 13v8h8v-8h-8zM3 21h8v-8H3v8zM3 3v8h8V3H3zm13.66-1.31L11 7.34 16.66 13l5.66-5.66-5.66-5.65z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/width_full.svg b/html/matt-chat/uswds/img/material-icons/width_full.svg new file mode 100644 index 0000000..46d783a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/width_full.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM4 6h1v12H4V6zm16 12h-1V6h1v12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/width_normal.svg b/html/matt-chat/uswds/img/material-icons/width_normal.svg new file mode 100644 index 0000000..ec951da --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/width_normal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM4 6h4v12H4V6zm16 12h-4V6h4v12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/width_wide.svg b/html/matt-chat/uswds/img/material-icons/width_wide.svg new file mode 100644 index 0000000..da3cd54 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/width_wide.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM4 6h2v12H4V6zm16 12h-2V6h2v12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wifi.svg b/html/matt-chat/uswds/img/material-icons/wifi.svg new file mode 100644 index 0000000..5883714 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wifi.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m1 9 2 2c4.97-4.97 13.03-4.97 18 0l2-2C16.93 2.93 7.08 2.93 1 9zm8 8 3 3 3-3a4.237 4.237 0 0 0-6 0zm-4-4 2 2a7.074 7.074 0 0 1 10 0l2-2C15.14 9.14 8.87 9.14 5 13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wifi_1_bar.svg b/html/matt-chat/uswds/img/material-icons/wifi_1_bar.svg new file mode 100644 index 0000000..9fd30fd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wifi_1_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.53 17.46 12 21l-3.53-3.54c.9-.9 2.15-1.46 3.53-1.46s2.63.56 3.53 1.46z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wifi_2_bar.svg b/html/matt-chat/uswds/img/material-icons/wifi_2_bar.svg new file mode 100644 index 0000000..a81d444 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wifi_2_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 10c3.03 0 5.78 1.23 7.76 3.22l-2.12 2.12A7.967 7.967 0 0 0 12 13c-2.2 0-4.2.9-5.64 2.35l-2.12-2.12C6.22 11.23 8.97 10 12 10zm0 6c-1.38 0-2.63.56-3.53 1.46L12 21l3.53-3.54A4.98 4.98 0 0 0 12 16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wifi_calling.svg b/html/matt-chat/uswds/img/material-icons/wifi_calling.svg new file mode 100644 index 0000000..461f00c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wifi_calling.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 4.95C21.79 4.78 19.67 3 16.5 3c-3.18 0-5.29 1.78-5.5 1.95L16.5 12 22 4.95z"/><path d="M20 15.51c-1.24 0-2.45-.2-3.57-.57a.994.994 0 0 0-1.02.24l-2.2 2.2a15.149 15.149 0 0 1-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02A11.36 11.36 0 0 1 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wifi_calling_3.svg b/html/matt-chat/uswds/img/material-icons/wifi_calling_3.svg new file mode 100644 index 0000000..981871b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wifi_calling_3.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.49 3c-2.21 0-4.21.9-5.66 2.34l1.06 1.06a6.47 6.47 0 0 1 9.18 0l1.06-1.06A7.932 7.932 0 0 0 16.49 3z"/><path d="M20.03 7.46a5.022 5.022 0 0 0-7.08 0l1.06 1.06c.63-.63 1.51-1.03 2.47-1.03s1.84.39 2.47 1.03l1.08-1.06zm-4.95 2.13L16.49 11l1.41-1.41c-.36-.37-.86-.59-1.41-.59s-1.05.22-1.41.59z"/><path d="m15.63 14.4-2.52 2.5c-2.5-1.43-4.57-3.5-6-6l2.5-2.52c.23-.24.33-.57.27-.9L9.13 3.8c-.09-.46-.5-.8-.98-.8H4c-.56 0-1.03.47-1 1.03.17 2.89 1.05 5.6 2.43 7.97 1.58 2.73 3.85 4.99 6.57 6.57 2.37 1.37 5.08 2.26 7.97 2.43.56.03 1.03-.44 1.03-1v-4.15c0-.48-.34-.89-.8-.98l-3.67-.73a.985.985 0 0 0-.9.26z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wifi_channel.svg b/html/matt-chat/uswds/img/material-icons/wifi_channel.svg new file mode 100644 index 0000000..99a859d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wifi_channel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 3c-2.51 0-3.77 5.61-4.4 10.57C10.79 10.66 9.61 8 8 8 4.43 8 3 21 3 21h2.01c.61-5.27 2-9.82 2.99-10.87.98 1.05 2.38 5.61 2.99 10.87H13c.5-2.53 2-6 3-6s2.5 3.53 3 6h2s-.5-18-5-18zm0 10c-.99 0-1.82.62-2.5 1.5.57-4.77 1.54-8.62 2.5-9.44.97.81 1.91 4.67 2.49 9.43C17.81 13.62 16.98 13 16 13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wifi_find.svg b/html/matt-chat/uswds/img/material-icons/wifi_find.svg new file mode 100644 index 0000000..f16ff98 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wifi_find.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 14c0-3.36 2.64-6 6-6 2.2 0 4.08 1.13 5.13 2.86L24 8.98A16.88 16.88 0 0 0 12 4C7.31 4 3.07 5.9 0 8.98L12 21l1.86-1.87C12.14 18.09 11 16.2 11 14z"/><path d="M21 14c0-2.24-1.76-4-4-4s-4 1.76-4 4 1.76 4 4 4c.75 0 1.44-.21 2.03-.56L21.59 20 23 18.59l-2.56-2.56c.35-.59.56-1.28.56-2.03zm-6 0c0-1.12.88-2 2-2s2 .88 2 2-.88 2-2 2-2-.88-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wifi_lock.svg b/html/matt-chat/uswds/img/material-icons/wifi_lock.svg new file mode 100644 index 0000000..539d298 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wifi_lock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.98 11 24 8.98A16.88 16.88 0 0 0 12 4C7.31 4 3.07 5.9 0 8.98l6.35 6.36L12 21l3.05-3.05V15c0-.45.09-.88.23-1.29.54-1.57 2.01-2.71 3.77-2.71h2.93z"/><path d="M22 16v-1c0-1.1-.9-2-2-2s-2 .9-2 2v1c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1zm-1 0h-2v-1c0-.55.45-1 1-1s1 .45 1 1v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wifi_off.svg b/html/matt-chat/uswds/img/material-icons/wifi_off.svg new file mode 100644 index 0000000..fe7529a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wifi_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22.99 9C19.15 5.16 13.8 3.76 8.84 4.78l2.52 2.52c3.47-.17 6.99 1.05 9.63 3.7l2-2zm-4 4a9.793 9.793 0 0 0-4.49-2.56l3.53 3.53.96-.97zM2 3.05 5.07 6.1C3.6 6.82 2.22 7.78 1 9l1.99 2c1.24-1.24 2.67-2.16 4.2-2.77l2.24 2.24A9.684 9.684 0 0 0 5 13v.01L6.99 15a7.042 7.042 0 0 1 4.92-2.06L18.98 20l1.27-1.26L3.29 1.79 2 3.05zM9 17l3 3 3-3a4.237 4.237 0 0 0-6 0z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wifi_password.svg b/html/matt-chat/uswds/img/material-icons/wifi_password.svg new file mode 100644 index 0000000..cb5d908 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wifi_password.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M23 19v-1c0-1.1-.9-2-2-2s-2 .9-2 2v1c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1zm-1 0h-2v-1c0-.55.45-1 1-1s1 .45 1 1v1zm2-10.02-2.12 2.13C19.35 8.57 15.85 7 12 7s-7.35 1.57-9.88 4.11L0 8.98C3.07 5.9 7.31 4 12 4s8.93 1.9 12 4.98zM12 10c3.03 0 5.78 1.23 7.76 3.22l-2.12 2.12A7.967 7.967 0 0 0 12 13c-2.2 0-4.2.9-5.64 2.35l-2.12-2.12C6.22 11.23 8.97 10 12 10zm3.53 7.46L12 21l-3.53-3.54c.9-.9 2.15-1.46 3.53-1.46s2.63.56 3.53 1.46z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wifi_protected_setup.svg b/html/matt-chat/uswds/img/material-icons/wifi_protected_setup.svg new file mode 100644 index 0000000..8c6a5f8 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wifi_protected_setup.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.71 5.29 19 3h-8v8l2.3-2.3c1.97 1.46 3.25 3.78 3.25 6.42 0 1.31-.32 2.54-.88 3.63 2.33-1.52 3.88-4.14 3.88-7.13 0-2.52-1.11-4.77-2.84-6.33z"/><path d="M7.46 8.88c0-1.31.32-2.54.88-3.63a8.479 8.479 0 0 0-3.88 7.13c0 2.52 1.1 4.77 2.84 6.33L5 21h8v-8l-2.3 2.3c-1.96-1.46-3.24-3.78-3.24-6.42z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wifi_tethering.svg b/html/matt-chat/uswds/img/material-icons/wifi_tethering.svg new file mode 100644 index 0000000..f16f282 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wifi_tethering.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 11c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 2c0-3.31-2.69-6-6-6s-6 2.69-6 6c0 2.22 1.21 4.15 3 5.19l1-1.74c-1.19-.7-2-1.97-2-3.45 0-2.21 1.79-4 4-4s4 1.79 4 4c0 1.48-.81 2.75-2 3.45l1 1.74c1.79-1.04 3-2.97 3-5.19zM12 3C6.48 3 2 7.48 2 13c0 3.7 2.01 6.92 4.99 8.65l1-1.73C5.61 18.53 4 15.96 4 13c0-4.42 3.58-8 8-8s8 3.58 8 8c0 2.96-1.61 5.53-4 6.92l1 1.73c2.99-1.73 5-4.95 5-8.65 0-5.52-4.48-10-10-10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wifi_tethering_error.svg b/html/matt-chat/uswds/img/material-icons/wifi_tethering_error.svg new file mode 100644 index 0000000..1b2b51a --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wifi_tethering_error.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 7c-3.31 0-6 2.69-6 6 0 1.66.68 3.15 1.76 4.24l1.42-1.42A3.934 3.934 0 0 1 8 13c0-2.21 1.79-4 4-4s4 1.79 4 4c0 1.11-.45 2.1-1.18 2.82l1.42 1.42A6.003 6.003 0 0 0 18 13c0-3.31-2.69-6-6-6zm0-4C6.48 3 2 7.48 2 13c0 2.76 1.12 5.26 2.93 7.07l1.42-1.42A7.94 7.94 0 0 1 4 13c0-4.42 3.58-8 8-8 2.53 0 4.78 1.17 6.24 3h2.42C18.93 5.01 15.7 3 12 3zm0 8c-1.1 0-2 .9-2 2 0 .55.23 1.05.59 1.41.36.36.86.59 1.41.59s1.05-.23 1.41-.59c.36-.36.59-.86.59-1.41 0-1.1-.9-2-2-2zm8-1h2v6h-2v-6zm0 8h2v2h-2v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wifi_tethering_off.svg b/html/matt-chat/uswds/img/material-icons/wifi_tethering_off.svg new file mode 100644 index 0000000..e1893e4 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wifi_tethering_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2.81 2.81 1.39 4.22l2.69 2.69A9.958 9.958 0 0 0 2 13c0 2.76 1.12 5.26 2.93 7.07l1.42-1.42a7.957 7.957 0 0 1-.84-10.31l1.43 1.43a6.003 6.003 0 0 0 .82 7.47l1.42-1.42A3.934 3.934 0 0 1 8 13c0-.63.15-1.23.41-1.76l1.61 1.61c0 .05-.02.1-.02.15 0 .55.23 1.05.59 1.41.36.36.86.59 1.41.59.05 0 .1-.01.16-.02l7.62 7.62 1.41-1.41L2.81 2.81zM17.7 14.87c.19-.59.3-1.22.3-1.87 0-3.31-2.69-6-6-6-.65 0-1.28.1-1.87.3l1.71 1.71C11.89 9 11.95 9 12 9c2.21 0 4 1.79 4 4 0 .05 0 .11-.01.16l1.71 1.71zM12 5c4.42 0 8 3.58 8 8 0 1.22-.27 2.37-.77 3.4l1.49 1.49A9.953 9.953 0 0 0 22 13c0-5.52-4.48-10-10-10-1.78 0-3.44.46-4.89 1.28l1.48 1.48C9.63 5.27 10.78 5 12 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wind_power.svg b/html/matt-chat/uswds/img/material-icons/wind_power.svg new file mode 100644 index 0000000..7f470f6 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wind_power.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 3h6v2H4zM1 7h5v2H1zm2 12h5v2H3zm10.73-8.39c.75.23 1.3.78 1.57 1.46l4.27-7.11a2.28 2.28 0 0 0-3.51-2.84l-3.43 3.21c-.4.37-.63.9-.63 1.45v3.93c.36-.15.98-.33 1.73-.1zm-3.12 1.66c.16-.52.48-.96.89-1.27H3.28a2.279 2.279 0 0 0-.63 4.47l4.51 1.29c.53.15 1.1.08 1.58-.21l2.69-1.61a2.487 2.487 0 0 1-.82-2.67zm11.6 6.34-2.28-4.1a2.05 2.05 0 0 0-1.26-.97l-3.18-.8c.03.32 0 .66-.1.99A2.478 2.478 0 0 1 13 15.5c-.61 0-.99-.22-1-.22V21c-1.1 0-2 .9-2 2h6c0-1.1-.9-2-2-2v-4.28l4.61 4.61c.89.89 2.33.89 3.22 0 .72-.72.88-1.83.38-2.72z"/><path d="M12.56 14.43c.79.24 1.63-.2 1.87-1 .24-.79-.2-1.63-1-1.87-.79-.24-1.63.2-1.87 1-.24.79.21 1.63 1 1.87z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/window.svg b/html/matt-chat/uswds/img/material-icons/window.svg new file mode 100644 index 0000000..cc4aeb5 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/window.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 11V3H5c-1.1 0-2 .9-2 2v6h8zm2 0h8V5c0-1.1-.9-2-2-2h-6v8zm-2 2H3v6c0 1.1.9 2 2 2h6v-8zm2 0v8h6c1.1 0 2-.9 2-2v-6h-8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wine_bar.svg b/html/matt-chat/uswds/img/material-icons/wine_bar.svg new file mode 100644 index 0000000..6fa52dd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wine_bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 3v6c0 2.97 2.16 5.43 5 5.91V19H8v2h8v-2h-3v-4.09c2.84-.48 5-2.94 5-5.91V3H6zm10 5H8V5h8v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/woman.svg b/html/matt-chat/uswds/img/material-icons/woman.svg new file mode 100644 index 0000000..461850d --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/woman.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.94 8.31C13.62 7.52 12.85 7 12 7s-1.62.52-1.94 1.31L7 16h3v6h4v-6h3l-3.06-7.69z"/><circle cx="12" cy="4" r="2"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/woman_2.svg b/html/matt-chat/uswds/img/material-icons/woman_2.svg new file mode 100644 index 0000000..55e19dd --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/woman_2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.94 8.31C13.62 7.52 12.85 7 12 7s-1.62.52-1.94 1.31L7 16h3.5v6h3v-6H17l-3.06-7.69z"/><circle cx="12" cy="4" r="2"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/work.svg b/html/matt-chat/uswds/img/material-icons/work.svg new file mode 100644 index 0000000..ac4f81c --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/work.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6h-4V4c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-6 0h-4V4h4v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/work_history.svg b/html/matt-chat/uswds/img/material-icons/work_history.svg new file mode 100644 index 0000000..31ca62b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/work_history.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 11c1.49 0 2.87.47 4 1.26V8c0-1.11-.89-2-2-2h-4V4c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h7.68A6.995 6.995 0 0 1 18 11zm-8-7h4v2h-4V4z"/><path d="M18 13c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm1.65 7.35L17.5 18.2V15h1v2.79l1.85 1.85-.7.71z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/work_off.svg b/html/matt-chat/uswds/img/material-icons/work_off.svg new file mode 100644 index 0000000..5684b44 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/work_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m23 21.74-1.46-1.46L7.21 5.95 3.25 1.99 1.99 3.25l2.7 2.7h-.64c-1.11 0-1.99.89-1.99 2l-.01 11c0 1.11.89 2 2 2h15.64L21.74 23 23 21.74zM22 7.95c.05-1.11-.84-2-1.95-1.95h-4V3.95c0-1.11-.89-2-2-1.95h-4c-1.11-.05-2 .84-2 1.95v.32l13.95 14V7.95zM14.05 6H10V3.95h4.05V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/work_outline.svg b/html/matt-chat/uswds/img/material-icons/work_outline.svg new file mode 100644 index 0000000..34debf7 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/work_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M14 6V4h-4v2h4zM4 8v11h16V8H4zm16-2c1.11 0 2 .89 2 2v11c0 1.11-.89 2-2 2H4c-1.11 0-2-.89-2-2l.01-11c0-1.11.88-2 1.99-2h4V4c0-1.11.89-2 2-2h4c1.11 0 2 .89 2 2v2h4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/workspace_premium.svg b/html/matt-chat/uswds/img/material-icons/workspace_premium.svg new file mode 100644 index 0000000..cdcbc31 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/workspace_premium.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9.68 13.69 12 11.93l2.31 1.76-.88-2.85L15.75 9h-2.84L12 6.19 11.09 9H8.25l2.31 1.84-.88 2.85zM20 10c0-4.42-3.58-8-8-8s-8 3.58-8 8c0 2.03.76 3.87 2 5.28V23l6-2 6 2v-7.72A7.96 7.96 0 0 0 20 10zm-8-6c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6 2.69-6 6-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/workspaces.svg b/html/matt-chat/uswds/img/material-icons/workspaces.svg new file mode 100644 index 0000000..b315c9f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/workspaces.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 13c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4zm6-10C9.8 3 8 4.8 8 7s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4zm6 10c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wrap_text.svg b/html/matt-chat/uswds/img/material-icons/wrap_text.svg new file mode 100644 index 0000000..3e11084 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wrap_text.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3 3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wrong_location.svg b/html/matt-chat/uswds/img/material-icons/wrong_location.svg new file mode 100644 index 0000000..debf427 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wrong_location.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 10V3.26c-.65-.17-1.32-.26-2-.26-4.2 0-8 3.22-8 8.2 0 3.32 2.67 7.25 8 11.8 5.33-4.55 8-8.48 8-11.8 0-.41-.04-.81-.09-1.2H14zm-2 3c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/><path d="m22.54 2.88-1.42-1.42L19 3.59l-2.12-2.13-1.42 1.42L17.59 5l-2.13 2.12 1.42 1.42L19 6.41l2.12 2.13 1.42-1.42L20.41 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/wysiwyg.svg b/html/matt-chat/uswds/img/material-icons/wysiwyg.svg new file mode 100644 index 0000000..7a6ae94 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/wysiwyg.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5a2 2 0 0 0-2-2zm0 16H5V7h14v12zm-2-7H7v-2h10v2zm-4 4H7v-2h6v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/yard.svg b/html/matt-chat/uswds/img/material-icons/yard.svg new file mode 100644 index 0000000..a7f292b --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/yard.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM8 8.22a1.562 1.562 0 0 1 2.45-1.28l-.01-.12c0-.86.7-1.56 1.56-1.56s1.56.7 1.56 1.56l-.01.12A1.562 1.562 0 0 1 16 8.22c0 .62-.37 1.16-.89 1.4.52.25.89.79.89 1.41 0 .86-.7 1.56-1.56 1.56-.33 0-.64-.11-.89-.28l.01.12c0 .86-.7 1.56-1.56 1.56s-1.56-.7-1.56-1.56l.01-.12A1.562 1.562 0 0 1 8 11.03c0-.62.37-1.16.89-1.4C8.37 9.38 8 8.84 8 8.22zM12 19c-3.31 0-6-2.69-6-6 3.31 0 6 2.69 6 6 0-3.31 2.69-6 6-6 0 3.31-2.69 6-6 6z"/><circle cx="12" cy="9.62" r="1.56"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/youtube_searched_for.svg b/html/matt-chat/uswds/img/material-icons/youtube_searched_for.svg new file mode 100644 index 0000000..4734a38 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/youtube_searched_for.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.01 14h-.8l-.27-.27a6.451 6.451 0 0 0 1.57-4.23c0-3.59-2.91-6.5-6.5-6.5s-6.5 3-6.5 6.5H2l3.84 4 4.16-4H6.51a4.5 4.5 0 0 1 9 0 4.507 4.507 0 0 1-6.32 4.12L7.71 15.1a6.474 6.474 0 0 0 7.52-.67l.27.27v.79l5.01 4.99L22 19l-4.99-5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/zoom_in.svg b/html/matt-chat/uswds/img/material-icons/zoom_in.svg new file mode 100644 index 0000000..0c257ee --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/zoom_in.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/><path d="M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/zoom_in_map.svg b/html/matt-chat/uswds/img/material-icons/zoom_in_map.svg new file mode 100644 index 0000000..b71314f --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/zoom_in_map.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 9V3H7v2.59L3.91 2.5 2.5 3.91 5.59 7H3v2h6zm12 0V7h-2.59l3.09-3.09-1.41-1.41L17 5.59V3h-2v6h6zM3 15v2h2.59L2.5 20.09l1.41 1.41L7 18.41V21h2v-6H3zm12 0v6h2v-2.59l3.09 3.09 1.41-1.41L18.41 17H21v-2h-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/zoom_out.svg b/html/matt-chat/uswds/img/material-icons/zoom_out.svg new file mode 100644 index 0000000..b511470 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/zoom_out.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zM7 9h5v1H7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/material-icons/zoom_out_map.svg b/html/matt-chat/uswds/img/material-icons/zoom_out_map.svg new file mode 100644 index 0000000..c8c76b2 --- /dev/null +++ b/html/matt-chat/uswds/img/material-icons/zoom_out_map.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m15 3 2.3 2.3-2.89 2.87 1.42 1.42L18.7 6.7 21 9V3h-6zM3 9l2.3-2.3 2.87 2.89 1.42-1.42L6.7 5.3 9 3H3v6zm6 12-2.3-2.3 2.89-2.87-1.42-1.42L5.3 17.3 3 15v6h6zm12-6-2.3 2.3-2.87-2.89-1.42 1.42 2.89 2.87L15 21h6v-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/sprite.svg b/html/matt-chat/uswds/img/sprite.svg new file mode 100644 index 0000000..4670218 --- /dev/null +++ b/html/matt-chat/uswds/img/sprite.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><symbol id="accessibility_new" viewBox="0 0 24 24"><path d="M20.5 6c-2.61.7-5.67 1-8.5 1s-5.89-.3-8.5-1L3 8c1.86.5 4 .83 6 1v13h2v-6h2v6h2V9c2-.17 4.14-.5 6-1l-.5-2zM12 6c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"/></symbol><symbol id="accessible_forward" viewBox="0 0 24 24"><circle cx="17" cy="4.54" r="2"/><path d="M14 17h-2c0 1.65-1.35 3-3 3s-3-1.35-3-3 1.35-3 3-3v-2c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5zm3-3.5h-1.86l1.67-3.67C17.42 8.5 16.44 7 14.96 7h-5.2c-.81 0-1.54.47-1.87 1.2L7.22 10l1.92.53L9.79 9H12l-1.83 4.1c-.6 1.33.39 2.9 1.85 2.9H17v5h2v-5.5c0-1.1-.9-2-2-2z"/></symbol><symbol id="account_balance" viewBox="0 0 24 24"><path d="M4 10h3v7H4zm6.5 0h3v7h-3zM2 19h20v3H2zm15-9h3v7h-3zm-5-9L2 6v2h20V6z"/></symbol><symbol id="account_box" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 3c1.93 0 3.5 1.57 3.5 3.5S13.93 13 12 13s-3.5-1.57-3.5-3.5S10.07 6 12 6zm7 13H5v-.23c0-.62.28-1.2.76-1.58C7.47 15.82 9.64 15 12 15s4.53.82 6.24 2.19c.48.38.76.97.76 1.58V19z"/></symbol><symbol id="account_circle" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 4c1.93 0 3.5 1.57 3.5 3.5S13.93 13 12 13s-3.5-1.57-3.5-3.5S10.07 6 12 6zm0 14c-2.03 0-4.43-.82-6.14-2.88a9.947 9.947 0 0 1 12.28 0C16.43 19.18 14.03 20 12 20z"/></symbol><symbol id="add" viewBox="0 0 24 24"><path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/></symbol><symbol id="add_circle" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"/></symbol><symbol id="add_circle_outline" viewBox="0 0 24 24"><path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/></symbol><symbol id="alarm" viewBox="0 0 24 24"><path d="m22 5.72-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39 6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37V8zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9a9 9 0 0 0 0-18zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"/></symbol><symbol id="alternate_email" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10h5v-2h-5c-4.34 0-8-3.66-8-8s3.66-8 8-8 8 3.66 8 8v1.43c0 .79-.71 1.57-1.5 1.57s-1.5-.78-1.5-1.57V12c0-2.76-2.24-5-5-5s-5 2.24-5 5 2.24 5 5 5c1.38 0 2.64-.56 3.54-1.47.65.89 1.77 1.47 2.96 1.47 1.97 0 3.5-1.6 3.5-3.57V12c0-5.52-4.48-10-10-10zm0 13c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"/></symbol><symbol id="announcement" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 9h-2V5h2v6zm0 4h-2v-2h2v2z"/></symbol><symbol id="api" viewBox="0 0 24 24"><path d="m14 12-2 2-2-2 2-2 2 2zm-2-6 2.12 2.12 2.5-2.5L12 1 7.38 5.62l2.5 2.5L12 6zm-6 6 2.12-2.12-2.5-2.5L1 12l4.62 4.62 2.5-2.5L6 12zm12 0-2.12 2.12 2.5 2.5L23 12l-4.62-4.62-2.5 2.5L18 12zm-6 6-2.12-2.12-2.5 2.5L12 23l4.62-4.62-2.5-2.5L12 18z"/></symbol><symbol id="arrow_back" viewBox="0 0 24 24"><path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/></symbol><symbol id="arrow_downward" viewBox="0 0 24 24"><path d="m20 12-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"/></symbol><symbol id="arrow_drop_down" viewBox="0 0 24 24"><path d="m7 10 5 5 5-5z"/></symbol><symbol id="arrow_drop_up" viewBox="0 0 24 24"><path d="m7 14 5-5 5 5z"/></symbol><symbol id="arrow_forward" viewBox="0 0 24 24"><path d="m12 4-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"/></symbol><symbol id="arrow_upward" viewBox="0 0 24 24"><path d="m4 12 1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z"/></symbol><symbol id="assessment" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z"/></symbol><symbol id="attach_file" viewBox="0 0 24 24"><path d="M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5a2.5 2.5 0 0 1 5 0v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5a2.5 2.5 0 0 0 5 0V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z"/></symbol><symbol id="attach_money" viewBox="0 0 24 24"><path d="M11.8 10.9c-2.27-.59-3-1.2-3-2.15 0-1.09 1.01-1.85 2.7-1.85 1.78 0 2.44.85 2.5 2.1h2.21c-.07-1.72-1.12-3.3-3.21-3.81V3h-3v2.16c-1.94.42-3.5 1.68-3.5 3.61 0 2.31 1.91 3.46 4.7 4.13 2.5.6 3 1.48 3 2.41 0 .69-.49 1.79-2.7 1.79-2.06 0-2.87-.92-2.98-2.1h-2.2c.12 2.19 1.76 3.42 3.68 3.83V21h3v-2.15c1.95-.37 3.5-1.5 3.5-3.55 0-2.84-2.43-3.81-4.7-4.4z"/></symbol><symbol id="autorenew" viewBox="0 0 24 24"><path d="M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8A5.87 5.87 0 0 1 6 12c0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26z"/></symbol><symbol id="backpack" viewBox="0 0 24 24"><path d="M20 8v12c0 1.1-.9 2-2 2H6c-1.1 0-2-.9-2-2V8c0-1.86 1.28-3.41 3-3.86V2h3v2h4V2h3v2.14c1.72.45 3 2 3 3.86zM6 12v2h10v2h2v-4H6z"/></symbol><symbol id="bathtub" viewBox="0 0 24 24"><circle cx="7" cy="7" r="2"/><path d="M20 13V4.83C20 3.27 18.73 2 17.17 2c-.75 0-1.47.3-2 .83l-1.25 1.25c-.16-.05-.33-.08-.51-.08-.4 0-.77.12-1.08.32l2.76 2.76c.2-.31.32-.68.32-1.08 0-.18-.03-.34-.07-.51l1.25-1.25a.828.828 0 0 1 1.41.59V13h-6.85c-.3-.21-.57-.45-.82-.72l-1.4-1.55c-.19-.21-.43-.38-.69-.5A2.251 2.251 0 0 0 5 12.25V13H2v6c0 1.1.9 2 2 2 0 .55.45 1 1 1h14c.55 0 1-.45 1-1 1.1 0 2-.9 2-2v-6h-2z"/></symbol><symbol id="bedding" viewBox="0 0 24 24"><path d="M17 10.13a33.86 33.86 0 0 1-10 0 1.92 1.92 0 0 1-1.51-1.46 10.42 10.42 0 0 1 0-4.84 1.92 1.92 0 0 1 1.57-1.46 33.86 33.86 0 0 1 10 0 1.9 1.9 0 0 1 1.56 1.46 10.16 10.16 0 0 1 0 4.84A1.9 1.9 0 0 1 17 10.13Zm4 12.12H7a5.25 5.25 0 0 1 0-10.5h10a3.25 3.25 0 0 1 0 6.5H7a1.25 1.25 0 0 1 0-2.5h10a.75.75 0 0 0 0-1.5H7a2.75 2.75 0 0 0 0 5.5h14a1.25 1.25 0 0 1 0 2.5Z"/></symbol><symbol id="bookmark" viewBox="0 0 24 24"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2z"/></symbol><symbol id="bug_report" viewBox="0 0 24 24"><path d="M20 8h-2.81a5.985 5.985 0 0 0-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5c-.49 0-.96.06-1.41.17L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8zm-6 8h-4v-2h4v2zm0-4h-4v-2h4v2z"/></symbol><symbol id="build" viewBox="0 0 24 24"><path d="m22.7 19-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z"/></symbol><symbol id="calendar_today" viewBox="0 0 24 24"><path d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></symbol><symbol id="campaign" viewBox="0 0 24 24"><path d="M18 11v2h4v-2h-4zm-2 6.61c.96.71 2.21 1.65 3.2 2.39.4-.53.8-1.07 1.2-1.6-.99-.74-2.24-1.68-3.2-2.4-.4.54-.8 1.08-1.2 1.61zM20.4 5.6c-.4-.53-.8-1.07-1.2-1.6-.99.74-2.24 1.68-3.2 2.4.4.53.8 1.07 1.2 1.6.96-.72 2.21-1.65 3.2-2.4zM4 9c-1.1 0-2 .9-2 2v2c0 1.1.9 2 2 2h1v4h2v-4h1l5 3V6L8 9H4zm11.5 3c0-1.33-.58-2.53-1.5-3.35v6.69c.92-.81 1.5-2.01 1.5-3.34z"/></symbol><symbol id="camping" viewBox="0 0 24 24"><path fill-rule="evenodd" d="m12 5 8 13h2v2H2v-2h2l8-13zm.05 8-2.69 5h5.38l-2.69-5zM5.5 3l-.018.024A2.5 2.5 0 0 0 7.498 7 2.5 2.5 0 1 1 5.5 3z"/></symbol><symbol id="cancel" viewBox="0 0 24 24"><path d="M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"/></symbol><symbol id="chat" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 9h12v2H6V9zm8 5H6v-2h8v2zm4-6H6V6h12v2z"/></symbol><symbol id="check" viewBox="0 0 24 24"><path d="M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></symbol><symbol id="check_box_outline_blank" viewBox="0 0 24 24"><path d="M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"/></symbol><symbol id="check_circle" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"/></symbol><symbol id="check_circle_outline" viewBox="0 0 24 24"><path d="M16.59 7.58 10 14.17l-3.59-3.58L5 12l5 5 8-8zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></symbol><symbol id="checkroom" viewBox="0 0 24 24"><path d="M21.6 18.2 13 11.75v-.91a3.496 3.496 0 0 0-.18-6.75A3.51 3.51 0 0 0 8.5 7.5h2c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5c0 .84-.69 1.52-1.53 1.5-.54-.01-.97.45-.97.99v1.76L2.4 18.2c-.77.58-.36 1.8.6 1.8h18c.96 0 1.37-1.22.6-1.8zM6 18l6-4.5 6 4.5H6z"/></symbol><symbol id="chevron_left" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"/><path d="M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"/></symbol><symbol id="chevron_right" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"/><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></symbol><symbol id="clean_hands" viewBox="0 0 24 24"><path d="m16.99 5 .63 1.37 1.37.63-1.37.63L16.99 9l-.63-1.37L14.99 7l1.37-.63.63-1.37M11 6.13V4h2c.57 0 1.1.17 1.55.45l1.43-1.43A4.899 4.899 0 0 0 13 2H7.5v2H9v2.14A5.007 5.007 0 0 0 5.26 9.5h3.98L15 11.65v-.62a5 5 0 0 0-4-4.9zM1 22h4V11H1v11zm19-5h-7l-2.09-.73.33-.94L13 16h2.82c.65 0 1.18-.53 1.18-1.18 0-.49-.31-.93-.77-1.11L8.97 11H7v9.02L14 22l8-3c-.01-1.1-.89-2-2-2zm0-3c1.1 0 2-.9 2-2s-2-4-2-4-2 2.9-2 4 .9 2 2 2z"/></symbol><symbol id="close" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></symbol><symbol id="closed_caption" viewBox="0 0 24 24"><path d="M19 4H5a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-8 7H9.5v-.5h-2v3h2V13H11v1c0 .55-.45 1-1 1H7c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v1zm7 0h-1.5v-.5h-2v3h2V13H18v1c0 .55-.45 1-1 1h-3c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v1z"/></symbol><symbol id="clothes" viewBox="0 0 24 24"><path d="M15.7 2.37 15 2.3V4a3 3 0 0 1-6 0V2.3l-.7.07a7 7 0 0 0-6.3 7V20h3V10h1.5v12h11V10H19v10h3V9.33a7 7 0 0 0-6.3-6.96Z"/></symbol><symbol id="cloud" viewBox="0 0 24 24"><path d="M19.35 10.04A7.49 7.49 0 0 0 12 4C9.11 4 6.6 5.64 5.35 8.04A5.994 5.994 0 0 0 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z"/></symbol><symbol id="code" viewBox="0 0 24 24"><path d="M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"/></symbol><symbol id="comment" viewBox="0 0 24 24"><path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4-.01-18zM18 14H6v-2h12v2zm0-3H6V9h12v2zm0-3H6V6h12v2z"/></symbol><symbol id="connect_without_contact" viewBox="0 0 24 24"><path d="M11 14H9a9 9 0 0 1 9-9v2c-3.87 0-7 3.13-7 7zm7-3V9c-2.76 0-5 2.24-5 5h2c0-1.66 1.34-3 3-3zM7 4c0-1.11-.89-2-2-2s-2 .89-2 2 .89 2 2 2 2-.89 2-2zm4.45.5h-2A2.99 2.99 0 0 1 6.5 7h-3C2.67 7 2 7.67 2 8.5V11h6V8.74a4.97 4.97 0 0 0 3.45-4.24zM19 17c1.11 0 2-.89 2-2s-.89-2-2-2-2 .89-2 2 .89 2 2 2zm1.5 1h-3a2.99 2.99 0 0 1-2.95-2.5h-2A4.97 4.97 0 0 0 16 19.74V22h6v-2.5c0-.83-.67-1.5-1.5-1.5z"/></symbol><symbol id="construction" viewBox="0 0 24 24"><path d="m13.783 15.172 2.121-2.121 5.996 5.996-2.121 2.121zM17.5 10c1.93 0 3.5-1.57 3.5-3.5 0-.58-.16-1.12-.41-1.6l-2.7 2.7-1.49-1.49 2.7-2.7c-.48-.25-1.02-.41-1.6-.41C15.57 3 14 4.57 14 6.5c0 .41.08.8.21 1.16l-1.85 1.85-1.78-1.78.71-.71-1.41-1.41L12 3.49a3 3 0 0 0-4.24 0L4.22 7.03l1.41 1.41H2.81l-.71.71 3.54 3.54.71-.71V9.15l1.41 1.41.71-.71 1.78 1.78-7.41 7.41 2.12 2.12L16.34 9.79c.36.13.75.21 1.16.21z"/></symbol><symbol id="construction_worker" viewBox="0 0 24 24"><circle cx="10.5" cy="4.5" r="1.5"/><path d="M19.59 16h-1.27l-.64.71h-1.27L15.14 21h1.27l.64-.71h1.9l.64.71h1.27l-1.27-5zm-5.21-3.28L14 14.19l-3.8-1.26-.1-.16.52-3.13c.93 1.37 2.15 2.11 4.6 2.11v-1.5c-2.44 0-3.09-.77-3.9-2.39a2.65 2.65 0 0 0-3-1.59L3.75 7.41v3.38l-1.51-.5-.48 1.42 4.35 1.45L5 20.86l2 .28 1-7.34.38.13L10 16.3V21h2v-5.3l-.49-.7 2 .67-.37 1.27 1.91.57 1.24-4.19Zm-9.13-1.43v-2.7l1.57-.4-.49 3.46Z"/></symbol><symbol id="contact_page" viewBox="0 0 24 24"><path d="M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6zm-2 8c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm4 8H8v-.57c0-.81.48-1.53 1.22-1.85a6.95 6.95 0 0 1 5.56 0A2.01 2.01 0 0 1 16 17.43V18z"/></symbol><symbol id="content_copy" viewBox="0 0 24 24"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"/></symbol><symbol id="coronavirus" viewBox="0 0 24 24"><path d="M21.25 10.5c-.41 0-.75.34-.75.75h-1.54a6.978 6.978 0 0 0-1.52-3.65l1.09-1.09.01.01c.29.29.77.29 1.06 0s.29-.77 0-1.06L18.54 4.4a.754.754 0 0 0-1.06 0c-.29.29-.29.76-.01 1.05l-1.09 1.09a7.015 7.015 0 0 0-3.64-1.51V3.5h.01c.41 0 .75-.34.75-.75S13.16 2 12.75 2h-1.5c-.41 0-.75.34-.75.75s.33.74.74.75v1.55c-1.37.14-2.62.69-3.64 1.51L6.51 5.47l.01-.01c.29-.29.29-.77 0-1.06a.754.754 0 0 0-1.06 0L4.4 5.46c-.29.29-.29.77 0 1.06.29.29.76.29 1.05.01l1.09 1.09a6.89 6.89 0 0 0-1.5 3.63H3.5c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1.5c0 .41.34.75.75.75s.75-.34.75-.75h1.54c.15 1.37.69 2.61 1.5 3.63l-1.09 1.09a.742.742 0 0 0-1.05.01c-.29.29-.29.77 0 1.06l1.06 1.06c.29.29.77.29 1.06 0 .29-.29.29-.77 0-1.06l-.01-.01 1.09-1.09c1.02.82 2.26 1.36 3.63 1.51v1.55c-.41.01-.74.34-.74.75s.34.75.75.75h1.5c.41 0 .75-.34.75-.75s-.34-.75-.75-.75h-.01v-1.54c1.37-.14 2.62-.69 3.64-1.51l1.09 1.09c-.29.29-.28.76.01 1.05.29.29.77.29 1.06 0l1.06-1.06c.29-.29.29-.77 0-1.06a.754.754 0 0 0-1.06 0l-.01.01-1.09-1.09a7.025 7.025 0 0 0 1.52-3.65h1.54c0 .41.34.75.75.75s.75-.34.75-.75v-1.5c.01-.4-.33-.74-.74-.74zM13.75 8c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM12 13c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1.75-5c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM8.5 13c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm1.75 3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm3.5 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm.75-4c0-.55.45-1 1-1s1 .45 1 1-.45 1-1 1-1-.45-1-1z"/></symbol><symbol id="credit_card" viewBox="0 0 24 24"><path d="M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z"/></symbol><symbol id="deck" viewBox="0 0 24 24"><path d="M22 9 12 2 2 9h9v13h2V9z"/><path d="m4.14 12-1.96.37.82 4.37V22h2l.02-4H7v4h2v-6H4.9zm14.96 4H15v6h2v-4h1.98l.02 4h2v-5.26l.82-4.37-1.96-.37z"/></symbol><symbol id="delete" viewBox="0 0 24 24"><path d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"/></symbol><symbol id="device_thermostat" viewBox="0 0 24 24"><path d="M15 13V5c0-1.66-1.34-3-3-3S9 3.34 9 5v8c-1.21.91-2 2.37-2 4 0 2.76 2.24 5 5 5s5-2.24 5-5c0-1.63-.79-3.09-2-4zm-4-8c0-.55.45-1 1-1s1 .45 1 1h-1v1h1v2h-1v1h1v2h-2V5z"/></symbol><symbol id="directions" viewBox="0 0 24 24"><path d="m21.41 10.59-7.99-8c-.78-.78-2.05-.78-2.83 0l-8.01 8c-.78.78-.78 2.05 0 2.83l8.01 8c.78.78 2.05.78 2.83 0l7.99-8c.79-.79.79-2.05 0-2.83zM13.5 14.5V12H10v3H8v-4c0-.55.45-1 1-1h4.5V7.5L17 11l-3.5 3.5z"/></symbol><symbol id="directions_bike" viewBox="0 0 24 24"><path d="M15.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM5 12c-2.8 0-5 2.2-5 5s2.2 5 5 5 5-2.2 5-5-2.2-5-5-5zm0 8.5c-1.9 0-3.5-1.6-3.5-3.5s1.6-3.5 3.5-3.5 3.5 1.6 3.5 3.5-1.6 3.5-3.5 3.5zm5.8-10 2.4-2.4.8.8c1.3 1.3 3 2.1 5.1 2.1V9c-1.5 0-2.7-.6-3.6-1.5l-1.9-1.9c-.5-.4-1-.6-1.6-.6s-1.1.2-1.4.6L7.8 8.4c-.4.4-.6.9-.6 1.4 0 .6.2 1.1.6 1.4L11 14v5h2v-6.2l-2.2-2.3zM19 12c-2.8 0-5 2.2-5 5s2.2 5 5 5 5-2.2 5-5-2.2-5-5-5zm0 8.5c-1.9 0-3.5-1.6-3.5-3.5s1.6-3.5 3.5-3.5 3.5 1.6 3.5 3.5-1.6 3.5-3.5 3.5z"/></symbol><symbol id="directions_bus" viewBox="0 0 24 24"><path d="M4 16c0 .88.39 1.67 1 2.22V20c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h8v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1.78c.61-.55 1-1.34 1-2.22V6c0-3.5-3.58-4-8-4s-8 .5-8 4v10zm3.5 1c-.83 0-1.5-.67-1.5-1.5S6.67 14 7.5 14s1.5.67 1.5 1.5S8.33 17 7.5 17zm9 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm1.5-6H6V6h12v5z"/></symbol><symbol id="directions_car" viewBox="0 0 24 24"><path d="M18.92 6.01C18.72 5.42 18.16 5 17.5 5h-11c-.66 0-1.21.42-1.42 1.01L3 12v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99zM6.5 16c-.83 0-1.5-.67-1.5-1.5S5.67 13 6.5 13s1.5.67 1.5 1.5S7.33 16 6.5 16zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM5 11l1.5-4.5h11L19 11H5z"/></symbol><symbol id="directions_walk" viewBox="0 0 24 24"><path d="M13.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM9.8 8.9 7 23h2.1l1.8-8 2.1 2v6h2v-7.5l-2.1-2 .6-3C14.8 12 16.8 13 19 13v-2c-1.9 0-3.5-1-4.3-2.4l-1-1.6c-.4-.6-1-1-1.7-1-.3 0-.5.1-.8.1L6 8.3V13h2V9.6l1.8-.7"/></symbol><symbol id="do_not_disturb" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8 0-1.85.63-3.55 1.69-4.9L16.9 18.31A7.902 7.902 0 0 1 12 20zm6.31-3.1L7.1 5.69A7.902 7.902 0 0 1 12 4c4.42 0 8 3.58 8 8 0 1.85-.63 3.55-1.69 4.9z"/></symbol><symbol id="do_not_touch" viewBox="0 0 24 24"><path d="m13 10.17-2.5-2.5V2.25a1.25 1.25 0 0 1 2.5 0v7.92zm7 2.58v-7.5a1.25 1.25 0 0 0-2.5 0V11h-1V3.25a1.25 1.25 0 0 0-2.5 0v7.92l6 6v-4.42zM9.5 4.25C9.5 3.56 8.94 3 8.25 3c-.67 0-1.2.53-1.24 1.18L9.5 6.67V4.25zm3.5 5.92-2.5-2.5V2.25a1.25 1.25 0 0 1 2.5 0v7.92zm7 2.58v-7.5a1.25 1.25 0 0 0-2.5 0V11h-1V3.25a1.25 1.25 0 0 0-2.5 0v7.92l6 6v-4.42zM9.5 4.25C9.5 3.56 8.94 3 8.25 3c-.67 0-1.2.53-1.24 1.18L9.5 6.67V4.25zm11.69 16.94L2.81 2.81 1.39 4.22l5.63 5.63L7 9.83v4.3c-1.11-.64-2.58-1.47-2.6-1.48-.17-.09-.34-.14-.54-.14-.26 0-.5.09-.7.26-.04.01-1.16 1.11-1.16 1.11l6.8 7.18c.57.6 1.35.94 2.18.94H17c.62 0 1.18-.19 1.65-.52l-.02-.02 1.15 1.15 1.41-1.42z"/></symbol><symbol id="drag_handle" viewBox="0 0 24 24"><path d="M20 9H4v2h16V9zM4 15h16v-2H4v2z"/></symbol><symbol id="eco" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0z"/><path d="M6.05 8.05a7.001 7.001 0 0 0-.02 9.88c1.47-3.4 4.09-6.24 7.36-7.93A15.952 15.952 0 0 0 8 19.32c2.6 1.23 5.8.78 7.95-1.37C19.43 14.47 20 4 20 4S9.53 4.57 6.05 8.05z"/></symbol><symbol id="edit" viewBox="0 0 24 24"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"/></symbol><symbol id="electrical_services" viewBox="0 0 24 24"><path d="M21 14c0-.55-.45-1-1-1h-2v2h2c.55 0 1-.45 1-1zm-1 3h-2v2h2c.55 0 1-.45 1-1s-.45-1-1-1zm-8-3h-2v4h2c0 1.1.9 2 2 2h3v-8h-3c-1.1 0-2 .9-2 2z"/><path d="M5 13c0-1.1.9-2 2-2h1.5c1.93 0 3.5-1.57 3.5-3.5S10.43 4 8.5 4H5c-.55 0-1 .45-1 1s.45 1 1 1h3.5c.83 0 1.5.67 1.5 1.5S9.33 9 8.5 9H7c-2.21 0-4 1.79-4 4s1.79 4 4 4h2v-2H7c-1.1 0-2-.9-2-2z"/></symbol><symbol id="emoji_events" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94A5.01 5.01 0 0 0 11 15.9V19H7v2h10v-2h-4v-3.1a5.01 5.01 0 0 0 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2zM5 8V7h2v3.82C5.84 10.4 5 9.3 5 8zm14 0c0 1.3-.84 2.4-2 2.82V7h2v1z"/></symbol><symbol id="error" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"/></symbol><symbol id="error_outline" viewBox="0 0 24 24"><path d="M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></symbol><symbol id="event" viewBox="0 0 24 24"><path d="M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"/></symbol><symbol id="expand_less" viewBox="0 0 24 24"><path d="m12 8-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"/></symbol><symbol id="expand_more" viewBox="0 0 24 24"><path d="M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"/></symbol><symbol id="facebook" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0z"/><path d="M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12c0 4.84 3.44 8.87 8 9.8V15H8v-3h2V9.5C10 7.57 11.57 6 13.5 6H16v3h-2c-.55 0-1 .45-1 1v2h3v3h-3v6.95c5.05-.5 9-4.76 9-9.95z"/></symbol><symbol id="fast_forward" viewBox="0 0 24 24"><path d="m4 18 8.5-6L4 6v12zm9-12v12l8.5-6L13 6z"/></symbol><symbol id="fast_rewind" viewBox="0 0 24 24"><path d="M11 18V6l-8.5 6 8.5 6zm.5-6 8.5 6V6l-8.5 6z"/></symbol><symbol id="favorite" viewBox="0 0 24 24"><path d="m12 21.35-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"/></symbol><symbol id="favorite_border" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3zm-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05z"/></symbol><symbol id="fax" viewBox="0 0 24 24"><path d="M19 9h-1V4H8v16h14v-8c0-1.66-1.34-3-3-3zm-9-3h6v3h-6V6zm4 11h-4v-5h4v5zm2 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0-3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm3 3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0-3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM4.5 8A2.5 2.5 0 0 0 2 10.5v8a2.5 2.5 0 0 0 5 0v-8A2.5 2.5 0 0 0 4.5 8z"/></symbol><symbol id="file_download" viewBox="0 0 24 24"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"/></symbol><symbol id="file_present" viewBox="0 0 24 24"><path d="M15 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V7l-5-5zM6 20V4h8v4h4v12H6zm10-10v5c0 2.21-1.79 4-4 4s-4-1.79-4-4V8.5a2.5 2.5 0 0 1 2.76-2.49c1.3.13 2.24 1.32 2.24 2.63V15h-2V8.5c0-.28-.22-.5-.5-.5s-.5.22-.5.5V15c0 1.1.9 2 2 2s2-.9 2-2v-5h2z"/></symbol><symbol id="file_upload" viewBox="0 0 24 24"><path d="M9 16h6v-6h4l-7-7-7 7h4zm-4 2h14v2H5z"/></symbol><symbol id="filter_alt" viewBox="0 0 24 24"><path d="M4.25 5.61C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39A.998.998 0 0 0 18.95 4H5.04c-.83 0-1.3.95-.79 1.61z"/></symbol><symbol id="filter_list" viewBox="0 0 24 24"><path d="M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"/></symbol><symbol id="fingerprint" viewBox="0 0 24 24"><path d="M17.81 4.47c-.08 0-.16-.02-.23-.06C15.66 3.42 14 3 12.01 3c-1.98 0-3.86.47-5.57 1.41-.24.13-.54.04-.68-.2a.506.506 0 0 1 .2-.68C7.82 2.52 9.86 2 12.01 2c2.13 0 3.99.47 6.03 1.52.25.13.34.43.21.67a.49.49 0 0 1-.44.28zM3.5 9.72a.499.499 0 0 1-.41-.79c.99-1.4 2.25-2.5 3.75-3.27C9.98 4.04 14 4.03 17.15 5.65c1.5.77 2.76 1.86 3.75 3.25a.5.5 0 0 1-.12.7c-.23.16-.54.11-.7-.12a9.388 9.388 0 0 0-3.39-2.94c-2.87-1.47-6.54-1.47-9.4.01-1.36.7-2.5 1.7-3.4 2.96-.08.14-.23.21-.39.21zm6.25 12.07a.47.47 0 0 1-.35-.15c-.87-.87-1.34-1.43-2.01-2.64-.69-1.23-1.05-2.73-1.05-4.34 0-2.97 2.54-5.39 5.66-5.39s5.66 2.42 5.66 5.39c0 .28-.22.5-.5.5s-.5-.22-.5-.5c0-2.42-2.09-4.39-4.66-4.39-2.57 0-4.66 1.97-4.66 4.39 0 1.44.32 2.77.93 3.85.64 1.15 1.08 1.64 1.85 2.42.19.2.19.51 0 .71-.11.1-.24.15-.37.15zm7.17-1.85c-1.19 0-2.24-.3-3.1-.89-1.49-1.01-2.38-2.65-2.38-4.39 0-.28.22-.5.5-.5s.5.22.5.5c0 1.41.72 2.74 1.94 3.56.71.48 1.54.71 2.54.71.24 0 .64-.03 1.04-.1.27-.05.53.13.58.41.05.27-.13.53-.41.58-.57.11-1.07.12-1.21.12zM14.91 22c-.04 0-.09-.01-.13-.02-1.59-.44-2.63-1.03-3.72-2.1a7.297 7.297 0 0 1-2.17-5.22c0-1.62 1.38-2.94 3.08-2.94 1.7 0 3.08 1.32 3.08 2.94 0 1.07.93 1.94 2.08 1.94s2.08-.87 2.08-1.94c0-3.77-3.25-6.83-7.25-6.83-2.84 0-5.44 1.58-6.61 4.03-.39.81-.59 1.76-.59 2.8 0 .78.07 2.01.67 3.61.1.26-.03.55-.29.64-.26.1-.55-.04-.64-.29a11.14 11.14 0 0 1-.73-3.96c0-1.2.23-2.29.68-3.24 1.33-2.79 4.28-4.6 7.51-4.6 4.55 0 8.25 3.51 8.25 7.83 0 1.62-1.38 2.94-3.08 2.94s-3.08-1.32-3.08-2.94c0-1.07-.93-1.94-2.08-1.94s-2.08.87-2.08 1.94c0 1.71.66 3.31 1.87 4.51.95.94 1.86 1.46 3.27 1.85.27.07.42.35.35.61-.05.23-.26.38-.47.38z"/></symbol><symbol id="first_page" viewBox="0 0 24 24"><path d="M18.41 16.59 13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"/></symbol><symbol id="flag" viewBox="0 0 24 24"><path d="M14.4 6 14 4H5v17h2v-7h5.6l.4 2h7V6z"/></symbol><symbol id="flickr" viewBox="0 0 24 24"><path d="M6.459 17a4.444 4.444 0 0 1-4.116-2.768 4.541 4.541 0 0 1 .954-4.909 4.405 4.405 0 0 1 4.845-.982 4.5 4.5 0 0 1 2.747 4.159 4.514 4.514 0 0 1-1.292 3.181A4.403 4.403 0 0 1 6.459 17Zm11.111 0a4.444 4.444 0 0 1-4.116-2.768 4.541 4.541 0 0 1 .954-4.909 4.405 4.405 0 0 1 4.845-.982A4.5 4.5 0 0 1 22 12.5a4.514 4.514 0 0 1-1.292 3.181A4.403 4.403 0 0 1 17.57 17Z"/></symbol><symbol id="flight" viewBox="0 0 24 24"><path d="M21 16v-2l-8-5V3.5c0-.83-.67-1.5-1.5-1.5S10 2.67 10 3.5V9l-8 5v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5L13 19v-5.5l8 2.5z"/></symbol><symbol id="flooding" viewBox="0 0 24 24"><path d="M17 18.16a6 6 0 0 0-2.95.8 4.08 4.08 0 0 1-2.05.6 3.81 3.81 0 0 1-2-.56 5.84 5.84 0 0 0-5.9 0 4.05 4.05 0 0 1-2 .6v2a6 6 0 0 0 3-.8 4.05 4.05 0 0 1 1.9-.69 3.87 3.87 0 0 1 2.05.6 5.84 5.84 0 0 0 5.9 0 4.08 4.08 0 0 1 2.05-.6 3.81 3.81 0 0 1 2.05.6 5.9 5.9 0 0 0 2.95.8v-2a3.81 3.81 0 0 1-2-.51 6 6 0 0 0-3-.84Zm3-3.65a6.8 6.8 0 0 0-2-.71V10h3l-9-7-9 7h3v3.8a6.8 6.8 0 0 0-1.95.71 4.15 4.15 0 0 1-2 .6v1.95a6.07 6.07 0 0 0 3-.8 3.8 3.8 0 0 1 4.1 0 5.87 5.87 0 0 0 2.95.8 6 6 0 0 0 2.95-.8 3.8 3.8 0 0 1 4.1 0 5.9 5.9 0 0 0 2.95.8v-1.95a3.81 3.81 0 0 1-2.1-.6Zm-9.95 0V11h4v3.54a4.19 4.19 0 0 1-2 .57 3.8 3.8 0 0 1-2.05-.57Z"/></symbol><symbol id="folder" viewBox="0 0 24 24"><path d="M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z"/></symbol><symbol id="folder_open" viewBox="0 0 24 24"><path d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10z"/></symbol><symbol id="format_quote" viewBox="0 0 24 24"><path d="M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z"/></symbol><symbol id="format_size" viewBox="0 0 24 24"><path d="M9 4v3h5v12h3V7h5V4H9zm-6 8h3v7h3v-7h3V9H3v3z"/></symbol><symbol id="forum" viewBox="0 0 24 24"><path d="M21 6h-2v9H6v2c0 .55.45 1 1 1h11l4 4V7c0-.55-.45-1-1-1zm-4 6V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1z"/></symbol><symbol id="github" viewBox="0 0 24 24"><path d="M12 2a10 10 0 0 0-3.16 19.49c.5.09.68-.22.68-.48v-1.7C6.73 19.91 6.14 18 6.14 18A2.69 2.69 0 0 0 5 16.5c-.91-.62.07-.61.07-.61a2.13 2.13 0 0 1 1.53 1 2.14 2.14 0 0 0 2.91.83 2.16 2.16 0 0 1 .63-1.34c-2.14-.21-4.52-1.07-4.52-4.9a3.89 3.89 0 0 1 1-2.69 3.57 3.57 0 0 1 .1-2.64s.84-.27 2.75 1a9.63 9.63 0 0 1 5 0c1.91-1.29 2.75-1 2.75-1a3.57 3.57 0 0 1 .1 2.64 3.89 3.89 0 0 1 1 2.69c0 3.84-2.34 4.68-4.57 4.93a2.39 2.39 0 0 1 .68 1.85v2.75c0 .33.18.58.69.48A10 10 0 0 0 12 2Z" fill-rule="evenodd"/></symbol><symbol id="grid_view" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M3 3v8h8V3H3zm6 6H5V5h4v4zm-6 4v8h8v-8H3zm6 6H5v-4h4v4zm4-16v8h8V3h-8zm6 6h-4V5h4v4zm-6 4v8h8v-8h-8zm6 6h-4v-4h4v4z"/></symbol><symbol id="group_add" viewBox="0 0 24 24"><path d="M22 9V7h-2v2h-2v2h2v2h2v-2h2V9zM8 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 1c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4zm4.51-8.95C13.43 5.11 14 6.49 14 8s-.57 2.89-1.49 3.95C14.47 11.7 16 10.04 16 8s-1.53-3.7-3.49-3.95zm4.02 9.78C17.42 14.66 18 15.7 18 17v3h2v-3c0-1.45-1.59-2.51-3.47-3.17z"/></symbol><symbol id="groups" viewBox="0 0 24 24"><path d="M12 12.75c1.63 0 3.07.39 4.24.9 1.08.48 1.76 1.56 1.76 2.73V18H6v-1.61c0-1.18.68-2.26 1.76-2.73 1.17-.52 2.61-.91 4.24-.91zM4 13c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm1.13 1.1c-.37-.06-.74-.1-1.13-.1-.99 0-1.93.21-2.78.58A2.01 2.01 0 0 0 0 16.43V18h4.5v-1.61c0-.83.23-1.61.63-2.29zM20 13c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm4 3.43c0-.81-.48-1.53-1.22-1.85A6.95 6.95 0 0 0 20 14c-.39 0-.76.04-1.13.1.4.68.63 1.46.63 2.29V18H24v-1.57zM12 6c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3z"/></symbol><symbol id="hearing" viewBox="0 0 24 24"><path d="M17 20c-.29 0-.56-.06-.76-.15-.71-.37-1.21-.88-1.71-2.38-.51-1.56-1.47-2.29-2.39-3-.79-.61-1.61-1.24-2.32-2.53C9.29 10.98 9 9.93 9 9c0-2.8 2.2-5 5-5s5 2.2 5 5h2c0-3.93-3.07-7-7-7S7 5.07 7 9c0 1.26.38 2.65 1.07 3.9.91 1.65 1.98 2.48 2.85 3.15.81.62 1.39 1.07 1.71 2.05.6 1.82 1.37 2.84 2.73 3.55A3.999 3.999 0 0 0 21 18h-2c0 1.1-.9 2-2 2zM7.64 2.64 6.22 1.22C4.23 3.21 3 5.96 3 9s1.23 5.79 3.22 7.78l1.41-1.41C6.01 13.74 5 11.49 5 9s1.01-4.74 2.64-6.36zM11.5 9a2.5 2.5 0 0 0 5 0 2.5 2.5 0 0 0-5 0z"/></symbol><symbol id="help" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"/></symbol><symbol id="help_outline" viewBox="0 0 24 24"><path d="M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4z"/></symbol><symbol id="highlight_off" viewBox="0 0 24 24"><path d="M14.59 8 12 10.59 9.41 8 8 9.41 10.59 12 8 14.59 9.41 16 12 13.41 14.59 16 16 14.59 13.41 12 16 9.41 14.59 8zM12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/></symbol><symbol id="history" viewBox="0 0 24 24"><path d="M13 3a9 9 0 0 0-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42A8.954 8.954 0 0 0 13 21a9 9 0 0 0 0-18zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z"/></symbol><symbol id="home" viewBox="0 0 24 24"><path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/></symbol><symbol id="hospital" viewBox="0 0 24 24"><path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2Zm-3 14h-2v-4h-4v4H8V7h2v4h4V7h2Z"/></symbol><symbol id="hotel" viewBox="0 0 24 24"><path d="M7 13c1.66 0 3-1.34 3-3S8.66 7 7 7s-3 1.34-3 3 1.34 3 3 3zm12-6h-8v7H3V5H1v15h2v-3h18v3h2v-9c0-2.21-1.79-4-4-4z"/></symbol><symbol id="hourglass_empty" viewBox="0 0 24 24"><path d="M6 2v6h.01L6 8.01 10 12l-4 4 .01.01H6V22h12v-5.99h-.01L18 16l-4-4 4-3.99-.01-.01H18V2H6zm10 14.5V20H8v-3.5l4-4 4 4zm-4-5-4-4V4h8v3.5l-4 4z"/></symbol><symbol id="hurricane" viewBox="0 0 24 24"><path d="M19 12a7 7 0 0 0-6.34-7 27.32 27.32 0 0 1 2.21-2.09.44.44 0 0 0-.29-.78 10.62 10.62 0 0 0-9.17 7.5 4.26 4.26 0 0 0-.15.47v.06A7.18 7.18 0 0 0 5 12a7 7 0 0 0 6.35 7 27.71 27.71 0 0 1-2.21 2.1.44.44 0 0 0 .29.78 10.65 10.65 0 0 0 9.23-7.69v-.14c0-.05.05-.13.07-.2A6.76 6.76 0 0 0 19 12Zm-7 3.5a3.5 3.5 0 1 1 3.5-3.5 3.5 3.5 0 0 1-3.5 3.5Z"/></symbol><symbol id="identification" viewBox="0 0 24 24"><path d="M11 14.14C11 13.38 9.33 13 8.5 13S6 13.38 6 14.14V15h5Z"/><circle cx="8.5" cy="10.5" r="1.5"/><path d="M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2Zm-7 13H4V7h9Zm7 0h-5v-2h5Zm0-4h-5v-2h5Zm0-4h-5V7h5Z"/></symbol><symbol id="image" viewBox="0 0 24 24"><path d="M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z"/></symbol><symbol id="info" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"/></symbol><symbol id="info_outline" viewBox="0 0 24 24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M11 7h2v2h-2V7zm0 4h2v6h-2v-6zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/></symbol><symbol id="insights" viewBox="0 0 24 24"><path d="M21 8c-1.45 0-2.26 1.44-1.93 2.51l-3.55 3.56c-.3-.09-.74-.09-1.04 0l-2.55-2.55C12.27 10.45 11.46 9 10 9c-1.45 0-2.27 1.44-1.93 2.52l-4.56 4.55C2.44 15.74 1 16.55 1 18c0 1.1.9 2 2 2 1.45 0 2.26-1.44 1.93-2.51l4.55-4.56c.3.09.74.09 1.04 0l2.55 2.55C12.73 16.55 13.54 18 15 18c1.45 0 2.27-1.44 1.93-2.52l3.56-3.55c1.07.33 2.51-.48 2.51-1.93 0-1.1-.9-2-2-2z"/><path d="m15 9 .94-2.07L18 6l-2.06-.93L15 3l-.92 2.07L12 6l2.08.93zM3.5 11 4 9l2-.5L4 8l-.5-2L3 8l-2 .5L3 9z"/></symbol><symbol id="instagram" viewBox="0 0 24 24"><path d="M8.273 3.063c-.958.045-1.612.198-2.184.423a4.41 4.41 0 0 0-1.592 1.04 4.409 4.409 0 0 0-1.035 1.596c-.222.572-.372 1.227-.414 2.185-.042.958-.052 1.266-.047 3.71.005 2.444.016 2.75.062 3.71.046.958.198 1.612.423 2.184a4.41 4.41 0 0 0 1.04 1.592 4.4 4.4 0 0 0 1.597 1.035c.572.221 1.227.372 2.185.414.958.042 1.266.052 3.71.047 2.443-.005 2.75-.016 3.71-.061.96-.046 1.611-.199 2.183-.423a4.411 4.411 0 0 0 1.592-1.04 4.41 4.41 0 0 0 1.035-1.597c.222-.572.372-1.227.414-2.184.042-.96.052-1.268.047-3.711-.005-2.444-.016-2.75-.061-3.71-.046-.96-.198-1.612-.423-2.184a4.418 4.418 0 0 0-1.04-1.592 4.4 4.4 0 0 0-1.597-1.035c-.572-.221-1.227-.372-2.185-.414-.958-.041-1.266-.052-3.71-.047-2.444.005-2.75.015-3.71.062m.105 16.27c-.878-.038-1.354-.184-1.672-.306a2.802 2.802 0 0 1-1.036-.671 2.772 2.772 0 0 1-.675-1.034c-.124-.317-.272-.793-.313-1.67-.045-.95-.054-1.234-.06-3.637-.004-2.403.005-2.687.046-3.636.038-.877.184-1.354.306-1.671.162-.421.357-.72.672-1.036a2.778 2.778 0 0 1 1.033-.675c.317-.124.793-.272 1.67-.313.95-.045 1.234-.054 3.637-.06 2.402-.005 2.687.004 3.637.046.876.038 1.354.183 1.67.306.421.162.72.357 1.037.671.316.315.511.613.675 1.034.124.317.271.792.313 1.67.045.95.055 1.234.06 3.636.004 2.402-.004 2.688-.046 3.636-.038.878-.184 1.354-.306 1.672a2.79 2.79 0 0 1-.672 1.036 2.78 2.78 0 0 1-1.033.675c-.317.124-.794.271-1.67.313-.95.045-1.234.054-3.637.06-2.403.005-2.687-.005-3.636-.046M15.715 7.19a1.08 1.08 0 1 0 2.16-.004 1.08 1.08 0 0 0-2.16.004m-8.336 4.819a4.62 4.62 0 1 0 9.242-.018 4.62 4.62 0 0 0-9.242.018M9 12.006a3 3 0 1 1 6-.012 3 3 0 0 1-6 .012"/></symbol><symbol id="keyboard" viewBox="0 0 24 24"><path d="M20 5H4c-1.1 0-1.99.9-1.99 2L2 17c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-9 3h2v2h-2V8zm0 3h2v2h-2v-2zM8 8h2v2H8V8zm0 3h2v2H8v-2zm-1 2H5v-2h2v2zm0-3H5V8h2v2zm9 7H8v-2h8v2zm0-4h-2v-2h2v2zm0-3h-2V8h2v2zm3 3h-2v-2h2v2zm0-3h-2V8h2v2z"/></symbol><symbol id="label" viewBox="0 0 24 24"><path d="M17.63 5.84C17.27 5.33 16.67 5 16 5L5 5.01C3.9 5.01 3 5.9 3 7v10c0 1.1.9 1.99 2 1.99L16 19c.67 0 1.27-.33 1.63-.84L22 12l-4.37-6.16z"/></symbol><symbol id="language" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95a15.65 15.65 0 0 0-1.38-3.56A8.03 8.03 0 0 1 18.92 8zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56A7.987 7.987 0 0 1 5.08 16zm2.95-8H5.08a7.987 7.987 0 0 1 4.33-3.56A15.65 15.65 0 0 0 8.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38z"/></symbol><symbol id="last_page" viewBox="0 0 24 24"><path d="M5.59 7.41 10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"/></symbol><symbol id="launch" viewBox="0 0 24 24"><path d="M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"/></symbol><symbol id="lightbulb" viewBox="0 0 24 24"><path d="M9 21c0 .5.4 1 1 1h4c.6 0 1-.5 1-1v-1H9v1zm3-19C8.1 2 5 5.1 5 9c0 2.4 1.2 4.5 3 5.7V17c0 .5.4 1 1 1h6c.6 0 1-.5 1-1v-2.3c1.8-1.3 3-3.4 3-5.7 0-3.9-3.1-7-7-7z"/></symbol><symbol id="lightbulb_outline" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0z"/><path d="M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7zm2 11.7V16h-4v-2.3C8.48 12.63 7 11.53 7 9c0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.49-1.51 3.65-3 4.7z"/></symbol><symbol id="link" viewBox="0 0 24 24"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"/></symbol><symbol id="link_off" viewBox="0 0 24 24"><path d="M17 7h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1 0 1.43-.98 2.63-2.31 2.98l1.46 1.46C20.88 15.61 22 13.95 22 12c0-2.76-2.24-5-5-5zm-1 4h-2.19l2 2H16zM2 4.27l3.11 3.11A4.991 4.991 0 0 0 2 12c0 2.76 2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1 0-1.59 1.21-2.9 2.76-3.07L8.73 11H8v2h2.73L13 15.27V17h1.73l4.01 4L20 19.74 3.27 3 2 4.27z"/></symbol><symbol id="linkedin" viewBox="0 0 24 24"><path d="M19.667 3A1.322 1.322 0 0 1 21 4.298V19.7a1.323 1.323 0 0 1-1.333 1.3H4.328A1.32 1.32 0 0 1 3 19.701V4.3A1.32 1.32 0 0 1 4.328 3h15.339Zm-4.898 6.1a2.834 2.834 0 0 0-2.55 1.403h-.036V9.316H9.6V18h2.692v-4.296c0-1.133.214-2.23 1.616-2.23 1.382 0 1.4 1.296 1.4 2.303V18H18v-4.764c0-2.338-.503-4.136-3.231-4.136Zm-6.86.216H5.213V18h2.694V9.316ZM6.561 5A1.57 1.57 0 0 0 5 6.565a1.57 1.57 0 0 0 1.562 1.564l.142-.006a1.572 1.572 0 0 0 1.42-1.558l-.006-.142A1.572 1.572 0 0 0 6.562 5Z"/></symbol><symbol id="list" viewBox="0 0 24 24"><path d="M3 13h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm4 4h14v-2H7v2zm0 4h14v-2H7v2zM7 7v2h14V7H7z"/></symbol><symbol id="local_cafe" viewBox="0 0 24 24"><path d="M20 3H4v10c0 2.21 1.79 4 4 4h6c2.21 0 4-1.79 4-4v-3h2a2 2 0 0 0 2-2V5c0-1.11-.89-2-2-2zm0 5h-2V5h2v3zM4 19h16v2H4z"/></symbol><symbol id="local_fire_department" viewBox="0 0 24 24"><path d="m12 12.9-2.13 2.09c-.56.56-.87 1.29-.87 2.07C9 18.68 10.35 20 12 20s3-1.32 3-2.94c0-.78-.31-1.52-.87-2.07L12 12.9z"/><path d="m16 6-.44.55C14.38 8.02 12 7.19 12 5.3V2S4 6 4 13c0 2.92 1.56 5.47 3.89 6.86-.56-.79-.89-1.76-.89-2.8 0-1.32.52-2.56 1.47-3.5L12 10.1l3.53 3.47c.95.93 1.47 2.17 1.47 3.5 0 1.02-.31 1.96-.85 2.75 1.89-1.15 3.29-3.06 3.71-5.3.66-3.55-1.07-6.9-3.86-8.52z"/></symbol><symbol id="local_gas_station" viewBox="0 0 24 24"><path d="m19.77 7.23.01-.01-3.72-3.72L15 4.56l2.11 2.11c-.94.36-1.61 1.26-1.61 2.33a2.5 2.5 0 0 0 2.5 2.5c.36 0 .69-.08 1-.21v7.21c0 .55-.45 1-1 1s-1-.45-1-1V14c0-1.1-.9-2-2-2h-1V5c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v16h10v-7.5h1.5v5a2.5 2.5 0 0 0 5 0V9c0-.69-.28-1.32-.73-1.77zM12 10H6V5h6v5zm6 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></symbol><symbol id="local_grocery_store" viewBox="0 0 24 24"><path d="M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49A1.003 1.003 0 0 0 20 4H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z"/></symbol><symbol id="local_hospital" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-1.99.9-1.99 2L3 19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 11h-4v4h-4v-4H6v-4h4V6h4v4h4v4z"/></symbol><symbol id="local_laundry_service" viewBox="0 0 24 24"><path d="M9.17 16.83a4.008 4.008 0 0 0 5.66 0 4.008 4.008 0 0 0 0-5.66l-5.66 5.66zM18 2.01 6 2c-1.11 0-2 .89-2 2v16c0 1.11.89 2 2 2h12c1.11 0 2-.89 2-2V4c0-1.11-.89-1.99-2-1.99zM10 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM7 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm5 16c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"/></symbol><symbol id="local_library" viewBox="0 0 24 24"><path d="M12 11.55C9.64 9.35 6.48 8 3 8v11c3.48 0 6.64 1.35 9 3.55 2.36-2.19 5.52-3.55 9-3.55V8c-3.48 0-6.64 1.35-9 3.55zM12 8c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3z"/></symbol><symbol id="local_offer" viewBox="0 0 24 24"><path d="m21.41 11.58-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/></symbol><symbol id="local_parking" viewBox="0 0 24 24"><path d="M13 3H6v18h4v-6h3c3.31 0 6-2.69 6-6s-2.69-6-6-6zm.2 8H10V7h3.2c1.1 0 2 .9 2 2s-.9 2-2 2z"/></symbol><symbol id="local_pharmacy" viewBox="0 0 24 24"><path d="M21 5h-2.64l1.14-3.14L17.15 1l-1.46 4H3v2l2 6-2 6v2h18v-2l-2-6 2-6V5zm-5 9h-3v3h-2v-3H8v-2h3V9h2v3h3v2z"/></symbol><symbol id="local_police" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm2.5 11.59.9 3.88-3.4-2.05-3.4 2.05.9-3.87-3-2.59 3.96-.34L12 6.02l1.54 3.64 3.96.34-3 2.59z"/></symbol><symbol id="local_taxi" viewBox="0 0 24 24"><path d="M18.92 6.01C18.72 5.42 18.16 5 17.5 5H15V3H9v2H6.5c-.66 0-1.21.42-1.42 1.01L3 12v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99zM6.5 16c-.83 0-1.5-.67-1.5-1.5S5.67 13 6.5 13s1.5.67 1.5 1.5S7.33 16 6.5 16zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM5 11l1.5-4.5h11L19 11H5z"/></symbol><symbol id="location_city" viewBox="0 0 24 24"><path d="M15 11V5l-3-3-3 3v2H3v14h18V11h-6zm-8 8H5v-2h2v2zm0-4H5v-2h2v2zm0-4H5V9h2v2zm6 8h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V9h2v2zm0-4h-2V5h2v2zm6 12h-2v-2h2v2zm0-4h-2v-2h2v2z"/></symbol><symbol id="location_on" viewBox="0 0 24 24"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"/></symbol><symbol id="lock" viewBox="0 0 24 24"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z"/></symbol><symbol id="lock_open" viewBox="0 0 24 24"><path d="M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6-9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6h1.9c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm0 12H6V10h12v10z"/></symbol><symbol id="lock_outline" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0z"/><path d="M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6-9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM8.9 6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1v2H8.9V6zM18 20H6V10h12v10z"/></symbol><symbol id="login" viewBox="0 0 24 24"><path d="M11 7 9.6 8.4l2.6 2.6H2v2h10.2l-2.6 2.6L11 17l5-5-5-5zm9 12h-8v2h8c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-8v2h8v14z"/></symbol><symbol id="logout" viewBox="0 0 24 24"><path d="m17 7-1.41 1.41L18.17 11H8v2h10.17l-2.58 2.58L17 17l5-5zM4 5h8V3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8v-2H4V5z"/></symbol><symbol id="loop" viewBox="0 0 24 24"><path d="M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46A7.93 7.93 0 0 0 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74A7.93 7.93 0 0 0 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z"/></symbol><symbol id="mail" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z"/></symbol><symbol id="mail_outline" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H4V8l8 5 8-5v10zm-8-7L4 6h16l-8 5z"/></symbol><symbol id="map" viewBox="0 0 24 24"><path d="m20.5 3-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM15 19l-6-2.11V5l6 2.11V19z"/></symbol><symbol id="masks" viewBox="0 0 24 24"><path d="M19.5 6c-1.31 0-2.37 1.01-2.48 2.3-1.88-.5-2.84-1.8-5.02-1.8-2.19 0-3.14 1.3-5.02 1.8C6.87 7.02 5.81 6 4.5 6A2.5 2.5 0 0 0 2 8.5V9c0 6 3.6 7.81 6.52 7.98C9.53 17.62 10.72 18 12 18s2.47-.38 3.48-1.02C18.4 16.81 22 15 22 9v-.5A2.5 2.5 0 0 0 19.5 6zm-16 3v-.5c0-.55.45-1 1-1s1 .45 1 1v3c0 1.28.38 2.47 1.01 3.48C4.99 14.27 3.5 12.65 3.5 9zm17 0c0 3.65-1.49 5.27-3.01 5.98.64-1.01 1.01-2.2 1.01-3.48v-3c0-.55.45-1 1-1s1 .45 1 1V9zm-9.81 1.48c-.44.26-.96.56-1.69.76V10.2c.48-.17.84-.38 1.18-.58C10.72 9.3 11.23 9 12 9s1.27.3 1.8.62c.34.2.71.42 1.2.59v1.04c-.75-.21-1.26-.51-1.71-.78-.46-.27-.8-.47-1.29-.47s-.84.2-1.31.48z"/></symbol><symbol id="medical_services" viewBox="0 0 24 24"><path d="M20 6h-4V4c0-1.1-.9-2-2-2h-4c-1.1 0-2 .9-2 2v2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM10 4h4v2h-4V4zm6 11h-3v3h-2v-3H8v-2h3v-3h2v3h3v2z"/></symbol><symbol id="menu" viewBox="0 0 24 24"><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></symbol><symbol id="military_tech" viewBox="0 0 24 24"><path d="M17 10.43V2H7v8.43c0 .35.18.68.49.86l4.18 2.51-.99 2.34-3.41.29 2.59 2.24L9.07 22 12 20.23 14.93 22l-.78-3.33 2.59-2.24-3.41-.29-.99-2.34 4.18-2.51c.3-.18.48-.5.48-.86zm-4 1.8-1 .6-1-.6V3h2v9.23z"/></symbol><symbol id="more_horiz" viewBox="0 0 24 24"><path d="M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"/></symbol><symbol id="more_vert" viewBox="0 0 24 24"><path d="M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"/></symbol><symbol id="my_location" viewBox="0 0 24 24"><path d="M12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm8.94 3A8.994 8.994 0 0 0 13 3.06V1h-2v2.06A8.994 8.994 0 0 0 3.06 11H1v2h2.06A8.994 8.994 0 0 0 11 20.94V23h2v-2.06A8.994 8.994 0 0 0 20.94 13H23v-2h-2.06zM12 19c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"/></symbol><symbol id="navigate_before" viewBox="0 0 24 24"><path d="M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"/></symbol><symbol id="navigate_far_before" viewBox="0 0 24 24"><path d="M11.41 7.41 10 6l-6 6 6 6 1.41-1.41L6.83 12zm8 0L18 6l-6 6 6 6 1.41-1.41L14.83 12z"/></symbol><symbol id="navigate_far_next" viewBox="0 0 24 24"><path d="m14 6-1.41 1.41L17.17 12l-4.58 4.59L14 18l6-6zM6 6 4.59 7.41 9.17 12l-4.58 4.59L6 18l6-6z"/></symbol><symbol id="navigate_next" viewBox="0 0 24 24"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></symbol><symbol id="near_me" viewBox="0 0 24 24"><path d="M21 3 3 10.53v.98l6.84 2.65L12.48 21h.98L21 3z"/></symbol><symbol id="notifications" viewBox="0 0 24 24"><path d="M12 22c1.1 0 2-.9 2-2h-4a2 2 0 0 0 2 2zm6-6v-5c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2z"/></symbol><symbol id="notifications_active" viewBox="0 0 24 24"><path d="M7.58 4.08 6.15 2.65C3.75 4.48 2.17 7.3 2.03 10.5h2a8.445 8.445 0 0 1 3.55-6.42zm12.39 6.42h2c-.15-3.2-1.73-6.02-4.12-7.85l-1.42 1.43a8.495 8.495 0 0 1 3.54 6.42zM18 11c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2v-5zm-6 11c.14 0 .27-.01.4-.04.65-.14 1.18-.58 1.44-1.18.1-.24.15-.5.15-.78h-4c.01 1.1.9 2 2.01 2z"/></symbol><symbol id="notifications_none" viewBox="0 0 24 24"><path d="M12 22c1.1 0 2-.9 2-2h-4c0 1.1.9 2 2 2zm6-6v-5c0-3.07-1.63-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.64 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2zm-2 1H8v-6c0-2.48 1.51-4.5 4-4.5s4 2.02 4 4.5v6z"/></symbol><symbol id="notifications_off" viewBox="0 0 24 24"><path d="M20 18.69 7.84 6.14 5.27 3.49 4 4.76l2.8 2.8v.01c-.52.99-.8 2.16-.8 3.42v5l-2 2v1h13.73l2 2L21 19.72l-1-1.03zM12 22c1.11 0 2-.89 2-2h-4c0 1.11.89 2 2 2zm6-7.32V11c0-3.08-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68c-.15.03-.29.08-.42.12-.1.03-.2.07-.3.11h-.01c-.01 0-.01 0-.02.01-.23.09-.46.2-.68.31 0 0-.01 0-.01.01L18 14.68z"/></symbol><symbol id="park" viewBox="0 0 24 24"><path d="M17 12h2L12 2 5.05 12H7l-3.9 6h6.92v4h3.96v-4H21z"/></symbol><symbol id="people" viewBox="0 0 24 24"><path d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></symbol><symbol id="person" viewBox="0 0 24 24"><path d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"/></symbol><symbol id="pets" viewBox="0 0 24 24"><circle cx="4.5" cy="9.5" r="2.5"/><circle cx="9" cy="5.5" r="2.5"/><circle cx="15" cy="5.5" r="2.5"/><circle cx="19.5" cy="9.5" r="2.5"/><path d="M17.34 14.86c-.87-1.02-1.6-1.89-2.48-2.91-.46-.54-1.05-1.08-1.75-1.32-.11-.04-.22-.07-.33-.09-.25-.04-.52-.04-.78-.04s-.53 0-.79.05c-.11.02-.22.05-.33.09-.7.24-1.28.78-1.75 1.32-.87 1.02-1.6 1.89-2.48 2.91-1.31 1.31-2.92 2.76-2.62 4.79.29 1.02 1.02 2.03 2.33 2.32.73.15 3.06-.44 5.54-.44h.18c2.48 0 4.81.58 5.54.44 1.31-.29 2.04-1.31 2.33-2.32.31-2.04-1.3-3.49-2.61-4.8z"/></symbol><symbol id="phone" viewBox="0 0 24 24"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"/></symbol><symbol id="photo_camera" viewBox="0 0 24 24"><circle cx="12" cy="12" r="3.2"/><path d="M9 2 7.17 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2h-3.17L15 2H9zm3 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"/></symbol><symbol id="print" viewBox="0 0 24 24"><path d="M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6v4h12V3z"/></symbol><symbol id="priority_high" viewBox="0 0 24 24"><circle cx="12" cy="19" r="2"/><path d="M10 3h4v12h-4z"/></symbol><symbol id="public" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z"/></symbol><symbol id="push_pin" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M16 9V4h1c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1h1v5c0 1.66-1.34 3-3 3v2h5.97v7l1 1 1-1v-7H19v-2c-1.66 0-3-1.34-3-3z"/></symbol><symbol id="radio_button_unchecked" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></symbol><symbol id="rain" viewBox="0 0 24 24"><path d="M17.51 7A5.62 5.62 0 0 0 7 5.51a4.5 4.5 0 0 0 .49 9h9.75A3.74 3.74 0 0 0 17.51 7ZM4.076 20.774 6.08 15.77l1.857.743-2.003 5.004zm4.998-.002 2.003-5.004 1.856.743-2.002 5.004zm4.998.008 2.002-5.004 1.857.743-2.002 5.004z"/></symbol><symbol id="reduce_capacity" viewBox="0 0 24 24"><path d="M16 4c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm4.78 3.58A6.95 6.95 0 0 0 18 7c-.67 0-1.31.1-1.92.28.58.55.92 1.32.92 2.15V10h5v-.57c0-.81-.48-1.53-1.22-1.85zM6 6c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm1.92 1.28C7.31 7.1 6.67 7 6 7c-.99 0-1.93.21-2.78.58A2.01 2.01 0 0 0 2 9.43V10h5v-.57c0-.83.34-1.6.92-2.15zM10 4c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm6 6H8v-.57c0-.81.48-1.53 1.22-1.85a6.95 6.95 0 0 1 5.56 0A2.01 2.01 0 0 1 16 9.43V10zm-1 6c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm6 6h-8v-.57c0-.81.48-1.53 1.22-1.85a6.95 6.95 0 0 1 5.56 0A2.01 2.01 0 0 1 21 21.43V22zM5 16c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm6 6H3v-.57c0-.81.48-1.53 1.22-1.85a6.95 6.95 0 0 1 5.56 0A2.01 2.01 0 0 1 11 21.43V22zm1.75-9v-2h-1.5v2H9l3 3 3-3h-2.25z"/></symbol><symbol id="remove" viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></symbol><symbol id="remove_circle" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11H7v-2h10v2z"/></symbol><symbol id="report" viewBox="0 0 24 24"><path d="M15.73 3H8.27L3 8.27v7.46L8.27 21h7.46L21 15.73V8.27L15.73 3zM12 17.3c-.72 0-1.3-.58-1.3-1.3 0-.72.58-1.3 1.3-1.3.72 0 1.3.58 1.3 1.3 0 .72-.58 1.3-1.3 1.3zm1-4.3h-2V7h2v6z"/></symbol><symbol id="restaurant" viewBox="0 0 24 24"><path d="M11 9H9V2H7v7H5V2H3v7c0 2.12 1.66 3.84 3.75 3.97V22h2.5v-9.03C11.34 12.84 13 11.12 13 9V2h-2v7zm5-3v8h2.5v8H21V2c-2.76 0-5 2.24-5 4z"/></symbol><symbol id="rss_feed" viewBox="0 0 24 24"><circle cx="6.18" cy="17.82" r="2.18"/><path d="M4 4.44v2.83c7.03 0 12.73 5.7 12.73 12.73h2.83c0-8.59-6.97-15.56-15.56-15.56zm0 5.66v2.83c3.9 0 7.07 3.17 7.07 7.07h2.83c0-5.47-4.43-9.9-9.9-9.9z"/></symbol><symbol id="safety_divider" viewBox="0 0 24 24"><path d="M11 5h2v14h-2V5zm-6 7c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm2.78 1.58a6.95 6.95 0 0 0-5.56 0A2.01 2.01 0 0 0 1 15.43V16h8v-.57c0-.81-.48-1.53-1.22-1.85zM19 12c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm2.78 1.58a6.95 6.95 0 0 0-5.56 0A2.01 2.01 0 0 0 15 15.43V16h8v-.57c0-.81-.48-1.53-1.22-1.85z"/></symbol><symbol id="sanitizer" viewBox="0 0 24 24"><path d="M15.5 6.5C15.5 5.66 17 4 17 4s1.5 1.66 1.5 2.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5zm4 8.5a2.5 2.5 0 0 0 2.5-2.5c0-1.67-2.5-4.5-2.5-4.5S17 10.83 17 12.5a2.5 2.5 0 0 0 2.5 2.5zM13 14h-2v-2H9v2H7v2h2v2h2v-2h2v-2zm3-2v10H4V12c0-2.97 2.16-5.43 5-5.91V4H7V2h6c1.13 0 2.15.39 2.99 1.01l-1.43 1.43C14.1 4.17 13.57 4 13 4h-2v2.09c2.84.48 5 2.94 5 5.91z"/></symbol><symbol id="save_alt" viewBox="0 0 24 24"><path d="M19 12v7H5v-7H3v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zm-6 .67 2.59-2.58L17 11.5l-5 5-5-5 1.41-1.41L11 12.67V3h2z"/></symbol><symbol id="schedule" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/><path d="M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"/></symbol><symbol id="school" viewBox="0 0 24 24"><path d="M5 13.18v4L12 21l7-3.82v-4L12 17l-7-3.82zM12 3 1 9l11 6 9-4.91V17h2V9L12 3z"/></symbol><symbol id="science" viewBox="0 0 24 24"><path d="M19.8 18.4 14 10.67V6.5l1.35-1.69c.26-.33.03-.81-.39-.81H9.04c-.42 0-.65.48-.39.81L10 6.5v4.17L4.2 18.4c-.49.66-.02 1.6.8 1.6h14c.82 0 1.29-.94.8-1.6z"/></symbol><symbol id="search" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></symbol><symbol id="security" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z"/></symbol><symbol id="send" viewBox="0 0 24 24"><path d="M2.01 21 23 12 2.01 3 2 10l15 2-15 2z"/></symbol><symbol id="sentiment_dissatisfied" viewBox="0 0 24 24"><circle cx="15.5" cy="9.5" r="1.5"/><circle cx="8.5" cy="9.5" r="1.5"/><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm0-3.5c.73 0 1.39.19 1.97.53.12-.14.86-.98 1.01-1.14A5.39 5.39 0 0 0 12 15c-1.11 0-2.13.33-2.99.88.97 1.09.01.02 1.01 1.14.59-.33 1.25-.52 1.98-.52z"/></symbol><symbol id="sentiment_neutral" viewBox="0 0 24 24"><path d="M9 15.5h6v1H9v-1z"/><circle cx="15.5" cy="9.5" r="1.5"/><circle cx="8.5" cy="9.5" r="1.5"/><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></symbol><symbol id="sentiment_satisfied" viewBox="0 0 24 24"><circle cx="15.5" cy="9.5" r="1.5"/><circle cx="8.5" cy="9.5" r="1.5"/><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm0-4c-.73 0-1.38-.18-1.96-.52-.12.14-.86.98-1.01 1.15a5.49 5.49 0 0 0 5.95-.01c-.97-1.09-.01-.02-1.01-1.15-.59.35-1.24.53-1.97.53z"/></symbol><symbol id="sentiment_satisfied_alt" viewBox="0 0 24 24"><circle cx="15.5" cy="9.5" r="1.5"/><circle cx="8.5" cy="9.5" r="1.5"/><circle cx="15.5" cy="9.5" r="1.5"/><circle cx="8.5" cy="9.5" r="1.5"/><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm0-2.5c2.33 0 4.32-1.45 5.12-3.5h-1.67c-.69 1.19-1.97 2-3.45 2s-2.75-.81-3.45-2H6.88c.8 2.05 2.79 3.5 5.12 3.5z"/></symbol><symbol id="sentiment_very_dissatisfied" viewBox="0 0 24 24"><circle cx="15.5" cy="9.5" r="1.5"/><circle cx="8.5" cy="9.5" r="1.5"/><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm0-6c-2.33 0-4.32 1.45-5.12 3.5h1.67c.69-1.19 1.97-2 3.45-2s2.75.81 3.45 2h1.67c-.8-2.05-2.79-3.5-5.12-3.5z"/></symbol><symbol id="settings" viewBox="0 0 24 24"><path d="M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58a.49.49 0 0 0 .12-.61l-1.92-3.32a.488.488 0 0 0-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54a.484.484 0 0 0-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58a.49.49 0 0 0-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"/></symbol><symbol id="severe_weather" viewBox="0 0 24 24"><g data-name="Severe Weather"><path d="M4.05 17.73 12 4l8 13.85A5 5 0 0 0 19.2 8a7.49 7.49 0 0 0-14-2 6 6 0 0 0-1.15 11.73Z"/><path d="M12 7 3.34 22h17.32Zm0 13.4a1 1 0 1 1 1-1 1 1 0 0 1-1 1ZM11 17v-4.6h2V17Z"/></g></symbol><symbol id="share" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z"/></symbol><symbol id="shield" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4z"/></symbol><symbol id="shopping_basket" viewBox="0 0 24 24"><path d="m17.21 9-4.38-6.56a.993.993 0 0 0-.83-.42c-.32 0-.64.14-.83.43L6.79 9H2c-.55 0-1 .45-1 1 0 .09.01.18.04.27l2.54 9.27c.23.84 1 1.46 1.92 1.46h13c.92 0 1.69-.62 1.93-1.46l2.54-9.27L23 10c0-.55-.45-1-1-1h-4.79zM9 9l3-4.4L15 9H9zm3 8c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/></symbol><symbol id="snow" viewBox="0 0 24 24"><path d="m20.76 14.07-.66-1.34-2.88 1.42L13.5 12l3.72-2.15 2.88 1.42.66-1.34-1.97-.98 2.25-1.3-.75-1.3-2.25 1.3.14-2.2-1.5-.1-.21 3.2-3.72 2.15V6.4l2.67-1.78-.84-1.24-1.83 1.22V2h-1.5v2.6L9.42 3.38l-.84 1.24 2.67 1.78v4.3L7.53 8.55l-.21-3.2-1.5.1.14 2.2-2.25-1.3-.75 1.3 2.25 1.3-1.97.98.66 1.34 2.88-1.42L10.5 12l-3.72 2.15-2.88-1.42-.66 1.34 1.97.98-2.25 1.3.75 1.3 2.25-1.3-.14 2.2 1.5.1.21-3.2 3.72-2.15v4.3l-2.67 1.78.84 1.24 1.83-1.22V22h1.5v-2.6l1.83 1.22.84-1.24-2.67-1.78v-4.3l3.72 2.15.21 3.2 1.5-.1-.14-2.2 2.25 1.3.75-1.3-2.25-1.3 1.97-.98z"/></symbol><symbol id="soap" viewBox="0 0 24 24"><path d="m9.12 5-7.18 6.79c-.6.56-.94 1.35-.94 2.18V20c0 1.66 1.34 3 3 3h13.75a1.25 1.25 0 0 0 0-2.5H12v-1h7.75a1.25 1.25 0 0 0 0-2.5H12v-1h8.75a1.25 1.25 0 0 0 0-2.5H12v-1h6.75a1.25 1.25 0 0 0 0-2.5H8.86c.64-1.11 1.48-2.58 1.49-2.61a1.065 1.065 0 0 0-.12-1.23C10.22 6.12 9.12 5 9.12 5zM14 6.25c.41 0 .75.34.75.75s-.34.75-.75.75-.75-.34-.75-.75.34-.75.75-.75m0-1.5c-1.24 0-2.25 1.01-2.25 2.25S12.76 9.25 14 9.25 16.25 8.24 16.25 7 15.24 4.75 14 4.75zm5.75.75c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5m0-1.5c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM16.5 1c-.83 0-1.5.67-1.5 1.5S15.67 4 16.5 4 18 3.33 18 2.5 17.33 1 16.5 1z"/></symbol><symbol id="social_distance" viewBox="0 0 24 24"><path d="M4 5c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm4.78 3.58a6.95 6.95 0 0 0-5.56 0A2.01 2.01 0 0 0 2 10.43V11h8v-.57c0-.81-.48-1.53-1.22-1.85zM18 7c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm2.78 1.58a6.95 6.95 0 0 0-5.56 0A2.01 2.01 0 0 0 14 10.43V11h8v-.57c0-.81-.48-1.53-1.22-1.85zM22 17l-4-4v3H6v-3l-4 4 4 4v-3h12v3l4-4z"/></symbol><symbol id="sort_arrow" viewBox="0 0 24 24"><path d="M15.17 15 13 17.17V6.83L15.17 9l1.41-1.41L12 3 7.41 7.59 8.83 9 11 6.83v10.34L8.83 15l-1.41 1.41L12 21l4.59-4.59L15.17 15z"/></symbol><symbol id="spellcheck" viewBox="0 0 24 24"><path d="M12.45 16h2.09L9.43 3H7.57L2.46 16h2.09l1.12-3h5.64l1.14 3zm-6.02-5L8.5 5.48 10.57 11H6.43zm15.16.59-8.09 8.09L9.83 16l-1.41 1.41 5.09 5.09L23 13l-1.41-1.41z"/></symbol><symbol id="star" viewBox="0 0 24 24"><path d="M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></symbol><symbol id="star_half" viewBox="0 0 24 24"><path d="m22 9.24-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4V6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"/></symbol><symbol id="star_outline" viewBox="0 0 24 24"><path d="m22 9.24-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"/></symbol><symbol id="store" viewBox="0 0 24 24"><path d="M20 4H4v2h16V4zm1 10v-2l-1-5H4l-1 5v2h1v6h10v-6h4v6h2v-6h1zm-9 4H6v-4h6v4z"/></symbol><symbol id="support" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm7.46 7.12-2.78 1.15a4.982 4.982 0 0 0-2.95-2.94l1.15-2.78c2.1.8 3.77 2.47 4.58 4.57zM12 15c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zM9.13 4.54l1.17 2.78a5 5 0 0 0-2.98 2.97L4.54 9.13a7.984 7.984 0 0 1 4.59-4.59zM4.54 14.87l2.78-1.15a4.968 4.968 0 0 0 2.97 2.96l-1.17 2.78a7.996 7.996 0 0 1-4.58-4.59zm10.34 4.59-1.15-2.78a4.978 4.978 0 0 0 2.95-2.97l2.78 1.17a8.007 8.007 0 0 1-4.58 4.58z"/></symbol><symbol id="support_agent" viewBox="0 0 24 24"><path d="M21 12.22C21 6.73 16.74 3 12 3c-4.69 0-9 3.65-9 9.28-.6.34-1 .98-1 1.72v2c0 1.1.9 2 2 2h1v-6.1c0-3.87 3.13-7 7-7s7 3.13 7 7V19h-8v2h8c1.1 0 2-.9 2-2v-1.22c.59-.31 1-.92 1-1.64v-2.3c0-.7-.41-1.31-1-1.62z"/><circle cx="9" cy="13" r="1"/><circle cx="15" cy="13" r="1"/><path d="M18 11.03A6.04 6.04 0 0 0 12.05 6c-3.03 0-6.29 2.51-6.03 6.45a8.075 8.075 0 0 0 4.86-5.89c1.31 2.63 4 4.44 7.12 4.47z"/></symbol><symbol id="text_fields" viewBox="0 0 24 24"><path d="M2.5 4v3h5v12h3V7h5V4h-13zm19 5h-9v3h3v7h3v-7h3V9z"/></symbol><symbol id="thumb_down_alt" viewBox="0 0 24 24"><path d="M22 4h-2c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h2V4zM2.17 11.12c-.11.25-.17.52-.17.8V13c0 1.1.9 2 2 2h5.5l-.92 4.65c-.05.22-.02.46.08.66.23.45.52.86.88 1.22L10 22l6.41-6.41c.38-.38.59-.89.59-1.42V6.34C17 5.05 15.95 4 14.66 4h-8.1c-.71 0-1.36.37-1.72.97l-2.67 6.15z"/></symbol><symbol id="thumb_up_alt" viewBox="0 0 24 24"><path d="M2 20h2c.55 0 1-.45 1-1v-9c0-.55-.45-1-1-1H2v11zm19.83-7.12c.11-.25.17-.52.17-.8V11c0-1.1-.9-2-2-2h-5.5l.92-4.65c.05-.22.02-.46-.08-.66a4.8 4.8 0 0 0-.88-1.22L14 2 7.59 8.41C7.21 8.79 7 9.3 7 9.83v7.84A2.34 2.34 0 0 0 9.34 20h8.11c.7 0 1.36-.37 1.72-.97l2.66-6.15z"/></symbol><symbol id="timer" viewBox="0 0 24 24"><path d="M9 1h6v2H9zm10.03 6.39 1.42-1.42c-.43-.51-.9-.99-1.41-1.41l-1.42 1.42A8.962 8.962 0 0 0 12 4a9 9 0 0 0-9 9c0 4.97 4.02 9 9 9a8.994 8.994 0 0 0 7.03-14.61zM13 14h-2V8h2v6z"/></symbol><symbol id="toggle_off" viewBox="0 0 24 24"><path d="M17 7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h10c2.76 0 5-2.24 5-5s-2.24-5-5-5zM7 15c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"/></symbol><symbol id="toggle_on" viewBox="0 0 24 24"><path d="M17 7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h10c2.76 0 5-2.24 5-5s-2.24-5-5-5zm0 8c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"/></symbol><symbol id="topic" viewBox="0 0 24 24"><path d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-6 10H6v-2h8v2zm4-4H6v-2h12v2z"/></symbol><symbol id="tornado" viewBox="0 0 24 24"><path d="M13 16v-2h2.77c.08-.32.16-.65.23-1 1.19-5.95 4-6 4-10H4a10.35 10.35 0 0 0 .48 3H8v2H5.26c.32.69.68 1.36 1 2H10v2H7.51A13.86 13.86 0 0 1 9 15a6.24 6.24 0 0 1-1 6l1 1c2.82-1.54 4.85-3.09 6.1-6Z"/></symbol><symbol id="translate" viewBox="0 0 24 24"><path d="m12.87 15.07-2.54-2.51.03-.03A17.52 17.52 0 0 0 14.07 6H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7 1.62-4.33L19.12 17h-3.24z"/></symbol><symbol id="trending_down" viewBox="0 0 24 24"><path d="m16 18 2.29-2.29-4.88-4.88-4 4L2 7.41 3.41 6l6 6 4-4 6.3 6.29L22 12v6z"/></symbol><symbol id="trending_up" viewBox="0 0 24 24"><path d="m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6z"/></symbol><symbol id="twitter" viewBox="0 0 24 24"><path d="M19.912 7.925v.527A11.562 11.562 0 0 1 8.265 20.098 11.443 11.443 0 0 1 2 18.265c.328.017.657.017.985 0a8.132 8.132 0 0 0 5.093-1.698 4.092 4.092 0 0 1-3.786-2.852c.255.062.518.091.781.085.36-.002.72-.047 1.07-.136a4.109 4.109 0 0 1-3.21-4.024c.566.32 1.202.494 1.851.51a4.126 4.126 0 0 1-1.34-5.518 11.613 11.613 0 0 0 8.488 4.295 4.397 4.397 0 0 1-.119-.934 4.092 4.092 0 0 1 4.092-4.092 4.04 4.04 0 0 1 3.005 1.29 7.929 7.929 0 0 0 2.53-1c-.3.953-.94 1.763-1.8 2.274A7.725 7.725 0 0 0 22 5.803a8.489 8.489 0 0 1-2.088 2.122Z" fill-rule="evenodd"/></symbol><symbol id="undo" viewBox="0 0 24 24"><path d="M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"/></symbol><symbol id="unfold_less" viewBox="0 0 24 24"><path d="M7.41 18.59 8.83 20 12 16.83 15.17 20l1.41-1.41L12 14l-4.59 4.59zm9.18-13.18L15.17 4 12 7.17 8.83 4 7.41 5.41 12 10l4.59-4.59z"/></symbol><symbol id="unfold_more" viewBox="0 0 24 24"><path d="M12 5.83 15.17 9l1.41-1.41L12 3 7.41 7.59 8.83 9 12 5.83zm0 12.34L8.83 15l-1.41 1.41L12 21l4.59-4.59L15.17 15 12 18.17z"/></symbol><symbol id="update" viewBox="0 0 24 24"><path d="M21 10.12h-6.78l2.74-2.82c-2.73-2.7-7.15-2.8-9.88-.1-2.73 2.71-2.73 7.08 0 9.79s7.15 2.71 9.88 0C18.32 15.65 19 14.08 19 12.1h2c0 1.98-.88 4.55-2.64 6.29-3.51 3.48-9.21 3.48-12.72 0-3.5-3.47-3.53-9.11-.02-12.58s9.14-3.47 12.65 0L21 3v7.12zM12.5 8v4.25l3.5 2.08-.72 1.21L11 13V8h1.5z"/></symbol><symbol id="upload_file" viewBox="0 0 24 24"><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm4 18H6V4h7v5h5v11zM8 15.01l1.41 1.41L11 14.84V19h2v-4.16l1.59 1.59L16 15.01 12.01 11z"/></symbol><symbol id="verified" viewBox="0 0 24 24"><path d="m23 12-2.44-2.79.34-3.69-3.61-.82-1.89-3.2L12 2.96 8.6 1.5 6.71 4.69 3.1 5.5l.34 3.7L1 12l2.44 2.79-.34 3.7 3.61.82L8.6 22.5l3.4-1.47 3.4 1.46 1.89-3.19 3.61-.82-.34-3.69L23 12zm-12.91 4.72-3.8-3.81 1.48-1.48 2.32 2.33 5.85-5.87 1.48 1.48-7.33 7.35z"/></symbol><symbol id="verified_user" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-2 16-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z"/></symbol><symbol id="visibility" viewBox="0 0 24 24"><path d="M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"/></symbol><symbol id="visibility_off" viewBox="0 0 24 24"><path d="M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46A11.804 11.804 0 0 0 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78 3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"/></symbol><symbol id="volume_off" viewBox="0 0 24 24"><path d="M16.5 12A4.5 4.5 0 0 0 14 7.97v2.21l2.45 2.45c.03-.2.05-.41.05-.63zm2.5 0c0 .94-.2 1.82-.54 2.64l1.51 1.51A8.796 8.796 0 0 0 21 12c0-4.28-2.99-7.86-7-8.77v2.06c2.89.86 5 3.54 5 6.71zM4.27 3 3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25c-.67.52-1.42.93-2.25 1.18v2.06a8.99 8.99 0 0 0 3.69-1.81L19.73 21 21 19.73l-9-9L4.27 3zM12 4 9.91 6.09 12 8.18V4z"/></symbol><symbol id="warning" viewBox="0 0 24 24"><path d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"/></symbol><symbol id="wash" viewBox="0 0 24 24"><path d="M18.5 8A2.5 2.5 0 0 0 21 5.5C21 3.83 18.5 1 18.5 1S16 3.83 16 5.5A2.5 2.5 0 0 0 18.5 8zm-5 1c.83 0 1.5-.67 1.5-1.5 0-.84-1.5-2.5-1.5-2.5S12 6.66 12 7.5c0 .83.67 1.5 1.5 1.5zM9.12 5l-7.18 6.79c-.6.56-.94 1.35-.94 2.18V20c0 1.66 1.34 3 3 3h13.75a1.25 1.25 0 0 0 0-2.5H12v-1h7.75a1.25 1.25 0 0 0 0-2.5H12v-1h8.75a1.25 1.25 0 0 0 0-2.5H12v-1h6.75a1.25 1.25 0 0 0 0-2.5H8.86c.64-1.11 1.48-2.58 1.49-2.61a1.065 1.065 0 0 0-.12-1.23C10.22 6.12 9.12 5 9.12 5z"/></symbol><symbol id="wifi" viewBox="0 0 24 24"><path d="m1 9 2 2c4.97-4.97 13.03-4.97 18 0l2-2C16.93 2.93 7.08 2.93 1 9zm8 8 3 3 3-3a4.237 4.237 0 0 0-6 0zm-4-4 2 2a7.074 7.074 0 0 1 10 0l2-2C15.14 9.14 8.87 9.14 5 13z"/></symbol><symbol id="work" viewBox="0 0 24 24"><path d="M20 6h-4V4c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-6 0h-4V4h4v2z"/></symbol><symbol id="x" viewBox="0 0 24 24"><path d="M13.522 10.775 19.48 4h-1.412l-5.172 5.883L8.765 4H4l6.247 8.895L4 20h1.412l5.461-6.212L15.236 20H20l-6.478-9.225Zm-1.933 2.199-.633-.886L5.92 5.04h2.168l4.064 5.688.633.886 5.283 7.394H15.9l-4.311-6.034Z"/></symbol><symbol id="youtube" viewBox="0 0 24 24"><path d="M19.816 5.389a2.469 2.469 0 0 1 1.766 1.746c.291 1.598.43 3.22.417 4.843a25.867 25.867 0 0 1-.417 4.794 2.468 2.468 0 0 1-1.766 1.795c-2.593.318-5.204.46-7.816.429a58.411 58.411 0 0 1-7.816-.429 2.469 2.469 0 0 1-1.766-1.746 25.879 25.879 0 0 1-.417-4.843 25.85 25.85 0 0 1 .417-4.793 2.468 2.468 0 0 1 1.766-1.796c2.594-.3 5.205-.427 7.816-.379a58.413 58.413 0 0 1 7.816.379ZM9.95 9.046v5.864l5.233-2.932L9.95 9.046Z"/></symbol><symbol id="zoom_in" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/><path d="M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"/></symbol><symbol id="zoom_out" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zM7 9h5v1H7z"/></symbol><symbol id="zoom_out_map" viewBox="0 0 24 24"><path d="m15 3 2.3 2.3-2.89 2.87 1.42 1.42L18.7 6.7 21 9V3h-6zM3 9l2.3-2.3 2.87 2.89 1.42-1.42L6.7 5.3 9 3H3v6zm6 12-2.3-2.3 2.89-2.87-1.42-1.42L5.3 17.3 3 15v6h6zm12-6-2.3 2.3-2.87-2.89-1.42 1.42 2.89 2.87L15 21h6v-6z"/></symbol></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/us_flag.svg b/html/matt-chat/uswds/img/us_flag.svg new file mode 100644 index 0000000..b07f490 --- /dev/null +++ b/html/matt-chat/uswds/img/us_flag.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 44"><path fill="#fff" d="M0 0h64v44H0z"/><path fill="#da3e1f" d="M0 0h64v4H0zm0 40h64v4H0zm0-8h64v4H0zm0-8h64v4H0zm0-8h64v4H0zm0-8h64v4H0z"/><path fill="#1e33b1" d="M0 0h32v28H0z"/><path fill="#fff" d="M8 12h4v4H8zm16 0h4v4h-4zm-8 0h4v4h-4zm4-8h4v4h-4zm-8 0h4v4h-4zM4 20h4v4H4zm16 0h4v4h-4zm-8 0h4v4h-4zM4 4h4v4H4z"/></svg> diff --git a/html/matt-chat/uswds/img/us_flag_small.png b/html/matt-chat/uswds/img/us_flag_small.png new file mode 100644 index 0000000..75350ba --- /dev/null +++ b/html/matt-chat/uswds/img/us_flag_small.png Binary files differdiff --git a/html/matt-chat/uswds/img/usa-icons-bg/add--white.svg b/html/matt-chat/uswds/img/usa-icons-bg/add--white.svg new file mode 100644 index 0000000..bbcce6d --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons-bg/add--white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path fill="#fff" d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons-bg/arrow_back--white.svg b/html/matt-chat/uswds/img/usa-icons-bg/arrow_back--white.svg new file mode 100644 index 0000000..0f6b3ca --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons-bg/arrow_back--white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path fill="#fff" d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons-bg/calendar_today--white.svg b/html/matt-chat/uswds/img/usa-icons-bg/calendar_today--white.svg new file mode 100644 index 0000000..46f14b8 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons-bg/calendar_today--white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path fill="#fff" d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons-bg/check--blue-60v.svg b/html/matt-chat/uswds/img/usa-icons-bg/check--blue-60v.svg new file mode 100644 index 0000000..ed101a9 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons-bg/check--blue-60v.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path fill="#005ea2" d="M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons-bg/check_circle--white.svg b/html/matt-chat/uswds/img/usa-icons-bg/check_circle--white.svg new file mode 100644 index 0000000..f958133 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons-bg/check_circle--white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path fill="#fff" d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons-bg/close--white.svg b/html/matt-chat/uswds/img/usa-icons-bg/close--white.svg new file mode 100644 index 0000000..3bd7a08 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons-bg/close--white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path fill="#fff" d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons-bg/error--white.svg b/html/matt-chat/uswds/img/usa-icons-bg/error--white.svg new file mode 100644 index 0000000..442cca5 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons-bg/error--white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path fill="#fff" d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons-bg/expand_less--white.svg b/html/matt-chat/uswds/img/usa-icons-bg/expand_less--white.svg new file mode 100644 index 0000000..5841fc4 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons-bg/expand_less--white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path fill="#fff" d="m12 8-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons-bg/expand_more--blue-warm-70v.svg b/html/matt-chat/uswds/img/usa-icons-bg/expand_more--blue-warm-70v.svg new file mode 100644 index 0000000..8582dcb --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons-bg/expand_more--blue-warm-70v.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path fill="#1a4480" d="M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons-bg/expand_more--white.svg b/html/matt-chat/uswds/img/usa-icons-bg/expand_more--white.svg new file mode 100644 index 0000000..1d49891 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons-bg/expand_more--white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path fill="#fff" d="M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons-bg/info--white.svg b/html/matt-chat/uswds/img/usa-icons-bg/info--white.svg new file mode 100644 index 0000000..c74f56e --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons-bg/info--white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path fill="#fff" d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons-bg/launch--white.svg b/html/matt-chat/uswds/img/usa-icons-bg/launch--white.svg new file mode 100644 index 0000000..7bbfa7e --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons-bg/launch--white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path fill="#fff" d="M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons-bg/navigate_before--white.svg b/html/matt-chat/uswds/img/usa-icons-bg/navigate_before--white.svg new file mode 100644 index 0000000..1f879f5 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons-bg/navigate_before--white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path fill="#fff" d="M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons-bg/navigate_far_before--white.svg b/html/matt-chat/uswds/img/usa-icons-bg/navigate_far_before--white.svg new file mode 100644 index 0000000..72308c5 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons-bg/navigate_far_before--white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z"/><path fill="#fff" fill-rule="nonzero" d="M11.41 7.41 10 6l-6 6 6 6 1.41-1.41L6.83 12zM19.41 7.41 18 6l-6 6 6 6 1.41-1.41L14.83 12z"/></g></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons-bg/navigate_far_next--white.svg b/html/matt-chat/uswds/img/usa-icons-bg/navigate_far_next--white.svg new file mode 100644 index 0000000..ee0cc75 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons-bg/navigate_far_next--white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z"/><g fill="#fff" fill-rule="nonzero"><path d="m14 6-1.41 1.41L17.17 12l-4.58 4.59L14 18l6-6zM6 6 4.59 7.41 9.17 12l-4.58 4.59L6 18l6-6z"/></g></g></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons-bg/navigate_next--white.svg b/html/matt-chat/uswds/img/usa-icons-bg/navigate_next--white.svg new file mode 100644 index 0000000..e41f914 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons-bg/navigate_next--white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path fill="#fff" d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons-bg/remove--white.svg b/html/matt-chat/uswds/img/usa-icons-bg/remove--white.svg new file mode 100644 index 0000000..4426934 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons-bg/remove--white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path d="M19 13H5v-2h14v2z" fill="#FFF"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons-bg/search--white.svg b/html/matt-chat/uswds/img/usa-icons-bg/search--white.svg new file mode 100644 index 0000000..e6ff62c --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons-bg/search--white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path fill="#fff" d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons-bg/warning--white.svg b/html/matt-chat/uswds/img/usa-icons-bg/warning--white.svg new file mode 100644 index 0000000..d88c648 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons-bg/warning--white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path fill="#fff" d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/accessibility_new.svg b/html/matt-chat/uswds/img/usa-icons/accessibility_new.svg new file mode 100644 index 0000000..1ced1d1 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/accessibility_new.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.5 6c-2.61.7-5.67 1-8.5 1s-5.89-.3-8.5-1L3 8c1.86.5 4 .83 6 1v13h2v-6h2v6h2V9c2-.17 4.14-.5 6-1l-.5-2zM12 6c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/accessible_forward.svg b/html/matt-chat/uswds/img/usa-icons/accessible_forward.svg new file mode 100644 index 0000000..afb0690 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/accessible_forward.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="17" cy="4.54" r="2"/><path d="M14 17h-2c0 1.65-1.35 3-3 3s-3-1.35-3-3 1.35-3 3-3v-2c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5zm3-3.5h-1.86l1.67-3.67C17.42 8.5 16.44 7 14.96 7h-5.2c-.81 0-1.54.47-1.87 1.2L7.22 10l1.92.53L9.79 9H12l-1.83 4.1c-.6 1.33.39 2.9 1.85 2.9H17v5h2v-5.5c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/account_balance.svg b/html/matt-chat/uswds/img/usa-icons/account_balance.svg new file mode 100644 index 0000000..923f730 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/account_balance.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 10h3v7H4zm6.5 0h3v7h-3zM2 19h20v3H2zm15-9h3v7h-3zm-5-9L2 6v2h20V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/account_box.svg b/html/matt-chat/uswds/img/usa-icons/account_box.svg new file mode 100644 index 0000000..e74d64c --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/account_box.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 3c1.93 0 3.5 1.57 3.5 3.5S13.93 13 12 13s-3.5-1.57-3.5-3.5S10.07 6 12 6zm7 13H5v-.23c0-.62.28-1.2.76-1.58C7.47 15.82 9.64 15 12 15s4.53.82 6.24 2.19c.48.38.76.97.76 1.58V19z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/account_circle.svg b/html/matt-chat/uswds/img/usa-icons/account_circle.svg new file mode 100644 index 0000000..7ba7670 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/account_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 4c1.93 0 3.5 1.57 3.5 3.5S13.93 13 12 13s-3.5-1.57-3.5-3.5S10.07 6 12 6zm0 14c-2.03 0-4.43-.82-6.14-2.88a9.947 9.947 0 0 1 12.28 0C16.43 19.18 14.03 20 12 20z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/add.svg b/html/matt-chat/uswds/img/usa-icons/add.svg new file mode 100644 index 0000000..58f73e9 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/add.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/add_circle.svg b/html/matt-chat/uswds/img/usa-icons/add_circle.svg new file mode 100644 index 0000000..60aaa95 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/add_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/add_circle_outline.svg b/html/matt-chat/uswds/img/usa-icons/add_circle_outline.svg new file mode 100644 index 0000000..55c6b1b --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/add_circle_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/alarm.svg b/html/matt-chat/uswds/img/usa-icons/alarm.svg new file mode 100644 index 0000000..ec1cfbd --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/alarm.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22 5.72-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39 6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37V8zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9a9 9 0 0 0 0-18zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/alternate_email.svg b/html/matt-chat/uswds/img/usa-icons/alternate_email.svg new file mode 100644 index 0000000..d66771b --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/alternate_email.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10h5v-2h-5c-4.34 0-8-3.66-8-8s3.66-8 8-8 8 3.66 8 8v1.43c0 .79-.71 1.57-1.5 1.57s-1.5-.78-1.5-1.57V12c0-2.76-2.24-5-5-5s-5 2.24-5 5 2.24 5 5 5c1.38 0 2.64-.56 3.54-1.47.65.89 1.77 1.47 2.96 1.47 1.97 0 3.5-1.6 3.5-3.57V12c0-5.52-4.48-10-10-10zm0 13c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/announcement.svg b/html/matt-chat/uswds/img/usa-icons/announcement.svg new file mode 100644 index 0000000..fd7463c --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/announcement.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 9h-2V5h2v6zm0 4h-2v-2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/api.svg b/html/matt-chat/uswds/img/usa-icons/api.svg new file mode 100644 index 0000000..7f64c43 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/api.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m14 12-2 2-2-2 2-2 2 2zm-2-6 2.12 2.12 2.5-2.5L12 1 7.38 5.62l2.5 2.5L12 6zm-6 6 2.12-2.12-2.5-2.5L1 12l4.62 4.62 2.5-2.5L6 12zm12 0-2.12 2.12 2.5 2.5L23 12l-4.62-4.62-2.5 2.5L18 12zm-6 6-2.12-2.12-2.5 2.5L12 23l4.62-4.62-2.5-2.5L12 18z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/arrow_back.svg b/html/matt-chat/uswds/img/usa-icons/arrow_back.svg new file mode 100644 index 0000000..00d44bf --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/arrow_back.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/arrow_downward.svg b/html/matt-chat/uswds/img/usa-icons/arrow_downward.svg new file mode 100644 index 0000000..b6f2de9 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/arrow_downward.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m20 12-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/arrow_drop_down.svg b/html/matt-chat/uswds/img/usa-icons/arrow_drop_down.svg new file mode 100644 index 0000000..1c2f14e --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/arrow_drop_down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m7 10 5 5 5-5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/arrow_drop_up.svg b/html/matt-chat/uswds/img/usa-icons/arrow_drop_up.svg new file mode 100644 index 0000000..32782e6 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/arrow_drop_up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m7 14 5-5 5 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/arrow_forward.svg b/html/matt-chat/uswds/img/usa-icons/arrow_forward.svg new file mode 100644 index 0000000..453d0c7 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/arrow_forward.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m12 4-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/arrow_upward.svg b/html/matt-chat/uswds/img/usa-icons/arrow_upward.svg new file mode 100644 index 0000000..b84aab8 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/arrow_upward.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m4 12 1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/assessment.svg b/html/matt-chat/uswds/img/usa-icons/assessment.svg new file mode 100644 index 0000000..cc7768b --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/assessment.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/attach_file.svg b/html/matt-chat/uswds/img/usa-icons/attach_file.svg new file mode 100644 index 0000000..73eac8a --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/attach_file.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5a2.5 2.5 0 0 1 5 0v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5a2.5 2.5 0 0 0 5 0V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6h-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/attach_money.svg b/html/matt-chat/uswds/img/usa-icons/attach_money.svg new file mode 100644 index 0000000..76e3e17 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/attach_money.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.8 10.9c-2.27-.59-3-1.2-3-2.15 0-1.09 1.01-1.85 2.7-1.85 1.78 0 2.44.85 2.5 2.1h2.21c-.07-1.72-1.12-3.3-3.21-3.81V3h-3v2.16c-1.94.42-3.5 1.68-3.5 3.61 0 2.31 1.91 3.46 4.7 4.13 2.5.6 3 1.48 3 2.41 0 .69-.49 1.79-2.7 1.79-2.06 0-2.87-.92-2.98-2.1h-2.2c.12 2.19 1.76 3.42 3.68 3.83V21h3v-2.15c1.95-.37 3.5-1.5 3.5-3.55 0-2.84-2.43-3.81-4.7-4.4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/autorenew.svg b/html/matt-chat/uswds/img/usa-icons/autorenew.svg new file mode 100644 index 0000000..1494577 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/autorenew.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8A5.87 5.87 0 0 1 6 12c0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/backpack.svg b/html/matt-chat/uswds/img/usa-icons/backpack.svg new file mode 100644 index 0000000..1f7260c --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/backpack.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 8v12c0 1.1-.9 2-2 2H6c-1.1 0-2-.9-2-2V8c0-1.86 1.28-3.41 3-3.86V2h3v2h4V2h3v2.14c1.72.45 3 2 3 3.86zM6 12v2h10v2h2v-4H6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/bathtub.svg b/html/matt-chat/uswds/img/usa-icons/bathtub.svg new file mode 100644 index 0000000..4ca3908 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/bathtub.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="7" cy="7" r="2"/><path d="M20 13V4.83C20 3.27 18.73 2 17.17 2c-.75 0-1.47.3-2 .83l-1.25 1.25c-.16-.05-.33-.08-.51-.08-.4 0-.77.12-1.08.32l2.76 2.76c.2-.31.32-.68.32-1.08 0-.18-.03-.34-.07-.51l1.25-1.25a.828.828 0 0 1 1.41.59V13h-6.85c-.3-.21-.57-.45-.82-.72l-1.4-1.55c-.19-.21-.43-.38-.69-.5A2.251 2.251 0 0 0 5 12.25V13H2v6c0 1.1.9 2 2 2 0 .55.45 1 1 1h14c.55 0 1-.45 1-1 1.1 0 2-.9 2-2v-6h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/bedding.svg b/html/matt-chat/uswds/img/usa-icons/bedding.svg new file mode 100644 index 0000000..fdf4afd --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/bedding.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M17 10.13a33.86 33.86 0 0 1-10 0 1.92 1.92 0 0 1-1.51-1.46 10.42 10.42 0 0 1 0-4.84 1.92 1.92 0 0 1 1.57-1.46 33.86 33.86 0 0 1 10 0 1.9 1.9 0 0 1 1.56 1.46 10.16 10.16 0 0 1 0 4.84A1.9 1.9 0 0 1 17 10.13Zm4 12.12H7a5.25 5.25 0 0 1 0-10.5h10a3.25 3.25 0 0 1 0 6.5H7a1.25 1.25 0 0 1 0-2.5h10a.75.75 0 0 0 0-1.5H7a2.75 2.75 0 0 0 0 5.5h14a1.25 1.25 0 0 1 0 2.5Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/bookmark.svg b/html/matt-chat/uswds/img/usa-icons/bookmark.svg new file mode 100644 index 0000000..1d507a6 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/bookmark.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/bug_report.svg b/html/matt-chat/uswds/img/usa-icons/bug_report.svg new file mode 100644 index 0000000..daa8b32 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/bug_report.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 8h-2.81a5.985 5.985 0 0 0-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5c-.49 0-.96.06-1.41.17L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8zm-6 8h-4v-2h4v2zm0-4h-4v-2h4v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/build.svg b/html/matt-chat/uswds/img/usa-icons/build.svg new file mode 100644 index 0000000..26ead66 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/build.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22.7 19-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/calendar_today.svg b/html/matt-chat/uswds/img/usa-icons/calendar_today.svg new file mode 100644 index 0000000..9c40555 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/calendar_today.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/campaign.svg b/html/matt-chat/uswds/img/usa-icons/campaign.svg new file mode 100644 index 0000000..5543378 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/campaign.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 11v2h4v-2h-4zm-2 6.61c.96.71 2.21 1.65 3.2 2.39.4-.53.8-1.07 1.2-1.6-.99-.74-2.24-1.68-3.2-2.4-.4.54-.8 1.08-1.2 1.61zM20.4 5.6c-.4-.53-.8-1.07-1.2-1.6-.99.74-2.24 1.68-3.2 2.4.4.53.8 1.07 1.2 1.6.96-.72 2.21-1.65 3.2-2.4zM4 9c-1.1 0-2 .9-2 2v2c0 1.1.9 2 2 2h1v4h2v-4h1l5 3V6L8 9H4zm11.5 3c0-1.33-.58-2.53-1.5-3.35v6.69c.92-.81 1.5-2.01 1.5-3.34z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/camping.svg b/html/matt-chat/uswds/img/usa-icons/camping.svg new file mode 100644 index 0000000..045864c --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/camping.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="m12 5 8 13h2v2H2v-2h2l8-13zm.05 8-2.69 5h5.38l-2.69-5zM5.5 3l-.018.024A2.5 2.5 0 0 0 7.498 7 2.5 2.5 0 1 1 5.5 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/cancel.svg b/html/matt-chat/uswds/img/usa-icons/cancel.svg new file mode 100644 index 0000000..d6e55da --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/cancel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/chat.svg b/html/matt-chat/uswds/img/usa-icons/chat.svg new file mode 100644 index 0000000..1c68f72 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/chat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 9h12v2H6V9zm8 5H6v-2h8v2zm4-6H6V6h12v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/check.svg b/html/matt-chat/uswds/img/usa-icons/check.svg new file mode 100644 index 0000000..8676ca3 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/check.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/check_box_outline_blank.svg b/html/matt-chat/uswds/img/usa-icons/check_box_outline_blank.svg new file mode 100644 index 0000000..03aea59 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/check_box_outline_blank.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/check_circle.svg b/html/matt-chat/uswds/img/usa-icons/check_circle.svg new file mode 100644 index 0000000..1775c86 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/check_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/check_circle_outline.svg b/html/matt-chat/uswds/img/usa-icons/check_circle_outline.svg new file mode 100644 index 0000000..5621f73 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/check_circle_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.59 7.58 10 14.17l-3.59-3.58L5 12l5 5 8-8zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/checkroom.svg b/html/matt-chat/uswds/img/usa-icons/checkroom.svg new file mode 100644 index 0000000..915d366 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/checkroom.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.6 18.2 13 11.75v-.91a3.496 3.496 0 0 0-.18-6.75A3.51 3.51 0 0 0 8.5 7.5h2c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5c0 .84-.69 1.52-1.53 1.5-.54-.01-.97.45-.97.99v1.76L2.4 18.2c-.77.58-.36 1.8.6 1.8h18c.96 0 1.37-1.22.6-1.8zM6 18l6-4.5 6 4.5H6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/chevron_left.svg b/html/matt-chat/uswds/img/usa-icons/chevron_left.svg new file mode 100644 index 0000000..44007bd --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/chevron_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path d="M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/chevron_right.svg b/html/matt-chat/uswds/img/usa-icons/chevron_right.svg new file mode 100644 index 0000000..e5228d3 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/chevron_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/clean_hands.svg b/html/matt-chat/uswds/img/usa-icons/clean_hands.svg new file mode 100644 index 0000000..5e03fa5 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/clean_hands.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m16.99 5 .63 1.37 1.37.63-1.37.63L16.99 9l-.63-1.37L14.99 7l1.37-.63.63-1.37M11 6.13V4h2c.57 0 1.1.17 1.55.45l1.43-1.43A4.899 4.899 0 0 0 13 2H7.5v2H9v2.14A5.007 5.007 0 0 0 5.26 9.5h3.98L15 11.65v-.62a5 5 0 0 0-4-4.9zM1 22h4V11H1v11zm19-5h-7l-2.09-.73.33-.94L13 16h2.82c.65 0 1.18-.53 1.18-1.18 0-.49-.31-.93-.77-1.11L8.97 11H7v9.02L14 22l8-3c-.01-1.1-.89-2-2-2zm0-3c1.1 0 2-.9 2-2s-2-4-2-4-2 2.9-2 4 .9 2 2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/close.svg b/html/matt-chat/uswds/img/usa-icons/close.svg new file mode 100644 index 0000000..c3f7c2f --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/close.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/closed_caption.svg b/html/matt-chat/uswds/img/usa-icons/closed_caption.svg new file mode 100644 index 0000000..1c59819 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/closed_caption.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 4H5a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-8 7H9.5v-.5h-2v3h2V13H11v1c0 .55-.45 1-1 1H7c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v1zm7 0h-1.5v-.5h-2v3h2V13H18v1c0 .55-.45 1-1 1h-3c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/clothes.svg b/html/matt-chat/uswds/img/usa-icons/clothes.svg new file mode 100644 index 0000000..949304f --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/clothes.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M15.7 2.37 15 2.3V4a3 3 0 0 1-6 0V2.3l-.7.07a7 7 0 0 0-6.3 7V20h3V10h1.5v12h11V10H19v10h3V9.33a7 7 0 0 0-6.3-6.96Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/cloud.svg b/html/matt-chat/uswds/img/usa-icons/cloud.svg new file mode 100644 index 0000000..a055f2c --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/cloud.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.35 10.04A7.49 7.49 0 0 0 12 4C9.11 4 6.6 5.64 5.35 8.04A5.994 5.994 0 0 0 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/code.svg b/html/matt-chat/uswds/img/usa-icons/code.svg new file mode 100644 index 0000000..0145423 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/code.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/comment.svg b/html/matt-chat/uswds/img/usa-icons/comment.svg new file mode 100644 index 0000000..db645e8 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/comment.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4-.01-18zM18 14H6v-2h12v2zm0-3H6V9h12v2zm0-3H6V6h12v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/connect_without_contact.svg b/html/matt-chat/uswds/img/usa-icons/connect_without_contact.svg new file mode 100644 index 0000000..a7a34dc --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/connect_without_contact.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 14H9a9 9 0 0 1 9-9v2c-3.87 0-7 3.13-7 7zm7-3V9c-2.76 0-5 2.24-5 5h2c0-1.66 1.34-3 3-3zM7 4c0-1.11-.89-2-2-2s-2 .89-2 2 .89 2 2 2 2-.89 2-2zm4.45.5h-2A2.99 2.99 0 0 1 6.5 7h-3C2.67 7 2 7.67 2 8.5V11h6V8.74a4.97 4.97 0 0 0 3.45-4.24zM19 17c1.11 0 2-.89 2-2s-.89-2-2-2-2 .89-2 2 .89 2 2 2zm1.5 1h-3a2.99 2.99 0 0 1-2.95-2.5h-2A4.97 4.97 0 0 0 16 19.74V22h6v-2.5c0-.83-.67-1.5-1.5-1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/construction.svg b/html/matt-chat/uswds/img/usa-icons/construction.svg new file mode 100644 index 0000000..d33beb0 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/construction.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m13.783 15.172 2.121-2.121 5.996 5.996-2.121 2.121zM17.5 10c1.93 0 3.5-1.57 3.5-3.5 0-.58-.16-1.12-.41-1.6l-2.7 2.7-1.49-1.49 2.7-2.7c-.48-.25-1.02-.41-1.6-.41C15.57 3 14 4.57 14 6.5c0 .41.08.8.21 1.16l-1.85 1.85-1.78-1.78.71-.71-1.41-1.41L12 3.49a3 3 0 0 0-4.24 0L4.22 7.03l1.41 1.41H2.81l-.71.71 3.54 3.54.71-.71V9.15l1.41 1.41.71-.71 1.78 1.78-7.41 7.41 2.12 2.12L16.34 9.79c.36.13.75.21 1.16.21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/construction_worker.svg b/html/matt-chat/uswds/img/usa-icons/construction_worker.svg new file mode 100644 index 0000000..0946228 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/construction_worker.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><circle cx="10.5" cy="4.5" r="1.5"/><path d="M19.59 16h-1.27l-.64.71h-1.27L15.14 21h1.27l.64-.71h1.9l.64.71h1.27l-1.27-5zm-5.21-3.28L14 14.19l-3.8-1.26-.1-.16.52-3.13c.93 1.37 2.15 2.11 4.6 2.11v-1.5c-2.44 0-3.09-.77-3.9-2.39a2.65 2.65 0 0 0-3-1.59L3.75 7.41v3.38l-1.51-.5-.48 1.42 4.35 1.45L5 20.86l2 .28 1-7.34.38.13L10 16.3V21h2v-5.3l-.49-.7 2 .67-.37 1.27 1.91.57 1.24-4.19Zm-9.13-1.43v-2.7l1.57-.4-.49 3.46Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/contact_page.svg b/html/matt-chat/uswds/img/usa-icons/contact_page.svg new file mode 100644 index 0000000..2f2a807 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/contact_page.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6zm-2 8c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm4 8H8v-.57c0-.81.48-1.53 1.22-1.85a6.95 6.95 0 0 1 5.56 0A2.01 2.01 0 0 1 16 17.43V18z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/content_copy.svg b/html/matt-chat/uswds/img/usa-icons/content_copy.svg new file mode 100644 index 0000000..7c6b60a --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/content_copy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/coronavirus.svg b/html/matt-chat/uswds/img/usa-icons/coronavirus.svg new file mode 100644 index 0000000..cbfb0d7 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/coronavirus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21.25 10.5c-.41 0-.75.34-.75.75h-1.54a6.978 6.978 0 0 0-1.52-3.65l1.09-1.09.01.01c.29.29.77.29 1.06 0s.29-.77 0-1.06L18.54 4.4a.754.754 0 0 0-1.06 0c-.29.29-.29.76-.01 1.05l-1.09 1.09a7.015 7.015 0 0 0-3.64-1.51V3.5h.01c.41 0 .75-.34.75-.75S13.16 2 12.75 2h-1.5c-.41 0-.75.34-.75.75s.33.74.74.75v1.55c-1.37.14-2.62.69-3.64 1.51L6.51 5.47l.01-.01c.29-.29.29-.77 0-1.06a.754.754 0 0 0-1.06 0L4.4 5.46c-.29.29-.29.77 0 1.06.29.29.76.29 1.05.01l1.09 1.09a6.89 6.89 0 0 0-1.5 3.63H3.5c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1.5c0 .41.34.75.75.75s.75-.34.75-.75h1.54c.15 1.37.69 2.61 1.5 3.63l-1.09 1.09a.742.742 0 0 0-1.05.01c-.29.29-.29.77 0 1.06l1.06 1.06c.29.29.77.29 1.06 0 .29-.29.29-.77 0-1.06l-.01-.01 1.09-1.09c1.02.82 2.26 1.36 3.63 1.51v1.55c-.41.01-.74.34-.74.75s.34.75.75.75h1.5c.41 0 .75-.34.75-.75s-.34-.75-.75-.75h-.01v-1.54c1.37-.14 2.62-.69 3.64-1.51l1.09 1.09c-.29.29-.28.76.01 1.05.29.29.77.29 1.06 0l1.06-1.06c.29-.29.29-.77 0-1.06a.754.754 0 0 0-1.06 0l-.01.01-1.09-1.09a7.025 7.025 0 0 0 1.52-3.65h1.54c0 .41.34.75.75.75s.75-.34.75-.75v-1.5c.01-.4-.33-.74-.74-.74zM13.75 8c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM12 13c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1.75-5c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM8.5 13c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm1.75 3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm3.5 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm.75-4c0-.55.45-1 1-1s1 .45 1 1-.45 1-1 1-1-.45-1-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/credit_card.svg b/html/matt-chat/uswds/img/usa-icons/credit_card.svg new file mode 100644 index 0000000..99afa68 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/credit_card.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/deck.svg b/html/matt-chat/uswds/img/usa-icons/deck.svg new file mode 100644 index 0000000..7fe3137 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/deck.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 9 12 2 2 9h9v13h2V9z"/><path d="m4.14 12-1.96.37.82 4.37V22h2l.02-4H7v4h2v-6H4.9zm14.96 4H15v6h2v-4h1.98l.02 4h2v-5.26l.82-4.37-1.96-.37z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/delete.svg b/html/matt-chat/uswds/img/usa-icons/delete.svg new file mode 100644 index 0000000..0969a4d --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/delete.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/device_thermostat.svg b/html/matt-chat/uswds/img/usa-icons/device_thermostat.svg new file mode 100644 index 0000000..f66abea --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/device_thermostat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 13V5c0-1.66-1.34-3-3-3S9 3.34 9 5v8c-1.21.91-2 2.37-2 4 0 2.76 2.24 5 5 5s5-2.24 5-5c0-1.63-.79-3.09-2-4zm-4-8c0-.55.45-1 1-1s1 .45 1 1h-1v1h1v2h-1v1h1v2h-2V5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/directions.svg b/html/matt-chat/uswds/img/usa-icons/directions.svg new file mode 100644 index 0000000..9ae0683 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/directions.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m21.41 10.59-7.99-8c-.78-.78-2.05-.78-2.83 0l-8.01 8c-.78.78-.78 2.05 0 2.83l8.01 8c.78.78 2.05.78 2.83 0l7.99-8c.79-.79.79-2.05 0-2.83zM13.5 14.5V12H10v3H8v-4c0-.55.45-1 1-1h4.5V7.5L17 11l-3.5 3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/directions_bike.svg b/html/matt-chat/uswds/img/usa-icons/directions_bike.svg new file mode 100644 index 0000000..a1a04a5 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/directions_bike.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM5 12c-2.8 0-5 2.2-5 5s2.2 5 5 5 5-2.2 5-5-2.2-5-5-5zm0 8.5c-1.9 0-3.5-1.6-3.5-3.5s1.6-3.5 3.5-3.5 3.5 1.6 3.5 3.5-1.6 3.5-3.5 3.5zm5.8-10 2.4-2.4.8.8c1.3 1.3 3 2.1 5.1 2.1V9c-1.5 0-2.7-.6-3.6-1.5l-1.9-1.9c-.5-.4-1-.6-1.6-.6s-1.1.2-1.4.6L7.8 8.4c-.4.4-.6.9-.6 1.4 0 .6.2 1.1.6 1.4L11 14v5h2v-6.2l-2.2-2.3zM19 12c-2.8 0-5 2.2-5 5s2.2 5 5 5 5-2.2 5-5-2.2-5-5-5zm0 8.5c-1.9 0-3.5-1.6-3.5-3.5s1.6-3.5 3.5-3.5 3.5 1.6 3.5 3.5-1.6 3.5-3.5 3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/directions_bus.svg b/html/matt-chat/uswds/img/usa-icons/directions_bus.svg new file mode 100644 index 0000000..ade3c4d --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/directions_bus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 16c0 .88.39 1.67 1 2.22V20c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h8v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1.78c.61-.55 1-1.34 1-2.22V6c0-3.5-3.58-4-8-4s-8 .5-8 4v10zm3.5 1c-.83 0-1.5-.67-1.5-1.5S6.67 14 7.5 14s1.5.67 1.5 1.5S8.33 17 7.5 17zm9 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm1.5-6H6V6h12v5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/directions_car.svg b/html/matt-chat/uswds/img/usa-icons/directions_car.svg new file mode 100644 index 0000000..7cd866c --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/directions_car.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.92 6.01C18.72 5.42 18.16 5 17.5 5h-11c-.66 0-1.21.42-1.42 1.01L3 12v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99zM6.5 16c-.83 0-1.5-.67-1.5-1.5S5.67 13 6.5 13s1.5.67 1.5 1.5S7.33 16 6.5 16zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM5 11l1.5-4.5h11L19 11H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/directions_walk.svg b/html/matt-chat/uswds/img/usa-icons/directions_walk.svg new file mode 100644 index 0000000..aef2e9e --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/directions_walk.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM9.8 8.9 7 23h2.1l1.8-8 2.1 2v6h2v-7.5l-2.1-2 .6-3C14.8 12 16.8 13 19 13v-2c-1.9 0-3.5-1-4.3-2.4l-1-1.6c-.4-.6-1-1-1.7-1-.3 0-.5.1-.8.1L6 8.3V13h2V9.6l1.8-.7"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/do_not_disturb.svg b/html/matt-chat/uswds/img/usa-icons/do_not_disturb.svg new file mode 100644 index 0000000..a6dd08d --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/do_not_disturb.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8 0-1.85.63-3.55 1.69-4.9L16.9 18.31A7.902 7.902 0 0 1 12 20zm6.31-3.1L7.1 5.69A7.902 7.902 0 0 1 12 4c4.42 0 8 3.58 8 8 0 1.85-.63 3.55-1.69 4.9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/do_not_touch.svg b/html/matt-chat/uswds/img/usa-icons/do_not_touch.svg new file mode 100644 index 0000000..979964e --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/do_not_touch.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m13 10.17-2.5-2.5V2.25a1.25 1.25 0 0 1 2.5 0v7.92zm7 2.58v-7.5a1.25 1.25 0 0 0-2.5 0V11h-1V3.25a1.25 1.25 0 0 0-2.5 0v7.92l6 6v-4.42zM9.5 4.25C9.5 3.56 8.94 3 8.25 3c-.67 0-1.2.53-1.24 1.18L9.5 6.67V4.25zm3.5 5.92-2.5-2.5V2.25a1.25 1.25 0 0 1 2.5 0v7.92zm7 2.58v-7.5a1.25 1.25 0 0 0-2.5 0V11h-1V3.25a1.25 1.25 0 0 0-2.5 0v7.92l6 6v-4.42zM9.5 4.25C9.5 3.56 8.94 3 8.25 3c-.67 0-1.2.53-1.24 1.18L9.5 6.67V4.25zm11.69 16.94L2.81 2.81 1.39 4.22l5.63 5.63L7 9.83v4.3c-1.11-.64-2.58-1.47-2.6-1.48-.17-.09-.34-.14-.54-.14-.26 0-.5.09-.7.26-.04.01-1.16 1.11-1.16 1.11l6.8 7.18c.57.6 1.35.94 2.18.94H17c.62 0 1.18-.19 1.65-.52l-.02-.02 1.15 1.15 1.41-1.42z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/drag_handle.svg b/html/matt-chat/uswds/img/usa-icons/drag_handle.svg new file mode 100644 index 0000000..a292338 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/drag_handle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 9H4v2h16V9zM4 15h16v-2H4v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/eco.svg b/html/matt-chat/uswds/img/usa-icons/eco.svg new file mode 100755 index 0000000..651b9ed --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/eco.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path fill="none" d="M0 0h24v24H0z"/><path d="M6.05 8.05a7.001 7.001 0 0 0-.02 9.88c1.47-3.4 4.09-6.24 7.36-7.93A15.952 15.952 0 0 0 8 19.32c2.6 1.23 5.8.78 7.95-1.37C19.43 14.47 20 4 20 4S9.53 4.57 6.05 8.05z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/edit.svg b/html/matt-chat/uswds/img/usa-icons/edit.svg new file mode 100644 index 0000000..a2841f9 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/edit.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/electrical_services.svg b/html/matt-chat/uswds/img/usa-icons/electrical_services.svg new file mode 100644 index 0000000..f57aefc --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/electrical_services.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 14c0-.55-.45-1-1-1h-2v2h2c.55 0 1-.45 1-1zm-1 3h-2v2h2c.55 0 1-.45 1-1s-.45-1-1-1zm-8-3h-2v4h2c0 1.1.9 2 2 2h3v-8h-3c-1.1 0-2 .9-2 2z"/><path d="M5 13c0-1.1.9-2 2-2h1.5c1.93 0 3.5-1.57 3.5-3.5S10.43 4 8.5 4H5c-.55 0-1 .45-1 1s.45 1 1 1h3.5c.83 0 1.5.67 1.5 1.5S9.33 9 8.5 9H7c-2.21 0-4 1.79-4 4s1.79 4 4 4h2v-2H7c-1.1 0-2-.9-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/emoji_events.svg b/html/matt-chat/uswds/img/usa-icons/emoji_events.svg new file mode 100644 index 0000000..95af5b3 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/emoji_events.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94A5.01 5.01 0 0 0 11 15.9V19H7v2h10v-2h-4v-3.1a5.01 5.01 0 0 0 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2zM5 8V7h2v3.82C5.84 10.4 5 9.3 5 8zm14 0c0 1.3-.84 2.4-2 2.82V7h2v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/error.svg b/html/matt-chat/uswds/img/usa-icons/error.svg new file mode 100644 index 0000000..d30cc3a --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/error.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/error_outline.svg b/html/matt-chat/uswds/img/usa-icons/error_outline.svg new file mode 100644 index 0000000..ad877f3 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/error_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/event.svg b/html/matt-chat/uswds/img/usa-icons/event.svg new file mode 100644 index 0000000..ba09a17 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/event.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/expand_less.svg b/html/matt-chat/uswds/img/usa-icons/expand_less.svg new file mode 100644 index 0000000..5398524 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/expand_less.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m12 8-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/expand_more.svg b/html/matt-chat/uswds/img/usa-icons/expand_more.svg new file mode 100644 index 0000000..4428af0 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/expand_more.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/facebook.svg b/html/matt-chat/uswds/img/usa-icons/facebook.svg new file mode 100644 index 0000000..f4feccc --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/facebook.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path fill="none" d="M0 0h24v24H0z"/><path d="M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12c0 4.84 3.44 8.87 8 9.8V15H8v-3h2V9.5C10 7.57 11.57 6 13.5 6H16v3h-2c-.55 0-1 .45-1 1v2h3v3h-3v6.95c5.05-.5 9-4.76 9-9.95z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/fast_forward.svg b/html/matt-chat/uswds/img/usa-icons/fast_forward.svg new file mode 100644 index 0000000..0b8eb5c --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/fast_forward.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m4 18 8.5-6L4 6v12zm9-12v12l8.5-6L13 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/fast_rewind.svg b/html/matt-chat/uswds/img/usa-icons/fast_rewind.svg new file mode 100644 index 0000000..18c2140 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/fast_rewind.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 18V6l-8.5 6 8.5 6zm.5-6 8.5 6V6l-8.5 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/favorite.svg b/html/matt-chat/uswds/img/usa-icons/favorite.svg new file mode 100644 index 0000000..80f9a05 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/favorite.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m12 21.35-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/favorite_border.svg b/html/matt-chat/uswds/img/usa-icons/favorite_border.svg new file mode 100644 index 0000000..f4e03cd --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/favorite_border.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3zm-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/fax.svg b/html/matt-chat/uswds/img/usa-icons/fax.svg new file mode 100644 index 0000000..5b5e193 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/fax.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 9h-1V4H8v16h14v-8c0-1.66-1.34-3-3-3zm-9-3h6v3h-6V6zm4 11h-4v-5h4v5zm2 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0-3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm3 3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0-3c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM4.5 8A2.5 2.5 0 0 0 2 10.5v8a2.5 2.5 0 0 0 5 0v-8A2.5 2.5 0 0 0 4.5 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/file_download.svg b/html/matt-chat/uswds/img/usa-icons/file_download.svg new file mode 100644 index 0000000..ef421c3 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/file_download.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/file_present.svg b/html/matt-chat/uswds/img/usa-icons/file_present.svg new file mode 100644 index 0000000..fc1ec9f --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/file_present.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V7l-5-5zM6 20V4h8v4h4v12H6zm10-10v5c0 2.21-1.79 4-4 4s-4-1.79-4-4V8.5a2.5 2.5 0 0 1 2.76-2.49c1.3.13 2.24 1.32 2.24 2.63V15h-2V8.5c0-.28-.22-.5-.5-.5s-.5.22-.5.5V15c0 1.1.9 2 2 2s2-.9 2-2v-5h2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/file_upload.svg b/html/matt-chat/uswds/img/usa-icons/file_upload.svg new file mode 100644 index 0000000..0fe9aad --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/file_upload.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 16h6v-6h4l-7-7-7 7h4zm-4 2h14v2H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/filter_alt.svg b/html/matt-chat/uswds/img/usa-icons/filter_alt.svg new file mode 100644 index 0000000..6dab644 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/filter_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4.25 5.61C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39A.998.998 0 0 0 18.95 4H5.04c-.83 0-1.3.95-.79 1.61z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/filter_list.svg b/html/matt-chat/uswds/img/usa-icons/filter_list.svg new file mode 100644 index 0000000..972d401 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/filter_list.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/fingerprint.svg b/html/matt-chat/uswds/img/usa-icons/fingerprint.svg new file mode 100644 index 0000000..31e2b19 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/fingerprint.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.81 4.47c-.08 0-.16-.02-.23-.06C15.66 3.42 14 3 12.01 3c-1.98 0-3.86.47-5.57 1.41-.24.13-.54.04-.68-.2a.506.506 0 0 1 .2-.68C7.82 2.52 9.86 2 12.01 2c2.13 0 3.99.47 6.03 1.52.25.13.34.43.21.67a.49.49 0 0 1-.44.28zM3.5 9.72a.499.499 0 0 1-.41-.79c.99-1.4 2.25-2.5 3.75-3.27C9.98 4.04 14 4.03 17.15 5.65c1.5.77 2.76 1.86 3.75 3.25a.5.5 0 0 1-.12.7c-.23.16-.54.11-.7-.12a9.388 9.388 0 0 0-3.39-2.94c-2.87-1.47-6.54-1.47-9.4.01-1.36.7-2.5 1.7-3.4 2.96-.08.14-.23.21-.39.21zm6.25 12.07a.47.47 0 0 1-.35-.15c-.87-.87-1.34-1.43-2.01-2.64-.69-1.23-1.05-2.73-1.05-4.34 0-2.97 2.54-5.39 5.66-5.39s5.66 2.42 5.66 5.39c0 .28-.22.5-.5.5s-.5-.22-.5-.5c0-2.42-2.09-4.39-4.66-4.39-2.57 0-4.66 1.97-4.66 4.39 0 1.44.32 2.77.93 3.85.64 1.15 1.08 1.64 1.85 2.42.19.2.19.51 0 .71-.11.1-.24.15-.37.15zm7.17-1.85c-1.19 0-2.24-.3-3.1-.89-1.49-1.01-2.38-2.65-2.38-4.39 0-.28.22-.5.5-.5s.5.22.5.5c0 1.41.72 2.74 1.94 3.56.71.48 1.54.71 2.54.71.24 0 .64-.03 1.04-.1.27-.05.53.13.58.41.05.27-.13.53-.41.58-.57.11-1.07.12-1.21.12zM14.91 22c-.04 0-.09-.01-.13-.02-1.59-.44-2.63-1.03-3.72-2.1a7.297 7.297 0 0 1-2.17-5.22c0-1.62 1.38-2.94 3.08-2.94 1.7 0 3.08 1.32 3.08 2.94 0 1.07.93 1.94 2.08 1.94s2.08-.87 2.08-1.94c0-3.77-3.25-6.83-7.25-6.83-2.84 0-5.44 1.58-6.61 4.03-.39.81-.59 1.76-.59 2.8 0 .78.07 2.01.67 3.61.1.26-.03.55-.29.64-.26.1-.55-.04-.64-.29a11.14 11.14 0 0 1-.73-3.96c0-1.2.23-2.29.68-3.24 1.33-2.79 4.28-4.6 7.51-4.6 4.55 0 8.25 3.51 8.25 7.83 0 1.62-1.38 2.94-3.08 2.94s-3.08-1.32-3.08-2.94c0-1.07-.93-1.94-2.08-1.94s-2.08.87-2.08 1.94c0 1.71.66 3.31 1.87 4.51.95.94 1.86 1.46 3.27 1.85.27.07.42.35.35.61-.05.23-.26.38-.47.38z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/first_page.svg b/html/matt-chat/uswds/img/usa-icons/first_page.svg new file mode 100644 index 0000000..81a0845 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/first_page.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.41 16.59 13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/flag.svg b/html/matt-chat/uswds/img/usa-icons/flag.svg new file mode 100644 index 0000000..6740057 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/flag.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.4 6 14 4H5v17h2v-7h5.6l.4 2h7V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/flickr.svg b/html/matt-chat/uswds/img/usa-icons/flickr.svg new file mode 100644 index 0000000..0a43db6 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/flickr.svg @@ -0,0 +1 @@ +<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M6.459 17a4.444 4.444 0 0 1-4.116-2.768 4.541 4.541 0 0 1 .954-4.909 4.405 4.405 0 0 1 4.845-.982 4.5 4.5 0 0 1 2.747 4.159 4.514 4.514 0 0 1-1.292 3.181A4.403 4.403 0 0 1 6.459 17Zm11.111 0a4.444 4.444 0 0 1-4.116-2.768 4.541 4.541 0 0 1 .954-4.909 4.405 4.405 0 0 1 4.845-.982A4.5 4.5 0 0 1 22 12.5a4.514 4.514 0 0 1-1.292 3.181A4.403 4.403 0 0 1 17.57 17Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/flight.svg b/html/matt-chat/uswds/img/usa-icons/flight.svg new file mode 100644 index 0000000..2fe1dea --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/flight.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 16v-2l-8-5V3.5c0-.83-.67-1.5-1.5-1.5S10 2.67 10 3.5V9l-8 5v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5L13 19v-5.5l8 2.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/flooding.svg b/html/matt-chat/uswds/img/usa-icons/flooding.svg new file mode 100644 index 0000000..fbada82 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/flooding.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M17 18.16a6 6 0 0 0-2.95.8 4.08 4.08 0 0 1-2.05.6 3.81 3.81 0 0 1-2-.56 5.84 5.84 0 0 0-5.9 0 4.05 4.05 0 0 1-2 .6v2a6 6 0 0 0 3-.8 4.05 4.05 0 0 1 1.9-.69 3.87 3.87 0 0 1 2.05.6 5.84 5.84 0 0 0 5.9 0 4.08 4.08 0 0 1 2.05-.6 3.81 3.81 0 0 1 2.05.6 5.9 5.9 0 0 0 2.95.8v-2a3.81 3.81 0 0 1-2-.51 6 6 0 0 0-3-.84Zm3-3.65a6.8 6.8 0 0 0-2-.71V10h3l-9-7-9 7h3v3.8a6.8 6.8 0 0 0-1.95.71 4.15 4.15 0 0 1-2 .6v1.95a6.07 6.07 0 0 0 3-.8 3.8 3.8 0 0 1 4.1 0 5.87 5.87 0 0 0 2.95.8 6 6 0 0 0 2.95-.8 3.8 3.8 0 0 1 4.1 0 5.9 5.9 0 0 0 2.95.8v-1.95a3.81 3.81 0 0 1-2.1-.6Zm-9.95 0V11h4v3.54a4.19 4.19 0 0 1-2 .57 3.8 3.8 0 0 1-2.05-.57Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/folder.svg b/html/matt-chat/uswds/img/usa-icons/folder.svg new file mode 100644 index 0000000..e70b01c --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/folder.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/folder_open.svg b/html/matt-chat/uswds/img/usa-icons/folder_open.svg new file mode 100644 index 0000000..0f59689 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/folder_open.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/format_quote.svg b/html/matt-chat/uswds/img/usa-icons/format_quote.svg new file mode 100644 index 0000000..9d8fa8b --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/format_quote.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/format_size.svg b/html/matt-chat/uswds/img/usa-icons/format_size.svg new file mode 100644 index 0000000..51d9371 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/format_size.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 4v3h5v12h3V7h5V4H9zm-6 8h3v7h3v-7h3V9H3v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/forum.svg b/html/matt-chat/uswds/img/usa-icons/forum.svg new file mode 100644 index 0000000..8c958d9 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/forum.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 6h-2v9H6v2c0 .55.45 1 1 1h11l4 4V7c0-.55-.45-1-1-1zm-4 6V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/github.svg b/html/matt-chat/uswds/img/usa-icons/github.svg new file mode 100644 index 0000000..09f6740 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/github.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M12 2a10 10 0 0 0-3.16 19.49c.5.09.68-.22.68-.48v-1.7C6.73 19.91 6.14 18 6.14 18A2.69 2.69 0 0 0 5 16.5c-.91-.62.07-.61.07-.61a2.13 2.13 0 0 1 1.53 1 2.14 2.14 0 0 0 2.91.83 2.16 2.16 0 0 1 .63-1.34c-2.14-.21-4.52-1.07-4.52-4.9a3.89 3.89 0 0 1 1-2.69 3.57 3.57 0 0 1 .1-2.64s.84-.27 2.75 1a9.63 9.63 0 0 1 5 0c1.91-1.29 2.75-1 2.75-1a3.57 3.57 0 0 1 .1 2.64 3.89 3.89 0 0 1 1 2.69c0 3.84-2.34 4.68-4.57 4.93a2.39 2.39 0 0 1 .68 1.85v2.75c0 .33.18.58.69.48A10 10 0 0 0 12 2Z" fill-rule="evenodd"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/grid_view.svg b/html/matt-chat/uswds/img/usa-icons/grid_view.svg new file mode 100644 index 0000000..b732680 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/grid_view.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M3 3v8h8V3H3zm6 6H5V5h4v4zm-6 4v8h8v-8H3zm6 6H5v-4h4v4zm4-16v8h8V3h-8zm6 6h-4V5h4v4zm-6 4v8h8v-8h-8zm6 6h-4v-4h4v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/group_add.svg b/html/matt-chat/uswds/img/usa-icons/group_add.svg new file mode 100644 index 0000000..91c0c2a --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/group_add.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 9V7h-2v2h-2v2h2v2h2v-2h2V9zM8 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 1c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4zm4.51-8.95C13.43 5.11 14 6.49 14 8s-.57 2.89-1.49 3.95C14.47 11.7 16 10.04 16 8s-1.53-3.7-3.49-3.95zm4.02 9.78C17.42 14.66 18 15.7 18 17v3h2v-3c0-1.45-1.59-2.51-3.47-3.17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/groups.svg b/html/matt-chat/uswds/img/usa-icons/groups.svg new file mode 100644 index 0000000..a899f54 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/groups.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 12.75c1.63 0 3.07.39 4.24.9 1.08.48 1.76 1.56 1.76 2.73V18H6v-1.61c0-1.18.68-2.26 1.76-2.73 1.17-.52 2.61-.91 4.24-.91zM4 13c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm1.13 1.1c-.37-.06-.74-.1-1.13-.1-.99 0-1.93.21-2.78.58A2.01 2.01 0 0 0 0 16.43V18h4.5v-1.61c0-.83.23-1.61.63-2.29zM20 13c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm4 3.43c0-.81-.48-1.53-1.22-1.85A6.95 6.95 0 0 0 20 14c-.39 0-.76.04-1.13.1.4.68.63 1.46.63 2.29V18H24v-1.57zM12 6c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/hearing.svg b/html/matt-chat/uswds/img/usa-icons/hearing.svg new file mode 100644 index 0000000..dd0c644 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/hearing.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 20c-.29 0-.56-.06-.76-.15-.71-.37-1.21-.88-1.71-2.38-.51-1.56-1.47-2.29-2.39-3-.79-.61-1.61-1.24-2.32-2.53C9.29 10.98 9 9.93 9 9c0-2.8 2.2-5 5-5s5 2.2 5 5h2c0-3.93-3.07-7-7-7S7 5.07 7 9c0 1.26.38 2.65 1.07 3.9.91 1.65 1.98 2.48 2.85 3.15.81.62 1.39 1.07 1.71 2.05.6 1.82 1.37 2.84 2.73 3.55A3.999 3.999 0 0 0 21 18h-2c0 1.1-.9 2-2 2zM7.64 2.64 6.22 1.22C4.23 3.21 3 5.96 3 9s1.23 5.79 3.22 7.78l1.41-1.41C6.01 13.74 5 11.49 5 9s1.01-4.74 2.64-6.36zM11.5 9a2.5 2.5 0 0 0 5 0 2.5 2.5 0 0 0-5 0z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/help.svg b/html/matt-chat/uswds/img/usa-icons/help.svg new file mode 100644 index 0000000..a60aafe --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/help.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/help_outline.svg b/html/matt-chat/uswds/img/usa-icons/help_outline.svg new file mode 100644 index 0000000..3e980a4 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/help_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/highlight_off.svg b/html/matt-chat/uswds/img/usa-icons/highlight_off.svg new file mode 100644 index 0000000..1562eb1 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/highlight_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.59 8 12 10.59 9.41 8 8 9.41 10.59 12 8 14.59 9.41 16 12 13.41 14.59 16 16 14.59 13.41 12 16 9.41 14.59 8zM12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/history.svg b/html/matt-chat/uswds/img/usa-icons/history.svg new file mode 100644 index 0000000..f8f018c --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/history.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 3a9 9 0 0 0-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42A8.954 8.954 0 0 0 13 21a9 9 0 0 0 0-18zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/home.svg b/html/matt-chat/uswds/img/usa-icons/home.svg new file mode 100644 index 0000000..6bd84cf --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/home.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/hospital.svg b/html/matt-chat/uswds/img/usa-icons/hospital.svg new file mode 100644 index 0000000..ce5f9ac --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/hospital.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2Zm-3 14h-2v-4h-4v4H8V7h2v4h4V7h2Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/hotel.svg b/html/matt-chat/uswds/img/usa-icons/hotel.svg new file mode 100644 index 0000000..f1cca2c --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/hotel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 13c1.66 0 3-1.34 3-3S8.66 7 7 7s-3 1.34-3 3 1.34 3 3 3zm12-6h-8v7H3V5H1v15h2v-3h18v3h2v-9c0-2.21-1.79-4-4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/hourglass_empty.svg b/html/matt-chat/uswds/img/usa-icons/hourglass_empty.svg new file mode 100644 index 0000000..b4b3a5a --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/hourglass_empty.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 2v6h.01L6 8.01 10 12l-4 4 .01.01H6V22h12v-5.99h-.01L18 16l-4-4 4-3.99-.01-.01H18V2H6zm10 14.5V20H8v-3.5l4-4 4 4zm-4-5-4-4V4h8v3.5l-4 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/hurricane.svg b/html/matt-chat/uswds/img/usa-icons/hurricane.svg new file mode 100644 index 0000000..d4f19d7 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/hurricane.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M19 12a7 7 0 0 0-6.34-7 27.32 27.32 0 0 1 2.21-2.09.44.44 0 0 0-.29-.78 10.62 10.62 0 0 0-9.17 7.5 4.26 4.26 0 0 0-.15.47v.06A7.18 7.18 0 0 0 5 12a7 7 0 0 0 6.35 7 27.71 27.71 0 0 1-2.21 2.1.44.44 0 0 0 .29.78 10.65 10.65 0 0 0 9.23-7.69v-.14c0-.05.05-.13.07-.2A6.76 6.76 0 0 0 19 12Zm-7 3.5a3.5 3.5 0 1 1 3.5-3.5 3.5 3.5 0 0 1-3.5 3.5Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/identification.svg b/html/matt-chat/uswds/img/usa-icons/identification.svg new file mode 100644 index 0000000..bbd409a --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/identification.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M11 14.14C11 13.38 9.33 13 8.5 13S6 13.38 6 14.14V15h5Z"/><circle cx="8.5" cy="10.5" r="1.5"/><path d="M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2Zm-7 13H4V7h9Zm7 0h-5v-2h5Zm0-4h-5v-2h5Zm0-4h-5V7h5Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/image.svg b/html/matt-chat/uswds/img/usa-icons/image.svg new file mode 100644 index 0000000..6ccc16a --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/image.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/info.svg b/html/matt-chat/uswds/img/usa-icons/info.svg new file mode 100644 index 0000000..22ef137 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/info.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/info_outline.svg b/html/matt-chat/uswds/img/usa-icons/info_outline.svg new file mode 100644 index 0000000..783eebe --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/info_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M11 7h2v2h-2V7zm0 4h2v6h-2v-6zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/insights.svg b/html/matt-chat/uswds/img/usa-icons/insights.svg new file mode 100644 index 0000000..5c8a937 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/insights.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 8c-1.45 0-2.26 1.44-1.93 2.51l-3.55 3.56c-.3-.09-.74-.09-1.04 0l-2.55-2.55C12.27 10.45 11.46 9 10 9c-1.45 0-2.27 1.44-1.93 2.52l-4.56 4.55C2.44 15.74 1 16.55 1 18c0 1.1.9 2 2 2 1.45 0 2.26-1.44 1.93-2.51l4.55-4.56c.3.09.74.09 1.04 0l2.55 2.55C12.73 16.55 13.54 18 15 18c1.45 0 2.27-1.44 1.93-2.52l3.56-3.55c1.07.33 2.51-.48 2.51-1.93 0-1.1-.9-2-2-2z"/><path d="m15 9 .94-2.07L18 6l-2.06-.93L15 3l-.92 2.07L12 6l2.08.93zM3.5 11 4 9l2-.5L4 8l-.5-2L3 8l-2 .5L3 9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/instagram.svg b/html/matt-chat/uswds/img/usa-icons/instagram.svg new file mode 100644 index 0000000..578e517 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/instagram.svg @@ -0,0 +1 @@ +<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.273 3.063c-.958.045-1.612.198-2.184.423a4.41 4.41 0 0 0-1.592 1.04 4.409 4.409 0 0 0-1.035 1.596c-.222.572-.372 1.227-.414 2.185-.042.958-.052 1.266-.047 3.71.005 2.444.016 2.75.062 3.71.046.958.198 1.612.423 2.184a4.41 4.41 0 0 0 1.04 1.592 4.4 4.4 0 0 0 1.597 1.035c.572.221 1.227.372 2.185.414.958.042 1.266.052 3.71.047 2.443-.005 2.75-.016 3.71-.061.96-.046 1.611-.199 2.183-.423a4.411 4.411 0 0 0 1.592-1.04 4.41 4.41 0 0 0 1.035-1.597c.222-.572.372-1.227.414-2.184.042-.96.052-1.268.047-3.711-.005-2.444-.016-2.75-.061-3.71-.046-.96-.198-1.612-.423-2.184a4.418 4.418 0 0 0-1.04-1.592 4.4 4.4 0 0 0-1.597-1.035c-.572-.221-1.227-.372-2.185-.414-.958-.041-1.266-.052-3.71-.047-2.444.005-2.75.015-3.71.062m.105 16.27c-.878-.038-1.354-.184-1.672-.306a2.802 2.802 0 0 1-1.036-.671 2.772 2.772 0 0 1-.675-1.034c-.124-.317-.272-.793-.313-1.67-.045-.95-.054-1.234-.06-3.637-.004-2.403.005-2.687.046-3.636.038-.877.184-1.354.306-1.671.162-.421.357-.72.672-1.036a2.778 2.778 0 0 1 1.033-.675c.317-.124.793-.272 1.67-.313.95-.045 1.234-.054 3.637-.06 2.402-.005 2.687.004 3.637.046.876.038 1.354.183 1.67.306.421.162.72.357 1.037.671.316.315.511.613.675 1.034.124.317.271.792.313 1.67.045.95.055 1.234.06 3.636.004 2.402-.004 2.688-.046 3.636-.038.878-.184 1.354-.306 1.672a2.79 2.79 0 0 1-.672 1.036 2.78 2.78 0 0 1-1.033.675c-.317.124-.794.271-1.67.313-.95.045-1.234.054-3.637.06-2.403.005-2.687-.005-3.636-.046M15.715 7.19a1.08 1.08 0 1 0 2.16-.004 1.08 1.08 0 0 0-2.16.004m-8.336 4.819a4.62 4.62 0 1 0 9.242-.018 4.62 4.62 0 0 0-9.242.018M9 12.006a3 3 0 1 1 6-.012 3 3 0 0 1-6 .012"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/keyboard.svg b/html/matt-chat/uswds/img/usa-icons/keyboard.svg new file mode 100644 index 0000000..acbf11c --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/keyboard.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 5H4c-1.1 0-1.99.9-1.99 2L2 17c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-9 3h2v2h-2V8zm0 3h2v2h-2v-2zM8 8h2v2H8V8zm0 3h2v2H8v-2zm-1 2H5v-2h2v2zm0-3H5V8h2v2zm9 7H8v-2h8v2zm0-4h-2v-2h2v2zm0-3h-2V8h2v2zm3 3h-2v-2h2v2zm0-3h-2V8h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/label.svg b/html/matt-chat/uswds/img/usa-icons/label.svg new file mode 100644 index 0000000..e0f42a3 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/label.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17.63 5.84C17.27 5.33 16.67 5 16 5L5 5.01C3.9 5.01 3 5.9 3 7v10c0 1.1.9 1.99 2 1.99L16 19c.67 0 1.27-.33 1.63-.84L22 12l-4.37-6.16z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/language.svg b/html/matt-chat/uswds/img/usa-icons/language.svg new file mode 100644 index 0000000..d696664 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/language.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95a15.65 15.65 0 0 0-1.38-3.56A8.03 8.03 0 0 1 18.92 8zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56A7.987 7.987 0 0 1 5.08 16zm2.95-8H5.08a7.987 7.987 0 0 1 4.33-3.56A15.65 15.65 0 0 0 8.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/last_page.svg b/html/matt-chat/uswds/img/usa-icons/last_page.svg new file mode 100644 index 0000000..49fd298 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/last_page.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5.59 7.41 10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/launch.svg b/html/matt-chat/uswds/img/usa-icons/launch.svg new file mode 100644 index 0000000..6a2f70b --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/launch.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/lightbulb.svg b/html/matt-chat/uswds/img/usa-icons/lightbulb.svg new file mode 100644 index 0000000..5f0ad4e --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/lightbulb.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 21c0 .5.4 1 1 1h4c.6 0 1-.5 1-1v-1H9v1zm3-19C8.1 2 5 5.1 5 9c0 2.4 1.2 4.5 3 5.7V17c0 .5.4 1 1 1h6c.6 0 1-.5 1-1v-2.3c1.8-1.3 3-3.4 3-5.7 0-3.9-3.1-7-7-7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/lightbulb_outline.svg b/html/matt-chat/uswds/img/usa-icons/lightbulb_outline.svg new file mode 100644 index 0000000..83e46b0 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/lightbulb_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path fill="none" d="M0 0h24v24H0z"/><path d="M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7zm2 11.7V16h-4v-2.3C8.48 12.63 7 11.53 7 9c0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.49-1.51 3.65-3 4.7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/link.svg b/html/matt-chat/uswds/img/usa-icons/link.svg new file mode 100644 index 0000000..f39e2a7 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/link.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/link_off.svg b/html/matt-chat/uswds/img/usa-icons/link_off.svg new file mode 100644 index 0000000..0ea3587 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/link_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 7h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1 0 1.43-.98 2.63-2.31 2.98l1.46 1.46C20.88 15.61 22 13.95 22 12c0-2.76-2.24-5-5-5zm-1 4h-2.19l2 2H16zM2 4.27l3.11 3.11A4.991 4.991 0 0 0 2 12c0 2.76 2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1 0-1.59 1.21-2.9 2.76-3.07L8.73 11H8v2h2.73L13 15.27V17h1.73l4.01 4L20 19.74 3.27 3 2 4.27z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/linkedin.svg b/html/matt-chat/uswds/img/usa-icons/linkedin.svg new file mode 100644 index 0000000..a22fd82 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/linkedin.svg @@ -0,0 +1 @@ +<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19.667 3A1.322 1.322 0 0 1 21 4.298V19.7a1.323 1.323 0 0 1-1.333 1.3H4.328A1.32 1.32 0 0 1 3 19.701V4.3A1.32 1.32 0 0 1 4.328 3h15.339Zm-4.898 6.1a2.834 2.834 0 0 0-2.55 1.403h-.036V9.316H9.6V18h2.692v-4.296c0-1.133.214-2.23 1.616-2.23 1.382 0 1.4 1.296 1.4 2.303V18H18v-4.764c0-2.338-.503-4.136-3.231-4.136Zm-6.86.216H5.213V18h2.694V9.316ZM6.561 5A1.57 1.57 0 0 0 5 6.565a1.57 1.57 0 0 0 1.562 1.564l.142-.006a1.572 1.572 0 0 0 1.42-1.558l-.006-.142A1.572 1.572 0 0 0 6.562 5Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/list.svg b/html/matt-chat/uswds/img/usa-icons/list.svg new file mode 100644 index 0000000..f280e6a --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/list.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 13h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm4 4h14v-2H7v2zm0 4h14v-2H7v2zM7 7v2h14V7H7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/local_cafe.svg b/html/matt-chat/uswds/img/usa-icons/local_cafe.svg new file mode 100644 index 0000000..5994e0c --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/local_cafe.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 3H4v10c0 2.21 1.79 4 4 4h6c2.21 0 4-1.79 4-4v-3h2a2 2 0 0 0 2-2V5c0-1.11-.89-2-2-2zm0 5h-2V5h2v3zM4 19h16v2H4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/local_fire_department.svg b/html/matt-chat/uswds/img/usa-icons/local_fire_department.svg new file mode 100644 index 0000000..cfac515 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/local_fire_department.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m12 12.9-2.13 2.09c-.56.56-.87 1.29-.87 2.07C9 18.68 10.35 20 12 20s3-1.32 3-2.94c0-.78-.31-1.52-.87-2.07L12 12.9z"/><path d="m16 6-.44.55C14.38 8.02 12 7.19 12 5.3V2S4 6 4 13c0 2.92 1.56 5.47 3.89 6.86-.56-.79-.89-1.76-.89-2.8 0-1.32.52-2.56 1.47-3.5L12 10.1l3.53 3.47c.95.93 1.47 2.17 1.47 3.5 0 1.02-.31 1.96-.85 2.75 1.89-1.15 3.29-3.06 3.71-5.3.66-3.55-1.07-6.9-3.86-8.52z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/local_gas_station.svg b/html/matt-chat/uswds/img/usa-icons/local_gas_station.svg new file mode 100644 index 0000000..237219f --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/local_gas_station.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m19.77 7.23.01-.01-3.72-3.72L15 4.56l2.11 2.11c-.94.36-1.61 1.26-1.61 2.33a2.5 2.5 0 0 0 2.5 2.5c.36 0 .69-.08 1-.21v7.21c0 .55-.45 1-1 1s-1-.45-1-1V14c0-1.1-.9-2-2-2h-1V5c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v16h10v-7.5h1.5v5a2.5 2.5 0 0 0 5 0V9c0-.69-.28-1.32-.73-1.77zM12 10H6V5h6v5zm6 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/local_grocery_store.svg b/html/matt-chat/uswds/img/usa-icons/local_grocery_store.svg new file mode 100644 index 0000000..52e5ea8 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/local_grocery_store.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49A1.003 1.003 0 0 0 20 4H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/local_hospital.svg b/html/matt-chat/uswds/img/usa-icons/local_hospital.svg new file mode 100644 index 0000000..85da4ff --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/local_hospital.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-1.99.9-1.99 2L3 19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-1 11h-4v4h-4v-4H6v-4h4V6h4v4h4v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/local_laundry_service.svg b/html/matt-chat/uswds/img/usa-icons/local_laundry_service.svg new file mode 100644 index 0000000..6511137 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/local_laundry_service.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9.17 16.83a4.008 4.008 0 0 0 5.66 0 4.008 4.008 0 0 0 0-5.66l-5.66 5.66zM18 2.01 6 2c-1.11 0-2 .89-2 2v16c0 1.11.89 2 2 2h12c1.11 0 2-.89 2-2V4c0-1.11-.89-1.99-2-1.99zM10 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM7 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm5 16c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/local_library.svg b/html/matt-chat/uswds/img/usa-icons/local_library.svg new file mode 100644 index 0000000..5fa5109 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/local_library.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 11.55C9.64 9.35 6.48 8 3 8v11c3.48 0 6.64 1.35 9 3.55 2.36-2.19 5.52-3.55 9-3.55V8c-3.48 0-6.64 1.35-9 3.55zM12 8c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/local_offer.svg b/html/matt-chat/uswds/img/usa-icons/local_offer.svg new file mode 100644 index 0000000..5a897a7 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/local_offer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m21.41 11.58-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/local_parking.svg b/html/matt-chat/uswds/img/usa-icons/local_parking.svg new file mode 100644 index 0000000..0cc3198 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/local_parking.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 3H6v18h4v-6h3c3.31 0 6-2.69 6-6s-2.69-6-6-6zm.2 8H10V7h3.2c1.1 0 2 .9 2 2s-.9 2-2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/local_pharmacy.svg b/html/matt-chat/uswds/img/usa-icons/local_pharmacy.svg new file mode 100644 index 0000000..7272010 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/local_pharmacy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 5h-2.64l1.14-3.14L17.15 1l-1.46 4H3v2l2 6-2 6v2h18v-2l-2-6 2-6V5zm-5 9h-3v3h-2v-3H8v-2h3V9h2v3h3v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/local_police.svg b/html/matt-chat/uswds/img/usa-icons/local_police.svg new file mode 100644 index 0000000..5e6f8dd --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/local_police.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm2.5 11.59.9 3.88-3.4-2.05-3.4 2.05.9-3.87-3-2.59 3.96-.34L12 6.02l1.54 3.64 3.96.34-3 2.59z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/local_taxi.svg b/html/matt-chat/uswds/img/usa-icons/local_taxi.svg new file mode 100644 index 0000000..e3559e9 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/local_taxi.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.92 6.01C18.72 5.42 18.16 5 17.5 5H15V3H9v2H6.5c-.66 0-1.21.42-1.42 1.01L3 12v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99zM6.5 16c-.83 0-1.5-.67-1.5-1.5S5.67 13 6.5 13s1.5.67 1.5 1.5S7.33 16 6.5 16zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM5 11l1.5-4.5h11L19 11H5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/location_city.svg b/html/matt-chat/uswds/img/usa-icons/location_city.svg new file mode 100644 index 0000000..357849b --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/location_city.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15 11V5l-3-3-3 3v2H3v14h18V11h-6zm-8 8H5v-2h2v2zm0-4H5v-2h2v2zm0-4H5V9h2v2zm6 8h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V9h2v2zm0-4h-2V5h2v2zm6 12h-2v-2h2v2zm0-4h-2v-2h2v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/location_on.svg b/html/matt-chat/uswds/img/usa-icons/location_on.svg new file mode 100644 index 0000000..35655db --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/location_on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/lock.svg b/html/matt-chat/uswds/img/usa-icons/lock.svg new file mode 100644 index 0000000..2154a2c --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/lock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/lock_open.svg b/html/matt-chat/uswds/img/usa-icons/lock_open.svg new file mode 100644 index 0000000..4481b0e --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/lock_open.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6-9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6h1.9c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm0 12H6V10h12v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/lock_outline.svg b/html/matt-chat/uswds/img/usa-icons/lock_outline.svg new file mode 100644 index 0000000..d4a276b --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/lock_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path fill="none" d="M0 0h24v24H0z"/><path d="M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6-9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM8.9 6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1v2H8.9V6zM18 20H6V10h12v10z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/login.svg b/html/matt-chat/uswds/img/usa-icons/login.svg new file mode 100644 index 0000000..d58a611 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/login.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 7 9.6 8.4l2.6 2.6H2v2h10.2l-2.6 2.6L11 17l5-5-5-5zm9 12h-8v2h8c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-8v2h8v14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/logout.svg b/html/matt-chat/uswds/img/usa-icons/logout.svg new file mode 100644 index 0000000..d4e7414 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/logout.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m17 7-1.41 1.41L18.17 11H8v2h10.17l-2.58 2.58L17 17l5-5zM4 5h8V3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8v-2H4V5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/loop.svg b/html/matt-chat/uswds/img/usa-icons/loop.svg new file mode 100644 index 0000000..4731328 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/loop.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46A7.93 7.93 0 0 0 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74A7.93 7.93 0 0 0 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/mail.svg b/html/matt-chat/uswds/img/usa-icons/mail.svg new file mode 100644 index 0000000..876dbcd --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/mail.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/mail_outline.svg b/html/matt-chat/uswds/img/usa-icons/mail_outline.svg new file mode 100644 index 0000000..d1b8c87 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/mail_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H4V8l8 5 8-5v10zm-8-7L4 6h16l-8 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/map.svg b/html/matt-chat/uswds/img/usa-icons/map.svg new file mode 100644 index 0000000..93a3e16 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/map.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m20.5 3-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM15 19l-6-2.11V5l6 2.11V19z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/masks.svg b/html/matt-chat/uswds/img/usa-icons/masks.svg new file mode 100644 index 0000000..f64f2a4 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/masks.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.5 6c-1.31 0-2.37 1.01-2.48 2.3-1.88-.5-2.84-1.8-5.02-1.8-2.19 0-3.14 1.3-5.02 1.8C6.87 7.02 5.81 6 4.5 6A2.5 2.5 0 0 0 2 8.5V9c0 6 3.6 7.81 6.52 7.98C9.53 17.62 10.72 18 12 18s2.47-.38 3.48-1.02C18.4 16.81 22 15 22 9v-.5A2.5 2.5 0 0 0 19.5 6zm-16 3v-.5c0-.55.45-1 1-1s1 .45 1 1v3c0 1.28.38 2.47 1.01 3.48C4.99 14.27 3.5 12.65 3.5 9zm17 0c0 3.65-1.49 5.27-3.01 5.98.64-1.01 1.01-2.2 1.01-3.48v-3c0-.55.45-1 1-1s1 .45 1 1V9zm-9.81 1.48c-.44.26-.96.56-1.69.76V10.2c.48-.17.84-.38 1.18-.58C10.72 9.3 11.23 9 12 9s1.27.3 1.8.62c.34.2.71.42 1.2.59v1.04c-.75-.21-1.26-.51-1.71-.78-.46-.27-.8-.47-1.29-.47s-.84.2-1.31.48z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/medical_services.svg b/html/matt-chat/uswds/img/usa-icons/medical_services.svg new file mode 100644 index 0000000..6c17315 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/medical_services.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6h-4V4c0-1.1-.9-2-2-2h-4c-1.1 0-2 .9-2 2v2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM10 4h4v2h-4V4zm6 11h-3v3h-2v-3H8v-2h3v-3h2v3h3v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/menu.svg b/html/matt-chat/uswds/img/usa-icons/menu.svg new file mode 100644 index 0000000..ae7c36c --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/menu.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/military_tech.svg b/html/matt-chat/uswds/img/usa-icons/military_tech.svg new file mode 100644 index 0000000..9b8989c --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/military_tech.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 10.43V2H7v8.43c0 .35.18.68.49.86l4.18 2.51-.99 2.34-3.41.29 2.59 2.24L9.07 22 12 20.23 14.93 22l-.78-3.33 2.59-2.24-3.41-.29-.99-2.34 4.18-2.51c.3-.18.48-.5.48-.86zm-4 1.8-1 .6-1-.6V3h2v9.23z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/more_horiz.svg b/html/matt-chat/uswds/img/usa-icons/more_horiz.svg new file mode 100644 index 0000000..afb392c --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/more_horiz.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/more_vert.svg b/html/matt-chat/uswds/img/usa-icons/more_vert.svg new file mode 100644 index 0000000..f2427f8 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/more_vert.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/my_location.svg b/html/matt-chat/uswds/img/usa-icons/my_location.svg new file mode 100644 index 0000000..402454a --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/my_location.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm8.94 3A8.994 8.994 0 0 0 13 3.06V1h-2v2.06A8.994 8.994 0 0 0 3.06 11H1v2h2.06A8.994 8.994 0 0 0 11 20.94V23h2v-2.06A8.994 8.994 0 0 0 20.94 13H23v-2h-2.06zM12 19c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/navigate_before.svg b/html/matt-chat/uswds/img/usa-icons/navigate_before.svg new file mode 100644 index 0000000..e119372 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/navigate_before.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/navigate_far_before.svg b/html/matt-chat/uswds/img/usa-icons/navigate_far_before.svg new file mode 100644 index 0000000..6d5f4b1 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/navigate_far_before.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M11.41 7.41 10 6l-6 6 6 6 1.41-1.41L6.83 12zm8 0L18 6l-6 6 6 6 1.41-1.41L14.83 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/navigate_far_next.svg b/html/matt-chat/uswds/img/usa-icons/navigate_far_next.svg new file mode 100644 index 0000000..8ce9c30 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/navigate_far_next.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="m14 6-1.41 1.41L17.17 12l-4.58 4.59L14 18l6-6zM6 6 4.59 7.41 9.17 12l-4.58 4.59L6 18l6-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/navigate_next.svg b/html/matt-chat/uswds/img/usa-icons/navigate_next.svg new file mode 100644 index 0000000..7d1129b --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/navigate_next.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/near_me.svg b/html/matt-chat/uswds/img/usa-icons/near_me.svg new file mode 100644 index 0000000..e9ebc79 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/near_me.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 3 3 10.53v.98l6.84 2.65L12.48 21h.98L21 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/notifications.svg b/html/matt-chat/uswds/img/usa-icons/notifications.svg new file mode 100644 index 0000000..3f3e328 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/notifications.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 22c1.1 0 2-.9 2-2h-4a2 2 0 0 0 2 2zm6-6v-5c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/notifications_active.svg b/html/matt-chat/uswds/img/usa-icons/notifications_active.svg new file mode 100644 index 0000000..7418d67 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/notifications_active.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.58 4.08 6.15 2.65C3.75 4.48 2.17 7.3 2.03 10.5h2a8.445 8.445 0 0 1 3.55-6.42zm12.39 6.42h2c-.15-3.2-1.73-6.02-4.12-7.85l-1.42 1.43a8.495 8.495 0 0 1 3.54 6.42zM18 11c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2v-5zm-6 11c.14 0 .27-.01.4-.04.65-.14 1.18-.58 1.44-1.18.1-.24.15-.5.15-.78h-4c.01 1.1.9 2 2.01 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/notifications_none.svg b/html/matt-chat/uswds/img/usa-icons/notifications_none.svg new file mode 100644 index 0000000..f7c6893 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/notifications_none.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 22c1.1 0 2-.9 2-2h-4c0 1.1.9 2 2 2zm6-6v-5c0-3.07-1.63-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.64 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2zm-2 1H8v-6c0-2.48 1.51-4.5 4-4.5s4 2.02 4 4.5v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/notifications_off.svg b/html/matt-chat/uswds/img/usa-icons/notifications_off.svg new file mode 100644 index 0000000..39a5900 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/notifications_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 18.69 7.84 6.14 5.27 3.49 4 4.76l2.8 2.8v.01c-.52.99-.8 2.16-.8 3.42v5l-2 2v1h13.73l2 2L21 19.72l-1-1.03zM12 22c1.11 0 2-.89 2-2h-4c0 1.11.89 2 2 2zm6-7.32V11c0-3.08-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68c-.15.03-.29.08-.42.12-.1.03-.2.07-.3.11h-.01c-.01 0-.01 0-.02.01-.23.09-.46.2-.68.31 0 0-.01 0-.01.01L18 14.68z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/park.svg b/html/matt-chat/uswds/img/usa-icons/park.svg new file mode 100644 index 0000000..fb6e898 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/park.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 12h2L12 2 5.05 12H7l-3.9 6h6.92v4h3.96v-4H21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/people.svg b/html/matt-chat/uswds/img/usa-icons/people.svg new file mode 100644 index 0000000..bd9a133 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/people.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/person.svg b/html/matt-chat/uswds/img/usa-icons/person.svg new file mode 100644 index 0000000..e22d151 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/person.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/pets.svg b/html/matt-chat/uswds/img/usa-icons/pets.svg new file mode 100644 index 0000000..e4d7d48 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/pets.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="4.5" cy="9.5" r="2.5"/><circle cx="9" cy="5.5" r="2.5"/><circle cx="15" cy="5.5" r="2.5"/><circle cx="19.5" cy="9.5" r="2.5"/><path d="M17.34 14.86c-.87-1.02-1.6-1.89-2.48-2.91-.46-.54-1.05-1.08-1.75-1.32-.11-.04-.22-.07-.33-.09-.25-.04-.52-.04-.78-.04s-.53 0-.79.05c-.11.02-.22.05-.33.09-.7.24-1.28.78-1.75 1.32-.87 1.02-1.6 1.89-2.48 2.91-1.31 1.31-2.92 2.76-2.62 4.79.29 1.02 1.02 2.03 2.33 2.32.73.15 3.06-.44 5.54-.44h.18c2.48 0 4.81.58 5.54.44 1.31-.29 2.04-1.31 2.33-2.32.31-2.04-1.3-3.49-2.61-4.8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/phone.svg b/html/matt-chat/uswds/img/usa-icons/phone.svg new file mode 100644 index 0000000..5908b6a --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/phone.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/photo_camera.svg b/html/matt-chat/uswds/img/usa-icons/photo_camera.svg new file mode 100644 index 0000000..2024fbc --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/photo_camera.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="3.2"/><path d="M9 2 7.17 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2h-3.17L15 2H9zm3 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/print.svg b/html/matt-chat/uswds/img/usa-icons/print.svg new file mode 100644 index 0000000..6128bd8 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/print.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6v4h12V3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/priority_high.svg b/html/matt-chat/uswds/img/usa-icons/priority_high.svg new file mode 100644 index 0000000..326d004 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/priority_high.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="19" r="2"/><path d="M10 3h4v12h-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/public.svg b/html/matt-chat/uswds/img/usa-icons/public.svg new file mode 100644 index 0000000..6356e73 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/public.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/push_pin.svg b/html/matt-chat/uswds/img/usa-icons/push_pin.svg new file mode 100644 index 0000000..568580e --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/push_pin.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M16 9V4h1c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1h1v5c0 1.66-1.34 3-3 3v2h5.97v7l1 1 1-1v-7H19v-2c-1.66 0-3-1.34-3-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/radio_button_unchecked.svg b/html/matt-chat/uswds/img/usa-icons/radio_button_unchecked.svg new file mode 100644 index 0000000..acce6d1 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/radio_button_unchecked.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/rain.svg b/html/matt-chat/uswds/img/usa-icons/rain.svg new file mode 100644 index 0000000..e4d9267 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/rain.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M17.51 7A5.62 5.62 0 0 0 7 5.51a4.5 4.5 0 0 0 .49 9h9.75A3.74 3.74 0 0 0 17.51 7ZM4.076 20.774 6.08 15.77l1.857.743-2.003 5.004zm4.998-.002 2.003-5.004 1.856.743-2.002 5.004zm4.998.008 2.002-5.004 1.857.743-2.002 5.004z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/reduce_capacity.svg b/html/matt-chat/uswds/img/usa-icons/reduce_capacity.svg new file mode 100644 index 0000000..377cc47 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/reduce_capacity.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16 4c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm4.78 3.58A6.95 6.95 0 0 0 18 7c-.67 0-1.31.1-1.92.28.58.55.92 1.32.92 2.15V10h5v-.57c0-.81-.48-1.53-1.22-1.85zM6 6c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm1.92 1.28C7.31 7.1 6.67 7 6 7c-.99 0-1.93.21-2.78.58A2.01 2.01 0 0 0 2 9.43V10h5v-.57c0-.83.34-1.6.92-2.15zM10 4c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm6 6H8v-.57c0-.81.48-1.53 1.22-1.85a6.95 6.95 0 0 1 5.56 0A2.01 2.01 0 0 1 16 9.43V10zm-1 6c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm6 6h-8v-.57c0-.81.48-1.53 1.22-1.85a6.95 6.95 0 0 1 5.56 0A2.01 2.01 0 0 1 21 21.43V22zM5 16c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm6 6H3v-.57c0-.81.48-1.53 1.22-1.85a6.95 6.95 0 0 1 5.56 0A2.01 2.01 0 0 1 11 21.43V22zm1.75-9v-2h-1.5v2H9l3 3 3-3h-2.25z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/remove.svg b/html/matt-chat/uswds/img/usa-icons/remove.svg new file mode 100644 index 0000000..9128833 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/remove.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/remove_circle.svg b/html/matt-chat/uswds/img/usa-icons/remove_circle.svg new file mode 100644 index 0000000..0f978ec --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/remove_circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11H7v-2h10v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/report.svg b/html/matt-chat/uswds/img/usa-icons/report.svg new file mode 100644 index 0000000..d09adbb --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/report.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.73 3H8.27L3 8.27v7.46L8.27 21h7.46L21 15.73V8.27L15.73 3zM12 17.3c-.72 0-1.3-.58-1.3-1.3 0-.72.58-1.3 1.3-1.3.72 0 1.3.58 1.3 1.3 0 .72-.58 1.3-1.3 1.3zm1-4.3h-2V7h2v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/restaurant.svg b/html/matt-chat/uswds/img/usa-icons/restaurant.svg new file mode 100644 index 0000000..70830b0 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/restaurant.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 9H9V2H7v7H5V2H3v7c0 2.12 1.66 3.84 3.75 3.97V22h2.5v-9.03C11.34 12.84 13 11.12 13 9V2h-2v7zm5-3v8h2.5v8H21V2c-2.76 0-5 2.24-5 4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/rss_feed.svg b/html/matt-chat/uswds/img/usa-icons/rss_feed.svg new file mode 100644 index 0000000..721872d --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/rss_feed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="6.18" cy="17.82" r="2.18"/><path d="M4 4.44v2.83c7.03 0 12.73 5.7 12.73 12.73h2.83c0-8.59-6.97-15.56-15.56-15.56zm0 5.66v2.83c3.9 0 7.07 3.17 7.07 7.07h2.83c0-5.47-4.43-9.9-9.9-9.9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/safety_divider.svg b/html/matt-chat/uswds/img/usa-icons/safety_divider.svg new file mode 100644 index 0000000..caddc45 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/safety_divider.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 5h2v14h-2V5zm-6 7c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm2.78 1.58a6.95 6.95 0 0 0-5.56 0A2.01 2.01 0 0 0 1 15.43V16h8v-.57c0-.81-.48-1.53-1.22-1.85zM19 12c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm2.78 1.58a6.95 6.95 0 0 0-5.56 0A2.01 2.01 0 0 0 15 15.43V16h8v-.57c0-.81-.48-1.53-1.22-1.85z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/sanitizer.svg b/html/matt-chat/uswds/img/usa-icons/sanitizer.svg new file mode 100644 index 0000000..dda2fda --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/sanitizer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.5 6.5C15.5 5.66 17 4 17 4s1.5 1.66 1.5 2.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5zm4 8.5a2.5 2.5 0 0 0 2.5-2.5c0-1.67-2.5-4.5-2.5-4.5S17 10.83 17 12.5a2.5 2.5 0 0 0 2.5 2.5zM13 14h-2v-2H9v2H7v2h2v2h2v-2h2v-2zm3-2v10H4V12c0-2.97 2.16-5.43 5-5.91V4H7V2h6c1.13 0 2.15.39 2.99 1.01l-1.43 1.43C14.1 4.17 13.57 4 13 4h-2v2.09c2.84.48 5 2.94 5 5.91z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/save_alt.svg b/html/matt-chat/uswds/img/usa-icons/save_alt.svg new file mode 100644 index 0000000..81abe3c --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/save_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 12v7H5v-7H3v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zm-6 .67 2.59-2.58L17 11.5l-5 5-5-5 1.41-1.41L11 12.67V3h2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/schedule.svg b/html/matt-chat/uswds/img/usa-icons/schedule.svg new file mode 100644 index 0000000..7d0fa77 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/schedule.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/><path d="M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/school.svg b/html/matt-chat/uswds/img/usa-icons/school.svg new file mode 100644 index 0000000..e43f801 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/school.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 13.18v4L12 21l7-3.82v-4L12 17l-7-3.82zM12 3 1 9l11 6 9-4.91V17h2V9L12 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/science.svg b/html/matt-chat/uswds/img/usa-icons/science.svg new file mode 100644 index 0000000..5fc5854 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/science.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.8 18.4 14 10.67V6.5l1.35-1.69c.26-.33.03-.81-.39-.81H9.04c-.42 0-.65.48-.39.81L10 6.5v4.17L4.2 18.4c-.49.66-.02 1.6.8 1.6h14c.82 0 1.29-.94.8-1.6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/search.svg b/html/matt-chat/uswds/img/usa-icons/search.svg new file mode 100644 index 0000000..cd9fd53 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/search.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/security.svg b/html/matt-chat/uswds/img/usa-icons/security.svg new file mode 100644 index 0000000..ccdc487 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/security.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/send.svg b/html/matt-chat/uswds/img/usa-icons/send.svg new file mode 100644 index 0000000..b678678 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/send.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2.01 21 23 12 2.01 3 2 10l15 2-15 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/sentiment_dissatisfied.svg b/html/matt-chat/uswds/img/usa-icons/sentiment_dissatisfied.svg new file mode 100644 index 0000000..4f09ab1 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/sentiment_dissatisfied.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="15.5" cy="9.5" r="1.5"/><circle cx="8.5" cy="9.5" r="1.5"/><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm0-3.5c.73 0 1.39.19 1.97.53.12-.14.86-.98 1.01-1.14A5.39 5.39 0 0 0 12 15c-1.11 0-2.13.33-2.99.88.97 1.09.01.02 1.01 1.14.59-.33 1.25-.52 1.98-.52z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/sentiment_neutral.svg b/html/matt-chat/uswds/img/usa-icons/sentiment_neutral.svg new file mode 100644 index 0000000..73690cc --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/sentiment_neutral.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 15.5h6v1H9v-1z"/><circle cx="15.5" cy="9.5" r="1.5"/><circle cx="8.5" cy="9.5" r="1.5"/><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/sentiment_satisfied.svg b/html/matt-chat/uswds/img/usa-icons/sentiment_satisfied.svg new file mode 100644 index 0000000..56f0ded --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/sentiment_satisfied.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="15.5" cy="9.5" r="1.5"/><circle cx="8.5" cy="9.5" r="1.5"/><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm0-4c-.73 0-1.38-.18-1.96-.52-.12.14-.86.98-1.01 1.15a5.49 5.49 0 0 0 5.95-.01c-.97-1.09-.01-.02-1.01-1.15-.59.35-1.24.53-1.97.53z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/sentiment_satisfied_alt.svg b/html/matt-chat/uswds/img/usa-icons/sentiment_satisfied_alt.svg new file mode 100644 index 0000000..4ab7ba9 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/sentiment_satisfied_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="15.5" cy="9.5" r="1.5"/><circle cx="8.5" cy="9.5" r="1.5"/><circle cx="15.5" cy="9.5" r="1.5"/><circle cx="8.5" cy="9.5" r="1.5"/><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm0-2.5c2.33 0 4.32-1.45 5.12-3.5h-1.67c-.69 1.19-1.97 2-3.45 2s-2.75-.81-3.45-2H6.88c.8 2.05 2.79 3.5 5.12 3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/sentiment_very_dissatisfied.svg b/html/matt-chat/uswds/img/usa-icons/sentiment_very_dissatisfied.svg new file mode 100644 index 0000000..7d4f065 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/sentiment_very_dissatisfied.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="15.5" cy="9.5" r="1.5"/><circle cx="8.5" cy="9.5" r="1.5"/><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm0-6c-2.33 0-4.32 1.45-5.12 3.5h1.67c.69-1.19 1.97-2 3.45-2s2.75.81 3.45 2h1.67c-.8-2.05-2.79-3.5-5.12-3.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/settings.svg b/html/matt-chat/uswds/img/usa-icons/settings.svg new file mode 100644 index 0000000..f255a58 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/settings.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58a.49.49 0 0 0 .12-.61l-1.92-3.32a.488.488 0 0 0-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54a.484.484 0 0 0-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58a.49.49 0 0 0-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/severe_weather.svg b/html/matt-chat/uswds/img/usa-icons/severe_weather.svg new file mode 100644 index 0000000..36f3c8a --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/severe_weather.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><g data-name="Severe Weather"><path d="M4.05 17.73 12 4l8 13.85A5 5 0 0 0 19.2 8a7.49 7.49 0 0 0-14-2 6 6 0 0 0-1.15 11.73Z"/><path d="M12 7 3.34 22h17.32Zm0 13.4a1 1 0 1 1 1-1 1 1 0 0 1-1 1ZM11 17v-4.6h2V17Z"/></g></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/share.svg b/html/matt-chat/uswds/img/usa-icons/share.svg new file mode 100644 index 0000000..ed3e530 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/share.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/shield.svg b/html/matt-chat/uswds/img/usa-icons/shield.svg new file mode 100644 index 0000000..b842df3 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/shield.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/shopping_basket.svg b/html/matt-chat/uswds/img/usa-icons/shopping_basket.svg new file mode 100644 index 0000000..bc41fa0 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/shopping_basket.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m17.21 9-4.38-6.56a.993.993 0 0 0-.83-.42c-.32 0-.64.14-.83.43L6.79 9H2c-.55 0-1 .45-1 1 0 .09.01.18.04.27l2.54 9.27c.23.84 1 1.46 1.92 1.46h13c.92 0 1.69-.62 1.93-1.46l2.54-9.27L23 10c0-.55-.45-1-1-1h-4.79zM9 9l3-4.4L15 9H9zm3 8c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/snow.svg b/html/matt-chat/uswds/img/usa-icons/snow.svg new file mode 100644 index 0000000..d6c08e2 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/snow.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="m20.76 14.07-.66-1.34-2.88 1.42L13.5 12l3.72-2.15 2.88 1.42.66-1.34-1.97-.98 2.25-1.3-.75-1.3-2.25 1.3.14-2.2-1.5-.1-.21 3.2-3.72 2.15V6.4l2.67-1.78-.84-1.24-1.83 1.22V2h-1.5v2.6L9.42 3.38l-.84 1.24 2.67 1.78v4.3L7.53 8.55l-.21-3.2-1.5.1.14 2.2-2.25-1.3-.75 1.3 2.25 1.3-1.97.98.66 1.34 2.88-1.42L10.5 12l-3.72 2.15-2.88-1.42-.66 1.34 1.97.98-2.25 1.3.75 1.3 2.25-1.3-.14 2.2 1.5.1.21-3.2 3.72-2.15v4.3l-2.67 1.78.84 1.24 1.83-1.22V22h1.5v-2.6l1.83 1.22.84-1.24-2.67-1.78v-4.3l3.72 2.15.21 3.2 1.5-.1-.14-2.2 2.25 1.3.75-1.3-2.25-1.3 1.97-.98z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/soap.svg b/html/matt-chat/uswds/img/usa-icons/soap.svg new file mode 100644 index 0000000..285ade8 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/soap.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m9.12 5-7.18 6.79c-.6.56-.94 1.35-.94 2.18V20c0 1.66 1.34 3 3 3h13.75a1.25 1.25 0 0 0 0-2.5H12v-1h7.75a1.25 1.25 0 0 0 0-2.5H12v-1h8.75a1.25 1.25 0 0 0 0-2.5H12v-1h6.75a1.25 1.25 0 0 0 0-2.5H8.86c.64-1.11 1.48-2.58 1.49-2.61a1.065 1.065 0 0 0-.12-1.23C10.22 6.12 9.12 5 9.12 5zM14 6.25c.41 0 .75.34.75.75s-.34.75-.75.75-.75-.34-.75-.75.34-.75.75-.75m0-1.5c-1.24 0-2.25 1.01-2.25 2.25S12.76 9.25 14 9.25 16.25 8.24 16.25 7 15.24 4.75 14 4.75zm5.75.75c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5m0-1.5c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM16.5 1c-.83 0-1.5.67-1.5 1.5S15.67 4 16.5 4 18 3.33 18 2.5 17.33 1 16.5 1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/social_distance.svg b/html/matt-chat/uswds/img/usa-icons/social_distance.svg new file mode 100644 index 0000000..612dc84 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/social_distance.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 5c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm4.78 3.58a6.95 6.95 0 0 0-5.56 0A2.01 2.01 0 0 0 2 10.43V11h8v-.57c0-.81-.48-1.53-1.22-1.85zM18 7c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm2.78 1.58a6.95 6.95 0 0 0-5.56 0A2.01 2.01 0 0 0 14 10.43V11h8v-.57c0-.81-.48-1.53-1.22-1.85zM22 17l-4-4v3H6v-3l-4 4 4 4v-3h12v3l4-4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/sort_arrow.svg b/html/matt-chat/uswds/img/usa-icons/sort_arrow.svg new file mode 100644 index 0000000..8e84111 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/sort_arrow.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M15.17 15 13 17.17V6.83L15.17 9l1.41-1.41L12 3 7.41 7.59 8.83 9 11 6.83v10.34L8.83 15l-1.41 1.41L12 21l4.59-4.59L15.17 15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/spellcheck.svg b/html/matt-chat/uswds/img/usa-icons/spellcheck.svg new file mode 100644 index 0000000..5233130 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/spellcheck.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.45 16h2.09L9.43 3H7.57L2.46 16h2.09l1.12-3h5.64l1.14 3zm-6.02-5L8.5 5.48 10.57 11H6.43zm15.16.59-8.09 8.09L9.83 16l-1.41 1.41 5.09 5.09L23 13l-1.41-1.41z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/star.svg b/html/matt-chat/uswds/img/usa-icons/star.svg new file mode 100644 index 0000000..caf1ac5 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/star.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/star_half.svg b/html/matt-chat/uswds/img/usa-icons/star_half.svg new file mode 100644 index 0000000..b93632a --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/star_half.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22 9.24-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4V6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/star_outline.svg b/html/matt-chat/uswds/img/usa-icons/star_outline.svg new file mode 100644 index 0000000..3d8a342 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/star_outline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m22 9.24-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/store.svg b/html/matt-chat/uswds/img/usa-icons/store.svg new file mode 100644 index 0000000..2b06cc5 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/store.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 4H4v2h16V4zm1 10v-2l-1-5H4l-1 5v2h1v6h10v-6h4v6h2v-6h1zm-9 4H6v-4h6v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/support.svg b/html/matt-chat/uswds/img/usa-icons/support.svg new file mode 100644 index 0000000..23c6817 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/support.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm7.46 7.12-2.78 1.15a4.982 4.982 0 0 0-2.95-2.94l1.15-2.78c2.1.8 3.77 2.47 4.58 4.57zM12 15c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zM9.13 4.54l1.17 2.78a5 5 0 0 0-2.98 2.97L4.54 9.13a7.984 7.984 0 0 1 4.59-4.59zM4.54 14.87l2.78-1.15a4.968 4.968 0 0 0 2.97 2.96l-1.17 2.78a7.996 7.996 0 0 1-4.58-4.59zm10.34 4.59-1.15-2.78a4.978 4.978 0 0 0 2.95-2.97l2.78 1.17a8.007 8.007 0 0 1-4.58 4.58z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/support_agent.svg b/html/matt-chat/uswds/img/usa-icons/support_agent.svg new file mode 100644 index 0000000..62f96a3 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/support_agent.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 12.22C21 6.73 16.74 3 12 3c-4.69 0-9 3.65-9 9.28-.6.34-1 .98-1 1.72v2c0 1.1.9 2 2 2h1v-6.1c0-3.87 3.13-7 7-7s7 3.13 7 7V19h-8v2h8c1.1 0 2-.9 2-2v-1.22c.59-.31 1-.92 1-1.64v-2.3c0-.7-.41-1.31-1-1.62z"/><circle cx="9" cy="13" r="1"/><circle cx="15" cy="13" r="1"/><path d="M18 11.03A6.04 6.04 0 0 0 12.05 6c-3.03 0-6.29 2.51-6.03 6.45a8.075 8.075 0 0 0 4.86-5.89c1.31 2.63 4 4.44 7.12 4.47z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/text_fields.svg b/html/matt-chat/uswds/img/usa-icons/text_fields.svg new file mode 100644 index 0000000..705cd75 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/text_fields.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2.5 4v3h5v12h3V7h5V4h-13zm19 5h-9v3h3v7h3v-7h3V9z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/thumb_down_alt.svg b/html/matt-chat/uswds/img/usa-icons/thumb_down_alt.svg new file mode 100644 index 0000000..2f3b84c --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/thumb_down_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22 4h-2c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h2V4zM2.17 11.12c-.11.25-.17.52-.17.8V13c0 1.1.9 2 2 2h5.5l-.92 4.65c-.05.22-.02.46.08.66.23.45.52.86.88 1.22L10 22l6.41-6.41c.38-.38.59-.89.59-1.42V6.34C17 5.05 15.95 4 14.66 4h-8.1c-.71 0-1.36.37-1.72.97l-2.67 6.15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/thumb_up_alt.svg b/html/matt-chat/uswds/img/usa-icons/thumb_up_alt.svg new file mode 100644 index 0000000..82d1a63 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/thumb_up_alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2 20h2c.55 0 1-.45 1-1v-9c0-.55-.45-1-1-1H2v11zm19.83-7.12c.11-.25.17-.52.17-.8V11c0-1.1-.9-2-2-2h-5.5l.92-4.65c.05-.22.02-.46-.08-.66a4.8 4.8 0 0 0-.88-1.22L14 2 7.59 8.41C7.21 8.79 7 9.3 7 9.83v7.84A2.34 2.34 0 0 0 9.34 20h8.11c.7 0 1.36-.37 1.72-.97l2.66-6.15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/timer.svg b/html/matt-chat/uswds/img/usa-icons/timer.svg new file mode 100644 index 0000000..ae67cc8 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/timer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 1h6v2H9zm10.03 6.39 1.42-1.42c-.43-.51-.9-.99-1.41-1.41l-1.42 1.42A8.962 8.962 0 0 0 12 4a9 9 0 0 0-9 9c0 4.97 4.02 9 9 9a8.994 8.994 0 0 0 7.03-14.61zM13 14h-2V8h2v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/toggle_off.svg b/html/matt-chat/uswds/img/usa-icons/toggle_off.svg new file mode 100644 index 0000000..35cb604 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/toggle_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h10c2.76 0 5-2.24 5-5s-2.24-5-5-5zM7 15c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/toggle_on.svg b/html/matt-chat/uswds/img/usa-icons/toggle_on.svg new file mode 100644 index 0000000..2ec91bb --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/toggle_on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h10c2.76 0 5-2.24 5-5s-2.24-5-5-5zm0 8c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/topic.svg b/html/matt-chat/uswds/img/usa-icons/topic.svg new file mode 100644 index 0000000..caf4e78 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/topic.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-6 10H6v-2h8v2zm4-4H6v-2h12v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/tornado.svg b/html/matt-chat/uswds/img/usa-icons/tornado.svg new file mode 100644 index 0000000..79e5dae --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/tornado.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M13 16v-2h2.77c.08-.32.16-.65.23-1 1.19-5.95 4-6 4-10H4a10.35 10.35 0 0 0 .48 3H8v2H5.26c.32.69.68 1.36 1 2H10v2H7.51A13.86 13.86 0 0 1 9 15a6.24 6.24 0 0 1-1 6l1 1c2.82-1.54 4.85-3.09 6.1-6Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/translate.svg b/html/matt-chat/uswds/img/usa-icons/translate.svg new file mode 100644 index 0000000..9b80604 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/translate.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m12.87 15.07-2.54-2.51.03-.03A17.52 17.52 0 0 0 14.07 6H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7 1.62-4.33L19.12 17h-3.24z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/trending_down.svg b/html/matt-chat/uswds/img/usa-icons/trending_down.svg new file mode 100644 index 0000000..8ba84ae --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/trending_down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m16 18 2.29-2.29-4.88-4.88-4 4L2 7.41 3.41 6l6 6 4-4 6.3 6.29L22 12v6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/trending_up.svg b/html/matt-chat/uswds/img/usa-icons/trending_up.svg new file mode 100644 index 0000000..d49f43c --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/trending_up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/twitter.svg b/html/matt-chat/uswds/img/usa-icons/twitter.svg new file mode 100644 index 0000000..a51804d --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/twitter.svg @@ -0,0 +1 @@ +<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19.912 7.925v.527A11.562 11.562 0 0 1 8.265 20.098 11.443 11.443 0 0 1 2 18.265c.328.017.657.017.985 0a8.132 8.132 0 0 0 5.093-1.698 4.092 4.092 0 0 1-3.786-2.852c.255.062.518.091.781.085.36-.002.72-.047 1.07-.136a4.109 4.109 0 0 1-3.21-4.024c.566.32 1.202.494 1.851.51a4.126 4.126 0 0 1-1.34-5.518 11.613 11.613 0 0 0 8.488 4.295 4.397 4.397 0 0 1-.119-.934 4.092 4.092 0 0 1 4.092-4.092 4.04 4.04 0 0 1 3.005 1.29 7.929 7.929 0 0 0 2.53-1c-.3.953-.94 1.763-1.8 2.274A7.725 7.725 0 0 0 22 5.803a8.489 8.489 0 0 1-2.088 2.122Z" fill-rule="evenodd"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/undo.svg b/html/matt-chat/uswds/img/usa-icons/undo.svg new file mode 100644 index 0000000..c37cf40 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/undo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/unfold_less.svg b/html/matt-chat/uswds/img/usa-icons/unfold_less.svg new file mode 100644 index 0000000..5515e46 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/unfold_less.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 18.59 8.83 20 12 16.83 15.17 20l1.41-1.41L12 14l-4.59 4.59zm9.18-13.18L15.17 4 12 7.17 8.83 4 7.41 5.41 12 10l4.59-4.59z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/unfold_more.svg b/html/matt-chat/uswds/img/usa-icons/unfold_more.svg new file mode 100644 index 0000000..e6b3d61 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/unfold_more.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 5.83 15.17 9l1.41-1.41L12 3 7.41 7.59 8.83 9 12 5.83zm0 12.34L8.83 15l-1.41 1.41L12 21l4.59-4.59L15.17 15 12 18.17z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/update.svg b/html/matt-chat/uswds/img/usa-icons/update.svg new file mode 100644 index 0000000..2e02f70 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/update.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 10.12h-6.78l2.74-2.82c-2.73-2.7-7.15-2.8-9.88-.1-2.73 2.71-2.73 7.08 0 9.79s7.15 2.71 9.88 0C18.32 15.65 19 14.08 19 12.1h2c0 1.98-.88 4.55-2.64 6.29-3.51 3.48-9.21 3.48-12.72 0-3.5-3.47-3.53-9.11-.02-12.58s9.14-3.47 12.65 0L21 3v7.12zM12.5 8v4.25l3.5 2.08-.72 1.21L11 13V8h1.5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/upload_file.svg b/html/matt-chat/uswds/img/usa-icons/upload_file.svg new file mode 100644 index 0000000..cd4b6e6 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/upload_file.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm4 18H6V4h7v5h5v11zM8 15.01l1.41 1.41L11 14.84V19h2v-4.16l1.59 1.59L16 15.01 12.01 11z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/verified.svg b/html/matt-chat/uswds/img/usa-icons/verified.svg new file mode 100644 index 0000000..d26a7b2 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/verified.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m23 12-2.44-2.79.34-3.69-3.61-.82-1.89-3.2L12 2.96 8.6 1.5 6.71 4.69 3.1 5.5l.34 3.7L1 12l2.44 2.79-.34 3.7 3.61.82L8.6 22.5l3.4-1.47 3.4 1.46 1.89-3.19 3.61-.82-.34-3.69L23 12zm-12.91 4.72-3.8-3.81 1.48-1.48 2.32 2.33 5.85-5.87 1.48 1.48-7.33 7.35z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/verified_user.svg b/html/matt-chat/uswds/img/usa-icons/verified_user.svg new file mode 100644 index 0000000..451df89 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/verified_user.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-2 16-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/visibility.svg b/html/matt-chat/uswds/img/usa-icons/visibility.svg new file mode 100644 index 0000000..5c700e3 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/visibility.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/visibility_off.svg b/html/matt-chat/uswds/img/usa-icons/visibility_off.svg new file mode 100644 index 0000000..9f804ec --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/visibility_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46A11.804 11.804 0 0 0 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78 3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/volume_off.svg b/html/matt-chat/uswds/img/usa-icons/volume_off.svg new file mode 100644 index 0000000..dc8b1bd --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/volume_off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.5 12A4.5 4.5 0 0 0 14 7.97v2.21l2.45 2.45c.03-.2.05-.41.05-.63zm2.5 0c0 .94-.2 1.82-.54 2.64l1.51 1.51A8.796 8.796 0 0 0 21 12c0-4.28-2.99-7.86-7-8.77v2.06c2.89.86 5 3.54 5 6.71zM4.27 3 3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25c-.67.52-1.42.93-2.25 1.18v2.06a8.99 8.99 0 0 0 3.69-1.81L19.73 21 21 19.73l-9-9L4.27 3zM12 4 9.91 6.09 12 8.18V4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/warning.svg b/html/matt-chat/uswds/img/usa-icons/warning.svg new file mode 100644 index 0000000..dfcf997 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/warning.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/wash.svg b/html/matt-chat/uswds/img/usa-icons/wash.svg new file mode 100644 index 0000000..848078e --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/wash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18.5 8A2.5 2.5 0 0 0 21 5.5C21 3.83 18.5 1 18.5 1S16 3.83 16 5.5A2.5 2.5 0 0 0 18.5 8zm-5 1c.83 0 1.5-.67 1.5-1.5 0-.84-1.5-2.5-1.5-2.5S12 6.66 12 7.5c0 .83.67 1.5 1.5 1.5zM9.12 5l-7.18 6.79c-.6.56-.94 1.35-.94 2.18V20c0 1.66 1.34 3 3 3h13.75a1.25 1.25 0 0 0 0-2.5H12v-1h7.75a1.25 1.25 0 0 0 0-2.5H12v-1h8.75a1.25 1.25 0 0 0 0-2.5H12v-1h6.75a1.25 1.25 0 0 0 0-2.5H8.86c.64-1.11 1.48-2.58 1.49-2.61a1.065 1.065 0 0 0-.12-1.23C10.22 6.12 9.12 5 9.12 5z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/wifi.svg b/html/matt-chat/uswds/img/usa-icons/wifi.svg new file mode 100644 index 0000000..5883714 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/wifi.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m1 9 2 2c4.97-4.97 13.03-4.97 18 0l2-2C16.93 2.93 7.08 2.93 1 9zm8 8 3 3 3-3a4.237 4.237 0 0 0-6 0zm-4-4 2 2a7.074 7.074 0 0 1 10 0l2-2C15.14 9.14 8.87 9.14 5 13z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/work.svg b/html/matt-chat/uswds/img/usa-icons/work.svg new file mode 100644 index 0000000..ac4f81c --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/work.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 6h-4V4c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-6 0h-4V4h4v2z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/x.svg b/html/matt-chat/uswds/img/usa-icons/x.svg new file mode 100644 index 0000000..65be2b6 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/x.svg @@ -0,0 +1 @@ +<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M13.522 10.775 19.48 4h-1.412l-5.172 5.883L8.765 4H4l6.247 8.895L4 20h1.412l5.461-6.212L15.236 20H20l-6.478-9.225Zm-1.933 2.199-.633-.886L5.92 5.04h2.168l4.064 5.688.633.886 5.283 7.394H15.9l-4.311-6.034Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/youtube.svg b/html/matt-chat/uswds/img/usa-icons/youtube.svg new file mode 100644 index 0000000..f9905bd --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/youtube.svg @@ -0,0 +1 @@ +<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19.816 5.389a2.469 2.469 0 0 1 1.766 1.746c.291 1.598.43 3.22.417 4.843a25.867 25.867 0 0 1-.417 4.794 2.468 2.468 0 0 1-1.766 1.795c-2.593.318-5.204.46-7.816.429a58.411 58.411 0 0 1-7.816-.429 2.469 2.469 0 0 1-1.766-1.746 25.879 25.879 0 0 1-.417-4.843 25.85 25.85 0 0 1 .417-4.793 2.468 2.468 0 0 1 1.766-1.796c2.594-.3 5.205-.427 7.816-.379a58.413 58.413 0 0 1 7.816.379ZM9.95 9.046v5.864l5.233-2.932L9.95 9.046Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/zoom_in.svg b/html/matt-chat/uswds/img/usa-icons/zoom_in.svg new file mode 100644 index 0000000..0c257ee --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/zoom_in.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/><path d="M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/zoom_out.svg b/html/matt-chat/uswds/img/usa-icons/zoom_out.svg new file mode 100644 index 0000000..b511470 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/zoom_out.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zM7 9h5v1H7z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/usa-icons/zoom_out_map.svg b/html/matt-chat/uswds/img/usa-icons/zoom_out_map.svg new file mode 100644 index 0000000..c8c76b2 --- /dev/null +++ b/html/matt-chat/uswds/img/usa-icons/zoom_out_map.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="m15 3 2.3 2.3-2.89 2.87 1.42 1.42L18.7 6.7 21 9V3h-6zM3 9l2.3-2.3 2.87 2.89 1.42-1.42L6.7 5.3 9 3H3v6zm6 12-2.3-2.3 2.89-2.87-1.42-1.42L5.3 17.3 3 15v6h6zm12-6-2.3 2.3-2.87-2.89-1.42 1.42 2.89 2.87L15 21h6v-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/bedding.svg b/html/matt-chat/uswds/img/uswds-icons/bedding.svg new file mode 100644 index 0000000..fdf4afd --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/bedding.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M17 10.13a33.86 33.86 0 0 1-10 0 1.92 1.92 0 0 1-1.51-1.46 10.42 10.42 0 0 1 0-4.84 1.92 1.92 0 0 1 1.57-1.46 33.86 33.86 0 0 1 10 0 1.9 1.9 0 0 1 1.56 1.46 10.16 10.16 0 0 1 0 4.84A1.9 1.9 0 0 1 17 10.13Zm4 12.12H7a5.25 5.25 0 0 1 0-10.5h10a3.25 3.25 0 0 1 0 6.5H7a1.25 1.25 0 0 1 0-2.5h10a.75.75 0 0 0 0-1.5H7a2.75 2.75 0 0 0 0 5.5h14a1.25 1.25 0 0 1 0 2.5Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/camping.svg b/html/matt-chat/uswds/img/uswds-icons/camping.svg new file mode 100644 index 0000000..045864c --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/camping.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill-rule="evenodd" d="m12 5 8 13h2v2H2v-2h2l8-13zm.05 8-2.69 5h5.38l-2.69-5zM5.5 3l-.018.024A2.5 2.5 0 0 0 7.498 7 2.5 2.5 0 1 1 5.5 3z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/chevron_left.svg b/html/matt-chat/uswds/img/uswds-icons/chevron_left.svg new file mode 100644 index 0000000..44007bd --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/chevron_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path d="M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/chevron_right.svg b/html/matt-chat/uswds/img/uswds-icons/chevron_right.svg new file mode 100644 index 0000000..e5228d3 --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/chevron_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/clothes.svg b/html/matt-chat/uswds/img/uswds-icons/clothes.svg new file mode 100644 index 0000000..949304f --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/clothes.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M15.7 2.37 15 2.3V4a3 3 0 0 1-6 0V2.3l-.7.07a7 7 0 0 0-6.3 7V20h3V10h1.5v12h11V10H19v10h3V9.33a7 7 0 0 0-6.3-6.96Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/construction_worker.svg b/html/matt-chat/uswds/img/uswds-icons/construction_worker.svg new file mode 100644 index 0000000..0946228 --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/construction_worker.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><circle cx="10.5" cy="4.5" r="1.5"/><path d="M19.59 16h-1.27l-.64.71h-1.27L15.14 21h1.27l.64-.71h1.9l.64.71h1.27l-1.27-5zm-5.21-3.28L14 14.19l-3.8-1.26-.1-.16.52-3.13c.93 1.37 2.15 2.11 4.6 2.11v-1.5c-2.44 0-3.09-.77-3.9-2.39a2.65 2.65 0 0 0-3-1.59L3.75 7.41v3.38l-1.51-.5-.48 1.42 4.35 1.45L5 20.86l2 .28 1-7.34.38.13L10 16.3V21h2v-5.3l-.49-.7 2 .67-.37 1.27 1.91.57 1.24-4.19Zm-9.13-1.43v-2.7l1.57-.4-.49 3.46Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/flickr.svg b/html/matt-chat/uswds/img/uswds-icons/flickr.svg new file mode 100644 index 0000000..0a43db6 --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/flickr.svg @@ -0,0 +1 @@ +<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M6.459 17a4.444 4.444 0 0 1-4.116-2.768 4.541 4.541 0 0 1 .954-4.909 4.405 4.405 0 0 1 4.845-.982 4.5 4.5 0 0 1 2.747 4.159 4.514 4.514 0 0 1-1.292 3.181A4.403 4.403 0 0 1 6.459 17Zm11.111 0a4.444 4.444 0 0 1-4.116-2.768 4.541 4.541 0 0 1 .954-4.909 4.405 4.405 0 0 1 4.845-.982A4.5 4.5 0 0 1 22 12.5a4.514 4.514 0 0 1-1.292 3.181A4.403 4.403 0 0 1 17.57 17Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/flooding.svg b/html/matt-chat/uswds/img/uswds-icons/flooding.svg new file mode 100644 index 0000000..fbada82 --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/flooding.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M17 18.16a6 6 0 0 0-2.95.8 4.08 4.08 0 0 1-2.05.6 3.81 3.81 0 0 1-2-.56 5.84 5.84 0 0 0-5.9 0 4.05 4.05 0 0 1-2 .6v2a6 6 0 0 0 3-.8 4.05 4.05 0 0 1 1.9-.69 3.87 3.87 0 0 1 2.05.6 5.84 5.84 0 0 0 5.9 0 4.08 4.08 0 0 1 2.05-.6 3.81 3.81 0 0 1 2.05.6 5.9 5.9 0 0 0 2.95.8v-2a3.81 3.81 0 0 1-2-.51 6 6 0 0 0-3-.84Zm3-3.65a6.8 6.8 0 0 0-2-.71V10h3l-9-7-9 7h3v3.8a6.8 6.8 0 0 0-1.95.71 4.15 4.15 0 0 1-2 .6v1.95a6.07 6.07 0 0 0 3-.8 3.8 3.8 0 0 1 4.1 0 5.87 5.87 0 0 0 2.95.8 6 6 0 0 0 2.95-.8 3.8 3.8 0 0 1 4.1 0 5.9 5.9 0 0 0 2.95.8v-1.95a3.81 3.81 0 0 1-2.1-.6Zm-9.95 0V11h4v3.54a4.19 4.19 0 0 1-2 .57 3.8 3.8 0 0 1-2.05-.57Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/github.svg b/html/matt-chat/uswds/img/uswds-icons/github.svg new file mode 100644 index 0000000..09f6740 --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/github.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M12 2a10 10 0 0 0-3.16 19.49c.5.09.68-.22.68-.48v-1.7C6.73 19.91 6.14 18 6.14 18A2.69 2.69 0 0 0 5 16.5c-.91-.62.07-.61.07-.61a2.13 2.13 0 0 1 1.53 1 2.14 2.14 0 0 0 2.91.83 2.16 2.16 0 0 1 .63-1.34c-2.14-.21-4.52-1.07-4.52-4.9a3.89 3.89 0 0 1 1-2.69 3.57 3.57 0 0 1 .1-2.64s.84-.27 2.75 1a9.63 9.63 0 0 1 5 0c1.91-1.29 2.75-1 2.75-1a3.57 3.57 0 0 1 .1 2.64 3.89 3.89 0 0 1 1 2.69c0 3.84-2.34 4.68-4.57 4.93a2.39 2.39 0 0 1 .68 1.85v2.75c0 .33.18.58.69.48A10 10 0 0 0 12 2Z" fill-rule="evenodd"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/hospital.svg b/html/matt-chat/uswds/img/uswds-icons/hospital.svg new file mode 100644 index 0000000..ce5f9ac --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/hospital.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2Zm-3 14h-2v-4h-4v4H8V7h2v4h4V7h2Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/hurricane.svg b/html/matt-chat/uswds/img/uswds-icons/hurricane.svg new file mode 100644 index 0000000..d4f19d7 --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/hurricane.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M19 12a7 7 0 0 0-6.34-7 27.32 27.32 0 0 1 2.21-2.09.44.44 0 0 0-.29-.78 10.62 10.62 0 0 0-9.17 7.5 4.26 4.26 0 0 0-.15.47v.06A7.18 7.18 0 0 0 5 12a7 7 0 0 0 6.35 7 27.71 27.71 0 0 1-2.21 2.1.44.44 0 0 0 .29.78 10.65 10.65 0 0 0 9.23-7.69v-.14c0-.05.05-.13.07-.2A6.76 6.76 0 0 0 19 12Zm-7 3.5a3.5 3.5 0 1 1 3.5-3.5 3.5 3.5 0 0 1-3.5 3.5Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/identification.svg b/html/matt-chat/uswds/img/uswds-icons/identification.svg new file mode 100644 index 0000000..bbd409a --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/identification.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M11 14.14C11 13.38 9.33 13 8.5 13S6 13.38 6 14.14V15h5Z"/><circle cx="8.5" cy="10.5" r="1.5"/><path d="M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2Zm-7 13H4V7h9Zm7 0h-5v-2h5Zm0-4h-5v-2h5Zm0-4h-5V7h5Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/instagram.svg b/html/matt-chat/uswds/img/uswds-icons/instagram.svg new file mode 100644 index 0000000..578e517 --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/instagram.svg @@ -0,0 +1 @@ +<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.273 3.063c-.958.045-1.612.198-2.184.423a4.41 4.41 0 0 0-1.592 1.04 4.409 4.409 0 0 0-1.035 1.596c-.222.572-.372 1.227-.414 2.185-.042.958-.052 1.266-.047 3.71.005 2.444.016 2.75.062 3.71.046.958.198 1.612.423 2.184a4.41 4.41 0 0 0 1.04 1.592 4.4 4.4 0 0 0 1.597 1.035c.572.221 1.227.372 2.185.414.958.042 1.266.052 3.71.047 2.443-.005 2.75-.016 3.71-.061.96-.046 1.611-.199 2.183-.423a4.411 4.411 0 0 0 1.592-1.04 4.41 4.41 0 0 0 1.035-1.597c.222-.572.372-1.227.414-2.184.042-.96.052-1.268.047-3.711-.005-2.444-.016-2.75-.061-3.71-.046-.96-.198-1.612-.423-2.184a4.418 4.418 0 0 0-1.04-1.592 4.4 4.4 0 0 0-1.597-1.035c-.572-.221-1.227-.372-2.185-.414-.958-.041-1.266-.052-3.71-.047-2.444.005-2.75.015-3.71.062m.105 16.27c-.878-.038-1.354-.184-1.672-.306a2.802 2.802 0 0 1-1.036-.671 2.772 2.772 0 0 1-.675-1.034c-.124-.317-.272-.793-.313-1.67-.045-.95-.054-1.234-.06-3.637-.004-2.403.005-2.687.046-3.636.038-.877.184-1.354.306-1.671.162-.421.357-.72.672-1.036a2.778 2.778 0 0 1 1.033-.675c.317-.124.793-.272 1.67-.313.95-.045 1.234-.054 3.637-.06 2.402-.005 2.687.004 3.637.046.876.038 1.354.183 1.67.306.421.162.72.357 1.037.671.316.315.511.613.675 1.034.124.317.271.792.313 1.67.045.95.055 1.234.06 3.636.004 2.402-.004 2.688-.046 3.636-.038.878-.184 1.354-.306 1.672a2.79 2.79 0 0 1-.672 1.036 2.78 2.78 0 0 1-1.033.675c-.317.124-.794.271-1.67.313-.95.045-1.234.054-3.637.06-2.403.005-2.687-.005-3.636-.046M15.715 7.19a1.08 1.08 0 1 0 2.16-.004 1.08 1.08 0 0 0-2.16.004m-8.336 4.819a4.62 4.62 0 1 0 9.242-.018 4.62 4.62 0 0 0-9.242.018M9 12.006a3 3 0 1 1 6-.012 3 3 0 0 1-6 .012"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/linkedin.svg b/html/matt-chat/uswds/img/uswds-icons/linkedin.svg new file mode 100644 index 0000000..a22fd82 --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/linkedin.svg @@ -0,0 +1 @@ +<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19.667 3A1.322 1.322 0 0 1 21 4.298V19.7a1.323 1.323 0 0 1-1.333 1.3H4.328A1.32 1.32 0 0 1 3 19.701V4.3A1.32 1.32 0 0 1 4.328 3h15.339Zm-4.898 6.1a2.834 2.834 0 0 0-2.55 1.403h-.036V9.316H9.6V18h2.692v-4.296c0-1.133.214-2.23 1.616-2.23 1.382 0 1.4 1.296 1.4 2.303V18H18v-4.764c0-2.338-.503-4.136-3.231-4.136Zm-6.86.216H5.213V18h2.694V9.316ZM6.561 5A1.57 1.57 0 0 0 5 6.565a1.57 1.57 0 0 0 1.562 1.564l.142-.006a1.572 1.572 0 0 0 1.42-1.558l-.006-.142A1.572 1.572 0 0 0 6.562 5Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/navigate_far_before.svg b/html/matt-chat/uswds/img/uswds-icons/navigate_far_before.svg new file mode 100644 index 0000000..6d5f4b1 --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/navigate_far_before.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M11.41 7.41 10 6l-6 6 6 6 1.41-1.41L6.83 12zm8 0L18 6l-6 6 6 6 1.41-1.41L14.83 12z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/navigate_far_next.svg b/html/matt-chat/uswds/img/uswds-icons/navigate_far_next.svg new file mode 100644 index 0000000..8ce9c30 --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/navigate_far_next.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="m14 6-1.41 1.41L17.17 12l-4.58 4.59L14 18l6-6zM6 6 4.59 7.41 9.17 12l-4.58 4.59L6 18l6-6z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/rain.svg b/html/matt-chat/uswds/img/uswds-icons/rain.svg new file mode 100644 index 0000000..e4d9267 --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/rain.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M17.51 7A5.62 5.62 0 0 0 7 5.51a4.5 4.5 0 0 0 .49 9h9.75A3.74 3.74 0 0 0 17.51 7ZM4.076 20.774 6.08 15.77l1.857.743-2.003 5.004zm4.998-.002 2.003-5.004 1.856.743-2.002 5.004zm4.998.008 2.002-5.004 1.857.743-2.002 5.004z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/severe_weather.svg b/html/matt-chat/uswds/img/uswds-icons/severe_weather.svg new file mode 100644 index 0000000..36f3c8a --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/severe_weather.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><g data-name="Severe Weather"><path d="M4.05 17.73 12 4l8 13.85A5 5 0 0 0 19.2 8a7.49 7.49 0 0 0-14-2 6 6 0 0 0-1.15 11.73Z"/><path d="M12 7 3.34 22h17.32Zm0 13.4a1 1 0 1 1 1-1 1 1 0 0 1-1 1ZM11 17v-4.6h2V17Z"/></g></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/snow.svg b/html/matt-chat/uswds/img/uswds-icons/snow.svg new file mode 100644 index 0000000..d6c08e2 --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/snow.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="m20.76 14.07-.66-1.34-2.88 1.42L13.5 12l3.72-2.15 2.88 1.42.66-1.34-1.97-.98 2.25-1.3-.75-1.3-2.25 1.3.14-2.2-1.5-.1-.21 3.2-3.72 2.15V6.4l2.67-1.78-.84-1.24-1.83 1.22V2h-1.5v2.6L9.42 3.38l-.84 1.24 2.67 1.78v4.3L7.53 8.55l-.21-3.2-1.5.1.14 2.2-2.25-1.3-.75 1.3 2.25 1.3-1.97.98.66 1.34 2.88-1.42L10.5 12l-3.72 2.15-2.88-1.42-.66 1.34 1.97.98-2.25 1.3.75 1.3 2.25-1.3-.14 2.2 1.5.1.21-3.2 3.72-2.15v4.3l-2.67 1.78.84 1.24 1.83-1.22V22h1.5v-2.6l1.83 1.22.84-1.24-2.67-1.78v-4.3l3.72 2.15.21 3.2 1.5-.1-.14-2.2 2.25 1.3.75-1.3-2.25-1.3 1.97-.98z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/sort_arrow.svg b/html/matt-chat/uswds/img/uswds-icons/sort_arrow.svg new file mode 100644 index 0000000..8e84111 --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/sort_arrow.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M15.17 15 13 17.17V6.83L15.17 9l1.41-1.41L12 3 7.41 7.59 8.83 9 11 6.83v10.34L8.83 15l-1.41 1.41L12 21l4.59-4.59L15.17 15z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/tornado.svg b/html/matt-chat/uswds/img/uswds-icons/tornado.svg new file mode 100644 index 0000000..79e5dae --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/tornado.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M13 16v-2h2.77c.08-.32.16-.65.23-1 1.19-5.95 4-6 4-10H4a10.35 10.35 0 0 0 .48 3H8v2H5.26c.32.69.68 1.36 1 2H10v2H7.51A13.86 13.86 0 0 1 9 15a6.24 6.24 0 0 1-1 6l1 1c2.82-1.54 4.85-3.09 6.1-6Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/twitter.svg b/html/matt-chat/uswds/img/uswds-icons/twitter.svg new file mode 100644 index 0000000..a51804d --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/twitter.svg @@ -0,0 +1 @@ +<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19.912 7.925v.527A11.562 11.562 0 0 1 8.265 20.098 11.443 11.443 0 0 1 2 18.265c.328.017.657.017.985 0a8.132 8.132 0 0 0 5.093-1.698 4.092 4.092 0 0 1-3.786-2.852c.255.062.518.091.781.085.36-.002.72-.047 1.07-.136a4.109 4.109 0 0 1-3.21-4.024c.566.32 1.202.494 1.851.51a4.126 4.126 0 0 1-1.34-5.518 11.613 11.613 0 0 0 8.488 4.295 4.397 4.397 0 0 1-.119-.934 4.092 4.092 0 0 1 4.092-4.092 4.04 4.04 0 0 1 3.005 1.29 7.929 7.929 0 0 0 2.53-1c-.3.953-.94 1.763-1.8 2.274A7.725 7.725 0 0 0 22 5.803a8.489 8.489 0 0 1-2.088 2.122Z" fill-rule="evenodd"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/x.svg b/html/matt-chat/uswds/img/uswds-icons/x.svg new file mode 100644 index 0000000..65be2b6 --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/x.svg @@ -0,0 +1 @@ +<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M13.522 10.775 19.48 4h-1.412l-5.172 5.883L8.765 4H4l6.247 8.895L4 20h1.412l5.461-6.212L15.236 20H20l-6.478-9.225Zm-1.933 2.199-.633-.886L5.92 5.04h2.168l4.064 5.688.633.886 5.283 7.394H15.9l-4.311-6.034Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/img/uswds-icons/youtube.svg b/html/matt-chat/uswds/img/uswds-icons/youtube.svg new file mode 100644 index 0000000..f9905bd --- /dev/null +++ b/html/matt-chat/uswds/img/uswds-icons/youtube.svg @@ -0,0 +1 @@ +<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19.816 5.389a2.469 2.469 0 0 1 1.766 1.746c.291 1.598.43 3.22.417 4.843a25.867 25.867 0 0 1-.417 4.794 2.468 2.468 0 0 1-1.766 1.795c-2.593.318-5.204.46-7.816.429a58.411 58.411 0 0 1-7.816-.429 2.469 2.469 0 0 1-1.766-1.746 25.879 25.879 0 0 1-.417-4.843 25.85 25.85 0 0 1 .417-4.793 2.468 2.468 0 0 1 1.766-1.796c2.594-.3 5.205-.427 7.816-.379a58.413 58.413 0 0 1 7.816.379ZM9.95 9.046v5.864l5.233-2.932L9.95 9.046Z"/></svg> \ No newline at end of file diff --git a/html/matt-chat/uswds/js/uswds-init.js b/html/matt-chat/uswds/js/uswds-init.js new file mode 100644 index 0000000..014c68d --- /dev/null +++ b/html/matt-chat/uswds/js/uswds-init.js @@ -0,0 +1,24 @@ +/* eslint-disable no-var */ +(function uswdsInit() { + "use strict"; + + var loadingClass = "usa-js-loading"; + var fallback; + + document.documentElement.classList.add(loadingClass); + function revertClass() { + document.documentElement.classList.remove(loadingClass); + } + + fallback = setTimeout(revertClass, 8000); + + function verifyLoaded() { + if (window.uswdsPresent) { + clearTimeout(fallback); + revertClass(); + window.removeEventListener("load", verifyLoaded, true); + } + } + + window.addEventListener("load", verifyLoaded, true); +})(); diff --git a/html/matt-chat/uswds/js/uswds-init.min.js b/html/matt-chat/uswds/js/uswds-init.min.js new file mode 100644 index 0000000..4ec10dd --- /dev/null +++ b/html/matt-chat/uswds/js/uswds-init.min.js @@ -0,0 +1,2 @@ +(()=>{var n,e="usa-js-loading";function t(){document.documentElement.classList.remove(e)}document.documentElement.classList.add(e),n=setTimeout(t,8e3),window.addEventListener("load",function e(){window.uswdsPresent&&(clearTimeout(n),t(),window.removeEventListener("load",e,!0))},!0)})(); +//# sourceMappingURL=uswds-init.min.js.map diff --git a/html/matt-chat/uswds/js/uswds-init.min.js.map b/html/matt-chat/uswds/js/uswds-init.min.js.map new file mode 100644 index 0000000..d41540e --- /dev/null +++ b/html/matt-chat/uswds/js/uswds-init.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"uswds-init.min.js","sources":["uswds-init.js"],"sourcesContent":["/* eslint-disable no-var */\n(function uswdsInit() {\n \"use strict\";\n\n var loadingClass = \"usa-js-loading\";\n var fallback;\n\n document.documentElement.classList.add(loadingClass);\n function revertClass() {\n document.documentElement.classList.remove(loadingClass);\n }\n\n fallback = setTimeout(revertClass, 8000);\n\n function verifyLoaded() {\n if (window.uswdsPresent) {\n clearTimeout(fallback);\n revertClass();\n window.removeEventListener(\"load\", verifyLoaded, true);\n }\n }\n\n window.addEventListener(\"load\", verifyLoaded, true);\n})();\n"],"names":["fallback","loadingClass","revertClass","document","documentElement","classList","remove","add","setTimeout","window","addEventListener","verifyLoaded","uswdsPresent","clearTimeout","removeEventListener"],"mappings":"CACA,KAGE,IACIA,EADAC,EAAe,iBAInB,SAASC,IACPC,SAASC,gBAAgBC,UAAUC,OAAOL,CAAY,CACxD,CAHAE,SAASC,gBAAgBC,UAAUE,IAAIN,CAAY,EAKnDD,EAAWQ,WAAWN,EAAa,GAAI,EAUvCO,OAAOC,iBAAiB,OARxB,SAASC,IACHF,OAAOG,eACTC,aAAab,CAAQ,EACrBE,EAAY,EACZO,OAAOK,oBAAoB,OAAQH,EAAc,CAAA,CAAI,EAEzD,EAE8C,CAAA,CAAI,CACnD,GAAE"} \ No newline at end of file diff --git a/html/matt-chat/uswds/js/uswds.js b/html/matt-chat/uswds/js/uswds.js new file mode 100644 index 0000000..bbd8309 --- /dev/null +++ b/html/matt-chat/uswds/js/uswds.js @@ -0,0 +1,7137 @@ +(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){ +"use strict"; + +// element-closest | CC0-1.0 | github.com/jonathantneal/closest + +(function (ElementProto) { + if (typeof ElementProto.matches !== 'function') { + ElementProto.matches = ElementProto.msMatchesSelector || ElementProto.mozMatchesSelector || ElementProto.webkitMatchesSelector || function matches(selector) { + var element = this; + var elements = (element.document || element.ownerDocument).querySelectorAll(selector); + var index = 0; + while (elements[index] && elements[index] !== element) { + ++index; + } + return Boolean(elements[index]); + }; + } + if (typeof ElementProto.closest !== 'function') { + ElementProto.closest = function closest(selector) { + var element = this; + while (element && element.nodeType === 1) { + if (element.matches(selector)) { + return element; + } + element = element.parentNode; + } + return null; + }; + } +})(window.Element.prototype); + +},{}],2:[function(require,module,exports){ +"use strict"; + +/* global define, KeyboardEvent, module */ + +(function () { + var keyboardeventKeyPolyfill = { + polyfill: polyfill, + keys: { + 3: 'Cancel', + 6: 'Help', + 8: 'Backspace', + 9: 'Tab', + 12: 'Clear', + 13: 'Enter', + 16: 'Shift', + 17: 'Control', + 18: 'Alt', + 19: 'Pause', + 20: 'CapsLock', + 27: 'Escape', + 28: 'Convert', + 29: 'NonConvert', + 30: 'Accept', + 31: 'ModeChange', + 32: ' ', + 33: 'PageUp', + 34: 'PageDown', + 35: 'End', + 36: 'Home', + 37: 'ArrowLeft', + 38: 'ArrowUp', + 39: 'ArrowRight', + 40: 'ArrowDown', + 41: 'Select', + 42: 'Print', + 43: 'Execute', + 44: 'PrintScreen', + 45: 'Insert', + 46: 'Delete', + 48: ['0', ')'], + 49: ['1', '!'], + 50: ['2', '@'], + 51: ['3', '#'], + 52: ['4', '$'], + 53: ['5', '%'], + 54: ['6', '^'], + 55: ['7', '&'], + 56: ['8', '*'], + 57: ['9', '('], + 91: 'OS', + 93: 'ContextMenu', + 144: 'NumLock', + 145: 'ScrollLock', + 181: 'VolumeMute', + 182: 'VolumeDown', + 183: 'VolumeUp', + 186: [';', ':'], + 187: ['=', '+'], + 188: [',', '<'], + 189: ['-', '_'], + 190: ['.', '>'], + 191: ['/', '?'], + 192: ['`', '~'], + 219: ['[', '{'], + 220: ['\\', '|'], + 221: [']', '}'], + 222: ["'", '"'], + 224: 'Meta', + 225: 'AltGraph', + 246: 'Attn', + 247: 'CrSel', + 248: 'ExSel', + 249: 'EraseEof', + 250: 'Play', + 251: 'ZoomOut' + } + }; + + // Function keys (F1-24). + var i; + for (i = 1; i < 25; i++) { + keyboardeventKeyPolyfill.keys[111 + i] = 'F' + i; + } + + // Printable ASCII characters. + var letter = ''; + for (i = 65; i < 91; i++) { + letter = String.fromCharCode(i); + keyboardeventKeyPolyfill.keys[i] = [letter.toLowerCase(), letter.toUpperCase()]; + } + function polyfill() { + if (!('KeyboardEvent' in window) || 'key' in KeyboardEvent.prototype) { + return false; + } + + // Polyfill `key` on `KeyboardEvent`. + var proto = { + get: function (x) { + var key = keyboardeventKeyPolyfill.keys[this.which || this.keyCode]; + if (Array.isArray(key)) { + key = key[+this.shiftKey]; + } + return key; + } + }; + Object.defineProperty(KeyboardEvent.prototype, 'key', proto); + return proto; + } + if (typeof define === 'function' && define.amd) { + define('keyboardevent-key-polyfill', keyboardeventKeyPolyfill); + } else if (typeof exports !== 'undefined' && typeof module !== 'undefined') { + module.exports = keyboardeventKeyPolyfill; + } else if (window) { + window.keyboardeventKeyPolyfill = keyboardeventKeyPolyfill; + } +})(); + +},{}],3:[function(require,module,exports){ +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/ + +'use strict'; + +/* eslint-disable no-unused-vars */ +var getOwnPropertySymbols = Object.getOwnPropertySymbols; +var hasOwnProperty = Object.prototype.hasOwnProperty; +var propIsEnumerable = Object.prototype.propertyIsEnumerable; +function toObject(val) { + if (val === null || val === undefined) { + throw new TypeError('Object.assign cannot be called with null or undefined'); + } + return Object(val); +} +function shouldUseNative() { + try { + if (!Object.assign) { + return false; + } + + // Detect buggy property enumeration order in older V8 versions. + + // https://bugs.chromium.org/p/v8/issues/detail?id=4118 + var test1 = new String('abc'); // eslint-disable-line no-new-wrappers + test1[5] = 'de'; + if (Object.getOwnPropertyNames(test1)[0] === '5') { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test2 = {}; + for (var i = 0; i < 10; i++) { + test2['_' + String.fromCharCode(i)] = i; + } + var order2 = Object.getOwnPropertyNames(test2).map(function (n) { + return test2[n]; + }); + if (order2.join('') !== '0123456789') { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test3 = {}; + 'abcdefghijklmnopqrst'.split('').forEach(function (letter) { + test3[letter] = letter; + }); + if (Object.keys(Object.assign({}, test3)).join('') !== 'abcdefghijklmnopqrst') { + return false; + } + return true; + } catch (err) { + // We don't expect any of the above to throw, but better to be safe. + return false; + } +} +module.exports = shouldUseNative() ? Object.assign : function (target, source) { + var from; + var to = toObject(target); + var symbols; + for (var s = 1; s < arguments.length; s++) { + from = Object(arguments[s]); + for (var key in from) { + if (hasOwnProperty.call(from, key)) { + to[key] = from[key]; + } + } + if (getOwnPropertySymbols) { + symbols = getOwnPropertySymbols(from); + for (var i = 0; i < symbols.length; i++) { + if (propIsEnumerable.call(from, symbols[i])) { + to[symbols[i]] = from[symbols[i]]; + } + } + } + } + return to; +}; + +},{}],4:[function(require,module,exports){ +"use strict"; + +const assign = require('object-assign'); +const delegate = require('../delegate'); +const delegateAll = require('../delegateAll'); +const DELEGATE_PATTERN = /^(.+):delegate\((.+)\)$/; +const SPACE = ' '; +const getListeners = function (type, handler) { + var match = type.match(DELEGATE_PATTERN); + var selector; + if (match) { + type = match[1]; + selector = match[2]; + } + var options; + if (typeof handler === 'object') { + options = { + capture: popKey(handler, 'capture'), + passive: popKey(handler, 'passive') + }; + } + var listener = { + selector: selector, + delegate: typeof handler === 'object' ? delegateAll(handler) : selector ? delegate(selector, handler) : handler, + options: options + }; + if (type.indexOf(SPACE) > -1) { + return type.split(SPACE).map(function (_type) { + return assign({ + type: _type + }, listener); + }); + } else { + listener.type = type; + return [listener]; + } +}; +var popKey = function (obj, key) { + var value = obj[key]; + delete obj[key]; + return value; +}; +module.exports = function behavior(events, props) { + const listeners = Object.keys(events).reduce(function (memo, type) { + var listeners = getListeners(type, events[type]); + return memo.concat(listeners); + }, []); + return assign({ + add: function addBehavior(element) { + listeners.forEach(function (listener) { + element.addEventListener(listener.type, listener.delegate, listener.options); + }); + }, + remove: function removeBehavior(element) { + listeners.forEach(function (listener) { + element.removeEventListener(listener.type, listener.delegate, listener.options); + }); + } + }, props); +}; + +},{"../delegate":6,"../delegateAll":7,"object-assign":3}],5:[function(require,module,exports){ +"use strict"; + +module.exports = function compose(functions) { + return function (e) { + return functions.some(function (fn) { + return fn.call(this, e) === false; + }, this); + }; +}; + +},{}],6:[function(require,module,exports){ +"use strict"; + +// polyfill Element.prototype.closest +require('element-closest'); +module.exports = function delegate(selector, fn) { + return function delegation(event) { + var target = event.target.closest(selector); + if (target) { + return fn.call(target, event); + } + }; +}; + +},{"element-closest":1}],7:[function(require,module,exports){ +"use strict"; + +const delegate = require('../delegate'); +const compose = require('../compose'); +const SPLAT = '*'; +module.exports = function delegateAll(selectors) { + const keys = Object.keys(selectors); + + // XXX optimization: if there is only one handler and it applies to + // all elements (the "*" CSS selector), then just return that + // handler + if (keys.length === 1 && keys[0] === SPLAT) { + return selectors[SPLAT]; + } + const delegates = keys.reduce(function (memo, selector) { + memo.push(delegate(selector, selectors[selector])); + return memo; + }, []); + return compose(delegates); +}; + +},{"../compose":5,"../delegate":6}],8:[function(require,module,exports){ +"use strict"; + +module.exports = function ignore(element, fn) { + return function ignorance(e) { + if (element !== e.target && !element.contains(e.target)) { + return fn.call(this, e); + } + }; +}; + +},{}],9:[function(require,module,exports){ +"use strict"; + +module.exports = { + behavior: require('./behavior'), + delegate: require('./delegate'), + delegateAll: require('./delegateAll'), + ignore: require('./ignore'), + keymap: require('./keymap') +}; + +},{"./behavior":4,"./delegate":6,"./delegateAll":7,"./ignore":8,"./keymap":10}],10:[function(require,module,exports){ +"use strict"; + +require('keyboardevent-key-polyfill'); + +// these are the only relevant modifiers supported on all platforms, +// according to MDN: +// <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/getModifierState> +const MODIFIERS = { + 'Alt': 'altKey', + 'Control': 'ctrlKey', + 'Ctrl': 'ctrlKey', + 'Shift': 'shiftKey' +}; +const MODIFIER_SEPARATOR = '+'; +const getEventKey = function (event, hasModifiers) { + var key = event.key; + if (hasModifiers) { + for (var modifier in MODIFIERS) { + if (event[MODIFIERS[modifier]] === true) { + key = [modifier, key].join(MODIFIER_SEPARATOR); + } + } + } + return key; +}; +module.exports = function keymap(keys) { + const hasModifiers = Object.keys(keys).some(function (key) { + return key.indexOf(MODIFIER_SEPARATOR) > -1; + }); + return function (event) { + var key = getEventKey(event, hasModifiers); + return [key, key.toLowerCase()].reduce(function (result, _key) { + if (_key in keys) { + result = keys[key].call(this, event); + } + return result; + }, undefined); + }; +}; +module.exports.MODIFIERS = MODIFIERS; + +},{"keyboardevent-key-polyfill":2}],11:[function(require,module,exports){ +"use strict"; + +module.exports = function once(listener, options) { + var wrapped = function wrappedOnce(e) { + e.currentTarget.removeEventListener(e.type, wrapped, options); + return listener.call(this, e); + }; + return wrapped; +}; + +},{}],12:[function(require,module,exports){ +'use strict'; + +var RE_TRIM = /(^\s+)|(\s+$)/g; +var RE_SPLIT = /\s+/; +var trim = String.prototype.trim ? function (str) { + return str.trim(); +} : function (str) { + return str.replace(RE_TRIM, ''); +}; +var queryById = function (id) { + return this.querySelector('[id="' + id.replace(/"/g, '\\"') + '"]'); +}; +module.exports = function resolveIds(ids, doc) { + if (typeof ids !== 'string') { + throw new Error('Expected a string but got ' + typeof ids); + } + if (!doc) { + doc = window.document; + } + var getElementById = doc.getElementById ? doc.getElementById.bind(doc) : queryById.bind(doc); + ids = trim(ids).split(RE_SPLIT); + + // XXX we can short-circuit here because trimming and splitting a + // string of just whitespace produces an array containing a single, + // empty string + if (ids.length === 1 && ids[0] === '') { + return []; + } + return ids.map(function (id) { + var el = getElementById(id); + if (!el) { + throw new Error('no element with id: "' + id + '"'); + } + return el; + }); +}; + +},{}],13:[function(require,module,exports){ +"use strict"; + +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const toggleFormInput = require("../../uswds-core/src/js/utils/toggle-form-input"); +const { + CLICK +} = require("../../uswds-core/src/js/events"); +const { + prefix: PREFIX +} = require("../../uswds-core/src/js/config"); +const LINK = `.${PREFIX}-show-password`; +function toggle(event) { + event.preventDefault(); + toggleFormInput(this); +} +module.exports = behavior({ + [CLICK]: { + [LINK]: toggle + } +}); + +},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/toggle-form-input":50}],14:[function(require,module,exports){ +"use strict"; + +const select = require("../../uswds-core/src/js/utils/select"); +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const toggle = require("../../uswds-core/src/js/utils/toggle"); +const isElementInViewport = require("../../uswds-core/src/js/utils/is-in-viewport"); +const { + CLICK +} = require("../../uswds-core/src/js/events"); +const { + prefix: PREFIX +} = require("../../uswds-core/src/js/config"); +const ACCORDION = `.${PREFIX}-accordion, .${PREFIX}-accordion--bordered`; +const BANNER_BUTTON = `.${PREFIX}-banner__button`; +const BUTTON = `.${PREFIX}-accordion__button[aria-controls]:not(${BANNER_BUTTON})`; +const EXPANDED = "aria-expanded"; +const MULTISELECTABLE = "data-allow-multiple"; + +/** + * Get an Array of button elements belonging directly to the given + * accordion element. + * @param {HTMLElement} accordion + * @return {array<HTMLButtonElement>} + */ +const getAccordionButtons = accordion => { + const buttons = select(BUTTON, accordion); + return buttons.filter(button => button.closest(ACCORDION) === accordion); +}; + +/** + * Toggle a button's "pressed" state, optionally providing a target + * state. + * + * @param {HTMLButtonElement} button + * @param {boolean?} expanded If no state is provided, the current + * state will be toggled (from false to true, and vice-versa). + * @return {boolean} the resulting state + */ +const toggleButton = (button, expanded) => { + const accordion = button.closest(ACCORDION); + let safeExpanded = expanded; + if (!accordion) { + throw new Error(`${BUTTON} is missing outer ${ACCORDION}`); + } + safeExpanded = toggle(button, expanded); + + // XXX multiselectable is opt-in, to preserve legacy behavior + const multiselectable = accordion.hasAttribute(MULTISELECTABLE); + if (safeExpanded && !multiselectable) { + getAccordionButtons(accordion).forEach(other => { + if (other !== button) { + toggle(other, false); + } + }); + } +}; + +/** + * @param {HTMLButtonElement} button + * @return {boolean} true + */ +const showButton = button => toggleButton(button, true); + +/** + * @param {HTMLButtonElement} button + * @return {boolean} false + */ +const hideButton = button => toggleButton(button, false); +const accordion = behavior({ + [CLICK]: { + [BUTTON]() { + toggleButton(this); + if (this.getAttribute(EXPANDED) === "true") { + // We were just expanded, but if another accordion was also just + // collapsed, we may no longer be in the viewport. This ensures + // that we are still visible, so the user isn't confused. + if (!isElementInViewport(this)) this.scrollIntoView(); + } + } + } +}, { + init(root) { + select(BUTTON, root).forEach(button => { + const expanded = button.getAttribute(EXPANDED) === "true"; + toggleButton(button, expanded); + }); + }, + ACCORDION, + BUTTON, + show: showButton, + hide: hideButton, + toggle: toggleButton, + getButtons: getAccordionButtons +}); +module.exports = accordion; + +},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/is-in-viewport":43,"../../uswds-core/src/js/utils/select":48,"../../uswds-core/src/js/utils/toggle":51}],15:[function(require,module,exports){ +"use strict"; + +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const select = require("../../uswds-core/src/js/utils/select"); +const { + CLICK +} = require("../../uswds-core/src/js/events"); +const { + prefix: PREFIX +} = require("../../uswds-core/src/js/config"); +const toggle = require("../../uswds-core/src/js/utils/toggle"); +const HEADER = `.${PREFIX}-banner__header`; +const EXPANDED_CLASS = `${PREFIX}-banner__header--expanded`; +const BANNER_BUTTON = `${HEADER} [aria-controls]`; + +/** + * Toggle Banner display and class. + * @param {Event} event + */ +const toggleBanner = function toggleEl(event) { + event.preventDefault(); + const trigger = event.target.closest(BANNER_BUTTON); + toggle(trigger); + this.closest(HEADER).classList.toggle(EXPANDED_CLASS); +}; +module.exports = behavior({ + [CLICK]: { + [BANNER_BUTTON]: toggleBanner + } +}, { + init(root) { + select(BANNER_BUTTON, root).forEach(button => { + const expanded = button.getAttribute(EXPANDED_CLASS) === "true"; + toggle(button, expanded); + }); + } +}); + +},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/select":48,"../../uswds-core/src/js/utils/toggle":51}],16:[function(require,module,exports){ +"use strict"; + +const keymap = require("receptor/keymap"); +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const ANCHOR_BUTTON = `a[class*="usa-button"]`; +const toggleButton = event => { + event.preventDefault(); + event.target.click(); +}; +const anchorButton = behavior({ + keydown: { + [ANCHOR_BUTTON]: keymap({ + " ": toggleButton + }) + } +}); +module.exports = anchorButton; + +},{"../../uswds-core/src/js/utils/behavior":40,"receptor/keymap":10}],17:[function(require,module,exports){ +"use strict"; + +const select = require("../../uswds-core/src/js/utils/select"); +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const debounce = require("../../uswds-core/src/js/utils/debounce"); +const { + prefix: PREFIX +} = require("../../uswds-core/src/js/config"); +const CHARACTER_COUNT_CLASS = `${PREFIX}-character-count`; +const CHARACTER_COUNT = `.${CHARACTER_COUNT_CLASS}`; +const FORM_GROUP_CLASS = `${PREFIX}-form-group`; +const FORM_GROUP_ERROR_CLASS = `${FORM_GROUP_CLASS}--error`; +const FORM_GROUP = `.${FORM_GROUP_CLASS}`; +const LABEL_CLASS = `${PREFIX}-label`; +const LABEL_ERROR_CLASS = `${LABEL_CLASS}--error`; +const INPUT = `.${PREFIX}-character-count__field`; +const INPUT_ERROR_CLASS = `${PREFIX}-input--error`; +const MESSAGE = `.${PREFIX}-character-count__message`; +const VALIDATION_MESSAGE = "The content is too long."; +const MESSAGE_INVALID_CLASS = `${PREFIX}-character-count__status--invalid`; +const STATUS_MESSAGE_CLASS = `${CHARACTER_COUNT_CLASS}__status`; +const STATUS_MESSAGE_SR_ONLY_CLASS = `${CHARACTER_COUNT_CLASS}__sr-status`; +const STATUS_MESSAGE = `.${STATUS_MESSAGE_CLASS}`; +const STATUS_MESSAGE_SR_ONLY = `.${STATUS_MESSAGE_SR_ONLY_CLASS}`; +const DEFAULT_STATUS_LABEL = `characters allowed`; + +/** + * Returns the root, form group, label, and message elements for an character count input + * + * @param {HTMLInputElement|HTMLTextAreaElement} inputEl The character count input element + * @returns {CharacterCountElements} elements The root form group, input ID, label, and message element. + */ +const getCharacterCountElements = inputEl => { + const characterCountEl = inputEl.closest(CHARACTER_COUNT); + if (!characterCountEl) { + throw new Error(`${INPUT} is missing outer ${CHARACTER_COUNT}`); + } + const formGroupEl = characterCountEl.querySelector(FORM_GROUP); + const inputID = inputEl.getAttribute("id"); + const labelEl = document.querySelector(`label[for=${inputID}]`); + const messageEl = characterCountEl.querySelector(MESSAGE); + if (!messageEl) { + throw new Error(`${CHARACTER_COUNT} is missing inner ${MESSAGE}`); + } + return { + characterCountEl, + formGroupEl, + inputID, + labelEl, + messageEl + }; +}; + +/** + * Move maxlength attribute to a data attribute on usa-character-count + * + * @param {HTMLInputElement|HTMLTextAreaElement} inputEl The character count input element + */ +const setDataLength = inputEl => { + const { + characterCountEl + } = getCharacterCountElements(inputEl); + const maxlength = inputEl.getAttribute("maxlength"); + if (!maxlength) return; + inputEl.removeAttribute("maxlength"); + characterCountEl.setAttribute("data-maxlength", maxlength); +}; + +/** + * Create and append status messages for visual and screen readers + * + * @param {HTMLDivElement} characterCountEl - Div with `.usa-character-count` class + * @description Create two status messages for number of characters left; + * one visual status and another for screen readers + */ +const createStatusMessages = characterCountEl => { + const statusMessage = document.createElement("div"); + const srStatusMessage = document.createElement("div"); + const maxLength = characterCountEl.dataset.maxlength; + const defaultMessage = `${maxLength} ${DEFAULT_STATUS_LABEL}`; + statusMessage.classList.add(`${STATUS_MESSAGE_CLASS}`, "usa-hint"); + srStatusMessage.classList.add(`${STATUS_MESSAGE_SR_ONLY_CLASS}`, "usa-sr-only"); + statusMessage.setAttribute("aria-hidden", true); + srStatusMessage.setAttribute("aria-live", "polite"); + statusMessage.textContent = defaultMessage; + srStatusMessage.textContent = defaultMessage; + characterCountEl.append(statusMessage, srStatusMessage); +}; + +/** + * Returns message with how many characters are left + * + * @param {number} currentLength - The number of characters used + * @param {number} maxLength - The total number of characters allowed + * @returns {string} A string description of how many characters are left + */ +const getCountMessage = (currentLength, maxLength) => { + let newMessage = ""; + if (currentLength === 0) { + newMessage = `${maxLength} ${DEFAULT_STATUS_LABEL}`; + } else { + const difference = Math.abs(maxLength - currentLength); + const characters = `character${difference === 1 ? "" : "s"}`; + const guidance = currentLength > maxLength ? "over limit" : "left"; + newMessage = `${difference} ${characters} ${guidance}`; + } + return newMessage; +}; + +/** + * Updates the character count status for screen readers after a 1000ms delay. + * + * @param {HTMLElement} msgEl - The screen reader status message element + * @param {string} statusMessage - A string of the current character status + */ +const srUpdateStatus = debounce((msgEl, statusMessage) => { + const srStatusMessage = msgEl; + srStatusMessage.textContent = statusMessage; +}, 1000); + +/** + * Update the character count component + * + * @description On input, it will update visual status, screenreader + * status and update input validation (if over character length) + * @param {HTMLInputElement|HTMLTextAreaElement} inputEl The character count input element + */ +const updateCountMessage = inputEl => { + const { + characterCountEl, + labelEl, + formGroupEl + } = getCharacterCountElements(inputEl); + const currentLength = inputEl.value.length; + const maxLength = parseInt(characterCountEl.getAttribute("data-maxlength"), 10); + const statusMessage = characterCountEl.querySelector(STATUS_MESSAGE); + const srStatusMessage = characterCountEl.querySelector(STATUS_MESSAGE_SR_ONLY); + const currentStatusMessage = getCountMessage(currentLength, maxLength); + if (!maxLength) return; + const isOverLimit = currentLength && currentLength > maxLength; + statusMessage.textContent = currentStatusMessage; + srUpdateStatus(srStatusMessage, currentStatusMessage); + if (isOverLimit && !inputEl.validationMessage) { + inputEl.setCustomValidity(VALIDATION_MESSAGE); + } + if (!isOverLimit && inputEl.validationMessage === VALIDATION_MESSAGE) { + inputEl.setCustomValidity(""); + } + if (formGroupEl) { + formGroupEl.classList.toggle(FORM_GROUP_ERROR_CLASS, isOverLimit); + } + if (labelEl) { + labelEl.classList.toggle(LABEL_ERROR_CLASS, isOverLimit); + } + inputEl.classList.toggle(INPUT_ERROR_CLASS, isOverLimit); + statusMessage.classList.toggle(MESSAGE_INVALID_CLASS, isOverLimit); +}; + +/** + * Initialize component + * + * @description On init this function will create elements and update any + * attributes so it can tell the user how many characters are left. + * @param {HTMLInputElement|HTMLTextAreaElement} inputEl the components input + */ +const enhanceCharacterCount = inputEl => { + const { + characterCountEl, + messageEl + } = getCharacterCountElements(inputEl); + + // Hide hint and remove aria-live for backwards compatibility + messageEl.classList.add("usa-sr-only"); + messageEl.removeAttribute("aria-live"); + setDataLength(inputEl); + createStatusMessages(characterCountEl); +}; +const characterCount = behavior({ + input: { + [INPUT]() { + updateCountMessage(this); + } + } +}, { + init(root) { + select(INPUT, root).forEach(input => enhanceCharacterCount(input)); + }, + FORM_GROUP_ERROR_CLASS, + LABEL_ERROR_CLASS, + INPUT_ERROR_CLASS, + MESSAGE_INVALID_CLASS, + VALIDATION_MESSAGE, + STATUS_MESSAGE_CLASS, + STATUS_MESSAGE_SR_ONLY_CLASS, + DEFAULT_STATUS_LABEL, + createStatusMessages, + getCountMessage, + updateCountMessage +}); +module.exports = characterCount; + +},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/debounce":41,"../../uswds-core/src/js/utils/select":48}],18:[function(require,module,exports){ +"use strict"; + +const keymap = require("receptor/keymap"); +const selectOrMatches = require("../../uswds-core/src/js/utils/select-or-matches"); +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const Sanitizer = require("../../uswds-core/src/js/utils/sanitizer"); +const { + prefix: PREFIX +} = require("../../uswds-core/src/js/config"); +const { + CLICK +} = require("../../uswds-core/src/js/events"); +const COMBO_BOX_CLASS = `${PREFIX}-combo-box`; +const COMBO_BOX_PRISTINE_CLASS = `${COMBO_BOX_CLASS}--pristine`; +const SELECT_CLASS = `${COMBO_BOX_CLASS}__select`; +const INPUT_CLASS = `${COMBO_BOX_CLASS}__input`; +const CLEAR_INPUT_BUTTON_CLASS = `${COMBO_BOX_CLASS}__clear-input`; +const CLEAR_INPUT_BUTTON_WRAPPER_CLASS = `${CLEAR_INPUT_BUTTON_CLASS}__wrapper`; +const INPUT_BUTTON_SEPARATOR_CLASS = `${COMBO_BOX_CLASS}__input-button-separator`; +const TOGGLE_LIST_BUTTON_CLASS = `${COMBO_BOX_CLASS}__toggle-list`; +const TOGGLE_LIST_BUTTON_WRAPPER_CLASS = `${TOGGLE_LIST_BUTTON_CLASS}__wrapper`; +const LIST_CLASS = `${COMBO_BOX_CLASS}__list`; +const LIST_OPTION_CLASS = `${COMBO_BOX_CLASS}__list-option`; +const LIST_OPTION_FOCUSED_CLASS = `${LIST_OPTION_CLASS}--focused`; +const LIST_OPTION_SELECTED_CLASS = `${LIST_OPTION_CLASS}--selected`; +const STATUS_CLASS = `${COMBO_BOX_CLASS}__status`; +const COMBO_BOX = `.${COMBO_BOX_CLASS}`; +const SELECT = `.${SELECT_CLASS}`; +const INPUT = `.${INPUT_CLASS}`; +const CLEAR_INPUT_BUTTON = `.${CLEAR_INPUT_BUTTON_CLASS}`; +const TOGGLE_LIST_BUTTON = `.${TOGGLE_LIST_BUTTON_CLASS}`; +const LIST = `.${LIST_CLASS}`; +const LIST_OPTION = `.${LIST_OPTION_CLASS}`; +const LIST_OPTION_FOCUSED = `.${LIST_OPTION_FOCUSED_CLASS}`; +const LIST_OPTION_SELECTED = `.${LIST_OPTION_SELECTED_CLASS}`; +const STATUS = `.${STATUS_CLASS}`; +const DEFAULT_FILTER = ".*{{query}}.*"; +const noop = () => {}; + +/** + * set the value of the element and dispatch a change event + * + * @param {HTMLInputElement|HTMLSelectElement} el The element to update + * @param {string} value The new value of the element + */ +const changeElementValue = (el, value = "") => { + const elementToChange = el; + elementToChange.value = value; + const event = new CustomEvent("change", { + bubbles: true, + cancelable: true, + detail: { + value + } + }); + elementToChange.dispatchEvent(event); +}; + +/** + * The elements within the combo box. + * @typedef {Object} ComboBoxContext + * @property {HTMLElement} comboBoxEl + * @property {HTMLSelectElement} selectEl + * @property {HTMLInputElement} inputEl + * @property {HTMLUListElement} listEl + * @property {HTMLDivElement} statusEl + * @property {HTMLLIElement} focusedOptionEl + * @property {HTMLLIElement} selectedOptionEl + * @property {HTMLButtonElement} toggleListBtnEl + * @property {HTMLButtonElement} clearInputBtnEl + * @property {boolean} isPristine + * @property {boolean} disableFiltering + */ + +/** + * Get an object of elements belonging directly to the given + * combo box component. + * + * @param {HTMLElement} el the element within the combo box + * @returns {ComboBoxContext} elements + */ +const getComboBoxContext = el => { + const comboBoxEl = el.closest(COMBO_BOX); + if (!comboBoxEl) { + throw new Error(`Element is missing outer ${COMBO_BOX}`); + } + const selectEl = comboBoxEl.querySelector(SELECT); + const inputEl = comboBoxEl.querySelector(INPUT); + const listEl = comboBoxEl.querySelector(LIST); + const statusEl = comboBoxEl.querySelector(STATUS); + const focusedOptionEl = comboBoxEl.querySelector(LIST_OPTION_FOCUSED); + const selectedOptionEl = comboBoxEl.querySelector(LIST_OPTION_SELECTED); + const toggleListBtnEl = comboBoxEl.querySelector(TOGGLE_LIST_BUTTON); + const clearInputBtnEl = comboBoxEl.querySelector(CLEAR_INPUT_BUTTON); + const isPristine = comboBoxEl.classList.contains(COMBO_BOX_PRISTINE_CLASS); + const disableFiltering = comboBoxEl.dataset.disableFiltering === "true"; + return { + comboBoxEl, + selectEl, + inputEl, + listEl, + statusEl, + focusedOptionEl, + selectedOptionEl, + toggleListBtnEl, + clearInputBtnEl, + isPristine, + disableFiltering + }; +}; + +/** + * Disable the combo-box component + * + * @param {HTMLInputElement} el An element within the combo box component + */ +const disable = el => { + const { + inputEl, + toggleListBtnEl, + clearInputBtnEl + } = getComboBoxContext(el); + clearInputBtnEl.hidden = true; + clearInputBtnEl.disabled = true; + toggleListBtnEl.disabled = true; + inputEl.disabled = true; +}; + +/** + * Check for aria-disabled on initialization + * + * @param {HTMLInputElement} el An element within the combo box component + */ +const ariaDisable = el => { + const { + inputEl, + toggleListBtnEl, + clearInputBtnEl + } = getComboBoxContext(el); + clearInputBtnEl.hidden = true; + clearInputBtnEl.setAttribute("aria-disabled", true); + toggleListBtnEl.setAttribute("aria-disabled", true); + inputEl.setAttribute("aria-disabled", true); +}; + +/** + * Enable the combo-box component + * + * @param {HTMLInputElement} el An element within the combo box component + */ +const enable = el => { + const { + inputEl, + toggleListBtnEl, + clearInputBtnEl + } = getComboBoxContext(el); + clearInputBtnEl.hidden = false; + clearInputBtnEl.disabled = false; + toggleListBtnEl.disabled = false; + inputEl.disabled = false; +}; + +/** + * Enhance a select element into a combo box component. + * + * @param {HTMLElement} _comboBoxEl The initial element of the combo box component + */ +const enhanceComboBox = _comboBoxEl => { + const comboBoxEl = _comboBoxEl.closest(COMBO_BOX); + if (comboBoxEl.dataset.enhanced) return; + const selectEl = comboBoxEl.querySelector("select"); + if (!selectEl) { + throw new Error(`${COMBO_BOX} is missing inner select`); + } + const selectId = selectEl.id; + const selectLabel = document.querySelector(`label[for="${selectId}"]`); + const listId = `${selectId}--list`; + const listIdLabel = `${selectId}-label`; + const additionalAttributes = []; + const { + defaultValue + } = comboBoxEl.dataset; + const { + placeholder + } = comboBoxEl.dataset; + let selectedOption; + if (placeholder) { + additionalAttributes.push({ + placeholder + }); + } + if (defaultValue) { + for (let i = 0, len = selectEl.options.length; i < len; i += 1) { + const optionEl = selectEl.options[i]; + if (optionEl.value === defaultValue) { + selectedOption = optionEl; + break; + } + } + } + + /** + * Throw error if combobox is missing a label or label is missing + * `for` attribute. Otherwise, set the ID to match the <ul> aria-labelledby + */ + if (!selectLabel || !selectLabel.matches(`label[for="${selectId}"]`)) { + throw new Error(`${COMBO_BOX} for ${selectId} is either missing a label or a "for" attribute`); + } else { + selectLabel.setAttribute("id", listIdLabel); + } + selectLabel.setAttribute("id", listIdLabel); + selectEl.setAttribute("aria-hidden", "true"); + selectEl.setAttribute("tabindex", "-1"); + selectEl.classList.add("usa-sr-only", SELECT_CLASS); + selectEl.id = ""; + selectEl.value = ""; + ["required", "aria-label", "aria-labelledby"].forEach(name => { + if (selectEl.hasAttribute(name)) { + const value = selectEl.getAttribute(name); + additionalAttributes.push({ + [name]: value + }); + selectEl.removeAttribute(name); + } + }); + + // sanitize doesn't like functions in template literals + const input = document.createElement("input"); + input.setAttribute("id", selectId); + input.setAttribute("aria-owns", listId); + input.setAttribute("aria-controls", listId); + input.setAttribute("aria-autocomplete", "list"); + input.setAttribute("aria-expanded", "false"); + input.setAttribute("autocapitalize", "off"); + input.setAttribute("autocomplete", "off"); + input.setAttribute("class", INPUT_CLASS); + input.setAttribute("type", "text"); + input.setAttribute("role", "combobox"); + additionalAttributes.forEach(attr => Object.keys(attr).forEach(key => { + const value = Sanitizer.escapeHTML`${attr[key]}`; + input.setAttribute(key, value); + })); + comboBoxEl.insertAdjacentElement("beforeend", input); + comboBoxEl.insertAdjacentHTML("beforeend", Sanitizer.escapeHTML` + <span class="${CLEAR_INPUT_BUTTON_WRAPPER_CLASS}" tabindex="-1"> + <button type="button" class="${CLEAR_INPUT_BUTTON_CLASS}" aria-label="Clear the select contents"> </button> + </span> + <span class="${INPUT_BUTTON_SEPARATOR_CLASS}"> </span> + <span class="${TOGGLE_LIST_BUTTON_WRAPPER_CLASS}" tabindex="-1"> + <button type="button" tabindex="-1" class="${TOGGLE_LIST_BUTTON_CLASS}" aria-label="Toggle the dropdown list"> </button> + </span> + <ul + tabindex="-1" + id="${listId}" + class="${LIST_CLASS}" + role="listbox" + aria-labelledby="${listIdLabel}" + hidden> + </ul> + <div class="${STATUS_CLASS} usa-sr-only" role="status"></div>`); + if (selectedOption) { + const { + inputEl + } = getComboBoxContext(comboBoxEl); + changeElementValue(selectEl, selectedOption.value); + changeElementValue(inputEl, selectedOption.text); + comboBoxEl.classList.add(COMBO_BOX_PRISTINE_CLASS); + } + if (selectEl.disabled) { + disable(comboBoxEl); + selectEl.disabled = false; + } + if (selectEl.hasAttribute("aria-disabled")) { + ariaDisable(comboBoxEl); + selectEl.removeAttribute("aria-disabled"); + } + comboBoxEl.dataset.enhanced = "true"; +}; + +/** + * Manage the focused element within the list options when + * navigating via keyboard. + * + * @param {HTMLElement} el An anchor element within the combo box component + * @param {HTMLElement} nextEl An element within the combo box component + * @param {Object} options options + * @param {boolean} options.skipFocus skip focus of highlighted item + * @param {boolean} options.preventScroll should skip procedure to scroll to element + */ +const highlightOption = (el, nextEl, { + skipFocus, + preventScroll +} = {}) => { + const { + inputEl, + listEl, + focusedOptionEl + } = getComboBoxContext(el); + if (focusedOptionEl) { + focusedOptionEl.classList.remove(LIST_OPTION_FOCUSED_CLASS); + focusedOptionEl.setAttribute("tabIndex", "-1"); + } + if (nextEl) { + inputEl.setAttribute("aria-activedescendant", nextEl.id); + nextEl.setAttribute("tabIndex", "0"); + nextEl.classList.add(LIST_OPTION_FOCUSED_CLASS); + if (!preventScroll) { + const optionBottom = nextEl.offsetTop + nextEl.offsetHeight; + const currentBottom = listEl.scrollTop + listEl.offsetHeight; + if (optionBottom > currentBottom) { + listEl.scrollTop = optionBottom - listEl.offsetHeight; + } + if (nextEl.offsetTop < listEl.scrollTop) { + listEl.scrollTop = nextEl.offsetTop; + } + } + if (!skipFocus) { + nextEl.focus({ + preventScroll + }); + } + } else { + inputEl.setAttribute("aria-activedescendant", ""); + inputEl.focus(); + } +}; + +/** + * Generate a dynamic regular expression based off of a replaceable and possibly filtered value. + * + * @param {string} el An element within the combo box component + * @param {string} query The value to use in the regular expression + * @param {object} extras An object of regular expressions to replace and filter the query + */ +const generateDynamicRegExp = (filter, query = "", extras = {}) => { + const escapeRegExp = text => text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); + let find = filter.replace(/{{(.*?)}}/g, (m, $1) => { + const key = $1.trim(); + const queryFilter = extras[key]; + if (key !== "query" && queryFilter) { + const matcher = new RegExp(queryFilter, "i"); + const matches = query.match(matcher); + if (matches) { + return escapeRegExp(matches[1]); + } + return ""; + } + return escapeRegExp(query); + }); + find = `^(?:${find})$`; + return new RegExp(find, "i"); +}; + +/** + * Display the option list of a combo box component. + * + * @param {HTMLElement} el An element within the combo box component + */ +const displayList = el => { + const { + comboBoxEl, + selectEl, + inputEl, + listEl, + statusEl, + isPristine, + disableFiltering + } = getComboBoxContext(el); + let selectedItemId; + let firstFoundId; + const listOptionBaseId = `${listEl.id}--option-`; + const inputValue = (inputEl.value || "").toLowerCase(); + const filter = comboBoxEl.dataset.filter || DEFAULT_FILTER; + const regex = generateDynamicRegExp(filter, inputValue, comboBoxEl.dataset); + let options = []; + const optionsStartsWith = []; + const optionsContains = []; + const optionList = [...selectEl.options]; + + /** + * Builds and sorts options array. + * + * Option param is passed through regex test before passing into this function. + * When filtering is enabled, the array will be sorted by options that start with the query, followed by + * options that contain the query. + * When filtering is disabled, all options will be included in the array unsorted. + * + * These array items will populate the list that is displayed to the user after a search query is entered. + * Array attributes are also used to set option IDs and aria-setsize attributes. + * + * @param {HTMLOptionElement} option - Option element from select array + */ + const buildOptionsArray = option => { + if (disableFiltering || isPristine) { + options.push(option); + return; + } + const matchStartsWith = option.text.toLowerCase().startsWith(inputValue); + if (matchStartsWith) { + optionsStartsWith.push(option); + } else { + optionsContains.push(option); + } + options = [...optionsStartsWith, ...optionsContains]; + }; + + /** + * Compares option text to query using generated regex filter. + * + * @param {HTMLOptionElement} option + * @returns {boolean} - True when option text matches user input query. + */ + const optionMatchesQuery = option => regex.test(option.text); + + /** + * Logic check to determine if options array needs to be updated. + * + * @param {HTMLOptionElement} option + * @returns {boolean} - True when option has value && if filtering is disabled, combo box has an active selection, + * there is no inputValue, or if option matches user query + */ + const arrayNeedsUpdate = option => option.value && (disableFiltering || isPristine || !inputValue || optionMatchesQuery(option)); + + /** + * Checks if firstFoundId should be assigned, which is then used to set itemToFocus. + * + * @param {HTMLOptionElement} option + * @return {boolean} - Returns true if filtering is disabled, no firstFoundId is assigned, and the option matches the query. + */ + const isFirstMatch = option => disableFiltering && !firstFoundId && optionMatchesQuery(option); + + /** + * Checks if isCurrentSelection should be assigned, which is then used to set itemToFocus. + * + * @param {HTMLOptionElement} option + * @returns {boolean} - Returns true if option.value matches selectEl.value. + */ + const isCurrentSelection = option => selectEl.value && option.value === selectEl.value; + + /** + * Update the array of options that should be displayed on the page. + * Assign an ID to each displayed option. + * Identify and assign the option that should receive focus. + */ + optionList.forEach(option => { + if (arrayNeedsUpdate(option)) { + buildOptionsArray(option); + const optionId = `${listOptionBaseId}${options.indexOf(option)}`; + if (isFirstMatch(option)) { + firstFoundId = optionId; + } + if (isCurrentSelection(option)) { + selectedItemId = optionId; + } + } + }); + const numOptions = options.length; + const optionHtml = options.map((option, index) => { + const optionId = `${listOptionBaseId}${index}`; + const classes = [LIST_OPTION_CLASS]; + let tabindex = "-1"; + let ariaSelected = "false"; + if (optionId === selectedItemId) { + classes.push(LIST_OPTION_SELECTED_CLASS, LIST_OPTION_FOCUSED_CLASS); + tabindex = "0"; + ariaSelected = "true"; + } + if (!selectedItemId && index === 0) { + classes.push(LIST_OPTION_FOCUSED_CLASS); + tabindex = "0"; + } + const li = document.createElement("li"); + li.setAttribute("aria-setsize", options.length); + li.setAttribute("aria-posinset", index + 1); + li.setAttribute("aria-selected", ariaSelected); + li.setAttribute("id", optionId); + li.setAttribute("class", classes.join(" ")); + li.setAttribute("tabindex", tabindex); + li.setAttribute("role", "option"); + li.setAttribute("data-value", option.value); + li.textContent = option.text; + return li; + }); + const noResults = document.createElement("li"); + noResults.setAttribute("class", `${LIST_OPTION_CLASS}--no-results`); + noResults.textContent = "No results found"; + listEl.hidden = false; + if (numOptions) { + listEl.innerHTML = ""; + optionHtml.forEach(item => listEl.insertAdjacentElement("beforeend", item)); + } else { + listEl.innerHTML = ""; + listEl.insertAdjacentElement("beforeend", noResults); + } + inputEl.setAttribute("aria-expanded", "true"); + statusEl.textContent = numOptions ? `${numOptions} result${numOptions > 1 ? "s" : ""} available.` : "No results."; + let itemToFocus; + if (isPristine && selectedItemId) { + itemToFocus = listEl.querySelector(`#${selectedItemId}`); + } else if (disableFiltering && firstFoundId) { + itemToFocus = listEl.querySelector(`#${firstFoundId}`); + } + if (itemToFocus) { + highlightOption(listEl, itemToFocus, { + skipFocus: true + }); + } +}; + +/** + * Hide the option list of a combo box component. + * + * @param {HTMLElement} el An element within the combo box component + */ +const hideList = el => { + const { + inputEl, + listEl, + statusEl, + focusedOptionEl + } = getComboBoxContext(el); + statusEl.innerHTML = ""; + inputEl.setAttribute("aria-expanded", "false"); + inputEl.setAttribute("aria-activedescendant", ""); + if (focusedOptionEl) { + focusedOptionEl.classList.remove(LIST_OPTION_FOCUSED_CLASS); + } + listEl.scrollTop = 0; + listEl.hidden = true; +}; + +/** + * Select an option list of the combo box component. + * + * @param {HTMLElement} listOptionEl The list option being selected + */ +const selectItem = listOptionEl => { + const { + comboBoxEl, + selectEl, + inputEl + } = getComboBoxContext(listOptionEl); + changeElementValue(selectEl, listOptionEl.dataset.value); + changeElementValue(inputEl, listOptionEl.textContent); + comboBoxEl.classList.add(COMBO_BOX_PRISTINE_CLASS); + hideList(comboBoxEl); + inputEl.focus(); +}; + +/** + * Clear the input of the combo box + * + * @param {HTMLButtonElement} clearButtonEl The clear input button + */ +const clearInput = clearButtonEl => { + const { + comboBoxEl, + listEl, + selectEl, + inputEl + } = getComboBoxContext(clearButtonEl); + const listShown = !listEl.hidden; + if (selectEl.value) changeElementValue(selectEl); + if (inputEl.value) changeElementValue(inputEl); + comboBoxEl.classList.remove(COMBO_BOX_PRISTINE_CLASS); + if (listShown) displayList(comboBoxEl); + inputEl.focus(); +}; + +/** + * Reset the select based off of currently set select value + * + * @param {HTMLElement} el An element within the combo box component + */ +const resetSelection = el => { + const { + comboBoxEl, + selectEl, + inputEl + } = getComboBoxContext(el); + const selectValue = selectEl.value; + const inputValue = (inputEl.value || "").toLowerCase(); + if (selectValue) { + for (let i = 0, len = selectEl.options.length; i < len; i += 1) { + const optionEl = selectEl.options[i]; + if (optionEl.value === selectValue) { + if (inputValue !== optionEl.text) { + changeElementValue(inputEl, optionEl.text); + } + comboBoxEl.classList.add(COMBO_BOX_PRISTINE_CLASS); + return; + } + } + } + if (inputValue) { + changeElementValue(inputEl); + } +}; + +/** + * Select an option list of the combo box component based off of + * having a current focused list option or + * having test that completely matches a list option. + * Otherwise it clears the input and select. + * + * @param {HTMLElement} el An element within the combo box component + */ +const completeSelection = el => { + const { + comboBoxEl, + selectEl, + inputEl, + statusEl + } = getComboBoxContext(el); + statusEl.textContent = ""; + const inputValue = (inputEl.value || "").toLowerCase(); + if (inputValue) { + for (let i = 0, len = selectEl.options.length; i < len; i += 1) { + const optionEl = selectEl.options[i]; + if (optionEl.text.toLowerCase() === inputValue) { + changeElementValue(selectEl, optionEl.value); + changeElementValue(inputEl, optionEl.text); + comboBoxEl.classList.add(COMBO_BOX_PRISTINE_CLASS); + return; + } + } + } + resetSelection(comboBoxEl); +}; + +/** + * Handle the escape event within the combo box component. + * + * @param {KeyboardEvent} event An event within the combo box component + */ +const handleEscape = event => { + const { + comboBoxEl, + inputEl + } = getComboBoxContext(event.target); + hideList(comboBoxEl); + resetSelection(comboBoxEl); + inputEl.focus(); +}; + +/** + * Handle the down event within the combo box component. + * + * @param {KeyboardEvent} event An event within the combo box component + */ +const handleDownFromInput = event => { + const { + comboBoxEl, + listEl + } = getComboBoxContext(event.target); + if (listEl.hidden) { + displayList(comboBoxEl); + } + const nextOptionEl = listEl.querySelector(LIST_OPTION_FOCUSED) || listEl.querySelector(LIST_OPTION); + if (nextOptionEl) { + highlightOption(comboBoxEl, nextOptionEl); + } + event.preventDefault(); +}; + +/** + * Handle the enter event from an input element within the combo box component. + * + * @param {KeyboardEvent} event An event within the combo box component + */ +const handleEnterFromInput = event => { + const { + comboBoxEl, + listEl + } = getComboBoxContext(event.target); + const listShown = !listEl.hidden; + completeSelection(comboBoxEl); + if (listShown) { + hideList(comboBoxEl); + } + event.preventDefault(); +}; + +/** + * Handle the down event within the combo box component. + * + * @param {KeyboardEvent} event An event within the combo box component + */ +const handleDownFromListOption = event => { + const focusedOptionEl = event.target; + const nextOptionEl = focusedOptionEl.nextSibling; + if (nextOptionEl) { + highlightOption(focusedOptionEl, nextOptionEl); + } + event.preventDefault(); +}; + +/** + * Handle the space event from an list option element within the combo box component. + * + * @param {KeyboardEvent} event An event within the combo box component + */ +const handleSpaceFromListOption = event => { + selectItem(event.target); + event.preventDefault(); +}; + +/** + * Handle the enter event from list option within the combo box component. + * + * @param {KeyboardEvent} event An event within the combo box component + */ +const handleEnterFromListOption = event => { + selectItem(event.target); + event.preventDefault(); +}; + +/** + * Handle the up event from list option within the combo box component. + * + * @param {KeyboardEvent} event An event within the combo box component + */ +const handleUpFromListOption = event => { + const { + comboBoxEl, + listEl, + focusedOptionEl + } = getComboBoxContext(event.target); + const nextOptionEl = focusedOptionEl && focusedOptionEl.previousSibling; + const listShown = !listEl.hidden; + highlightOption(comboBoxEl, nextOptionEl); + if (listShown) { + event.preventDefault(); + } + if (!nextOptionEl) { + hideList(comboBoxEl); + } +}; + +/** + * Select list option on the mouseover event. + * + * @param {MouseEvent} event The mouseover event + * @param {HTMLLIElement} listOptionEl An element within the combo box component + */ +const handleMouseover = listOptionEl => { + const isCurrentlyFocused = listOptionEl.classList.contains(LIST_OPTION_FOCUSED_CLASS); + if (isCurrentlyFocused) return; + highlightOption(listOptionEl, listOptionEl, { + preventScroll: true + }); +}; + +/** + * Toggle the list when the button is clicked + * + * @param {HTMLElement} el An element within the combo box component + */ +const toggleList = el => { + const { + comboBoxEl, + listEl, + inputEl + } = getComboBoxContext(el); + if (listEl.hidden) { + displayList(comboBoxEl); + } else { + hideList(comboBoxEl); + } + inputEl.focus(); +}; + +/** + * Handle click from input + * + * @param {HTMLInputElement} el An element within the combo box component + */ +const handleClickFromInput = el => { + const { + comboBoxEl, + listEl + } = getComboBoxContext(el); + if (listEl.hidden) { + displayList(comboBoxEl); + } +}; +const comboBox = behavior({ + [CLICK]: { + [INPUT]() { + if (this.disabled) return; + handleClickFromInput(this); + }, + [TOGGLE_LIST_BUTTON]() { + if (this.disabled) return; + toggleList(this); + }, + [LIST_OPTION]() { + if (this.disabled) return; + selectItem(this); + }, + [CLEAR_INPUT_BUTTON]() { + if (this.disabled) return; + clearInput(this); + } + }, + focusout: { + [COMBO_BOX](event) { + if (!this.contains(event.relatedTarget)) { + resetSelection(this); + hideList(this); + } + } + }, + keydown: { + [COMBO_BOX]: keymap({ + Escape: handleEscape + }), + [INPUT]: keymap({ + Enter: handleEnterFromInput, + ArrowDown: handleDownFromInput, + Down: handleDownFromInput + }), + [LIST_OPTION]: keymap({ + ArrowUp: handleUpFromListOption, + Up: handleUpFromListOption, + ArrowDown: handleDownFromListOption, + Down: handleDownFromListOption, + Enter: handleEnterFromListOption, + " ": handleSpaceFromListOption, + "Shift+Tab": noop + }) + }, + input: { + [INPUT]() { + const comboBoxEl = this.closest(COMBO_BOX); + comboBoxEl.classList.remove(COMBO_BOX_PRISTINE_CLASS); + displayList(this); + } + }, + mouseover: { + [LIST_OPTION]() { + handleMouseover(this); + } + } +}, { + init(root) { + selectOrMatches(COMBO_BOX, root).forEach(comboBoxEl => { + enhanceComboBox(comboBoxEl); + }); + }, + getComboBoxContext, + enhanceComboBox, + generateDynamicRegExp, + disable, + enable, + displayList, + hideList, + COMBO_BOX_CLASS +}); +module.exports = comboBox; + +},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/sanitizer":45,"../../uswds-core/src/js/utils/select-or-matches":47,"receptor/keymap":10}],19:[function(require,module,exports){ +"use strict"; + +const keymap = require("receptor/keymap"); +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const select = require("../../uswds-core/src/js/utils/select"); +const selectOrMatches = require("../../uswds-core/src/js/utils/select-or-matches"); +const { + prefix: PREFIX +} = require("../../uswds-core/src/js/config"); +const { + CLICK +} = require("../../uswds-core/src/js/events"); +const activeElement = require("../../uswds-core/src/js/utils/active-element"); +const isIosDevice = require("../../uswds-core/src/js/utils/is-ios-device"); +const Sanitizer = require("../../uswds-core/src/js/utils/sanitizer"); +const DATE_PICKER_CLASS = `${PREFIX}-date-picker`; +const DATE_PICKER_WRAPPER_CLASS = `${DATE_PICKER_CLASS}__wrapper`; +const DATE_PICKER_INITIALIZED_CLASS = `${DATE_PICKER_CLASS}--initialized`; +const DATE_PICKER_ACTIVE_CLASS = `${DATE_PICKER_CLASS}--active`; +const DATE_PICKER_INTERNAL_INPUT_CLASS = `${DATE_PICKER_CLASS}__internal-input`; +const DATE_PICKER_EXTERNAL_INPUT_CLASS = `${DATE_PICKER_CLASS}__external-input`; +const DATE_PICKER_BUTTON_CLASS = `${DATE_PICKER_CLASS}__button`; +const DATE_PICKER_CALENDAR_CLASS = `${DATE_PICKER_CLASS}__calendar`; +const DATE_PICKER_STATUS_CLASS = `${DATE_PICKER_CLASS}__status`; +const CALENDAR_DATE_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__date`; +const CALENDAR_DATE_FOCUSED_CLASS = `${CALENDAR_DATE_CLASS}--focused`; +const CALENDAR_DATE_SELECTED_CLASS = `${CALENDAR_DATE_CLASS}--selected`; +const CALENDAR_DATE_PREVIOUS_MONTH_CLASS = `${CALENDAR_DATE_CLASS}--previous-month`; +const CALENDAR_DATE_CURRENT_MONTH_CLASS = `${CALENDAR_DATE_CLASS}--current-month`; +const CALENDAR_DATE_NEXT_MONTH_CLASS = `${CALENDAR_DATE_CLASS}--next-month`; +const CALENDAR_DATE_RANGE_DATE_CLASS = `${CALENDAR_DATE_CLASS}--range-date`; +const CALENDAR_DATE_TODAY_CLASS = `${CALENDAR_DATE_CLASS}--today`; +const CALENDAR_DATE_RANGE_DATE_START_CLASS = `${CALENDAR_DATE_CLASS}--range-date-start`; +const CALENDAR_DATE_RANGE_DATE_END_CLASS = `${CALENDAR_DATE_CLASS}--range-date-end`; +const CALENDAR_DATE_WITHIN_RANGE_CLASS = `${CALENDAR_DATE_CLASS}--within-range`; +const CALENDAR_PREVIOUS_YEAR_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__previous-year`; +const CALENDAR_PREVIOUS_MONTH_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__previous-month`; +const CALENDAR_NEXT_YEAR_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__next-year`; +const CALENDAR_NEXT_MONTH_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__next-month`; +const CALENDAR_MONTH_SELECTION_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__month-selection`; +const CALENDAR_YEAR_SELECTION_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__year-selection`; +const CALENDAR_MONTH_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__month`; +const CALENDAR_MONTH_FOCUSED_CLASS = `${CALENDAR_MONTH_CLASS}--focused`; +const CALENDAR_MONTH_SELECTED_CLASS = `${CALENDAR_MONTH_CLASS}--selected`; +const CALENDAR_YEAR_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__year`; +const CALENDAR_YEAR_FOCUSED_CLASS = `${CALENDAR_YEAR_CLASS}--focused`; +const CALENDAR_YEAR_SELECTED_CLASS = `${CALENDAR_YEAR_CLASS}--selected`; +const CALENDAR_PREVIOUS_YEAR_CHUNK_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__previous-year-chunk`; +const CALENDAR_NEXT_YEAR_CHUNK_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__next-year-chunk`; +const CALENDAR_DATE_PICKER_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__date-picker`; +const CALENDAR_MONTH_PICKER_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__month-picker`; +const CALENDAR_YEAR_PICKER_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__year-picker`; +const CALENDAR_TABLE_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__table`; +const CALENDAR_ROW_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__row`; +const CALENDAR_CELL_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__cell`; +const CALENDAR_CELL_CENTER_ITEMS_CLASS = `${CALENDAR_CELL_CLASS}--center-items`; +const CALENDAR_MONTH_LABEL_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__month-label`; +const CALENDAR_DAY_OF_WEEK_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__day-of-week`; +const DATE_PICKER = `.${DATE_PICKER_CLASS}`; +const DATE_PICKER_BUTTON = `.${DATE_PICKER_BUTTON_CLASS}`; +const DATE_PICKER_INTERNAL_INPUT = `.${DATE_PICKER_INTERNAL_INPUT_CLASS}`; +const DATE_PICKER_EXTERNAL_INPUT = `.${DATE_PICKER_EXTERNAL_INPUT_CLASS}`; +const DATE_PICKER_CALENDAR = `.${DATE_PICKER_CALENDAR_CLASS}`; +const DATE_PICKER_STATUS = `.${DATE_PICKER_STATUS_CLASS}`; +const CALENDAR_DATE = `.${CALENDAR_DATE_CLASS}`; +const CALENDAR_DATE_FOCUSED = `.${CALENDAR_DATE_FOCUSED_CLASS}`; +const CALENDAR_DATE_CURRENT_MONTH = `.${CALENDAR_DATE_CURRENT_MONTH_CLASS}`; +const CALENDAR_PREVIOUS_YEAR = `.${CALENDAR_PREVIOUS_YEAR_CLASS}`; +const CALENDAR_PREVIOUS_MONTH = `.${CALENDAR_PREVIOUS_MONTH_CLASS}`; +const CALENDAR_NEXT_YEAR = `.${CALENDAR_NEXT_YEAR_CLASS}`; +const CALENDAR_NEXT_MONTH = `.${CALENDAR_NEXT_MONTH_CLASS}`; +const CALENDAR_YEAR_SELECTION = `.${CALENDAR_YEAR_SELECTION_CLASS}`; +const CALENDAR_MONTH_SELECTION = `.${CALENDAR_MONTH_SELECTION_CLASS}`; +const CALENDAR_MONTH = `.${CALENDAR_MONTH_CLASS}`; +const CALENDAR_YEAR = `.${CALENDAR_YEAR_CLASS}`; +const CALENDAR_PREVIOUS_YEAR_CHUNK = `.${CALENDAR_PREVIOUS_YEAR_CHUNK_CLASS}`; +const CALENDAR_NEXT_YEAR_CHUNK = `.${CALENDAR_NEXT_YEAR_CHUNK_CLASS}`; +const CALENDAR_DATE_PICKER = `.${CALENDAR_DATE_PICKER_CLASS}`; +const CALENDAR_MONTH_PICKER = `.${CALENDAR_MONTH_PICKER_CLASS}`; +const CALENDAR_YEAR_PICKER = `.${CALENDAR_YEAR_PICKER_CLASS}`; +const CALENDAR_MONTH_FOCUSED = `.${CALENDAR_MONTH_FOCUSED_CLASS}`; +const CALENDAR_YEAR_FOCUSED = `.${CALENDAR_YEAR_FOCUSED_CLASS}`; +const VALIDATION_MESSAGE = "Please enter a valid date"; +const MONTH_LABELS = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; +const DAY_OF_WEEK_LABELS = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]; +const ENTER_KEYCODE = 13; +const YEAR_CHUNK = 12; +const DEFAULT_MIN_DATE = "0000-01-01"; +const DEFAULT_EXTERNAL_DATE_FORMAT = "MM/DD/YYYY"; +const INTERNAL_DATE_FORMAT = "YYYY-MM-DD"; +const NOT_DISABLED_SELECTOR = ":not([disabled])"; +const processFocusableSelectors = (...selectors) => selectors.map(query => query + NOT_DISABLED_SELECTOR).join(", "); +const DATE_PICKER_FOCUSABLE = processFocusableSelectors(CALENDAR_PREVIOUS_YEAR, CALENDAR_PREVIOUS_MONTH, CALENDAR_YEAR_SELECTION, CALENDAR_MONTH_SELECTION, CALENDAR_NEXT_YEAR, CALENDAR_NEXT_MONTH, CALENDAR_DATE_FOCUSED); +const MONTH_PICKER_FOCUSABLE = processFocusableSelectors(CALENDAR_MONTH_FOCUSED); +const YEAR_PICKER_FOCUSABLE = processFocusableSelectors(CALENDAR_PREVIOUS_YEAR_CHUNK, CALENDAR_NEXT_YEAR_CHUNK, CALENDAR_YEAR_FOCUSED); + +// #region Date Manipulation Functions + +/** + * Keep date within month. Month would only be over by 1 to 3 days + * + * @param {Date} dateToCheck the date object to check + * @param {number} month the correct month + * @returns {Date} the date, corrected if needed + */ +const keepDateWithinMonth = (dateToCheck, month) => { + if (month !== dateToCheck.getMonth()) { + dateToCheck.setDate(0); + } + return dateToCheck; +}; + +/** + * Set date from month day year + * + * @param {number} year the year to set + * @param {number} month the month to set (zero-indexed) + * @param {number} date the date to set + * @returns {Date} the set date + */ +const setDate = (year, month, date) => { + const newDate = new Date(0); + newDate.setFullYear(year, month, date); + return newDate; +}; + +/** + * todays date + * + * @returns {Date} todays date + */ +const today = () => { + const newDate = new Date(); + const day = newDate.getDate(); + const month = newDate.getMonth(); + const year = newDate.getFullYear(); + return setDate(year, month, day); +}; + +/** + * Set date to first day of the month + * + * @param {number} date the date to adjust + * @returns {Date} the adjusted date + */ +const startOfMonth = date => { + const newDate = new Date(0); + newDate.setFullYear(date.getFullYear(), date.getMonth(), 1); + return newDate; +}; + +/** + * Set date to last day of the month + * + * @param {number} date the date to adjust + * @returns {Date} the adjusted date + */ +const lastDayOfMonth = date => { + const newDate = new Date(0); + newDate.setFullYear(date.getFullYear(), date.getMonth() + 1, 0); + return newDate; +}; + +/** + * Add days to date + * + * @param {Date} _date the date to adjust + * @param {number} numDays the difference in days + * @returns {Date} the adjusted date + */ +const addDays = (_date, numDays) => { + const newDate = new Date(_date.getTime()); + newDate.setDate(newDate.getDate() + numDays); + return newDate; +}; + +/** + * Subtract days from date + * + * @param {Date} _date the date to adjust + * @param {number} numDays the difference in days + * @returns {Date} the adjusted date + */ +const subDays = (_date, numDays) => addDays(_date, -numDays); + +/** + * Add weeks to date + * + * @param {Date} _date the date to adjust + * @param {number} numWeeks the difference in weeks + * @returns {Date} the adjusted date + */ +const addWeeks = (_date, numWeeks) => addDays(_date, numWeeks * 7); + +/** + * Subtract weeks from date + * + * @param {Date} _date the date to adjust + * @param {number} numWeeks the difference in weeks + * @returns {Date} the adjusted date + */ +const subWeeks = (_date, numWeeks) => addWeeks(_date, -numWeeks); + +/** + * Set date to the start of the week (Sunday) + * + * @param {Date} _date the date to adjust + * @returns {Date} the adjusted date + */ +const startOfWeek = _date => { + const dayOfWeek = _date.getDay(); + return subDays(_date, dayOfWeek); +}; + +/** + * Set date to the end of the week (Saturday) + * + * @param {Date} _date the date to adjust + * @param {number} numWeeks the difference in weeks + * @returns {Date} the adjusted date + */ +const endOfWeek = _date => { + const dayOfWeek = _date.getDay(); + return addDays(_date, 6 - dayOfWeek); +}; + +/** + * Add months to date and keep date within month + * + * @param {Date} _date the date to adjust + * @param {number} numMonths the difference in months + * @returns {Date} the adjusted date + */ +const addMonths = (_date, numMonths) => { + const newDate = new Date(_date.getTime()); + const dateMonth = (newDate.getMonth() + 12 + numMonths) % 12; + newDate.setMonth(newDate.getMonth() + numMonths); + keepDateWithinMonth(newDate, dateMonth); + return newDate; +}; + +/** + * Subtract months from date + * + * @param {Date} _date the date to adjust + * @param {number} numMonths the difference in months + * @returns {Date} the adjusted date + */ +const subMonths = (_date, numMonths) => addMonths(_date, -numMonths); + +/** + * Add years to date and keep date within month + * + * @param {Date} _date the date to adjust + * @param {number} numYears the difference in years + * @returns {Date} the adjusted date + */ +const addYears = (_date, numYears) => addMonths(_date, numYears * 12); + +/** + * Subtract years from date + * + * @param {Date} _date the date to adjust + * @param {number} numYears the difference in years + * @returns {Date} the adjusted date + */ +const subYears = (_date, numYears) => addYears(_date, -numYears); + +/** + * Set months of date + * + * @param {Date} _date the date to adjust + * @param {number} month zero-indexed month to set + * @returns {Date} the adjusted date + */ +const setMonth = (_date, month) => { + const newDate = new Date(_date.getTime()); + newDate.setMonth(month); + keepDateWithinMonth(newDate, month); + return newDate; +}; + +/** + * Set year of date + * + * @param {Date} _date the date to adjust + * @param {number} year the year to set + * @returns {Date} the adjusted date + */ +const setYear = (_date, year) => { + const newDate = new Date(_date.getTime()); + const month = newDate.getMonth(); + newDate.setFullYear(year); + keepDateWithinMonth(newDate, month); + return newDate; +}; + +/** + * Return the earliest date + * + * @param {Date} dateA date to compare + * @param {Date} dateB date to compare + * @returns {Date} the earliest date + */ +const min = (dateA, dateB) => { + let newDate = dateA; + if (dateB < dateA) { + newDate = dateB; + } + return new Date(newDate.getTime()); +}; + +/** + * Return the latest date + * + * @param {Date} dateA date to compare + * @param {Date} dateB date to compare + * @returns {Date} the latest date + */ +const max = (dateA, dateB) => { + let newDate = dateA; + if (dateB > dateA) { + newDate = dateB; + } + return new Date(newDate.getTime()); +}; + +/** + * Check if dates are the in the same year + * + * @param {Date} dateA date to compare + * @param {Date} dateB date to compare + * @returns {boolean} are dates in the same year + */ +const isSameYear = (dateA, dateB) => dateA && dateB && dateA.getFullYear() === dateB.getFullYear(); + +/** + * Check if dates are the in the same month + * + * @param {Date} dateA date to compare + * @param {Date} dateB date to compare + * @returns {boolean} are dates in the same month + */ +const isSameMonth = (dateA, dateB) => isSameYear(dateA, dateB) && dateA.getMonth() === dateB.getMonth(); + +/** + * Check if dates are the same date + * + * @param {Date} dateA the date to compare + * @param {Date} dateA the date to compare + * @returns {boolean} are dates the same date + */ +const isSameDay = (dateA, dateB) => isSameMonth(dateA, dateB) && dateA.getDate() === dateB.getDate(); + +/** + * return a new date within minimum and maximum date + * + * @param {Date} date date to check + * @param {Date} minDate minimum date to allow + * @param {Date} maxDate maximum date to allow + * @returns {Date} the date between min and max + */ +const keepDateBetweenMinAndMax = (date, minDate, maxDate) => { + let newDate = date; + if (date < minDate) { + newDate = minDate; + } else if (maxDate && date > maxDate) { + newDate = maxDate; + } + return new Date(newDate.getTime()); +}; + +/** + * Check if dates is valid. + * + * @param {Date} date date to check + * @param {Date} minDate minimum date to allow + * @param {Date} maxDate maximum date to allow + * @return {boolean} is there a day within the month within min and max dates + */ +const isDateWithinMinAndMax = (date, minDate, maxDate) => date >= minDate && (!maxDate || date <= maxDate); + +/** + * Check if dates month is invalid. + * + * @param {Date} date date to check + * @param {Date} minDate minimum date to allow + * @param {Date} maxDate maximum date to allow + * @return {boolean} is the month outside min or max dates + */ +const isDatesMonthOutsideMinOrMax = (date, minDate, maxDate) => lastDayOfMonth(date) < minDate || maxDate && startOfMonth(date) > maxDate; + +/** + * Check if dates year is invalid. + * + * @param {Date} date date to check + * @param {Date} minDate minimum date to allow + * @param {Date} maxDate maximum date to allow + * @return {boolean} is the month outside min or max dates + */ +const isDatesYearOutsideMinOrMax = (date, minDate, maxDate) => lastDayOfMonth(setMonth(date, 11)) < minDate || maxDate && startOfMonth(setMonth(date, 0)) > maxDate; + +/** + * @typedef {Object} DateRangeContext + * @property {Date} rangeStartDate + * @property {Date} rangeEndDate + * @property {Date} withinRangeStartDate + * @property {Date} withinRangeEndDate + */ + +/** + * Set the start, end, and within range values for date range variants. + + * @param {Date} date - Date that concludes the date range. + * @param {Date} rangeDate - Range date data attribute value of the date picker component. + * @returns {DateRangeContext} - Dates for range selection. + */ +const setRangeDates = (date, rangeDate) => { + const rangeConclusionDate = date; + const rangeStartDate = rangeDate && min(rangeConclusionDate, rangeDate); + const rangeEndDate = rangeDate && max(rangeConclusionDate, rangeDate); + const withinRangeStartDate = rangeDate && addDays(rangeStartDate, 1); + const withinRangeEndDate = rangeDate && subDays(rangeEndDate, 1); + return { + rangeStartDate, + rangeEndDate, + withinRangeStartDate, + withinRangeEndDate + }; +}; + +/** + * Parse a date with format M-D-YY + * + * @param {string} dateString the date string to parse + * @param {string} dateFormat the format of the date string + * @param {boolean} adjustDate should the date be adjusted + * @returns {Date} the parsed date + */ +const parseDateString = (dateString, dateFormat = INTERNAL_DATE_FORMAT, adjustDate = false) => { + let date; + let month; + let day; + let year; + let parsed; + if (dateString) { + let monthStr; + let dayStr; + let yearStr; + if (dateFormat === DEFAULT_EXTERNAL_DATE_FORMAT) { + [monthStr, dayStr, yearStr] = dateString.split("/"); + } else { + [yearStr, monthStr, dayStr] = dateString.split("-"); + } + if (yearStr) { + parsed = parseInt(yearStr, 10); + if (!Number.isNaN(parsed)) { + year = parsed; + if (adjustDate) { + year = Math.max(0, year); + if (yearStr.length < 3) { + const currentYear = today().getFullYear(); + const currentYearStub = currentYear - currentYear % 10 ** yearStr.length; + year = currentYearStub + parsed; + } + } + } + } + if (monthStr) { + parsed = parseInt(monthStr, 10); + if (!Number.isNaN(parsed)) { + month = parsed; + if (adjustDate) { + month = Math.max(1, month); + month = Math.min(12, month); + } + } + } + if (month && dayStr && year != null) { + parsed = parseInt(dayStr, 10); + if (!Number.isNaN(parsed)) { + day = parsed; + if (adjustDate) { + const lastDayOfTheMonth = setDate(year, month, 0).getDate(); + day = Math.max(1, day); + day = Math.min(lastDayOfTheMonth, day); + } + } + } + if (month && day && year != null) { + date = setDate(year, month - 1, day); + } + } + return date; +}; + +/** + * Format a date to format MM-DD-YYYY + * + * @param {Date} date the date to format + * @param {string} dateFormat the format of the date string + * @returns {string} the formatted date string + */ +const formatDate = (date, dateFormat = INTERNAL_DATE_FORMAT) => { + const padZeros = (value, length) => `0000${value}`.slice(-length); + const month = date.getMonth() + 1; + const day = date.getDate(); + const year = date.getFullYear(); + if (dateFormat === DEFAULT_EXTERNAL_DATE_FORMAT) { + return [padZeros(month, 2), padZeros(day, 2), padZeros(year, 4)].join("/"); + } + return [padZeros(year, 4), padZeros(month, 2), padZeros(day, 2)].join("-"); +}; + +// #endregion Date Manipulation Functions + +/** + * Create a grid string from an array of html strings + * + * @param {string[]} htmlArray the array of html items + * @param {number} rowSize the length of a row + * @returns {string} the grid string + */ +const listToGridHtml = (htmlArray, rowSize) => { + const grid = []; + let row = []; + let i = 0; + while (i < htmlArray.length) { + row = []; + const tr = document.createElement("tr"); + while (i < htmlArray.length && row.length < rowSize) { + const td = document.createElement("td"); + td.insertAdjacentElement("beforeend", htmlArray[i]); + row.push(td); + i += 1; + } + row.forEach(element => { + tr.insertAdjacentElement("beforeend", element); + }); + grid.push(tr); + } + return grid; +}; +const createTableBody = grid => { + const tableBody = document.createElement("tbody"); + grid.forEach(element => { + tableBody.insertAdjacentElement("beforeend", element); + }); + return tableBody; +}; + +/** + * set the value of the element and dispatch a change event + * + * @param {HTMLInputElement} el The element to update + * @param {string} value The new value of the element + */ +const changeElementValue = (el, value = "") => { + const elementToChange = el; + elementToChange.value = value; + const event = new CustomEvent("change", { + bubbles: true, + cancelable: true, + detail: { + value + } + }); + elementToChange.dispatchEvent(event); +}; + +/** + * The properties and elements within the date picker. + * @typedef {Object} DatePickerContext + * @property {HTMLDivElement} calendarEl + * @property {HTMLElement} datePickerEl + * @property {HTMLInputElement} internalInputEl + * @property {HTMLInputElement} externalInputEl + * @property {HTMLDivElement} statusEl + * @property {HTMLDivElement} firstYearChunkEl + * @property {Date} calendarDate + * @property {Date} minDate + * @property {Date} maxDate + * @property {Date} selectedDate + * @property {Date} rangeDate + * @property {Date} defaultDate + */ + +/** + * Get an object of the properties and elements belonging directly to the given + * date picker component. + * + * @param {HTMLElement} el the element within the date picker + * @returns {DatePickerContext} elements + */ +const getDatePickerContext = el => { + const datePickerEl = el.closest(DATE_PICKER); + if (!datePickerEl) { + throw new Error(`Element is missing outer ${DATE_PICKER}`); + } + const internalInputEl = datePickerEl.querySelector(DATE_PICKER_INTERNAL_INPUT); + const externalInputEl = datePickerEl.querySelector(DATE_PICKER_EXTERNAL_INPUT); + const calendarEl = datePickerEl.querySelector(DATE_PICKER_CALENDAR); + const toggleBtnEl = datePickerEl.querySelector(DATE_PICKER_BUTTON); + const statusEl = datePickerEl.querySelector(DATE_PICKER_STATUS); + const firstYearChunkEl = datePickerEl.querySelector(CALENDAR_YEAR); + const inputDate = parseDateString(externalInputEl.value, DEFAULT_EXTERNAL_DATE_FORMAT, true); + const selectedDate = parseDateString(internalInputEl.value); + const calendarDate = parseDateString(calendarEl.dataset.value); + const minDate = parseDateString(datePickerEl.dataset.minDate); + const maxDate = parseDateString(datePickerEl.dataset.maxDate); + const rangeDate = parseDateString(datePickerEl.dataset.rangeDate); + const defaultDate = parseDateString(datePickerEl.dataset.defaultDate); + if (minDate && maxDate && minDate > maxDate) { + throw new Error("Minimum date cannot be after maximum date"); + } + return { + calendarDate, + minDate, + toggleBtnEl, + selectedDate, + maxDate, + firstYearChunkEl, + datePickerEl, + inputDate, + internalInputEl, + externalInputEl, + calendarEl, + rangeDate, + defaultDate, + statusEl + }; +}; + +/** + * Disable the date picker component + * + * @param {HTMLElement} el An element within the date picker component + */ +const disable = el => { + const { + externalInputEl, + toggleBtnEl + } = getDatePickerContext(el); + toggleBtnEl.disabled = true; + externalInputEl.disabled = true; +}; + +/** + * Add the readonly attribute to input element and the aria-disabled attribute to the toggle calendar button and external input elements. + * + * @param {HTMLElement} el - The date picker element + */ +const ariaDisable = el => { + const { + externalInputEl, + toggleBtnEl + } = getDatePickerContext(el); + toggleBtnEl.setAttribute("aria-disabled", true); + externalInputEl.setAttribute("aria-disabled", true); + externalInputEl.setAttribute("readonly", ""); +}; + +/** + * Enable the date picker component + * + * @param {HTMLElement} el An element within the date picker component + */ +const enable = el => { + const { + externalInputEl, + toggleBtnEl + } = getDatePickerContext(el); + toggleBtnEl.disabled = false; + toggleBtnEl.removeAttribute("aria-disabled"); + externalInputEl.disabled = false; + externalInputEl.removeAttribute("aria-disabled"); + externalInputEl.removeAttribute("readonly"); +}; + +// #region Validation + +/** + * Validate the value in the input as a valid date of format M/D/YYYY + * + * @param {HTMLElement} el An element within the date picker component + */ +const isDateInputInvalid = el => { + const { + externalInputEl, + minDate, + maxDate + } = getDatePickerContext(el); + const dateString = externalInputEl.value; + let isInvalid = false; + if (dateString) { + isInvalid = true; + const dateStringParts = dateString.split("/"); + const [month, day, year] = dateStringParts.map(str => { + let value; + const parsed = parseInt(str, 10); + if (!Number.isNaN(parsed)) value = parsed; + return value; + }); + if (month && day && year != null) { + const checkDate = setDate(year, month - 1, day); + if (checkDate.getMonth() === month - 1 && checkDate.getDate() === day && checkDate.getFullYear() === year && dateStringParts[2].length === 4 && isDateWithinMinAndMax(checkDate, minDate, maxDate)) { + isInvalid = false; + } + } + } + return isInvalid; +}; + +/** + * Validate the value in the input as a valid date of format M/D/YYYY + * + * @param {HTMLElement} el An element within the date picker component + */ +const validateDateInput = el => { + const { + externalInputEl + } = getDatePickerContext(el); + const isInvalid = isDateInputInvalid(externalInputEl); + if (isInvalid && !externalInputEl.validationMessage) { + externalInputEl.setCustomValidity(VALIDATION_MESSAGE); + } + if (!isInvalid && externalInputEl.validationMessage === VALIDATION_MESSAGE) { + externalInputEl.setCustomValidity(""); + } +}; + +// #endregion Validation + +/** + * Enable the date picker component + * + * @param {HTMLElement} el An element within the date picker component + */ +const reconcileInputValues = el => { + const { + internalInputEl, + inputDate + } = getDatePickerContext(el); + let newValue = ""; + if (inputDate && !isDateInputInvalid(el)) { + newValue = formatDate(inputDate); + } + if (internalInputEl.value !== newValue) { + changeElementValue(internalInputEl, newValue); + } +}; + +/** + * Select the value of the date picker inputs. + * + * @param {HTMLButtonElement} el An element within the date picker component + * @param {string} dateString The date string to update in YYYY-MM-DD format + */ +const setCalendarValue = (el, dateString) => { + const parsedDate = parseDateString(dateString); + if (parsedDate) { + const formattedDate = formatDate(parsedDate, DEFAULT_EXTERNAL_DATE_FORMAT); + const { + datePickerEl, + internalInputEl, + externalInputEl + } = getDatePickerContext(el); + changeElementValue(internalInputEl, dateString); + changeElementValue(externalInputEl, formattedDate); + validateDateInput(datePickerEl); + } +}; + +/** + * Enhance an input with the date picker elements + * + * @param {HTMLElement} el The initial wrapping element of the date picker component + */ +const enhanceDatePicker = el => { + const datePickerEl = el.closest(DATE_PICKER); + const { + defaultValue + } = datePickerEl.dataset; + const internalInputEl = datePickerEl.querySelector(`input`); + if (!internalInputEl) { + throw new Error(`${DATE_PICKER} is missing inner input`); + } + if (internalInputEl.value) { + internalInputEl.value = ""; + } + const minDate = parseDateString(datePickerEl.dataset.minDate || internalInputEl.getAttribute("min")); + datePickerEl.dataset.minDate = minDate ? formatDate(minDate) : DEFAULT_MIN_DATE; + const maxDate = parseDateString(datePickerEl.dataset.maxDate || internalInputEl.getAttribute("max")); + if (maxDate) { + datePickerEl.dataset.maxDate = formatDate(maxDate); + } + const calendarWrapper = document.createElement("div"); + calendarWrapper.classList.add(DATE_PICKER_WRAPPER_CLASS); + const externalInputEl = internalInputEl.cloneNode(); + externalInputEl.classList.add(DATE_PICKER_EXTERNAL_INPUT_CLASS); + externalInputEl.type = "text"; + calendarWrapper.appendChild(externalInputEl); + calendarWrapper.insertAdjacentHTML("beforeend", Sanitizer.escapeHTML` + <button type="button" class="${DATE_PICKER_BUTTON_CLASS}" aria-haspopup="true" aria-label="Toggle calendar"></button> + <div class="${DATE_PICKER_CALENDAR_CLASS}" role="application" hidden></div> + <div class="usa-sr-only ${DATE_PICKER_STATUS_CLASS}" role="status" aria-live="polite"></div>`); + internalInputEl.setAttribute("aria-hidden", "true"); + internalInputEl.setAttribute("tabindex", "-1"); + internalInputEl.style.display = "none"; + internalInputEl.classList.add(DATE_PICKER_INTERNAL_INPUT_CLASS); + internalInputEl.removeAttribute("id"); + internalInputEl.removeAttribute("name"); + internalInputEl.required = false; + datePickerEl.appendChild(calendarWrapper); + datePickerEl.classList.add(DATE_PICKER_INITIALIZED_CLASS); + if (defaultValue) { + setCalendarValue(datePickerEl, defaultValue); + } + if (internalInputEl.disabled) { + disable(datePickerEl); + internalInputEl.disabled = false; + } + if (internalInputEl.hasAttribute("aria-disabled")) { + ariaDisable(datePickerEl); + internalInputEl.removeAttribute("aria-disabled"); + } +}; + +// #region Calendar - Date Selection View + +/** + * render the calendar. + * + * @param {HTMLElement} el An element within the date picker component + * @param {Date} _dateToDisplay a date to render on the calendar + * @returns {HTMLElement} a reference to the new calendar element + */ +const renderCalendar = (el, _dateToDisplay) => { + const { + datePickerEl, + calendarEl, + statusEl, + selectedDate, + maxDate, + minDate, + rangeDate + } = getDatePickerContext(el); + const todaysDate = today(); + let dateToDisplay = _dateToDisplay || todaysDate; + const calendarWasHidden = calendarEl.hidden; + const focusedDate = addDays(dateToDisplay, 0); + const focusedMonth = dateToDisplay.getMonth(); + const focusedYear = dateToDisplay.getFullYear(); + const prevMonth = subMonths(dateToDisplay, 1); + const nextMonth = addMonths(dateToDisplay, 1); + const currentFormattedDate = formatDate(dateToDisplay); + const firstOfMonth = startOfMonth(dateToDisplay); + const prevButtonsDisabled = isSameMonth(dateToDisplay, minDate); + const nextButtonsDisabled = isSameMonth(dateToDisplay, maxDate); + const { + rangeStartDate, + rangeEndDate, + withinRangeStartDate, + withinRangeEndDate + } = setRangeDates(selectedDate || dateToDisplay, rangeDate); + const monthLabel = MONTH_LABELS[focusedMonth]; + const generateDateHtml = dateToRender => { + const classes = [CALENDAR_DATE_CLASS]; + const day = dateToRender.getDate(); + const month = dateToRender.getMonth(); + const year = dateToRender.getFullYear(); + const dayOfWeek = dateToRender.getDay(); + const formattedDate = formatDate(dateToRender); + let tabindex = "-1"; + const isDisabled = !isDateWithinMinAndMax(dateToRender, minDate, maxDate); + const isSelected = isSameDay(dateToRender, selectedDate); + if (isSameMonth(dateToRender, prevMonth)) { + classes.push(CALENDAR_DATE_PREVIOUS_MONTH_CLASS); + } + if (isSameMonth(dateToRender, focusedDate)) { + classes.push(CALENDAR_DATE_CURRENT_MONTH_CLASS); + } + if (isSameMonth(dateToRender, nextMonth)) { + classes.push(CALENDAR_DATE_NEXT_MONTH_CLASS); + } + if (isSelected) { + classes.push(CALENDAR_DATE_SELECTED_CLASS); + } + if (isSameDay(dateToRender, todaysDate)) { + classes.push(CALENDAR_DATE_TODAY_CLASS); + } + if (rangeDate) { + if (isSameDay(dateToRender, rangeDate)) { + classes.push(CALENDAR_DATE_RANGE_DATE_CLASS); + } + if (isSameDay(dateToRender, rangeStartDate)) { + classes.push(CALENDAR_DATE_RANGE_DATE_START_CLASS); + } + if (isSameDay(dateToRender, rangeEndDate)) { + classes.push(CALENDAR_DATE_RANGE_DATE_END_CLASS); + } + if (isDateWithinMinAndMax(dateToRender, withinRangeStartDate, withinRangeEndDate)) { + classes.push(CALENDAR_DATE_WITHIN_RANGE_CLASS); + } + } + if (isSameDay(dateToRender, focusedDate)) { + tabindex = "0"; + classes.push(CALENDAR_DATE_FOCUSED_CLASS); + } + const monthStr = MONTH_LABELS[month]; + const dayStr = DAY_OF_WEEK_LABELS[dayOfWeek]; + const btn = document.createElement("button"); + btn.setAttribute("type", "button"); + btn.setAttribute("tabindex", tabindex); + btn.setAttribute("class", classes.join(" ")); + btn.setAttribute("data-day", day); + btn.setAttribute("data-month", month + 1); + btn.setAttribute("data-year", year); + btn.setAttribute("data-value", formattedDate); + btn.setAttribute("aria-label", Sanitizer.escapeHTML`${day} ${monthStr} ${year} ${dayStr}`); + btn.setAttribute("aria-selected", isSelected ? "true" : "false"); + if (isDisabled === true) { + btn.disabled = true; + } + btn.textContent = day; + return btn; + }; + + // set date to first rendered day + dateToDisplay = startOfWeek(firstOfMonth); + const days = []; + while (days.length < 28 || dateToDisplay.getMonth() === focusedMonth || days.length % 7 !== 0) { + days.push(generateDateHtml(dateToDisplay)); + dateToDisplay = addDays(dateToDisplay, 1); + } + const datesGrid = listToGridHtml(days, 7); + const newCalendar = calendarEl.cloneNode(); + newCalendar.dataset.value = currentFormattedDate; + newCalendar.style.top = `${datePickerEl.offsetHeight}px`; + newCalendar.hidden = false; + newCalendar.innerHTML = Sanitizer.escapeHTML` + <div tabindex="-1" class="${CALENDAR_DATE_PICKER_CLASS}"> + <div class="${CALENDAR_ROW_CLASS}"> + <div class="${CALENDAR_CELL_CLASS} ${CALENDAR_CELL_CENTER_ITEMS_CLASS}"> + <button + type="button" + class="${CALENDAR_PREVIOUS_YEAR_CLASS}" + aria-label="Navigate back one year" + ${prevButtonsDisabled ? `disabled="disabled"` : ""} + ></button> + </div> + <div class="${CALENDAR_CELL_CLASS} ${CALENDAR_CELL_CENTER_ITEMS_CLASS}"> + <button + type="button" + class="${CALENDAR_PREVIOUS_MONTH_CLASS}" + aria-label="Navigate back one month" + ${prevButtonsDisabled ? `disabled="disabled"` : ""} + ></button> + </div> + <div class="${CALENDAR_CELL_CLASS} ${CALENDAR_MONTH_LABEL_CLASS}"> + <button + type="button" + class="${CALENDAR_MONTH_SELECTION_CLASS}" aria-label="${monthLabel}. Select month" + >${monthLabel}</button> + <button + type="button" + class="${CALENDAR_YEAR_SELECTION_CLASS}" aria-label="${focusedYear}. Select year" + >${focusedYear}</button> + </div> + <div class="${CALENDAR_CELL_CLASS} ${CALENDAR_CELL_CENTER_ITEMS_CLASS}"> + <button + type="button" + class="${CALENDAR_NEXT_MONTH_CLASS}" + aria-label="Navigate forward one month" + ${nextButtonsDisabled ? `disabled="disabled"` : ""} + ></button> + </div> + <div class="${CALENDAR_CELL_CLASS} ${CALENDAR_CELL_CENTER_ITEMS_CLASS}"> + <button + type="button" + class="${CALENDAR_NEXT_YEAR_CLASS}" + aria-label="Navigate forward one year" + ${nextButtonsDisabled ? `disabled="disabled"` : ""} + ></button> + </div> + </div> + </div> + `; + const table = document.createElement("table"); + table.setAttribute("class", CALENDAR_TABLE_CLASS); + const tableHead = document.createElement("thead"); + table.insertAdjacentElement("beforeend", tableHead); + const tableHeadRow = document.createElement("tr"); + tableHead.insertAdjacentElement("beforeend", tableHeadRow); + const daysOfWeek = { + Sunday: "S", + Monday: "M", + Tuesday: "T", + Wednesday: "W", + Thursday: "Th", + Friday: "Fr", + Saturday: "S" + }; + Object.keys(daysOfWeek).forEach(key => { + const th = document.createElement("th"); + th.setAttribute("class", CALENDAR_DAY_OF_WEEK_CLASS); + th.setAttribute("scope", "col"); + th.setAttribute("aria-label", key); + th.textContent = daysOfWeek[key]; + tableHeadRow.insertAdjacentElement("beforeend", th); + }); + const tableBody = createTableBody(datesGrid); + table.insertAdjacentElement("beforeend", tableBody); + + // Container for Years, Months, and Days + const datePickerCalendarContainer = newCalendar.querySelector(CALENDAR_DATE_PICKER); + datePickerCalendarContainer.insertAdjacentElement("beforeend", table); + calendarEl.parentNode.replaceChild(newCalendar, calendarEl); + datePickerEl.classList.add(DATE_PICKER_ACTIVE_CLASS); + const statuses = []; + if (isSameDay(selectedDate, focusedDate)) { + statuses.push("Selected date"); + } + if (calendarWasHidden) { + statuses.push("You can navigate by day using left and right arrows", "Weeks by using up and down arrows", "Months by using page up and page down keys", "Years by using shift plus page up and shift plus page down", "Home and end keys navigate to the beginning and end of a week"); + statusEl.textContent = ""; + } else { + statuses.push(`${monthLabel} ${focusedYear}`); + } + statusEl.textContent = statuses.join(". "); + return newCalendar; +}; + +/** + * Navigate back one year and display the calendar. + * + * @param {HTMLButtonElement} _buttonEl An element within the date picker component + */ +const displayPreviousYear = _buttonEl => { + if (_buttonEl.disabled) return; + const { + calendarEl, + calendarDate, + minDate, + maxDate + } = getDatePickerContext(_buttonEl); + let date = subYears(calendarDate, 1); + date = keepDateBetweenMinAndMax(date, minDate, maxDate); + const newCalendar = renderCalendar(calendarEl, date); + let nextToFocus = newCalendar.querySelector(CALENDAR_PREVIOUS_YEAR); + if (nextToFocus.disabled) { + nextToFocus = newCalendar.querySelector(CALENDAR_DATE_PICKER); + } + nextToFocus.focus(); +}; + +/** + * Navigate back one month and display the calendar. + * + * @param {HTMLButtonElement} _buttonEl An element within the date picker component + */ +const displayPreviousMonth = _buttonEl => { + if (_buttonEl.disabled) return; + const { + calendarEl, + calendarDate, + minDate, + maxDate + } = getDatePickerContext(_buttonEl); + let date = subMonths(calendarDate, 1); + date = keepDateBetweenMinAndMax(date, minDate, maxDate); + const newCalendar = renderCalendar(calendarEl, date); + let nextToFocus = newCalendar.querySelector(CALENDAR_PREVIOUS_MONTH); + if (nextToFocus.disabled) { + nextToFocus = newCalendar.querySelector(CALENDAR_DATE_PICKER); + } + nextToFocus.focus(); +}; + +/** + * Navigate forward one month and display the calendar. + * + * @param {HTMLButtonElement} _buttonEl An element within the date picker component + */ +const displayNextMonth = _buttonEl => { + if (_buttonEl.disabled) return; + const { + calendarEl, + calendarDate, + minDate, + maxDate + } = getDatePickerContext(_buttonEl); + let date = addMonths(calendarDate, 1); + date = keepDateBetweenMinAndMax(date, minDate, maxDate); + const newCalendar = renderCalendar(calendarEl, date); + let nextToFocus = newCalendar.querySelector(CALENDAR_NEXT_MONTH); + if (nextToFocus.disabled) { + nextToFocus = newCalendar.querySelector(CALENDAR_DATE_PICKER); + } + nextToFocus.focus(); +}; + +/** + * Navigate forward one year and display the calendar. + * + * @param {HTMLButtonElement} _buttonEl An element within the date picker component + */ +const displayNextYear = _buttonEl => { + if (_buttonEl.disabled) return; + const { + calendarEl, + calendarDate, + minDate, + maxDate + } = getDatePickerContext(_buttonEl); + let date = addYears(calendarDate, 1); + date = keepDateBetweenMinAndMax(date, minDate, maxDate); + const newCalendar = renderCalendar(calendarEl, date); + let nextToFocus = newCalendar.querySelector(CALENDAR_NEXT_YEAR); + if (nextToFocus.disabled) { + nextToFocus = newCalendar.querySelector(CALENDAR_DATE_PICKER); + } + nextToFocus.focus(); +}; + +/** + * Hide the calendar of a date picker component. + * + * @param {HTMLElement} el An element within the date picker component + */ +const hideCalendar = el => { + const { + datePickerEl, + calendarEl, + statusEl + } = getDatePickerContext(el); + datePickerEl.classList.remove(DATE_PICKER_ACTIVE_CLASS); + calendarEl.hidden = true; + statusEl.textContent = ""; +}; + +/** + * Select a date within the date picker component. + * + * @param {HTMLButtonElement} calendarDateEl A date element within the date picker component + */ +const selectDate = calendarDateEl => { + if (calendarDateEl.disabled) return; + const { + datePickerEl, + externalInputEl + } = getDatePickerContext(calendarDateEl); + setCalendarValue(calendarDateEl, calendarDateEl.dataset.value); + hideCalendar(datePickerEl); + externalInputEl.focus(); +}; + +/** + * Toggle the calendar. + * + * @param {HTMLButtonElement} el An element within the date picker component + */ +const toggleCalendar = el => { + if (el.disabled || el.hasAttribute("aria-disabled")) return; + const { + calendarEl, + inputDate, + minDate, + maxDate, + defaultDate + } = getDatePickerContext(el); + if (calendarEl.hidden) { + const dateToDisplay = keepDateBetweenMinAndMax(inputDate || defaultDate || today(), minDate, maxDate); + const newCalendar = renderCalendar(calendarEl, dateToDisplay); + newCalendar.querySelector(CALENDAR_DATE_FOCUSED).focus(); + } else { + hideCalendar(el); + } +}; + +/** + * Update the calendar when visible. + * + * @param {HTMLElement} el an element within the date picker + */ +const updateCalendarIfVisible = el => { + const { + calendarEl, + inputDate, + minDate, + maxDate + } = getDatePickerContext(el); + const calendarShown = !calendarEl.hidden; + if (calendarShown && inputDate) { + const dateToDisplay = keepDateBetweenMinAndMax(inputDate, minDate, maxDate); + renderCalendar(calendarEl, dateToDisplay); + } +}; + +// #endregion Calendar - Date Selection View + +// #region Calendar - Month Selection View +/** + * Display the month selection screen in the date picker. + * + * @param {HTMLButtonElement} el An element within the date picker component + * @returns {HTMLElement} a reference to the new calendar element + */ +const displayMonthSelection = (el, monthToDisplay) => { + const { + calendarEl, + statusEl, + calendarDate, + minDate, + maxDate + } = getDatePickerContext(el); + const selectedMonth = calendarDate.getMonth(); + const focusedMonth = monthToDisplay == null ? selectedMonth : monthToDisplay; + const months = MONTH_LABELS.map((month, index) => { + const monthToCheck = setMonth(calendarDate, index); + const isDisabled = isDatesMonthOutsideMinOrMax(monthToCheck, minDate, maxDate); + let tabindex = "-1"; + const classes = [CALENDAR_MONTH_CLASS]; + const isSelected = index === selectedMonth; + if (index === focusedMonth) { + tabindex = "0"; + classes.push(CALENDAR_MONTH_FOCUSED_CLASS); + } + if (isSelected) { + classes.push(CALENDAR_MONTH_SELECTED_CLASS); + } + const btn = document.createElement("button"); + btn.setAttribute("type", "button"); + btn.setAttribute("tabindex", tabindex); + btn.setAttribute("class", classes.join(" ")); + btn.setAttribute("data-value", index); + btn.setAttribute("data-label", month); + btn.setAttribute("aria-selected", isSelected ? "true" : "false"); + if (isDisabled === true) { + btn.disabled = true; + } + btn.textContent = month; + return btn; + }); + const monthsHtml = document.createElement("div"); + monthsHtml.setAttribute("tabindex", "-1"); + monthsHtml.setAttribute("class", CALENDAR_MONTH_PICKER_CLASS); + const table = document.createElement("table"); + table.setAttribute("class", CALENDAR_TABLE_CLASS); + table.setAttribute("role", "presentation"); + const monthsGrid = listToGridHtml(months, 3); + const tableBody = createTableBody(monthsGrid); + table.insertAdjacentElement("beforeend", tableBody); + monthsHtml.insertAdjacentElement("beforeend", table); + const newCalendar = calendarEl.cloneNode(); + newCalendar.insertAdjacentElement("beforeend", monthsHtml); + calendarEl.parentNode.replaceChild(newCalendar, calendarEl); + statusEl.textContent = "Select a month."; + return newCalendar; +}; + +/** + * Select a month in the date picker component. + * + * @param {HTMLButtonElement} monthEl An month element within the date picker component + */ +const selectMonth = monthEl => { + if (monthEl.disabled) return; + const { + calendarEl, + calendarDate, + minDate, + maxDate + } = getDatePickerContext(monthEl); + const selectedMonth = parseInt(monthEl.dataset.value, 10); + let date = setMonth(calendarDate, selectedMonth); + date = keepDateBetweenMinAndMax(date, minDate, maxDate); + const newCalendar = renderCalendar(calendarEl, date); + newCalendar.querySelector(CALENDAR_DATE_FOCUSED).focus(); +}; + +// #endregion Calendar - Month Selection View + +// #region Calendar - Year Selection View + +/** + * Display the year selection screen in the date picker. + * + * @param {HTMLButtonElement} el An element within the date picker component + * @param {number} yearToDisplay year to display in year selection + * @returns {HTMLElement} a reference to the new calendar element + */ +const displayYearSelection = (el, yearToDisplay) => { + const { + calendarEl, + statusEl, + calendarDate, + minDate, + maxDate + } = getDatePickerContext(el); + const selectedYear = calendarDate.getFullYear(); + const focusedYear = yearToDisplay == null ? selectedYear : yearToDisplay; + let yearToChunk = focusedYear; + yearToChunk -= yearToChunk % YEAR_CHUNK; + yearToChunk = Math.max(0, yearToChunk); + const prevYearChunkDisabled = isDatesYearOutsideMinOrMax(setYear(calendarDate, yearToChunk - 1), minDate, maxDate); + const nextYearChunkDisabled = isDatesYearOutsideMinOrMax(setYear(calendarDate, yearToChunk + YEAR_CHUNK), minDate, maxDate); + const years = []; + let yearIndex = yearToChunk; + while (years.length < YEAR_CHUNK) { + const isDisabled = isDatesYearOutsideMinOrMax(setYear(calendarDate, yearIndex), minDate, maxDate); + let tabindex = "-1"; + const classes = [CALENDAR_YEAR_CLASS]; + const isSelected = yearIndex === selectedYear; + if (yearIndex === focusedYear) { + tabindex = "0"; + classes.push(CALENDAR_YEAR_FOCUSED_CLASS); + } + if (isSelected) { + classes.push(CALENDAR_YEAR_SELECTED_CLASS); + } + const btn = document.createElement("button"); + btn.setAttribute("type", "button"); + btn.setAttribute("tabindex", tabindex); + btn.setAttribute("class", classes.join(" ")); + btn.setAttribute("data-value", yearIndex); + btn.setAttribute("aria-selected", isSelected ? "true" : "false"); + if (isDisabled === true) { + btn.disabled = true; + } + btn.textContent = yearIndex; + years.push(btn); + yearIndex += 1; + } + const newCalendar = calendarEl.cloneNode(); + + // create the years calendar wrapper + const yearsCalendarWrapper = document.createElement("div"); + yearsCalendarWrapper.setAttribute("tabindex", "-1"); + yearsCalendarWrapper.setAttribute("class", CALENDAR_YEAR_PICKER_CLASS); + + // create table parent + const yearsTableParent = document.createElement("table"); + yearsTableParent.setAttribute("class", CALENDAR_TABLE_CLASS); + + // create table body and table row + const yearsHTMLTableBody = document.createElement("tbody"); + const yearsHTMLTableBodyRow = document.createElement("tr"); + + // create previous button + const previousYearsBtn = document.createElement("button"); + previousYearsBtn.setAttribute("type", "button"); + previousYearsBtn.setAttribute("class", CALENDAR_PREVIOUS_YEAR_CHUNK_CLASS); + previousYearsBtn.setAttribute("aria-label", `Navigate back ${YEAR_CHUNK} years`); + if (prevYearChunkDisabled === true) { + previousYearsBtn.disabled = true; + } + previousYearsBtn.innerHTML = Sanitizer.escapeHTML` `; + + // create next button + const nextYearsBtn = document.createElement("button"); + nextYearsBtn.setAttribute("type", "button"); + nextYearsBtn.setAttribute("class", CALENDAR_NEXT_YEAR_CHUNK_CLASS); + nextYearsBtn.setAttribute("aria-label", `Navigate forward ${YEAR_CHUNK} years`); + if (nextYearChunkDisabled === true) { + nextYearsBtn.disabled = true; + } + nextYearsBtn.innerHTML = Sanitizer.escapeHTML` `; + + // create the actual years table + const yearsTable = document.createElement("table"); + yearsTable.setAttribute("class", CALENDAR_TABLE_CLASS); + yearsTable.setAttribute("role", "presentation"); + + // create the years child table + const yearsGrid = listToGridHtml(years, 3); + const yearsTableBody = createTableBody(yearsGrid); + + // append the grid to the years child table + yearsTable.insertAdjacentElement("beforeend", yearsTableBody); + + // create the prev button td and append the prev button + const yearsHTMLTableBodyDetailPrev = document.createElement("td"); + yearsHTMLTableBodyDetailPrev.insertAdjacentElement("beforeend", previousYearsBtn); + + // create the years td and append the years child table + const yearsHTMLTableBodyYearsDetail = document.createElement("td"); + yearsHTMLTableBodyYearsDetail.setAttribute("colspan", "3"); + yearsHTMLTableBodyYearsDetail.insertAdjacentElement("beforeend", yearsTable); + + // create the next button td and append the next button + const yearsHTMLTableBodyDetailNext = document.createElement("td"); + yearsHTMLTableBodyDetailNext.insertAdjacentElement("beforeend", nextYearsBtn); + + // append the three td to the years child table row + yearsHTMLTableBodyRow.insertAdjacentElement("beforeend", yearsHTMLTableBodyDetailPrev); + yearsHTMLTableBodyRow.insertAdjacentElement("beforeend", yearsHTMLTableBodyYearsDetail); + yearsHTMLTableBodyRow.insertAdjacentElement("beforeend", yearsHTMLTableBodyDetailNext); + + // append the table row to the years child table body + yearsHTMLTableBody.insertAdjacentElement("beforeend", yearsHTMLTableBodyRow); + + // append the years table body to the years parent table + yearsTableParent.insertAdjacentElement("beforeend", yearsHTMLTableBody); + + // append the parent table to the calendar wrapper + yearsCalendarWrapper.insertAdjacentElement("beforeend", yearsTableParent); + + // append the years calender to the new calendar + newCalendar.insertAdjacentElement("beforeend", yearsCalendarWrapper); + + // replace calendar + calendarEl.parentNode.replaceChild(newCalendar, calendarEl); + statusEl.textContent = Sanitizer.escapeHTML`Showing years ${yearToChunk} to ${yearToChunk + YEAR_CHUNK - 1}. Select a year.`; + return newCalendar; +}; + +/** + * Navigate back by years and display the year selection screen. + * + * @param {HTMLButtonElement} el An element within the date picker component + */ +const displayPreviousYearChunk = el => { + if (el.disabled) return; + const { + calendarEl, + calendarDate, + minDate, + maxDate + } = getDatePickerContext(el); + const yearEl = calendarEl.querySelector(CALENDAR_YEAR_FOCUSED); + const selectedYear = parseInt(yearEl.textContent, 10); + let adjustedYear = selectedYear - YEAR_CHUNK; + adjustedYear = Math.max(0, adjustedYear); + const date = setYear(calendarDate, adjustedYear); + const cappedDate = keepDateBetweenMinAndMax(date, minDate, maxDate); + const newCalendar = displayYearSelection(calendarEl, cappedDate.getFullYear()); + let nextToFocus = newCalendar.querySelector(CALENDAR_PREVIOUS_YEAR_CHUNK); + if (nextToFocus.disabled) { + nextToFocus = newCalendar.querySelector(CALENDAR_YEAR_PICKER); + } + nextToFocus.focus(); +}; + +/** + * Navigate forward by years and display the year selection screen. + * + * @param {HTMLButtonElement} el An element within the date picker component + */ +const displayNextYearChunk = el => { + if (el.disabled) return; + const { + calendarEl, + calendarDate, + minDate, + maxDate + } = getDatePickerContext(el); + const yearEl = calendarEl.querySelector(CALENDAR_YEAR_FOCUSED); + const selectedYear = parseInt(yearEl.textContent, 10); + let adjustedYear = selectedYear + YEAR_CHUNK; + adjustedYear = Math.max(0, adjustedYear); + const date = setYear(calendarDate, adjustedYear); + const cappedDate = keepDateBetweenMinAndMax(date, minDate, maxDate); + const newCalendar = displayYearSelection(calendarEl, cappedDate.getFullYear()); + let nextToFocus = newCalendar.querySelector(CALENDAR_NEXT_YEAR_CHUNK); + if (nextToFocus.disabled) { + nextToFocus = newCalendar.querySelector(CALENDAR_YEAR_PICKER); + } + nextToFocus.focus(); +}; + +/** + * Select a year in the date picker component. + * + * @param {HTMLButtonElement} yearEl A year element within the date picker component + */ +const selectYear = yearEl => { + if (yearEl.disabled) return; + const { + calendarEl, + calendarDate, + minDate, + maxDate + } = getDatePickerContext(yearEl); + const selectedYear = parseInt(yearEl.innerHTML, 10); + let date = setYear(calendarDate, selectedYear); + date = keepDateBetweenMinAndMax(date, minDate, maxDate); + const newCalendar = renderCalendar(calendarEl, date); + newCalendar.querySelector(CALENDAR_DATE_FOCUSED).focus(); +}; + +// #endregion Calendar - Year Selection View + +// #region Calendar Event Handling + +/** + * Hide the calendar. + * + * @param {KeyboardEvent} event the keydown event + */ +const handleEscapeFromCalendar = event => { + const { + datePickerEl, + externalInputEl + } = getDatePickerContext(event.target); + hideCalendar(datePickerEl); + externalInputEl.focus(); + event.preventDefault(); +}; + +// #endregion Calendar Event Handling + +// #region Calendar Date Event Handling + +/** + * Adjust the date and display the calendar if needed. + * + * @param {function} adjustDateFn function that returns the adjusted date + */ +const adjustCalendar = adjustDateFn => event => { + const { + calendarEl, + calendarDate, + minDate, + maxDate + } = getDatePickerContext(event.target); + const date = adjustDateFn(calendarDate); + const cappedDate = keepDateBetweenMinAndMax(date, minDate, maxDate); + if (!isSameDay(calendarDate, cappedDate)) { + const newCalendar = renderCalendar(calendarEl, cappedDate); + newCalendar.querySelector(CALENDAR_DATE_FOCUSED).focus(); + } + event.preventDefault(); +}; + +/** + * Navigate back one week and display the calendar. + * + * @param {KeyboardEvent} event the keydown event + */ +const handleUpFromDate = adjustCalendar(date => subWeeks(date, 1)); + +/** + * Navigate forward one week and display the calendar. + * + * @param {KeyboardEvent} event the keydown event + */ +const handleDownFromDate = adjustCalendar(date => addWeeks(date, 1)); + +/** + * Navigate back one day and display the calendar. + * + * @param {KeyboardEvent} event the keydown event + */ +const handleLeftFromDate = adjustCalendar(date => subDays(date, 1)); + +/** + * Navigate forward one day and display the calendar. + * + * @param {KeyboardEvent} event the keydown event + */ +const handleRightFromDate = adjustCalendar(date => addDays(date, 1)); + +/** + * Navigate to the start of the week and display the calendar. + * + * @param {KeyboardEvent} event the keydown event + */ +const handleHomeFromDate = adjustCalendar(date => startOfWeek(date)); + +/** + * Navigate to the end of the week and display the calendar. + * + * @param {KeyboardEvent} event the keydown event + */ +const handleEndFromDate = adjustCalendar(date => endOfWeek(date)); + +/** + * Navigate forward one month and display the calendar. + * + * @param {KeyboardEvent} event the keydown event + */ +const handlePageDownFromDate = adjustCalendar(date => addMonths(date, 1)); + +/** + * Navigate back one month and display the calendar. + * + * @param {KeyboardEvent} event the keydown event + */ +const handlePageUpFromDate = adjustCalendar(date => subMonths(date, 1)); + +/** + * Navigate forward one year and display the calendar. + * + * @param {KeyboardEvent} event the keydown event + */ +const handleShiftPageDownFromDate = adjustCalendar(date => addYears(date, 1)); + +/** + * Navigate back one year and display the calendar. + * + * @param {KeyboardEvent} event the keydown event + */ +const handleShiftPageUpFromDate = adjustCalendar(date => subYears(date, 1)); + +/** + * Set range date classes without re-rendering the calendar. Called when date button is hovered. + * Returns early if the date hovered is disabled or if there is already a selected date. + * + * @param {HTMLElement} dateEl - Calendar date button within the date picker component. + */ + +const handleMouseoverFromDate = dateEl => { + if (dateEl.disabled) return; + const hoverDate = parseDateString(dateEl.dataset.value); + const { + calendarEl, + selectedDate, + rangeDate + } = getDatePickerContext(dateEl); + if (selectedDate) return; + const { + withinRangeStartDate, + withinRangeEndDate + } = setRangeDates(hoverDate, rangeDate); + const dateButtons = calendarEl.querySelectorAll(`.${CALENDAR_DATE_CURRENT_MONTH_CLASS}`); + dateButtons.forEach(button => { + const buttonDate = parseDateString(button.dataset.value); + if (isDateWithinMinAndMax(buttonDate, withinRangeStartDate, withinRangeEndDate)) { + button.classList.add(CALENDAR_DATE_WITHIN_RANGE_CLASS); + } else { + button.classList.remove(CALENDAR_DATE_WITHIN_RANGE_CLASS); + } + }); +}; + +// #endregion Calendar Date Event Handling + +// #region Calendar Month Event Handling + +/** + * Adjust the month and display the month selection screen if needed. + * + * @param {function} adjustMonthFn function that returns the adjusted month + */ +const adjustMonthSelectionScreen = adjustMonthFn => event => { + const monthEl = event.target; + const selectedMonth = parseInt(monthEl.dataset.value, 10); + const { + calendarEl, + calendarDate, + minDate, + maxDate + } = getDatePickerContext(monthEl); + const currentDate = setMonth(calendarDate, selectedMonth); + let adjustedMonth = adjustMonthFn(selectedMonth); + adjustedMonth = Math.max(0, Math.min(11, adjustedMonth)); + const date = setMonth(calendarDate, adjustedMonth); + const cappedDate = keepDateBetweenMinAndMax(date, minDate, maxDate); + if (!isSameMonth(currentDate, cappedDate)) { + const newCalendar = displayMonthSelection(calendarEl, cappedDate.getMonth()); + newCalendar.querySelector(CALENDAR_MONTH_FOCUSED).focus(); + } + event.preventDefault(); +}; + +/** + * Navigate back three months and display the month selection screen. + * + * @param {KeyboardEvent} event the keydown event + */ +const handleUpFromMonth = adjustMonthSelectionScreen(month => month - 3); + +/** + * Navigate forward three months and display the month selection screen. + * + * @param {KeyboardEvent} event the keydown event + */ +const handleDownFromMonth = adjustMonthSelectionScreen(month => month + 3); + +/** + * Navigate back one month and display the month selection screen. + * + * @param {KeyboardEvent} event the keydown event + */ +const handleLeftFromMonth = adjustMonthSelectionScreen(month => month - 1); + +/** + * Navigate forward one month and display the month selection screen. + * + * @param {KeyboardEvent} event the keydown event + */ +const handleRightFromMonth = adjustMonthSelectionScreen(month => month + 1); + +/** + * Navigate to the start of the row of months and display the month selection screen. + * + * @param {KeyboardEvent} event the keydown event + */ +const handleHomeFromMonth = adjustMonthSelectionScreen(month => month - month % 3); + +/** + * Navigate to the end of the row of months and display the month selection screen. + * + * @param {KeyboardEvent} event the keydown event + */ +const handleEndFromMonth = adjustMonthSelectionScreen(month => month + 2 - month % 3); + +/** + * Navigate to the last month (December) and display the month selection screen. + * + * @param {KeyboardEvent} event the keydown event + */ +const handlePageDownFromMonth = adjustMonthSelectionScreen(() => 11); + +/** + * Navigate to the first month (January) and display the month selection screen. + * + * @param {KeyboardEvent} event the keydown event + */ +const handlePageUpFromMonth = adjustMonthSelectionScreen(() => 0); + +// #endregion Calendar Month Event Handling + +// #region Calendar Year Event Handling + +/** + * Adjust the year and display the year selection screen if needed. + * + * @param {function} adjustYearFn function that returns the adjusted year + */ +const adjustYearSelectionScreen = adjustYearFn => event => { + const yearEl = event.target; + const selectedYear = parseInt(yearEl.dataset.value, 10); + const { + calendarEl, + calendarDate, + minDate, + maxDate + } = getDatePickerContext(yearEl); + const currentDate = setYear(calendarDate, selectedYear); + let adjustedYear = adjustYearFn(selectedYear); + adjustedYear = Math.max(0, adjustedYear); + const date = setYear(calendarDate, adjustedYear); + const cappedDate = keepDateBetweenMinAndMax(date, minDate, maxDate); + if (!isSameYear(currentDate, cappedDate)) { + const newCalendar = displayYearSelection(calendarEl, cappedDate.getFullYear()); + newCalendar.querySelector(CALENDAR_YEAR_FOCUSED).focus(); + } + event.preventDefault(); +}; + +/** + * Navigate back three years and display the year selection screen. + * + * @param {KeyboardEvent} event the keydown event + */ +const handleUpFromYear = adjustYearSelectionScreen(year => year - 3); + +/** + * Navigate forward three years and display the year selection screen. + * + * @param {KeyboardEvent} event the keydown event + */ +const handleDownFromYear = adjustYearSelectionScreen(year => year + 3); + +/** + * Navigate back one year and display the year selection screen. + * + * @param {KeyboardEvent} event the keydown event + */ +const handleLeftFromYear = adjustYearSelectionScreen(year => year - 1); + +/** + * Navigate forward one year and display the year selection screen. + * + * @param {KeyboardEvent} event the keydown event + */ +const handleRightFromYear = adjustYearSelectionScreen(year => year + 1); + +/** + * Navigate to the start of the row of years and display the year selection screen. + * + * @param {KeyboardEvent} event the keydown event + */ +const handleHomeFromYear = adjustYearSelectionScreen(year => year - year % 3); + +/** + * Navigate to the end of the row of years and display the year selection screen. + * + * @param {KeyboardEvent} event the keydown event + */ +const handleEndFromYear = adjustYearSelectionScreen(year => year + 2 - year % 3); + +/** + * Navigate to back 12 years and display the year selection screen. + * + * @param {KeyboardEvent} event the keydown event + */ +const handlePageUpFromYear = adjustYearSelectionScreen(year => year - YEAR_CHUNK); + +/** + * Navigate forward 12 years and display the year selection screen. + * + * @param {KeyboardEvent} event the keydown event + */ +const handlePageDownFromYear = adjustYearSelectionScreen(year => year + YEAR_CHUNK); + +// #endregion Calendar Year Event Handling + +// #region Focus Handling Event Handling + +const tabHandler = focusable => { + const getFocusableContext = el => { + const { + calendarEl + } = getDatePickerContext(el); + const focusableElements = select(focusable, calendarEl); + const firstTabIndex = 0; + const lastTabIndex = focusableElements.length - 1; + const firstTabStop = focusableElements[firstTabIndex]; + const lastTabStop = focusableElements[lastTabIndex]; + const focusIndex = focusableElements.indexOf(activeElement()); + const isLastTab = focusIndex === lastTabIndex; + const isFirstTab = focusIndex === firstTabIndex; + const isNotFound = focusIndex === -1; + return { + focusableElements, + isNotFound, + firstTabStop, + isFirstTab, + lastTabStop, + isLastTab + }; + }; + return { + tabAhead(event) { + const { + firstTabStop, + isLastTab, + isNotFound + } = getFocusableContext(event.target); + if (isLastTab || isNotFound) { + event.preventDefault(); + firstTabStop.focus(); + } + }, + tabBack(event) { + const { + lastTabStop, + isFirstTab, + isNotFound + } = getFocusableContext(event.target); + if (isFirstTab || isNotFound) { + event.preventDefault(); + lastTabStop.focus(); + } + } + }; +}; +const datePickerTabEventHandler = tabHandler(DATE_PICKER_FOCUSABLE); +const monthPickerTabEventHandler = tabHandler(MONTH_PICKER_FOCUSABLE); +const yearPickerTabEventHandler = tabHandler(YEAR_PICKER_FOCUSABLE); + +// #endregion Focus Handling Event Handling + +// #region Date Picker Event Delegation Registration / Component + +const datePickerEvents = { + [CLICK]: { + [DATE_PICKER_BUTTON]() { + toggleCalendar(this); + }, + [CALENDAR_DATE]() { + selectDate(this); + }, + [CALENDAR_MONTH]() { + selectMonth(this); + }, + [CALENDAR_YEAR]() { + selectYear(this); + }, + [CALENDAR_PREVIOUS_MONTH]() { + displayPreviousMonth(this); + }, + [CALENDAR_NEXT_MONTH]() { + displayNextMonth(this); + }, + [CALENDAR_PREVIOUS_YEAR]() { + displayPreviousYear(this); + }, + [CALENDAR_NEXT_YEAR]() { + displayNextYear(this); + }, + [CALENDAR_PREVIOUS_YEAR_CHUNK]() { + displayPreviousYearChunk(this); + }, + [CALENDAR_NEXT_YEAR_CHUNK]() { + displayNextYearChunk(this); + }, + [CALENDAR_MONTH_SELECTION]() { + const newCalendar = displayMonthSelection(this); + newCalendar.querySelector(CALENDAR_MONTH_FOCUSED).focus(); + }, + [CALENDAR_YEAR_SELECTION]() { + const newCalendar = displayYearSelection(this); + newCalendar.querySelector(CALENDAR_YEAR_FOCUSED).focus(); + } + }, + keyup: { + [DATE_PICKER_CALENDAR](event) { + const keydown = this.dataset.keydownKeyCode; + if (`${event.keyCode}` !== keydown) { + event.preventDefault(); + } + } + }, + keydown: { + [DATE_PICKER_EXTERNAL_INPUT](event) { + if (event.keyCode === ENTER_KEYCODE) { + validateDateInput(this); + } + }, + [CALENDAR_DATE]: keymap({ + Up: handleUpFromDate, + ArrowUp: handleUpFromDate, + Down: handleDownFromDate, + ArrowDown: handleDownFromDate, + Left: handleLeftFromDate, + ArrowLeft: handleLeftFromDate, + Right: handleRightFromDate, + ArrowRight: handleRightFromDate, + Home: handleHomeFromDate, + End: handleEndFromDate, + PageDown: handlePageDownFromDate, + PageUp: handlePageUpFromDate, + "Shift+PageDown": handleShiftPageDownFromDate, + "Shift+PageUp": handleShiftPageUpFromDate, + Tab: datePickerTabEventHandler.tabAhead + }), + [CALENDAR_DATE_PICKER]: keymap({ + Tab: datePickerTabEventHandler.tabAhead, + "Shift+Tab": datePickerTabEventHandler.tabBack + }), + [CALENDAR_MONTH]: keymap({ + Up: handleUpFromMonth, + ArrowUp: handleUpFromMonth, + Down: handleDownFromMonth, + ArrowDown: handleDownFromMonth, + Left: handleLeftFromMonth, + ArrowLeft: handleLeftFromMonth, + Right: handleRightFromMonth, + ArrowRight: handleRightFromMonth, + Home: handleHomeFromMonth, + End: handleEndFromMonth, + PageDown: handlePageDownFromMonth, + PageUp: handlePageUpFromMonth + }), + [CALENDAR_MONTH_PICKER]: keymap({ + Tab: monthPickerTabEventHandler.tabAhead, + "Shift+Tab": monthPickerTabEventHandler.tabBack + }), + [CALENDAR_YEAR]: keymap({ + Up: handleUpFromYear, + ArrowUp: handleUpFromYear, + Down: handleDownFromYear, + ArrowDown: handleDownFromYear, + Left: handleLeftFromYear, + ArrowLeft: handleLeftFromYear, + Right: handleRightFromYear, + ArrowRight: handleRightFromYear, + Home: handleHomeFromYear, + End: handleEndFromYear, + PageDown: handlePageDownFromYear, + PageUp: handlePageUpFromYear + }), + [CALENDAR_YEAR_PICKER]: keymap({ + Tab: yearPickerTabEventHandler.tabAhead, + "Shift+Tab": yearPickerTabEventHandler.tabBack + }), + [DATE_PICKER_CALENDAR](event) { + this.dataset.keydownKeyCode = event.keyCode; + }, + [DATE_PICKER](event) { + const keyMap = keymap({ + Escape: handleEscapeFromCalendar + }); + keyMap(event); + } + }, + focusout: { + [DATE_PICKER_EXTERNAL_INPUT]() { + validateDateInput(this); + }, + [DATE_PICKER](event) { + if (!this.contains(event.relatedTarget)) { + hideCalendar(this); + } + } + }, + input: { + [DATE_PICKER_EXTERNAL_INPUT]() { + reconcileInputValues(this); + updateCalendarIfVisible(this); + } + } +}; +if (!isIosDevice()) { + datePickerEvents.mouseover = { + [CALENDAR_DATE_CURRENT_MONTH]() { + handleMouseoverFromDate(this); + } + }; +} +const datePicker = behavior(datePickerEvents, { + init(root) { + selectOrMatches(DATE_PICKER, root).forEach(datePickerEl => { + enhanceDatePicker(datePickerEl); + }); + }, + getDatePickerContext, + disable, + ariaDisable, + enable, + isDateInputInvalid, + setCalendarValue, + validateDateInput, + renderCalendar, + updateCalendarIfVisible +}); + +// #endregion Date Picker Event Delegation Registration / Component + +module.exports = datePicker; + +},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/active-element":39,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/is-ios-device":44,"../../uswds-core/src/js/utils/sanitizer":45,"../../uswds-core/src/js/utils/select":48,"../../uswds-core/src/js/utils/select-or-matches":47,"receptor/keymap":10}],20:[function(require,module,exports){ +"use strict"; + +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const select = require("../../uswds-core/src/js/utils/select"); +const selectOrMatches = require("../../uswds-core/src/js/utils/select-or-matches"); +const { + prefix: PREFIX +} = require("../../uswds-core/src/js/config"); +const { + getDatePickerContext, + isDateInputInvalid, + updateCalendarIfVisible +} = require("../../usa-date-picker/src/index"); +const DATE_PICKER_CLASS = `${PREFIX}-date-picker`; +const DATE_RANGE_PICKER_CLASS = `${PREFIX}-date-range-picker`; +const DATE_RANGE_PICKER_RANGE_START_CLASS = `${DATE_RANGE_PICKER_CLASS}__range-start`; +const DATE_RANGE_PICKER_RANGE_END_CLASS = `${DATE_RANGE_PICKER_CLASS}__range-end`; +const DATE_PICKER = `.${DATE_PICKER_CLASS}`; +const DATE_RANGE_PICKER = `.${DATE_RANGE_PICKER_CLASS}`; +const DATE_RANGE_PICKER_RANGE_START = `.${DATE_RANGE_PICKER_RANGE_START_CLASS}`; +const DATE_RANGE_PICKER_RANGE_END = `.${DATE_RANGE_PICKER_RANGE_END_CLASS}`; +const DEFAULT_MIN_DATE = "0000-01-01"; + +/** + * The properties and elements within the date range picker. + * @typedef {Object} DateRangePickerContext + * @property {HTMLElement} dateRangePickerEl + * @property {HTMLElement} rangeStartEl + * @property {HTMLElement} rangeEndEl + */ + +/** + * Get an object of the properties and elements belonging directly to the given + * date picker component. + * + * @param {HTMLElement} el the element within the date picker + * @returns {DateRangePickerContext} elements + */ +const getDateRangePickerContext = el => { + const dateRangePickerEl = el.closest(DATE_RANGE_PICKER); + if (!dateRangePickerEl) { + throw new Error(`Element is missing outer ${DATE_RANGE_PICKER}`); + } + const rangeStartEl = dateRangePickerEl.querySelector(DATE_RANGE_PICKER_RANGE_START); + const rangeEndEl = dateRangePickerEl.querySelector(DATE_RANGE_PICKER_RANGE_END); + return { + dateRangePickerEl, + rangeStartEl, + rangeEndEl + }; +}; + +/** + * handle update from range start date picker + * + * @param {HTMLElement} el an element within the date range picker + */ +const handleRangeStartUpdate = el => { + const { + dateRangePickerEl, + rangeStartEl, + rangeEndEl + } = getDateRangePickerContext(el); + const { + internalInputEl + } = getDatePickerContext(rangeStartEl); + const updatedDate = internalInputEl.value; + if (updatedDate && !isDateInputInvalid(internalInputEl)) { + rangeEndEl.dataset.minDate = updatedDate; + rangeEndEl.dataset.rangeDate = updatedDate; + rangeEndEl.dataset.defaultDate = updatedDate; + } else { + rangeEndEl.dataset.minDate = dateRangePickerEl.dataset.minDate || ""; + rangeEndEl.dataset.rangeDate = ""; + rangeEndEl.dataset.defaultDate = ""; + } + updateCalendarIfVisible(rangeEndEl); +}; + +/** + * handle update from range start date picker + * + * @param {HTMLElement} el an element within the date range picker + */ +const handleRangeEndUpdate = el => { + const { + dateRangePickerEl, + rangeStartEl, + rangeEndEl + } = getDateRangePickerContext(el); + const { + internalInputEl + } = getDatePickerContext(rangeEndEl); + const updatedDate = internalInputEl.value; + if (updatedDate && !isDateInputInvalid(internalInputEl)) { + rangeStartEl.dataset.maxDate = updatedDate; + rangeStartEl.dataset.rangeDate = updatedDate; + rangeStartEl.dataset.defaultDate = updatedDate; + } else { + rangeStartEl.dataset.maxDate = dateRangePickerEl.dataset.maxDate || ""; + rangeStartEl.dataset.rangeDate = ""; + rangeStartEl.dataset.defaultDate = ""; + } + updateCalendarIfVisible(rangeStartEl); +}; + +/** + * Enhance an input with the date picker elements + * + * @param {HTMLElement} el The initial wrapping element of the date range picker component + */ +const enhanceDateRangePicker = el => { + const dateRangePickerEl = el.closest(DATE_RANGE_PICKER); + const [rangeStart, rangeEnd] = select(DATE_PICKER, dateRangePickerEl); + if (!rangeStart) { + throw new Error(`${DATE_RANGE_PICKER} is missing inner two '${DATE_PICKER}' elements`); + } + if (!rangeEnd) { + throw new Error(`${DATE_RANGE_PICKER} is missing second '${DATE_PICKER}' element`); + } + rangeStart.classList.add(DATE_RANGE_PICKER_RANGE_START_CLASS); + rangeEnd.classList.add(DATE_RANGE_PICKER_RANGE_END_CLASS); + if (!dateRangePickerEl.dataset.minDate) { + dateRangePickerEl.dataset.minDate = DEFAULT_MIN_DATE; + } + const { + minDate + } = dateRangePickerEl.dataset; + rangeStart.dataset.minDate = minDate; + rangeEnd.dataset.minDate = minDate; + const { + maxDate + } = dateRangePickerEl.dataset; + if (maxDate) { + rangeStart.dataset.maxDate = maxDate; + rangeEnd.dataset.maxDate = maxDate; + } + handleRangeStartUpdate(dateRangePickerEl); + handleRangeEndUpdate(dateRangePickerEl); +}; +const dateRangePicker = behavior({ + "input change": { + [DATE_RANGE_PICKER_RANGE_START]() { + handleRangeStartUpdate(this); + }, + [DATE_RANGE_PICKER_RANGE_END]() { + handleRangeEndUpdate(this); + } + } +}, { + init(root) { + selectOrMatches(DATE_RANGE_PICKER, root).forEach(dateRangePickerEl => { + enhanceDateRangePicker(dateRangePickerEl); + }); + } +}); +module.exports = dateRangePicker; + +},{"../../usa-date-picker/src/index":19,"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/select":48,"../../uswds-core/src/js/utils/select-or-matches":47}],21:[function(require,module,exports){ +"use strict"; + +const selectOrMatches = require("../../uswds-core/src/js/utils/select-or-matches"); +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const Sanitizer = require("../../uswds-core/src/js/utils/sanitizer"); +const { + prefix: PREFIX +} = require("../../uswds-core/src/js/config"); +const DROPZONE_CLASS = `${PREFIX}-file-input`; +const DROPZONE = `.${DROPZONE_CLASS}`; +const INPUT_CLASS = `${PREFIX}-file-input__input`; +const TARGET_CLASS = `${PREFIX}-file-input__target`; +const INPUT = `.${INPUT_CLASS}`; +const BOX_CLASS = `${PREFIX}-file-input__box`; +const INSTRUCTIONS_CLASS = `${PREFIX}-file-input__instructions`; +const PREVIEW_CLASS = `${PREFIX}-file-input__preview`; +const PREVIEW_HEADING_CLASS = `${PREFIX}-file-input__preview-heading`; +const DISABLED_CLASS = `${PREFIX}-file-input--disabled`; +const CHOOSE_CLASS = `${PREFIX}-file-input__choose`; +const ACCEPTED_FILE_MESSAGE_CLASS = `${PREFIX}-file-input__accepted-files-message`; +const DRAG_TEXT_CLASS = `${PREFIX}-file-input__drag-text`; +const DRAG_CLASS = `${PREFIX}-file-input--drag`; +const LOADING_CLASS = "is-loading"; +const INVALID_FILE_CLASS = "has-invalid-file"; +const GENERIC_PREVIEW_CLASS_NAME = `${PREFIX}-file-input__preview-image`; +const GENERIC_PREVIEW_CLASS = `${GENERIC_PREVIEW_CLASS_NAME}--generic`; +const PDF_PREVIEW_CLASS = `${GENERIC_PREVIEW_CLASS_NAME}--pdf`; +const WORD_PREVIEW_CLASS = `${GENERIC_PREVIEW_CLASS_NAME}--word`; +const VIDEO_PREVIEW_CLASS = `${GENERIC_PREVIEW_CLASS_NAME}--video`; +const EXCEL_PREVIEW_CLASS = `${GENERIC_PREVIEW_CLASS_NAME}--excel`; +const SR_ONLY_CLASS = `${PREFIX}-sr-only`; +const SPACER_GIF = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"; +const DEFAULT_ERROR_LABEL_TEXT = "Error: This is not a valid file type."; +let TYPE_IS_VALID = Boolean(true); // logic gate for change listener +let DEFAULT_ARIA_LABEL_TEXT = ""; +let DEFAULT_FILE_STATUS_TEXT = ""; + +/** + * The properties and elements within the file input. + * @typedef {Object} FileInputContext + * @property {HTMLDivElement} dropZoneEl + * @property {HTMLInputElement} inputEl + */ + +/** + * Get an object of the properties and elements belonging directly to the given + * file input component. + * + * @param {HTMLElement} el the element within the file input + * @returns {FileInputContext} elements + */ +const getFileInputContext = el => { + const dropZoneEl = el.closest(DROPZONE); + if (!dropZoneEl) { + throw new Error(`Element is missing outer ${DROPZONE}`); + } + const inputEl = dropZoneEl.querySelector(INPUT); + return { + dropZoneEl, + inputEl + }; +}; + +/** + * Disable the file input component + * + * @param {HTMLElement} el An element within the file input component + */ +const disable = el => { + const { + dropZoneEl, + inputEl + } = getFileInputContext(el); + inputEl.disabled = true; + dropZoneEl.classList.add(DISABLED_CLASS); +}; + +/** + * Set aria-disabled attribute to file input component + * + * @param {HTMLElement} el An element within the file input component + */ +const ariaDisable = el => { + const { + dropZoneEl + } = getFileInputContext(el); + dropZoneEl.classList.add(DISABLED_CLASS); +}; + +/** + * Enable the file input component + * + * @param {HTMLElement} el An element within the file input component + */ +const enable = el => { + const { + dropZoneEl, + inputEl + } = getFileInputContext(el); + inputEl.disabled = false; + dropZoneEl.classList.remove(DISABLED_CLASS); + dropZoneEl.removeAttribute("aria-disabled"); +}; + +/** + * + * @param {String} s special characters + * @returns {String} replaces specified values + */ +const replaceName = s => { + const c = s.charCodeAt(0); + if (c === 32) return "-"; + if (c >= 65 && c <= 90) return `img_${s.toLowerCase()}`; + return `__${("000", c.toString(16)).slice(-4)}`; +}; + +/** + * Creates an ID name for each file that strips all invalid characters. + * @param {String} name - name of the file added to file input (searchvalue) + * @returns {String} same characters as the name with invalid chars removed (newvalue) + */ +const makeSafeForID = name => name.replace(/[^a-z0-9]/g, replaceName); + +// Takes a generated safe ID and creates a unique ID. +const createUniqueID = name => `${name}-${Math.floor(Date.now().toString() / 1000)}`; + +/** + * Determines if the singular or plural item label should be used + * Determination is based on the presence of the `multiple` attribute + * + * @param {HTMLInputElement} fileInputEl - The input element. + * @returns {HTMLDivElement} The singular or plural version of "item" + */ +const getItemsLabel = fileInputEl => { + const acceptsMultiple = fileInputEl.hasAttribute("multiple"); + const itemsLabel = acceptsMultiple ? "files" : "file"; + return itemsLabel; +}; + +/** + * Scaffold the file input component with a parent wrapper and + * Create a target area overlay for drag and drop functionality + * + * @param {HTMLInputElement} fileInputEl - The input element. + * @returns {HTMLDivElement} The drag and drop target area. + */ +const createTargetArea = fileInputEl => { + const fileInputParent = document.createElement("div"); + const dropTarget = document.createElement("div"); + const box = document.createElement("div"); + + // Adds class names and other attributes + fileInputEl.classList.remove(DROPZONE_CLASS); + fileInputEl.classList.add(INPUT_CLASS); + fileInputParent.classList.add(DROPZONE_CLASS); + box.classList.add(BOX_CLASS); + dropTarget.classList.add(TARGET_CLASS); + + // Adds child elements to the DOM + dropTarget.prepend(box); + fileInputEl.parentNode.insertBefore(dropTarget, fileInputEl); + fileInputEl.parentNode.insertBefore(fileInputParent, dropTarget); + dropTarget.appendChild(fileInputEl); + fileInputParent.appendChild(dropTarget); + return dropTarget; +}; + +/** + * Build the visible element with default interaction instructions. + * + * @param {HTMLInputElement} fileInputEl - The input element. + * @returns {HTMLDivElement} The container for visible interaction instructions. + */ +const createVisibleInstructions = fileInputEl => { + const fileInputParent = fileInputEl.closest(DROPZONE); + const itemsLabel = getItemsLabel(fileInputEl); + const instructions = document.createElement("div"); + const dragText = `Drag ${itemsLabel} here or`; + const chooseText = "choose from folder"; + + // Create instructions text for aria-label + DEFAULT_ARIA_LABEL_TEXT = `${dragText} ${chooseText}`; + + // Adds class names and other attributes + instructions.classList.add(INSTRUCTIONS_CLASS); + instructions.setAttribute("aria-hidden", "true"); + + // Add initial instructions for input usage + fileInputEl.setAttribute("aria-label", DEFAULT_ARIA_LABEL_TEXT); + instructions.innerHTML = Sanitizer.escapeHTML`<span class="${DRAG_TEXT_CLASS}">${dragText}</span> <span class="${CHOOSE_CLASS}">${chooseText}</span>`; + + // Add the instructions element to the DOM + fileInputEl.parentNode.insertBefore(instructions, fileInputEl); + + // IE11 and Edge do not support drop files on file inputs, so we've removed text that indicates that + if (/rv:11.0/i.test(navigator.userAgent) || /Edge\/\d./i.test(navigator.userAgent)) { + fileInputParent.querySelector(`.${DRAG_TEXT_CLASS}`).outerHTML = ""; + } + return instructions; +}; + +/** + * Build a screen reader-only message element that contains file status updates and + * Create and set the default file status message + * + * @param {HTMLInputElement} fileInputEl - The input element. + */ +const createSROnlyStatus = fileInputEl => { + const statusEl = document.createElement("div"); + const itemsLabel = getItemsLabel(fileInputEl); + const fileInputParent = fileInputEl.closest(DROPZONE); + const fileInputTarget = fileInputEl.closest(`.${TARGET_CLASS}`); + DEFAULT_FILE_STATUS_TEXT = `No ${itemsLabel} selected.`; + + // Adds class names and other attributes + statusEl.classList.add(SR_ONLY_CLASS); + statusEl.setAttribute("aria-live", "polite"); + + // Add initial file status message + statusEl.textContent = DEFAULT_FILE_STATUS_TEXT; + + // Add the status element to the DOM + fileInputParent.insertBefore(statusEl, fileInputTarget); +}; + +/** + * Scaffold the component with all required elements + * + * @param {HTMLInputElement} fileInputEl - The original input element. + */ +const enhanceFileInput = fileInputEl => { + const isInputDisabled = fileInputEl.hasAttribute("aria-disabled") || fileInputEl.hasAttribute("disabled"); + const dropTarget = createTargetArea(fileInputEl); + const instructions = createVisibleInstructions(fileInputEl); + const { + dropZoneEl + } = getFileInputContext(fileInputEl); + if (isInputDisabled) { + dropZoneEl.classList.add(DISABLED_CLASS); + } else { + createSROnlyStatus(fileInputEl); + } + return { + instructions, + dropTarget + }; +}; + +/** + * Removes image previews + * We want to start with a clean list every time files are added to the file input + * + * @param {HTMLDivElement} dropTarget - The drag and drop target area. + * @param {HTMLDivElement} instructions - The container for visible interaction instructions. + */ +const removeOldPreviews = (dropTarget, instructions) => { + const filePreviews = dropTarget.querySelectorAll(`.${PREVIEW_CLASS}`); + const currentPreviewHeading = dropTarget.querySelector(`.${PREVIEW_HEADING_CLASS}`); + const currentErrorMessage = dropTarget.querySelector(`.${ACCEPTED_FILE_MESSAGE_CLASS}`); + + /** + * finds the parent of the passed node and removes the child + * @param {HTMLElement} node + */ + const removeImages = node => { + node.parentNode.removeChild(node); + }; + + // Remove the heading above the previews + if (currentPreviewHeading) { + currentPreviewHeading.outerHTML = ""; + } + + // Remove existing error messages + if (currentErrorMessage) { + currentErrorMessage.outerHTML = ""; + dropTarget.classList.remove(INVALID_FILE_CLASS); + } + + // Get rid of existing previews if they exist, show instructions + if (filePreviews !== null) { + if (instructions) { + instructions.removeAttribute("hidden"); + } + Array.prototype.forEach.call(filePreviews, removeImages); + } +}; + +/** + * Update the screen reader-only status message after interaction + * + * @param {HTMLDivElement} statusElement - The screen reader-only container for file status updates. + * @param {Object} fileNames - The selected files found in the fileList object. + * @param {Array} fileStore - The array of uploaded file names created from the fileNames object. + */ +const updateStatusMessage = (statusElement, fileNames, fileStore) => { + const statusEl = statusElement; + let statusMessage = DEFAULT_FILE_STATUS_TEXT; + + // If files added, update the status message with file name(s) + if (fileNames.length === 1) { + statusMessage = `You have selected the file: ${fileStore}`; + } else if (fileNames.length > 1) { + statusMessage = `You have selected ${fileNames.length} files: ${fileStore.join(", ")}`; + } + + // Add delay to encourage screen reader readout + setTimeout(() => { + statusEl.textContent = statusMessage; + }, 1000); +}; + +/** + * Show the preview heading, hide the initial instructions and + * Update the aria-label with new instructions text + * + * @param {HTMLInputElement} fileInputEl - The input element. + * @param {Object} fileNames - The selected files found in the fileList object. + */ +const addPreviewHeading = (fileInputEl, fileNames) => { + const filePreviewsHeading = document.createElement("div"); + const dropTarget = fileInputEl.closest(`.${TARGET_CLASS}`); + const instructions = dropTarget.querySelector(`.${INSTRUCTIONS_CLASS}`); + let changeItemText = "Change file"; + let previewHeadingText = ""; + if (fileNames.length === 1) { + previewHeadingText = Sanitizer.escapeHTML`Selected file <span class="usa-file-input__choose">${changeItemText}</span>`; + } else if (fileNames.length > 1) { + changeItemText = "Change files"; + previewHeadingText = Sanitizer.escapeHTML`${fileNames.length} files selected <span class="usa-file-input__choose">${changeItemText}</span>`; + } + + // Hides null state content and sets preview heading + instructions.setAttribute("hidden", "true"); + filePreviewsHeading.classList.add(PREVIEW_HEADING_CLASS); + filePreviewsHeading.innerHTML = previewHeadingText; + dropTarget.insertBefore(filePreviewsHeading, instructions); + + // Update aria label to match the visible action text + fileInputEl.setAttribute("aria-label", changeItemText); +}; + +/** Add an error listener to the image preview to set a fallback image + * @param {HTMLImageElement} previewImage - The image element + * @param {String} fallbackClass - The CSS class of the fallback image + */ +const setPreviewFallback = (previewImage, fallbackClass) => { + previewImage.addEventListener("error", () => { + const localPreviewImage = previewImage; // to avoid no-param-reassign from ESLint + localPreviewImage.src = SPACER_GIF; + localPreviewImage.classList.add(fallbackClass); + }, { + once: true + }); +}; + +/** + * When new files are applied to file input, this function generates previews + * and removes old ones. + * + * @param {event} e + * @param {HTMLInputElement} fileInputEl - The input element. + * @param {HTMLDivElement} instructions - The container for visible interaction instructions. + * @param {HTMLDivElement} dropTarget - The drag and drop target area. + */ + +const handleChange = (e, fileInputEl, instructions, dropTarget) => { + const fileNames = e.target.files; + const inputParent = dropTarget.closest(`.${DROPZONE_CLASS}`); + const statusElement = inputParent.querySelector(`.${SR_ONLY_CLASS}`); + const fileStore = []; + + // First, get rid of existing previews + removeOldPreviews(dropTarget, instructions); + + // Then, iterate through files list and create previews + for (let i = 0; i < fileNames.length; i += 1) { + const reader = new FileReader(); + const fileName = fileNames[i].name; + let imageId; + + // Push updated file names into the store array + fileStore.push(fileName); + + // Starts with a loading image while preview is created + reader.onloadstart = function createLoadingImage() { + imageId = createUniqueID(makeSafeForID(fileName)); + instructions.insertAdjacentHTML("afterend", Sanitizer.escapeHTML`<div class="${PREVIEW_CLASS}" aria-hidden="true"> + <img id="${imageId}" src="${SPACER_GIF}" alt="" class="${GENERIC_PREVIEW_CLASS_NAME} ${LOADING_CLASS}"/>${fileName} + <div>`); + }; + + // Not all files will be able to generate previews. In case this happens, we provide several types "generic previews" based on the file extension. + reader.onloadend = function createFilePreview() { + const previewImage = document.getElementById(imageId); + const fileExtension = fileName.split(".").pop(); + if (fileExtension === "pdf") { + setPreviewFallback(previewImage, PDF_PREVIEW_CLASS); + } else if (fileExtension === "doc" || fileExtension === "docx" || fileExtension === "pages") { + setPreviewFallback(previewImage, WORD_PREVIEW_CLASS); + } else if (fileExtension === "xls" || fileExtension === "xlsx" || fileExtension === "numbers") { + setPreviewFallback(previewImage, EXCEL_PREVIEW_CLASS); + } else if (fileExtension === "mov" || fileExtension === "mp4") { + setPreviewFallback(previewImage, VIDEO_PREVIEW_CLASS); + } else { + setPreviewFallback(previewImage, GENERIC_PREVIEW_CLASS); + } + + // Removes loader and displays preview + previewImage.classList.remove(LOADING_CLASS); + previewImage.src = reader.result; + }; + if (fileNames[i]) { + reader.readAsDataURL(fileNames[i]); + } + } + if (fileNames.length === 0) { + // Reset input aria-label with default message + fileInputEl.setAttribute("aria-label", DEFAULT_ARIA_LABEL_TEXT); + } else { + addPreviewHeading(fileInputEl, fileNames); + } + updateStatusMessage(statusElement, fileNames, fileStore); +}; + +/** + * When using an Accept attribute, invalid files will be hidden from + * file browser, but they can still be dragged to the input. This + * function prevents them from being dragged and removes error states + * when correct files are added. + * + * @param {event} e + * @param {HTMLInputElement} fileInputEl - The input element. + * @param {HTMLDivElement} instructions - The container for visible interaction instructions. + * @param {HTMLDivElement} dropTarget - The drag and drop target area. + */ +const preventInvalidFiles = (e, fileInputEl, instructions, dropTarget) => { + const acceptedFilesAttr = fileInputEl.getAttribute("accept"); + dropTarget.classList.remove(INVALID_FILE_CLASS); + + /** + * We can probably move away from this once IE11 support stops, and replace + * with a simple es `.includes` + * check if element is in array + * check if 1 or more alphabets are in string + * if element is present return the position value and -1 otherwise + * @param {Object} file + * @param {String} value + * @returns {Boolean} + */ + const isIncluded = (file, value) => { + let returnValue = false; + const pos = file.indexOf(value); + if (pos >= 0) { + returnValue = true; + } + return returnValue; + }; + + // Runs if only specific files are accepted + if (acceptedFilesAttr) { + const acceptedFiles = acceptedFilesAttr.split(","); + const errorMessage = document.createElement("div"); + const userErrorText = fileInputEl.dataset.errormessage; + const errorMessageText = userErrorText || DEFAULT_ERROR_LABEL_TEXT; + errorMessage.setAttribute("aria-hidden", true); + + // If multiple files are dragged, this iterates through them and look for any files that are not accepted. + let allFilesAllowed = true; + const scannedFiles = e.target.files || e.dataTransfer.files; + for (let i = 0; i < scannedFiles.length; i += 1) { + const file = scannedFiles[i]; + if (allFilesAllowed) { + for (let j = 0; j < acceptedFiles.length; j += 1) { + const fileType = acceptedFiles[j]; + allFilesAllowed = file.name.indexOf(fileType) > 0 || isIncluded(file.type, fileType.replace(/\*/g, "")); + if (allFilesAllowed) { + TYPE_IS_VALID = true; + break; + } + } + } else break; + } + + // If dragged files are not accepted, this removes them from the value of the input and creates and error state + if (!allFilesAllowed) { + removeOldPreviews(dropTarget, instructions); + fileInputEl.value = ""; // eslint-disable-line no-param-reassign + errorMessage.textContent = errorMessageText; + dropTarget.insertBefore(errorMessage, fileInputEl); + const ariaLabelText = `${errorMessageText} ${DEFAULT_ARIA_LABEL_TEXT}`; + fileInputEl.setAttribute("aria-label", ariaLabelText); + errorMessage.classList.add(ACCEPTED_FILE_MESSAGE_CLASS); + dropTarget.classList.add(INVALID_FILE_CLASS); + TYPE_IS_VALID = false; + e.preventDefault(); + e.stopPropagation(); + } + } +}; + +/** + * 1. passes through gate for preventing invalid files + * 2. handles updates if file is valid + * + * @param {event} event + * @param {HTMLInputElement} fileInputEl - The input element. + * @param {HTMLDivElement} instructions - The container for visible interaction instructions. + * @param {HTMLDivElement} dropTarget - The drag and drop target area. + */ +const handleUpload = (event, fileInputEl, instructions, dropTarget) => { + preventInvalidFiles(event, fileInputEl, instructions, dropTarget); + if (TYPE_IS_VALID === true) { + handleChange(event, fileInputEl, instructions, dropTarget); + } +}; +const fileInput = behavior({}, { + init(root) { + selectOrMatches(DROPZONE, root).forEach(fileInputEl => { + const { + instructions, + dropTarget + } = enhanceFileInput(fileInputEl); + dropTarget.addEventListener("dragover", function handleDragOver() { + this.classList.add(DRAG_CLASS); + }, false); + dropTarget.addEventListener("dragleave", function handleDragLeave() { + this.classList.remove(DRAG_CLASS); + }, false); + dropTarget.addEventListener("drop", function handleDrop() { + this.classList.remove(DRAG_CLASS); + }, false); + fileInputEl.addEventListener("change", e => handleUpload(e, fileInputEl, instructions, dropTarget), false); + }); + }, + teardown(root) { + selectOrMatches(INPUT, root).forEach(fileInputEl => { + const fileInputTopElement = fileInputEl.parentElement.parentElement; + fileInputTopElement.parentElement.replaceChild(fileInputEl, fileInputTopElement); + // eslint-disable-next-line no-param-reassign + fileInputEl.className = DROPZONE_CLASS; + }); + }, + getFileInputContext, + disable, + ariaDisable, + enable +}); +module.exports = fileInput; + +},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/sanitizer":45,"../../uswds-core/src/js/utils/select-or-matches":47}],22:[function(require,module,exports){ +"use strict"; + +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const { + CLICK +} = require("../../uswds-core/src/js/events"); +const { + prefix: PREFIX +} = require("../../uswds-core/src/js/config"); +const SCOPE = `.${PREFIX}-footer--big`; +const NAV = `${SCOPE} nav`; +const BUTTON = `${NAV} .${PREFIX}-footer__primary-link`; +const HIDE_MAX_WIDTH = 480; + +/** + * Expands selected footer menu panel, while collapsing others + */ +function showPanel() { + if (window.innerWidth < HIDE_MAX_WIDTH) { + const isOpen = this.getAttribute("aria-expanded") === "true"; + const thisFooter = this.closest(SCOPE); + + // Close all other menus + thisFooter.querySelectorAll(BUTTON).forEach(button => { + button.setAttribute("aria-expanded", false); + }); + this.setAttribute("aria-expanded", !isOpen); + } +} + +/** + * Swaps the <h4> element for a <button> element (and vice-versa) and sets id + * of menu list + * + * @param {Boolean} isMobile - If the footer is in mobile configuration + */ +function toggleHtmlTag(isMobile) { + const bigFooter = document.querySelector(SCOPE); + if (!bigFooter) { + return; + } + const primaryLinks = bigFooter.querySelectorAll(BUTTON); + primaryLinks.forEach(currentElement => { + const currentElementClasses = currentElement.getAttribute("class"); + const preservedHtmlTag = currentElement.getAttribute("data-tag") || currentElement.tagName; + const newElementType = isMobile ? "button" : preservedHtmlTag; + + // Create the new element + const newElement = document.createElement(newElementType); + newElement.setAttribute("class", currentElementClasses); + newElement.classList.toggle(`${PREFIX}-footer__primary-link--button`, isMobile); + newElement.textContent = currentElement.textContent; + if (isMobile) { + newElement.setAttribute("data-tag", currentElement.tagName); + const menuId = `${PREFIX}-footer-menu-list-${Math.floor(Math.random() * 100000)}`; + newElement.setAttribute("aria-controls", menuId); + newElement.setAttribute("aria-expanded", "false"); + currentElement.nextElementSibling.setAttribute("id", menuId); + newElement.setAttribute("type", "button"); + } + + // Insert the new element and delete the old + currentElement.after(newElement); + currentElement.remove(); + }); +} +const resize = event => { + toggleHtmlTag(event.matches); +}; +module.exports = behavior({ + [CLICK]: { + [BUTTON]: showPanel + } +}, { + // export for use elsewhere + HIDE_MAX_WIDTH, + init() { + toggleHtmlTag(window.innerWidth < HIDE_MAX_WIDTH); + this.mediaQueryList = window.matchMedia(`(max-width: ${HIDE_MAX_WIDTH - 0.1}px)`); + this.mediaQueryList.addListener(resize); + }, + teardown() { + this.mediaQueryList.removeListener(resize); + } +}); + +},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40}],23:[function(require,module,exports){ +"use strict"; + +const keymap = require("receptor/keymap"); +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const select = require("../../uswds-core/src/js/utils/select"); +const toggle = require("../../uswds-core/src/js/utils/toggle"); +const FocusTrap = require("../../uswds-core/src/js/utils/focus-trap"); +const accordion = require("../../usa-accordion/src/index"); +const ScrollBarWidth = require("../../uswds-core/src/js/utils/scrollbar-width"); +const { + CLICK +} = require("../../uswds-core/src/js/events"); +const { + prefix: PREFIX +} = require("../../uswds-core/src/js/config"); +const BODY = "body"; +const HEADER = `.${PREFIX}-header`; +const NAV = `.${PREFIX}-nav`; +const NAV_CONTAINER = `.${PREFIX}-nav-container`; +const NAV_PRIMARY = `.${PREFIX}-nav__primary`; +const NAV_PRIMARY_ITEM = `.${PREFIX}-nav__primary-item`; +const NAV_CONTROL = `button.${PREFIX}-nav__link`; +const NAV_LINKS = `${NAV} a`; +const NON_NAV_HIDDEN_ATTRIBUTE = `data-nav-hidden`; +const OPENERS = `.${PREFIX}-menu-btn`; +const CLOSE_BUTTON = `.${PREFIX}-nav__close`; +const OVERLAY = `.${PREFIX}-overlay`; +const CLOSERS = `${CLOSE_BUTTON}, .${PREFIX}-overlay`; +const TOGGLES = [NAV, OVERLAY].join(", "); +const NON_NAV_ELEMENTS = `body *:not(${HEADER}, ${NAV_CONTAINER}, ${NAV}, ${NAV} *):not([aria-hidden])`; +const NON_NAV_HIDDEN = `[${NON_NAV_HIDDEN_ATTRIBUTE}]`; +const ACTIVE_CLASS = "usa-js-mobile-nav--active"; +const VISIBLE_CLASS = "is-visible"; +let navigation; +let navActive; +let nonNavElements; +const isActive = () => document.body.classList.contains(ACTIVE_CLASS); +// Detect Safari +// Note: Chrome also reports the Safari userAgent so this specifically excludes Chrome. +const isSafari = navigator.userAgent.includes("Safari") && !navigator.userAgent.includes("Chrome"); +const SCROLLBAR_WIDTH = ScrollBarWidth(); +const INITIAL_PADDING = window.getComputedStyle(document.body).getPropertyValue("padding-right"); +const TEMPORARY_PADDING = `${parseInt(INITIAL_PADDING.replace(/px/, ""), 10) + parseInt(SCROLLBAR_WIDTH.replace(/px/, ""), 10)}px`; +const hideNonNavItems = () => { + const headerParent = document.querySelector(`${HEADER}`).parentNode; + nonNavElements = document.querySelectorAll(NON_NAV_ELEMENTS); + nonNavElements.forEach(nonNavElement => { + if (nonNavElement !== headerParent) { + nonNavElement.setAttribute("aria-hidden", true); + nonNavElement.setAttribute(NON_NAV_HIDDEN_ATTRIBUTE, ""); + } + }); +}; +const showNonNavItems = () => { + nonNavElements = document.querySelectorAll(NON_NAV_HIDDEN); + if (!nonNavElements) { + return; + } + + // Remove aria-hidden from non-header elements + nonNavElements.forEach(nonNavElement => { + nonNavElement.removeAttribute("aria-hidden"); + nonNavElement.removeAttribute(NON_NAV_HIDDEN_ATTRIBUTE); + }); +}; + +// Toggle all non-header elements #3527. +const toggleNonNavItems = active => { + if (active) { + hideNonNavItems(); + } else { + showNonNavItems(); + } +}; + +/** + * Detect Safari and add body class for a Safari-only CSS bug fix. + * More details in https://github.com/uswds/uswds/pull/5443 + */ +const addSafariClass = () => { + if (isSafari) { + document.body.classList.add("is-safari"); + } +}; + +/** + * Set the value for the --scrolltop CSS var when the mobile menu is open. + * This allows the CSS to lock the current scroll position in Safari + * when overflow-y is set to scroll. + * More details in https://github.com/uswds/uswds/pull/5443 + */ +const setSafariScrollPosition = body => { + const currentScrollPosition = `-${window.scrollY}px`; + if (isSafari) { + body.style.setProperty("--scrolltop", currentScrollPosition); + } +}; +const toggleNav = active => { + const { + body + } = document; + const safeActive = typeof active === "boolean" ? active : !isActive(); + setSafariScrollPosition(body); + body.classList.toggle(ACTIVE_CLASS, safeActive); + select(TOGGLES).forEach(el => el.classList.toggle(VISIBLE_CLASS, safeActive)); + navigation.focusTrap.update(safeActive); + const closeButton = body.querySelector(CLOSE_BUTTON); + const menuButton = document.querySelector(OPENERS); + body.style.paddingRight = body.style.paddingRight === TEMPORARY_PADDING ? INITIAL_PADDING : TEMPORARY_PADDING; + toggleNonNavItems(safeActive); + if (safeActive && closeButton) { + // The mobile nav was just activated. Focus on the close button, which is + // just before all the nav elements in the tab order. + closeButton.focus(); + } else if (!safeActive && menuButton && getComputedStyle(menuButton).display !== "none") { + // The mobile nav was just deactivated. We don't want the focus to + // disappear into the void, so focus on the menu button if it's + // visible (this may have been what the user was just focused on, + // if they triggered the mobile nav by mistake). + menuButton.focus(); + } + return safeActive; +}; +const resize = () => { + const closer = document.body.querySelector(CLOSE_BUTTON); + if (isActive() && closer && closer.getBoundingClientRect().width === 0) { + // When the mobile nav is active, and the close box isn't visible, + // we know the user's viewport has been resized to be larger. + // Let's make the page state consistent by deactivating the mobile nav. + navigation.toggleNav.call(closer, false); + } +}; +const onMenuClose = () => navigation.toggleNav.call(navigation, false); +const hideActiveNavDropdown = () => { + if (!navActive) { + return; + } + toggle(navActive, false); + navActive = null; +}; +const focusNavButton = event => { + const parentNavItem = event.target.closest(NAV_PRIMARY_ITEM); + + // Only shift focus if within dropdown + if (!event.target.matches(NAV_CONTROL)) { + const navControl = parentNavItem.querySelector(NAV_CONTROL); + if (navControl) { + navControl.focus(); + } + } +}; +const handleEscape = event => { + hideActiveNavDropdown(); + focusNavButton(event); +}; +navigation = behavior({ + [CLICK]: { + [NAV_CONTROL]() { + // If another nav is open, close it + if (navActive !== this) { + hideActiveNavDropdown(); + } + // store a reference to the last clicked nav link element, so we + // can hide the dropdown if another element on the page is clicked + if (!navActive) { + navActive = this; + toggle(navActive, true); + } + + // Do this so the event handler on the body doesn't fire + return false; + }, + [BODY]: hideActiveNavDropdown, + [OPENERS]: toggleNav, + [CLOSERS]: toggleNav, + [NAV_LINKS]() { + // A navigation link has been clicked! We want to collapse any + // hierarchical navigation UI it's a part of, so that the user + // can focus on whatever they've just selected. + + // Some navigation links are inside accordions; when they're + // clicked, we want to collapse those accordions. + const acc = this.closest(accordion.ACCORDION); + if (acc) { + accordion.getButtons(acc).forEach(btn => accordion.hide(btn)); + } + + // If the mobile navigation menu is active, we want to hide it. + if (isActive()) { + navigation.toggleNav.call(navigation, false); + } + } + }, + keydown: { + [NAV_PRIMARY]: keymap({ + Escape: handleEscape + }) + }, + focusout: { + [NAV_PRIMARY](event) { + const nav = event.target.closest(NAV_PRIMARY); + if (!nav.contains(event.relatedTarget)) { + hideActiveNavDropdown(); + } + } + } +}, { + init(root) { + const trapContainer = root.matches(NAV) ? root : root.querySelector(NAV); + if (trapContainer) { + navigation.focusTrap = FocusTrap(trapContainer, { + Escape: onMenuClose + }); + } + addSafariClass(); + resize(); + window.addEventListener("resize", resize, false); + }, + teardown() { + window.removeEventListener("resize", resize, false); + navActive = false; + }, + focusTrap: null, + toggleNav +}); +module.exports = navigation; + +},{"../../usa-accordion/src/index":14,"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/focus-trap":42,"../../uswds-core/src/js/utils/scrollbar-width":46,"../../uswds-core/src/js/utils/select":48,"../../uswds-core/src/js/utils/toggle":51,"receptor/keymap":10}],24:[function(require,module,exports){ +"use strict"; + +const once = require("receptor/once"); +const keymap = require("receptor/keymap"); +const selectOrMatches = require("../../uswds-core/src/js/utils/select-or-matches"); +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const { + prefix: PREFIX +} = require("../../uswds-core/src/js/config"); +const { + CLICK +} = require("../../uswds-core/src/js/events"); +const Sanitizer = require("../../uswds-core/src/js/utils/sanitizer"); +const CURRENT_CLASS = `${PREFIX}-current`; +const IN_PAGE_NAV_HEADINGS = "h2 h3"; +const IN_PAGE_NAV_VALID_HEADINGS = ["h1", "h2", "h3", "h4", "h5", "h6"]; +const IN_PAGE_NAV_TITLE_TEXT = "On this page"; +const IN_PAGE_NAV_TITLE_HEADING_LEVEL = "h4"; +const IN_PAGE_NAV_SCROLL_OFFSET = 0; +const IN_PAGE_NAV_ROOT_MARGIN = "0px 0px 0px 0px"; +const IN_PAGE_NAV_THRESHOLD = "1"; +const IN_PAGE_NAV_CLASS = `${PREFIX}-in-page-nav`; +const IN_PAGE_NAV_ANCHOR_CLASS = `${PREFIX}-anchor`; +const IN_PAGE_NAV_NAV_CLASS = `${IN_PAGE_NAV_CLASS}__nav`; +const IN_PAGE_NAV_LIST_CLASS = `${IN_PAGE_NAV_CLASS}__list`; +const IN_PAGE_NAV_ITEM_CLASS = `${IN_PAGE_NAV_CLASS}__item`; +const IN_PAGE_NAV_PRIMARY_ITEM_CLASS = `${IN_PAGE_NAV_ITEM_CLASS}--primary`; +const IN_PAGE_NAV_LINK_CLASS = `${IN_PAGE_NAV_CLASS}__link`; +const IN_PAGE_NAV_TITLE_CLASS = `${IN_PAGE_NAV_CLASS}__heading`; +const MAIN_ELEMENT = "main"; + +/** + * Set the active link state for the currently observed section + * + * @param {HTMLElement} el An element within the in-page nav component + */ +const setActive = el => { + const allLinks = document.querySelectorAll(`.${IN_PAGE_NAV_LINK_CLASS}`); + el.map(i => { + if (i.isIntersecting === true && i.intersectionRatio >= 1) { + allLinks.forEach(link => link.classList.remove(CURRENT_CLASS)); + document.querySelector(`a[href="#${i.target.id}"]`).classList.add(CURRENT_CLASS); + return true; + } + return false; + }); +}; + +/** + * Return an array of the designated heading types found in the designated content region. + * Throw an error if an invalid header element is designated. + * + * @param {HTMLElement} selectedContentRegion The content region the component should pull headers from + * @param {String} selectedHeadingTypes The list of heading types that should be included in the nav list + * + * @return {Array} - An array of designated heading types from the designated content region + */ +const createSectionHeadingsArray = (selectedContentRegion, selectedHeadingTypes) => { + // Convert designated headings list to an array + const selectedHeadingTypesArray = selectedHeadingTypes.indexOf(" ") ? selectedHeadingTypes.split(" ") : selectedHeadingTypes; + const contentRegion = document.querySelector(selectedContentRegion); + selectedHeadingTypesArray.forEach(headingType => { + if (!IN_PAGE_NAV_VALID_HEADINGS.includes(headingType)) { + throw new Error(`In-page navigation: data-heading-elements attribute defined with an invalid heading type: "${headingType}". + Define the attribute with one or more of the following: "${IN_PAGE_NAV_VALID_HEADINGS}". + Do not use commas or other punctuation in the attribute definition.`); + } + }); + const sectionHeadingsArray = Array.from(contentRegion.querySelectorAll(selectedHeadingTypesArray)); + return sectionHeadingsArray; +}; + +/** + * Return an array of the visible headings from sectionHeadingsArray. + * This function removes headings that are hidden with display:none or visibility:none style rules. + * These items will be added to the component nav list. + * + * @param {HTMLElement} selectedContentRegion The content region the component should pull headers from + * @param {String} selectedHeadingTypes The list of heading types that should be included in the nav list + * + * @return {Array} - An array of visible headings from the designated content region + */ +const getVisibleSectionHeadings = (selectedContentRegion, selectedHeadingTypes) => { + const sectionHeadings = createSectionHeadingsArray(selectedContentRegion, selectedHeadingTypes); + + // Find all headings with hidden styling and remove them from the array + const visibleSectionHeadings = sectionHeadings.filter(heading => { + const headingStyle = window.getComputedStyle(heading); + const visibleHeading = headingStyle.getPropertyValue("display") !== "none" && headingStyle.getPropertyValue("visibility") !== "hidden"; + return visibleHeading; + }); + return visibleSectionHeadings; +}; + +/** + * Return the highest-level header tag included in the link list + * + * @param {HTMLElement} sectionHeadings The array of headings selected for inclusion in the link list + * + * @return {tagName} - The tag name for the highest level of header in the link list + */ + +const getTopLevelHeading = sectionHeadings => { + const topHeading = sectionHeadings[0].tagName.toLowerCase(); + return topHeading; +}; + +/** + * Return a node list of section anchor tags + * + * @return {HTMLElement[]} - An array of DOM nodes + */ +const getSectionAnchors = () => { + const sectionAnchors = document.querySelectorAll(`.${IN_PAGE_NAV_ANCHOR_CLASS}`); + return sectionAnchors; +}; + +/** + * Generates a unique ID for the given heading element. + * + * @param {HTMLHeadingElement} heading + * + * @return {string} - Unique ID + */ +const getHeadingId = heading => { + const baseId = heading.textContent.toLowerCase() + // Replace non-alphanumeric characters with dashes + .replace(/[^a-z\d]/g, "-") + // Replace a sequence of two or more dashes with a single dash + .replace(/-{2,}/g, "-") + // Trim leading or trailing dash (there should only ever be one) + .replace(/^-|-$/g, ""); + let id; + let suffix = 0; + do { + id = baseId; + + // To avoid conflicts with existing IDs on the page, loop and append an + // incremented suffix until a unique ID is found. + suffix += 1; + if (suffix > 1) { + id += `-${suffix}`; + } + } while (document.getElementById(id)); + return id; +}; + +/** + * Return a section id/anchor hash without the number sign + * + * @return {String} - Id value with the number sign removed + */ +const getSectionId = value => { + let id; + + // Check if value is an event or element and get the cleaned up id + if (value && value.nodeType === 1) { + id = value.getAttribute("href").replace("#", ""); + } else { + id = value.target.hash.replace("#", ""); + } + return id; +}; + +/** + * Scroll smoothly to a section based on the passed in element + * + * @param {HTMLElement} - Id value with the number sign removed + */ +const handleScrollToSection = el => { + const inPageNavEl = document.querySelector(`.${IN_PAGE_NAV_CLASS}`); + const inPageNavScrollOffset = inPageNavEl.dataset.scrollOffset || IN_PAGE_NAV_SCROLL_OFFSET; + window.scroll({ + behavior: "smooth", + top: el.offsetTop - inPageNavScrollOffset, + block: "start" + }); + if (window.location.hash.slice(1) !== el.id) { + window.history.pushState(null, "", `#${el.id}`); + } +}; + +/** + * Scrolls the page to the section corresponding to the current hash fragment, if one exists. + */ +const scrollToCurrentSection = () => { + const hashFragment = window.location.hash.slice(1); + if (hashFragment) { + const anchorTag = document.getElementById(hashFragment); + if (anchorTag) { + handleScrollToSection(anchorTag); + } + } +}; + +/** + * Create the in-page navigation component + * + * @param {HTMLElement} inPageNavEl The in-page nav element + */ +const createInPageNav = inPageNavEl => { + const inPageNavTitleText = Sanitizer.escapeHTML`${inPageNavEl.dataset.titleText || IN_PAGE_NAV_TITLE_TEXT}`; + const inPageNavTitleHeadingLevel = Sanitizer.escapeHTML`${inPageNavEl.dataset.titleHeadingLevel || IN_PAGE_NAV_TITLE_HEADING_LEVEL}`; + const inPageNavRootMargin = Sanitizer.escapeHTML`${inPageNavEl.dataset.rootMargin || IN_PAGE_NAV_ROOT_MARGIN}`; + const inPageNavThreshold = Sanitizer.escapeHTML`${inPageNavEl.dataset.threshold || IN_PAGE_NAV_THRESHOLD}`; + const inPageNavContentSelector = Sanitizer.escapeHTML`${inPageNavEl.dataset.mainContentSelector || MAIN_ELEMENT}`; + const inPageNavHeadingSelector = Sanitizer.escapeHTML`${inPageNavEl.dataset.headingElements || IN_PAGE_NAV_HEADINGS}`; + const options = { + root: null, + rootMargin: inPageNavRootMargin, + threshold: [inPageNavThreshold] + }; + const sectionHeadings = getVisibleSectionHeadings(inPageNavContentSelector, inPageNavHeadingSelector); + const inPageNav = document.createElement("nav"); + inPageNav.setAttribute("aria-label", inPageNavTitleText); + inPageNav.classList.add(IN_PAGE_NAV_NAV_CLASS); + const inPageNavTitle = document.createElement(inPageNavTitleHeadingLevel); + inPageNavTitle.classList.add(IN_PAGE_NAV_TITLE_CLASS); + inPageNavTitle.setAttribute("tabindex", "0"); + inPageNavTitle.textContent = inPageNavTitleText; + inPageNav.appendChild(inPageNavTitle); + const inPageNavList = document.createElement("ul"); + inPageNavList.classList.add(IN_PAGE_NAV_LIST_CLASS); + inPageNav.appendChild(inPageNavList); + sectionHeadings.forEach(el => { + const listItem = document.createElement("li"); + const navLinks = document.createElement("a"); + const anchorTag = document.createElement("a"); + const textContentOfLink = el.textContent; + const tag = el.tagName.toLowerCase(); + const topHeadingLevel = getTopLevelHeading(sectionHeadings); + const headingId = getHeadingId(el); + listItem.classList.add(IN_PAGE_NAV_ITEM_CLASS); + if (tag === topHeadingLevel) { + listItem.classList.add(IN_PAGE_NAV_PRIMARY_ITEM_CLASS); + } + navLinks.setAttribute("href", `#${headingId}`); + navLinks.setAttribute("class", IN_PAGE_NAV_LINK_CLASS); + navLinks.textContent = textContentOfLink; + anchorTag.setAttribute("id", headingId); + anchorTag.setAttribute("class", IN_PAGE_NAV_ANCHOR_CLASS); + el.insertAdjacentElement("afterbegin", anchorTag); + inPageNavList.appendChild(listItem); + listItem.appendChild(navLinks); + }); + inPageNavEl.appendChild(inPageNav); + const anchorTags = getSectionAnchors(); + const observeSections = new window.IntersectionObserver(setActive, options); + anchorTags.forEach(tag => { + observeSections.observe(tag); + }); +}; + +/** + * Handle click from link + * + * @param {HTMLElement} el An element within the in-page nav component + */ +const handleClickFromLink = el => { + const elementToScrollTo = document.getElementById(el.hash.slice(1)); + handleScrollToSection(elementToScrollTo); +}; + +/** + * Handle the enter event from a link within the in-page nav component + * + * @param {KeyboardEvent} event An event within the in-page nav component + */ +const handleEnterFromLink = event => { + const id = getSectionId(event); + const targetAnchor = document.getElementById(id); + const target = targetAnchor.parentElement; + if (target) { + target.setAttribute("tabindex", 0); + target.focus(); + target.addEventListener("blur", once(() => { + target.setAttribute("tabindex", -1); + })); + } else { + // throw an error? + } + handleScrollToSection(targetAnchor); +}; +const inPageNavigation = behavior({ + [CLICK]: { + [`.${IN_PAGE_NAV_LINK_CLASS}`](event) { + event.preventDefault(); + if (this.disabled) return; + handleClickFromLink(this); + } + }, + keydown: { + [`.${IN_PAGE_NAV_LINK_CLASS}`]: keymap({ + Enter: handleEnterFromLink + }) + } +}, { + init(root) { + selectOrMatches(`.${IN_PAGE_NAV_CLASS}`, root).forEach(inPageNavEl => { + createInPageNav(inPageNavEl); + scrollToCurrentSection(); + }); + } +}); +module.exports = inPageNavigation; + +},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/sanitizer":45,"../../uswds-core/src/js/utils/select-or-matches":47,"receptor/keymap":10,"receptor/once":11}],25:[function(require,module,exports){ +"use strict"; + +const selectOrMatches = require("../../uswds-core/src/js/utils/select-or-matches"); +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const { + prefix: PREFIX +} = require("../../uswds-core/src/js/config"); +const MASKED_CLASS = `${PREFIX}-masked`; +const MASKED = `.${MASKED_CLASS}`; +const MASK = `${PREFIX}-input-mask`; +const MASK_CONTENT = `${MASK}--content`; +const PLACEHOLDER = "placeholder"; + +// User defined Values +const maskedNumber = "_#dDmMyY9"; +const maskedLetter = "A"; + +// replaces each masked input with a shell containing the input and it's mask. +const createMaskedInputShell = input => { + const placeholder = input.getAttribute(`${PLACEHOLDER}`); + if (placeholder) { + input.setAttribute("maxlength", placeholder.length); + input.setAttribute("data-placeholder", placeholder); + input.removeAttribute(`${PLACEHOLDER}`); + } else { + return; + } + const shell = document.createElement("span"); + shell.classList.add(MASK); + shell.setAttribute("data-mask", placeholder); + const content = document.createElement("span"); + content.classList.add(MASK_CONTENT); + content.setAttribute("aria-hidden", "true"); + content.id = `${input.id}Mask`; + content.textContent = placeholder; + shell.appendChild(content); + input.parentNode.insertBefore(shell, input); + shell.appendChild(input); +}; +const setValueOfMask = el => { + const { + value + } = el; + const placeholderVal = `${el.dataset.placeholder.substr(value.length)}`; + const theIEl = document.createElement("i"); + theIEl.textContent = value; + return [theIEl, placeholderVal]; +}; +const strippedValue = (isCharsetPresent, value) => isCharsetPresent ? value.replace(/\W/g, "") : value.replace(/\D/g, ""); +const isInteger = value => !Number.isNaN(parseInt(value, 10)); +const isLetter = value => value ? value.match(/[A-Z]/i) : false; +const handleCurrentValue = el => { + const isCharsetPresent = el.dataset.charset; + const placeholder = isCharsetPresent || el.dataset.placeholder; + const { + value + } = el; + const len = placeholder.length; + let newValue = ""; + let i; + let charIndex; + const strippedVal = strippedValue(isCharsetPresent, value); + for (i = 0, charIndex = 0; i < len; i += 1) { + const isInt = isInteger(strippedVal[charIndex]); + const isLet = isLetter(strippedVal[charIndex]); + const matchesNumber = maskedNumber.indexOf(placeholder[i]) >= 0; + const matchesLetter = maskedLetter.indexOf(placeholder[i]) >= 0; + if (matchesNumber && isInt || isCharsetPresent && matchesLetter && isLet) { + newValue += strippedVal[charIndex]; + charIndex += 1; + } else if (!isCharsetPresent && !isInt && matchesNumber || isCharsetPresent && (matchesLetter && !isLet || matchesNumber && !isInt)) { + return newValue; + } else { + newValue += placeholder[i]; + } + // break if no characters left and the pattern is non-special character + if (strippedVal[charIndex] === undefined) { + break; + } + } + return newValue; +}; +const handleValueChange = el => { + const inputEl = el; + const id = inputEl.getAttribute("id"); + inputEl.value = handleCurrentValue(inputEl); + const maskVal = setValueOfMask(el); + const maskEl = document.getElementById(`${id}Mask`); + maskEl.textContent = ""; + maskEl.replaceChildren(maskVal[0], maskVal[1]); +}; +const inputMaskEvents = { + keyup: { + [MASKED]() { + handleValueChange(this); + } + } +}; +const inputMask = behavior(inputMaskEvents, { + init(root) { + selectOrMatches(MASKED, root).forEach(maskedInput => { + createMaskedInputShell(maskedInput); + }); + } +}); +module.exports = inputMask; + +},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/select-or-matches":47}],26:[function(require,module,exports){ +"use strict"; + +const keymap = require("receptor/keymap"); +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const toggle = require("../../uswds-core/src/js/utils/toggle"); +const FocusTrap = require("../../uswds-core/src/js/utils/focus-trap"); +const accordion = require("../../usa-accordion/src/index"); +const { + CLICK +} = require("../../uswds-core/src/js/events"); +const { + prefix: PREFIX +} = require("../../uswds-core/src/js/config"); +const BODY = "body"; +const LANGUAGE = `.${PREFIX}-language`; +const LANGUAGE_SUB = `.${PREFIX}-language__submenu`; +const LANGUAGE_PRIMARY = `.${PREFIX}-language__primary`; +const LANGUAGE_PRIMARY_ITEM = `.${PREFIX}-language__primary-item`; +const LANGUAGE_CONTROL = `button.${PREFIX}-language__link`; +const LANGUAGE_LINKS = `${LANGUAGE} a`; +let languageSelector; +let languageActive; +const onLanguageClose = () => languageSelector.toggleLanguage.call(languageSelector, false); +const hideActiveLanguageDropdown = () => { + if (!languageActive) { + return; + } + toggle(languageActive, false); + languageActive = null; +}; +const focusLanguageButton = event => { + const parentLanguageItem = event.target.closest(LANGUAGE_PRIMARY_ITEM); + if (!event.target.matches(LANGUAGE_CONTROL)) { + parentLanguageItem.querySelector(LANGUAGE_CONTROL).focus(); + } +}; +const handleEscape = event => { + hideActiveLanguageDropdown(); + focusLanguageButton(event); +}; +languageSelector = behavior({ + [CLICK]: { + [LANGUAGE_CONTROL]() { + if (languageActive !== this) { + hideActiveLanguageDropdown(); + } + if (languageActive === this) { + hideActiveLanguageDropdown(); + return false; + } + if (!languageActive) { + languageActive = this; + toggle(languageActive, true); + } + return false; + }, + [BODY]: hideActiveLanguageDropdown, + [LANGUAGE_LINKS]() { + const acc = this.closest(accordion.ACCORDION); + if (acc) { + accordion.getButtons(acc).forEach(btn => accordion.hide(btn)); + } + } + }, + keydown: { + [LANGUAGE_PRIMARY]: keymap({ + Escape: handleEscape + }) + }, + focusout: { + [LANGUAGE_PRIMARY](event) { + const language = event.target.closest(LANGUAGE_PRIMARY); + if (!language.contains(event.relatedTarget)) { + hideActiveLanguageDropdown(); + } + } + } +}, { + init(root) { + const trapContainer = root.matches(LANGUAGE_SUB) ? root : root.querySelector(LANGUAGE_SUB); + if (trapContainer) { + languageSelector.focusTrap = FocusTrap(trapContainer, { + Escape: onLanguageClose + }); + } + }, + teardown() { + languageActive = false; + }, + focusTrap: null +}); +module.exports = languageSelector; + +},{"../../usa-accordion/src/index":14,"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/focus-trap":42,"../../uswds-core/src/js/utils/toggle":51,"receptor/keymap":10}],27:[function(require,module,exports){ +"use strict"; + +const selectOrMatches = require("../../uswds-core/src/js/utils/select-or-matches"); +const FocusTrap = require("../../uswds-core/src/js/utils/focus-trap"); +const ScrollBarWidth = require("../../uswds-core/src/js/utils/scrollbar-width"); +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const { + prefix: PREFIX +} = require("../../uswds-core/src/js/config"); +const MODAL_CLASSNAME = `${PREFIX}-modal`; +const OVERLAY_CLASSNAME = `${MODAL_CLASSNAME}-overlay`; +const WRAPPER_CLASSNAME = `${MODAL_CLASSNAME}-wrapper`; +const OPENER_ATTRIBUTE = "data-open-modal"; +const CLOSER_ATTRIBUTE = "data-close-modal"; +const FORCE_ACTION_ATTRIBUTE = "data-force-action"; +const NON_MODAL_HIDDEN_ATTRIBUTE = `data-modal-hidden`; +const MODAL = `.${MODAL_CLASSNAME}`; +const INITIAL_FOCUS = `.${WRAPPER_CLASSNAME} *[data-focus]`; +const CLOSE_BUTTON = `${WRAPPER_CLASSNAME} *[${CLOSER_ATTRIBUTE}]`; +const OPENERS = `*[${OPENER_ATTRIBUTE}][aria-controls]`; +const CLOSERS = `${CLOSE_BUTTON}, .${OVERLAY_CLASSNAME}:not([${FORCE_ACTION_ATTRIBUTE}])`; +const NON_MODALS = `body > *:not(.${WRAPPER_CLASSNAME}):not([aria-hidden])`; +const NON_MODALS_HIDDEN = `[${NON_MODAL_HIDDEN_ATTRIBUTE}]`; +const ACTIVE_CLASS = "usa-js-modal--active"; +const PREVENT_CLICK_CLASS = "usa-js-no-click"; +const VISIBLE_CLASS = "is-visible"; +const HIDDEN_CLASS = "is-hidden"; +let modal; +let INITIAL_BODY_PADDING; +let TEMPORARY_BODY_PADDING; +const isActive = () => document.body.classList.contains(ACTIVE_CLASS); +const SCROLLBAR_WIDTH = ScrollBarWidth(); + +/** + * Closes modal when bound to a button and pressed. + */ +const onMenuClose = () => { + modal.toggleModal.call(modal, false); +}; + +/** + * Set the value for temporary body padding that will be applied when the modal is open. + * Value is created by checking for initial body padding and adding the width of the scrollbar. + */ +const setTemporaryBodyPadding = () => { + INITIAL_BODY_PADDING = window.getComputedStyle(document.body).getPropertyValue("padding-right"); + TEMPORARY_BODY_PADDING = `${parseInt(INITIAL_BODY_PADDING.replace(/px/, ""), 10) + parseInt(SCROLLBAR_WIDTH.replace(/px/, ""), 10)}px`; +}; + +/** + * Toggle the visibility of a modal window + * + * @param {KeyboardEvent} event the keydown event. + * @returns {boolean} safeActive if mobile is open. + */ +function toggleModal(event) { + let originalOpener; + let clickedElement = event.target; + const { + body + } = document; + const safeActive = !isActive(); + const modalId = clickedElement ? clickedElement.getAttribute("aria-controls") : document.querySelector(`.${WRAPPER_CLASSNAME}.${VISIBLE_CLASS}`); + const targetModal = safeActive ? document.getElementById(modalId) : document.querySelector(`.${WRAPPER_CLASSNAME}.${VISIBLE_CLASS}`); + + // if there is no modal we return early + if (!targetModal) { + return false; + } + const openFocusEl = targetModal.querySelector(INITIAL_FOCUS) ? targetModal.querySelector(INITIAL_FOCUS) : targetModal.querySelector(`.${MODAL_CLASSNAME}`); + const returnFocus = document.getElementById(targetModal.getAttribute("data-opener")); + const menuButton = body.querySelector(OPENERS); + const forceUserAction = targetModal.getAttribute(FORCE_ACTION_ATTRIBUTE); + + // Sets the clicked element to the close button + // so esc key always closes modal + if (event.type === "keydown" && targetModal !== null) { + clickedElement = targetModal.querySelector(CLOSE_BUTTON); + } + + // When we're not hitting the escape key… + if (clickedElement) { + // Make sure we click the opener + // If it doesn't have an ID, make one + // Store id as data attribute on modal + if (clickedElement.hasAttribute(OPENER_ATTRIBUTE)) { + if (this.getAttribute("id") === null) { + originalOpener = `modal-${Math.floor(Math.random() * 900000) + 100000}`; + this.setAttribute("id", originalOpener); + } else { + originalOpener = this.getAttribute("id"); + } + targetModal.setAttribute("data-opener", originalOpener); + } + + // This basically stops the propagation if the element + // is inside the modal and not a close button or + // element inside a close button + if (clickedElement.closest(`.${MODAL_CLASSNAME}`)) { + if (clickedElement.hasAttribute(CLOSER_ATTRIBUTE) || clickedElement.closest(`[${CLOSER_ATTRIBUTE}]`)) { + // do nothing. move on. + } else { + return false; + } + } + } + body.classList.toggle(ACTIVE_CLASS, safeActive); + targetModal.classList.toggle(VISIBLE_CLASS, safeActive); + targetModal.classList.toggle(HIDDEN_CLASS, !safeActive); + + // If user is forced to take an action, adding + // a class to the body that prevents clicking underneath + // overlay + if (forceUserAction) { + body.classList.toggle(PREVENT_CLICK_CLASS, safeActive); + } + + // Temporarily increase body padding to include the width of the scrollbar. + // This accounts for the content shift when the scrollbar is removed on modal open. + if (body.style.paddingRight === TEMPORARY_BODY_PADDING) { + body.style.removeProperty("padding-right"); + } else { + body.style.paddingRight = TEMPORARY_BODY_PADDING; + } + + // Handle the focus actions + if (safeActive && openFocusEl) { + // The modal window is opened. Focus is set to close button. + + // Binds escape key if we're not forcing + // the user to take an action + if (forceUserAction) { + modal.focusTrap = FocusTrap(targetModal); + } else { + modal.focusTrap = FocusTrap(targetModal, { + Escape: onMenuClose + }); + } + + // Handles focus setting and interactions + modal.focusTrap.update(safeActive); + openFocusEl.focus(); + + // Hides everything that is not the modal from screen readers + document.querySelectorAll(NON_MODALS).forEach(nonModal => { + nonModal.setAttribute("aria-hidden", "true"); + nonModal.setAttribute(NON_MODAL_HIDDEN_ATTRIBUTE, ""); + }); + } else if (!safeActive && menuButton && returnFocus) { + // The modal window is closed. + // Non-modals now accesible to screen reader + document.querySelectorAll(NON_MODALS_HIDDEN).forEach(nonModal => { + nonModal.removeAttribute("aria-hidden"); + nonModal.removeAttribute(NON_MODAL_HIDDEN_ATTRIBUTE); + }); + + // Focus is returned to the opener + returnFocus.focus(); + modal.focusTrap.update(safeActive); + } + return safeActive; +} + +/** + * Creates a placeholder with data attributes for cleanup function. + * The cleanup function uses this placeholder to easily restore the original Modal HTML on teardown. + * + * @param {HTMLDivElement} baseComponent - Modal HTML from the DOM. + * @returns {HTMLDivElement} Placeholder used for cleanup function. + */ +const createPlaceHolder = baseComponent => { + const modalID = baseComponent.getAttribute("id"); + const originalLocationPlaceHolder = document.createElement("div"); + const modalAttributes = Array.from(baseComponent.attributes); + setTemporaryBodyPadding(); + originalLocationPlaceHolder.setAttribute(`data-placeholder-for`, modalID); + originalLocationPlaceHolder.style.display = "none"; + originalLocationPlaceHolder.setAttribute("aria-hidden", "true"); + modalAttributes.forEach(attribute => { + originalLocationPlaceHolder.setAttribute(`data-original-${attribute.name}`, attribute.value); + }); + return originalLocationPlaceHolder; +}; + +/** + * Moves necessary attributes from Modal HTML to wrapper element. + * + * @param {HTMLDivElement} baseComponent - Modal HTML in the DOM. + * @param {HTMLDivElement} modalContentWrapper - Modal component wrapper element. + * @returns Modal wrapper with correct attributes. + */ +const setModalAttributes = (baseComponent, modalContentWrapper) => { + const modalID = baseComponent.getAttribute("id"); + const ariaLabelledBy = baseComponent.getAttribute("aria-labelledby"); + const ariaDescribedBy = baseComponent.getAttribute("aria-describedby"); + const forceUserAction = baseComponent.hasAttribute(FORCE_ACTION_ATTRIBUTE); + if (!ariaLabelledBy) throw new Error(`${modalID} is missing aria-labelledby attribute`); + if (!ariaDescribedBy) throw new Error(`${modalID} is missing aria-desribedby attribute`); + + // Set attributes + modalContentWrapper.setAttribute("role", "dialog"); + modalContentWrapper.setAttribute("id", modalID); + modalContentWrapper.setAttribute("aria-labelledby", ariaLabelledBy); + modalContentWrapper.setAttribute("aria-describedby", ariaDescribedBy); + if (forceUserAction) { + modalContentWrapper.setAttribute(FORCE_ACTION_ATTRIBUTE, forceUserAction); + } + + // Add aria-controls + const modalClosers = modalContentWrapper.querySelectorAll(CLOSERS); + modalClosers.forEach(el => { + el.setAttribute("aria-controls", modalID); + }); + + // Update the base element HTML + baseComponent.removeAttribute("id"); + baseComponent.removeAttribute("aria-labelledby"); + baseComponent.removeAttribute("aria-describedby"); + baseComponent.setAttribute("tabindex", "-1"); + return modalContentWrapper; +}; + +/** + * Creates a hidden modal content wrapper. + * Rebuilds the original Modal HTML in the new wrapper and adds a page overlay. + * Then moves original Modal HTML attributes to the new wrapper. + * + * @param {HTMLDivElement} baseComponent - Original Modal HTML in the DOM. + * @returns Modal component - Modal wrapper w/ nested Overlay and Modal Content. + */ +const rebuildModal = baseComponent => { + const modalContent = baseComponent; + const modalContentWrapper = document.createElement("div"); + const overlayDiv = document.createElement("div"); + + // Add classes + modalContentWrapper.classList.add(HIDDEN_CLASS, WRAPPER_CLASSNAME); + overlayDiv.classList.add(OVERLAY_CLASSNAME); + + // Rebuild the modal element + modalContentWrapper.append(overlayDiv); + overlayDiv.append(modalContent); + + // Add attributes + setModalAttributes(modalContent, modalContentWrapper); + return modalContentWrapper; +}; + +/** + * Builds modal window from base HTML and appends to the end of the DOM. + * + * @param {HTMLDivElement} baseComponent - The modal div element in the DOM. + */ +const setUpModal = baseComponent => { + const modalID = baseComponent.getAttribute("id"); + if (!modalID) { + throw new Error(`Modal markup is missing ID`); + } + + // Create placeholder where modal is for cleanup + const originalLocationPlaceHolder = createPlaceHolder(baseComponent); + baseComponent.after(originalLocationPlaceHolder); + + // Build modal component + const modalComponent = rebuildModal(baseComponent); + + // Move all modals to the end of the DOM. Doing this allows us to + // more easily find the elements to hide from screen readers + // when the modal is open. + document.body.appendChild(modalComponent); +}; + +/** + * Removes dynamically created Modal and Wrapper elements and restores original Modal HTML. + * + * @param {HTMLDivElement} baseComponent - The modal div element in the DOM. + */ +const cleanUpModal = baseComponent => { + const modalContent = baseComponent; + const modalContentWrapper = modalContent.parentElement.parentElement; + const modalID = modalContentWrapper.getAttribute("id"); + + // if there is no modalID, return early + if (!modalID) { + return; + } + const originalLocationPlaceHolder = document.querySelector(`[data-placeholder-for="${modalID}"]`); + if (originalLocationPlaceHolder) { + const modalAttributes = Array.from(originalLocationPlaceHolder.attributes); + modalAttributes.forEach(attribute => { + if (attribute.name.startsWith("data-original-")) { + // data-original- is 14 long + modalContent.setAttribute(attribute.name.substr(14), attribute.value); + } + }); + originalLocationPlaceHolder.after(modalContent); + originalLocationPlaceHolder.parentElement.removeChild(originalLocationPlaceHolder); + } + modalContentWrapper.parentElement.removeChild(modalContentWrapper); +}; +modal = behavior({}, { + init(root) { + selectOrMatches(MODAL, root).forEach(modalWindow => { + const modalId = modalWindow.id; + setUpModal(modalWindow); + + // Query all openers and closers including the overlay + selectOrMatches(`[aria-controls="${modalId}"]`, document).forEach(modalTrigger => { + // If modalTrigger is an anchor... + if (modalTrigger.nodeName === "A") { + // Turn anchor links into buttons for screen readers + modalTrigger.setAttribute("role", "button"); + + // Prevent modal triggers from acting like links + modalTrigger.addEventListener("click", e => e.preventDefault()); + } + + // Can uncomment when aria-haspopup="dialog" is supported + // https://a11ysupport.io/tech/aria/aria-haspopup_attribute + // Most screen readers support aria-haspopup, but might announce + // as opening a menu if "dialog" is not supported. + // modalTrigger.setAttribute("aria-haspopup", "dialog"); + + modalTrigger.addEventListener("click", toggleModal); + }); + }); + }, + teardown(root) { + selectOrMatches(MODAL, root).forEach(modalWindow => { + const modalId = modalWindow.id; + cleanUpModal(modalWindow); + selectOrMatches(`[aria-controls="${modalId}"]`, document).forEach(modalTrigger => modalTrigger.removeEventListener("click", toggleModal)); + }); + }, + focusTrap: null, + toggleModal +}); +module.exports = modal; + +},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/focus-trap":42,"../../uswds-core/src/js/utils/scrollbar-width":46,"../../uswds-core/src/js/utils/select-or-matches":47}],28:[function(require,module,exports){ +"use strict"; + +const selectOrMatches = require("../../uswds-core/src/js/utils/select-or-matches"); +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const { + prefix: PREFIX +} = require("../../uswds-core/src/js/config"); +const RANGE_CLASSNAME = `${PREFIX}-range`; +const RANGE = `.${RANGE_CLASSNAME}`; + +/** + * Update range callout for screen readers using the optional data attributes. + * + * Get optional data attributes, construct and appends aria-valuetext attribute. + * + * @example + * + * <input id="usa-range" class="usa-range" type="range" min="0" max="100" step="10" value="20" data-text-unit="degrees"> + * + * Callout returns "20 degrees of 100." + * + * <input id="usa-range" class="usa-range" type="range" min="0" max="100" step="10" value="20" data-text-preposition="de"> + * + * Callout returns "20 de 100." + * + * @param {HTMLInputElement} targetRange - The range slider input element + */ +const updateCallout = targetRange => { + const rangeSlider = targetRange; + const defaultPrep = "of"; + const optionalPrep = rangeSlider.dataset.textPreposition; + const prep = optionalPrep || defaultPrep; + const unit = rangeSlider.dataset.textUnit; + const val = rangeSlider.value; + // Note: 100 is the max attribute's native default value on range inputs + // Reference: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/range#validation + const max = rangeSlider.getAttribute("max") || 100; + let callout; + if (unit) { + callout = `${val} ${unit} ${prep} ${max}`; + } else { + callout = `${val} ${prep} ${max}`; + } + rangeSlider.setAttribute("aria-valuetext", callout); +}; +const rangeEvents = { + change: { + [RANGE]() { + updateCallout(this); + } + } +}; +const range = behavior(rangeEvents, { + init(root) { + selectOrMatches(RANGE, root).forEach(rangeSlider => { + updateCallout(rangeSlider); + }); + }, + updateCallout +}); +module.exports = range; + +},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/select-or-matches":47}],29:[function(require,module,exports){ +"use strict"; + +const ignore = require("receptor/ignore"); +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const select = require("../../uswds-core/src/js/utils/select"); +const { + CLICK +} = require("../../uswds-core/src/js/events"); +const BUTTON = ".js-search-button"; +const FORM = ".js-search-form"; +const INPUT = "[type=search]"; +const CONTEXT = "header"; // XXX + +let lastButton; +const getForm = button => { + const context = button.closest(CONTEXT); + return context ? context.querySelector(FORM) : document.querySelector(FORM); +}; +const toggleSearch = (button, active) => { + const form = getForm(button); + if (!form) { + throw new Error(`No ${FORM} found for search toggle in ${CONTEXT}!`); + } + + /* eslint-disable no-param-reassign */ + button.hidden = active; + form.hidden = !active; + /* eslint-enable */ + + if (!active) { + return; + } + const input = form.querySelector(INPUT); + if (input) { + input.focus(); + } + // when the user clicks _outside_ of the form w/ignore(): hide the + // search, then remove the listener + const listener = ignore(form, () => { + if (lastButton) { + hideSearch.call(lastButton); // eslint-disable-line no-use-before-define + } + document.body.removeEventListener(CLICK, listener); + }); + + // Normally we would just run this code without a timeout, but + // IE11 and Edge will actually call the listener *immediately* because + // they are currently handling this exact type of event, so we'll + // make sure the browser is done handling the current click event, + // if any, before we attach the listener. + setTimeout(() => { + document.body.addEventListener(CLICK, listener); + }, 0); +}; +function showSearch() { + toggleSearch(this, true); + lastButton = this; +} +function hideSearch() { + toggleSearch(this, false); + lastButton = undefined; +} +const search = behavior({ + [CLICK]: { + [BUTTON]: showSearch + } +}, { + init(target) { + select(BUTTON, target).forEach(button => { + toggleSearch(button, false); + }); + }, + teardown() { + // forget the last button clicked + lastButton = undefined; + } +}); +module.exports = search; + +},{"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/select":48,"receptor/ignore":8}],30:[function(require,module,exports){ +"use strict"; + +const once = require("receptor/once"); +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const { + CLICK +} = require("../../uswds-core/src/js/events"); +const { + prefix: PREFIX +} = require("../../uswds-core/src/js/config"); +const LINK = `.${PREFIX}-skipnav[href^="#"], .${PREFIX}-footer__return-to-top [href^="#"]`; +const MAINCONTENT = "main-content"; +function setTabindex() { + // NB: we know because of the selector we're delegating to below that the + // href already begins with '#' + const id = encodeURI(this.getAttribute("href")); + const target = document.getElementById(id === "#" ? MAINCONTENT : id.slice(1)); + if (target) { + target.style.outline = "0"; + target.setAttribute("tabindex", 0); + target.focus(); + target.addEventListener("blur", once(() => { + target.setAttribute("tabindex", -1); + })); + } else { + // throw an error? + } +} +module.exports = behavior({ + [CLICK]: { + [LINK]: setTabindex + } +}); + +},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40,"receptor/once":11}],31:[function(require,module,exports){ +"use strict"; + +const select = require("../../uswds-core/src/js/utils/select"); +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const { + CLICK +} = require("../../uswds-core/src/js/events"); +const { + prefix: PREFIX +} = require("../../uswds-core/src/js/config"); +const Sanitizer = require("../../uswds-core/src/js/utils/sanitizer"); +const TABLE = `.${PREFIX}-table`; +const SORTED = "aria-sort"; +const ASCENDING = "ascending"; +const DESCENDING = "descending"; +const SORT_OVERRIDE = "data-sort-value"; +const SORT_BUTTON_CLASS = `${PREFIX}-table__header__button`; +const SORT_BUTTON = `.${SORT_BUTTON_CLASS}`; +const SORTABLE_HEADER = `th[data-sortable]`; +const ANNOUNCEMENT_REGION = `.${PREFIX}-table__announcement-region[aria-live="polite"]`; + +/** Gets the data-sort-value attribute value, if provided — otherwise, gets + * the innerText or textContent — of the child element (HTMLTableCellElement) + * at the specified index of the given table row + * + * @param {number} index + * @param {array<HTMLTableRowElement>} tr + * @return {boolean} + */ +const getCellValue = (tr, index) => tr.children[index].getAttribute(SORT_OVERRIDE) || tr.children[index].innerText || tr.children[index].textContent; + +/** + * Compares the values of two row array items at the given index, then sorts by the given direction + * @param {number} index + * @param {string} direction + * @return {boolean} + */ +const compareFunction = (index, isAscending) => (thisRow, nextRow) => { + // get values to compare from data attribute or cell content + const value1 = getCellValue(isAscending ? thisRow : nextRow, index); + const value2 = getCellValue(isAscending ? nextRow : thisRow, index); + + // if neither value is empty, and if both values are already numbers, compare numerically + if (value1 && value2 && !Number.isNaN(Number(value1)) && !Number.isNaN(Number(value2))) { + return value1 - value2; + } + // Otherwise, compare alphabetically based on current user locale + return value1.toString().localeCompare(value2, navigator.language, { + numeric: true, + ignorePunctuation: true + }); +}; + +/** + * Get an Array of column headers elements belonging directly to the given + * table element. + * @param {HTMLTableElement} table + * @return {array<HTMLTableHeaderCellElement>} + */ +const getColumnHeaders = table => { + const headers = select(SORTABLE_HEADER, table); + return headers.filter(header => header.closest(TABLE) === table); +}; + +/** + * Update the button label within the given header element, resetting it + * to the default state (ready to sort ascending) if it's no longer sorted + * @param {HTMLTableHeaderCellElement} header + */ +const updateSortLabel = header => { + const headerName = header.innerText; + const sortedAscending = header.getAttribute(SORTED) === ASCENDING; + const isSorted = header.getAttribute(SORTED) === ASCENDING || header.getAttribute(SORTED) === DESCENDING || false; + const headerLabel = `${headerName}, sortable column, currently ${isSorted ? `${sortedAscending ? `sorted ${ASCENDING}` : `sorted ${DESCENDING}`}` : "unsorted"}`; + const headerButtonLabel = `Click to sort by ${headerName} in ${sortedAscending ? DESCENDING : ASCENDING} order.`; + header.setAttribute("aria-label", headerLabel); + header.querySelector(SORT_BUTTON).setAttribute("title", headerButtonLabel); +}; + +/** + * Remove the aria-sort attribute on the given header element, and reset the label and button icon + * @param {HTMLTableHeaderCellElement} header + */ +const unsetSort = header => { + header.removeAttribute(SORTED); + updateSortLabel(header); +}; + +/** + * Sort rows either ascending or descending, based on a given header's aria-sort attribute + * @param {HTMLTableHeaderCellElement} header + * @param {boolean} isAscending + * @return {boolean} true + */ +const sortRows = (header, isAscending) => { + header.setAttribute(SORTED, isAscending === true ? DESCENDING : ASCENDING); + updateSortLabel(header); + const tbody = header.closest(TABLE).querySelector("tbody"); + + // We can use Array.from() and Array.sort() instead once we drop IE11 support, likely in the summer of 2021 + // + // Array.from(tbody.querySelectorAll('tr').sort( + // compareFunction( + // Array.from(header.parentNode.children).indexOf(header), + // !isAscending) + // ) + // .forEach(tr => tbody.appendChild(tr) ); + + // [].slice.call() turns array-like sets into true arrays so that we can sort them + const allRows = [].slice.call(tbody.querySelectorAll("tr")); + const allHeaders = [].slice.call(header.parentNode.children); + const thisHeaderIndex = allHeaders.indexOf(header); + allRows.sort(compareFunction(thisHeaderIndex, !isAscending)).forEach(tr => { + [].slice.call(tr.children).forEach(td => td.removeAttribute("data-sort-active")); + tr.children[thisHeaderIndex].setAttribute("data-sort-active", true); + tbody.appendChild(tr); + }); + return true; +}; + +/** + * Update the live region immediately following the table whenever sort changes. + * @param {HTMLTableElement} table + * @param {HTMLTableHeaderCellElement} sortedHeader + */ + +const updateLiveRegion = (table, sortedHeader) => { + const caption = table.querySelector("caption").innerText; + const sortedAscending = sortedHeader.getAttribute(SORTED) === ASCENDING; + const headerLabel = sortedHeader.innerText; + const liveRegion = table.nextElementSibling; + if (liveRegion && liveRegion.matches(ANNOUNCEMENT_REGION)) { + const sortAnnouncement = `The table named "${caption}" is now sorted by ${headerLabel} in ${sortedAscending ? ASCENDING : DESCENDING} order.`; + liveRegion.innerText = sortAnnouncement; + } else { + throw new Error(`Table containing a sortable column header is not followed by an aria-live region.`); + } +}; + +/** + * Toggle a header's sort state, optionally providing a target + * state. + * + * @param {HTMLTableHeaderCellElement} header + * @param {boolean?} isAscending If no state is provided, the current + * state will be toggled (from false to true, and vice-versa). + */ +const toggleSort = (header, isAscending) => { + const table = header.closest(TABLE); + let safeAscending = isAscending; + if (typeof safeAscending !== "boolean") { + safeAscending = header.getAttribute(SORTED) === ASCENDING; + } + if (!table) { + throw new Error(`${SORTABLE_HEADER} is missing outer ${TABLE}`); + } + safeAscending = sortRows(header, isAscending); + if (safeAscending) { + getColumnHeaders(table).forEach(otherHeader => { + if (otherHeader !== header) { + unsetSort(otherHeader); + } + }); + updateLiveRegion(table, header); + } +}; + +/** + ** Inserts a button with icon inside a sortable header + * @param {HTMLTableHeaderCellElement} header + */ + +const createHeaderButton = header => { + const buttonEl = document.createElement("button"); + buttonEl.setAttribute("tabindex", "0"); + buttonEl.classList.add(SORT_BUTTON_CLASS); + // ICON_SOURCE + buttonEl.innerHTML = Sanitizer.escapeHTML` + <svg class="${PREFIX}-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> + <g class="descending" fill="transparent"> + <path d="M17 17L15.59 15.59L12.9999 18.17V2H10.9999V18.17L8.41 15.58L7 17L11.9999 22L17 17Z" /> + </g> + <g class="ascending" fill="transparent"> + <path transform="rotate(180, 12, 12)" d="M17 17L15.59 15.59L12.9999 18.17V2H10.9999V18.17L8.41 15.58L7 17L11.9999 22L17 17Z" /> + </g> + <g class="unsorted" fill="transparent"> + <polygon points="15.17 15 13 17.17 13 6.83 15.17 9 16.58 7.59 12 3 7.41 7.59 8.83 9 11 6.83 11 17.17 8.83 15 7.42 16.41 12 21 16.59 16.41 15.17 15"/> + </g> + </svg> + `; + header.appendChild(buttonEl); + updateSortLabel(header); +}; +const table = behavior({ + [CLICK]: { + [SORT_BUTTON](event) { + event.preventDefault(); + toggleSort(event.target.closest(SORTABLE_HEADER), event.target.closest(SORTABLE_HEADER).getAttribute(SORTED) === ASCENDING); + } + } +}, { + init(root) { + const sortableHeaders = select(SORTABLE_HEADER, root); + sortableHeaders.forEach(header => createHeaderButton(header)); + const firstSorted = sortableHeaders.filter(header => header.getAttribute(SORTED) === ASCENDING || header.getAttribute(SORTED) === DESCENDING)[0]; + if (typeof firstSorted === "undefined") { + // no sortable headers found + return; + } + const sortDir = firstSorted.getAttribute(SORTED); + if (sortDir === ASCENDING) { + toggleSort(firstSorted, true); + } else if (sortDir === DESCENDING) { + toggleSort(firstSorted, false); + } + }, + TABLE, + SORTABLE_HEADER, + SORT_BUTTON +}); +module.exports = table; + +},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/sanitizer":45,"../../uswds-core/src/js/utils/select":48}],32:[function(require,module,exports){ +"use strict"; + +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const selectOrMatches = require("../../uswds-core/src/js/utils/select-or-matches"); +const { + prefix: PREFIX +} = require("../../uswds-core/src/js/config"); +const { + COMBO_BOX_CLASS, + enhanceComboBox +} = require("../../usa-combo-box/src/index"); +const TIME_PICKER_CLASS = `${PREFIX}-time-picker`; +const TIME_PICKER = `.${TIME_PICKER_CLASS}`; +const MAX_TIME = 60 * 24 - 1; +const MIN_TIME = 0; +const DEFAULT_STEP = 30; +const MIN_STEP = 1; +const FILTER_DATASET = { + filter: "0?{{ hourQueryFilter }}:{{minuteQueryFilter}}.*{{ apQueryFilter }}m?", + apQueryFilter: "([ap])", + hourQueryFilter: "([1-9][0-2]?)", + minuteQueryFilter: "[\\d]+:([0-9]{0,2})" +}; + +/** + * Parse a string of hh:mm into minutes + * + * @param {string} timeStr the time string to parse + * @returns {number} the number of minutes + */ +const parseTimeString = timeStr => { + let minutes; + if (timeStr) { + const [hours, mins] = timeStr.split(":").map(str => { + let value; + const parsed = parseInt(str, 10); + if (!Number.isNaN(parsed)) value = parsed; + return value; + }); + if (hours != null && mins != null) { + minutes = hours * 60 + mins; + } + } + return minutes; +}; + +/** + * Enhance an input with the date picker elements + * + * @param {HTMLElement} el The initial wrapping element of the date picker component + */ +const transformTimePicker = el => { + const timePickerEl = el.closest(TIME_PICKER); + const initialInputEl = timePickerEl.querySelector(`input`); + if (!initialInputEl) { + throw new Error(`${TIME_PICKER} is missing inner input`); + } + const selectEl = document.createElement("select"); + ["id", "name", "required", "aria-label", "aria-labelledby", "disabled", "aria-disabled"].forEach(name => { + if (initialInputEl.hasAttribute(name)) { + const value = initialInputEl.getAttribute(name); + selectEl.setAttribute(name, value); + initialInputEl.removeAttribute(name); + } + }); + const padZeros = (value, length) => `0000${value}`.slice(-length); + const getTimeContext = minutes => { + const minute = minutes % 60; + const hour24 = Math.floor(minutes / 60); + const hour12 = hour24 % 12 || 12; + const ampm = hour24 < 12 ? "am" : "pm"; + return { + minute, + hour24, + hour12, + ampm + }; + }; + const minTime = Math.max(MIN_TIME, parseTimeString(timePickerEl.dataset.minTime) || MIN_TIME); + const maxTime = Math.min(MAX_TIME, parseTimeString(timePickerEl.dataset.maxTime) || MAX_TIME); + const step = Math.floor(Math.max(MIN_STEP, timePickerEl.dataset.step || DEFAULT_STEP)); + let defaultValue; + for (let time = minTime; time <= maxTime; time += step) { + const { + minute, + hour24, + hour12, + ampm + } = getTimeContext(time); + const option = document.createElement("option"); + option.value = `${padZeros(hour24, 2)}:${padZeros(minute, 2)}`; + option.text = `${hour12}:${padZeros(minute, 2)}${ampm}`; + if (option.text === initialInputEl.value) { + defaultValue = option.value; + } + selectEl.appendChild(option); + } + timePickerEl.classList.add(COMBO_BOX_CLASS); + + // combo box properties + Object.keys(FILTER_DATASET).forEach(key => { + timePickerEl.dataset[key] = FILTER_DATASET[key]; + }); + timePickerEl.dataset.disableFiltering = "true"; + timePickerEl.dataset.defaultValue = defaultValue; + timePickerEl.appendChild(selectEl); + initialInputEl.remove(); +}; +const timePicker = behavior({}, { + init(root) { + selectOrMatches(TIME_PICKER, root).forEach(timePickerEl => { + transformTimePicker(timePickerEl); + enhanceComboBox(timePickerEl); + }); + }, + FILTER_DATASET +}); +module.exports = timePicker; + +},{"../../usa-combo-box/src/index":18,"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/select-or-matches":47}],33:[function(require,module,exports){ +"use strict"; + +// Tooltips +const keymap = require("receptor/keymap"); +const selectOrMatches = require("../../uswds-core/src/js/utils/select-or-matches"); +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const { + prefix: PREFIX +} = require("../../uswds-core/src/js/config"); +const isElementInViewport = require("../../uswds-core/src/js/utils/is-in-viewport"); +const BODY = "body"; +const TOOLTIP = `.${PREFIX}-tooltip`; +const TOOLTIP_TRIGGER = `.${PREFIX}-tooltip__trigger`; +const TOOLTIP_TRIGGER_CLASS = `${PREFIX}-tooltip__trigger`; +const TOOLTIP_CLASS = `${PREFIX}-tooltip`; +const TOOLTIP_BODY_CLASS = `${PREFIX}-tooltip__body`; +const SET_CLASS = "is-set"; +const VISIBLE_CLASS = "is-visible"; +const TRIANGLE_SIZE = 5; +const ADJUST_WIDTH_CLASS = `${PREFIX}-tooltip__body--wrap`; + +/** + * + * @param {DOMElement} trigger - The tooltip trigger + * @returns {object} Elements for initialized tooltip; includes trigger, wrapper, and body + */ +const getTooltipElements = trigger => { + const wrapper = trigger.parentNode; + const body = wrapper.querySelector(`.${TOOLTIP_BODY_CLASS}`); + return { + trigger, + wrapper, + body + }; +}; + +/** + * Shows the tooltip + * @param {HTMLElement} tooltipTrigger - the element that initializes the tooltip + */ +const showToolTip = (tooltipBody, tooltipTrigger, position) => { + tooltipBody.setAttribute("aria-hidden", "false"); + + // This sets up the tooltip body. The opacity is 0, but + // we can begin running the calculations below. + tooltipBody.classList.add(SET_CLASS); + + /** + * Position the tooltip body when the trigger is hovered + * Removes old positioning classnames and reapplies. This allows + * positioning to change in case the user resizes browser or DOM manipulation + * causes tooltip to get clipped from viewport + * + * @param {string} setPos - can be "top", "bottom", "right", "left" + */ + const setPositionClass = setPos => { + tooltipBody.classList.remove(`${TOOLTIP_BODY_CLASS}--top`); + tooltipBody.classList.remove(`${TOOLTIP_BODY_CLASS}--bottom`); + tooltipBody.classList.remove(`${TOOLTIP_BODY_CLASS}--right`); + tooltipBody.classList.remove(`${TOOLTIP_BODY_CLASS}--left`); + tooltipBody.classList.add(`${TOOLTIP_BODY_CLASS}--${setPos}`); + }; + + /** + * Removes old positioning styles. This allows + * re-positioning to change without inheriting other + * dynamic styles + * + * @param {HTMLElement} e - this is the tooltip body + */ + const resetPositionStyles = e => { + // we don't override anything in the stylesheet when finding alt positions + e.style.top = null; + e.style.bottom = null; + e.style.right = null; + e.style.left = null; + e.style.margin = null; + }; + + /** + * get margin offset calculations + * + * @param {HTMLElement} target - this is the tooltip body + * @param {String} propertyValue - this is the tooltip body + */ + + const offsetMargin = (target, propertyValue) => parseInt(window.getComputedStyle(target).getPropertyValue(propertyValue), 10); + + // offsetLeft = the left position, and margin of the element, the left + // padding, scrollbar and border of the offsetParent element + // offsetWidth = The offsetWidth property returns the viewable width of an + // element in pixels, including padding, border and scrollbar, but not + // the margin. + + /** + * Calculate margin offset + * tooltip trigger margin(position) offset + tooltipBody offsetWidth + * @param {String} marginPosition + * @param {Number} tooltipBodyOffset + * @param {HTMLElement} trigger + */ + const calculateMarginOffset = (marginPosition, tooltipBodyOffset, trigger) => { + const offset = offsetMargin(trigger, `margin-${marginPosition}`) > 0 ? tooltipBodyOffset - offsetMargin(trigger, `margin-${marginPosition}`) : tooltipBodyOffset; + return offset; + }; + + /** + * Positions tooltip at the top + * @param {HTMLElement} e - this is the tooltip body + */ + const positionTop = e => { + resetPositionStyles(e); // ensures we start from the same point + // get details on the elements object with + + const topMargin = calculateMarginOffset("top", e.offsetHeight, tooltipTrigger); + const leftMargin = calculateMarginOffset("left", e.offsetWidth, tooltipTrigger); + setPositionClass("top"); + e.style.left = `50%`; // center the element + e.style.top = `-${TRIANGLE_SIZE}px`; // consider the pseudo element + // apply our margins based on the offset + e.style.margin = `-${topMargin}px 0 0 -${leftMargin / 2}px`; + }; + + /** + * Positions tooltip at the bottom + * @param {HTMLElement} e - this is the tooltip body + */ + const positionBottom = e => { + resetPositionStyles(e); + const leftMargin = calculateMarginOffset("left", e.offsetWidth, tooltipTrigger); + setPositionClass("bottom"); + e.style.left = `50%`; + e.style.margin = `${TRIANGLE_SIZE}px 0 0 -${leftMargin / 2}px`; + }; + + /** + * Positions tooltip at the right + * @param {HTMLElement} e - this is the tooltip body + */ + const positionRight = e => { + resetPositionStyles(e); + const topMargin = calculateMarginOffset("top", e.offsetHeight, tooltipTrigger); + setPositionClass("right"); + e.style.top = `50%`; + e.style.left = `${tooltipTrigger.offsetLeft + tooltipTrigger.offsetWidth + TRIANGLE_SIZE}px`; + e.style.margin = `-${topMargin / 2}px 0 0 0`; + }; + + /** + * Positions tooltip at the right + * @param {HTMLElement} e - this is the tooltip body + */ + const positionLeft = e => { + resetPositionStyles(e); + const topMargin = calculateMarginOffset("top", e.offsetHeight, tooltipTrigger); + + // we have to check for some utility margins + const leftMargin = calculateMarginOffset("left", tooltipTrigger.offsetLeft > e.offsetWidth ? tooltipTrigger.offsetLeft - e.offsetWidth : e.offsetWidth, tooltipTrigger); + setPositionClass("left"); + e.style.top = `50%`; + e.style.left = `-${TRIANGLE_SIZE}px`; + e.style.margin = `-${topMargin / 2}px 0 0 ${tooltipTrigger.offsetLeft > e.offsetWidth ? leftMargin : -leftMargin}px`; // adjust the margin + }; + + /** + * We try to set the position based on the + * original intention, but make adjustments + * if the element is clipped out of the viewport + * we constrain the width only as a last resort + * @param {HTMLElement} element(alias tooltipBody) + * @param {Number} attempt (--flag) + */ + + const maxAttempts = 2; + function findBestPosition(element, attempt = 1) { + // create array of optional positions + const positions = [positionTop, positionBottom, positionRight, positionLeft]; + let hasVisiblePosition = false; + + // we take a recursive approach + function tryPositions(i) { + if (i < positions.length) { + const pos = positions[i]; + pos(element); + if (!isElementInViewport(element)) { + // eslint-disable-next-line no-param-reassign + tryPositions(i += 1); + } else { + hasVisiblePosition = true; + } + } + } + tryPositions(0); + // if we can't find a position we compress it and try again + if (!hasVisiblePosition) { + element.classList.add(ADJUST_WIDTH_CLASS); + if (attempt <= maxAttempts) { + // eslint-disable-next-line no-param-reassign + findBestPosition(element, attempt += 1); + } + } + } + switch (position) { + case "top": + positionTop(tooltipBody); + if (!isElementInViewport(tooltipBody)) { + findBestPosition(tooltipBody); + } + break; + case "bottom": + positionBottom(tooltipBody); + if (!isElementInViewport(tooltipBody)) { + findBestPosition(tooltipBody); + } + break; + case "right": + positionRight(tooltipBody); + if (!isElementInViewport(tooltipBody)) { + findBestPosition(tooltipBody); + } + break; + case "left": + positionLeft(tooltipBody); + if (!isElementInViewport(tooltipBody)) { + findBestPosition(tooltipBody); + } + break; + default: + // skip default case + break; + } + + /** + * Actually show the tooltip. The VISIBLE_CLASS + * will change the opacity to 1 + */ + setTimeout(() => { + tooltipBody.classList.add(VISIBLE_CLASS); + }, 20); +}; + +/** + * Removes all the properties to show and position the tooltip, + * and resets the tooltip position to the original intention + * in case the window is resized or the element is moved through + * DOM manipulation. + * @param {HTMLElement} tooltipBody - The body of the tooltip + */ +const hideToolTip = tooltipBody => { + tooltipBody.classList.remove(VISIBLE_CLASS); + tooltipBody.classList.remove(SET_CLASS); + tooltipBody.classList.remove(ADJUST_WIDTH_CLASS); + tooltipBody.setAttribute("aria-hidden", "true"); +}; + +/** + * Setup the tooltip component + * @param {HTMLElement} tooltipTrigger The element that creates the tooltip + */ +const setUpAttributes = tooltipTrigger => { + const tooltipID = `tooltip-${Math.floor(Math.random() * 900000) + 100000}`; + const tooltipContent = tooltipTrigger.getAttribute("title"); + const wrapper = document.createElement("span"); + const tooltipBody = document.createElement("span"); + const additionalClasses = tooltipTrigger.getAttribute("data-classes"); + let position = tooltipTrigger.getAttribute("data-position"); + + // Apply default position if not set as attribute + if (!position) { + position = "top"; + tooltipTrigger.setAttribute("data-position", position); + } + + // Set up tooltip attributes + tooltipTrigger.setAttribute("aria-describedby", tooltipID); + tooltipTrigger.setAttribute("tabindex", "0"); + tooltipTrigger.removeAttribute("title"); + tooltipTrigger.classList.remove(TOOLTIP_CLASS); + tooltipTrigger.classList.add(TOOLTIP_TRIGGER_CLASS); + + // insert wrapper before el in the DOM tree + tooltipTrigger.parentNode.insertBefore(wrapper, tooltipTrigger); + + // set up the wrapper + wrapper.appendChild(tooltipTrigger); + wrapper.classList.add(TOOLTIP_CLASS); + wrapper.appendChild(tooltipBody); + + // Apply additional class names to wrapper element + if (additionalClasses) { + const classesArray = additionalClasses.split(" "); + classesArray.forEach(classname => wrapper.classList.add(classname)); + } + + // set up the tooltip body + tooltipBody.classList.add(TOOLTIP_BODY_CLASS); + tooltipBody.setAttribute("id", tooltipID); + tooltipBody.setAttribute("role", "tooltip"); + tooltipBody.setAttribute("aria-hidden", "true"); + + // place the text in the tooltip + tooltipBody.textContent = tooltipContent; + return { + tooltipBody, + position, + tooltipContent, + wrapper + }; +}; + +/** + * Hide all active tooltips when escape key is pressed. + */ + +const handleEscape = () => { + const activeTooltips = selectOrMatches(`.${TOOLTIP_BODY_CLASS}.${SET_CLASS}`); + if (!activeTooltips) { + return; + } + activeTooltips.forEach(activeTooltip => hideToolTip(activeTooltip)); +}; + +// Setup our function to run on various events +const tooltip = behavior({ + "mouseover focusin": { + [TOOLTIP](e) { + const trigger = e.target; + const elementType = trigger.nodeName; + + // Initialize tooltip if it hasn't already + if (elementType === "BUTTON" && trigger.hasAttribute("title")) { + setUpAttributes(trigger); + } + }, + [TOOLTIP_TRIGGER](e) { + const { + trigger, + body + } = getTooltipElements(e.target); + showToolTip(body, trigger, trigger.dataset.position); + } + }, + focusout: { + [TOOLTIP_TRIGGER](e) { + const { + body + } = getTooltipElements(e.target); + hideToolTip(body); + } + }, + keydown: { + [BODY]: keymap({ + Escape: handleEscape + }) + } +}, { + init(root) { + selectOrMatches(TOOLTIP, root).forEach(tooltipTrigger => { + setUpAttributes(tooltipTrigger); + const { + body, + wrapper + } = getTooltipElements(tooltipTrigger); + wrapper.addEventListener("mouseleave", () => hideToolTip(body)); + }); + }, + teardown(root) { + selectOrMatches(TOOLTIP, root).forEach(tooltipWrapper => { + tooltipWrapper.removeEventListener("mouseleave", hideToolTip); + }); + }, + setup: setUpAttributes, + getTooltipElements, + show: showToolTip, + hide: hideToolTip +}); +module.exports = tooltip; + +},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/is-in-viewport":43,"../../uswds-core/src/js/utils/select-or-matches":47,"receptor/keymap":10}],34:[function(require,module,exports){ +"use strict"; + +const behavior = require("../../uswds-core/src/js/utils/behavior"); +const validate = require("../../uswds-core/src/js/utils/validate-input"); +const { + prefix: PREFIX +} = require("../../uswds-core/src/js/config"); +const selectOrMatches = require("../../uswds-core/src/js/utils/select-or-matches"); +const VALIDATE_INPUT = "input[data-validation-element],textarea[data-validation-element]"; +const CHECKLIST_ITEM = `.${PREFIX}-checklist__item`; + +// Trigger validation on input change +const handleChange = el => validate(el); + +// Create container to hold aria readout +const createStatusElement = input => { + const validationContainer = input.parentNode; + const inputID = input.getAttribute("id"); + const statusSummaryID = `${inputID}-sr-summary`; + input.setAttribute("aria-describedby", statusSummaryID); + const statusSummaryContainer = document.createElement("span"); + statusSummaryContainer.setAttribute("data-validation-status", ""); + statusSummaryContainer.classList.add("usa-sr-only"); + statusSummaryContainer.setAttribute("aria-live", "polite"); + statusSummaryContainer.setAttribute("aria-atomic", true); + statusSummaryContainer.setAttribute("id", statusSummaryID); + validationContainer.append(statusSummaryContainer); +}; + +// Set up checklist items with initial aria-label (incomplete) values +const createInitialStatus = input => { + const validationContainer = input.parentNode; + const checklistItems = validationContainer.querySelectorAll(CHECKLIST_ITEM); + const validationElement = input.getAttribute("data-validation-element"); + input.setAttribute("aria-controls", validationElement); + checklistItems.forEach(listItem => { + let currentStatus = "status incomplete"; + if (input.hasAttribute("data-validation-incomplete")) { + currentStatus = input.getAttribute("data-validation-incomplete"); + } + const itemStatus = `${listItem.textContent} ${currentStatus} `; + listItem.setAttribute("aria-label", itemStatus); + }); +}; +const enhanceValidation = input => { + createStatusElement(input); + createInitialStatus(input); +}; +const validator = behavior({ + "input change": { + [VALIDATE_INPUT](event) { + handleChange(event.target); + } + } +}, { + init(root) { + selectOrMatches(VALIDATE_INPUT, root).forEach(input => enhanceValidation(input)); + } +}); +module.exports = validator; + +},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/select-or-matches":47,"../../uswds-core/src/js/utils/validate-input":52}],35:[function(require,module,exports){ +"use strict"; + +module.exports = { + prefix: "usa" +}; + +},{}],36:[function(require,module,exports){ +"use strict"; + +module.exports = { + // This used to be conditionally dependent on whether the + // browser supported touch events; if it did, `CLICK` was set to + // `touchstart`. However, this had downsides: + // + // * It pre-empted mobile browsers' default behavior of detecting + // whether a touch turned into a scroll, thereby preventing + // users from using some of our components as scroll surfaces. + // + // * Some devices, such as the Microsoft Surface Pro, support *both* + // touch and clicks. This meant the conditional effectively dropped + // support for the user's mouse, frustrating users who preferred + // it on those systems. + CLICK: "click" +}; + +},{}],37:[function(require,module,exports){ +"use strict"; + +const accordion = require("../../../usa-accordion/src/index"); +const banner = require("../../../usa-banner/src/index"); +const button = require("../../../usa-button/src/index"); +const characterCount = require("../../../usa-character-count/src/index"); +const comboBox = require("../../../usa-combo-box/src/index"); +const datePicker = require("../../../usa-date-picker/src/index"); +const dateRangePicker = require("../../../usa-date-range-picker/src/index"); +const fileInput = require("../../../usa-file-input/src/index"); +const footer = require("../../../usa-footer/src/index"); +const inPageNavigation = require("../../../usa-in-page-navigation/src/index"); +const inputMask = require("../../../usa-input-mask/src/index"); +const languageSelector = require("../../../usa-language-selector/src/index"); +const modal = require("../../../usa-modal/src/index"); +const navigation = require("../../../usa-header/src/index"); +const password = require("../../../_usa-password/src/index"); +const range = require("../../../usa-range/src/index"); +const search = require("../../../usa-search/src/index"); +const skipnav = require("../../../usa-skipnav/src/index"); +const table = require("../../../usa-table/src/index"); +const timePicker = require("../../../usa-time-picker/src/index"); +const tooltip = require("../../../usa-tooltip/src/index"); +const validator = require("../../../usa-validation/src/index"); +module.exports = { + accordion, + banner, + button, + characterCount, + comboBox, + datePicker, + dateRangePicker, + fileInput, + footer, + inPageNavigation, + inputMask, + languageSelector, + modal, + navigation, + password, + range, + search, + skipnav, + table, + timePicker, + tooltip, + validator +}; + +},{"../../../_usa-password/src/index":13,"../../../usa-accordion/src/index":14,"../../../usa-banner/src/index":15,"../../../usa-button/src/index":16,"../../../usa-character-count/src/index":17,"../../../usa-combo-box/src/index":18,"../../../usa-date-picker/src/index":19,"../../../usa-date-range-picker/src/index":20,"../../../usa-file-input/src/index":21,"../../../usa-footer/src/index":22,"../../../usa-header/src/index":23,"../../../usa-in-page-navigation/src/index":24,"../../../usa-input-mask/src/index":25,"../../../usa-language-selector/src/index":26,"../../../usa-modal/src/index":27,"../../../usa-range/src/index":28,"../../../usa-search/src/index":29,"../../../usa-skipnav/src/index":30,"../../../usa-table/src/index":31,"../../../usa-time-picker/src/index":32,"../../../usa-tooltip/src/index":33,"../../../usa-validation/src/index":34}],38:[function(require,module,exports){ +"use strict"; + +window.uswdsPresent = true; // GLOBAL variable to indicate that the uswds.js has loaded in the DOM. + +const uswds = require("./config"); +const components = require("./index"); +uswds.components = components; +const initComponents = () => { + const target = document.body; + Object.keys(components).forEach(key => { + const behavior = components[key]; + behavior.on(target); + }); +}; +if (document.readyState === "loading") { + document.addEventListener("DOMContentLoaded", initComponents, { + once: true + }); +} else { + initComponents(); +} +exports.default = uswds; +exports.initComponents = initComponents; + +},{"./config":35,"./index":37}],39:[function(require,module,exports){ +"use strict"; + +module.exports = (htmlDocument = document) => htmlDocument.activeElement; + +},{}],40:[function(require,module,exports){ +"use strict"; + +const Behavior = require("receptor/behavior"); + +/** + * @name sequence + * @param {...Function} seq an array of functions + * @return { closure } callHooks + */ +// We use a named function here because we want it to inherit its lexical scope +// from the behavior props object, not from the module +const sequence = (...seq) => function callHooks(target = document.body) { + seq.forEach(method => { + if (typeof this[method] === "function") { + this[method].call(this, target); + } + }); +}; + +/** + * @name behavior + * @param {object} events + * @param {object?} props + * @return {receptor.behavior} + */ +module.exports = (events, props) => Behavior(events, { + on: sequence("init", "add"), + off: sequence("teardown", "remove"), + ...props +}); + +},{"receptor/behavior":4}],41:[function(require,module,exports){ +"use strict"; + +/** + * Call a function every X amount of milliseconds. + * + * @param {Function} callback - A callback function to be debounced + * @param {number} delay - Milliseconds to wait before calling function + * @returns {Function} A debounced function + * @example const updateStatus = debounce((string) => console.log(string), 2000) + */ + +module.exports = function debounce(callback, delay = 500) { + let timer = null; + return (...args) => { + window.clearTimeout(timer); + timer = window.setTimeout(() => { + callback.apply(this, args); + }, delay); + }; +}; + +},{}],42:[function(require,module,exports){ +"use strict"; + +const { + keymap +} = require("receptor"); +const behavior = require("./behavior"); +const select = require("./select"); +const activeElement = require("./active-element"); +const FOCUSABLE = 'a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable]'; +const tabHandler = context => { + const focusableElements = select(FOCUSABLE, context); + const firstTabStop = focusableElements[0]; + const lastTabStop = focusableElements[focusableElements.length - 1]; + + // Special rules for when the user is tabbing forward from the last focusable element, + // or when tabbing backwards from the first focusable element + function tabAhead(event) { + if (activeElement() === lastTabStop) { + event.preventDefault(); + firstTabStop.focus(); + } + } + function tabBack(event) { + if (activeElement() === firstTabStop) { + event.preventDefault(); + lastTabStop.focus(); + } + // This checks if you want to set the initial focus to a container + // instead of an element within, and the user tabs back. + // Then we set the focus to the first + else if (!focusableElements.includes(activeElement())) { + event.preventDefault(); + firstTabStop.focus(); + } + } + return { + firstTabStop, + lastTabStop, + tabAhead, + tabBack + }; +}; +module.exports = (context, additionalKeyBindings = {}) => { + const tabEventHandler = tabHandler(context); + const bindings = additionalKeyBindings; + const { + Esc, + Escape + } = bindings; + if (Escape && !Esc) bindings.Esc = Escape; + + // TODO: In the future, loop over additional keybindings and pass an array + // of functions, if necessary, to the map keys. Then people implementing + // the focus trap could pass callbacks to fire when tabbing + const keyMappings = keymap({ + Tab: tabEventHandler.tabAhead, + "Shift+Tab": tabEventHandler.tabBack, + ...additionalKeyBindings + }); + const focusTrap = behavior({ + keydown: keyMappings + }, { + init() { + // TODO: is this desireable behavior? Should the trap always do this by default or should + // the component getting decorated handle this? + if (tabEventHandler.firstTabStop) { + tabEventHandler.firstTabStop.focus(); + } + }, + update(isActive) { + if (isActive) { + this.on(); + } else { + this.off(); + } + } + }); + return focusTrap; +}; + +},{"./active-element":39,"./behavior":40,"./select":48,"receptor":9}],43:[function(require,module,exports){ +"use strict"; + +// https://stackoverflow.com/a/7557433 +function isElementInViewport(el, win = window, docEl = document.documentElement) { + const rect = el.getBoundingClientRect(); + return rect.top >= 0 && rect.left >= 0 && rect.bottom <= (win.innerHeight || docEl.clientHeight) && rect.right <= (win.innerWidth || docEl.clientWidth); +} +module.exports = isElementInViewport; + +},{}],44:[function(require,module,exports){ +"use strict"; + +// iOS detection from: http://stackoverflow.com/a/9039885/177710 +function isIosDevice() { + return typeof navigator !== "undefined" && (navigator.userAgent.match(/(iPod|iPhone|iPad)/g) || navigator.platform === "MacIntel" && navigator.maxTouchPoints > 1) && !window.MSStream; +} +module.exports = isIosDevice; + +},{}],45:[function(require,module,exports){ +"use strict"; + +/* eslint-disable */ +/* globals define, module */ + +/** + * A simple library to help you escape HTML using template strings. + * + * It's the counterpart to our eslint "no-unsafe-innerhtml" plugin that helps us + * avoid unsafe coding practices. + * A full write-up of the Hows and Whys are documented + * for developers at + * https://developer.mozilla.org/en-US/Firefox_OS/Security/Security_Automation + * with additional background information and design docs at + * https://wiki.mozilla.org/User:Fbraun/Gaia/SafeinnerHTMLRoadmap + * + */ + +!function (factory) { + module.exports = factory(); +}(function () { + "use strict"; + + var Sanitizer = { + _entity: /[&<>"'/]/g, + _entities: { + "&": "&", + "<": "<", + ">": ">", + '"': """, + "'": "'", + "/": "/" + }, + getEntity: function (s) { + return Sanitizer._entities[s]; + }, + /** + * Escapes HTML for all values in a tagged template string. + */ + escapeHTML: function (strings) { + var result = ""; + for (var i = 0; i < strings.length; i++) { + result += strings[i]; + if (i + 1 < arguments.length) { + var value = arguments[i + 1] || ""; + result += String(value).replace(Sanitizer._entity, Sanitizer.getEntity); + } + } + return result; + }, + /** + * Escapes HTML and returns a wrapped object to be used during DOM insertion + */ + createSafeHTML: function (strings) { + var _len = arguments.length; + var values = new Array(_len > 1 ? _len - 1 : 0); + for (var _key = 1; _key < _len; _key++) { + values[_key - 1] = arguments[_key]; + } + var escaped = Sanitizer.escapeHTML.apply(Sanitizer, [strings].concat(values)); + return { + __html: escaped, + toString: function () { + return "[object WrappedHTMLObject]"; + }, + info: "This is a wrapped HTML object. See https://developer.mozilla.or" + "g/en-US/Firefox_OS/Security/Security_Automation for more." + }; + }, + /** + * Unwrap safe HTML created by createSafeHTML or a custom replacement that + * underwent security review. + */ + unwrapSafeHTML: function () { + var _len = arguments.length; + var htmlObjects = new Array(_len); + for (var _key = 0; _key < _len; _key++) { + htmlObjects[_key] = arguments[_key]; + } + var markupList = htmlObjects.map(function (obj) { + return obj.__html; + }); + return markupList.join(""); + } + }; + return Sanitizer; +}); + +},{}],46:[function(require,module,exports){ +"use strict"; + +module.exports = function getScrollbarWidth() { + // Creating invisible container + const outer = document.createElement("div"); + outer.style.visibility = "hidden"; + outer.style.overflow = "scroll"; // forcing scrollbar to appear + outer.style.msOverflowStyle = "scrollbar"; // needed for WinJS apps + document.body.appendChild(outer); + + // Creating inner element and placing it in the container + const inner = document.createElement("div"); + outer.appendChild(inner); + + // Calculating difference between container's full width and the child width + const scrollbarWidth = `${outer.offsetWidth - inner.offsetWidth}px`; + + // Removing temporary elements from the DOM + outer.parentNode.removeChild(outer); + return scrollbarWidth; +}; + +},{}],47:[function(require,module,exports){ +"use strict"; + +const select = require("./select"); +/** + * @name isElement + * @desc returns whether or not the given argument is a DOM element. + * @param {any} value + * @return {boolean} + */ +const isElement = value => value && typeof value === "object" && value.nodeType === 1; + +/** + * @name selectOrMatches + * @desc selects elements from the DOM by class selector or ID selector. + * @param {string} selector - The selector to traverse the DOM with. + * @param {Document|HTMLElement?} context - The context to traverse the DOM + * in. If not provided, it defaults to the document. + * @return {HTMLElement[]} - An array of DOM nodes or an empty array. + */ +module.exports = (selector, context) => { + const selection = select(selector, context); + if (typeof selector !== "string") { + return selection; + } + if (isElement(context) && context.matches(selector)) { + selection.push(context); + } + return selection; +}; + +},{"./select":48}],48:[function(require,module,exports){ +"use strict"; + +/** + * @name isElement + * @desc returns whether or not the given argument is a DOM element. + * @param {any} value + * @return {boolean} + */ +const isElement = value => value && typeof value === "object" && value.nodeType === 1; + +/** + * @name select + * @desc selects elements from the DOM by class selector or ID selector. + * @param {string} selector - The selector to traverse the DOM with. + * @param {Document|HTMLElement?} context - The context to traverse the DOM + * in. If not provided, it defaults to the document. + * @return {HTMLElement[]} - An array of DOM nodes or an empty array. + */ +module.exports = (selector, context) => { + if (typeof selector !== "string") { + return []; + } + if (!context || !isElement(context)) { + context = window.document; // eslint-disable-line no-param-reassign + } + const selection = context.querySelectorAll(selector); + return Array.prototype.slice.call(selection); +}; + +},{}],49:[function(require,module,exports){ +"use strict"; + +/** + * Flips given INPUT elements between masked (hiding the field value) and unmasked + * @param {Array.HTMLElement} fields - An array of INPUT elements + * @param {Boolean} mask - Whether the mask should be applied, hiding the field value + */ +module.exports = (field, mask) => { + field.setAttribute("autocapitalize", "off"); + field.setAttribute("autocorrect", "off"); + field.setAttribute("type", mask ? "password" : "text"); +}; + +},{}],50:[function(require,module,exports){ +"use strict"; + +const resolveIdRefs = require("resolve-id-refs"); +const toggleFieldMask = require("./toggle-field-mask"); +const CONTROLS = "aria-controls"; +const PRESSED = "aria-pressed"; +const SHOW_ATTR = "data-show-text"; +const HIDE_ATTR = "data-hide-text"; + +/** + * Replace the word "Show" (or "show") with "Hide" (or "hide") in a string. + * @param {string} showText + * @return {strong} hideText + */ +const getHideText = showText => showText.replace(/\bShow\b/i, show => `${show[0] === "S" ? "H" : "h"}ide`); + +/** + * Component that decorates an HTML element with the ability to toggle the + * masked state of an input field (like a password) when clicked. + * The ids of the fields to be masked will be pulled directly from the button's + * `aria-controls` attribute. + * + * @param {HTMLElement} el Parent element containing the fields to be masked + * @return {boolean} + */ +module.exports = el => { + // this is the *target* state: + // * if the element has the attr and it's !== "true", pressed is true + // * otherwise, pressed is false + const pressed = el.hasAttribute(PRESSED) && el.getAttribute(PRESSED) !== "true"; + const fields = resolveIdRefs(el.getAttribute(CONTROLS)); + fields.forEach(field => toggleFieldMask(field, pressed)); + if (!el.hasAttribute(SHOW_ATTR)) { + el.setAttribute(SHOW_ATTR, el.textContent); + } + const showText = el.getAttribute(SHOW_ATTR); + const hideText = el.getAttribute(HIDE_ATTR) || getHideText(showText); + el.textContent = pressed ? showText : hideText; // eslint-disable-line no-param-reassign + el.setAttribute(PRESSED, pressed); + return pressed; +}; + +},{"./toggle-field-mask":49,"resolve-id-refs":12}],51:[function(require,module,exports){ +"use strict"; + +const EXPANDED = "aria-expanded"; +const CONTROLS = "aria-controls"; +const HIDDEN = "hidden"; +module.exports = (button, expanded) => { + let safeExpanded = expanded; + if (typeof safeExpanded !== "boolean") { + safeExpanded = button.getAttribute(EXPANDED) === "false"; + } + button.setAttribute(EXPANDED, safeExpanded); + const id = button.getAttribute(CONTROLS); + const controls = document.getElementById(id); + if (!controls) { + throw new Error(`No toggle target found with id: "${id}"`); + } + if (safeExpanded) { + controls.removeAttribute(HIDDEN); + } else { + controls.setAttribute(HIDDEN, ""); + } + return safeExpanded; +}; + +},{}],52:[function(require,module,exports){ +"use strict"; + +const debounce = require("./debounce"); +const { + prefix: PREFIX +} = require("../config"); +const CHECKED_CLASS = `${PREFIX}-checklist__item--checked`; +module.exports = function validate(el) { + const id = el.dataset.validationElement; + const checkList = id.charAt(0) === "#" ? document.querySelector(id) : document.getElementById(id); + if (!checkList) { + throw new Error(`No validation element found with id: "${id}"`); + } + let statusSummary = ""; + Object.entries(el.dataset).forEach(([key, value]) => { + if (key.startsWith("validate")) { + const validatorName = key.substr("validate".length).toLowerCase(); + const validatorPattern = new RegExp(value); + const validatorSelector = `[data-validator="${validatorName}"]`; + const validatorCheckbox = checkList.querySelector(validatorSelector); + const validatorParent = el.parentNode; + const statusSummaryContainer = validatorParent.querySelector(`[data-validation-status]`); + const checked = validatorPattern.test(el.value); + validatorCheckbox.classList.toggle(CHECKED_CLASS, checked); + if (!validatorCheckbox) { + throw new Error(`No validator checkbox found for: "${validatorName}"`); + } + + // Create status reports for checklist items + const statusComplete = el.dataset.validationComplete || "status complete"; + const statusIncomplete = el.dataset.validationIncomplete || "status incomplete"; + let checkboxContent = `${validatorCheckbox.textContent} `; + if (validatorCheckbox.classList.contains(CHECKED_CLASS)) { + checkboxContent += statusComplete; + } else { + checkboxContent += statusIncomplete; + } + + // move status updates to aria-label on checklist item + validatorCheckbox.setAttribute("aria-label", checkboxContent); + + // Create a summary of status for all checklist items + statusSummary += `${checkboxContent}. `; + + // Add summary to screen reader summary container, after a delay + const srUpdateStatus = debounce(() => { + statusSummaryContainer.textContent = statusSummary; + }, 1000); + srUpdateStatus(); + } + }); +}; + +},{"../config":35,"./debounce":41}]},{},[38]) +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJub2RlX21vZHVsZXMvZWxlbWVudC1jbG9zZXN0L2VsZW1lbnQtY2xvc2VzdC5qcyIsIm5vZGVfbW9kdWxlcy9rZXlib2FyZGV2ZW50LWtleS1wb2x5ZmlsbC9pbmRleC5qcyIsIm5vZGVfbW9kdWxlcy9vYmplY3QtYXNzaWduL2luZGV4LmpzIiwibm9kZV9tb2R1bGVzL3JlY2VwdG9yL2JlaGF2aW9yL2luZGV4LmpzIiwibm9kZV9tb2R1bGVzL3JlY2VwdG9yL2NvbXBvc2UvaW5kZXguanMiLCJub2RlX21vZHVsZXMvcmVjZXB0b3IvZGVsZWdhdGUvaW5kZXguanMiLCJub2RlX21vZHVsZXMvcmVjZXB0b3IvZGVsZWdhdGVBbGwvaW5kZXguanMiLCJub2RlX21vZHVsZXMvcmVjZXB0b3IvaWdub3JlL2luZGV4LmpzIiwibm9kZV9tb2R1bGVzL3JlY2VwdG9yL2luZGV4LmpzIiwibm9kZV9tb2R1bGVzL3JlY2VwdG9yL2tleW1hcC9pbmRleC5qcyIsIm5vZGVfbW9kdWxlcy9yZWNlcHRvci9vbmNlL2luZGV4LmpzIiwibm9kZV9tb2R1bGVzL3Jlc29sdmUtaWQtcmVmcy9pbmRleC5qcyIsInBhY2thZ2VzL191c2EtcGFzc3dvcmQvc3JjL2luZGV4LmpzIiwicGFja2FnZXMvdXNhLWFjY29yZGlvbi9zcmMvaW5kZXguanMiLCJwYWNrYWdlcy91c2EtYmFubmVyL3NyYy9pbmRleC5qcyIsInBhY2thZ2VzL3VzYS1idXR0b24vc3JjL2luZGV4LmpzIiwicGFja2FnZXMvdXNhLWNoYXJhY3Rlci1jb3VudC9zcmMvaW5kZXguanMiLCJwYWNrYWdlcy91c2EtY29tYm8tYm94L3NyYy9pbmRleC5qcyIsInBhY2thZ2VzL3VzYS1kYXRlLXBpY2tlci9zcmMvaW5kZXguanMiLCJwYWNrYWdlcy91c2EtZGF0ZS1yYW5nZS1waWNrZXIvc3JjL2luZGV4LmpzIiwicGFja2FnZXMvdXNhLWZpbGUtaW5wdXQvc3JjL2luZGV4LmpzIiwicGFja2FnZXMvdXNhLWZvb3Rlci9zcmMvaW5kZXguanMiLCJwYWNrYWdlcy91c2EtaGVhZGVyL3NyYy9pbmRleC5qcyIsInBhY2thZ2VzL3VzYS1pbi1wYWdlLW5hdmlnYXRpb24vc3JjL2luZGV4LmpzIiwicGFja2FnZXMvdXNhLWlucHV0LW1hc2svc3JjL2luZGV4LmpzIiwicGFja2FnZXMvdXNhLWxhbmd1YWdlLXNlbGVjdG9yL3NyYy9pbmRleC5qcyIsInBhY2thZ2VzL3VzYS1tb2RhbC9zcmMvaW5kZXguanMiLCJwYWNrYWdlcy91c2EtcmFuZ2Uvc3JjL2luZGV4LmpzIiwicGFja2FnZXMvdXNhLXNlYXJjaC9zcmMvaW5kZXguanMiLCJwYWNrYWdlcy91c2Etc2tpcG5hdi9zcmMvaW5kZXguanMiLCJwYWNrYWdlcy91c2EtdGFibGUvc3JjL2luZGV4LmpzIiwicGFja2FnZXMvdXNhLXRpbWUtcGlja2VyL3NyYy9pbmRleC5qcyIsInBhY2thZ2VzL3VzYS10b29sdGlwL3NyYy9pbmRleC5qcyIsInBhY2thZ2VzL3VzYS12YWxpZGF0aW9uL3NyYy9pbmRleC5qcyIsInBhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL2pzL2NvbmZpZy5qcyIsInBhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL2pzL2V2ZW50cy5qcyIsInBhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL2pzL2luZGV4LmpzIiwicGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvanMvc3RhcnQuanMiLCJwYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9qcy91dGlscy9hY3RpdmUtZWxlbWVudC5qcyIsInBhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL2JlaGF2aW9yLmpzIiwicGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvZGVib3VuY2UuanMiLCJwYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9qcy91dGlscy9mb2N1cy10cmFwLmpzIiwicGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvaXMtaW4tdmlld3BvcnQuanMiLCJwYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9qcy91dGlscy9pcy1pb3MtZGV2aWNlLmpzIiwicGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvc2FuaXRpemVyLmpzIiwicGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvc2Nyb2xsYmFyLXdpZHRoLmpzIiwicGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvc2VsZWN0LW9yLW1hdGNoZXMuanMiLCJwYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9qcy91dGlscy9zZWxlY3QuanMiLCJwYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9qcy91dGlscy90b2dnbGUtZmllbGQtbWFzay5qcyIsInBhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL3RvZ2dsZS1mb3JtLWlucHV0LmpzIiwicGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvdG9nZ2xlLmpzIiwicGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvdmFsaWRhdGUtaW5wdXQuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztBQ0FBOztBQUVBLENBQUMsVUFBVSxZQUFZLEVBQUU7RUFDeEIsSUFBSSxPQUFPLFlBQVksQ0FBQyxPQUFPLEtBQUssVUFBVSxFQUFFO0lBQy9DLFlBQVksQ0FBQyxPQUFPLEdBQUcsWUFBWSxDQUFDLGlCQUFpQixJQUFJLFlBQVksQ0FBQyxrQkFBa0IsSUFBSSxZQUFZLENBQUMscUJBQXFCLElBQUksU0FBUyxPQUFPLENBQUMsUUFBUSxFQUFFO01BQzVKLElBQUksT0FBTyxHQUFHLElBQUk7TUFDbEIsSUFBSSxRQUFRLEdBQUcsQ0FBQyxPQUFPLENBQUMsUUFBUSxJQUFJLE9BQU8sQ0FBQyxhQUFhLEVBQUUsZ0JBQWdCLENBQUMsUUFBUSxDQUFDO01BQ3JGLElBQUksS0FBSyxHQUFHLENBQUM7TUFFYixPQUFPLFFBQVEsQ0FBQyxLQUFLLENBQUMsSUFBSSxRQUFRLENBQUMsS0FBSyxDQUFDLEtBQUssT0FBTyxFQUFFO1FBQ3RELEVBQUUsS0FBSztNQUNSO01BRUEsT0FBTyxPQUFPLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2hDLENBQUM7RUFDRjtFQUVBLElBQUksT0FBTyxZQUFZLENBQUMsT0FBTyxLQUFLLFVBQVUsRUFBRTtJQUMvQyxZQUFZLENBQUMsT0FBTyxHQUFHLFNBQVMsT0FBTyxDQUFDLFFBQVEsRUFBRTtNQUNqRCxJQUFJLE9BQU8sR0FBRyxJQUFJO01BRWxCLE9BQU8sT0FBTyxJQUFJLE9BQU8sQ0FBQyxRQUFRLEtBQUssQ0FBQyxFQUFFO1FBQ3pDLElBQUksT0FBTyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsRUFBRTtVQUM5QixPQUFPLE9BQU87UUFDZjtRQUVBLE9BQU8sR0FBRyxPQUFPLENBQUMsVUFBVTtNQUM3QjtNQUVBLE9BQU8sSUFBSTtJQUNaLENBQUM7RUFDRjtBQUNELENBQUMsRUFBRSxNQUFNLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQzs7Ozs7QUNoQzVCOztBQUVBLENBQUMsWUFBWTtFQUVYLElBQUksd0JBQXdCLEdBQUc7SUFDN0IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFO01BQ0osQ0FBQyxFQUFFLFFBQVE7TUFDWCxDQUFDLEVBQUUsTUFBTTtNQUNULENBQUMsRUFBRSxXQUFXO01BQ2QsQ0FBQyxFQUFFLEtBQUs7TUFDUixFQUFFLEVBQUUsT0FBTztNQUNYLEVBQUUsRUFBRSxPQUFPO01BQ1gsRUFBRSxFQUFFLE9BQU87TUFDWCxFQUFFLEVBQUUsU0FBUztNQUNiLEVBQUUsRUFBRSxLQUFLO01BQ1QsRUFBRSxFQUFFLE9BQU87TUFDWCxFQUFFLEVBQUUsVUFBVTtNQUNkLEVBQUUsRUFBRSxRQUFRO01BQ1osRUFBRSxFQUFFLFNBQVM7TUFDYixFQUFFLEVBQUUsWUFBWTtNQUNoQixFQUFFLEVBQUUsUUFBUTtNQUNaLEVBQUUsRUFBRSxZQUFZO01BQ2hCLEVBQUUsRUFBRSxHQUFHO01BQ1AsRUFBRSxFQUFFLFFBQVE7TUFDWixFQUFFLEVBQUUsVUFBVTtNQUNkLEVBQUUsRUFBRSxLQUFLO01BQ1QsRUFBRSxFQUFFLE1BQU07TUFDVixFQUFFLEVBQUUsV0FBVztNQUNmLEVBQUUsRUFBRSxTQUFTO01BQ2IsRUFBRSxFQUFFLFlBQVk7TUFDaEIsRUFBRSxFQUFFLFdBQVc7TUFDZixFQUFFLEVBQUUsUUFBUTtNQUNaLEVBQUUsRUFBRSxPQUFPO01BQ1gsRUFBRSxFQUFFLFNBQVM7TUFDYixFQUFFLEVBQUUsYUFBYTtNQUNqQixFQUFFLEVBQUUsUUFBUTtNQUNaLEVBQUUsRUFBRSxRQUFRO01BQ1osRUFBRSxFQUFFLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQztNQUNkLEVBQUUsRUFBRSxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUM7TUFDZCxFQUFFLEVBQUUsQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDO01BQ2QsRUFBRSxFQUFFLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQztNQUNkLEVBQUUsRUFBRSxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUM7TUFDZCxFQUFFLEVBQUUsQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDO01BQ2QsRUFBRSxFQUFFLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQztNQUNkLEVBQUUsRUFBRSxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUM7TUFDZCxFQUFFLEVBQUUsQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDO01BQ2QsRUFBRSxFQUFFLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQztNQUNkLEVBQUUsRUFBRSxJQUFJO01BQ1IsRUFBRSxFQUFFLGFBQWE7TUFDakIsR0FBRyxFQUFFLFNBQVM7TUFDZCxHQUFHLEVBQUUsWUFBWTtNQUNqQixHQUFHLEVBQUUsWUFBWTtNQUNqQixHQUFHLEVBQUUsWUFBWTtNQUNqQixHQUFHLEVBQUUsVUFBVTtNQUNmLEdBQUcsRUFBRSxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUM7TUFDZixHQUFHLEVBQUUsQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDO01BQ2YsR0FBRyxFQUFFLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQztNQUNmLEdBQUcsRUFBRSxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUM7TUFDZixHQUFHLEVBQUUsQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDO01BQ2YsR0FBRyxFQUFFLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQztNQUNmLEdBQUcsRUFBRSxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUM7TUFDZixHQUFHLEVBQUUsQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDO01BQ2YsR0FBRyxFQUFFLENBQUMsSUFBSSxFQUFFLEdBQUcsQ0FBQztNQUNoQixHQUFHLEVBQUUsQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDO01BQ2YsR0FBRyxFQUFFLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQztNQUNmLEdBQUcsRUFBRSxNQUFNO01BQ1gsR0FBRyxFQUFFLFVBQVU7TUFDZixHQUFHLEVBQUUsTUFBTTtNQUNYLEdBQUcsRUFBRSxPQUFPO01BQ1osR0FBRyxFQUFFLE9BQU87TUFDWixHQUFHLEVBQUUsVUFBVTtNQUNmLEdBQUcsRUFBRSxNQUFNO01BQ1gsR0FBRyxFQUFFO0lBQ1A7RUFDRixDQUFDOztFQUVEO0VBQ0EsSUFBSSxDQUFDO0VBQ0wsS0FBSyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDdkIsd0JBQXdCLENBQUMsSUFBSSxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsR0FBRyxHQUFHLEdBQUcsQ0FBQztFQUNsRDs7RUFFQTtFQUNBLElBQUksTUFBTSxHQUFHLEVBQUU7RUFDZixLQUFLLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRTtJQUN4QixNQUFNLEdBQUcsTUFBTSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUM7SUFDL0Isd0JBQXdCLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7RUFDakY7RUFFQSxTQUFTLFFBQVEsQ0FBQSxFQUFJO0lBQ25CLElBQUksRUFBRSxlQUFlLElBQUksTUFBTSxDQUFDLElBQzVCLEtBQUssSUFBSSxhQUFhLENBQUMsU0FBUyxFQUFFO01BQ3BDLE9BQU8sS0FBSztJQUNkOztJQUVBO0lBQ0EsSUFBSSxLQUFLLEdBQUc7TUFDVixHQUFHLEVBQUUsU0FBQSxDQUFVLENBQUMsRUFBRTtRQUNoQixJQUFJLEdBQUcsR0FBRyx3QkFBd0IsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsT0FBTyxDQUFDO1FBRW5FLElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsRUFBRTtVQUN0QixHQUFHLEdBQUcsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQztRQUMzQjtRQUVBLE9BQU8sR0FBRztNQUNaO0lBQ0YsQ0FBQztJQUNELE1BQU0sQ0FBQyxjQUFjLENBQUMsYUFBYSxDQUFDLFNBQVMsRUFBRSxLQUFLLEVBQUUsS0FBSyxDQUFDO0lBQzVELE9BQU8sS0FBSztFQUNkO0VBRUEsSUFBSSxPQUFPLE1BQU0sS0FBSyxVQUFVLElBQUksTUFBTSxDQUFDLEdBQUcsRUFBRTtJQUM5QyxNQUFNLENBQUMsNEJBQTRCLEVBQUUsd0JBQXdCLENBQUM7RUFDaEUsQ0FBQyxNQUFNLElBQUksT0FBTyxPQUFPLEtBQUssV0FBVyxJQUFJLE9BQU8sTUFBTSxLQUFLLFdBQVcsRUFBRTtJQUMxRSxNQUFNLENBQUMsT0FBTyxHQUFHLHdCQUF3QjtFQUMzQyxDQUFDLE1BQU0sSUFBSSxNQUFNLEVBQUU7SUFDakIsTUFBTSxDQUFDLHdCQUF3QixHQUFHLHdCQUF3QjtFQUM1RDtBQUVGLENBQUMsRUFBRSxDQUFDOzs7QUN4SEo7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxZQUFZOztBQUNaO0FBQ0EsSUFBSSxxQkFBcUIsR0FBRyxNQUFNLENBQUMscUJBQXFCO0FBQ3hELElBQUksY0FBYyxHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUMsY0FBYztBQUNwRCxJQUFJLGdCQUFnQixHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUMsb0JBQW9CO0FBRTVELFNBQVMsUUFBUSxDQUFDLEdBQUcsRUFBRTtFQUN0QixJQUFJLEdBQUcsS0FBSyxJQUFJLElBQUksR0FBRyxLQUFLLFNBQVMsRUFBRTtJQUN0QyxNQUFNLElBQUksU0FBUyxDQUFDLHVEQUF1RCxDQUFDO0VBQzdFO0VBRUEsT0FBTyxNQUFNLENBQUMsR0FBRyxDQUFDO0FBQ25CO0FBRUEsU0FBUyxlQUFlLENBQUEsRUFBRztFQUMxQixJQUFJO0lBQ0gsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUU7TUFDbkIsT0FBTyxLQUFLO0lBQ2I7O0lBRUE7O0lBRUE7SUFDQSxJQUFJLEtBQUssR0FBRyxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFFO0lBQ2hDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJO0lBQ2YsSUFBSSxNQUFNLENBQUMsbUJBQW1CLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxFQUFFO01BQ2pELE9BQU8sS0FBSztJQUNiOztJQUVBO0lBQ0EsSUFBSSxLQUFLLEdBQUcsQ0FBQyxDQUFDO0lBQ2QsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRTtNQUM1QixLQUFLLENBQUMsR0FBRyxHQUFHLE1BQU0sQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDO0lBQ3hDO0lBQ0EsSUFBSSxNQUFNLEdBQUcsTUFBTSxDQUFDLG1CQUFtQixDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsRUFBRTtNQUMvRCxPQUFPLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFDaEIsQ0FBQyxDQUFDO0lBQ0YsSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLFlBQVksRUFBRTtNQUNyQyxPQUFPLEtBQUs7SUFDYjs7SUFFQTtJQUNBLElBQUksS0FBSyxHQUFHLENBQUMsQ0FBQztJQUNkLHNCQUFzQixDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsVUFBVSxNQUFNLEVBQUU7TUFDMUQsS0FBSyxDQUFDLE1BQU0sQ0FBQyxHQUFHLE1BQU07SUFDdkIsQ0FBQyxDQUFDO0lBQ0YsSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQ2hELHNCQUFzQixFQUFFO01BQ3pCLE9BQU8sS0FBSztJQUNiO0lBRUEsT0FBTyxJQUFJO0VBQ1osQ0FBQyxDQUFDLE9BQU8sR0FBRyxFQUFFO0lBQ2I7SUFDQSxPQUFPLEtBQUs7RUFDYjtBQUNEO0FBRUEsTUFBTSxDQUFDLE9BQU8sR0FBRyxlQUFlLENBQUMsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxNQUFNLEdBQUcsVUFBVSxNQUFNLEVBQUUsTUFBTSxFQUFFO0VBQzlFLElBQUksSUFBSTtFQUNSLElBQUksRUFBRSxHQUFHLFFBQVEsQ0FBQyxNQUFNLENBQUM7RUFDekIsSUFBSSxPQUFPO0VBRVgsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUU7SUFDMUMsSUFBSSxHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFFM0IsS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7TUFDckIsSUFBSSxjQUFjLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxHQUFHLENBQUMsRUFBRTtRQUNuQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQztNQUNwQjtJQUNEO0lBRUEsSUFBSSxxQkFBcUIsRUFBRTtNQUMxQixPQUFPLEdBQUcscUJBQXFCLENBQUMsSUFBSSxDQUFDO01BQ3JDLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxPQUFPLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFO1FBQ3hDLElBQUksZ0JBQWdCLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRTtVQUM1QyxFQUFFLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNsQztNQUNEO0lBQ0Q7RUFDRDtFQUVBLE9BQU8sRUFBRTtBQUNWLENBQUM7Ozs7O0FDekZELE1BQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQyxlQUFlLENBQUM7QUFDdkMsTUFBTSxRQUFRLEdBQUcsT0FBTyxDQUFDLGFBQWEsQ0FBQztBQUN2QyxNQUFNLFdBQVcsR0FBRyxPQUFPLENBQUMsZ0JBQWdCLENBQUM7QUFFN0MsTUFBTSxnQkFBZ0IsR0FBRyx5QkFBeUI7QUFDbEQsTUFBTSxLQUFLLEdBQUcsR0FBRztBQUVqQixNQUFNLFlBQVksR0FBRyxTQUFBLENBQVMsSUFBSSxFQUFFLE9BQU8sRUFBRTtFQUMzQyxJQUFJLEtBQUssR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDO0VBQ3hDLElBQUksUUFBUTtFQUNaLElBQUksS0FBSyxFQUFFO0lBQ1QsSUFBSSxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFDZixRQUFRLEdBQUcsS0FBSyxDQUFDLENBQUMsQ0FBQztFQUNyQjtFQUVBLElBQUksT0FBTztFQUNYLElBQUksT0FBTyxPQUFPLEtBQUssUUFBUSxFQUFFO0lBQy9CLE9BQU8sR0FBRztNQUNSLE9BQU8sRUFBRSxNQUFNLENBQUMsT0FBTyxFQUFFLFNBQVMsQ0FBQztNQUNuQyxPQUFPLEVBQUUsTUFBTSxDQUFDLE9BQU8sRUFBRSxTQUFTO0lBQ3BDLENBQUM7RUFDSDtFQUVBLElBQUksUUFBUSxHQUFHO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsUUFBUSxFQUFHLE9BQU8sT0FBTyxLQUFLLFFBQVEsR0FDbEMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxHQUNwQixRQUFRLEdBQ04sUUFBUSxDQUFDLFFBQVEsRUFBRSxPQUFPLENBQUMsR0FDM0IsT0FBTztJQUNiLE9BQU8sRUFBRTtFQUNYLENBQUM7RUFFRCxJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUU7SUFDNUIsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxVQUFTLEtBQUssRUFBRTtNQUMzQyxPQUFPLE1BQU0sQ0FBQztRQUFDLElBQUksRUFBRTtNQUFLLENBQUMsRUFBRSxRQUFRLENBQUM7SUFDeEMsQ0FBQyxDQUFDO0VBQ0osQ0FBQyxNQUFNO0lBQ0wsUUFBUSxDQUFDLElBQUksR0FBRyxJQUFJO0lBQ3BCLE9BQU8sQ0FBQyxRQUFRLENBQUM7RUFDbkI7QUFDRixDQUFDO0FBRUQsSUFBSSxNQUFNLEdBQUcsU0FBQSxDQUFTLEdBQUcsRUFBRSxHQUFHLEVBQUU7RUFDOUIsSUFBSSxLQUFLLEdBQUcsR0FBRyxDQUFDLEdBQUcsQ0FBQztFQUNwQixPQUFPLEdBQUcsQ0FBQyxHQUFHLENBQUM7RUFDZixPQUFPLEtBQUs7QUFDZCxDQUFDO0FBRUQsTUFBTSxDQUFDLE9BQU8sR0FBRyxTQUFTLFFBQVEsQ0FBQyxNQUFNLEVBQUUsS0FBSyxFQUFFO0VBQ2hELE1BQU0sU0FBUyxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQ2xDLE1BQU0sQ0FBQyxVQUFTLElBQUksRUFBRSxJQUFJLEVBQUU7SUFDM0IsSUFBSSxTQUFTLEdBQUcsWUFBWSxDQUFDLElBQUksRUFBRSxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDaEQsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQztFQUMvQixDQUFDLEVBQUUsRUFBRSxDQUFDO0VBRVIsT0FBTyxNQUFNLENBQUM7SUFDWixHQUFHLEVBQUUsU0FBUyxXQUFXLENBQUMsT0FBTyxFQUFFO01BQ2pDLFNBQVMsQ0FBQyxPQUFPLENBQUMsVUFBUyxRQUFRLEVBQUU7UUFDbkMsT0FBTyxDQUFDLGdCQUFnQixDQUN0QixRQUFRLENBQUMsSUFBSSxFQUNiLFFBQVEsQ0FBQyxRQUFRLEVBQ2pCLFFBQVEsQ0FBQyxPQUNYLENBQUM7TUFDSCxDQUFDLENBQUM7SUFDSixDQUFDO0lBQ0QsTUFBTSxFQUFFLFNBQVMsY0FBYyxDQUFDLE9BQU8sRUFBRTtNQUN2QyxTQUFTLENBQUMsT0FBTyxDQUFDLFVBQVMsUUFBUSxFQUFFO1FBQ25DLE9BQU8sQ0FBQyxtQkFBbUIsQ0FDekIsUUFBUSxDQUFDLElBQUksRUFDYixRQUFRLENBQUMsUUFBUSxFQUNqQixRQUFRLENBQUMsT0FDWCxDQUFDO01BQ0gsQ0FBQyxDQUFDO0lBQ0o7RUFDRixDQUFDLEVBQUUsS0FBSyxDQUFDO0FBQ1gsQ0FBQzs7Ozs7QUM1RUQsTUFBTSxDQUFDLE9BQU8sR0FBRyxTQUFTLE9BQU8sQ0FBQyxTQUFTLEVBQUU7RUFDM0MsT0FBTyxVQUFTLENBQUMsRUFBRTtJQUNqQixPQUFPLFNBQVMsQ0FBQyxJQUFJLENBQUMsVUFBUyxFQUFFLEVBQUU7TUFDakMsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsS0FBSyxLQUFLO0lBQ25DLENBQUMsRUFBRSxJQUFJLENBQUM7RUFDVixDQUFDO0FBQ0gsQ0FBQzs7Ozs7QUNORDtBQUNBLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQztBQUUxQixNQUFNLENBQUMsT0FBTyxHQUFHLFNBQVMsUUFBUSxDQUFDLFFBQVEsRUFBRSxFQUFFLEVBQUU7RUFDL0MsT0FBTyxTQUFTLFVBQVUsQ0FBQyxLQUFLLEVBQUU7SUFDaEMsSUFBSSxNQUFNLEdBQUcsS0FBSyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDO0lBQzNDLElBQUksTUFBTSxFQUFFO01BQ1YsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxLQUFLLENBQUM7SUFDL0I7RUFDRixDQUFDO0FBQ0gsQ0FBQzs7Ozs7QUNWRCxNQUFNLFFBQVEsR0FBRyxPQUFPLENBQUMsYUFBYSxDQUFDO0FBQ3ZDLE1BQU0sT0FBTyxHQUFHLE9BQU8sQ0FBQyxZQUFZLENBQUM7QUFFckMsTUFBTSxLQUFLLEdBQUcsR0FBRztBQUVqQixNQUFNLENBQUMsT0FBTyxHQUFHLFNBQVMsV0FBVyxDQUFDLFNBQVMsRUFBRTtFQUMvQyxNQUFNLElBQUksR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQzs7RUFFbkM7RUFDQTtFQUNBO0VBQ0EsSUFBSSxJQUFJLENBQUMsTUFBTSxLQUFLLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssS0FBSyxFQUFFO0lBQzFDLE9BQU8sU0FBUyxDQUFDLEtBQUssQ0FBQztFQUN6QjtFQUVBLE1BQU0sU0FBUyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsVUFBUyxJQUFJLEVBQUUsUUFBUSxFQUFFO0lBQ3JELElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsRUFBRSxTQUFTLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztJQUNsRCxPQUFPLElBQUk7RUFDYixDQUFDLEVBQUUsRUFBRSxDQUFDO0VBQ04sT0FBTyxPQUFPLENBQUMsU0FBUyxDQUFDO0FBQzNCLENBQUM7Ozs7O0FDcEJELE1BQU0sQ0FBQyxPQUFPLEdBQUcsU0FBUyxNQUFNLENBQUMsT0FBTyxFQUFFLEVBQUUsRUFBRTtFQUM1QyxPQUFPLFNBQVMsU0FBUyxDQUFDLENBQUMsRUFBRTtJQUMzQixJQUFJLE9BQU8sS0FBSyxDQUFDLENBQUMsTUFBTSxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEVBQUU7TUFDdkQsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDLENBQUM7SUFDekI7RUFDRixDQUFDO0FBQ0gsQ0FBQzs7Ozs7QUNORCxNQUFNLENBQUMsT0FBTyxHQUFHO0VBQ2YsUUFBUSxFQUFNLE9BQU8sQ0FBQyxZQUFZLENBQUM7RUFDbkMsUUFBUSxFQUFNLE9BQU8sQ0FBQyxZQUFZLENBQUM7RUFDbkMsV0FBVyxFQUFHLE9BQU8sQ0FBQyxlQUFlLENBQUM7RUFDdEMsTUFBTSxFQUFRLE9BQU8sQ0FBQyxVQUFVLENBQUM7RUFDakMsTUFBTSxFQUFRLE9BQU8sQ0FBQyxVQUFVO0FBQ2xDLENBQUM7Ozs7O0FDTkQsT0FBTyxDQUFDLDRCQUE0QixDQUFDOztBQUVyQztBQUNBO0FBQ0E7QUFDQSxNQUFNLFNBQVMsR0FBRztFQUNoQixLQUFLLEVBQU8sUUFBUTtFQUNwQixTQUFTLEVBQUcsU0FBUztFQUNyQixNQUFNLEVBQU0sU0FBUztFQUNyQixPQUFPLEVBQUs7QUFDZCxDQUFDO0FBRUQsTUFBTSxrQkFBa0IsR0FBRyxHQUFHO0FBRTlCLE1BQU0sV0FBVyxHQUFHLFNBQUEsQ0FBUyxLQUFLLEVBQUUsWUFBWSxFQUFFO0VBQ2hELElBQUksR0FBRyxHQUFHLEtBQUssQ0FBQyxHQUFHO0VBQ25CLElBQUksWUFBWSxFQUFFO0lBQ2hCLEtBQUssSUFBSSxRQUFRLElBQUksU0FBUyxFQUFFO01BQzlCLElBQUksS0FBSyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxLQUFLLElBQUksRUFBRTtRQUN2QyxHQUFHLEdBQUcsQ0FBQyxRQUFRLEVBQUUsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLGtCQUFrQixDQUFDO01BQ2hEO0lBQ0Y7RUFDRjtFQUNBLE9BQU8sR0FBRztBQUNaLENBQUM7QUFFRCxNQUFNLENBQUMsT0FBTyxHQUFHLFNBQVMsTUFBTSxDQUFDLElBQUksRUFBRTtFQUNyQyxNQUFNLFlBQVksR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFTLEdBQUcsRUFBRTtJQUN4RCxPQUFPLEdBQUcsQ0FBQyxPQUFPLENBQUMsa0JBQWtCLENBQUMsR0FBRyxDQUFDLENBQUM7RUFDN0MsQ0FBQyxDQUFDO0VBQ0YsT0FBTyxVQUFTLEtBQUssRUFBRTtJQUNyQixJQUFJLEdBQUcsR0FBRyxXQUFXLENBQUMsS0FBSyxFQUFFLFlBQVksQ0FBQztJQUMxQyxPQUFPLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQzVCLE1BQU0sQ0FBQyxVQUFTLE1BQU0sRUFBRSxJQUFJLEVBQUU7TUFDN0IsSUFBSSxJQUFJLElBQUksSUFBSSxFQUFFO1FBQ2hCLE1BQU0sR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxLQUFLLENBQUM7TUFDdEM7TUFDQSxPQUFPLE1BQU07SUFDZixDQUFDLEVBQUUsU0FBUyxDQUFDO0VBQ2pCLENBQUM7QUFDSCxDQUFDO0FBRUQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEdBQUcsU0FBUzs7Ozs7QUMxQ3BDLE1BQU0sQ0FBQyxPQUFPLEdBQUcsU0FBUyxJQUFJLENBQUMsUUFBUSxFQUFFLE9BQU8sRUFBRTtFQUNoRCxJQUFJLE9BQU8sR0FBRyxTQUFTLFdBQVcsQ0FBQyxDQUFDLEVBQUU7SUFDcEMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLE9BQU8sRUFBRSxPQUFPLENBQUM7SUFDN0QsT0FBTyxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDLENBQUM7RUFDL0IsQ0FBQztFQUNELE9BQU8sT0FBTztBQUNoQixDQUFDOzs7QUNORCxZQUFZOztBQUVaLElBQUksT0FBTyxHQUFHLGdCQUFnQjtBQUM5QixJQUFJLFFBQVEsR0FBRyxLQUFLO0FBRXBCLElBQUksSUFBSSxHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUMsSUFBSSxHQUM1QixVQUFTLEdBQUcsRUFBRTtFQUFFLE9BQU8sR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQUUsQ0FBQyxHQUNwQyxVQUFTLEdBQUcsRUFBRTtFQUFFLE9BQU8sR0FBRyxDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQUUsRUFBRSxDQUFDO0FBQUUsQ0FBQztBQUV0RCxJQUFJLFNBQVMsR0FBRyxTQUFBLENBQVMsRUFBRSxFQUFFO0VBQzNCLE9BQU8sSUFBSSxDQUFDLGFBQWEsQ0FBQyxPQUFPLEdBQUcsRUFBRSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsS0FBSyxDQUFDLEdBQUcsSUFBSSxDQUFDO0FBQ3JFLENBQUM7QUFFRCxNQUFNLENBQUMsT0FBTyxHQUFHLFNBQVMsVUFBVSxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUU7RUFDN0MsSUFBSSxPQUFPLEdBQUcsS0FBSyxRQUFRLEVBQUU7SUFDM0IsTUFBTSxJQUFJLEtBQUssQ0FBQyw0QkFBNEIsR0FBSSxPQUFPLEdBQUksQ0FBQztFQUM5RDtFQUVBLElBQUksQ0FBQyxHQUFHLEVBQUU7SUFDUixHQUFHLEdBQUcsTUFBTSxDQUFDLFFBQVE7RUFDdkI7RUFFQSxJQUFJLGNBQWMsR0FBRyxHQUFHLENBQUMsY0FBYyxHQUNuQyxHQUFHLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsR0FDNUIsU0FBUyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUM7RUFFdkIsR0FBRyxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDOztFQUUvQjtFQUNBO0VBQ0E7RUFDQSxJQUFJLEdBQUcsQ0FBQyxNQUFNLEtBQUssQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLEVBQUU7SUFDckMsT0FBTyxFQUFFO0VBQ1g7RUFFQSxPQUFPLEdBQUcsQ0FDUCxHQUFHLENBQUMsVUFBUyxFQUFFLEVBQUU7SUFDaEIsSUFBSSxFQUFFLEdBQUcsY0FBYyxDQUFDLEVBQUUsQ0FBQztJQUMzQixJQUFJLENBQUMsRUFBRSxFQUFFO01BQ1AsTUFBTSxJQUFJLEtBQUssQ0FBQyx1QkFBdUIsR0FBRyxFQUFFLEdBQUcsR0FBRyxDQUFDO0lBQ3JEO0lBQ0EsT0FBTyxFQUFFO0VBQ1gsQ0FBQyxDQUFDO0FBQ04sQ0FBQzs7Ozs7QUMzQ0QsTUFBTSxRQUFRLEdBQUcsT0FBTyxDQUFDLHdDQUF3QyxDQUFDO0FBQ2xFLE1BQU0sZUFBZSxHQUFHLE9BQU8sQ0FBQyxpREFBaUQsQ0FBQztBQUVsRixNQUFNO0VBQUU7QUFBTSxDQUFDLEdBQUcsT0FBTyxDQUFDLGdDQUFnQyxDQUFDO0FBQzNELE1BQU07RUFBRSxNQUFNLEVBQUU7QUFBTyxDQUFDLEdBQUcsT0FBTyxDQUFDLGdDQUFnQyxDQUFDO0FBRXBFLE1BQU0sSUFBSSxHQUFHLElBQUksTUFBTSxnQkFBZ0I7QUFFdkMsU0FBUyxNQUFNLENBQUMsS0FBSyxFQUFFO0VBQ3JCLEtBQUssQ0FBQyxjQUFjLENBQUMsQ0FBQztFQUN0QixlQUFlLENBQUMsSUFBSSxDQUFDO0FBQ3ZCO0FBRUEsTUFBTSxDQUFDLE9BQU8sR0FBRyxRQUFRLENBQUM7RUFDeEIsQ0FBQyxLQUFLLEdBQUc7SUFDUCxDQUFDLElBQUksR0FBRztFQUNWO0FBQ0YsQ0FBQyxDQUFDOzs7OztBQ2pCRixNQUFNLE1BQU0sR0FBRyxPQUFPLENBQUMsc0NBQXNDLENBQUM7QUFDOUQsTUFBTSxRQUFRLEdBQUcsT0FBTyxDQUFDLHdDQUF3QyxDQUFDO0FBQ2xFLE1BQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQyxzQ0FBc0MsQ0FBQztBQUM5RCxNQUFNLG1CQUFtQixHQUFHLE9BQU8sQ0FBQyw4Q0FBOEMsQ0FBQztBQUNuRixNQUFNO0VBQUU7QUFBTSxDQUFDLEdBQUcsT0FBTyxDQUFDLGdDQUFnQyxDQUFDO0FBQzNELE1BQU07RUFBRSxNQUFNLEVBQUU7QUFBTyxDQUFDLEdBQUcsT0FBTyxDQUFDLGdDQUFnQyxDQUFDO0FBRXBFLE1BQU0sU0FBUyxHQUFHLElBQUksTUFBTSxnQkFBZ0IsTUFBTSxzQkFBc0I7QUFDeEUsTUFBTSxhQUFhLEdBQUcsSUFBSSxNQUFNLGlCQUFpQjtBQUNqRCxNQUFNLE1BQU0sR0FBRyxJQUFJLE1BQU0seUNBQXlDLGFBQWEsR0FBRztBQUNsRixNQUFNLFFBQVEsR0FBRyxlQUFlO0FBQ2hDLE1BQU0sZUFBZSxHQUFHLHFCQUFxQjs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxtQkFBbUIsR0FBSSxTQUFTLElBQUs7RUFDekMsTUFBTSxPQUFPLEdBQUcsTUFBTSxDQUFDLE1BQU0sRUFBRSxTQUFTLENBQUM7RUFFekMsT0FBTyxPQUFPLENBQUMsTUFBTSxDQUFFLE1BQU0sSUFBSyxNQUFNLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxLQUFLLFNBQVMsQ0FBQztBQUM1RSxDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sWUFBWSxHQUFHLENBQUMsTUFBTSxFQUFFLFFBQVEsS0FBSztFQUN6QyxNQUFNLFNBQVMsR0FBRyxNQUFNLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQztFQUMzQyxJQUFJLFlBQVksR0FBRyxRQUFRO0VBRTNCLElBQUksQ0FBQyxTQUFTLEVBQUU7SUFDZCxNQUFNLElBQUksS0FBSyxDQUFDLEdBQUcsTUFBTSxxQkFBcUIsU0FBUyxFQUFFLENBQUM7RUFDNUQ7RUFFQSxZQUFZLEdBQUcsTUFBTSxDQUFDLE1BQU0sRUFBRSxRQUFRLENBQUM7O0VBRXZDO0VBQ0EsTUFBTSxlQUFlLEdBQUcsU0FBUyxDQUFDLFlBQVksQ0FBQyxlQUFlLENBQUM7RUFFL0QsSUFBSSxZQUFZLElBQUksQ0FBQyxlQUFlLEVBQUU7SUFDcEMsbUJBQW1CLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBTyxDQUFFLEtBQUssSUFBSztNQUNoRCxJQUFJLEtBQUssS0FBSyxNQUFNLEVBQUU7UUFDcEIsTUFBTSxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUM7TUFDdEI7SUFDRixDQUFDLENBQUM7RUFDSjtBQUNGLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLFVBQVUsR0FBSSxNQUFNLElBQUssWUFBWSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUM7O0FBRXpEO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxVQUFVLEdBQUksTUFBTSxJQUFLLFlBQVksQ0FBQyxNQUFNLEVBQUUsS0FBSyxDQUFDO0FBRTFELE1BQU0sU0FBUyxHQUFHLFFBQVEsQ0FDeEI7RUFDRSxDQUFDLEtBQUssR0FBRztJQUNQLENBQUMsTUFBTSxJQUFJO01BQ1QsWUFBWSxDQUFDLElBQUksQ0FBQztNQUVsQixJQUFJLElBQUksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssTUFBTSxFQUFFO1FBQzFDO1FBQ0E7UUFDQTtRQUNBLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsRUFBRSxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUM7TUFDdkQ7SUFDRjtFQUNGO0FBQ0YsQ0FBQyxFQUNEO0VBQ0UsSUFBSSxDQUFDLElBQUksRUFBRTtJQUNULE1BQU0sQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFFLE1BQU0sSUFBSztNQUN2QyxNQUFNLFFBQVEsR0FBRyxNQUFNLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLE1BQU07TUFDekQsWUFBWSxDQUFDLE1BQU0sRUFBRSxRQUFRLENBQUM7SUFDaEMsQ0FBQyxDQUFDO0VBQ0osQ0FBQztFQUNELFNBQVM7RUFDVCxNQUFNO0VBQ04sSUFBSSxFQUFFLFVBQVU7RUFDaEIsSUFBSSxFQUFFLFVBQVU7RUFDaEIsTUFBTSxFQUFFLFlBQVk7RUFDcEIsVUFBVSxFQUFFO0FBQ2QsQ0FDRixDQUFDO0FBRUQsTUFBTSxDQUFDLE9BQU8sR0FBRyxTQUFTOzs7OztBQ25HMUIsTUFBTSxRQUFRLEdBQUcsT0FBTyxDQUFDLHdDQUF3QyxDQUFDO0FBQ2xFLE1BQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQyxzQ0FBc0MsQ0FBQztBQUM5RCxNQUFNO0VBQUU7QUFBTSxDQUFDLEdBQUcsT0FBTyxDQUFDLGdDQUFnQyxDQUFDO0FBQzNELE1BQU07RUFBRSxNQUFNLEVBQUU7QUFBTyxDQUFDLEdBQUcsT0FBTyxDQUFDLGdDQUFnQyxDQUFDO0FBQ3BFLE1BQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQyxzQ0FBc0MsQ0FBQztBQUU5RCxNQUFNLE1BQU0sR0FBRyxJQUFJLE1BQU0saUJBQWlCO0FBQzFDLE1BQU0sY0FBYyxHQUFHLEdBQUcsTUFBTSwyQkFBMkI7QUFDM0QsTUFBTSxhQUFhLEdBQUcsR0FBRyxNQUFNLGtCQUFrQjs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLFlBQVksR0FBRyxTQUFTLFFBQVEsQ0FBQyxLQUFLLEVBQUU7RUFDNUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxDQUFDO0VBQ3RCLE1BQU0sT0FBTyxHQUFHLEtBQUssQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQztFQUVuRCxNQUFNLENBQUMsT0FBTyxDQUFDO0VBQ2YsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQztBQUN2RCxDQUFDO0FBRUQsTUFBTSxDQUFDLE9BQU8sR0FBRyxRQUFRLENBQ3ZCO0VBQ0UsQ0FBQyxLQUFLLEdBQUc7SUFDUCxDQUFDLGFBQWEsR0FBRztFQUNuQjtBQUNGLENBQUMsRUFDRDtFQUNFLElBQUksQ0FBQyxJQUFJLEVBQUU7SUFDVCxNQUFNLENBQUMsYUFBYSxFQUFFLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBRSxNQUFNLElBQUs7TUFDOUMsTUFBTSxRQUFRLEdBQUcsTUFBTSxDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsS0FBSyxNQUFNO01BQy9ELE1BQU0sQ0FBQyxNQUFNLEVBQUUsUUFBUSxDQUFDO0lBQzFCLENBQUMsQ0FBQztFQUNKO0FBQ0YsQ0FDRixDQUFDOzs7OztBQ3BDRCxNQUFNLE1BQU0sR0FBRyxPQUFPLENBQUMsaUJBQWlCLENBQUM7QUFDekMsTUFBTSxRQUFRLEdBQUcsT0FBTyxDQUFDLHdDQUF3QyxDQUFDO0FBRWxFLE1BQU0sYUFBYSxHQUFHLHdCQUF3QjtBQUU5QyxNQUFNLFlBQVksR0FBSSxLQUFLLElBQUs7RUFDOUIsS0FBSyxDQUFDLGNBQWMsQ0FBQyxDQUFDO0VBQ3RCLEtBQUssQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDdEIsQ0FBQztBQUVELE1BQU0sWUFBWSxHQUFHLFFBQVEsQ0FBQztFQUM1QixPQUFPLEVBQUU7SUFDUCxDQUFDLGFBQWEsR0FBRyxNQUFNLENBQUM7TUFDdEIsR0FBRyxFQUFFO0lBQ1AsQ0FBQztFQUNIO0FBQ0YsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE9BQU8sR0FBRyxZQUFZOzs7OztBQ2xCN0IsTUFBTSxNQUFNLEdBQUcsT0FBTyxDQUFDLHNDQUFzQyxDQUFDO0FBQzlELE1BQU0sUUFBUSxHQUFHLE9BQU8sQ0FBQyx3Q0FBd0MsQ0FBQztBQUNsRSxNQUFNLFFBQVEsR0FBRyxPQUFPLENBQUMsd0NBQXdDLENBQUM7QUFDbEUsTUFBTTtFQUFFLE1BQU0sRUFBRTtBQUFPLENBQUMsR0FBRyxPQUFPLENBQUMsZ0NBQWdDLENBQUM7QUFFcEUsTUFBTSxxQkFBcUIsR0FBRyxHQUFHLE1BQU0sa0JBQWtCO0FBQ3pELE1BQU0sZUFBZSxHQUFHLElBQUkscUJBQXFCLEVBQUU7QUFDbkQsTUFBTSxnQkFBZ0IsR0FBRyxHQUFHLE1BQU0sYUFBYTtBQUMvQyxNQUFNLHNCQUFzQixHQUFHLEdBQUcsZ0JBQWdCLFNBQVM7QUFDM0QsTUFBTSxVQUFVLEdBQUcsSUFBSSxnQkFBZ0IsRUFBRTtBQUN6QyxNQUFNLFdBQVcsR0FBRyxHQUFHLE1BQU0sUUFBUTtBQUNyQyxNQUFNLGlCQUFpQixHQUFHLEdBQUcsV0FBVyxTQUFTO0FBQ2pELE1BQU0sS0FBSyxHQUFHLElBQUksTUFBTSx5QkFBeUI7QUFDakQsTUFBTSxpQkFBaUIsR0FBRyxHQUFHLE1BQU0sZUFBZTtBQUNsRCxNQUFNLE9BQU8sR0FBRyxJQUFJLE1BQU0sMkJBQTJCO0FBQ3JELE1BQU0sa0JBQWtCLEdBQUcsMEJBQTBCO0FBQ3JELE1BQU0scUJBQXFCLEdBQUcsR0FBRyxNQUFNLG1DQUFtQztBQUMxRSxNQUFNLG9CQUFvQixHQUFHLEdBQUcscUJBQXFCLFVBQVU7QUFDL0QsTUFBTSw0QkFBNEIsR0FBRyxHQUFHLHFCQUFxQixhQUFhO0FBQzFFLE1BQU0sY0FBYyxHQUFHLElBQUksb0JBQW9CLEVBQUU7QUFDakQsTUFBTSxzQkFBc0IsR0FBRyxJQUFJLDRCQUE0QixFQUFFO0FBQ2pFLE1BQU0sb0JBQW9CLEdBQUcsb0JBQW9COztBQUVqRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLHlCQUF5QixHQUFJLE9BQU8sSUFBSztFQUM3QyxNQUFNLGdCQUFnQixHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDO0VBRXpELElBQUksQ0FBQyxnQkFBZ0IsRUFBRTtJQUNyQixNQUFNLElBQUksS0FBSyxDQUFDLEdBQUcsS0FBSyxxQkFBcUIsZUFBZSxFQUFFLENBQUM7RUFDakU7RUFFQSxNQUFNLFdBQVcsR0FBRyxnQkFBZ0IsQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDO0VBRTlELE1BQU0sT0FBTyxHQUFHLE9BQU8sQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDO0VBQzFDLE1BQU0sT0FBTyxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsYUFBYSxPQUFPLEdBQUcsQ0FBQztFQUUvRCxNQUFNLFNBQVMsR0FBRyxnQkFBZ0IsQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDO0VBRXpELElBQUksQ0FBQyxTQUFTLEVBQUU7SUFDZCxNQUFNLElBQUksS0FBSyxDQUFDLEdBQUcsZUFBZSxxQkFBcUIsT0FBTyxFQUFFLENBQUM7RUFDbkU7RUFFQSxPQUFPO0lBQUUsZ0JBQWdCO0lBQUUsV0FBVztJQUFFLE9BQU87SUFBRSxPQUFPO0lBQUU7RUFBVSxDQUFDO0FBQ3ZFLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sYUFBYSxHQUFJLE9BQU8sSUFBSztFQUNqQyxNQUFNO0lBQUU7RUFBaUIsQ0FBQyxHQUFHLHlCQUF5QixDQUFDLE9BQU8sQ0FBQztFQUUvRCxNQUFNLFNBQVMsR0FBRyxPQUFPLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQztFQUVuRCxJQUFJLENBQUMsU0FBUyxFQUFFO0VBRWhCLE9BQU8sQ0FBQyxlQUFlLENBQUMsV0FBVyxDQUFDO0VBQ3BDLGdCQUFnQixDQUFDLFlBQVksQ0FBQyxnQkFBZ0IsRUFBRSxTQUFTLENBQUM7QUFDNUQsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sb0JBQW9CLEdBQUksZ0JBQWdCLElBQUs7RUFDakQsTUFBTSxhQUFhLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUM7RUFDbkQsTUFBTSxlQUFlLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUM7RUFDckQsTUFBTSxTQUFTLEdBQUcsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLFNBQVM7RUFDcEQsTUFBTSxjQUFjLEdBQUcsR0FBRyxTQUFTLElBQUksb0JBQW9CLEVBQUU7RUFFN0QsYUFBYSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsR0FBRyxvQkFBb0IsRUFBRSxFQUFFLFVBQVUsQ0FBQztFQUNsRSxlQUFlLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FDM0IsR0FBRyw0QkFBNEIsRUFBRSxFQUNqQyxhQUNGLENBQUM7RUFFRCxhQUFhLENBQUMsWUFBWSxDQUFDLGFBQWEsRUFBRSxJQUFJLENBQUM7RUFDL0MsZUFBZSxDQUFDLFlBQVksQ0FBQyxXQUFXLEVBQUUsUUFBUSxDQUFDO0VBRW5ELGFBQWEsQ0FBQyxXQUFXLEdBQUcsY0FBYztFQUMxQyxlQUFlLENBQUMsV0FBVyxHQUFHLGNBQWM7RUFFNUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLGFBQWEsRUFBRSxlQUFlLENBQUM7QUFDekQsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sZUFBZSxHQUFHLENBQUMsYUFBYSxFQUFFLFNBQVMsS0FBSztFQUNwRCxJQUFJLFVBQVUsR0FBRyxFQUFFO0VBRW5CLElBQUksYUFBYSxLQUFLLENBQUMsRUFBRTtJQUN2QixVQUFVLEdBQUcsR0FBRyxTQUFTLElBQUksb0JBQW9CLEVBQUU7RUFDckQsQ0FBQyxNQUFNO0lBQ0wsTUFBTSxVQUFVLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxTQUFTLEdBQUcsYUFBYSxDQUFDO0lBQ3RELE1BQU0sVUFBVSxHQUFHLFlBQVksVUFBVSxLQUFLLENBQUMsR0FBRyxFQUFFLEdBQUcsR0FBRyxFQUFFO0lBQzVELE1BQU0sUUFBUSxHQUFHLGFBQWEsR0FBRyxTQUFTLEdBQUcsWUFBWSxHQUFHLE1BQU07SUFFbEUsVUFBVSxHQUFHLEdBQUcsVUFBVSxJQUFJLFVBQVUsSUFBSSxRQUFRLEVBQUU7RUFDeEQ7RUFFQSxPQUFPLFVBQVU7QUFDbkIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLGNBQWMsR0FBRyxRQUFRLENBQUMsQ0FBQyxLQUFLLEVBQUUsYUFBYSxLQUFLO0VBQ3hELE1BQU0sZUFBZSxHQUFHLEtBQUs7RUFDN0IsZUFBZSxDQUFDLFdBQVcsR0FBRyxhQUFhO0FBQzdDLENBQUMsRUFBRSxJQUFJLENBQUM7O0FBRVI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLGtCQUFrQixHQUFJLE9BQU8sSUFBSztFQUN0QyxNQUFNO0lBQUUsZ0JBQWdCO0lBQUUsT0FBTztJQUFFO0VBQVksQ0FBQyxHQUM5Qyx5QkFBeUIsQ0FBQyxPQUFPLENBQUM7RUFDcEMsTUFBTSxhQUFhLEdBQUcsT0FBTyxDQUFDLEtBQUssQ0FBQyxNQUFNO0VBQzFDLE1BQU0sU0FBUyxHQUFHLFFBQVEsQ0FDeEIsZ0JBQWdCLENBQUMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEVBQy9DLEVBQ0YsQ0FBQztFQUNELE1BQU0sYUFBYSxHQUFHLGdCQUFnQixDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUM7RUFDcEUsTUFBTSxlQUFlLEdBQUcsZ0JBQWdCLENBQUMsYUFBYSxDQUNwRCxzQkFDRixDQUFDO0VBQ0QsTUFBTSxvQkFBb0IsR0FBRyxlQUFlLENBQUMsYUFBYSxFQUFFLFNBQVMsQ0FBQztFQUV0RSxJQUFJLENBQUMsU0FBUyxFQUFFO0VBRWhCLE1BQU0sV0FBVyxHQUFHLGFBQWEsSUFBSSxhQUFhLEdBQUcsU0FBUztFQUU5RCxhQUFhLENBQUMsV0FBVyxHQUFHLG9CQUFvQjtFQUNoRCxjQUFjLENBQUMsZUFBZSxFQUFFLG9CQUFvQixDQUFDO0VBRXJELElBQUksV0FBVyxJQUFJLENBQUMsT0FBTyxDQUFDLGlCQUFpQixFQUFFO0lBQzdDLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxrQkFBa0IsQ0FBQztFQUMvQztFQUVBLElBQUksQ0FBQyxXQUFXLElBQUksT0FBTyxDQUFDLGlCQUFpQixLQUFLLGtCQUFrQixFQUFFO0lBQ3BFLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUM7RUFDL0I7RUFFQSxJQUFJLFdBQVcsRUFBRTtJQUNmLFdBQVcsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLHNCQUFzQixFQUFFLFdBQVcsQ0FBQztFQUNuRTtFQUVBLElBQUksT0FBTyxFQUFFO0lBQ1gsT0FBTyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsaUJBQWlCLEVBQUUsV0FBVyxDQUFDO0VBQzFEO0VBRUEsT0FBTyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsaUJBQWlCLEVBQUUsV0FBVyxDQUFDO0VBQ3hELGFBQWEsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLHFCQUFxQixFQUFFLFdBQVcsQ0FBQztBQUNwRSxDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxxQkFBcUIsR0FBSSxPQUFPLElBQUs7RUFDekMsTUFBTTtJQUFFLGdCQUFnQjtJQUFFO0VBQVUsQ0FBQyxHQUFHLHlCQUF5QixDQUFDLE9BQU8sQ0FBQzs7RUFFMUU7RUFDQSxTQUFTLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUM7RUFDdEMsU0FBUyxDQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUM7RUFFdEMsYUFBYSxDQUFDLE9BQU8sQ0FBQztFQUN0QixvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQztBQUN4QyxDQUFDO0FBRUQsTUFBTSxjQUFjLEdBQUcsUUFBUSxDQUM3QjtFQUNFLEtBQUssRUFBRTtJQUNMLENBQUMsS0FBSyxJQUFJO01BQ1Isa0JBQWtCLENBQUMsSUFBSSxDQUFDO0lBQzFCO0VBQ0Y7QUFDRixDQUFDLEVBQ0Q7RUFDRSxJQUFJLENBQUMsSUFBSSxFQUFFO0lBQ1QsTUFBTSxDQUFDLEtBQUssRUFBRSxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUUsS0FBSyxJQUFLLHFCQUFxQixDQUFDLEtBQUssQ0FBQyxDQUFDO0VBQ3RFLENBQUM7RUFDRCxzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2Y7QUFDRixDQUNGLENBQUM7QUFFRCxNQUFNLENBQUMsT0FBTyxHQUFHLGNBQWM7Ozs7O0FDNU4vQixNQUFNLE1BQU0sR0FBRyxPQUFPLENBQUMsaUJBQWlCLENBQUM7QUFDekMsTUFBTSxlQUFlLEdBQUcsT0FBTyxDQUFDLGlEQUFpRCxDQUFDO0FBQ2xGLE1BQU0sUUFBUSxHQUFHLE9BQU8sQ0FBQyx3Q0FBd0MsQ0FBQztBQUNsRSxNQUFNLFNBQVMsR0FBRyxPQUFPLENBQUMseUNBQXlDLENBQUM7QUFDcEUsTUFBTTtFQUFFLE1BQU0sRUFBRTtBQUFPLENBQUMsR0FBRyxPQUFPLENBQUMsZ0NBQWdDLENBQUM7QUFDcEUsTUFBTTtFQUFFO0FBQU0sQ0FBQyxHQUFHLE9BQU8sQ0FBQyxnQ0FBZ0MsQ0FBQztBQUUzRCxNQUFNLGVBQWUsR0FBRyxHQUFHLE1BQU0sWUFBWTtBQUM3QyxNQUFNLHdCQUF3QixHQUFHLEdBQUcsZUFBZSxZQUFZO0FBQy9ELE1BQU0sWUFBWSxHQUFHLEdBQUcsZUFBZSxVQUFVO0FBQ2pELE1BQU0sV0FBVyxHQUFHLEdBQUcsZUFBZSxTQUFTO0FBQy9DLE1BQU0sd0JBQXdCLEdBQUcsR0FBRyxlQUFlLGVBQWU7QUFDbEUsTUFBTSxnQ0FBZ0MsR0FBRyxHQUFHLHdCQUF3QixXQUFXO0FBQy9FLE1BQU0sNEJBQTRCLEdBQUcsR0FBRyxlQUFlLDBCQUEwQjtBQUNqRixNQUFNLHdCQUF3QixHQUFHLEdBQUcsZUFBZSxlQUFlO0FBQ2xFLE1BQU0sZ0NBQWdDLEdBQUcsR0FBRyx3QkFBd0IsV0FBVztBQUMvRSxNQUFNLFVBQVUsR0FBRyxHQUFHLGVBQWUsUUFBUTtBQUM3QyxNQUFNLGlCQUFpQixHQUFHLEdBQUcsZUFBZSxlQUFlO0FBQzNELE1BQU0seUJBQXlCLEdBQUcsR0FBRyxpQkFBaUIsV0FBVztBQUNqRSxNQUFNLDBCQUEwQixHQUFHLEdBQUcsaUJBQWlCLFlBQVk7QUFDbkUsTUFBTSxZQUFZLEdBQUcsR0FBRyxlQUFlLFVBQVU7QUFFakQsTUFBTSxTQUFTLEdBQUcsSUFBSSxlQUFlLEVBQUU7QUFDdkMsTUFBTSxNQUFNLEdBQUcsSUFBSSxZQUFZLEVBQUU7QUFDakMsTUFBTSxLQUFLLEdBQUcsSUFBSSxXQUFXLEVBQUU7QUFDL0IsTUFBTSxrQkFBa0IsR0FBRyxJQUFJLHdCQUF3QixFQUFFO0FBQ3pELE1BQU0sa0JBQWtCLEdBQUcsSUFBSSx3QkFBd0IsRUFBRTtBQUN6RCxNQUFNLElBQUksR0FBRyxJQUFJLFVBQVUsRUFBRTtBQUM3QixNQUFNLFdBQVcsR0FBRyxJQUFJLGlCQUFpQixFQUFFO0FBQzNDLE1BQU0sbUJBQW1CLEdBQUcsSUFBSSx5QkFBeUIsRUFBRTtBQUMzRCxNQUFNLG9CQUFvQixHQUFHLElBQUksMEJBQTBCLEVBQUU7QUFDN0QsTUFBTSxNQUFNLEdBQUcsSUFBSSxZQUFZLEVBQUU7QUFFakMsTUFBTSxjQUFjLEdBQUcsZUFBZTtBQUV0QyxNQUFNLElBQUksR0FBRyxDQUFBLEtBQU0sQ0FBQyxDQUFDOztBQUVyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLGtCQUFrQixHQUFHLENBQUMsRUFBRSxFQUFFLEtBQUssR0FBRyxFQUFFLEtBQUs7RUFDN0MsTUFBTSxlQUFlLEdBQUcsRUFBRTtFQUMxQixlQUFlLENBQUMsS0FBSyxHQUFHLEtBQUs7RUFFN0IsTUFBTSxLQUFLLEdBQUcsSUFBSSxXQUFXLENBQUMsUUFBUSxFQUFFO0lBQ3RDLE9BQU8sRUFBRSxJQUFJO0lBQ2IsVUFBVSxFQUFFLElBQUk7SUFDaEIsTUFBTSxFQUFFO01BQUU7SUFBTTtFQUNsQixDQUFDLENBQUM7RUFDRixlQUFlLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQztBQUN0QyxDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sa0JBQWtCLEdBQUksRUFBRSxJQUFLO0VBQ2pDLE1BQU0sVUFBVSxHQUFHLEVBQUUsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDO0VBRXhDLElBQUksQ0FBQyxVQUFVLEVBQUU7SUFDZixNQUFNLElBQUksS0FBSyxDQUFDLDRCQUE0QixTQUFTLEVBQUUsQ0FBQztFQUMxRDtFQUVBLE1BQU0sUUFBUSxHQUFHLFVBQVUsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFDO0VBQ2pELE1BQU0sT0FBTyxHQUFHLFVBQVUsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDO0VBQy9DLE1BQU0sTUFBTSxHQUFHLFVBQVUsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDO0VBQzdDLE1BQU0sUUFBUSxHQUFHLFVBQVUsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFDO0VBQ2pELE1BQU0sZUFBZSxHQUFHLFVBQVUsQ0FBQyxhQUFhLENBQUMsbUJBQW1CLENBQUM7RUFDckUsTUFBTSxnQkFBZ0IsR0FBRyxVQUFVLENBQUMsYUFBYSxDQUFDLG9CQUFvQixDQUFDO0VBQ3ZFLE1BQU0sZUFBZSxHQUFHLFVBQVUsQ0FBQyxhQUFhLENBQUMsa0JBQWtCLENBQUM7RUFDcEUsTUFBTSxlQUFlLEdBQUcsVUFBVSxDQUFDLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQztFQUVwRSxNQUFNLFVBQVUsR0FBRyxVQUFVLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyx3QkFBd0IsQ0FBQztFQUMxRSxNQUFNLGdCQUFnQixHQUFHLFVBQVUsQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLEtBQUssTUFBTTtFQUV2RSxPQUFPO0lBQ0wsVUFBVTtJQUNWLFFBQVE7SUFDUixPQUFPO0lBQ1AsTUFBTTtJQUNOLFFBQVE7SUFDUixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixlQUFlO0lBQ2YsVUFBVTtJQUNWO0VBQ0YsQ0FBQztBQUNILENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sT0FBTyxHQUFJLEVBQUUsSUFBSztFQUN0QixNQUFNO0lBQUUsT0FBTztJQUFFLGVBQWU7SUFBRTtFQUFnQixDQUFDLEdBQUcsa0JBQWtCLENBQUMsRUFBRSxDQUFDO0VBRTVFLGVBQWUsQ0FBQyxNQUFNLEdBQUcsSUFBSTtFQUM3QixlQUFlLENBQUMsUUFBUSxHQUFHLElBQUk7RUFDL0IsZUFBZSxDQUFDLFFBQVEsR0FBRyxJQUFJO0VBQy9CLE9BQU8sQ0FBQyxRQUFRLEdBQUcsSUFBSTtBQUN6QixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLFdBQVcsR0FBSSxFQUFFLElBQUs7RUFDMUIsTUFBTTtJQUFFLE9BQU87SUFBRSxlQUFlO0lBQUU7RUFBZ0IsQ0FBQyxHQUFHLGtCQUFrQixDQUFDLEVBQUUsQ0FBQztFQUU1RSxlQUFlLENBQUMsTUFBTSxHQUFHLElBQUk7RUFDN0IsZUFBZSxDQUFDLFlBQVksQ0FBQyxlQUFlLEVBQUUsSUFBSSxDQUFDO0VBQ25ELGVBQWUsQ0FBQyxZQUFZLENBQUMsZUFBZSxFQUFFLElBQUksQ0FBQztFQUNuRCxPQUFPLENBQUMsWUFBWSxDQUFDLGVBQWUsRUFBRSxJQUFJLENBQUM7QUFDN0MsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxNQUFNLEdBQUksRUFBRSxJQUFLO0VBQ3JCLE1BQU07SUFBRSxPQUFPO0lBQUUsZUFBZTtJQUFFO0VBQWdCLENBQUMsR0FBRyxrQkFBa0IsQ0FBQyxFQUFFLENBQUM7RUFFNUUsZUFBZSxDQUFDLE1BQU0sR0FBRyxLQUFLO0VBQzlCLGVBQWUsQ0FBQyxRQUFRLEdBQUcsS0FBSztFQUNoQyxlQUFlLENBQUMsUUFBUSxHQUFHLEtBQUs7RUFDaEMsT0FBTyxDQUFDLFFBQVEsR0FBRyxLQUFLO0FBQzFCLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sZUFBZSxHQUFJLFdBQVcsSUFBSztFQUN2QyxNQUFNLFVBQVUsR0FBRyxXQUFXLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQztFQUVqRCxJQUFJLFVBQVUsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFO0VBRWpDLE1BQU0sUUFBUSxHQUFHLFVBQVUsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDO0VBRW5ELElBQUksQ0FBQyxRQUFRLEVBQUU7SUFDYixNQUFNLElBQUksS0FBSyxDQUFDLEdBQUcsU0FBUywwQkFBMEIsQ0FBQztFQUN6RDtFQUVBLE1BQU0sUUFBUSxHQUFHLFFBQVEsQ0FBQyxFQUFFO0VBQzVCLE1BQU0sV0FBVyxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsY0FBYyxRQUFRLElBQUksQ0FBQztFQUN0RSxNQUFNLE1BQU0sR0FBRyxHQUFHLFFBQVEsUUFBUTtFQUNsQyxNQUFNLFdBQVcsR0FBRyxHQUFHLFFBQVEsUUFBUTtFQUN2QyxNQUFNLG9CQUFvQixHQUFHLEVBQUU7RUFDL0IsTUFBTTtJQUFFO0VBQWEsQ0FBQyxHQUFHLFVBQVUsQ0FBQyxPQUFPO0VBQzNDLE1BQU07SUFBRTtFQUFZLENBQUMsR0FBRyxVQUFVLENBQUMsT0FBTztFQUMxQyxJQUFJLGNBQWM7RUFFbEIsSUFBSSxXQUFXLEVBQUU7SUFDZixvQkFBb0IsQ0FBQyxJQUFJLENBQUM7TUFBRTtJQUFZLENBQUMsQ0FBQztFQUM1QztFQUVBLElBQUksWUFBWSxFQUFFO0lBQ2hCLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLEdBQUcsR0FBRyxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxDQUFDLEdBQUcsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUU7TUFDOUQsTUFBTSxRQUFRLEdBQUcsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7TUFFcEMsSUFBSSxRQUFRLENBQUMsS0FBSyxLQUFLLFlBQVksRUFBRTtRQUNuQyxjQUFjLEdBQUcsUUFBUTtRQUN6QjtNQUNGO0lBQ0Y7RUFDRjs7RUFFQTtBQUNGO0FBQ0E7QUFDQTtFQUNFLElBQUksQ0FBQyxXQUFXLElBQUksQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLGNBQWMsUUFBUSxJQUFJLENBQUMsRUFBRTtJQUNwRSxNQUFNLElBQUksS0FBSyxDQUNiLEdBQUcsU0FBUyxRQUFRLFFBQVEsaURBQzlCLENBQUM7RUFDSCxDQUFDLE1BQU07SUFDTCxXQUFXLENBQUMsWUFBWSxDQUFDLElBQUksRUFBRSxXQUFXLENBQUM7RUFDN0M7RUFFQSxXQUFXLENBQUMsWUFBWSxDQUFDLElBQUksRUFBRSxXQUFXLENBQUM7RUFDM0MsUUFBUSxDQUFDLFlBQVksQ0FBQyxhQUFhLEVBQUUsTUFBTSxDQUFDO0VBQzVDLFFBQVEsQ0FBQyxZQUFZLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQztFQUN2QyxRQUFRLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxhQUFhLEVBQUUsWUFBWSxDQUFDO0VBQ25ELFFBQVEsQ0FBQyxFQUFFLEdBQUcsRUFBRTtFQUNoQixRQUFRLENBQUMsS0FBSyxHQUFHLEVBQUU7RUFFbkIsQ0FBQyxVQUFVLEVBQUUsWUFBWSxFQUFFLGlCQUFpQixDQUFDLENBQUMsT0FBTyxDQUFFLElBQUksSUFBSztJQUM5RCxJQUFJLFFBQVEsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLEVBQUU7TUFDL0IsTUFBTSxLQUFLLEdBQUcsUUFBUSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUM7TUFDekMsb0JBQW9CLENBQUMsSUFBSSxDQUFDO1FBQUUsQ0FBQyxJQUFJLEdBQUc7TUFBTSxDQUFDLENBQUM7TUFDNUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUM7SUFDaEM7RUFDRixDQUFDLENBQUM7O0VBRUY7RUFDQSxNQUFNLEtBQUssR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQztFQUM3QyxLQUFLLENBQUMsWUFBWSxDQUFDLElBQUksRUFBRSxRQUFRLENBQUM7RUFDbEMsS0FBSyxDQUFDLFlBQVksQ0FBQyxXQUFXLEVBQUUsTUFBTSxDQUFDO0VBQ3ZDLEtBQUssQ0FBQyxZQUFZLENBQUMsZUFBZSxFQUFFLE1BQU0sQ0FBQztFQUMzQyxLQUFLLENBQUMsWUFBWSxDQUFDLG1CQUFtQixFQUFFLE1BQU0sQ0FBQztFQUMvQyxLQUFLLENBQUMsWUFBWSxDQUFDLGVBQWUsRUFBRSxPQUFPLENBQUM7RUFDNUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxnQkFBZ0IsRUFBRSxLQUFLLENBQUM7RUFDM0MsS0FBSyxDQUFDLFlBQVksQ0FBQyxjQUFjLEVBQUUsS0FBSyxDQUFDO0VBQ3pDLEtBQUssQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFFLFdBQVcsQ0FBQztFQUN4QyxLQUFLLENBQUMsWUFBWSxDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUM7RUFDbEMsS0FBSyxDQUFDLFlBQVksQ0FBQyxNQUFNLEVBQUUsVUFBVSxDQUFDO0VBQ3RDLG9CQUFvQixDQUFDLE9BQU8sQ0FBRSxJQUFJLElBQ2hDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFFLEdBQUcsSUFBSztJQUNqQyxNQUFNLEtBQUssR0FBRyxTQUFTLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRTtJQUNoRCxLQUFLLENBQUMsWUFBWSxDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUM7RUFDaEMsQ0FBQyxDQUNILENBQUM7RUFFRCxVQUFVLENBQUMscUJBQXFCLENBQUMsV0FBVyxFQUFFLEtBQUssQ0FBQztFQUVwRCxVQUFVLENBQUMsa0JBQWtCLENBQzNCLFdBQVcsRUFDWCxTQUFTLENBQUMsVUFBVTtBQUN4QixtQkFBbUIsZ0NBQWdDO0FBQ25ELHVDQUF1Qyx3QkFBd0I7QUFDL0Q7QUFDQSxxQkFBcUIsNEJBQTRCO0FBQ2pELHFCQUFxQixnQ0FBZ0M7QUFDckQscURBQXFELHdCQUF3QjtBQUM3RTtBQUNBO0FBQ0E7QUFDQSxjQUFjLE1BQU07QUFDcEIsaUJBQWlCLFVBQVU7QUFDM0I7QUFDQSwyQkFBMkIsV0FBVztBQUN0QztBQUNBO0FBQ0Esb0JBQW9CLFlBQVksb0NBQzlCLENBQUM7RUFFRCxJQUFJLGNBQWMsRUFBRTtJQUNsQixNQUFNO01BQUU7SUFBUSxDQUFDLEdBQUcsa0JBQWtCLENBQUMsVUFBVSxDQUFDO0lBQ2xELGtCQUFrQixDQUFDLFFBQVEsRUFBRSxjQUFjLENBQUMsS0FBSyxDQUFDO0lBQ2xELGtCQUFrQixDQUFDLE9BQU8sRUFBRSxjQUFjLENBQUMsSUFBSSxDQUFDO0lBQ2hELFVBQVUsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDO0VBQ3BEO0VBRUEsSUFBSSxRQUFRLENBQUMsUUFBUSxFQUFFO0lBQ3JCLE9BQU8sQ0FBQyxVQUFVLENBQUM7SUFDbkIsUUFBUSxDQUFDLFFBQVEsR0FBRyxLQUFLO0VBQzNCO0VBRUEsSUFBSSxRQUFRLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxFQUFFO0lBQzFDLFdBQVcsQ0FBQyxVQUFVLENBQUM7SUFDdkIsUUFBUSxDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUM7RUFDM0M7RUFFQSxVQUFVLENBQUMsT0FBTyxDQUFDLFFBQVEsR0FBRyxNQUFNO0FBQ3RDLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLGVBQWUsR0FBRyxDQUFDLEVBQUUsRUFBRSxNQUFNLEVBQUU7RUFBRSxTQUFTO0VBQUU7QUFBYyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUs7RUFDekUsTUFBTTtJQUFFLE9BQU87SUFBRSxNQUFNO0lBQUU7RUFBZ0IsQ0FBQyxHQUFHLGtCQUFrQixDQUFDLEVBQUUsQ0FBQztFQUVuRSxJQUFJLGVBQWUsRUFBRTtJQUNuQixlQUFlLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyx5QkFBeUIsQ0FBQztJQUMzRCxlQUFlLENBQUMsWUFBWSxDQUFDLFVBQVUsRUFBRSxJQUFJLENBQUM7RUFDaEQ7RUFFQSxJQUFJLE1BQU0sRUFBRTtJQUNWLE9BQU8sQ0FBQyxZQUFZLENBQUMsdUJBQXVCLEVBQUUsTUFBTSxDQUFDLEVBQUUsQ0FBQztJQUN4RCxNQUFNLENBQUMsWUFBWSxDQUFDLFVBQVUsRUFBRSxHQUFHLENBQUM7SUFDcEMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMseUJBQXlCLENBQUM7SUFFL0MsSUFBSSxDQUFDLGFBQWEsRUFBRTtNQUNsQixNQUFNLFlBQVksR0FBRyxNQUFNLENBQUMsU0FBUyxHQUFHLE1BQU0sQ0FBQyxZQUFZO01BQzNELE1BQU0sYUFBYSxHQUFHLE1BQU0sQ0FBQyxTQUFTLEdBQUcsTUFBTSxDQUFDLFlBQVk7TUFFNUQsSUFBSSxZQUFZLEdBQUcsYUFBYSxFQUFFO1FBQ2hDLE1BQU0sQ0FBQyxTQUFTLEdBQUcsWUFBWSxHQUFHLE1BQU0sQ0FBQyxZQUFZO01BQ3ZEO01BRUEsSUFBSSxNQUFNLENBQUMsU0FBUyxHQUFHLE1BQU0sQ0FBQyxTQUFTLEVBQUU7UUFDdkMsTUFBTSxDQUFDLFNBQVMsR0FBRyxNQUFNLENBQUMsU0FBUztNQUNyQztJQUNGO0lBRUEsSUFBSSxDQUFDLFNBQVMsRUFBRTtNQUNkLE1BQU0sQ0FBQyxLQUFLLENBQUM7UUFBRTtNQUFjLENBQUMsQ0FBQztJQUNqQztFQUNGLENBQUMsTUFBTTtJQUNMLE9BQU8sQ0FBQyxZQUFZLENBQUMsdUJBQXVCLEVBQUUsRUFBRSxDQUFDO0lBQ2pELE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztFQUNqQjtBQUNGLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLHFCQUFxQixHQUFHLENBQUMsTUFBTSxFQUFFLEtBQUssR0FBRyxFQUFFLEVBQUUsTUFBTSxHQUFHLENBQUMsQ0FBQyxLQUFLO0VBQ2pFLE1BQU0sWUFBWSxHQUFJLElBQUksSUFDeEIsSUFBSSxDQUFDLE9BQU8sQ0FBQywwQkFBMEIsRUFBRSxNQUFNLENBQUM7RUFFbEQsSUFBSSxJQUFJLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQyxZQUFZLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxLQUFLO0lBQ2pELE1BQU0sR0FBRyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNyQixNQUFNLFdBQVcsR0FBRyxNQUFNLENBQUMsR0FBRyxDQUFDO0lBQy9CLElBQUksR0FBRyxLQUFLLE9BQU8sSUFBSSxXQUFXLEVBQUU7TUFDbEMsTUFBTSxPQUFPLEdBQUcsSUFBSSxNQUFNLENBQUMsV0FBVyxFQUFFLEdBQUcsQ0FBQztNQUM1QyxNQUFNLE9BQU8sR0FBRyxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQztNQUVwQyxJQUFJLE9BQU8sRUFBRTtRQUNYLE9BQU8sWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQztNQUNqQztNQUVBLE9BQU8sRUFBRTtJQUNYO0lBQ0EsT0FBTyxZQUFZLENBQUMsS0FBSyxDQUFDO0VBQzVCLENBQUMsQ0FBQztFQUVGLElBQUksR0FBRyxPQUFPLElBQUksSUFBSTtFQUV0QixPQUFPLElBQUksTUFBTSxDQUFDLElBQUksRUFBRSxHQUFHLENBQUM7QUFDOUIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxXQUFXLEdBQUksRUFBRSxJQUFLO0VBQzFCLE1BQU07SUFDSixVQUFVO0lBQ1YsUUFBUTtJQUNSLE9BQU87SUFDUCxNQUFNO0lBQ04sUUFBUTtJQUNSLFVBQVU7SUFDVjtFQUNGLENBQUMsR0FBRyxrQkFBa0IsQ0FBQyxFQUFFLENBQUM7RUFDMUIsSUFBSSxjQUFjO0VBQ2xCLElBQUksWUFBWTtFQUVoQixNQUFNLGdCQUFnQixHQUFHLEdBQUcsTUFBTSxDQUFDLEVBQUUsV0FBVztFQUVoRCxNQUFNLFVBQVUsR0FBRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLElBQUksRUFBRSxFQUFFLFdBQVcsQ0FBQyxDQUFDO0VBQ3RELE1BQU0sTUFBTSxHQUFHLFVBQVUsQ0FBQyxPQUFPLENBQUMsTUFBTSxJQUFJLGNBQWM7RUFDMUQsTUFBTSxLQUFLLEdBQUcscUJBQXFCLENBQUMsTUFBTSxFQUFFLFVBQVUsRUFBRSxVQUFVLENBQUMsT0FBTyxDQUFDO0VBRTNFLElBQUksT0FBTyxHQUFHLEVBQUU7RUFDaEIsTUFBTSxpQkFBaUIsR0FBRyxFQUFFO0VBQzVCLE1BQU0sZUFBZSxHQUFHLEVBQUU7RUFDMUIsTUFBTSxVQUFVLEdBQUcsQ0FBQyxHQUFHLFFBQVEsQ0FBQyxPQUFPLENBQUM7O0VBRXhDO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0UsTUFBTSxpQkFBaUIsR0FBSSxNQUFNLElBQUs7SUFDcEMsSUFBSSxnQkFBZ0IsSUFBSSxVQUFVLEVBQUU7TUFDbEMsT0FBTyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUM7TUFDcEI7SUFDRjtJQUVBLE1BQU0sZUFBZSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDO0lBRXhFLElBQUksZUFBZSxFQUFFO01BQ25CLGlCQUFpQixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUM7SUFDaEMsQ0FBQyxNQUFNO01BQ0wsZUFBZSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUM7SUFDOUI7SUFFQSxPQUFPLEdBQUcsQ0FBQyxHQUFHLGlCQUFpQixFQUFFLEdBQUcsZUFBZSxDQUFDO0VBQ3RELENBQUM7O0VBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0UsTUFBTSxrQkFBa0IsR0FBSSxNQUFNLElBQUssS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDOztFQUU5RDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFLE1BQU0sZ0JBQWdCLEdBQUksTUFBTSxJQUM5QixNQUFNLENBQUMsS0FBSyxLQUNYLGdCQUFnQixJQUNmLFVBQVUsSUFDVixDQUFDLFVBQVUsSUFDWCxrQkFBa0IsQ0FBQyxNQUFNLENBQUMsQ0FBQzs7RUFFL0I7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0UsTUFBTSxZQUFZLEdBQUksTUFBTSxJQUMxQixnQkFBZ0IsSUFBSSxDQUFDLFlBQVksSUFBSSxrQkFBa0IsQ0FBQyxNQUFNLENBQUM7O0VBRWpFO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFLE1BQU0sa0JBQWtCLEdBQUksTUFBTSxJQUNoQyxRQUFRLENBQUMsS0FBSyxJQUFJLE1BQU0sQ0FBQyxLQUFLLEtBQUssUUFBUSxDQUFDLEtBQUs7O0VBRW5EO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7RUFDRSxVQUFVLENBQUMsT0FBTyxDQUFFLE1BQU0sSUFBSztJQUM3QixJQUFJLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxFQUFFO01BQzVCLGlCQUFpQixDQUFDLE1BQU0sQ0FBQztNQUV6QixNQUFNLFFBQVEsR0FBRyxHQUFHLGdCQUFnQixHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEVBQUU7TUFFaEUsSUFBSSxZQUFZLENBQUMsTUFBTSxDQUFDLEVBQUU7UUFDeEIsWUFBWSxHQUFHLFFBQVE7TUFDekI7TUFFQSxJQUFJLGtCQUFrQixDQUFDLE1BQU0sQ0FBQyxFQUFFO1FBQzlCLGNBQWMsR0FBRyxRQUFRO01BQzNCO0lBQ0Y7RUFDRixDQUFDLENBQUM7RUFFRixNQUFNLFVBQVUsR0FBRyxPQUFPLENBQUMsTUFBTTtFQUNqQyxNQUFNLFVBQVUsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxFQUFFLEtBQUssS0FBSztJQUNoRCxNQUFNLFFBQVEsR0FBRyxHQUFHLGdCQUFnQixHQUFHLEtBQUssRUFBRTtJQUM5QyxNQUFNLE9BQU8sR0FBRyxDQUFDLGlCQUFpQixDQUFDO0lBQ25DLElBQUksUUFBUSxHQUFHLElBQUk7SUFDbkIsSUFBSSxZQUFZLEdBQUcsT0FBTztJQUUxQixJQUFJLFFBQVEsS0FBSyxjQUFjLEVBQUU7TUFDL0IsT0FBTyxDQUFDLElBQUksQ0FBQywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBQztNQUNuRSxRQUFRLEdBQUcsR0FBRztNQUNkLFlBQVksR0FBRyxNQUFNO0lBQ3ZCO0lBRUEsSUFBSSxDQUFDLGNBQWMsSUFBSSxLQUFLLEtBQUssQ0FBQyxFQUFFO01BQ2xDLE9BQU8sQ0FBQyxJQUFJLENBQUMseUJBQXlCLENBQUM7TUFDdkMsUUFBUSxHQUFHLEdBQUc7SUFDaEI7SUFFQSxNQUFNLEVBQUUsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQztJQUV2QyxFQUFFLENBQUMsWUFBWSxDQUFDLGNBQWMsRUFBRSxPQUFPLENBQUMsTUFBTSxDQUFDO0lBQy9DLEVBQUUsQ0FBQyxZQUFZLENBQUMsZUFBZSxFQUFFLEtBQUssR0FBRyxDQUFDLENBQUM7SUFDM0MsRUFBRSxDQUFDLFlBQVksQ0FBQyxlQUFlLEVBQUUsWUFBWSxDQUFDO0lBQzlDLEVBQUUsQ0FBQyxZQUFZLENBQUMsSUFBSSxFQUFFLFFBQVEsQ0FBQztJQUMvQixFQUFFLENBQUMsWUFBWSxDQUFDLE9BQU8sRUFBRSxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQzNDLEVBQUUsQ0FBQyxZQUFZLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQztJQUNyQyxFQUFFLENBQUMsWUFBWSxDQUFDLE1BQU0sRUFBRSxRQUFRLENBQUM7SUFDakMsRUFBRSxDQUFDLFlBQVksQ0FBQyxZQUFZLEVBQUUsTUFBTSxDQUFDLEtBQUssQ0FBQztJQUMzQyxFQUFFLENBQUMsV0FBVyxHQUFHLE1BQU0sQ0FBQyxJQUFJO0lBRTVCLE9BQU8sRUFBRTtFQUNYLENBQUMsQ0FBQztFQUVGLE1BQU0sU0FBUyxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDO0VBQzlDLFNBQVMsQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFFLEdBQUcsaUJBQWlCLGNBQWMsQ0FBQztFQUNuRSxTQUFTLENBQUMsV0FBVyxHQUFHLGtCQUFrQjtFQUUxQyxNQUFNLENBQUMsTUFBTSxHQUFHLEtBQUs7RUFFckIsSUFBSSxVQUFVLEVBQUU7SUFDZCxNQUFNLENBQUMsU0FBUyxHQUFHLEVBQUU7SUFDckIsVUFBVSxDQUFDLE9BQU8sQ0FBRSxJQUFJLElBQ3RCLE1BQU0sQ0FBQyxxQkFBcUIsQ0FBQyxXQUFXLEVBQUUsSUFBSSxDQUNoRCxDQUFDO0VBQ0gsQ0FBQyxNQUFNO0lBQ0wsTUFBTSxDQUFDLFNBQVMsR0FBRyxFQUFFO0lBQ3JCLE1BQU0sQ0FBQyxxQkFBcUIsQ0FBQyxXQUFXLEVBQUUsU0FBUyxDQUFDO0VBQ3REO0VBRUEsT0FBTyxDQUFDLFlBQVksQ0FBQyxlQUFlLEVBQUUsTUFBTSxDQUFDO0VBRTdDLFFBQVEsQ0FBQyxXQUFXLEdBQUcsVUFBVSxHQUM3QixHQUFHLFVBQVUsVUFBVSxVQUFVLEdBQUcsQ0FBQyxHQUFHLEdBQUcsR0FBRyxFQUFFLGFBQWEsR0FDN0QsYUFBYTtFQUVqQixJQUFJLFdBQVc7RUFFZixJQUFJLFVBQVUsSUFBSSxjQUFjLEVBQUU7SUFDaEMsV0FBVyxHQUFHLE1BQU0sQ0FBQyxhQUFhLENBQUMsSUFBSSxjQUFjLEVBQUUsQ0FBQztFQUMxRCxDQUFDLE1BQU0sSUFBSSxnQkFBZ0IsSUFBSSxZQUFZLEVBQUU7SUFDM0MsV0FBVyxHQUFHLE1BQU0sQ0FBQyxhQUFhLENBQUMsSUFBSSxZQUFZLEVBQUUsQ0FBQztFQUN4RDtFQUVBLElBQUksV0FBVyxFQUFFO0lBQ2YsZUFBZSxDQUFDLE1BQU0sRUFBRSxXQUFXLEVBQUU7TUFDbkMsU0FBUyxFQUFFO0lBQ2IsQ0FBQyxDQUFDO0VBQ0o7QUFDRixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLFFBQVEsR0FBSSxFQUFFLElBQUs7RUFDdkIsTUFBTTtJQUFFLE9BQU87SUFBRSxNQUFNO0lBQUUsUUFBUTtJQUFFO0VBQWdCLENBQUMsR0FBRyxrQkFBa0IsQ0FBQyxFQUFFLENBQUM7RUFFN0UsUUFBUSxDQUFDLFNBQVMsR0FBRyxFQUFFO0VBRXZCLE9BQU8sQ0FBQyxZQUFZLENBQUMsZUFBZSxFQUFFLE9BQU8sQ0FBQztFQUM5QyxPQUFPLENBQUMsWUFBWSxDQUFDLHVCQUF1QixFQUFFLEVBQUUsQ0FBQztFQUVqRCxJQUFJLGVBQWUsRUFBRTtJQUNuQixlQUFlLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyx5QkFBeUIsQ0FBQztFQUM3RDtFQUVBLE1BQU0sQ0FBQyxTQUFTLEdBQUcsQ0FBQztFQUNwQixNQUFNLENBQUMsTUFBTSxHQUFHLElBQUk7QUFDdEIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxVQUFVLEdBQUksWUFBWSxJQUFLO0VBQ25DLE1BQU07SUFBRSxVQUFVO0lBQUUsUUFBUTtJQUFFO0VBQVEsQ0FBQyxHQUFHLGtCQUFrQixDQUFDLFlBQVksQ0FBQztFQUUxRSxrQkFBa0IsQ0FBQyxRQUFRLEVBQUUsWUFBWSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDeEQsa0JBQWtCLENBQUMsT0FBTyxFQUFFLFlBQVksQ0FBQyxXQUFXLENBQUM7RUFDckQsVUFBVSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUM7RUFDbEQsUUFBUSxDQUFDLFVBQVUsQ0FBQztFQUNwQixPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDakIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxVQUFVLEdBQUksYUFBYSxJQUFLO0VBQ3BDLE1BQU07SUFBRSxVQUFVO0lBQUUsTUFBTTtJQUFFLFFBQVE7SUFBRTtFQUFRLENBQUMsR0FDN0Msa0JBQWtCLENBQUMsYUFBYSxDQUFDO0VBQ25DLE1BQU0sU0FBUyxHQUFHLENBQUMsTUFBTSxDQUFDLE1BQU07RUFFaEMsSUFBSSxRQUFRLENBQUMsS0FBSyxFQUFFLGtCQUFrQixDQUFDLFFBQVEsQ0FBQztFQUNoRCxJQUFJLE9BQU8sQ0FBQyxLQUFLLEVBQUUsa0JBQWtCLENBQUMsT0FBTyxDQUFDO0VBQzlDLFVBQVUsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLHdCQUF3QixDQUFDO0VBRXJELElBQUksU0FBUyxFQUFFLFdBQVcsQ0FBQyxVQUFVLENBQUM7RUFDdEMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ2pCLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sY0FBYyxHQUFJLEVBQUUsSUFBSztFQUM3QixNQUFNO0lBQUUsVUFBVTtJQUFFLFFBQVE7SUFBRTtFQUFRLENBQUMsR0FBRyxrQkFBa0IsQ0FBQyxFQUFFLENBQUM7RUFFaEUsTUFBTSxXQUFXLEdBQUcsUUFBUSxDQUFDLEtBQUs7RUFDbEMsTUFBTSxVQUFVLEdBQUcsQ0FBQyxPQUFPLENBQUMsS0FBSyxJQUFJLEVBQUUsRUFBRSxXQUFXLENBQUMsQ0FBQztFQUV0RCxJQUFJLFdBQVcsRUFBRTtJQUNmLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLEdBQUcsR0FBRyxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxDQUFDLEdBQUcsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUU7TUFDOUQsTUFBTSxRQUFRLEdBQUcsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7TUFDcEMsSUFBSSxRQUFRLENBQUMsS0FBSyxLQUFLLFdBQVcsRUFBRTtRQUNsQyxJQUFJLFVBQVUsS0FBSyxRQUFRLENBQUMsSUFBSSxFQUFFO1VBQ2hDLGtCQUFrQixDQUFDLE9BQU8sRUFBRSxRQUFRLENBQUMsSUFBSSxDQUFDO1FBQzVDO1FBQ0EsVUFBVSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUM7UUFDbEQ7TUFDRjtJQUNGO0VBQ0Y7RUFFQSxJQUFJLFVBQVUsRUFBRTtJQUNkLGtCQUFrQixDQUFDLE9BQU8sQ0FBQztFQUM3QjtBQUNGLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0saUJBQWlCLEdBQUksRUFBRSxJQUFLO0VBQ2hDLE1BQU07SUFBRSxVQUFVO0lBQUUsUUFBUTtJQUFFLE9BQU87SUFBRTtFQUFTLENBQUMsR0FBRyxrQkFBa0IsQ0FBQyxFQUFFLENBQUM7RUFFMUUsUUFBUSxDQUFDLFdBQVcsR0FBRyxFQUFFO0VBRXpCLE1BQU0sVUFBVSxHQUFHLENBQUMsT0FBTyxDQUFDLEtBQUssSUFBSSxFQUFFLEVBQUUsV0FBVyxDQUFDLENBQUM7RUFFdEQsSUFBSSxVQUFVLEVBQUU7SUFDZCxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxHQUFHLEdBQUcsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFO01BQzlELE1BQU0sUUFBUSxHQUFHLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO01BQ3BDLElBQUksUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxLQUFLLFVBQVUsRUFBRTtRQUM5QyxrQkFBa0IsQ0FBQyxRQUFRLEVBQUUsUUFBUSxDQUFDLEtBQUssQ0FBQztRQUM1QyxrQkFBa0IsQ0FBQyxPQUFPLEVBQUUsUUFBUSxDQUFDLElBQUksQ0FBQztRQUMxQyxVQUFVLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsQ0FBQztRQUNsRDtNQUNGO0lBQ0Y7RUFDRjtFQUVBLGNBQWMsQ0FBQyxVQUFVLENBQUM7QUFDNUIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxZQUFZLEdBQUksS0FBSyxJQUFLO0VBQzlCLE1BQU07SUFBRSxVQUFVO0lBQUU7RUFBUSxDQUFDLEdBQUcsa0JBQWtCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUVoRSxRQUFRLENBQUMsVUFBVSxDQUFDO0VBQ3BCLGNBQWMsQ0FBQyxVQUFVLENBQUM7RUFDMUIsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ2pCLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sbUJBQW1CLEdBQUksS0FBSyxJQUFLO0VBQ3JDLE1BQU07SUFBRSxVQUFVO0lBQUU7RUFBTyxDQUFDLEdBQUcsa0JBQWtCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUUvRCxJQUFJLE1BQU0sQ0FBQyxNQUFNLEVBQUU7SUFDakIsV0FBVyxDQUFDLFVBQVUsQ0FBQztFQUN6QjtFQUVBLE1BQU0sWUFBWSxHQUNoQixNQUFNLENBQUMsYUFBYSxDQUFDLG1CQUFtQixDQUFDLElBQ3pDLE1BQU0sQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDO0VBRW5DLElBQUksWUFBWSxFQUFFO0lBQ2hCLGVBQWUsQ0FBQyxVQUFVLEVBQUUsWUFBWSxDQUFDO0VBQzNDO0VBRUEsS0FBSyxDQUFDLGNBQWMsQ0FBQyxDQUFDO0FBQ3hCLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sb0JBQW9CLEdBQUksS0FBSyxJQUFLO0VBQ3RDLE1BQU07SUFBRSxVQUFVO0lBQUU7RUFBTyxDQUFDLEdBQUcsa0JBQWtCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUMvRCxNQUFNLFNBQVMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxNQUFNO0VBRWhDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQztFQUU3QixJQUFJLFNBQVMsRUFBRTtJQUNiLFFBQVEsQ0FBQyxVQUFVLENBQUM7RUFDdEI7RUFFQSxLQUFLLENBQUMsY0FBYyxDQUFDLENBQUM7QUFDeEIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSx3QkFBd0IsR0FBSSxLQUFLLElBQUs7RUFDMUMsTUFBTSxlQUFlLEdBQUcsS0FBSyxDQUFDLE1BQU07RUFDcEMsTUFBTSxZQUFZLEdBQUcsZUFBZSxDQUFDLFdBQVc7RUFFaEQsSUFBSSxZQUFZLEVBQUU7SUFDaEIsZUFBZSxDQUFDLGVBQWUsRUFBRSxZQUFZLENBQUM7RUFDaEQ7RUFFQSxLQUFLLENBQUMsY0FBYyxDQUFDLENBQUM7QUFDeEIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSx5QkFBeUIsR0FBSSxLQUFLLElBQUs7RUFDM0MsVUFBVSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDeEIsS0FBSyxDQUFDLGNBQWMsQ0FBQyxDQUFDO0FBQ3hCLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0seUJBQXlCLEdBQUksS0FBSyxJQUFLO0VBQzNDLFVBQVUsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDO0VBQ3hCLEtBQUssQ0FBQyxjQUFjLENBQUMsQ0FBQztBQUN4QixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLHNCQUFzQixHQUFJLEtBQUssSUFBSztFQUN4QyxNQUFNO0lBQUUsVUFBVTtJQUFFLE1BQU07SUFBRTtFQUFnQixDQUFDLEdBQUcsa0JBQWtCLENBQ2hFLEtBQUssQ0FBQyxNQUNSLENBQUM7RUFDRCxNQUFNLFlBQVksR0FBRyxlQUFlLElBQUksZUFBZSxDQUFDLGVBQWU7RUFDdkUsTUFBTSxTQUFTLEdBQUcsQ0FBQyxNQUFNLENBQUMsTUFBTTtFQUVoQyxlQUFlLENBQUMsVUFBVSxFQUFFLFlBQVksQ0FBQztFQUV6QyxJQUFJLFNBQVMsRUFBRTtJQUNiLEtBQUssQ0FBQyxjQUFjLENBQUMsQ0FBQztFQUN4QjtFQUVBLElBQUksQ0FBQyxZQUFZLEVBQUU7SUFDakIsUUFBUSxDQUFDLFVBQVUsQ0FBQztFQUN0QjtBQUNGLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxlQUFlLEdBQUksWUFBWSxJQUFLO0VBQ3hDLE1BQU0sa0JBQWtCLEdBQUcsWUFBWSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQ3hELHlCQUNGLENBQUM7RUFFRCxJQUFJLGtCQUFrQixFQUFFO0VBRXhCLGVBQWUsQ0FBQyxZQUFZLEVBQUUsWUFBWSxFQUFFO0lBQzFDLGFBQWEsRUFBRTtFQUNqQixDQUFDLENBQUM7QUFDSixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLFVBQVUsR0FBSSxFQUFFLElBQUs7RUFDekIsTUFBTTtJQUFFLFVBQVU7SUFBRSxNQUFNO0lBQUU7RUFBUSxDQUFDLEdBQUcsa0JBQWtCLENBQUMsRUFBRSxDQUFDO0VBRTlELElBQUksTUFBTSxDQUFDLE1BQU0sRUFBRTtJQUNqQixXQUFXLENBQUMsVUFBVSxDQUFDO0VBQ3pCLENBQUMsTUFBTTtJQUNMLFFBQVEsQ0FBQyxVQUFVLENBQUM7RUFDdEI7RUFFQSxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDakIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxvQkFBb0IsR0FBSSxFQUFFLElBQUs7RUFDbkMsTUFBTTtJQUFFLFVBQVU7SUFBRTtFQUFPLENBQUMsR0FBRyxrQkFBa0IsQ0FBQyxFQUFFLENBQUM7RUFFckQsSUFBSSxNQUFNLENBQUMsTUFBTSxFQUFFO0lBQ2pCLFdBQVcsQ0FBQyxVQUFVLENBQUM7RUFDekI7QUFDRixDQUFDO0FBRUQsTUFBTSxRQUFRLEdBQUcsUUFBUSxDQUN2QjtFQUNFLENBQUMsS0FBSyxHQUFHO0lBQ1AsQ0FBQyxLQUFLLElBQUk7TUFDUixJQUFJLElBQUksQ0FBQyxRQUFRLEVBQUU7TUFDbkIsb0JBQW9CLENBQUMsSUFBSSxDQUFDO0lBQzVCLENBQUM7SUFDRCxDQUFDLGtCQUFrQixJQUFJO01BQ3JCLElBQUksSUFBSSxDQUFDLFFBQVEsRUFBRTtNQUNuQixVQUFVLENBQUMsSUFBSSxDQUFDO0lBQ2xCLENBQUM7SUFDRCxDQUFDLFdBQVcsSUFBSTtNQUNkLElBQUksSUFBSSxDQUFDLFFBQVEsRUFBRTtNQUNuQixVQUFVLENBQUMsSUFBSSxDQUFDO0lBQ2xCLENBQUM7SUFDRCxDQUFDLGtCQUFrQixJQUFJO01BQ3JCLElBQUksSUFBSSxDQUFDLFFBQVEsRUFBRTtNQUNuQixVQUFVLENBQUMsSUFBSSxDQUFDO0lBQ2xCO0VBQ0YsQ0FBQztFQUNELFFBQVEsRUFBRTtJQUNSLENBQUMsU0FBUyxFQUFFLEtBQUssRUFBRTtNQUNqQixJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLEVBQUU7UUFDdkMsY0FBYyxDQUFDLElBQUksQ0FBQztRQUNwQixRQUFRLENBQUMsSUFBSSxDQUFDO01BQ2hCO0lBQ0Y7RUFDRixDQUFDO0VBQ0QsT0FBTyxFQUFFO0lBQ1AsQ0FBQyxTQUFTLEdBQUcsTUFBTSxDQUFDO01BQ2xCLE1BQU0sRUFBRTtJQUNWLENBQUMsQ0FBQztJQUNGLENBQUMsS0FBSyxHQUFHLE1BQU0sQ0FBQztNQUNkLEtBQUssRUFBRSxvQkFBb0I7TUFDM0IsU0FBUyxFQUFFLG1CQUFtQjtNQUM5QixJQUFJLEVBQUU7SUFDUixDQUFDLENBQUM7SUFDRixDQUFDLFdBQVcsR0FBRyxNQUFNLENBQUM7TUFDcEIsT0FBTyxFQUFFLHNCQUFzQjtNQUMvQixFQUFFLEVBQUUsc0JBQXNCO01BQzFCLFNBQVMsRUFBRSx3QkFBd0I7TUFDbkMsSUFBSSxFQUFFLHdCQUF3QjtNQUM5QixLQUFLLEVBQUUseUJBQXlCO01BQ2hDLEdBQUcsRUFBRSx5QkFBeUI7TUFDOUIsV0FBVyxFQUFFO0lBQ2YsQ0FBQztFQUNILENBQUM7RUFDRCxLQUFLLEVBQUU7SUFDTCxDQUFDLEtBQUssSUFBSTtNQUNSLE1BQU0sVUFBVSxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDO01BQzFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLHdCQUF3QixDQUFDO01BQ3JELFdBQVcsQ0FBQyxJQUFJLENBQUM7SUFDbkI7RUFDRixDQUFDO0VBQ0QsU0FBUyxFQUFFO0lBQ1QsQ0FBQyxXQUFXLElBQUk7TUFDZCxlQUFlLENBQUMsSUFBSSxDQUFDO0lBQ3ZCO0VBQ0Y7QUFDRixDQUFDLEVBQ0Q7RUFDRSxJQUFJLENBQUMsSUFBSSxFQUFFO0lBQ1QsZUFBZSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUUsVUFBVSxJQUFLO01BQ3ZELGVBQWUsQ0FBQyxVQUFVLENBQUM7SUFDN0IsQ0FBQyxDQUFDO0VBQ0osQ0FBQztFQUNELGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLE9BQU87RUFDUCxNQUFNO0VBQ04sV0FBVztFQUNYLFFBQVE7RUFDUjtBQUNGLENBQ0YsQ0FBQztBQUVELE1BQU0sQ0FBQyxPQUFPLEdBQUcsUUFBUTs7Ozs7QUNyNEJ6QixNQUFNLE1BQU0sR0FBRyxPQUFPLENBQUMsaUJBQWlCLENBQUM7QUFDekMsTUFBTSxRQUFRLEdBQUcsT0FBTyxDQUFDLHdDQUF3QyxDQUFDO0FBQ2xFLE1BQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQyxzQ0FBc0MsQ0FBQztBQUM5RCxNQUFNLGVBQWUsR0FBRyxPQUFPLENBQUMsaURBQWlELENBQUM7QUFDbEYsTUFBTTtFQUFFLE1BQU0sRUFBRTtBQUFPLENBQUMsR0FBRyxPQUFPLENBQUMsZ0NBQWdDLENBQUM7QUFDcEUsTUFBTTtFQUFFO0FBQU0sQ0FBQyxHQUFHLE9BQU8sQ0FBQyxnQ0FBZ0MsQ0FBQztBQUMzRCxNQUFNLGFBQWEsR0FBRyxPQUFPLENBQUMsOENBQThDLENBQUM7QUFDN0UsTUFBTSxXQUFXLEdBQUcsT0FBTyxDQUFDLDZDQUE2QyxDQUFDO0FBQzFFLE1BQU0sU0FBUyxHQUFHLE9BQU8sQ0FBQyx5Q0FBeUMsQ0FBQztBQUVwRSxNQUFNLGlCQUFpQixHQUFHLEdBQUcsTUFBTSxjQUFjO0FBQ2pELE1BQU0seUJBQXlCLEdBQUcsR0FBRyxpQkFBaUIsV0FBVztBQUNqRSxNQUFNLDZCQUE2QixHQUFHLEdBQUcsaUJBQWlCLGVBQWU7QUFDekUsTUFBTSx3QkFBd0IsR0FBRyxHQUFHLGlCQUFpQixVQUFVO0FBQy9ELE1BQU0sZ0NBQWdDLEdBQUcsR0FBRyxpQkFBaUIsa0JBQWtCO0FBQy9FLE1BQU0sZ0NBQWdDLEdBQUcsR0FBRyxpQkFBaUIsa0JBQWtCO0FBQy9FLE1BQU0sd0JBQXdCLEdBQUcsR0FBRyxpQkFBaUIsVUFBVTtBQUMvRCxNQUFNLDBCQUEwQixHQUFHLEdBQUcsaUJBQWlCLFlBQVk7QUFDbkUsTUFBTSx3QkFBd0IsR0FBRyxHQUFHLGlCQUFpQixVQUFVO0FBQy9ELE1BQU0sbUJBQW1CLEdBQUcsR0FBRywwQkFBMEIsUUFBUTtBQUVqRSxNQUFNLDJCQUEyQixHQUFHLEdBQUcsbUJBQW1CLFdBQVc7QUFDckUsTUFBTSw0QkFBNEIsR0FBRyxHQUFHLG1CQUFtQixZQUFZO0FBQ3ZFLE1BQU0sa0NBQWtDLEdBQUcsR0FBRyxtQkFBbUIsa0JBQWtCO0FBQ25GLE1BQU0saUNBQWlDLEdBQUcsR0FBRyxtQkFBbUIsaUJBQWlCO0FBQ2pGLE1BQU0sOEJBQThCLEdBQUcsR0FBRyxtQkFBbUIsY0FBYztBQUMzRSxNQUFNLDhCQUE4QixHQUFHLEdBQUcsbUJBQW1CLGNBQWM7QUFDM0UsTUFBTSx5QkFBeUIsR0FBRyxHQUFHLG1CQUFtQixTQUFTO0FBQ2pFLE1BQU0sb0NBQW9DLEdBQUcsR0FBRyxtQkFBbUIsb0JBQW9CO0FBQ3ZGLE1BQU0sa0NBQWtDLEdBQUcsR0FBRyxtQkFBbUIsa0JBQWtCO0FBQ25GLE1BQU0sZ0NBQWdDLEdBQUcsR0FBRyxtQkFBbUIsZ0JBQWdCO0FBQy9FLE1BQU0sNEJBQTRCLEdBQUcsR0FBRywwQkFBMEIsaUJBQWlCO0FBQ25GLE1BQU0sNkJBQTZCLEdBQUcsR0FBRywwQkFBMEIsa0JBQWtCO0FBQ3JGLE1BQU0sd0JBQXdCLEdBQUcsR0FBRywwQkFBMEIsYUFBYTtBQUMzRSxNQUFNLHlCQUF5QixHQUFHLEdBQUcsMEJBQTBCLGNBQWM7QUFDN0UsTUFBTSw4QkFBOEIsR0FBRyxHQUFHLDBCQUEwQixtQkFBbUI7QUFDdkYsTUFBTSw2QkFBNkIsR0FBRyxHQUFHLDBCQUEwQixrQkFBa0I7QUFDckYsTUFBTSxvQkFBb0IsR0FBRyxHQUFHLDBCQUEwQixTQUFTO0FBQ25FLE1BQU0sNEJBQTRCLEdBQUcsR0FBRyxvQkFBb0IsV0FBVztBQUN2RSxNQUFNLDZCQUE2QixHQUFHLEdBQUcsb0JBQW9CLFlBQVk7QUFDekUsTUFBTSxtQkFBbUIsR0FBRyxHQUFHLDBCQUEwQixRQUFRO0FBQ2pFLE1BQU0sMkJBQTJCLEdBQUcsR0FBRyxtQkFBbUIsV0FBVztBQUNyRSxNQUFNLDRCQUE0QixHQUFHLEdBQUcsbUJBQW1CLFlBQVk7QUFDdkUsTUFBTSxrQ0FBa0MsR0FBRyxHQUFHLDBCQUEwQix1QkFBdUI7QUFDL0YsTUFBTSw4QkFBOEIsR0FBRyxHQUFHLDBCQUEwQixtQkFBbUI7QUFDdkYsTUFBTSwwQkFBMEIsR0FBRyxHQUFHLDBCQUEwQixlQUFlO0FBQy9FLE1BQU0sMkJBQTJCLEdBQUcsR0FBRywwQkFBMEIsZ0JBQWdCO0FBQ2pGLE1BQU0sMEJBQTBCLEdBQUcsR0FBRywwQkFBMEIsZUFBZTtBQUMvRSxNQUFNLG9CQUFvQixHQUFHLEdBQUcsMEJBQTBCLFNBQVM7QUFDbkUsTUFBTSxrQkFBa0IsR0FBRyxHQUFHLDBCQUEwQixPQUFPO0FBQy9ELE1BQU0sbUJBQW1CLEdBQUcsR0FBRywwQkFBMEIsUUFBUTtBQUNqRSxNQUFNLGdDQUFnQyxHQUFHLEdBQUcsbUJBQW1CLGdCQUFnQjtBQUMvRSxNQUFNLDBCQUEwQixHQUFHLEdBQUcsMEJBQTBCLGVBQWU7QUFDL0UsTUFBTSwwQkFBMEIsR0FBRyxHQUFHLDBCQUEwQixlQUFlO0FBRS9FLE1BQU0sV0FBVyxHQUFHLElBQUksaUJBQWlCLEVBQUU7QUFDM0MsTUFBTSxrQkFBa0IsR0FBRyxJQUFJLHdCQUF3QixFQUFFO0FBQ3pELE1BQU0sMEJBQTBCLEdBQUcsSUFBSSxnQ0FBZ0MsRUFBRTtBQUN6RSxNQUFNLDBCQUEwQixHQUFHLElBQUksZ0NBQWdDLEVBQUU7QUFDekUsTUFBTSxvQkFBb0IsR0FBRyxJQUFJLDBCQUEwQixFQUFFO0FBQzdELE1BQU0sa0JBQWtCLEdBQUcsSUFBSSx3QkFBd0IsRUFBRTtBQUN6RCxNQUFNLGFBQWEsR0FBRyxJQUFJLG1CQUFtQixFQUFFO0FBQy9DLE1BQU0scUJBQXFCLEdBQUcsSUFBSSwyQkFBMkIsRUFBRTtBQUMvRCxNQUFNLDJCQUEyQixHQUFHLElBQUksaUNBQWlDLEVBQUU7QUFDM0UsTUFBTSxzQkFBc0IsR0FBRyxJQUFJLDRCQUE0QixFQUFFO0FBQ2pFLE1BQU0sdUJBQXVCLEdBQUcsSUFBSSw2QkFBNkIsRUFBRTtBQUNuRSxNQUFNLGtCQUFrQixHQUFHLElBQUksd0JBQXdCLEVBQUU7QUFDekQsTUFBTSxtQkFBbUIsR0FBRyxJQUFJLHlCQUF5QixFQUFFO0FBQzNELE1BQU0sdUJBQXVCLEdBQUcsSUFBSSw2QkFBNkIsRUFBRTtBQUNuRSxNQUFNLHdCQUF3QixHQUFHLElBQUksOEJBQThCLEVBQUU7QUFDckUsTUFBTSxjQUFjLEdBQUcsSUFBSSxvQkFBb0IsRUFBRTtBQUNqRCxNQUFNLGFBQWEsR0FBRyxJQUFJLG1CQUFtQixFQUFFO0FBQy9DLE1BQU0sNEJBQTRCLEdBQUcsSUFBSSxrQ0FBa0MsRUFBRTtBQUM3RSxNQUFNLHdCQUF3QixHQUFHLElBQUksOEJBQThCLEVBQUU7QUFDckUsTUFBTSxvQkFBb0IsR0FBRyxJQUFJLDBCQUEwQixFQUFFO0FBQzdELE1BQU0scUJBQXFCLEdBQUcsSUFBSSwyQkFBMkIsRUFBRTtBQUMvRCxNQUFNLG9CQUFvQixHQUFHLElBQUksMEJBQTBCLEVBQUU7QUFDN0QsTUFBTSxzQkFBc0IsR0FBRyxJQUFJLDRCQUE0QixFQUFFO0FBQ2pFLE1BQU0scUJBQXFCLEdBQUcsSUFBSSwyQkFBMkIsRUFBRTtBQUUvRCxNQUFNLGtCQUFrQixHQUFHLDJCQUEyQjtBQUV0RCxNQUFNLFlBQVksR0FBRyxDQUNuQixTQUFTLEVBQ1QsVUFBVSxFQUNWLE9BQU8sRUFDUCxPQUFPLEVBQ1AsS0FBSyxFQUNMLE1BQU0sRUFDTixNQUFNLEVBQ04sUUFBUSxFQUNSLFdBQVcsRUFDWCxTQUFTLEVBQ1QsVUFBVSxFQUNWLFVBQVUsQ0FDWDtBQUVELE1BQU0sa0JBQWtCLEdBQUcsQ0FDekIsUUFBUSxFQUNSLFFBQVEsRUFDUixTQUFTLEVBQ1QsV0FBVyxFQUNYLFVBQVUsRUFDVixRQUFRLEVBQ1IsVUFBVSxDQUNYO0FBRUQsTUFBTSxhQUFhLEdBQUcsRUFBRTtBQUV4QixNQUFNLFVBQVUsR0FBRyxFQUFFO0FBRXJCLE1BQU0sZ0JBQWdCLEdBQUcsWUFBWTtBQUNyQyxNQUFNLDRCQUE0QixHQUFHLFlBQVk7QUFDakQsTUFBTSxvQkFBb0IsR0FBRyxZQUFZO0FBRXpDLE1BQU0scUJBQXFCLEdBQUcsa0JBQWtCO0FBRWhELE1BQU0seUJBQXlCLEdBQUcsQ0FBQyxHQUFHLFNBQVMsS0FDN0MsU0FBUyxDQUFDLEdBQUcsQ0FBRSxLQUFLLElBQUssS0FBSyxHQUFHLHFCQUFxQixDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQztBQUVwRSxNQUFNLHFCQUFxQixHQUFHLHlCQUF5QixDQUNyRCxzQkFBc0IsRUFDdEIsdUJBQXVCLEVBQ3ZCLHVCQUF1QixFQUN2Qix3QkFBd0IsRUFDeEIsa0JBQWtCLEVBQ2xCLG1CQUFtQixFQUNuQixxQkFDRixDQUFDO0FBRUQsTUFBTSxzQkFBc0IsR0FBRyx5QkFBeUIsQ0FDdEQsc0JBQ0YsQ0FBQztBQUVELE1BQU0scUJBQXFCLEdBQUcseUJBQXlCLENBQ3JELDRCQUE0QixFQUM1Qix3QkFBd0IsRUFDeEIscUJBQ0YsQ0FBQzs7QUFFRDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sbUJBQW1CLEdBQUcsQ0FBQyxXQUFXLEVBQUUsS0FBSyxLQUFLO0VBQ2xELElBQUksS0FBSyxLQUFLLFdBQVcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFO0lBQ3BDLFdBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO0VBQ3hCO0VBRUEsT0FBTyxXQUFXO0FBQ3BCLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sT0FBTyxHQUFHLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRSxJQUFJLEtBQUs7RUFDckMsTUFBTSxPQUFPLEdBQUcsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDO0VBQzNCLE9BQU8sQ0FBQyxXQUFXLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRSxJQUFJLENBQUM7RUFDdEMsT0FBTyxPQUFPO0FBQ2hCLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sS0FBSyxHQUFHLENBQUEsS0FBTTtFQUNsQixNQUFNLE9BQU8sR0FBRyxJQUFJLElBQUksQ0FBQyxDQUFDO0VBQzFCLE1BQU0sR0FBRyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQztFQUM3QixNQUFNLEtBQUssR0FBRyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUM7RUFDaEMsTUFBTSxJQUFJLEdBQUcsT0FBTyxDQUFDLFdBQVcsQ0FBQyxDQUFDO0VBQ2xDLE9BQU8sT0FBTyxDQUFDLElBQUksRUFBRSxLQUFLLEVBQUUsR0FBRyxDQUFDO0FBQ2xDLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxZQUFZLEdBQUksSUFBSSxJQUFLO0VBQzdCLE1BQU0sT0FBTyxHQUFHLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQztFQUMzQixPQUFPLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztFQUMzRCxPQUFPLE9BQU87QUFDaEIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLGNBQWMsR0FBSSxJQUFJLElBQUs7RUFDL0IsTUFBTSxPQUFPLEdBQUcsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDO0VBQzNCLE9BQU8sQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQztFQUMvRCxPQUFPLE9BQU87QUFDaEIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sT0FBTyxHQUFHLENBQUMsS0FBSyxFQUFFLE9BQU8sS0FBSztFQUNsQyxNQUFNLE9BQU8sR0FBRyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztFQUN6QyxPQUFPLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLE9BQU8sQ0FBQztFQUM1QyxPQUFPLE9BQU87QUFDaEIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sT0FBTyxHQUFHLENBQUMsS0FBSyxFQUFFLE9BQU8sS0FBSyxPQUFPLENBQUMsS0FBSyxFQUFFLENBQUMsT0FBTyxDQUFDOztBQUU1RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sUUFBUSxHQUFHLENBQUMsS0FBSyxFQUFFLFFBQVEsS0FBSyxPQUFPLENBQUMsS0FBSyxFQUFFLFFBQVEsR0FBRyxDQUFDLENBQUM7O0FBRWxFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxRQUFRLEdBQUcsQ0FBQyxLQUFLLEVBQUUsUUFBUSxLQUFLLFFBQVEsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxRQUFRLENBQUM7O0FBRWhFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sV0FBVyxHQUFJLEtBQUssSUFBSztFQUM3QixNQUFNLFNBQVMsR0FBRyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7RUFDaEMsT0FBTyxPQUFPLENBQUMsS0FBSyxFQUFFLFNBQVMsQ0FBQztBQUNsQyxDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxTQUFTLEdBQUksS0FBSyxJQUFLO0VBQzNCLE1BQU0sU0FBUyxHQUFHLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQztFQUNoQyxPQUFPLE9BQU8sQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLFNBQVMsQ0FBQztBQUN0QyxDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxTQUFTLEdBQUcsQ0FBQyxLQUFLLEVBQUUsU0FBUyxLQUFLO0VBQ3RDLE1BQU0sT0FBTyxHQUFHLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO0VBRXpDLE1BQU0sU0FBUyxHQUFHLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEdBQUcsRUFBRSxHQUFHLFNBQVMsSUFBSSxFQUFFO0VBQzVELE9BQU8sQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEdBQUcsU0FBUyxDQUFDO0VBQ2hELG1CQUFtQixDQUFDLE9BQU8sRUFBRSxTQUFTLENBQUM7RUFFdkMsT0FBTyxPQUFPO0FBQ2hCLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLFNBQVMsR0FBRyxDQUFDLEtBQUssRUFBRSxTQUFTLEtBQUssU0FBUyxDQUFDLEtBQUssRUFBRSxDQUFDLFNBQVMsQ0FBQzs7QUFFcEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLFFBQVEsR0FBRyxDQUFDLEtBQUssRUFBRSxRQUFRLEtBQUssU0FBUyxDQUFDLEtBQUssRUFBRSxRQUFRLEdBQUcsRUFBRSxDQUFDOztBQUVyRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sUUFBUSxHQUFHLENBQUMsS0FBSyxFQUFFLFFBQVEsS0FBSyxRQUFRLENBQUMsS0FBSyxFQUFFLENBQUMsUUFBUSxDQUFDOztBQUVoRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sUUFBUSxHQUFHLENBQUMsS0FBSyxFQUFFLEtBQUssS0FBSztFQUNqQyxNQUFNLE9BQU8sR0FBRyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztFQUV6QyxPQUFPLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQztFQUN2QixtQkFBbUIsQ0FBQyxPQUFPLEVBQUUsS0FBSyxDQUFDO0VBRW5DLE9BQU8sT0FBTztBQUNoQixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxPQUFPLEdBQUcsQ0FBQyxLQUFLLEVBQUUsSUFBSSxLQUFLO0VBQy9CLE1BQU0sT0FBTyxHQUFHLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO0VBRXpDLE1BQU0sS0FBSyxHQUFHLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQztFQUNoQyxPQUFPLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQztFQUN6QixtQkFBbUIsQ0FBQyxPQUFPLEVBQUUsS0FBSyxDQUFDO0VBRW5DLE9BQU8sT0FBTztBQUNoQixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxHQUFHLEdBQUcsQ0FBQyxLQUFLLEVBQUUsS0FBSyxLQUFLO0VBQzVCLElBQUksT0FBTyxHQUFHLEtBQUs7RUFFbkIsSUFBSSxLQUFLLEdBQUcsS0FBSyxFQUFFO0lBQ2pCLE9BQU8sR0FBRyxLQUFLO0VBQ2pCO0VBRUEsT0FBTyxJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztBQUNwQyxDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxHQUFHLEdBQUcsQ0FBQyxLQUFLLEVBQUUsS0FBSyxLQUFLO0VBQzVCLElBQUksT0FBTyxHQUFHLEtBQUs7RUFFbkIsSUFBSSxLQUFLLEdBQUcsS0FBSyxFQUFFO0lBQ2pCLE9BQU8sR0FBRyxLQUFLO0VBQ2pCO0VBRUEsT0FBTyxJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztBQUNwQyxDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxVQUFVLEdBQUcsQ0FBQyxLQUFLLEVBQUUsS0FBSyxLQUM5QixLQUFLLElBQUksS0FBSyxJQUFJLEtBQUssQ0FBQyxXQUFXLENBQUMsQ0FBQyxLQUFLLEtBQUssQ0FBQyxXQUFXLENBQUMsQ0FBQzs7QUFFL0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLFdBQVcsR0FBRyxDQUFDLEtBQUssRUFBRSxLQUFLLEtBQy9CLFVBQVUsQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFDLElBQUksS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEtBQUssS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDOztBQUVuRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sU0FBUyxHQUFHLENBQUMsS0FBSyxFQUFFLEtBQUssS0FDN0IsV0FBVyxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUMsSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsS0FBSyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7O0FBRWxFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLHdCQUF3QixHQUFHLENBQUMsSUFBSSxFQUFFLE9BQU8sRUFBRSxPQUFPLEtBQUs7RUFDM0QsSUFBSSxPQUFPLEdBQUcsSUFBSTtFQUVsQixJQUFJLElBQUksR0FBRyxPQUFPLEVBQUU7SUFDbEIsT0FBTyxHQUFHLE9BQU87RUFDbkIsQ0FBQyxNQUFNLElBQUksT0FBTyxJQUFJLElBQUksR0FBRyxPQUFPLEVBQUU7SUFDcEMsT0FBTyxHQUFHLE9BQU87RUFDbkI7RUFFQSxPQUFPLElBQUksSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO0FBQ3BDLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0scUJBQXFCLEdBQUcsQ0FBQyxJQUFJLEVBQUUsT0FBTyxFQUFFLE9BQU8sS0FDbkQsSUFBSSxJQUFJLE9BQU8sS0FBSyxDQUFDLE9BQU8sSUFBSSxJQUFJLElBQUksT0FBTyxDQUFDOztBQUVsRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSwyQkFBMkIsR0FBRyxDQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsT0FBTyxLQUN6RCxjQUFjLENBQUMsSUFBSSxDQUFDLEdBQUcsT0FBTyxJQUFLLE9BQU8sSUFBSSxZQUFZLENBQUMsSUFBSSxDQUFDLEdBQUcsT0FBUTs7QUFFN0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sMEJBQTBCLEdBQUcsQ0FBQyxJQUFJLEVBQUUsT0FBTyxFQUFFLE9BQU8sS0FDeEQsY0FBYyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUMsR0FBRyxPQUFPLElBQzNDLE9BQU8sSUFBSSxZQUFZLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLE9BQVE7O0FBRXhEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxhQUFhLEdBQUcsQ0FBQyxJQUFJLEVBQUUsU0FBUyxLQUFLO0VBQ3pDLE1BQU0sbUJBQW1CLEdBQUcsSUFBSTtFQUNoQyxNQUFNLGNBQWMsR0FBRyxTQUFTLElBQUksR0FBRyxDQUFDLG1CQUFtQixFQUFFLFNBQVMsQ0FBQztFQUN2RSxNQUFNLFlBQVksR0FBRyxTQUFTLElBQUksR0FBRyxDQUFDLG1CQUFtQixFQUFFLFNBQVMsQ0FBQztFQUVyRSxNQUFNLG9CQUFvQixHQUFHLFNBQVMsSUFBSSxPQUFPLENBQUMsY0FBYyxFQUFFLENBQUMsQ0FBQztFQUNwRSxNQUFNLGtCQUFrQixHQUFHLFNBQVMsSUFBSSxPQUFPLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQztFQUVoRSxPQUFPO0lBQ0wsY0FBYztJQUNkLFlBQVk7SUFDWixvQkFBb0I7SUFDcEI7RUFDRixDQUFDO0FBQ0gsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxlQUFlLEdBQUcsQ0FDdEIsVUFBVSxFQUNWLFVBQVUsR0FBRyxvQkFBb0IsRUFDakMsVUFBVSxHQUFHLEtBQUssS0FDZjtFQUNILElBQUksSUFBSTtFQUNSLElBQUksS0FBSztFQUNULElBQUksR0FBRztFQUNQLElBQUksSUFBSTtFQUNSLElBQUksTUFBTTtFQUVWLElBQUksVUFBVSxFQUFFO0lBQ2QsSUFBSSxRQUFRO0lBQ1osSUFBSSxNQUFNO0lBQ1YsSUFBSSxPQUFPO0lBRVgsSUFBSSxVQUFVLEtBQUssNEJBQTRCLEVBQUU7TUFDL0MsQ0FBQyxRQUFRLEVBQUUsTUFBTSxFQUFFLE9BQU8sQ0FBQyxHQUFHLFVBQVUsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDO0lBQ3JELENBQUMsTUFBTTtNQUNMLENBQUMsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLENBQUMsR0FBRyxVQUFVLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQztJQUNyRDtJQUVBLElBQUksT0FBTyxFQUFFO01BQ1gsTUFBTSxHQUFHLFFBQVEsQ0FBQyxPQUFPLEVBQUUsRUFBRSxDQUFDO01BQzlCLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxFQUFFO1FBQ3pCLElBQUksR0FBRyxNQUFNO1FBQ2IsSUFBSSxVQUFVLEVBQUU7VUFDZCxJQUFJLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDO1VBQ3hCLElBQUksT0FBTyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7WUFDdEIsTUFBTSxXQUFXLEdBQUcsS0FBSyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQztZQUN6QyxNQUFNLGVBQWUsR0FDbkIsV0FBVyxHQUFJLFdBQVcsR0FBRyxFQUFFLElBQUksT0FBTyxDQUFDLE1BQU87WUFDcEQsSUFBSSxHQUFHLGVBQWUsR0FBRyxNQUFNO1VBQ2pDO1FBQ0Y7TUFDRjtJQUNGO0lBRUEsSUFBSSxRQUFRLEVBQUU7TUFDWixNQUFNLEdBQUcsUUFBUSxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUM7TUFDL0IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUU7UUFDekIsS0FBSyxHQUFHLE1BQU07UUFDZCxJQUFJLFVBQVUsRUFBRTtVQUNkLEtBQUssR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUM7VUFDMUIsS0FBSyxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUFFLEtBQUssQ0FBQztRQUM3QjtNQUNGO0lBQ0Y7SUFFQSxJQUFJLEtBQUssSUFBSSxNQUFNLElBQUksSUFBSSxJQUFJLElBQUksRUFBRTtNQUNuQyxNQUFNLEdBQUcsUUFBUSxDQUFDLE1BQU0sRUFBRSxFQUFFLENBQUM7TUFDN0IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUU7UUFDekIsR0FBRyxHQUFHLE1BQU07UUFDWixJQUFJLFVBQVUsRUFBRTtVQUNkLE1BQU0saUJBQWlCLEdBQUcsT0FBTyxDQUFDLElBQUksRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUM7VUFDM0QsR0FBRyxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQztVQUN0QixHQUFHLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsRUFBRSxHQUFHLENBQUM7UUFDeEM7TUFDRjtJQUNGO0lBRUEsSUFBSSxLQUFLLElBQUksR0FBRyxJQUFJLElBQUksSUFBSSxJQUFJLEVBQUU7TUFDaEMsSUFBSSxHQUFHLE9BQU8sQ0FBQyxJQUFJLEVBQUUsS0FBSyxHQUFHLENBQUMsRUFBRSxHQUFHLENBQUM7SUFDdEM7RUFDRjtFQUVBLE9BQU8sSUFBSTtBQUNiLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLFVBQVUsR0FBRyxDQUFDLElBQUksRUFBRSxVQUFVLEdBQUcsb0JBQW9CLEtBQUs7RUFDOUQsTUFBTSxRQUFRLEdBQUcsQ0FBQyxLQUFLLEVBQUUsTUFBTSxLQUFLLE9BQU8sS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxDQUFDO0VBRWpFLE1BQU0sS0FBSyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxHQUFHLENBQUM7RUFDakMsTUFBTSxHQUFHLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0VBQzFCLE1BQU0sSUFBSSxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQztFQUUvQixJQUFJLFVBQVUsS0FBSyw0QkFBNEIsRUFBRTtJQUMvQyxPQUFPLENBQUMsUUFBUSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsRUFBRSxRQUFRLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDO0VBQzVFO0VBRUEsT0FBTyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLEVBQUUsUUFBUSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsRUFBRSxRQUFRLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQztBQUM1RSxDQUFDOztBQUVEOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxjQUFjLEdBQUcsQ0FBQyxTQUFTLEVBQUUsT0FBTyxLQUFLO0VBQzdDLE1BQU0sSUFBSSxHQUFHLEVBQUU7RUFDZixJQUFJLEdBQUcsR0FBRyxFQUFFO0VBRVosSUFBSSxDQUFDLEdBQUcsQ0FBQztFQUNULE9BQU8sQ0FBQyxHQUFHLFNBQVMsQ0FBQyxNQUFNLEVBQUU7SUFDM0IsR0FBRyxHQUFHLEVBQUU7SUFFUixNQUFNLEVBQUUsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQztJQUN2QyxPQUFPLENBQUMsR0FBRyxTQUFTLENBQUMsTUFBTSxJQUFJLEdBQUcsQ0FBQyxNQUFNLEdBQUcsT0FBTyxFQUFFO01BQ25ELE1BQU0sRUFBRSxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDO01BQ3ZDLEVBQUUsQ0FBQyxxQkFBcUIsQ0FBQyxXQUFXLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDO01BQ25ELEdBQUcsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDO01BQ1osQ0FBQyxJQUFJLENBQUM7SUFDUjtJQUVBLEdBQUcsQ0FBQyxPQUFPLENBQUUsT0FBTyxJQUFLO01BQ3ZCLEVBQUUsQ0FBQyxxQkFBcUIsQ0FBQyxXQUFXLEVBQUUsT0FBTyxDQUFDO0lBQ2hELENBQUMsQ0FBQztJQUVGLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDO0VBQ2Y7RUFFQSxPQUFPLElBQUk7QUFDYixDQUFDO0FBRUQsTUFBTSxlQUFlLEdBQUksSUFBSSxJQUFLO0VBQ2hDLE1BQU0sU0FBUyxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDO0VBQ2pELElBQUksQ0FBQyxPQUFPLENBQUUsT0FBTyxJQUFLO0lBQ3hCLFNBQVMsQ0FBQyxxQkFBcUIsQ0FBQyxXQUFXLEVBQUUsT0FBTyxDQUFDO0VBQ3ZELENBQUMsQ0FBQztFQUVGLE9BQU8sU0FBUztBQUNsQixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sa0JBQWtCLEdBQUcsQ0FBQyxFQUFFLEVBQUUsS0FBSyxHQUFHLEVBQUUsS0FBSztFQUM3QyxNQUFNLGVBQWUsR0FBRyxFQUFFO0VBQzFCLGVBQWUsQ0FBQyxLQUFLLEdBQUcsS0FBSztFQUU3QixNQUFNLEtBQUssR0FBRyxJQUFJLFdBQVcsQ0FBQyxRQUFRLEVBQUU7SUFDdEMsT0FBTyxFQUFFLElBQUk7SUFDYixVQUFVLEVBQUUsSUFBSTtJQUNoQixNQUFNLEVBQUU7TUFBRTtJQUFNO0VBQ2xCLENBQUMsQ0FBQztFQUNGLGVBQWUsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDO0FBQ3RDLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLG9CQUFvQixHQUFJLEVBQUUsSUFBSztFQUNuQyxNQUFNLFlBQVksR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQztFQUU1QyxJQUFJLENBQUMsWUFBWSxFQUFFO0lBQ2pCLE1BQU0sSUFBSSxLQUFLLENBQUMsNEJBQTRCLFdBQVcsRUFBRSxDQUFDO0VBQzVEO0VBRUEsTUFBTSxlQUFlLEdBQUcsWUFBWSxDQUFDLGFBQWEsQ0FDaEQsMEJBQ0YsQ0FBQztFQUNELE1BQU0sZUFBZSxHQUFHLFlBQVksQ0FBQyxhQUFhLENBQ2hELDBCQUNGLENBQUM7RUFDRCxNQUFNLFVBQVUsR0FBRyxZQUFZLENBQUMsYUFBYSxDQUFDLG9CQUFvQixDQUFDO0VBQ25FLE1BQU0sV0FBVyxHQUFHLFlBQVksQ0FBQyxhQUFhLENBQUMsa0JBQWtCLENBQUM7RUFDbEUsTUFBTSxRQUFRLEdBQUcsWUFBWSxDQUFDLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQztFQUMvRCxNQUFNLGdCQUFnQixHQUFHLFlBQVksQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDO0VBRWxFLE1BQU0sU0FBUyxHQUFHLGVBQWUsQ0FDL0IsZUFBZSxDQUFDLEtBQUssRUFDckIsNEJBQTRCLEVBQzVCLElBQ0YsQ0FBQztFQUNELE1BQU0sWUFBWSxHQUFHLGVBQWUsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDO0VBRTNELE1BQU0sWUFBWSxHQUFHLGVBQWUsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztFQUM5RCxNQUFNLE9BQU8sR0FBRyxlQUFlLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUM7RUFDN0QsTUFBTSxPQUFPLEdBQUcsZUFBZSxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDO0VBQzdELE1BQU0sU0FBUyxHQUFHLGVBQWUsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQztFQUNqRSxNQUFNLFdBQVcsR0FBRyxlQUFlLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUM7RUFFckUsSUFBSSxPQUFPLElBQUksT0FBTyxJQUFJLE9BQU8sR0FBRyxPQUFPLEVBQUU7SUFDM0MsTUFBTSxJQUFJLEtBQUssQ0FBQywyQ0FBMkMsQ0FBQztFQUM5RDtFQUVBLE9BQU87SUFDTCxZQUFZO0lBQ1osT0FBTztJQUNQLFdBQVc7SUFDWCxZQUFZO0lBQ1osT0FBTztJQUNQLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osU0FBUztJQUNULGVBQWU7SUFDZixlQUFlO0lBQ2YsVUFBVTtJQUNWLFNBQVM7SUFDVCxXQUFXO0lBQ1g7RUFDRixDQUFDO0FBQ0gsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxPQUFPLEdBQUksRUFBRSxJQUFLO0VBQ3RCLE1BQU07SUFBRSxlQUFlO0lBQUU7RUFBWSxDQUFDLEdBQUcsb0JBQW9CLENBQUMsRUFBRSxDQUFDO0VBRWpFLFdBQVcsQ0FBQyxRQUFRLEdBQUcsSUFBSTtFQUMzQixlQUFlLENBQUMsUUFBUSxHQUFHLElBQUk7QUFDakMsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxXQUFXLEdBQUksRUFBRSxJQUFLO0VBQzFCLE1BQU07SUFBRSxlQUFlO0lBQUU7RUFBWSxDQUFDLEdBQUcsb0JBQW9CLENBQUMsRUFBRSxDQUFDO0VBRWpFLFdBQVcsQ0FBQyxZQUFZLENBQUMsZUFBZSxFQUFFLElBQUksQ0FBQztFQUMvQyxlQUFlLENBQUMsWUFBWSxDQUFDLGVBQWUsRUFBRSxJQUFJLENBQUM7RUFDbkQsZUFBZSxDQUFDLFlBQVksQ0FBQyxVQUFVLEVBQUUsRUFBRSxDQUFDO0FBQzlDLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sTUFBTSxHQUFJLEVBQUUsSUFBSztFQUNyQixNQUFNO0lBQUUsZUFBZTtJQUFFO0VBQVksQ0FBQyxHQUFHLG9CQUFvQixDQUFDLEVBQUUsQ0FBQztFQUVqRSxXQUFXLENBQUMsUUFBUSxHQUFHLEtBQUs7RUFDNUIsV0FBVyxDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUM7RUFFNUMsZUFBZSxDQUFDLFFBQVEsR0FBRyxLQUFLO0VBQ2hDLGVBQWUsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDO0VBQ2hELGVBQWUsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDO0FBQzdDLENBQUM7O0FBRUQ7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sa0JBQWtCLEdBQUksRUFBRSxJQUFLO0VBQ2pDLE1BQU07SUFBRSxlQUFlO0lBQUUsT0FBTztJQUFFO0VBQVEsQ0FBQyxHQUFHLG9CQUFvQixDQUFDLEVBQUUsQ0FBQztFQUV0RSxNQUFNLFVBQVUsR0FBRyxlQUFlLENBQUMsS0FBSztFQUN4QyxJQUFJLFNBQVMsR0FBRyxLQUFLO0VBRXJCLElBQUksVUFBVSxFQUFFO0lBQ2QsU0FBUyxHQUFHLElBQUk7SUFFaEIsTUFBTSxlQUFlLEdBQUcsVUFBVSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUM7SUFDN0MsTUFBTSxDQUFDLEtBQUssRUFBRSxHQUFHLEVBQUUsSUFBSSxDQUFDLEdBQUcsZUFBZSxDQUFDLEdBQUcsQ0FBRSxHQUFHLElBQUs7TUFDdEQsSUFBSSxLQUFLO01BQ1QsTUFBTSxNQUFNLEdBQUcsUUFBUSxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUM7TUFDaEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUUsS0FBSyxHQUFHLE1BQU07TUFDekMsT0FBTyxLQUFLO0lBQ2QsQ0FBQyxDQUFDO0lBRUYsSUFBSSxLQUFLLElBQUksR0FBRyxJQUFJLElBQUksSUFBSSxJQUFJLEVBQUU7TUFDaEMsTUFBTSxTQUFTLEdBQUcsT0FBTyxDQUFDLElBQUksRUFBRSxLQUFLLEdBQUcsQ0FBQyxFQUFFLEdBQUcsQ0FBQztNQUUvQyxJQUNFLFNBQVMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxLQUFLLEtBQUssR0FBRyxDQUFDLElBQ2xDLFNBQVMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxLQUFLLEdBQUcsSUFDM0IsU0FBUyxDQUFDLFdBQVcsQ0FBQyxDQUFDLEtBQUssSUFBSSxJQUNoQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxLQUFLLENBQUMsSUFDL0IscUJBQXFCLENBQUMsU0FBUyxFQUFFLE9BQU8sRUFBRSxPQUFPLENBQUMsRUFDbEQ7UUFDQSxTQUFTLEdBQUcsS0FBSztNQUNuQjtJQUNGO0VBQ0Y7RUFFQSxPQUFPLFNBQVM7QUFDbEIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxpQkFBaUIsR0FBSSxFQUFFLElBQUs7RUFDaEMsTUFBTTtJQUFFO0VBQWdCLENBQUMsR0FBRyxvQkFBb0IsQ0FBQyxFQUFFLENBQUM7RUFDcEQsTUFBTSxTQUFTLEdBQUcsa0JBQWtCLENBQUMsZUFBZSxDQUFDO0VBRXJELElBQUksU0FBUyxJQUFJLENBQUMsZUFBZSxDQUFDLGlCQUFpQixFQUFFO0lBQ25ELGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxrQkFBa0IsQ0FBQztFQUN2RDtFQUVBLElBQUksQ0FBQyxTQUFTLElBQUksZUFBZSxDQUFDLGlCQUFpQixLQUFLLGtCQUFrQixFQUFFO0lBQzFFLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUM7RUFDdkM7QUFDRixDQUFDOztBQUVEOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLG9CQUFvQixHQUFJLEVBQUUsSUFBSztFQUNuQyxNQUFNO0lBQUUsZUFBZTtJQUFFO0VBQVUsQ0FBQyxHQUFHLG9CQUFvQixDQUFDLEVBQUUsQ0FBQztFQUMvRCxJQUFJLFFBQVEsR0FBRyxFQUFFO0VBRWpCLElBQUksU0FBUyxJQUFJLENBQUMsa0JBQWtCLENBQUMsRUFBRSxDQUFDLEVBQUU7SUFDeEMsUUFBUSxHQUFHLFVBQVUsQ0FBQyxTQUFTLENBQUM7RUFDbEM7RUFFQSxJQUFJLGVBQWUsQ0FBQyxLQUFLLEtBQUssUUFBUSxFQUFFO0lBQ3RDLGtCQUFrQixDQUFDLGVBQWUsRUFBRSxRQUFRLENBQUM7RUFDL0M7QUFDRixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sZ0JBQWdCLEdBQUcsQ0FBQyxFQUFFLEVBQUUsVUFBVSxLQUFLO0VBQzNDLE1BQU0sVUFBVSxHQUFHLGVBQWUsQ0FBQyxVQUFVLENBQUM7RUFFOUMsSUFBSSxVQUFVLEVBQUU7SUFDZCxNQUFNLGFBQWEsR0FBRyxVQUFVLENBQUMsVUFBVSxFQUFFLDRCQUE0QixDQUFDO0lBRTFFLE1BQU07TUFBRSxZQUFZO01BQUUsZUFBZTtNQUFFO0lBQWdCLENBQUMsR0FDdEQsb0JBQW9CLENBQUMsRUFBRSxDQUFDO0lBRTFCLGtCQUFrQixDQUFDLGVBQWUsRUFBRSxVQUFVLENBQUM7SUFDL0Msa0JBQWtCLENBQUMsZUFBZSxFQUFFLGFBQWEsQ0FBQztJQUVsRCxpQkFBaUIsQ0FBQyxZQUFZLENBQUM7RUFDakM7QUFDRixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLGlCQUFpQixHQUFJLEVBQUUsSUFBSztFQUNoQyxNQUFNLFlBQVksR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQztFQUM1QyxNQUFNO0lBQUU7RUFBYSxDQUFDLEdBQUcsWUFBWSxDQUFDLE9BQU87RUFFN0MsTUFBTSxlQUFlLEdBQUcsWUFBWSxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUM7RUFFM0QsSUFBSSxDQUFDLGVBQWUsRUFBRTtJQUNwQixNQUFNLElBQUksS0FBSyxDQUFDLEdBQUcsV0FBVyx5QkFBeUIsQ0FBQztFQUMxRDtFQUVBLElBQUksZUFBZSxDQUFDLEtBQUssRUFBRTtJQUN6QixlQUFlLENBQUMsS0FBSyxHQUFHLEVBQUU7RUFDNUI7RUFFQSxNQUFNLE9BQU8sR0FBRyxlQUFlLENBQzdCLFlBQVksQ0FBQyxPQUFPLENBQUMsT0FBTyxJQUFJLGVBQWUsQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUNwRSxDQUFDO0VBQ0QsWUFBWSxDQUFDLE9BQU8sQ0FBQyxPQUFPLEdBQUcsT0FBTyxHQUNsQyxVQUFVLENBQUMsT0FBTyxDQUFDLEdBQ25CLGdCQUFnQjtFQUVwQixNQUFNLE9BQU8sR0FBRyxlQUFlLENBQzdCLFlBQVksQ0FBQyxPQUFPLENBQUMsT0FBTyxJQUFJLGVBQWUsQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUNwRSxDQUFDO0VBQ0QsSUFBSSxPQUFPLEVBQUU7SUFDWCxZQUFZLENBQUMsT0FBTyxDQUFDLE9BQU8sR0FBRyxVQUFVLENBQUMsT0FBTyxDQUFDO0VBQ3BEO0VBRUEsTUFBTSxlQUFlLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUM7RUFDckQsZUFBZSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMseUJBQXlCLENBQUM7RUFFeEQsTUFBTSxlQUFlLEdBQUcsZUFBZSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0VBQ25ELGVBQWUsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGdDQUFnQyxDQUFDO0VBQy9ELGVBQWUsQ0FBQyxJQUFJLEdBQUcsTUFBTTtFQUU3QixlQUFlLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQztFQUM1QyxlQUFlLENBQUMsa0JBQWtCLENBQ2hDLFdBQVcsRUFDWCxTQUFTLENBQUMsVUFBVTtBQUN4QixtQ0FBbUMsd0JBQXdCO0FBQzNELGtCQUFrQiwwQkFBMEI7QUFDNUMsOEJBQThCLHdCQUF3QiwyQ0FDcEQsQ0FBQztFQUVELGVBQWUsQ0FBQyxZQUFZLENBQUMsYUFBYSxFQUFFLE1BQU0sQ0FBQztFQUNuRCxlQUFlLENBQUMsWUFBWSxDQUFDLFVBQVUsRUFBRSxJQUFJLENBQUM7RUFDOUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxPQUFPLEdBQUcsTUFBTTtFQUN0QyxlQUFlLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxnQ0FBZ0MsQ0FBQztFQUMvRCxlQUFlLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQztFQUNyQyxlQUFlLENBQUMsZUFBZSxDQUFDLE1BQU0sQ0FBQztFQUN2QyxlQUFlLENBQUMsUUFBUSxHQUFHLEtBQUs7RUFFaEMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxlQUFlLENBQUM7RUFDekMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsNkJBQTZCLENBQUM7RUFFekQsSUFBSSxZQUFZLEVBQUU7SUFDaEIsZ0JBQWdCLENBQUMsWUFBWSxFQUFFLFlBQVksQ0FBQztFQUM5QztFQUVBLElBQUksZUFBZSxDQUFDLFFBQVEsRUFBRTtJQUM1QixPQUFPLENBQUMsWUFBWSxDQUFDO0lBQ3JCLGVBQWUsQ0FBQyxRQUFRLEdBQUcsS0FBSztFQUNsQztFQUVBLElBQUksZUFBZSxDQUFDLFlBQVksQ0FBQyxlQUFlLENBQUMsRUFBRTtJQUNqRCxXQUFXLENBQUMsWUFBWSxDQUFDO0lBQ3pCLGVBQWUsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDO0VBQ2xEO0FBQ0YsQ0FBQzs7QUFFRDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sY0FBYyxHQUFHLENBQUMsRUFBRSxFQUFFLGNBQWMsS0FBSztFQUM3QyxNQUFNO0lBQ0osWUFBWTtJQUNaLFVBQVU7SUFDVixRQUFRO0lBQ1IsWUFBWTtJQUNaLE9BQU87SUFDUCxPQUFPO0lBQ1A7RUFDRixDQUFDLEdBQUcsb0JBQW9CLENBQUMsRUFBRSxDQUFDO0VBQzVCLE1BQU0sVUFBVSxHQUFHLEtBQUssQ0FBQyxDQUFDO0VBQzFCLElBQUksYUFBYSxHQUFHLGNBQWMsSUFBSSxVQUFVO0VBRWhELE1BQU0saUJBQWlCLEdBQUcsVUFBVSxDQUFDLE1BQU07RUFFM0MsTUFBTSxXQUFXLEdBQUcsT0FBTyxDQUFDLGFBQWEsRUFBRSxDQUFDLENBQUM7RUFDN0MsTUFBTSxZQUFZLEdBQUcsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0VBQzdDLE1BQU0sV0FBVyxHQUFHLGFBQWEsQ0FBQyxXQUFXLENBQUMsQ0FBQztFQUUvQyxNQUFNLFNBQVMsR0FBRyxTQUFTLENBQUMsYUFBYSxFQUFFLENBQUMsQ0FBQztFQUM3QyxNQUFNLFNBQVMsR0FBRyxTQUFTLENBQUMsYUFBYSxFQUFFLENBQUMsQ0FBQztFQUU3QyxNQUFNLG9CQUFvQixHQUFHLFVBQVUsQ0FBQyxhQUFhLENBQUM7RUFFdEQsTUFBTSxZQUFZLEdBQUcsWUFBWSxDQUFDLGFBQWEsQ0FBQztFQUNoRCxNQUFNLG1CQUFtQixHQUFHLFdBQVcsQ0FBQyxhQUFhLEVBQUUsT0FBTyxDQUFDO0VBQy9ELE1BQU0sbUJBQW1CLEdBQUcsV0FBVyxDQUFDLGFBQWEsRUFBRSxPQUFPLENBQUM7RUFFL0QsTUFBTTtJQUNKLGNBQWM7SUFDZCxZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCO0VBQ0YsQ0FBQyxHQUFHLGFBQWEsQ0FBQyxZQUFZLElBQUksYUFBYSxFQUFFLFNBQVMsQ0FBQztFQUUzRCxNQUFNLFVBQVUsR0FBRyxZQUFZLENBQUMsWUFBWSxDQUFDO0VBRTdDLE1BQU0sZ0JBQWdCLEdBQUksWUFBWSxJQUFLO0lBQ3pDLE1BQU0sT0FBTyxHQUFHLENBQUMsbUJBQW1CLENBQUM7SUFDckMsTUFBTSxHQUFHLEdBQUcsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ2xDLE1BQU0sS0FBSyxHQUFHLFlBQVksQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUNyQyxNQUFNLElBQUksR0FBRyxZQUFZLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDdkMsTUFBTSxTQUFTLEdBQUcsWUFBWSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBRXZDLE1BQU0sYUFBYSxHQUFHLFVBQVUsQ0FBQyxZQUFZLENBQUM7SUFFOUMsSUFBSSxRQUFRLEdBQUcsSUFBSTtJQUVuQixNQUFNLFVBQVUsR0FBRyxDQUFDLHFCQUFxQixDQUFDLFlBQVksRUFBRSxPQUFPLEVBQUUsT0FBTyxDQUFDO0lBQ3pFLE1BQU0sVUFBVSxHQUFHLFNBQVMsQ0FBQyxZQUFZLEVBQUUsWUFBWSxDQUFDO0lBRXhELElBQUksV0FBVyxDQUFDLFlBQVksRUFBRSxTQUFTLENBQUMsRUFBRTtNQUN4QyxPQUFPLENBQUMsSUFBSSxDQUFDLGtDQUFrQyxDQUFDO0lBQ2xEO0lBRUEsSUFBSSxXQUFXLENBQUMsWUFBWSxFQUFFLFdBQVcsQ0FBQyxFQUFFO01BQzFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsaUNBQWlDLENBQUM7SUFDakQ7SUFFQSxJQUFJLFdBQVcsQ0FBQyxZQUFZLEVBQUUsU0FBUyxDQUFDLEVBQUU7TUFDeEMsT0FBTyxDQUFDLElBQUksQ0FBQyw4QkFBOEIsQ0FBQztJQUM5QztJQUVBLElBQUksVUFBVSxFQUFFO01BQ2QsT0FBTyxDQUFDLElBQUksQ0FBQyw0QkFBNEIsQ0FBQztJQUM1QztJQUVBLElBQUksU0FBUyxDQUFDLFlBQVksRUFBRSxVQUFVLENBQUMsRUFBRTtNQUN2QyxPQUFPLENBQUMsSUFBSSxDQUFDLHlCQUF5QixDQUFDO0lBQ3pDO0lBRUEsSUFBSSxTQUFTLEVBQUU7TUFDYixJQUFJLFNBQVMsQ0FBQyxZQUFZLEVBQUUsU0FBUyxDQUFDLEVBQUU7UUFDdEMsT0FBTyxDQUFDLElBQUksQ0FBQyw4QkFBOEIsQ0FBQztNQUM5QztNQUVBLElBQUksU0FBUyxDQUFDLFlBQVksRUFBRSxjQUFjLENBQUMsRUFBRTtRQUMzQyxPQUFPLENBQUMsSUFBSSxDQUFDLG9DQUFvQyxDQUFDO01BQ3BEO01BRUEsSUFBSSxTQUFTLENBQUMsWUFBWSxFQUFFLFlBQVksQ0FBQyxFQUFFO1FBQ3pDLE9BQU8sQ0FBQyxJQUFJLENBQUMsa0NBQWtDLENBQUM7TUFDbEQ7TUFFQSxJQUNFLHFCQUFxQixDQUNuQixZQUFZLEVBQ1osb0JBQW9CLEVBQ3BCLGtCQUNGLENBQUMsRUFDRDtRQUNBLE9BQU8sQ0FBQyxJQUFJLENBQUMsZ0NBQWdDLENBQUM7TUFDaEQ7SUFDRjtJQUVBLElBQUksU0FBUyxDQUFDLFlBQVksRUFBRSxXQUFXLENBQUMsRUFBRTtNQUN4QyxRQUFRLEdBQUcsR0FBRztNQUNkLE9BQU8sQ0FBQyxJQUFJLENBQUMsMkJBQTJCLENBQUM7SUFDM0M7SUFFQSxNQUFNLFFBQVEsR0FBRyxZQUFZLENBQUMsS0FBSyxDQUFDO0lBQ3BDLE1BQU0sTUFBTSxHQUFHLGtCQUFrQixDQUFDLFNBQVMsQ0FBQztJQUU1QyxNQUFNLEdBQUcsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQztJQUM1QyxHQUFHLENBQUMsWUFBWSxDQUFDLE1BQU0sRUFBRSxRQUFRLENBQUM7SUFDbEMsR0FBRyxDQUFDLFlBQVksQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDO0lBQ3RDLEdBQUcsQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDNUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxVQUFVLEVBQUUsR0FBRyxDQUFDO0lBQ2pDLEdBQUcsQ0FBQyxZQUFZLENBQUMsWUFBWSxFQUFFLEtBQUssR0FBRyxDQUFDLENBQUM7SUFDekMsR0FBRyxDQUFDLFlBQVksQ0FBQyxXQUFXLEVBQUUsSUFBSSxDQUFDO0lBQ25DLEdBQUcsQ0FBQyxZQUFZLENBQUMsWUFBWSxFQUFFLGFBQWEsQ0FBQztJQUM3QyxHQUFHLENBQUMsWUFBWSxDQUNkLFlBQVksRUFDWixTQUFTLENBQUMsVUFBVSxHQUFHLEdBQUcsSUFBSSxRQUFRLElBQUksSUFBSSxJQUFJLE1BQU0sRUFDMUQsQ0FBQztJQUNELEdBQUcsQ0FBQyxZQUFZLENBQUMsZUFBZSxFQUFFLFVBQVUsR0FBRyxNQUFNLEdBQUcsT0FBTyxDQUFDO0lBQ2hFLElBQUksVUFBVSxLQUFLLElBQUksRUFBRTtNQUN2QixHQUFHLENBQUMsUUFBUSxHQUFHLElBQUk7SUFDckI7SUFDQSxHQUFHLENBQUMsV0FBVyxHQUFHLEdBQUc7SUFFckIsT0FBTyxHQUFHO0VBQ1osQ0FBQzs7RUFFRDtFQUNBLGFBQWEsR0FBRyxXQUFXLENBQUMsWUFBWSxDQUFDO0VBRXpDLE1BQU0sSUFBSSxHQUFHLEVBQUU7RUFFZixPQUNFLElBQUksQ0FBQyxNQUFNLEdBQUcsRUFBRSxJQUNoQixhQUFhLENBQUMsUUFBUSxDQUFDLENBQUMsS0FBSyxZQUFZLElBQ3pDLElBQUksQ0FBQyxNQUFNLEdBQUcsQ0FBQyxLQUFLLENBQUMsRUFDckI7SUFDQSxJQUFJLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLGFBQWEsQ0FBQyxDQUFDO0lBQzFDLGFBQWEsR0FBRyxPQUFPLENBQUMsYUFBYSxFQUFFLENBQUMsQ0FBQztFQUMzQztFQUVBLE1BQU0sU0FBUyxHQUFHLGNBQWMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDO0VBRXpDLE1BQU0sV0FBVyxHQUFHLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQztFQUMxQyxXQUFXLENBQUMsT0FBTyxDQUFDLEtBQUssR0FBRyxvQkFBb0I7RUFDaEQsV0FBVyxDQUFDLEtBQUssQ0FBQyxHQUFHLEdBQUcsR0FBRyxZQUFZLENBQUMsWUFBWSxJQUFJO0VBQ3hELFdBQVcsQ0FBQyxNQUFNLEdBQUcsS0FBSztFQUMxQixXQUFXLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQyxVQUFVO0FBQzlDLGdDQUFnQywwQkFBMEI7QUFDMUQsb0JBQW9CLGtCQUFrQjtBQUN0QyxzQkFBc0IsbUJBQW1CLElBQUksZ0NBQWdDO0FBQzdFO0FBQ0E7QUFDQSxxQkFBcUIsNEJBQTRCO0FBQ2pEO0FBQ0EsY0FBYyxtQkFBbUIsR0FBRyxxQkFBcUIsR0FBRyxFQUFFO0FBQzlEO0FBQ0E7QUFDQSxzQkFBc0IsbUJBQW1CLElBQUksZ0NBQWdDO0FBQzdFO0FBQ0E7QUFDQSxxQkFBcUIsNkJBQTZCO0FBQ2xEO0FBQ0EsY0FBYyxtQkFBbUIsR0FBRyxxQkFBcUIsR0FBRyxFQUFFO0FBQzlEO0FBQ0E7QUFDQSxzQkFBc0IsbUJBQW1CLElBQUksMEJBQTBCO0FBQ3ZFO0FBQ0E7QUFDQSxxQkFBcUIsOEJBQThCLGlCQUFpQixVQUFVO0FBQzlFLGFBQWEsVUFBVTtBQUN2QjtBQUNBO0FBQ0EscUJBQXFCLDZCQUE2QixpQkFBaUIsV0FBVztBQUM5RSxhQUFhLFdBQVc7QUFDeEI7QUFDQSxzQkFBc0IsbUJBQW1CLElBQUksZ0NBQWdDO0FBQzdFO0FBQ0E7QUFDQSxxQkFBcUIseUJBQXlCO0FBQzlDO0FBQ0EsY0FBYyxtQkFBbUIsR0FBRyxxQkFBcUIsR0FBRyxFQUFFO0FBQzlEO0FBQ0E7QUFDQSxzQkFBc0IsbUJBQW1CLElBQUksZ0NBQWdDO0FBQzdFO0FBQ0E7QUFDQSxxQkFBcUIsd0JBQXdCO0FBQzdDO0FBQ0EsY0FBYyxtQkFBbUIsR0FBRyxxQkFBcUIsR0FBRyxFQUFFO0FBQzlEO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztFQUVILE1BQU0sS0FBSyxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDO0VBQzdDLEtBQUssQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFFLG9CQUFvQixDQUFDO0VBRWpELE1BQU0sU0FBUyxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDO0VBQ2pELEtBQUssQ0FBQyxxQkFBcUIsQ0FBQyxXQUFXLEVBQUUsU0FBUyxDQUFDO0VBQ25ELE1BQU0sWUFBWSxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDO0VBQ2pELFNBQVMsQ0FBQyxxQkFBcUIsQ0FBQyxXQUFXLEVBQUUsWUFBWSxDQUFDO0VBRTFELE1BQU0sVUFBVSxHQUFHO0lBQ2pCLE1BQU0sRUFBRSxHQUFHO0lBQ1gsTUFBTSxFQUFFLEdBQUc7SUFDWCxPQUFPLEVBQUUsR0FBRztJQUNaLFNBQVMsRUFBRSxHQUFHO0lBQ2QsUUFBUSxFQUFFLElBQUk7SUFDZCxNQUFNLEVBQUUsSUFBSTtJQUNaLFFBQVEsRUFBRTtFQUNaLENBQUM7RUFFRCxNQUFNLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLE9BQU8sQ0FBRSxHQUFHLElBQUs7SUFDdkMsTUFBTSxFQUFFLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUM7SUFDdkMsRUFBRSxDQUFDLFlBQVksQ0FBQyxPQUFPLEVBQUUsMEJBQTBCLENBQUM7SUFDcEQsRUFBRSxDQUFDLFlBQVksQ0FBQyxPQUFPLEVBQUUsS0FBSyxDQUFDO0lBQy9CLEVBQUUsQ0FBQyxZQUFZLENBQUMsWUFBWSxFQUFFLEdBQUcsQ0FBQztJQUNsQyxFQUFFLENBQUMsV0FBVyxHQUFHLFVBQVUsQ0FBQyxHQUFHLENBQUM7SUFDaEMsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFdBQVcsRUFBRSxFQUFFLENBQUM7RUFDckQsQ0FBQyxDQUFDO0VBRUYsTUFBTSxTQUFTLEdBQUcsZUFBZSxDQUFDLFNBQVMsQ0FBQztFQUM1QyxLQUFLLENBQUMscUJBQXFCLENBQUMsV0FBVyxFQUFFLFNBQVMsQ0FBQzs7RUFFbkQ7RUFDQSxNQUFNLDJCQUEyQixHQUMvQixXQUFXLENBQUMsYUFBYSxDQUFDLG9CQUFvQixDQUFDO0VBRWpELDJCQUEyQixDQUFDLHFCQUFxQixDQUFDLFdBQVcsRUFBRSxLQUFLLENBQUM7RUFFckUsVUFBVSxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQztFQUUzRCxZQUFZLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsQ0FBQztFQUVwRCxNQUFNLFFBQVEsR0FBRyxFQUFFO0VBRW5CLElBQUksU0FBUyxDQUFDLFlBQVksRUFBRSxXQUFXLENBQUMsRUFBRTtJQUN4QyxRQUFRLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQztFQUNoQztFQUVBLElBQUksaUJBQWlCLEVBQUU7SUFDckIsUUFBUSxDQUFDLElBQUksQ0FDWCxxREFBcUQsRUFDckQsbUNBQW1DLEVBQ25DLDRDQUE0QyxFQUM1Qyw0REFBNEQsRUFDNUQsK0RBQ0YsQ0FBQztJQUNELFFBQVEsQ0FBQyxXQUFXLEdBQUcsRUFBRTtFQUMzQixDQUFDLE1BQU07SUFDTCxRQUFRLENBQUMsSUFBSSxDQUFDLEdBQUcsVUFBVSxJQUFJLFdBQVcsRUFBRSxDQUFDO0VBQy9DO0VBQ0EsUUFBUSxDQUFDLFdBQVcsR0FBRyxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQztFQUUxQyxPQUFPLFdBQVc7QUFDcEIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxtQkFBbUIsR0FBSSxTQUFTLElBQUs7RUFDekMsSUFBSSxTQUFTLENBQUMsUUFBUSxFQUFFO0VBQ3hCLE1BQU07SUFBRSxVQUFVO0lBQUUsWUFBWTtJQUFFLE9BQU87SUFBRTtFQUFRLENBQUMsR0FDbEQsb0JBQW9CLENBQUMsU0FBUyxDQUFDO0VBQ2pDLElBQUksSUFBSSxHQUFHLFFBQVEsQ0FBQyxZQUFZLEVBQUUsQ0FBQyxDQUFDO0VBQ3BDLElBQUksR0FBRyx3QkFBd0IsQ0FBQyxJQUFJLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQztFQUN2RCxNQUFNLFdBQVcsR0FBRyxjQUFjLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQztFQUVwRCxJQUFJLFdBQVcsR0FBRyxXQUFXLENBQUMsYUFBYSxDQUFDLHNCQUFzQixDQUFDO0VBQ25FLElBQUksV0FBVyxDQUFDLFFBQVEsRUFBRTtJQUN4QixXQUFXLEdBQUcsV0FBVyxDQUFDLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQztFQUMvRDtFQUNBLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUNyQixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLG9CQUFvQixHQUFJLFNBQVMsSUFBSztFQUMxQyxJQUFJLFNBQVMsQ0FBQyxRQUFRLEVBQUU7RUFDeEIsTUFBTTtJQUFFLFVBQVU7SUFBRSxZQUFZO0lBQUUsT0FBTztJQUFFO0VBQVEsQ0FBQyxHQUNsRCxvQkFBb0IsQ0FBQyxTQUFTLENBQUM7RUFDakMsSUFBSSxJQUFJLEdBQUcsU0FBUyxDQUFDLFlBQVksRUFBRSxDQUFDLENBQUM7RUFDckMsSUFBSSxHQUFHLHdCQUF3QixDQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsT0FBTyxDQUFDO0VBQ3ZELE1BQU0sV0FBVyxHQUFHLGNBQWMsQ0FBQyxVQUFVLEVBQUUsSUFBSSxDQUFDO0VBRXBELElBQUksV0FBVyxHQUFHLFdBQVcsQ0FBQyxhQUFhLENBQUMsdUJBQXVCLENBQUM7RUFDcEUsSUFBSSxXQUFXLENBQUMsUUFBUSxFQUFFO0lBQ3hCLFdBQVcsR0FBRyxXQUFXLENBQUMsYUFBYSxDQUFDLG9CQUFvQixDQUFDO0VBQy9EO0VBQ0EsV0FBVyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3JCLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sZ0JBQWdCLEdBQUksU0FBUyxJQUFLO0VBQ3RDLElBQUksU0FBUyxDQUFDLFFBQVEsRUFBRTtFQUN4QixNQUFNO0lBQUUsVUFBVTtJQUFFLFlBQVk7SUFBRSxPQUFPO0lBQUU7RUFBUSxDQUFDLEdBQ2xELG9CQUFvQixDQUFDLFNBQVMsQ0FBQztFQUNqQyxJQUFJLElBQUksR0FBRyxTQUFTLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQztFQUNyQyxJQUFJLEdBQUcsd0JBQXdCLENBQUMsSUFBSSxFQUFFLE9BQU8sRUFBRSxPQUFPLENBQUM7RUFDdkQsTUFBTSxXQUFXLEdBQUcsY0FBYyxDQUFDLFVBQVUsRUFBRSxJQUFJLENBQUM7RUFFcEQsSUFBSSxXQUFXLEdBQUcsV0FBVyxDQUFDLGFBQWEsQ0FBQyxtQkFBbUIsQ0FBQztFQUNoRSxJQUFJLFdBQVcsQ0FBQyxRQUFRLEVBQUU7SUFDeEIsV0FBVyxHQUFHLFdBQVcsQ0FBQyxhQUFhLENBQUMsb0JBQW9CLENBQUM7RUFDL0Q7RUFDQSxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDckIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxlQUFlLEdBQUksU0FBUyxJQUFLO0VBQ3JDLElBQUksU0FBUyxDQUFDLFFBQVEsRUFBRTtFQUN4QixNQUFNO0lBQUUsVUFBVTtJQUFFLFlBQVk7SUFBRSxPQUFPO0lBQUU7RUFBUSxDQUFDLEdBQ2xELG9CQUFvQixDQUFDLFNBQVMsQ0FBQztFQUNqQyxJQUFJLElBQUksR0FBRyxRQUFRLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQztFQUNwQyxJQUFJLEdBQUcsd0JBQXdCLENBQUMsSUFBSSxFQUFFLE9BQU8sRUFBRSxPQUFPLENBQUM7RUFDdkQsTUFBTSxXQUFXLEdBQUcsY0FBYyxDQUFDLFVBQVUsRUFBRSxJQUFJLENBQUM7RUFFcEQsSUFBSSxXQUFXLEdBQUcsV0FBVyxDQUFDLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQztFQUMvRCxJQUFJLFdBQVcsQ0FBQyxRQUFRLEVBQUU7SUFDeEIsV0FBVyxHQUFHLFdBQVcsQ0FBQyxhQUFhLENBQUMsb0JBQW9CLENBQUM7RUFDL0Q7RUFDQSxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDckIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxZQUFZLEdBQUksRUFBRSxJQUFLO0VBQzNCLE1BQU07SUFBRSxZQUFZO0lBQUUsVUFBVTtJQUFFO0VBQVMsQ0FBQyxHQUFHLG9CQUFvQixDQUFDLEVBQUUsQ0FBQztFQUV2RSxZQUFZLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyx3QkFBd0IsQ0FBQztFQUN2RCxVQUFVLENBQUMsTUFBTSxHQUFHLElBQUk7RUFDeEIsUUFBUSxDQUFDLFdBQVcsR0FBRyxFQUFFO0FBQzNCLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sVUFBVSxHQUFJLGNBQWMsSUFBSztFQUNyQyxJQUFJLGNBQWMsQ0FBQyxRQUFRLEVBQUU7RUFFN0IsTUFBTTtJQUFFLFlBQVk7SUFBRTtFQUFnQixDQUFDLEdBQ3JDLG9CQUFvQixDQUFDLGNBQWMsQ0FBQztFQUV0QyxnQkFBZ0IsQ0FBQyxjQUFjLEVBQUUsY0FBYyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDOUQsWUFBWSxDQUFDLFlBQVksQ0FBQztFQUUxQixlQUFlLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDekIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxjQUFjLEdBQUksRUFBRSxJQUFLO0VBQzdCLElBQUksRUFBRSxDQUFDLFFBQVEsSUFBSSxFQUFFLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxFQUFFO0VBQ3JELE1BQU07SUFBRSxVQUFVO0lBQUUsU0FBUztJQUFFLE9BQU87SUFBRSxPQUFPO0lBQUU7RUFBWSxDQUFDLEdBQzVELG9CQUFvQixDQUFDLEVBQUUsQ0FBQztFQUUxQixJQUFJLFVBQVUsQ0FBQyxNQUFNLEVBQUU7SUFDckIsTUFBTSxhQUFhLEdBQUcsd0JBQXdCLENBQzVDLFNBQVMsSUFBSSxXQUFXLElBQUksS0FBSyxDQUFDLENBQUMsRUFDbkMsT0FBTyxFQUNQLE9BQ0YsQ0FBQztJQUNELE1BQU0sV0FBVyxHQUFHLGNBQWMsQ0FBQyxVQUFVLEVBQUUsYUFBYSxDQUFDO0lBQzdELFdBQVcsQ0FBQyxhQUFhLENBQUMscUJBQXFCLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQztFQUMxRCxDQUFDLE1BQU07SUFDTCxZQUFZLENBQUMsRUFBRSxDQUFDO0VBQ2xCO0FBQ0YsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSx1QkFBdUIsR0FBSSxFQUFFLElBQUs7RUFDdEMsTUFBTTtJQUFFLFVBQVU7SUFBRSxTQUFTO0lBQUUsT0FBTztJQUFFO0VBQVEsQ0FBQyxHQUFHLG9CQUFvQixDQUFDLEVBQUUsQ0FBQztFQUM1RSxNQUFNLGFBQWEsR0FBRyxDQUFDLFVBQVUsQ0FBQyxNQUFNO0VBRXhDLElBQUksYUFBYSxJQUFJLFNBQVMsRUFBRTtJQUM5QixNQUFNLGFBQWEsR0FBRyx3QkFBd0IsQ0FBQyxTQUFTLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQztJQUMzRSxjQUFjLENBQUMsVUFBVSxFQUFFLGFBQWEsQ0FBQztFQUMzQztBQUNGLENBQUM7O0FBRUQ7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLHFCQUFxQixHQUFHLENBQUMsRUFBRSxFQUFFLGNBQWMsS0FBSztFQUNwRCxNQUFNO0lBQUUsVUFBVTtJQUFFLFFBQVE7SUFBRSxZQUFZO0lBQUUsT0FBTztJQUFFO0VBQVEsQ0FBQyxHQUM1RCxvQkFBb0IsQ0FBQyxFQUFFLENBQUM7RUFFMUIsTUFBTSxhQUFhLEdBQUcsWUFBWSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0VBQzdDLE1BQU0sWUFBWSxHQUFHLGNBQWMsSUFBSSxJQUFJLEdBQUcsYUFBYSxHQUFHLGNBQWM7RUFFNUUsTUFBTSxNQUFNLEdBQUcsWUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssRUFBRSxLQUFLLEtBQUs7SUFDaEQsTUFBTSxZQUFZLEdBQUcsUUFBUSxDQUFDLFlBQVksRUFBRSxLQUFLLENBQUM7SUFFbEQsTUFBTSxVQUFVLEdBQUcsMkJBQTJCLENBQzVDLFlBQVksRUFDWixPQUFPLEVBQ1AsT0FDRixDQUFDO0lBRUQsSUFBSSxRQUFRLEdBQUcsSUFBSTtJQUVuQixNQUFNLE9BQU8sR0FBRyxDQUFDLG9CQUFvQixDQUFDO0lBQ3RDLE1BQU0sVUFBVSxHQUFHLEtBQUssS0FBSyxhQUFhO0lBRTFDLElBQUksS0FBSyxLQUFLLFlBQVksRUFBRTtNQUMxQixRQUFRLEdBQUcsR0FBRztNQUNkLE9BQU8sQ0FBQyxJQUFJLENBQUMsNEJBQTRCLENBQUM7SUFDNUM7SUFFQSxJQUFJLFVBQVUsRUFBRTtNQUNkLE9BQU8sQ0FBQyxJQUFJLENBQUMsNkJBQTZCLENBQUM7SUFDN0M7SUFFQSxNQUFNLEdBQUcsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQztJQUM1QyxHQUFHLENBQUMsWUFBWSxDQUFDLE1BQU0sRUFBRSxRQUFRLENBQUM7SUFDbEMsR0FBRyxDQUFDLFlBQVksQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDO0lBQ3RDLEdBQUcsQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDNUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxZQUFZLEVBQUUsS0FBSyxDQUFDO0lBQ3JDLEdBQUcsQ0FBQyxZQUFZLENBQUMsWUFBWSxFQUFFLEtBQUssQ0FBQztJQUNyQyxHQUFHLENBQUMsWUFBWSxDQUFDLGVBQWUsRUFBRSxVQUFVLEdBQUcsTUFBTSxHQUFHLE9BQU8sQ0FBQztJQUNoRSxJQUFJLFVBQVUsS0FBSyxJQUFJLEVBQUU7TUFDdkIsR0FBRyxDQUFDLFFBQVEsR0FBRyxJQUFJO0lBQ3JCO0lBQ0EsR0FBRyxDQUFDLFdBQVcsR0FBRyxLQUFLO0lBRXZCLE9BQU8sR0FBRztFQUNaLENBQUMsQ0FBQztFQUVGLE1BQU0sVUFBVSxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDO0VBQ2hELFVBQVUsQ0FBQyxZQUFZLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQztFQUN6QyxVQUFVLENBQUMsWUFBWSxDQUFDLE9BQU8sRUFBRSwyQkFBMkIsQ0FBQztFQUU3RCxNQUFNLEtBQUssR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQztFQUM3QyxLQUFLLENBQUMsWUFBWSxDQUFDLE9BQU8sRUFBRSxvQkFBb0IsQ0FBQztFQUNqRCxLQUFLLENBQUMsWUFBWSxDQUFDLE1BQU0sRUFBRSxjQUFjLENBQUM7RUFFMUMsTUFBTSxVQUFVLEdBQUcsY0FBYyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUM7RUFDNUMsTUFBTSxTQUFTLEdBQUcsZUFBZSxDQUFDLFVBQVUsQ0FBQztFQUM3QyxLQUFLLENBQUMscUJBQXFCLENBQUMsV0FBVyxFQUFFLFNBQVMsQ0FBQztFQUNuRCxVQUFVLENBQUMscUJBQXFCLENBQUMsV0FBVyxFQUFFLEtBQUssQ0FBQztFQUVwRCxNQUFNLFdBQVcsR0FBRyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUM7RUFDMUMsV0FBVyxDQUFDLHFCQUFxQixDQUFDLFdBQVcsRUFBRSxVQUFVLENBQUM7RUFDMUQsVUFBVSxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQztFQUUzRCxRQUFRLENBQUMsV0FBVyxHQUFHLGlCQUFpQjtFQUV4QyxPQUFPLFdBQVc7QUFDcEIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxXQUFXLEdBQUksT0FBTyxJQUFLO0VBQy9CLElBQUksT0FBTyxDQUFDLFFBQVEsRUFBRTtFQUN0QixNQUFNO0lBQUUsVUFBVTtJQUFFLFlBQVk7SUFBRSxPQUFPO0lBQUU7RUFBUSxDQUFDLEdBQ2xELG9CQUFvQixDQUFDLE9BQU8sQ0FBQztFQUMvQixNQUFNLGFBQWEsR0FBRyxRQUFRLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDO0VBQ3pELElBQUksSUFBSSxHQUFHLFFBQVEsQ0FBQyxZQUFZLEVBQUUsYUFBYSxDQUFDO0VBQ2hELElBQUksR0FBRyx3QkFBd0IsQ0FBQyxJQUFJLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQztFQUN2RCxNQUFNLFdBQVcsR0FBRyxjQUFjLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQztFQUNwRCxXQUFXLENBQUMsYUFBYSxDQUFDLHFCQUFxQixDQUFDLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDMUQsQ0FBQzs7QUFFRDs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sb0JBQW9CLEdBQUcsQ0FBQyxFQUFFLEVBQUUsYUFBYSxLQUFLO0VBQ2xELE1BQU07SUFBRSxVQUFVO0lBQUUsUUFBUTtJQUFFLFlBQVk7SUFBRSxPQUFPO0lBQUU7RUFBUSxDQUFDLEdBQzVELG9CQUFvQixDQUFDLEVBQUUsQ0FBQztFQUUxQixNQUFNLFlBQVksR0FBRyxZQUFZLENBQUMsV0FBVyxDQUFDLENBQUM7RUFDL0MsTUFBTSxXQUFXLEdBQUcsYUFBYSxJQUFJLElBQUksR0FBRyxZQUFZLEdBQUcsYUFBYTtFQUV4RSxJQUFJLFdBQVcsR0FBRyxXQUFXO0VBQzdCLFdBQVcsSUFBSSxXQUFXLEdBQUcsVUFBVTtFQUN2QyxXQUFXLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsV0FBVyxDQUFDO0VBRXRDLE1BQU0scUJBQXFCLEdBQUcsMEJBQTBCLENBQ3RELE9BQU8sQ0FBQyxZQUFZLEVBQUUsV0FBVyxHQUFHLENBQUMsQ0FBQyxFQUN0QyxPQUFPLEVBQ1AsT0FDRixDQUFDO0VBRUQsTUFBTSxxQkFBcUIsR0FBRywwQkFBMEIsQ0FDdEQsT0FBTyxDQUFDLFlBQVksRUFBRSxXQUFXLEdBQUcsVUFBVSxDQUFDLEVBQy9DLE9BQU8sRUFDUCxPQUNGLENBQUM7RUFFRCxNQUFNLEtBQUssR0FBRyxFQUFFO0VBQ2hCLElBQUksU0FBUyxHQUFHLFdBQVc7RUFDM0IsT0FBTyxLQUFLLENBQUMsTUFBTSxHQUFHLFVBQVUsRUFBRTtJQUNoQyxNQUFNLFVBQVUsR0FBRywwQkFBMEIsQ0FDM0MsT0FBTyxDQUFDLFlBQVksRUFBRSxTQUFTLENBQUMsRUFDaEMsT0FBTyxFQUNQLE9BQ0YsQ0FBQztJQUVELElBQUksUUFBUSxHQUFHLElBQUk7SUFFbkIsTUFBTSxPQUFPLEdBQUcsQ0FBQyxtQkFBbUIsQ0FBQztJQUNyQyxNQUFNLFVBQVUsR0FBRyxTQUFTLEtBQUssWUFBWTtJQUU3QyxJQUFJLFNBQVMsS0FBSyxXQUFXLEVBQUU7TUFDN0IsUUFBUSxHQUFHLEdBQUc7TUFDZCxPQUFPLENBQUMsSUFBSSxDQUFDLDJCQUEyQixDQUFDO0lBQzNDO0lBRUEsSUFBSSxVQUFVLEVBQUU7TUFDZCxPQUFPLENBQUMsSUFBSSxDQUFDLDRCQUE0QixDQUFDO0lBQzVDO0lBRUEsTUFBTSxHQUFHLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUM7SUFDNUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxNQUFNLEVBQUUsUUFBUSxDQUFDO0lBQ2xDLEdBQUcsQ0FBQyxZQUFZLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQztJQUN0QyxHQUFHLENBQUMsWUFBWSxDQUFDLE9BQU8sRUFBRSxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQzVDLEdBQUcsQ0FBQyxZQUFZLENBQUMsWUFBWSxFQUFFLFNBQVMsQ0FBQztJQUN6QyxHQUFHLENBQUMsWUFBWSxDQUFDLGVBQWUsRUFBRSxVQUFVLEdBQUcsTUFBTSxHQUFHLE9BQU8sQ0FBQztJQUNoRSxJQUFJLFVBQVUsS0FBSyxJQUFJLEVBQUU7TUFDdkIsR0FBRyxDQUFDLFFBQVEsR0FBRyxJQUFJO0lBQ3JCO0lBQ0EsR0FBRyxDQUFDLFdBQVcsR0FBRyxTQUFTO0lBRTNCLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDO0lBQ2YsU0FBUyxJQUFJLENBQUM7RUFDaEI7RUFFQSxNQUFNLFdBQVcsR0FBRyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUM7O0VBRTFDO0VBQ0EsTUFBTSxvQkFBb0IsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQztFQUMxRCxvQkFBb0IsQ0FBQyxZQUFZLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQztFQUNuRCxvQkFBb0IsQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFFLDBCQUEwQixDQUFDOztFQUV0RTtFQUNBLE1BQU0sZ0JBQWdCLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUM7RUFDeEQsZ0JBQWdCLENBQUMsWUFBWSxDQUFDLE9BQU8sRUFBRSxvQkFBb0IsQ0FBQzs7RUFFNUQ7RUFDQSxNQUFNLGtCQUFrQixHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDO0VBQzFELE1BQU0scUJBQXFCLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUM7O0VBRTFEO0VBQ0EsTUFBTSxnQkFBZ0IsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQztFQUN6RCxnQkFBZ0IsQ0FBQyxZQUFZLENBQUMsTUFBTSxFQUFFLFFBQVEsQ0FBQztFQUMvQyxnQkFBZ0IsQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFFLGtDQUFrQyxDQUFDO0VBQzFFLGdCQUFnQixDQUFDLFlBQVksQ0FDM0IsWUFBWSxFQUNaLGlCQUFpQixVQUFVLFFBQzdCLENBQUM7RUFDRCxJQUFJLHFCQUFxQixLQUFLLElBQUksRUFBRTtJQUNsQyxnQkFBZ0IsQ0FBQyxRQUFRLEdBQUcsSUFBSTtFQUNsQztFQUNBLGdCQUFnQixDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUMsVUFBVSxPQUFPOztFQUV4RDtFQUNBLE1BQU0sWUFBWSxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDO0VBQ3JELFlBQVksQ0FBQyxZQUFZLENBQUMsTUFBTSxFQUFFLFFBQVEsQ0FBQztFQUMzQyxZQUFZLENBQUMsWUFBWSxDQUFDLE9BQU8sRUFBRSw4QkFBOEIsQ0FBQztFQUNsRSxZQUFZLENBQUMsWUFBWSxDQUN2QixZQUFZLEVBQ1osb0JBQW9CLFVBQVUsUUFDaEMsQ0FBQztFQUNELElBQUkscUJBQXFCLEtBQUssSUFBSSxFQUFFO0lBQ2xDLFlBQVksQ0FBQyxRQUFRLEdBQUcsSUFBSTtFQUM5QjtFQUNBLFlBQVksQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDLFVBQVUsT0FBTzs7RUFFcEQ7RUFDQSxNQUFNLFVBQVUsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQztFQUNsRCxVQUFVLENBQUMsWUFBWSxDQUFDLE9BQU8sRUFBRSxvQkFBb0IsQ0FBQztFQUN0RCxVQUFVLENBQUMsWUFBWSxDQUFDLE1BQU0sRUFBRSxjQUFjLENBQUM7O0VBRS9DO0VBQ0EsTUFBTSxTQUFTLEdBQUcsY0FBYyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUM7RUFDMUMsTUFBTSxjQUFjLEdBQUcsZUFBZSxDQUFDLFNBQVMsQ0FBQzs7RUFFakQ7RUFDQSxVQUFVLENBQUMscUJBQXFCLENBQUMsV0FBVyxFQUFFLGNBQWMsQ0FBQzs7RUFFN0Q7RUFDQSxNQUFNLDRCQUE0QixHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDO0VBQ2pFLDRCQUE0QixDQUFDLHFCQUFxQixDQUNoRCxXQUFXLEVBQ1gsZ0JBQ0YsQ0FBQzs7RUFFRDtFQUNBLE1BQU0sNkJBQTZCLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUM7RUFDbEUsNkJBQTZCLENBQUMsWUFBWSxDQUFDLFNBQVMsRUFBRSxHQUFHLENBQUM7RUFDMUQsNkJBQTZCLENBQUMscUJBQXFCLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQzs7RUFFNUU7RUFDQSxNQUFNLDRCQUE0QixHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDO0VBQ2pFLDRCQUE0QixDQUFDLHFCQUFxQixDQUFDLFdBQVcsRUFBRSxZQUFZLENBQUM7O0VBRTdFO0VBQ0EscUJBQXFCLENBQUMscUJBQXFCLENBQ3pDLFdBQVcsRUFDWCw0QkFDRixDQUFDO0VBQ0QscUJBQXFCLENBQUMscUJBQXFCLENBQ3pDLFdBQVcsRUFDWCw2QkFDRixDQUFDO0VBQ0QscUJBQXFCLENBQUMscUJBQXFCLENBQ3pDLFdBQVcsRUFDWCw0QkFDRixDQUFDOztFQUVEO0VBQ0Esa0JBQWtCLENBQUMscUJBQXFCLENBQUMsV0FBVyxFQUFFLHFCQUFxQixDQUFDOztFQUU1RTtFQUNBLGdCQUFnQixDQUFDLHFCQUFxQixDQUFDLFdBQVcsRUFBRSxrQkFBa0IsQ0FBQzs7RUFFdkU7RUFDQSxvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBQyxXQUFXLEVBQUUsZ0JBQWdCLENBQUM7O0VBRXpFO0VBQ0EsV0FBVyxDQUFDLHFCQUFxQixDQUFDLFdBQVcsRUFBRSxvQkFBb0IsQ0FBQzs7RUFFcEU7RUFDQSxVQUFVLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxXQUFXLEVBQUUsVUFBVSxDQUFDO0VBRTNELFFBQVEsQ0FBQyxXQUFXLEdBQUcsU0FBUyxDQUFDLFVBQVUsaUJBQWlCLFdBQVcsT0FDckUsV0FBVyxHQUFHLFVBQVUsR0FBRyxDQUFDLGtCQUNaO0VBRWxCLE9BQU8sV0FBVztBQUNwQixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLHdCQUF3QixHQUFJLEVBQUUsSUFBSztFQUN2QyxJQUFJLEVBQUUsQ0FBQyxRQUFRLEVBQUU7RUFFakIsTUFBTTtJQUFFLFVBQVU7SUFBRSxZQUFZO0lBQUUsT0FBTztJQUFFO0VBQVEsQ0FBQyxHQUNsRCxvQkFBb0IsQ0FBQyxFQUFFLENBQUM7RUFDMUIsTUFBTSxNQUFNLEdBQUcsVUFBVSxDQUFDLGFBQWEsQ0FBQyxxQkFBcUIsQ0FBQztFQUM5RCxNQUFNLFlBQVksR0FBRyxRQUFRLENBQUMsTUFBTSxDQUFDLFdBQVcsRUFBRSxFQUFFLENBQUM7RUFFckQsSUFBSSxZQUFZLEdBQUcsWUFBWSxHQUFHLFVBQVU7RUFDNUMsWUFBWSxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLFlBQVksQ0FBQztFQUV4QyxNQUFNLElBQUksR0FBRyxPQUFPLENBQUMsWUFBWSxFQUFFLFlBQVksQ0FBQztFQUNoRCxNQUFNLFVBQVUsR0FBRyx3QkFBd0IsQ0FBQyxJQUFJLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQztFQUNuRSxNQUFNLFdBQVcsR0FBRyxvQkFBb0IsQ0FDdEMsVUFBVSxFQUNWLFVBQVUsQ0FBQyxXQUFXLENBQUMsQ0FDekIsQ0FBQztFQUVELElBQUksV0FBVyxHQUFHLFdBQVcsQ0FBQyxhQUFhLENBQUMsNEJBQTRCLENBQUM7RUFDekUsSUFBSSxXQUFXLENBQUMsUUFBUSxFQUFFO0lBQ3hCLFdBQVcsR0FBRyxXQUFXLENBQUMsYUFBYSxDQUFDLG9CQUFvQixDQUFDO0VBQy9EO0VBQ0EsV0FBVyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3JCLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sb0JBQW9CLEdBQUksRUFBRSxJQUFLO0VBQ25DLElBQUksRUFBRSxDQUFDLFFBQVEsRUFBRTtFQUVqQixNQUFNO0lBQUUsVUFBVTtJQUFFLFlBQVk7SUFBRSxPQUFPO0lBQUU7RUFBUSxDQUFDLEdBQ2xELG9CQUFvQixDQUFDLEVBQUUsQ0FBQztFQUMxQixNQUFNLE1BQU0sR0FBRyxVQUFVLENBQUMsYUFBYSxDQUFDLHFCQUFxQixDQUFDO0VBQzlELE1BQU0sWUFBWSxHQUFHLFFBQVEsQ0FBQyxNQUFNLENBQUMsV0FBVyxFQUFFLEVBQUUsQ0FBQztFQUVyRCxJQUFJLFlBQVksR0FBRyxZQUFZLEdBQUcsVUFBVTtFQUM1QyxZQUFZLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsWUFBWSxDQUFDO0VBRXhDLE1BQU0sSUFBSSxHQUFHLE9BQU8sQ0FBQyxZQUFZLEVBQUUsWUFBWSxDQUFDO0VBQ2hELE1BQU0sVUFBVSxHQUFHLHdCQUF3QixDQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsT0FBTyxDQUFDO0VBQ25FLE1BQU0sV0FBVyxHQUFHLG9CQUFvQixDQUN0QyxVQUFVLEVBQ1YsVUFBVSxDQUFDLFdBQVcsQ0FBQyxDQUN6QixDQUFDO0VBRUQsSUFBSSxXQUFXLEdBQUcsV0FBVyxDQUFDLGFBQWEsQ0FBQyx3QkFBd0IsQ0FBQztFQUNyRSxJQUFJLFdBQVcsQ0FBQyxRQUFRLEVBQUU7SUFDeEIsV0FBVyxHQUFHLFdBQVcsQ0FBQyxhQUFhLENBQUMsb0JBQW9CLENBQUM7RUFDL0Q7RUFDQSxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDckIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxVQUFVLEdBQUksTUFBTSxJQUFLO0VBQzdCLElBQUksTUFBTSxDQUFDLFFBQVEsRUFBRTtFQUNyQixNQUFNO0lBQUUsVUFBVTtJQUFFLFlBQVk7SUFBRSxPQUFPO0lBQUU7RUFBUSxDQUFDLEdBQ2xELG9CQUFvQixDQUFDLE1BQU0sQ0FBQztFQUM5QixNQUFNLFlBQVksR0FBRyxRQUFRLENBQUMsTUFBTSxDQUFDLFNBQVMsRUFBRSxFQUFFLENBQUM7RUFDbkQsSUFBSSxJQUFJLEdBQUcsT0FBTyxDQUFDLFlBQVksRUFBRSxZQUFZLENBQUM7RUFDOUMsSUFBSSxHQUFHLHdCQUF3QixDQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsT0FBTyxDQUFDO0VBQ3ZELE1BQU0sV0FBVyxHQUFHLGNBQWMsQ0FBQyxVQUFVLEVBQUUsSUFBSSxDQUFDO0VBQ3BELFdBQVcsQ0FBQyxhQUFhLENBQUMscUJBQXFCLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUMxRCxDQUFDOztBQUVEOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLHdCQUF3QixHQUFJLEtBQUssSUFBSztFQUMxQyxNQUFNO0lBQUUsWUFBWTtJQUFFO0VBQWdCLENBQUMsR0FBRyxvQkFBb0IsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDO0VBRTVFLFlBQVksQ0FBQyxZQUFZLENBQUM7RUFDMUIsZUFBZSxDQUFDLEtBQUssQ0FBQyxDQUFDO0VBRXZCLEtBQUssQ0FBQyxjQUFjLENBQUMsQ0FBQztBQUN4QixDQUFDOztBQUVEOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLGNBQWMsR0FBSSxZQUFZLElBQU0sS0FBSyxJQUFLO0VBQ2xELE1BQU07SUFBRSxVQUFVO0lBQUUsWUFBWTtJQUFFLE9BQU87SUFBRTtFQUFRLENBQUMsR0FBRyxvQkFBb0IsQ0FDekUsS0FBSyxDQUFDLE1BQ1IsQ0FBQztFQUVELE1BQU0sSUFBSSxHQUFHLFlBQVksQ0FBQyxZQUFZLENBQUM7RUFFdkMsTUFBTSxVQUFVLEdBQUcsd0JBQXdCLENBQUMsSUFBSSxFQUFFLE9BQU8sRUFBRSxPQUFPLENBQUM7RUFDbkUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxZQUFZLEVBQUUsVUFBVSxDQUFDLEVBQUU7SUFDeEMsTUFBTSxXQUFXLEdBQUcsY0FBYyxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUM7SUFDMUQsV0FBVyxDQUFDLGFBQWEsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDO0VBQzFEO0VBQ0EsS0FBSyxDQUFDLGNBQWMsQ0FBQyxDQUFDO0FBQ3hCLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sZ0JBQWdCLEdBQUcsY0FBYyxDQUFFLElBQUksSUFBSyxRQUFRLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDOztBQUVwRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxrQkFBa0IsR0FBRyxjQUFjLENBQUUsSUFBSSxJQUFLLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUM7O0FBRXRFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLGtCQUFrQixHQUFHLGNBQWMsQ0FBRSxJQUFJLElBQUssT0FBTyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQzs7QUFFckU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sbUJBQW1CLEdBQUcsY0FBYyxDQUFFLElBQUksSUFBSyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDOztBQUV0RTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxrQkFBa0IsR0FBRyxjQUFjLENBQUUsSUFBSSxJQUFLLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQzs7QUFFdEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0saUJBQWlCLEdBQUcsY0FBYyxDQUFFLElBQUksSUFBSyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUM7O0FBRW5FO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLHNCQUFzQixHQUFHLGNBQWMsQ0FBRSxJQUFJLElBQUssU0FBUyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQzs7QUFFM0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sb0JBQW9CLEdBQUcsY0FBYyxDQUFFLElBQUksSUFBSyxTQUFTLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDOztBQUV6RTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSwyQkFBMkIsR0FBRyxjQUFjLENBQUUsSUFBSSxJQUFLLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUM7O0FBRS9FO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLHlCQUF5QixHQUFHLGNBQWMsQ0FBRSxJQUFJLElBQUssUUFBUSxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQzs7QUFFN0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLE1BQU0sdUJBQXVCLEdBQUksTUFBTSxJQUFLO0VBQzFDLElBQUksTUFBTSxDQUFDLFFBQVEsRUFBRTtFQUVyQixNQUFNLFNBQVMsR0FBRyxlQUFlLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDdkQsTUFBTTtJQUFFLFVBQVU7SUFBRSxZQUFZO0lBQUU7RUFBVSxDQUFDLEdBQUcsb0JBQW9CLENBQUMsTUFBTSxDQUFDO0VBRTVFLElBQUksWUFBWSxFQUFFO0VBRWxCLE1BQU07SUFBRSxvQkFBb0I7SUFBRTtFQUFtQixDQUFDLEdBQUcsYUFBYSxDQUNoRSxTQUFTLEVBQ1QsU0FDRixDQUFDO0VBRUQsTUFBTSxXQUFXLEdBQUcsVUFBVSxDQUFDLGdCQUFnQixDQUM3QyxJQUFJLGlDQUFpQyxFQUN2QyxDQUFDO0VBRUQsV0FBVyxDQUFDLE9BQU8sQ0FBRSxNQUFNLElBQUs7SUFDOUIsTUFBTSxVQUFVLEdBQUcsZUFBZSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO0lBQ3hELElBQ0UscUJBQXFCLENBQ25CLFVBQVUsRUFDVixvQkFBb0IsRUFDcEIsa0JBQ0YsQ0FBQyxFQUNEO01BQ0EsTUFBTSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsZ0NBQWdDLENBQUM7SUFDeEQsQ0FBQyxNQUFNO01BQ0wsTUFBTSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsZ0NBQWdDLENBQUM7SUFDM0Q7RUFDRixDQUFDLENBQUM7QUFDSixDQUFDOztBQUVEOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLDBCQUEwQixHQUFJLGFBQWEsSUFBTSxLQUFLLElBQUs7RUFDL0QsTUFBTSxPQUFPLEdBQUcsS0FBSyxDQUFDLE1BQU07RUFDNUIsTUFBTSxhQUFhLEdBQUcsUUFBUSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQztFQUN6RCxNQUFNO0lBQUUsVUFBVTtJQUFFLFlBQVk7SUFBRSxPQUFPO0lBQUU7RUFBUSxDQUFDLEdBQ2xELG9CQUFvQixDQUFDLE9BQU8sQ0FBQztFQUMvQixNQUFNLFdBQVcsR0FBRyxRQUFRLENBQUMsWUFBWSxFQUFFLGFBQWEsQ0FBQztFQUV6RCxJQUFJLGFBQWEsR0FBRyxhQUFhLENBQUMsYUFBYSxDQUFDO0VBQ2hELGFBQWEsR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsRUFBRSxhQUFhLENBQUMsQ0FBQztFQUV4RCxNQUFNLElBQUksR0FBRyxRQUFRLENBQUMsWUFBWSxFQUFFLGFBQWEsQ0FBQztFQUNsRCxNQUFNLFVBQVUsR0FBRyx3QkFBd0IsQ0FBQyxJQUFJLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQztFQUNuRSxJQUFJLENBQUMsV0FBVyxDQUFDLFdBQVcsRUFBRSxVQUFVLENBQUMsRUFBRTtJQUN6QyxNQUFNLFdBQVcsR0FBRyxxQkFBcUIsQ0FDdkMsVUFBVSxFQUNWLFVBQVUsQ0FBQyxRQUFRLENBQUMsQ0FDdEIsQ0FBQztJQUNELFdBQVcsQ0FBQyxhQUFhLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQztFQUMzRDtFQUNBLEtBQUssQ0FBQyxjQUFjLENBQUMsQ0FBQztBQUN4QixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLGlCQUFpQixHQUFHLDBCQUEwQixDQUFFLEtBQUssSUFBSyxLQUFLLEdBQUcsQ0FBQyxDQUFDOztBQUUxRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxtQkFBbUIsR0FBRywwQkFBMEIsQ0FBRSxLQUFLLElBQUssS0FBSyxHQUFHLENBQUMsQ0FBQzs7QUFFNUU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sbUJBQW1CLEdBQUcsMEJBQTBCLENBQUUsS0FBSyxJQUFLLEtBQUssR0FBRyxDQUFDLENBQUM7O0FBRTVFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLG9CQUFvQixHQUFHLDBCQUEwQixDQUFFLEtBQUssSUFBSyxLQUFLLEdBQUcsQ0FBQyxDQUFDOztBQUU3RTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxtQkFBbUIsR0FBRywwQkFBMEIsQ0FDbkQsS0FBSyxJQUFLLEtBQUssR0FBSSxLQUFLLEdBQUcsQ0FDOUIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxrQkFBa0IsR0FBRywwQkFBMEIsQ0FDbEQsS0FBSyxJQUFLLEtBQUssR0FBRyxDQUFDLEdBQUksS0FBSyxHQUFHLENBQ2xDLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sdUJBQXVCLEdBQUcsMEJBQTBCLENBQUMsTUFBTSxFQUFFLENBQUM7O0FBRXBFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLHFCQUFxQixHQUFHLDBCQUEwQixDQUFDLE1BQU0sQ0FBQyxDQUFDOztBQUVqRTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSx5QkFBeUIsR0FBSSxZQUFZLElBQU0sS0FBSyxJQUFLO0VBQzdELE1BQU0sTUFBTSxHQUFHLEtBQUssQ0FBQyxNQUFNO0VBQzNCLE1BQU0sWUFBWSxHQUFHLFFBQVEsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUM7RUFDdkQsTUFBTTtJQUFFLFVBQVU7SUFBRSxZQUFZO0lBQUUsT0FBTztJQUFFO0VBQVEsQ0FBQyxHQUNsRCxvQkFBb0IsQ0FBQyxNQUFNLENBQUM7RUFDOUIsTUFBTSxXQUFXLEdBQUcsT0FBTyxDQUFDLFlBQVksRUFBRSxZQUFZLENBQUM7RUFFdkQsSUFBSSxZQUFZLEdBQUcsWUFBWSxDQUFDLFlBQVksQ0FBQztFQUM3QyxZQUFZLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsWUFBWSxDQUFDO0VBRXhDLE1BQU0sSUFBSSxHQUFHLE9BQU8sQ0FBQyxZQUFZLEVBQUUsWUFBWSxDQUFDO0VBQ2hELE1BQU0sVUFBVSxHQUFHLHdCQUF3QixDQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsT0FBTyxDQUFDO0VBQ25FLElBQUksQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQyxFQUFFO0lBQ3hDLE1BQU0sV0FBVyxHQUFHLG9CQUFvQixDQUN0QyxVQUFVLEVBQ1YsVUFBVSxDQUFDLFdBQVcsQ0FBQyxDQUN6QixDQUFDO0lBQ0QsV0FBVyxDQUFDLGFBQWEsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDO0VBQzFEO0VBQ0EsS0FBSyxDQUFDLGNBQWMsQ0FBQyxDQUFDO0FBQ3hCLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sZ0JBQWdCLEdBQUcseUJBQXlCLENBQUUsSUFBSSxJQUFLLElBQUksR0FBRyxDQUFDLENBQUM7O0FBRXRFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLGtCQUFrQixHQUFHLHlCQUF5QixDQUFFLElBQUksSUFBSyxJQUFJLEdBQUcsQ0FBQyxDQUFDOztBQUV4RTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxrQkFBa0IsR0FBRyx5QkFBeUIsQ0FBRSxJQUFJLElBQUssSUFBSSxHQUFHLENBQUMsQ0FBQzs7QUFFeEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sbUJBQW1CLEdBQUcseUJBQXlCLENBQUUsSUFBSSxJQUFLLElBQUksR0FBRyxDQUFDLENBQUM7O0FBRXpFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLGtCQUFrQixHQUFHLHlCQUF5QixDQUNqRCxJQUFJLElBQUssSUFBSSxHQUFJLElBQUksR0FBRyxDQUMzQixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLGlCQUFpQixHQUFHLHlCQUF5QixDQUNoRCxJQUFJLElBQUssSUFBSSxHQUFHLENBQUMsR0FBSSxJQUFJLEdBQUcsQ0FDL0IsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxvQkFBb0IsR0FBRyx5QkFBeUIsQ0FDbkQsSUFBSSxJQUFLLElBQUksR0FBRyxVQUNuQixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLHNCQUFzQixHQUFHLHlCQUF5QixDQUNyRCxJQUFJLElBQUssSUFBSSxHQUFHLFVBQ25CLENBQUM7O0FBRUQ7O0FBRUE7O0FBRUEsTUFBTSxVQUFVLEdBQUksU0FBUyxJQUFLO0VBQ2hDLE1BQU0sbUJBQW1CLEdBQUksRUFBRSxJQUFLO0lBQ2xDLE1BQU07TUFBRTtJQUFXLENBQUMsR0FBRyxvQkFBb0IsQ0FBQyxFQUFFLENBQUM7SUFDL0MsTUFBTSxpQkFBaUIsR0FBRyxNQUFNLENBQUMsU0FBUyxFQUFFLFVBQVUsQ0FBQztJQUV2RCxNQUFNLGFBQWEsR0FBRyxDQUFDO0lBQ3ZCLE1BQU0sWUFBWSxHQUFHLGlCQUFpQixDQUFDLE1BQU0sR0FBRyxDQUFDO0lBQ2pELE1BQU0sWUFBWSxHQUFHLGlCQUFpQixDQUFDLGFBQWEsQ0FBQztJQUNyRCxNQUFNLFdBQVcsR0FBRyxpQkFBaUIsQ0FBQyxZQUFZLENBQUM7SUFDbkQsTUFBTSxVQUFVLEdBQUcsaUJBQWlCLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUM7SUFFN0QsTUFBTSxTQUFTLEdBQUcsVUFBVSxLQUFLLFlBQVk7SUFDN0MsTUFBTSxVQUFVLEdBQUcsVUFBVSxLQUFLLGFBQWE7SUFDL0MsTUFBTSxVQUFVLEdBQUcsVUFBVSxLQUFLLENBQUMsQ0FBQztJQUVwQyxPQUFPO01BQ0wsaUJBQWlCO01BQ2pCLFVBQVU7TUFDVixZQUFZO01BQ1osVUFBVTtNQUNWLFdBQVc7TUFDWDtJQUNGLENBQUM7RUFDSCxDQUFDO0VBRUQsT0FBTztJQUNMLFFBQVEsQ0FBQyxLQUFLLEVBQUU7TUFDZCxNQUFNO1FBQUUsWUFBWTtRQUFFLFNBQVM7UUFBRTtNQUFXLENBQUMsR0FBRyxtQkFBbUIsQ0FDakUsS0FBSyxDQUFDLE1BQ1IsQ0FBQztNQUVELElBQUksU0FBUyxJQUFJLFVBQVUsRUFBRTtRQUMzQixLQUFLLENBQUMsY0FBYyxDQUFDLENBQUM7UUFDdEIsWUFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDO01BQ3RCO0lBQ0YsQ0FBQztJQUNELE9BQU8sQ0FBQyxLQUFLLEVBQUU7TUFDYixNQUFNO1FBQUUsV0FBVztRQUFFLFVBQVU7UUFBRTtNQUFXLENBQUMsR0FBRyxtQkFBbUIsQ0FDakUsS0FBSyxDQUFDLE1BQ1IsQ0FBQztNQUVELElBQUksVUFBVSxJQUFJLFVBQVUsRUFBRTtRQUM1QixLQUFLLENBQUMsY0FBYyxDQUFDLENBQUM7UUFDdEIsV0FBVyxDQUFDLEtBQUssQ0FBQyxDQUFDO01BQ3JCO0lBQ0Y7RUFDRixDQUFDO0FBQ0gsQ0FBQztBQUVELE1BQU0seUJBQXlCLEdBQUcsVUFBVSxDQUFDLHFCQUFxQixDQUFDO0FBQ25FLE1BQU0sMEJBQTBCLEdBQUcsVUFBVSxDQUFDLHNCQUFzQixDQUFDO0FBQ3JFLE1BQU0seUJBQXlCLEdBQUcsVUFBVSxDQUFDLHFCQUFxQixDQUFDOztBQUVuRTs7QUFFQTs7QUFFQSxNQUFNLGdCQUFnQixHQUFHO0VBQ3ZCLENBQUMsS0FBSyxHQUFHO0lBQ1AsQ0FBQyxrQkFBa0IsSUFBSTtNQUNyQixjQUFjLENBQUMsSUFBSSxDQUFDO0lBQ3RCLENBQUM7SUFDRCxDQUFDLGFBQWEsSUFBSTtNQUNoQixVQUFVLENBQUMsSUFBSSxDQUFDO0lBQ2xCLENBQUM7SUFDRCxDQUFDLGNBQWMsSUFBSTtNQUNqQixXQUFXLENBQUMsSUFBSSxDQUFDO0lBQ25CLENBQUM7SUFDRCxDQUFDLGFBQWEsSUFBSTtNQUNoQixVQUFVLENBQUMsSUFBSSxDQUFDO0lBQ2xCLENBQUM7SUFDRCxDQUFDLHVCQUF1QixJQUFJO01BQzFCLG9CQUFvQixDQUFDLElBQUksQ0FBQztJQUM1QixDQUFDO0lBQ0QsQ0FBQyxtQkFBbUIsSUFBSTtNQUN0QixnQkFBZ0IsQ0FBQyxJQUFJLENBQUM7SUFDeEIsQ0FBQztJQUNELENBQUMsc0JBQXNCLElBQUk7TUFDekIsbUJBQW1CLENBQUMsSUFBSSxDQUFDO0lBQzNCLENBQUM7SUFDRCxDQUFDLGtCQUFrQixJQUFJO01BQ3JCLGVBQWUsQ0FBQyxJQUFJLENBQUM7SUFDdkIsQ0FBQztJQUNELENBQUMsNEJBQTRCLElBQUk7TUFDL0Isd0JBQXdCLENBQUMsSUFBSSxDQUFDO0lBQ2hDLENBQUM7SUFDRCxDQUFDLHdCQUF3QixJQUFJO01BQzNCLG9CQUFvQixDQUFDLElBQUksQ0FBQztJQUM1QixDQUFDO0lBQ0QsQ0FBQyx3QkFBd0IsSUFBSTtNQUMzQixNQUFNLFdBQVcsR0FBRyxxQkFBcUIsQ0FBQyxJQUFJLENBQUM7TUFDL0MsV0FBVyxDQUFDLGFBQWEsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQzNELENBQUM7SUFDRCxDQUFDLHVCQUF1QixJQUFJO01BQzFCLE1BQU0sV0FBVyxHQUFHLG9CQUFvQixDQUFDLElBQUksQ0FBQztNQUM5QyxXQUFXLENBQUMsYUFBYSxDQUFDLHFCQUFxQixDQUFDLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDMUQ7RUFDRixDQUFDO0VBQ0QsS0FBSyxFQUFFO0lBQ0wsQ0FBQyxvQkFBb0IsRUFBRSxLQUFLLEVBQUU7TUFDNUIsTUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxjQUFjO01BQzNDLElBQUksR0FBRyxLQUFLLENBQUMsT0FBTyxFQUFFLEtBQUssT0FBTyxFQUFFO1FBQ2xDLEtBQUssQ0FBQyxjQUFjLENBQUMsQ0FBQztNQUN4QjtJQUNGO0VBQ0YsQ0FBQztFQUNELE9BQU8sRUFBRTtJQUNQLENBQUMsMEJBQTBCLEVBQUUsS0FBSyxFQUFFO01BQ2xDLElBQUksS0FBSyxDQUFDLE9BQU8sS0FBSyxhQUFhLEVBQUU7UUFDbkMsaUJBQWlCLENBQUMsSUFBSSxDQUFDO01BQ3pCO0lBQ0YsQ0FBQztJQUNELENBQUMsYUFBYSxHQUFHLE1BQU0sQ0FBQztNQUN0QixFQUFFLEVBQUUsZ0JBQWdCO01BQ3BCLE9BQU8sRUFBRSxnQkFBZ0I7TUFDekIsSUFBSSxFQUFFLGtCQUFrQjtNQUN4QixTQUFTLEVBQUUsa0JBQWtCO01BQzdCLElBQUksRUFBRSxrQkFBa0I7TUFDeEIsU0FBUyxFQUFFLGtCQUFrQjtNQUM3QixLQUFLLEVBQUUsbUJBQW1CO01BQzFCLFVBQVUsRUFBRSxtQkFBbUI7TUFDL0IsSUFBSSxFQUFFLGtCQUFrQjtNQUN4QixHQUFHLEVBQUUsaUJBQWlCO01BQ3RCLFFBQVEsRUFBRSxzQkFBc0I7TUFDaEMsTUFBTSxFQUFFLG9CQUFvQjtNQUM1QixnQkFBZ0IsRUFBRSwyQkFBMkI7TUFDN0MsY0FBYyxFQUFFLHlCQUF5QjtNQUN6QyxHQUFHLEVBQUUseUJBQXlCLENBQUM7SUFDakMsQ0FBQyxDQUFDO0lBQ0YsQ0FBQyxvQkFBb0IsR0FBRyxNQUFNLENBQUM7TUFDN0IsR0FBRyxFQUFFLHlCQUF5QixDQUFDLFFBQVE7TUFDdkMsV0FBVyxFQUFFLHlCQUF5QixDQUFDO0lBQ3pDLENBQUMsQ0FBQztJQUNGLENBQUMsY0FBYyxHQUFHLE1BQU0sQ0FBQztNQUN2QixFQUFFLEVBQUUsaUJBQWlCO01BQ3JCLE9BQU8sRUFBRSxpQkFBaUI7TUFDMUIsSUFBSSxFQUFFLG1CQUFtQjtNQUN6QixTQUFTLEVBQUUsbUJBQW1CO01BQzlCLElBQUksRUFBRSxtQkFBbUI7TUFDekIsU0FBUyxFQUFFLG1CQUFtQjtNQUM5QixLQUFLLEVBQUUsb0JBQW9CO01BQzNCLFVBQVUsRUFBRSxvQkFBb0I7TUFDaEMsSUFBSSxFQUFFLG1CQUFtQjtNQUN6QixHQUFHLEVBQUUsa0JBQWtCO01BQ3ZCLFFBQVEsRUFBRSx1QkFBdUI7TUFDakMsTUFBTSxFQUFFO0lBQ1YsQ0FBQyxDQUFDO0lBQ0YsQ0FBQyxxQkFBcUIsR0FBRyxNQUFNLENBQUM7TUFDOUIsR0FBRyxFQUFFLDBCQUEwQixDQUFDLFFBQVE7TUFDeEMsV0FBVyxFQUFFLDBCQUEwQixDQUFDO0lBQzFDLENBQUMsQ0FBQztJQUNGLENBQUMsYUFBYSxHQUFHLE1BQU0sQ0FBQztNQUN0QixFQUFFLEVBQUUsZ0JBQWdCO01BQ3BCLE9BQU8sRUFBRSxnQkFBZ0I7TUFDekIsSUFBSSxFQUFFLGtCQUFrQjtNQUN4QixTQUFTLEVBQUUsa0JBQWtCO01BQzdCLElBQUksRUFBRSxrQkFBa0I7TUFDeEIsU0FBUyxFQUFFLGtCQUFrQjtNQUM3QixLQUFLLEVBQUUsbUJBQW1CO01BQzFCLFVBQVUsRUFBRSxtQkFBbUI7TUFDL0IsSUFBSSxFQUFFLGtCQUFrQjtNQUN4QixHQUFHLEVBQUUsaUJBQWlCO01BQ3RCLFFBQVEsRUFBRSxzQkFBc0I7TUFDaEMsTUFBTSxFQUFFO0lBQ1YsQ0FBQyxDQUFDO0lBQ0YsQ0FBQyxvQkFBb0IsR0FBRyxNQUFNLENBQUM7TUFDN0IsR0FBRyxFQUFFLHlCQUF5QixDQUFDLFFBQVE7TUFDdkMsV0FBVyxFQUFFLHlCQUF5QixDQUFDO0lBQ3pDLENBQUMsQ0FBQztJQUNGLENBQUMsb0JBQW9CLEVBQUUsS0FBSyxFQUFFO01BQzVCLElBQUksQ0FBQyxPQUFPLENBQUMsY0FBYyxHQUFHLEtBQUssQ0FBQyxPQUFPO0lBQzdDLENBQUM7SUFDRCxDQUFDLFdBQVcsRUFBRSxLQUFLLEVBQUU7TUFDbkIsTUFBTSxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBQ3BCLE1BQU0sRUFBRTtNQUNWLENBQUMsQ0FBQztNQUVGLE1BQU0sQ0FBQyxLQUFLLENBQUM7SUFDZjtFQUNGLENBQUM7RUFDRCxRQUFRLEVBQUU7SUFDUixDQUFDLDBCQUEwQixJQUFJO01BQzdCLGlCQUFpQixDQUFDLElBQUksQ0FBQztJQUN6QixDQUFDO0lBQ0QsQ0FBQyxXQUFXLEVBQUUsS0FBSyxFQUFFO01BQ25CLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsRUFBRTtRQUN2QyxZQUFZLENBQUMsSUFBSSxDQUFDO01BQ3BCO0lBQ0Y7RUFDRixDQUFDO0VBQ0QsS0FBSyxFQUFFO0lBQ0wsQ0FBQywwQkFBMEIsSUFBSTtNQUM3QixvQkFBb0IsQ0FBQyxJQUFJLENBQUM7TUFDMUIsdUJBQXVCLENBQUMsSUFBSSxDQUFDO0lBQy9CO0VBQ0Y7QUFDRixDQUFDO0FBRUQsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLEVBQUU7RUFDbEIsZ0JBQWdCLENBQUMsU0FBUyxHQUFHO0lBQzNCLENBQUMsMkJBQTJCLElBQUk7TUFDOUIsdUJBQXVCLENBQUMsSUFBSSxDQUFDO0lBQy9CO0VBQ0YsQ0FBQztBQUNIO0FBRUEsTUFBTSxVQUFVLEdBQUcsUUFBUSxDQUFDLGdCQUFnQixFQUFFO0VBQzVDLElBQUksQ0FBQyxJQUFJLEVBQUU7SUFDVCxlQUFlLENBQUMsV0FBVyxFQUFFLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBRSxZQUFZLElBQUs7TUFDM0QsaUJBQWlCLENBQUMsWUFBWSxDQUFDO0lBQ2pDLENBQUMsQ0FBQztFQUNKLENBQUM7RUFDRCxvQkFBb0I7RUFDcEIsT0FBTztFQUNQLFdBQVc7RUFDWCxNQUFNO0VBQ04sa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsY0FBYztFQUNkO0FBQ0YsQ0FBQyxDQUFDOztBQUVGOztBQUVBLE1BQU0sQ0FBQyxPQUFPLEdBQUcsVUFBVTs7Ozs7QUNydUUzQixNQUFNLFFBQVEsR0FBRyxPQUFPLENBQUMsd0NBQXdDLENBQUM7QUFDbEUsTUFBTSxNQUFNLEdBQUcsT0FBTyxDQUFDLHNDQUFzQyxDQUFDO0FBQzlELE1BQU0sZUFBZSxHQUFHLE9BQU8sQ0FBQyxpREFBaUQsQ0FBQztBQUNsRixNQUFNO0VBQUUsTUFBTSxFQUFFO0FBQU8sQ0FBQyxHQUFHLE9BQU8sQ0FBQyxnQ0FBZ0MsQ0FBQztBQUNwRSxNQUFNO0VBQ0osb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQjtBQUNGLENBQUMsR0FBRyxPQUFPLENBQUMsaUNBQWlDLENBQUM7QUFFOUMsTUFBTSxpQkFBaUIsR0FBRyxHQUFHLE1BQU0sY0FBYztBQUNqRCxNQUFNLHVCQUF1QixHQUFHLEdBQUcsTUFBTSxvQkFBb0I7QUFDN0QsTUFBTSxtQ0FBbUMsR0FBRyxHQUFHLHVCQUF1QixlQUFlO0FBQ3JGLE1BQU0saUNBQWlDLEdBQUcsR0FBRyx1QkFBdUIsYUFBYTtBQUVqRixNQUFNLFdBQVcsR0FBRyxJQUFJLGlCQUFpQixFQUFFO0FBQzNDLE1BQU0saUJBQWlCLEdBQUcsSUFBSSx1QkFBdUIsRUFBRTtBQUN2RCxNQUFNLDZCQUE2QixHQUFHLElBQUksbUNBQW1DLEVBQUU7QUFDL0UsTUFBTSwyQkFBMkIsR0FBRyxJQUFJLGlDQUFpQyxFQUFFO0FBRTNFLE1BQU0sZ0JBQWdCLEdBQUcsWUFBWTs7QUFFckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLHlCQUF5QixHQUFJLEVBQUUsSUFBSztFQUN4QyxNQUFNLGlCQUFpQixHQUFHLEVBQUUsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLENBQUM7RUFFdkQsSUFBSSxDQUFDLGlCQUFpQixFQUFFO0lBQ3RCLE1BQU0sSUFBSSxLQUFLLENBQUMsNEJBQTRCLGlCQUFpQixFQUFFLENBQUM7RUFDbEU7RUFFQSxNQUFNLFlBQVksR0FBRyxpQkFBaUIsQ0FBQyxhQUFhLENBQ2xELDZCQUNGLENBQUM7RUFDRCxNQUFNLFVBQVUsR0FBRyxpQkFBaUIsQ0FBQyxhQUFhLENBQ2hELDJCQUNGLENBQUM7RUFFRCxPQUFPO0lBQ0wsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWjtFQUNGLENBQUM7QUFDSCxDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLHNCQUFzQixHQUFJLEVBQUUsSUFBSztFQUNyQyxNQUFNO0lBQUUsaUJBQWlCO0lBQUUsWUFBWTtJQUFFO0VBQVcsQ0FBQyxHQUNuRCx5QkFBeUIsQ0FBQyxFQUFFLENBQUM7RUFDL0IsTUFBTTtJQUFFO0VBQWdCLENBQUMsR0FBRyxvQkFBb0IsQ0FBQyxZQUFZLENBQUM7RUFDOUQsTUFBTSxXQUFXLEdBQUcsZUFBZSxDQUFDLEtBQUs7RUFFekMsSUFBSSxXQUFXLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsRUFBRTtJQUN2RCxVQUFVLENBQUMsT0FBTyxDQUFDLE9BQU8sR0FBRyxXQUFXO0lBQ3hDLFVBQVUsQ0FBQyxPQUFPLENBQUMsU0FBUyxHQUFHLFdBQVc7SUFDMUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEdBQUcsV0FBVztFQUM5QyxDQUFDLE1BQU07SUFDTCxVQUFVLENBQUMsT0FBTyxDQUFDLE9BQU8sR0FBRyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsT0FBTyxJQUFJLEVBQUU7SUFDcEUsVUFBVSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEdBQUcsRUFBRTtJQUNqQyxVQUFVLENBQUMsT0FBTyxDQUFDLFdBQVcsR0FBRyxFQUFFO0VBQ3JDO0VBRUEsdUJBQXVCLENBQUMsVUFBVSxDQUFDO0FBQ3JDLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sb0JBQW9CLEdBQUksRUFBRSxJQUFLO0VBQ25DLE1BQU07SUFBRSxpQkFBaUI7SUFBRSxZQUFZO0lBQUU7RUFBVyxDQUFDLEdBQ25ELHlCQUF5QixDQUFDLEVBQUUsQ0FBQztFQUMvQixNQUFNO0lBQUU7RUFBZ0IsQ0FBQyxHQUFHLG9CQUFvQixDQUFDLFVBQVUsQ0FBQztFQUM1RCxNQUFNLFdBQVcsR0FBRyxlQUFlLENBQUMsS0FBSztFQUV6QyxJQUFJLFdBQVcsSUFBSSxDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyxFQUFFO0lBQ3ZELFlBQVksQ0FBQyxPQUFPLENBQUMsT0FBTyxHQUFHLFdBQVc7SUFDMUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEdBQUcsV0FBVztJQUM1QyxZQUFZLENBQUMsT0FBTyxDQUFDLFdBQVcsR0FBRyxXQUFXO0VBQ2hELENBQUMsTUFBTTtJQUNMLFlBQVksQ0FBQyxPQUFPLENBQUMsT0FBTyxHQUFHLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxPQUFPLElBQUksRUFBRTtJQUN0RSxZQUFZLENBQUMsT0FBTyxDQUFDLFNBQVMsR0FBRyxFQUFFO0lBQ25DLFlBQVksQ0FBQyxPQUFPLENBQUMsV0FBVyxHQUFHLEVBQUU7RUFDdkM7RUFFQSx1QkFBdUIsQ0FBQyxZQUFZLENBQUM7QUFDdkMsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxzQkFBc0IsR0FBSSxFQUFFLElBQUs7RUFDckMsTUFBTSxpQkFBaUIsR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDO0VBRXZELE1BQU0sQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLEdBQUcsTUFBTSxDQUFDLFdBQVcsRUFBRSxpQkFBaUIsQ0FBQztFQUVyRSxJQUFJLENBQUMsVUFBVSxFQUFFO0lBQ2YsTUFBTSxJQUFJLEtBQUssQ0FDYixHQUFHLGlCQUFpQiwwQkFBMEIsV0FBVyxZQUMzRCxDQUFDO0VBQ0g7RUFFQSxJQUFJLENBQUMsUUFBUSxFQUFFO0lBQ2IsTUFBTSxJQUFJLEtBQUssQ0FDYixHQUFHLGlCQUFpQix1QkFBdUIsV0FBVyxXQUN4RCxDQUFDO0VBQ0g7RUFFQSxVQUFVLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxtQ0FBbUMsQ0FBQztFQUM3RCxRQUFRLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxpQ0FBaUMsQ0FBQztFQUV6RCxJQUFJLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLE9BQU8sRUFBRTtJQUN0QyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsT0FBTyxHQUFHLGdCQUFnQjtFQUN0RDtFQUVBLE1BQU07SUFBRTtFQUFRLENBQUMsR0FBRyxpQkFBaUIsQ0FBQyxPQUFPO0VBQzdDLFVBQVUsQ0FBQyxPQUFPLENBQUMsT0FBTyxHQUFHLE9BQU87RUFDcEMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxPQUFPLEdBQUcsT0FBTztFQUVsQyxNQUFNO0lBQUU7RUFBUSxDQUFDLEdBQUcsaUJBQWlCLENBQUMsT0FBTztFQUM3QyxJQUFJLE9BQU8sRUFBRTtJQUNYLFVBQVUsQ0FBQyxPQUFPLENBQUMsT0FBTyxHQUFHLE9BQU87SUFDcEMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxPQUFPLEdBQUcsT0FBTztFQUNwQztFQUVBLHNCQUFzQixDQUFDLGlCQUFpQixDQUFDO0VBQ3pDLG9CQUFvQixDQUFDLGlCQUFpQixDQUFDO0FBQ3pDLENBQUM7QUFFRCxNQUFNLGVBQWUsR0FBRyxRQUFRLENBQzlCO0VBQ0UsY0FBYyxFQUFFO0lBQ2QsQ0FBQyw2QkFBNkIsSUFBSTtNQUNoQyxzQkFBc0IsQ0FBQyxJQUFJLENBQUM7SUFDOUIsQ0FBQztJQUNELENBQUMsMkJBQTJCLElBQUk7TUFDOUIsb0JBQW9CLENBQUMsSUFBSSxDQUFDO0lBQzVCO0VBQ0Y7QUFDRixDQUFDLEVBQ0Q7RUFDRSxJQUFJLENBQUMsSUFBSSxFQUFFO0lBQ1QsZUFBZSxDQUFDLGlCQUFpQixFQUFFLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBRSxpQkFBaUIsSUFBSztNQUN0RSxzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBQztJQUMzQyxDQUFDLENBQUM7RUFDSjtBQUNGLENBQ0YsQ0FBQztBQUVELE1BQU0sQ0FBQyxPQUFPLEdBQUcsZUFBZTs7Ozs7QUN6S2hDLE1BQU0sZUFBZSxHQUFHLE9BQU8sQ0FBQyxpREFBaUQsQ0FBQztBQUNsRixNQUFNLFFBQVEsR0FBRyxPQUFPLENBQUMsd0NBQXdDLENBQUM7QUFDbEUsTUFBTSxTQUFTLEdBQUcsT0FBTyxDQUFDLHlDQUF5QyxDQUFDO0FBQ3BFLE1BQU07RUFBRSxNQUFNLEVBQUU7QUFBTyxDQUFDLEdBQUcsT0FBTyxDQUFDLGdDQUFnQyxDQUFDO0FBRXBFLE1BQU0sY0FBYyxHQUFHLEdBQUcsTUFBTSxhQUFhO0FBQzdDLE1BQU0sUUFBUSxHQUFHLElBQUksY0FBYyxFQUFFO0FBQ3JDLE1BQU0sV0FBVyxHQUFHLEdBQUcsTUFBTSxvQkFBb0I7QUFDakQsTUFBTSxZQUFZLEdBQUcsR0FBRyxNQUFNLHFCQUFxQjtBQUNuRCxNQUFNLEtBQUssR0FBRyxJQUFJLFdBQVcsRUFBRTtBQUMvQixNQUFNLFNBQVMsR0FBRyxHQUFHLE1BQU0sa0JBQWtCO0FBQzdDLE1BQU0sa0JBQWtCLEdBQUcsR0FBRyxNQUFNLDJCQUEyQjtBQUMvRCxNQUFNLGFBQWEsR0FBRyxHQUFHLE1BQU0sc0JBQXNCO0FBQ3JELE1BQU0scUJBQXFCLEdBQUcsR0FBRyxNQUFNLDhCQUE4QjtBQUNyRSxNQUFNLGNBQWMsR0FBRyxHQUFHLE1BQU0sdUJBQXVCO0FBQ3ZELE1BQU0sWUFBWSxHQUFHLEdBQUcsTUFBTSxxQkFBcUI7QUFDbkQsTUFBTSwyQkFBMkIsR0FBRyxHQUFHLE1BQU0scUNBQXFDO0FBQ2xGLE1BQU0sZUFBZSxHQUFHLEdBQUcsTUFBTSx3QkFBd0I7QUFDekQsTUFBTSxVQUFVLEdBQUcsR0FBRyxNQUFNLG1CQUFtQjtBQUMvQyxNQUFNLGFBQWEsR0FBRyxZQUFZO0FBQ2xDLE1BQU0sa0JBQWtCLEdBQUcsa0JBQWtCO0FBQzdDLE1BQU0sMEJBQTBCLEdBQUcsR0FBRyxNQUFNLDRCQUE0QjtBQUN4RSxNQUFNLHFCQUFxQixHQUFHLEdBQUcsMEJBQTBCLFdBQVc7QUFDdEUsTUFBTSxpQkFBaUIsR0FBRyxHQUFHLDBCQUEwQixPQUFPO0FBQzlELE1BQU0sa0JBQWtCLEdBQUcsR0FBRywwQkFBMEIsUUFBUTtBQUNoRSxNQUFNLG1CQUFtQixHQUFHLEdBQUcsMEJBQTBCLFNBQVM7QUFDbEUsTUFBTSxtQkFBbUIsR0FBRyxHQUFHLDBCQUEwQixTQUFTO0FBQ2xFLE1BQU0sYUFBYSxHQUFHLEdBQUcsTUFBTSxVQUFVO0FBQ3pDLE1BQU0sVUFBVSxHQUNkLGdGQUFnRjtBQUNsRixNQUFNLHdCQUF3QixHQUFHLHVDQUF1QztBQUV4RSxJQUFJLGFBQWEsR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztBQUNuQyxJQUFJLHVCQUF1QixHQUFHLEVBQUU7QUFDaEMsSUFBSSx3QkFBd0IsR0FBRyxFQUFFOztBQUVqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLG1CQUFtQixHQUFJLEVBQUUsSUFBSztFQUNsQyxNQUFNLFVBQVUsR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQztFQUV2QyxJQUFJLENBQUMsVUFBVSxFQUFFO0lBQ2YsTUFBTSxJQUFJLEtBQUssQ0FBQyw0QkFBNEIsUUFBUSxFQUFFLENBQUM7RUFDekQ7RUFFQSxNQUFNLE9BQU8sR0FBRyxVQUFVLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQztFQUUvQyxPQUFPO0lBQ0wsVUFBVTtJQUNWO0VBQ0YsQ0FBQztBQUNILENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sT0FBTyxHQUFJLEVBQUUsSUFBSztFQUN0QixNQUFNO0lBQUUsVUFBVTtJQUFFO0VBQVEsQ0FBQyxHQUFHLG1CQUFtQixDQUFDLEVBQUUsQ0FBQztFQUV2RCxPQUFPLENBQUMsUUFBUSxHQUFHLElBQUk7RUFDdkIsVUFBVSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsY0FBYyxDQUFDO0FBQzFDLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sV0FBVyxHQUFJLEVBQUUsSUFBSztFQUMxQixNQUFNO0lBQUU7RUFBVyxDQUFDLEdBQUcsbUJBQW1CLENBQUMsRUFBRSxDQUFDO0VBRTlDLFVBQVUsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGNBQWMsQ0FBQztBQUMxQyxDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLE1BQU0sR0FBSSxFQUFFLElBQUs7RUFDckIsTUFBTTtJQUFFLFVBQVU7SUFBRTtFQUFRLENBQUMsR0FBRyxtQkFBbUIsQ0FBQyxFQUFFLENBQUM7RUFFdkQsT0FBTyxDQUFDLFFBQVEsR0FBRyxLQUFLO0VBQ3hCLFVBQVUsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQztFQUMzQyxVQUFVLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQztBQUM3QyxDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLFdBQVcsR0FBSSxDQUFDLElBQUs7RUFDekIsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7RUFDekIsSUFBSSxDQUFDLEtBQUssRUFBRSxFQUFFLE9BQU8sR0FBRztFQUN4QixJQUFJLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJLEVBQUUsRUFBRSxPQUFPLE9BQU8sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLEVBQUU7RUFDdkQsT0FBTyxLQUFLLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUU7QUFDakQsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxhQUFhLEdBQUksSUFBSSxJQUFLLElBQUksQ0FBQyxPQUFPLENBQUMsWUFBWSxFQUFFLFdBQVcsQ0FBQzs7QUFFdkU7QUFDQSxNQUFNLGNBQWMsR0FBSSxJQUFJLElBQzFCLEdBQUcsSUFBSSxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsRUFBRTs7QUFFdkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLGFBQWEsR0FBSSxXQUFXLElBQUs7RUFDckMsTUFBTSxlQUFlLEdBQUcsV0FBVyxDQUFDLFlBQVksQ0FBQyxVQUFVLENBQUM7RUFDNUQsTUFBTSxVQUFVLEdBQUcsZUFBZSxHQUFHLE9BQU8sR0FBRyxNQUFNO0VBRXJELE9BQU8sVUFBVTtBQUNuQixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxnQkFBZ0IsR0FBSSxXQUFXLElBQUs7RUFDeEMsTUFBTSxlQUFlLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUM7RUFDckQsTUFBTSxVQUFVLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUM7RUFDaEQsTUFBTSxHQUFHLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUM7O0VBRXpDO0VBQ0EsV0FBVyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDO0VBQzVDLFdBQVcsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQztFQUN0QyxlQUFlLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxjQUFjLENBQUM7RUFDN0MsR0FBRyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDO0VBQzVCLFVBQVUsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQzs7RUFFdEM7RUFDQSxVQUFVLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQztFQUN2QixXQUFXLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxVQUFVLEVBQUUsV0FBVyxDQUFDO0VBQzVELFdBQVcsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLGVBQWUsRUFBRSxVQUFVLENBQUM7RUFDaEUsVUFBVSxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUM7RUFDbkMsZUFBZSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUM7RUFFdkMsT0FBTyxVQUFVO0FBQ25CLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSx5QkFBeUIsR0FBSSxXQUFXLElBQUs7RUFDakQsTUFBTSxlQUFlLEdBQUcsV0FBVyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUM7RUFDckQsTUFBTSxVQUFVLEdBQUcsYUFBYSxDQUFDLFdBQVcsQ0FBQztFQUM3QyxNQUFNLFlBQVksR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQztFQUNsRCxNQUFNLFFBQVEsR0FBRyxRQUFRLFVBQVUsVUFBVTtFQUM3QyxNQUFNLFVBQVUsR0FBRyxvQkFBb0I7O0VBRXZDO0VBQ0EsdUJBQXVCLEdBQUcsR0FBRyxRQUFRLElBQUksVUFBVSxFQUFFOztFQUVyRDtFQUNBLFlBQVksQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGtCQUFrQixDQUFDO0VBQzlDLFlBQVksQ0FBQyxZQUFZLENBQUMsYUFBYSxFQUFFLE1BQU0sQ0FBQzs7RUFFaEQ7RUFDQSxXQUFXLENBQUMsWUFBWSxDQUFDLFlBQVksRUFBRSx1QkFBdUIsQ0FBQztFQUMvRCxZQUFZLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQyxVQUFVLGdCQUFnQixlQUFlLEtBQUssUUFBUSx3QkFBd0IsWUFBWSxLQUFLLFVBQVUsU0FBUzs7RUFFcko7RUFDQSxXQUFXLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxZQUFZLEVBQUUsV0FBVyxDQUFDOztFQUU5RDtFQUNBLElBQ0UsVUFBVSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLElBQ3BDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxFQUN0QztJQUNBLGVBQWUsQ0FBQyxhQUFhLENBQUMsSUFBSSxlQUFlLEVBQUUsQ0FBQyxDQUFDLFNBQVMsR0FBRyxFQUFFO0VBQ3JFO0VBRUEsT0FBTyxZQUFZO0FBQ3JCLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxrQkFBa0IsR0FBSSxXQUFXLElBQUs7RUFDMUMsTUFBTSxRQUFRLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUM7RUFDOUMsTUFBTSxVQUFVLEdBQUcsYUFBYSxDQUFDLFdBQVcsQ0FBQztFQUM3QyxNQUFNLGVBQWUsR0FBRyxXQUFXLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQztFQUNyRCxNQUFNLGVBQWUsR0FBRyxXQUFXLENBQUMsT0FBTyxDQUFDLElBQUksWUFBWSxFQUFFLENBQUM7RUFFL0Qsd0JBQXdCLEdBQUcsTUFBTSxVQUFVLFlBQVk7O0VBRXZEO0VBQ0EsUUFBUSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDO0VBQ3JDLFFBQVEsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLFFBQVEsQ0FBQzs7RUFFNUM7RUFDQSxRQUFRLENBQUMsV0FBVyxHQUFHLHdCQUF3Qjs7RUFFL0M7RUFDQSxlQUFlLENBQUMsWUFBWSxDQUFDLFFBQVEsRUFBRSxlQUFlLENBQUM7QUFDekQsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxnQkFBZ0IsR0FBSSxXQUFXLElBQUs7RUFDeEMsTUFBTSxlQUFlLEdBQ25CLFdBQVcsQ0FBQyxZQUFZLENBQUMsZUFBZSxDQUFDLElBQ3pDLFdBQVcsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDO0VBQ3RDLE1BQU0sVUFBVSxHQUFHLGdCQUFnQixDQUFDLFdBQVcsQ0FBQztFQUNoRCxNQUFNLFlBQVksR0FBRyx5QkFBeUIsQ0FBQyxXQUFXLENBQUM7RUFDM0QsTUFBTTtJQUFFO0VBQVcsQ0FBQyxHQUFHLG1CQUFtQixDQUFDLFdBQVcsQ0FBQztFQUV2RCxJQUFJLGVBQWUsRUFBRTtJQUNuQixVQUFVLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxjQUFjLENBQUM7RUFDMUMsQ0FBQyxNQUFNO0lBQ0wsa0JBQWtCLENBQUMsV0FBVyxDQUFDO0VBQ2pDO0VBRUEsT0FBTztJQUFFLFlBQVk7SUFBRTtFQUFXLENBQUM7QUFDckMsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxVQUFVLEVBQUUsWUFBWSxLQUFLO0VBQ3RELE1BQU0sWUFBWSxHQUFHLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLGFBQWEsRUFBRSxDQUFDO0VBQ3JFLE1BQU0scUJBQXFCLEdBQUcsVUFBVSxDQUFDLGFBQWEsQ0FDcEQsSUFBSSxxQkFBcUIsRUFDM0IsQ0FBQztFQUNELE1BQU0sbUJBQW1CLEdBQUcsVUFBVSxDQUFDLGFBQWEsQ0FDbEQsSUFBSSwyQkFBMkIsRUFDakMsQ0FBQzs7RUFFRDtBQUNGO0FBQ0E7QUFDQTtFQUNFLE1BQU0sWUFBWSxHQUFJLElBQUksSUFBSztJQUM3QixJQUFJLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUM7RUFDbkMsQ0FBQzs7RUFFRDtFQUNBLElBQUkscUJBQXFCLEVBQUU7SUFDekIscUJBQXFCLENBQUMsU0FBUyxHQUFHLEVBQUU7RUFDdEM7O0VBRUE7RUFDQSxJQUFJLG1CQUFtQixFQUFFO0lBQ3ZCLG1CQUFtQixDQUFDLFNBQVMsR0FBRyxFQUFFO0lBQ2xDLFVBQVUsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDO0VBQ2pEOztFQUVBO0VBQ0EsSUFBSSxZQUFZLEtBQUssSUFBSSxFQUFFO0lBQ3pCLElBQUksWUFBWSxFQUFFO01BQ2hCLFlBQVksQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDO0lBQ3hDO0lBQ0EsS0FBSyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFlBQVksRUFBRSxZQUFZLENBQUM7RUFDMUQ7QUFDRixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxtQkFBbUIsR0FBRyxDQUFDLGFBQWEsRUFBRSxTQUFTLEVBQUUsU0FBUyxLQUFLO0VBQ25FLE1BQU0sUUFBUSxHQUFHLGFBQWE7RUFDOUIsSUFBSSxhQUFhLEdBQUcsd0JBQXdCOztFQUU1QztFQUNBLElBQUksU0FBUyxDQUFDLE1BQU0sS0FBSyxDQUFDLEVBQUU7SUFDMUIsYUFBYSxHQUFHLCtCQUErQixTQUFTLEVBQUU7RUFDNUQsQ0FBQyxNQUFNLElBQUksU0FBUyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7SUFDL0IsYUFBYSxHQUFHLHFCQUNkLFNBQVMsQ0FBQyxNQUFNLFdBQ1AsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRTtFQUNuQzs7RUFFQTtFQUNBLFVBQVUsQ0FBQyxNQUFNO0lBQ2YsUUFBUSxDQUFDLFdBQVcsR0FBRyxhQUFhO0VBQ3RDLENBQUMsRUFBRSxJQUFJLENBQUM7QUFDVixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxpQkFBaUIsR0FBRyxDQUFDLFdBQVcsRUFBRSxTQUFTLEtBQUs7RUFDcEQsTUFBTSxtQkFBbUIsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQztFQUN6RCxNQUFNLFVBQVUsR0FBRyxXQUFXLENBQUMsT0FBTyxDQUFDLElBQUksWUFBWSxFQUFFLENBQUM7RUFDMUQsTUFBTSxZQUFZLEdBQUcsVUFBVSxDQUFDLGFBQWEsQ0FBQyxJQUFJLGtCQUFrQixFQUFFLENBQUM7RUFDdkUsSUFBSSxjQUFjLEdBQUcsYUFBYTtFQUNsQyxJQUFJLGtCQUFrQixHQUFHLEVBQUU7RUFFM0IsSUFBSSxTQUFTLENBQUMsTUFBTSxLQUFLLENBQUMsRUFBRTtJQUMxQixrQkFBa0IsR0FBRyxTQUFTLENBQUMsVUFBVSxzREFBc0QsY0FBYyxTQUFTO0VBQ3hILENBQUMsTUFBTSxJQUFJLFNBQVMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFO0lBQy9CLGNBQWMsR0FBRyxjQUFjO0lBQy9CLGtCQUFrQixHQUFHLFNBQVMsQ0FBQyxVQUFVLEdBQUcsU0FBUyxDQUFDLE1BQU0sd0RBQXdELGNBQWMsU0FBUztFQUM3STs7RUFFQTtFQUNBLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxFQUFFLE1BQU0sQ0FBQztFQUMzQyxtQkFBbUIsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLHFCQUFxQixDQUFDO0VBQ3hELG1CQUFtQixDQUFDLFNBQVMsR0FBRyxrQkFBa0I7RUFDbEQsVUFBVSxDQUFDLFlBQVksQ0FBQyxtQkFBbUIsRUFBRSxZQUFZLENBQUM7O0VBRTFEO0VBQ0EsV0FBVyxDQUFDLFlBQVksQ0FBQyxZQUFZLEVBQUUsY0FBYyxDQUFDO0FBQ3hELENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLGtCQUFrQixHQUFHLENBQUMsWUFBWSxFQUFFLGFBQWEsS0FBSztFQUMxRCxZQUFZLENBQUMsZ0JBQWdCLENBQzNCLE9BQU8sRUFDUCxNQUFNO0lBQ0osTUFBTSxpQkFBaUIsR0FBRyxZQUFZLENBQUMsQ0FBQztJQUN4QyxpQkFBaUIsQ0FBQyxHQUFHLEdBQUcsVUFBVTtJQUNsQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQztFQUNoRCxDQUFDLEVBQ0Q7SUFBRSxJQUFJLEVBQUU7RUFBSyxDQUNmLENBQUM7QUFDSCxDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxNQUFNLFlBQVksR0FBRyxDQUFDLENBQUMsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFVBQVUsS0FBSztFQUNqRSxNQUFNLFNBQVMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUs7RUFDaEMsTUFBTSxXQUFXLEdBQUcsVUFBVSxDQUFDLE9BQU8sQ0FBQyxJQUFJLGNBQWMsRUFBRSxDQUFDO0VBQzVELE1BQU0sYUFBYSxHQUFHLFdBQVcsQ0FBQyxhQUFhLENBQUMsSUFBSSxhQUFhLEVBQUUsQ0FBQztFQUNwRSxNQUFNLFNBQVMsR0FBRyxFQUFFOztFQUVwQjtFQUNBLGlCQUFpQixDQUFDLFVBQVUsRUFBRSxZQUFZLENBQUM7O0VBRTNDO0VBQ0EsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRTtJQUM1QyxNQUFNLE1BQU0sR0FBRyxJQUFJLFVBQVUsQ0FBQyxDQUFDO0lBQy9CLE1BQU0sUUFBUSxHQUFHLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJO0lBQ2xDLElBQUksT0FBTzs7SUFFWDtJQUNBLFNBQVMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDOztJQUV4QjtJQUNBLE1BQU0sQ0FBQyxXQUFXLEdBQUcsU0FBUyxrQkFBa0IsQ0FBQSxFQUFHO01BQ2pELE9BQU8sR0FBRyxjQUFjLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDO01BRWpELFlBQVksQ0FBQyxrQkFBa0IsQ0FDN0IsVUFBVSxFQUNWLFNBQVMsQ0FBQyxVQUFVLGVBQWUsYUFBYTtBQUN4RCxxQkFBcUIsT0FBTyxVQUFVLFVBQVUsbUJBQW1CLDBCQUEwQixJQUFJLGFBQWEsTUFBTSxRQUFRO0FBQzVILGNBQ00sQ0FBQztJQUNILENBQUM7O0lBRUQ7SUFDQSxNQUFNLENBQUMsU0FBUyxHQUFHLFNBQVMsaUJBQWlCLENBQUEsRUFBRztNQUM5QyxNQUFNLFlBQVksR0FBRyxRQUFRLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQztNQUNyRCxNQUFNLGFBQWEsR0FBRyxRQUFRLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDO01BQy9DLElBQUksYUFBYSxLQUFLLEtBQUssRUFBRTtRQUMzQixrQkFBa0IsQ0FBQyxZQUFZLEVBQUUsaUJBQWlCLENBQUM7TUFDckQsQ0FBQyxNQUFNLElBQ0wsYUFBYSxLQUFLLEtBQUssSUFDdkIsYUFBYSxLQUFLLE1BQU0sSUFDeEIsYUFBYSxLQUFLLE9BQU8sRUFDekI7UUFDQSxrQkFBa0IsQ0FBQyxZQUFZLEVBQUUsa0JBQWtCLENBQUM7TUFDdEQsQ0FBQyxNQUFNLElBQ0wsYUFBYSxLQUFLLEtBQUssSUFDdkIsYUFBYSxLQUFLLE1BQU0sSUFDeEIsYUFBYSxLQUFLLFNBQVMsRUFDM0I7UUFDQSxrQkFBa0IsQ0FBQyxZQUFZLEVBQUUsbUJBQW1CLENBQUM7TUFDdkQsQ0FBQyxNQUFNLElBQUksYUFBYSxLQUFLLEtBQUssSUFBSSxhQUFhLEtBQUssS0FBSyxFQUFFO1FBQzdELGtCQUFrQixDQUFDLFlBQVksRUFBRSxtQkFBbUIsQ0FBQztNQUN2RCxDQUFDLE1BQU07UUFDTCxrQkFBa0IsQ0FBQyxZQUFZLEVBQUUscUJBQXFCLENBQUM7TUFDekQ7O01BRUE7TUFDQSxZQUFZLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUM7TUFDNUMsWUFBWSxDQUFDLEdBQUcsR0FBRyxNQUFNLENBQUMsTUFBTTtJQUNsQyxDQUFDO0lBRUQsSUFBSSxTQUFTLENBQUMsQ0FBQyxDQUFDLEVBQUU7TUFDaEIsTUFBTSxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDcEM7RUFDRjtFQUVBLElBQUksU0FBUyxDQUFDLE1BQU0sS0FBSyxDQUFDLEVBQUU7SUFDMUI7SUFDQSxXQUFXLENBQUMsWUFBWSxDQUFDLFlBQVksRUFBRSx1QkFBdUIsQ0FBQztFQUNqRSxDQUFDLE1BQU07SUFDTCxpQkFBaUIsQ0FBQyxXQUFXLEVBQUUsU0FBUyxDQUFDO0VBQzNDO0VBRUEsbUJBQW1CLENBQUMsYUFBYSxFQUFFLFNBQVMsRUFBRSxTQUFTLENBQUM7QUFDMUQsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxtQkFBbUIsR0FBRyxDQUFDLENBQUMsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFVBQVUsS0FBSztFQUN4RSxNQUFNLGlCQUFpQixHQUFHLFdBQVcsQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDO0VBQzVELFVBQVUsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDOztFQUUvQztBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFLE1BQU0sVUFBVSxHQUFHLENBQUMsSUFBSSxFQUFFLEtBQUssS0FBSztJQUNsQyxJQUFJLFdBQVcsR0FBRyxLQUFLO0lBQ3ZCLE1BQU0sR0FBRyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO0lBQy9CLElBQUksR0FBRyxJQUFJLENBQUMsRUFBRTtNQUNaLFdBQVcsR0FBRyxJQUFJO0lBQ3BCO0lBQ0EsT0FBTyxXQUFXO0VBQ3BCLENBQUM7O0VBRUQ7RUFDQSxJQUFJLGlCQUFpQixFQUFFO0lBQ3JCLE1BQU0sYUFBYSxHQUFHLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUM7SUFDbEQsTUFBTSxZQUFZLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUM7SUFDbEQsTUFBTSxhQUFhLEdBQUcsV0FBVyxDQUFDLE9BQU8sQ0FBQyxZQUFZO0lBQ3RELE1BQU0sZ0JBQWdCLEdBQUcsYUFBYSxJQUFJLHdCQUF3QjtJQUVsRSxZQUFZLENBQUMsWUFBWSxDQUFDLGFBQWEsRUFBRSxJQUFJLENBQUM7O0lBRTlDO0lBQ0EsSUFBSSxlQUFlLEdBQUcsSUFBSTtJQUMxQixNQUFNLFlBQVksR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssSUFBSSxDQUFDLENBQUMsWUFBWSxDQUFDLEtBQUs7SUFDM0QsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLFlBQVksQ0FBQyxNQUFNLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRTtNQUMvQyxNQUFNLElBQUksR0FBRyxZQUFZLENBQUMsQ0FBQyxDQUFDO01BQzVCLElBQUksZUFBZSxFQUFFO1FBQ25CLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxhQUFhLENBQUMsTUFBTSxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUU7VUFDaEQsTUFBTSxRQUFRLEdBQUcsYUFBYSxDQUFDLENBQUMsQ0FBQztVQUNqQyxlQUFlLEdBQ2IsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxJQUMvQixVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQztVQUNwRCxJQUFJLGVBQWUsRUFBRTtZQUNuQixhQUFhLEdBQUcsSUFBSTtZQUNwQjtVQUNGO1FBQ0Y7TUFDRixDQUFDLE1BQU07SUFDVDs7SUFFQTtJQUNBLElBQUksQ0FBQyxlQUFlLEVBQUU7TUFDcEIsaUJBQWlCLENBQUMsVUFBVSxFQUFFLFlBQVksQ0FBQztNQUMzQyxXQUFXLENBQUMsS0FBSyxHQUFHLEVBQUUsQ0FBQyxDQUFDO01BQ3hCLFlBQVksQ0FBQyxXQUFXLEdBQUcsZ0JBQWdCO01BQzNDLFVBQVUsQ0FBQyxZQUFZLENBQUMsWUFBWSxFQUFFLFdBQVcsQ0FBQztNQUVsRCxNQUFNLGFBQWEsR0FBRyxHQUFHLGdCQUFnQixJQUFJLHVCQUF1QixFQUFFO01BRXRFLFdBQVcsQ0FBQyxZQUFZLENBQUMsWUFBWSxFQUFFLGFBQWEsQ0FBQztNQUNyRCxZQUFZLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQywyQkFBMkIsQ0FBQztNQUN2RCxVQUFVLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsQ0FBQztNQUM1QyxhQUFhLEdBQUcsS0FBSztNQUNyQixDQUFDLENBQUMsY0FBYyxDQUFDLENBQUM7TUFDbEIsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0lBQ3JCO0VBQ0Y7QUFDRixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sWUFBWSxHQUFHLENBQUMsS0FBSyxFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsVUFBVSxLQUFLO0VBQ3JFLG1CQUFtQixDQUFDLEtBQUssRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFVBQVUsQ0FBQztFQUNqRSxJQUFJLGFBQWEsS0FBSyxJQUFJLEVBQUU7SUFDMUIsWUFBWSxDQUFDLEtBQUssRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFVBQVUsQ0FBQztFQUM1RDtBQUNGLENBQUM7QUFFRCxNQUFNLFNBQVMsR0FBRyxRQUFRLENBQ3hCLENBQUMsQ0FBQyxFQUNGO0VBQ0UsSUFBSSxDQUFDLElBQUksRUFBRTtJQUNULGVBQWUsQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFFLFdBQVcsSUFBSztNQUN2RCxNQUFNO1FBQUUsWUFBWTtRQUFFO01BQVcsQ0FBQyxHQUFHLGdCQUFnQixDQUFDLFdBQVcsQ0FBQztNQUVsRSxVQUFVLENBQUMsZ0JBQWdCLENBQ3pCLFVBQVUsRUFDVixTQUFTLGNBQWMsQ0FBQSxFQUFHO1FBQ3hCLElBQUksQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQztNQUNoQyxDQUFDLEVBQ0QsS0FDRixDQUFDO01BRUQsVUFBVSxDQUFDLGdCQUFnQixDQUN6QixXQUFXLEVBQ1gsU0FBUyxlQUFlLENBQUEsRUFBRztRQUN6QixJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUM7TUFDbkMsQ0FBQyxFQUNELEtBQ0YsQ0FBQztNQUVELFVBQVUsQ0FBQyxnQkFBZ0IsQ0FDekIsTUFBTSxFQUNOLFNBQVMsVUFBVSxDQUFBLEVBQUc7UUFDcEIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDO01BQ25DLENBQUMsRUFDRCxLQUNGLENBQUM7TUFFRCxXQUFXLENBQUMsZ0JBQWdCLENBQzFCLFFBQVEsRUFDUCxDQUFDLElBQUssWUFBWSxDQUFDLENBQUMsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFVBQVUsQ0FBQyxFQUM3RCxLQUNGLENBQUM7SUFDSCxDQUFDLENBQUM7RUFDSixDQUFDO0VBQ0QsUUFBUSxDQUFDLElBQUksRUFBRTtJQUNiLGVBQWUsQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFFLFdBQVcsSUFBSztNQUNwRCxNQUFNLG1CQUFtQixHQUFHLFdBQVcsQ0FBQyxhQUFhLENBQUMsYUFBYTtNQUNuRSxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUM1QyxXQUFXLEVBQ1gsbUJBQ0YsQ0FBQztNQUNEO01BQ0EsV0FBVyxDQUFDLFNBQVMsR0FBRyxjQUFjO0lBQ3hDLENBQUMsQ0FBQztFQUNKLENBQUM7RUFDRCxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFdBQVc7RUFDWDtBQUNGLENBQ0YsQ0FBQztBQUVELE1BQU0sQ0FBQyxPQUFPLEdBQUcsU0FBUzs7Ozs7QUM5bEIxQixNQUFNLFFBQVEsR0FBRyxPQUFPLENBQUMsd0NBQXdDLENBQUM7QUFDbEUsTUFBTTtFQUFFO0FBQU0sQ0FBQyxHQUFHLE9BQU8sQ0FBQyxnQ0FBZ0MsQ0FBQztBQUMzRCxNQUFNO0VBQUUsTUFBTSxFQUFFO0FBQU8sQ0FBQyxHQUFHLE9BQU8sQ0FBQyxnQ0FBZ0MsQ0FBQztBQUVwRSxNQUFNLEtBQUssR0FBRyxJQUFJLE1BQU0sY0FBYztBQUN0QyxNQUFNLEdBQUcsR0FBRyxHQUFHLEtBQUssTUFBTTtBQUMxQixNQUFNLE1BQU0sR0FBRyxHQUFHLEdBQUcsS0FBSyxNQUFNLHVCQUF1QjtBQUN2RCxNQUFNLGNBQWMsR0FBRyxHQUFHOztBQUUxQjtBQUNBO0FBQ0E7QUFDQSxTQUFTLFNBQVMsQ0FBQSxFQUFHO0VBQ25CLElBQUksTUFBTSxDQUFDLFVBQVUsR0FBRyxjQUFjLEVBQUU7SUFDdEMsTUFBTSxNQUFNLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQyxlQUFlLENBQUMsS0FBSyxNQUFNO0lBQzVELE1BQU0sVUFBVSxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDOztJQUV0QztJQUNBLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsQ0FBQyxPQUFPLENBQUUsTUFBTSxJQUFLO01BQ3RELE1BQU0sQ0FBQyxZQUFZLENBQUMsZUFBZSxFQUFFLEtBQUssQ0FBQztJQUM3QyxDQUFDLENBQUM7SUFFRixJQUFJLENBQUMsWUFBWSxDQUFDLGVBQWUsRUFBRSxDQUFDLE1BQU0sQ0FBQztFQUM3QztBQUNGOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVMsYUFBYSxDQUFDLFFBQVEsRUFBRTtFQUMvQixNQUFNLFNBQVMsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQztFQUUvQyxJQUFJLENBQUMsU0FBUyxFQUFFO0lBQ2Q7RUFDRjtFQUVBLE1BQU0sWUFBWSxHQUFHLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUM7RUFFdkQsWUFBWSxDQUFDLE9BQU8sQ0FBRSxjQUFjLElBQUs7SUFDdkMsTUFBTSxxQkFBcUIsR0FBRyxjQUFjLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQztJQUNsRSxNQUFNLGdCQUFnQixHQUNwQixjQUFjLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQyxJQUFJLGNBQWMsQ0FBQyxPQUFPO0lBRW5FLE1BQU0sY0FBYyxHQUFHLFFBQVEsR0FBRyxRQUFRLEdBQUcsZ0JBQWdCOztJQUU3RDtJQUNBLE1BQU0sVUFBVSxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsY0FBYyxDQUFDO0lBQ3pELFVBQVUsQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFFLHFCQUFxQixDQUFDO0lBQ3ZELFVBQVUsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUN6QixHQUFHLE1BQU0sK0JBQStCLEVBQ3hDLFFBQ0YsQ0FBQztJQUNELFVBQVUsQ0FBQyxXQUFXLEdBQUcsY0FBYyxDQUFDLFdBQVc7SUFFbkQsSUFBSSxRQUFRLEVBQUU7TUFDWixVQUFVLENBQUMsWUFBWSxDQUFDLFVBQVUsRUFBRSxjQUFjLENBQUMsT0FBTyxDQUFDO01BQzNELE1BQU0sTUFBTSxHQUFHLEdBQUcsTUFBTSxxQkFBcUIsSUFBSSxDQUFDLEtBQUssQ0FDckQsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsTUFDbEIsQ0FBQyxFQUFFO01BRUgsVUFBVSxDQUFDLFlBQVksQ0FBQyxlQUFlLEVBQUUsTUFBTSxDQUFDO01BQ2hELFVBQVUsQ0FBQyxZQUFZLENBQUMsZUFBZSxFQUFFLE9BQU8sQ0FBQztNQUNqRCxjQUFjLENBQUMsa0JBQWtCLENBQUMsWUFBWSxDQUFDLElBQUksRUFBRSxNQUFNLENBQUM7TUFDNUQsVUFBVSxDQUFDLFlBQVksQ0FBQyxNQUFNLEVBQUUsUUFBUSxDQUFDO0lBQzNDOztJQUVBO0lBQ0EsY0FBYyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUM7SUFDaEMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0VBQ3pCLENBQUMsQ0FBQztBQUNKO0FBRUEsTUFBTSxNQUFNLEdBQUksS0FBSyxJQUFLO0VBQ3hCLGFBQWEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDO0FBQzlCLENBQUM7QUFFRCxNQUFNLENBQUMsT0FBTyxHQUFHLFFBQVEsQ0FDdkI7RUFDRSxDQUFDLEtBQUssR0FBRztJQUNQLENBQUMsTUFBTSxHQUFHO0VBQ1o7QUFDRixDQUFDLEVBQ0Q7RUFDRTtFQUNBLGNBQWM7RUFFZCxJQUFJLENBQUEsRUFBRztJQUNMLGFBQWEsQ0FBQyxNQUFNLENBQUMsVUFBVSxHQUFHLGNBQWMsQ0FBQztJQUNqRCxJQUFJLENBQUMsY0FBYyxHQUFHLE1BQU0sQ0FBQyxVQUFVLENBQ3JDLGVBQWUsY0FBYyxHQUFHLEdBQUcsS0FDckMsQ0FBQztJQUNELElBQUksQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQztFQUN6QyxDQUFDO0VBRUQsUUFBUSxDQUFBLEVBQUc7SUFDVCxJQUFJLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUM7RUFDNUM7QUFDRixDQUNGLENBQUM7Ozs7O0FDckdELE1BQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQztBQUN6QyxNQUFNLFFBQVEsR0FBRyxPQUFPLENBQUMsd0NBQXdDLENBQUM7QUFDbEUsTUFBTSxNQUFNLEdBQUcsT0FBTyxDQUFDLHNDQUFzQyxDQUFDO0FBQzlELE1BQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQyxzQ0FBc0MsQ0FBQztBQUM5RCxNQUFNLFNBQVMsR0FBRyxPQUFPLENBQUMsMENBQTBDLENBQUM7QUFDckUsTUFBTSxTQUFTLEdBQUcsT0FBTyxDQUFDLCtCQUErQixDQUFDO0FBQzFELE1BQU0sY0FBYyxHQUFHLE9BQU8sQ0FBQywrQ0FBK0MsQ0FBQztBQUUvRSxNQUFNO0VBQUU7QUFBTSxDQUFDLEdBQUcsT0FBTyxDQUFDLGdDQUFnQyxDQUFDO0FBQzNELE1BQU07RUFBRSxNQUFNLEVBQUU7QUFBTyxDQUFDLEdBQUcsT0FBTyxDQUFDLGdDQUFnQyxDQUFDO0FBRXBFLE1BQU0sSUFBSSxHQUFHLE1BQU07QUFDbkIsTUFBTSxNQUFNLEdBQUcsSUFBSSxNQUFNLFNBQVM7QUFDbEMsTUFBTSxHQUFHLEdBQUcsSUFBSSxNQUFNLE1BQU07QUFDNUIsTUFBTSxhQUFhLEdBQUcsSUFBSSxNQUFNLGdCQUFnQjtBQUNoRCxNQUFNLFdBQVcsR0FBRyxJQUFJLE1BQU0sZUFBZTtBQUM3QyxNQUFNLGdCQUFnQixHQUFHLElBQUksTUFBTSxvQkFBb0I7QUFDdkQsTUFBTSxXQUFXLEdBQUcsVUFBVSxNQUFNLFlBQVk7QUFDaEQsTUFBTSxTQUFTLEdBQUcsR0FBRyxHQUFHLElBQUk7QUFDNUIsTUFBTSx3QkFBd0IsR0FBRyxpQkFBaUI7QUFDbEQsTUFBTSxPQUFPLEdBQUcsSUFBSSxNQUFNLFdBQVc7QUFDckMsTUFBTSxZQUFZLEdBQUcsSUFBSSxNQUFNLGFBQWE7QUFDNUMsTUFBTSxPQUFPLEdBQUcsSUFBSSxNQUFNLFVBQVU7QUFDcEMsTUFBTSxPQUFPLEdBQUcsR0FBRyxZQUFZLE1BQU0sTUFBTSxVQUFVO0FBQ3JELE1BQU0sT0FBTyxHQUFHLENBQUMsR0FBRyxFQUFFLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7QUFDekMsTUFBTSxnQkFBZ0IsR0FBRyxjQUFjLE1BQU0sS0FBSyxhQUFhLEtBQUssR0FBRyxLQUFLLEdBQUcsd0JBQXdCO0FBQ3ZHLE1BQU0sY0FBYyxHQUFHLElBQUksd0JBQXdCLEdBQUc7QUFFdEQsTUFBTSxZQUFZLEdBQUcsMkJBQTJCO0FBQ2hELE1BQU0sYUFBYSxHQUFHLFlBQVk7QUFFbEMsSUFBSSxVQUFVO0FBQ2QsSUFBSSxTQUFTO0FBQ2IsSUFBSSxjQUFjO0FBRWxCLE1BQU0sUUFBUSxHQUFHLENBQUEsS0FBTSxRQUFRLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDO0FBQ3JFO0FBQ0E7QUFDQSxNQUFNLFFBQVEsR0FDWixTQUFTLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFDdEMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUM7QUFDekMsTUFBTSxlQUFlLEdBQUcsY0FBYyxDQUFDLENBQUM7QUFDeEMsTUFBTSxlQUFlLEdBQUcsTUFBTSxDQUMzQixnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQy9CLGdCQUFnQixDQUFDLGVBQWUsQ0FBQztBQUNwQyxNQUFNLGlCQUFpQixHQUFHLEdBQ3hCLFFBQVEsQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsR0FDL0MsUUFBUSxDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxJQUM3QztBQUVKLE1BQU0sZUFBZSxHQUFHLENBQUEsS0FBTTtFQUM1QixNQUFNLFlBQVksR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLEdBQUcsTUFBTSxFQUFFLENBQUMsQ0FBQyxVQUFVO0VBQ25FLGNBQWMsR0FBRyxRQUFRLENBQUMsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUM7RUFFNUQsY0FBYyxDQUFDLE9BQU8sQ0FBRSxhQUFhLElBQUs7SUFDeEMsSUFBSSxhQUFhLEtBQUssWUFBWSxFQUFFO01BQ2xDLGFBQWEsQ0FBQyxZQUFZLENBQUMsYUFBYSxFQUFFLElBQUksQ0FBQztNQUMvQyxhQUFhLENBQUMsWUFBWSxDQUFDLHdCQUF3QixFQUFFLEVBQUUsQ0FBQztJQUMxRDtFQUNGLENBQUMsQ0FBQztBQUNKLENBQUM7QUFFRCxNQUFNLGVBQWUsR0FBRyxDQUFBLEtBQU07RUFDNUIsY0FBYyxHQUFHLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUM7RUFFMUQsSUFBSSxDQUFDLGNBQWMsRUFBRTtJQUNuQjtFQUNGOztFQUVBO0VBQ0EsY0FBYyxDQUFDLE9BQU8sQ0FBRSxhQUFhLElBQUs7SUFDeEMsYUFBYSxDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUM7SUFDNUMsYUFBYSxDQUFDLGVBQWUsQ0FBQyx3QkFBd0IsQ0FBQztFQUN6RCxDQUFDLENBQUM7QUFDSixDQUFDOztBQUVEO0FBQ0EsTUFBTSxpQkFBaUIsR0FBSSxNQUFNLElBQUs7RUFDcEMsSUFBSSxNQUFNLEVBQUU7SUFDVixlQUFlLENBQUMsQ0FBQztFQUNuQixDQUFDLE1BQU07SUFDTCxlQUFlLENBQUMsQ0FBQztFQUNuQjtBQUNGLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLGNBQWMsR0FBRyxDQUFBLEtBQU07RUFDM0IsSUFBSSxRQUFRLEVBQUU7SUFDWixRQUFRLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsV0FBVyxDQUFDO0VBQzFDO0FBQ0YsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLHVCQUF1QixHQUFJLElBQUksSUFBSztFQUN4QyxNQUFNLHFCQUFxQixHQUFHLElBQUksTUFBTSxDQUFDLE9BQU8sSUFBSTtFQUNwRCxJQUFJLFFBQVEsRUFBRTtJQUNaLElBQUksQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLGFBQWEsRUFBRSxxQkFBcUIsQ0FBQztFQUM5RDtBQUNGLENBQUM7QUFFRCxNQUFNLFNBQVMsR0FBSSxNQUFNLElBQUs7RUFDNUIsTUFBTTtJQUFFO0VBQUssQ0FBQyxHQUFHLFFBQVE7RUFDekIsTUFBTSxVQUFVLEdBQUcsT0FBTyxNQUFNLEtBQUssU0FBUyxHQUFHLE1BQU0sR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0VBRXJFLHVCQUF1QixDQUFDLElBQUksQ0FBQztFQUU3QixJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxZQUFZLEVBQUUsVUFBVSxDQUFDO0VBRS9DLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUUsRUFBRSxJQUN6QixFQUFFLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxhQUFhLEVBQUUsVUFBVSxDQUMvQyxDQUFDO0VBRUQsVUFBVSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDO0VBRXZDLE1BQU0sV0FBVyxHQUFHLElBQUksQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDO0VBQ3BELE1BQU0sVUFBVSxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDO0VBRWxELElBQUksQ0FBQyxLQUFLLENBQUMsWUFBWSxHQUNyQixJQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksS0FBSyxpQkFBaUIsR0FDekMsZUFBZSxHQUNmLGlCQUFpQjtFQUV2QixpQkFBaUIsQ0FBQyxVQUFVLENBQUM7RUFFN0IsSUFBSSxVQUFVLElBQUksV0FBVyxFQUFFO0lBQzdCO0lBQ0E7SUFDQSxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUM7RUFDckIsQ0FBQyxNQUFNLElBQ0wsQ0FBQyxVQUFVLElBQ1gsVUFBVSxJQUNWLGdCQUFnQixDQUFDLFVBQVUsQ0FBQyxDQUFDLE9BQU8sS0FBSyxNQUFNLEVBQy9DO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUM7RUFDcEI7RUFFQSxPQUFPLFVBQVU7QUFDbkIsQ0FBQztBQUVELE1BQU0sTUFBTSxHQUFHLENBQUEsS0FBTTtFQUNuQixNQUFNLE1BQU0sR0FBRyxRQUFRLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUM7RUFFeEQsSUFBSSxRQUFRLENBQUMsQ0FBQyxJQUFJLE1BQU0sSUFBSSxNQUFNLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLEtBQUssS0FBSyxDQUFDLEVBQUU7SUFDdEU7SUFDQTtJQUNBO0lBQ0EsVUFBVSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLEtBQUssQ0FBQztFQUMxQztBQUNGLENBQUM7QUFFRCxNQUFNLFdBQVcsR0FBRyxDQUFBLEtBQU0sVUFBVSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsVUFBVSxFQUFFLEtBQUssQ0FBQztBQUV0RSxNQUFNLHFCQUFxQixHQUFHLENBQUEsS0FBTTtFQUNsQyxJQUFJLENBQUMsU0FBUyxFQUFFO0lBQ2Q7RUFDRjtFQUVBLE1BQU0sQ0FBQyxTQUFTLEVBQUUsS0FBSyxDQUFDO0VBQ3hCLFNBQVMsR0FBRyxJQUFJO0FBQ2xCLENBQUM7QUFFRCxNQUFNLGNBQWMsR0FBSSxLQUFLLElBQUs7RUFDaEMsTUFBTSxhQUFhLEdBQUcsS0FBSyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLENBQUM7O0VBRTVEO0VBQ0EsSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxFQUFFO0lBQ3RDLE1BQU0sVUFBVSxHQUFHLGFBQWEsQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDO0lBQzNELElBQUksVUFBVSxFQUFFO01BQ2QsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3BCO0VBQ0Y7QUFDRixDQUFDO0FBRUQsTUFBTSxZQUFZLEdBQUksS0FBSyxJQUFLO0VBQzlCLHFCQUFxQixDQUFDLENBQUM7RUFDdkIsY0FBYyxDQUFDLEtBQUssQ0FBQztBQUN2QixDQUFDO0FBRUQsVUFBVSxHQUFHLFFBQVEsQ0FDbkI7RUFDRSxDQUFDLEtBQUssR0FBRztJQUNQLENBQUMsV0FBVyxJQUFJO01BQ2Q7TUFDQSxJQUFJLFNBQVMsS0FBSyxJQUFJLEVBQUU7UUFDdEIscUJBQXFCLENBQUMsQ0FBQztNQUN6QjtNQUNBO01BQ0E7TUFDQSxJQUFJLENBQUMsU0FBUyxFQUFFO1FBQ2QsU0FBUyxHQUFHLElBQUk7UUFDaEIsTUFBTSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUM7TUFDekI7O01BRUE7TUFDQSxPQUFPLEtBQUs7SUFDZCxDQUFDO0lBQ0QsQ0FBQyxJQUFJLEdBQUcscUJBQXFCO0lBQzdCLENBQUMsT0FBTyxHQUFHLFNBQVM7SUFDcEIsQ0FBQyxPQUFPLEdBQUcsU0FBUztJQUNwQixDQUFDLFNBQVMsSUFBSTtNQUNaO01BQ0E7TUFDQTs7TUFFQTtNQUNBO01BQ0EsTUFBTSxHQUFHLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDO01BRTdDLElBQUksR0FBRyxFQUFFO1FBQ1AsU0FBUyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUUsR0FBRyxJQUFLLFNBQVMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7TUFDakU7O01BRUE7TUFDQSxJQUFJLFFBQVEsQ0FBQyxDQUFDLEVBQUU7UUFDZCxVQUFVLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxVQUFVLEVBQUUsS0FBSyxDQUFDO01BQzlDO0lBQ0Y7RUFDRixDQUFDO0VBQ0QsT0FBTyxFQUFFO0lBQ1AsQ0FBQyxXQUFXLEdBQUcsTUFBTSxDQUFDO01BQUUsTUFBTSxFQUFFO0lBQWEsQ0FBQztFQUNoRCxDQUFDO0VBQ0QsUUFBUSxFQUFFO0lBQ1IsQ0FBQyxXQUFXLEVBQUUsS0FBSyxFQUFFO01BQ25CLE1BQU0sR0FBRyxHQUFHLEtBQUssQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQztNQUU3QyxJQUFJLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLEVBQUU7UUFDdEMscUJBQXFCLENBQUMsQ0FBQztNQUN6QjtJQUNGO0VBQ0Y7QUFDRixDQUFDLEVBQ0Q7RUFDRSxJQUFJLENBQUMsSUFBSSxFQUFFO0lBQ1QsTUFBTSxhQUFhLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxJQUFJLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUM7SUFFeEUsSUFBSSxhQUFhLEVBQUU7TUFDakIsVUFBVSxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUMsYUFBYSxFQUFFO1FBQzlDLE1BQU0sRUFBRTtNQUNWLENBQUMsQ0FBQztJQUNKO0lBRUEsY0FBYyxDQUFDLENBQUM7SUFDaEIsTUFBTSxDQUFDLENBQUM7SUFDUixNQUFNLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxFQUFFLE1BQU0sRUFBRSxLQUFLLENBQUM7RUFDbEQsQ0FBQztFQUNELFFBQVEsQ0FBQSxFQUFHO0lBQ1QsTUFBTSxDQUFDLG1CQUFtQixDQUFDLFFBQVEsRUFBRSxNQUFNLEVBQUUsS0FBSyxDQUFDO0lBQ25ELFNBQVMsR0FBRyxLQUFLO0VBQ25CLENBQUM7RUFDRCxTQUFTLEVBQUUsSUFBSTtFQUNmO0FBQ0YsQ0FDRixDQUFDO0FBRUQsTUFBTSxDQUFDLE9BQU8sR0FBRyxVQUFVOzs7OztBQzFRM0IsTUFBTSxJQUFJLEdBQUcsT0FBTyxDQUFDLGVBQWUsQ0FBQztBQUNyQyxNQUFNLE1BQU0sR0FBRyxPQUFPLENBQUMsaUJBQWlCLENBQUM7QUFDekMsTUFBTSxlQUFlLEdBQUcsT0FBTyxDQUFDLGlEQUFpRCxDQUFDO0FBQ2xGLE1BQU0sUUFBUSxHQUFHLE9BQU8sQ0FBQyx3Q0FBd0MsQ0FBQztBQUNsRSxNQUFNO0VBQUUsTUFBTSxFQUFFO0FBQU8sQ0FBQyxHQUFHLE9BQU8sQ0FBQyxnQ0FBZ0MsQ0FBQztBQUNwRSxNQUFNO0VBQUU7QUFBTSxDQUFDLEdBQUcsT0FBTyxDQUFDLGdDQUFnQyxDQUFDO0FBQzNELE1BQU0sU0FBUyxHQUFHLE9BQU8sQ0FBQyx5Q0FBeUMsQ0FBQztBQUVwRSxNQUFNLGFBQWEsR0FBRyxHQUFHLE1BQU0sVUFBVTtBQUN6QyxNQUFNLG9CQUFvQixHQUFHLE9BQU87QUFDcEMsTUFBTSwwQkFBMEIsR0FBRyxDQUFDLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxDQUFDO0FBQ3ZFLE1BQU0sc0JBQXNCLEdBQUcsY0FBYztBQUM3QyxNQUFNLCtCQUErQixHQUFHLElBQUk7QUFDNUMsTUFBTSx5QkFBeUIsR0FBRyxDQUFDO0FBQ25DLE1BQU0sdUJBQXVCLEdBQUcsaUJBQWlCO0FBQ2pELE1BQU0scUJBQXFCLEdBQUcsR0FBRztBQUNqQyxNQUFNLGlCQUFpQixHQUFHLEdBQUcsTUFBTSxjQUFjO0FBQ2pELE1BQU0sd0JBQXdCLEdBQUcsR0FBRyxNQUFNLFNBQVM7QUFDbkQsTUFBTSxxQkFBcUIsR0FBRyxHQUFHLGlCQUFpQixPQUFPO0FBQ3pELE1BQU0sc0JBQXNCLEdBQUcsR0FBRyxpQkFBaUIsUUFBUTtBQUMzRCxNQUFNLHNCQUFzQixHQUFHLEdBQUcsaUJBQWlCLFFBQVE7QUFDM0QsTUFBTSw4QkFBOEIsR0FBRyxHQUFHLHNCQUFzQixXQUFXO0FBQzNFLE1BQU0sc0JBQXNCLEdBQUcsR0FBRyxpQkFBaUIsUUFBUTtBQUMzRCxNQUFNLHVCQUF1QixHQUFHLEdBQUcsaUJBQWlCLFdBQVc7QUFDL0QsTUFBTSxZQUFZLEdBQUcsTUFBTTs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sU0FBUyxHQUFJLEVBQUUsSUFBSztFQUN4QixNQUFNLFFBQVEsR0FBRyxRQUFRLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxzQkFBc0IsRUFBRSxDQUFDO0VBQ3hFLEVBQUUsQ0FBQyxHQUFHLENBQUUsQ0FBQyxJQUFLO0lBQ1osSUFBSSxDQUFDLENBQUMsY0FBYyxLQUFLLElBQUksSUFBSSxDQUFDLENBQUMsaUJBQWlCLElBQUksQ0FBQyxFQUFFO01BQ3pELFFBQVEsQ0FBQyxPQUFPLENBQUUsSUFBSSxJQUFLLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxDQUFDO01BQ2hFLFFBQVEsQ0FDTCxhQUFhLENBQUMsWUFBWSxDQUFDLENBQUMsTUFBTSxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQzFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDO01BQy9CLE9BQU8sSUFBSTtJQUNiO0lBQ0EsT0FBTyxLQUFLO0VBQ2QsQ0FBQyxDQUFDO0FBQ0osQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLDBCQUEwQixHQUFHLENBQ2pDLHFCQUFxQixFQUNyQixvQkFBb0IsS0FDakI7RUFDSDtFQUNBLE1BQU0seUJBQXlCLEdBQUcsb0JBQW9CLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUMvRCxvQkFBb0IsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQy9CLG9CQUFvQjtFQUN4QixNQUFNLGFBQWEsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLHFCQUFxQixDQUFDO0VBRW5FLHlCQUF5QixDQUFDLE9BQU8sQ0FBRSxXQUFXLElBQUs7SUFDakQsSUFBSSxDQUFDLDBCQUEwQixDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsRUFBRTtNQUNyRCxNQUFNLElBQUksS0FBSyxDQUNiLDhGQUE4RixXQUFXO0FBQ2pILG1FQUFtRSwwQkFBMEI7QUFDN0YsNEVBQ00sQ0FBQztJQUNIO0VBQ0YsQ0FBQyxDQUFDO0VBRUYsTUFBTSxvQkFBb0IsR0FBRyxLQUFLLENBQUMsSUFBSSxDQUNyQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMseUJBQXlCLENBQzFELENBQUM7RUFFRCxPQUFPLG9CQUFvQjtBQUM3QixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSx5QkFBeUIsR0FBRyxDQUNoQyxxQkFBcUIsRUFDckIsb0JBQW9CLEtBQ2pCO0VBQ0gsTUFBTSxlQUFlLEdBQUcsMEJBQTBCLENBQ2hELHFCQUFxQixFQUNyQixvQkFDRixDQUFDOztFQUVEO0VBQ0EsTUFBTSxzQkFBc0IsR0FBRyxlQUFlLENBQUMsTUFBTSxDQUFFLE9BQU8sSUFBSztJQUNqRSxNQUFNLFlBQVksR0FBRyxNQUFNLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFDO0lBQ3JELE1BQU0sY0FBYyxHQUNsQixZQUFZLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLEtBQUssTUFBTSxJQUNuRCxZQUFZLENBQUMsZ0JBQWdCLENBQUMsWUFBWSxDQUFDLEtBQUssUUFBUTtJQUUxRCxPQUFPLGNBQWM7RUFDdkIsQ0FBQyxDQUFDO0VBRUYsT0FBTyxzQkFBc0I7QUFDL0IsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxNQUFNLGtCQUFrQixHQUFJLGVBQWUsSUFBSztFQUM5QyxNQUFNLFVBQVUsR0FBRyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxDQUFDO0VBQzNELE9BQU8sVUFBVTtBQUNuQixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLGlCQUFpQixHQUFHLENBQUEsS0FBTTtFQUM5QixNQUFNLGNBQWMsR0FBRyxRQUFRLENBQUMsZ0JBQWdCLENBQzlDLElBQUksd0JBQXdCLEVBQzlCLENBQUM7RUFDRCxPQUFPLGNBQWM7QUFDdkIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sWUFBWSxHQUFJLE9BQU8sSUFBSztFQUNoQyxNQUFNLE1BQU0sR0FBRyxPQUFPLENBQUMsV0FBVyxDQUMvQixXQUFXLENBQUM7RUFDYjtFQUFBLENBQ0MsT0FBTyxDQUFDLFdBQVcsRUFBRSxHQUFHO0VBQ3pCO0VBQUEsQ0FDQyxPQUFPLENBQUMsUUFBUSxFQUFFLEdBQUc7RUFDdEI7RUFBQSxDQUNDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDO0VBRXhCLElBQUksRUFBRTtFQUNOLElBQUksTUFBTSxHQUFHLENBQUM7RUFDZCxHQUFHO0lBQ0QsRUFBRSxHQUFHLE1BQU07O0lBRVg7SUFDQTtJQUNBLE1BQU0sSUFBSSxDQUFDO0lBQ1gsSUFBSSxNQUFNLEdBQUcsQ0FBQyxFQUFFO01BQ2QsRUFBRSxJQUFJLElBQUksTUFBTSxFQUFFO0lBQ3BCO0VBQ0YsQ0FBQyxRQUFRLFFBQVEsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDO0VBRXBDLE9BQU8sRUFBRTtBQUNYLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sWUFBWSxHQUFJLEtBQUssSUFBSztFQUM5QixJQUFJLEVBQUU7O0VBRU47RUFDQSxJQUFJLEtBQUssSUFBSSxLQUFLLENBQUMsUUFBUSxLQUFLLENBQUMsRUFBRTtJQUNqQyxFQUFFLEdBQUcsS0FBSyxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQztFQUNsRCxDQUFDLE1BQU07SUFDTCxFQUFFLEdBQUcsS0FBSyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUM7RUFDekM7RUFFQSxPQUFPLEVBQUU7QUFDWCxDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLHFCQUFxQixHQUFJLEVBQUUsSUFBSztFQUNwQyxNQUFNLFdBQVcsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLElBQUksaUJBQWlCLEVBQUUsQ0FBQztFQUNuRSxNQUFNLHFCQUFxQixHQUN6QixXQUFXLENBQUMsT0FBTyxDQUFDLFlBQVksSUFBSSx5QkFBeUI7RUFFL0QsTUFBTSxDQUFDLE1BQU0sQ0FBQztJQUNaLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxFQUFFLENBQUMsU0FBUyxHQUFHLHFCQUFxQjtJQUN6QyxLQUFLLEVBQUU7RUFDVCxDQUFDLENBQUM7RUFFRixJQUFJLE1BQU0sQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsRUFBRSxFQUFFO0lBQzNDLE1BQU0sQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7RUFDakQ7QUFDRixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBLE1BQU0sc0JBQXNCLEdBQUcsQ0FBQSxLQUFNO0VBQ25DLE1BQU0sWUFBWSxHQUFHLE1BQU0sQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7RUFDbEQsSUFBSSxZQUFZLEVBQUU7SUFDaEIsTUFBTSxTQUFTLEdBQUcsUUFBUSxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUM7SUFDdkQsSUFBSSxTQUFTLEVBQUU7TUFDYixxQkFBcUIsQ0FBQyxTQUFTLENBQUM7SUFDbEM7RUFDRjtBQUNGLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sZUFBZSxHQUFJLFdBQVcsSUFBSztFQUN2QyxNQUFNLGtCQUFrQixHQUFHLFNBQVMsQ0FBQyxVQUFVLEdBQzdDLFdBQVcsQ0FBQyxPQUFPLENBQUMsU0FBUyxJQUFJLHNCQUFzQixFQUN2RDtFQUNGLE1BQU0sMEJBQTBCLEdBQUcsU0FBUyxDQUFDLFVBQVUsR0FDckQsV0FBVyxDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsSUFBSSwrQkFBK0IsRUFDeEU7RUFDRixNQUFNLG1CQUFtQixHQUFHLFNBQVMsQ0FBQyxVQUFVLEdBQzlDLFdBQVcsQ0FBQyxPQUFPLENBQUMsVUFBVSxJQUFJLHVCQUF1QixFQUN6RDtFQUNGLE1BQU0sa0JBQWtCLEdBQUcsU0FBUyxDQUFDLFVBQVUsR0FDN0MsV0FBVyxDQUFDLE9BQU8sQ0FBQyxTQUFTLElBQUkscUJBQXFCLEVBQ3REO0VBQ0YsTUFBTSx3QkFBd0IsR0FBRyxTQUFTLENBQUMsVUFBVSxHQUNuRCxXQUFXLENBQUMsT0FBTyxDQUFDLG1CQUFtQixJQUFJLFlBQVksRUFDdkQ7RUFDRixNQUFNLHdCQUF3QixHQUFHLFNBQVMsQ0FBQyxVQUFVLEdBQ25ELFdBQVcsQ0FBQyxPQUFPLENBQUMsZUFBZSxJQUFJLG9CQUFvQixFQUMzRDtFQUVGLE1BQU0sT0FBTyxHQUFHO0lBQ2QsSUFBSSxFQUFFLElBQUk7SUFDVixVQUFVLEVBQUUsbUJBQW1CO0lBQy9CLFNBQVMsRUFBRSxDQUFDLGtCQUFrQjtFQUNoQyxDQUFDO0VBRUQsTUFBTSxlQUFlLEdBQUcseUJBQXlCLENBQy9DLHdCQUF3QixFQUN4Qix3QkFDRixDQUFDO0VBQ0QsTUFBTSxTQUFTLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUM7RUFDL0MsU0FBUyxDQUFDLFlBQVksQ0FBQyxZQUFZLEVBQUUsa0JBQWtCLENBQUM7RUFDeEQsU0FBUyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMscUJBQXFCLENBQUM7RUFFOUMsTUFBTSxjQUFjLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQywwQkFBMEIsQ0FBQztFQUN6RSxjQUFjLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyx1QkFBdUIsQ0FBQztFQUNyRCxjQUFjLENBQUMsWUFBWSxDQUFDLFVBQVUsRUFBRSxHQUFHLENBQUM7RUFDNUMsY0FBYyxDQUFDLFdBQVcsR0FBRyxrQkFBa0I7RUFDL0MsU0FBUyxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUM7RUFFckMsTUFBTSxhQUFhLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUM7RUFDbEQsYUFBYSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsc0JBQXNCLENBQUM7RUFDbkQsU0FBUyxDQUFDLFdBQVcsQ0FBQyxhQUFhLENBQUM7RUFFcEMsZUFBZSxDQUFDLE9BQU8sQ0FBRSxFQUFFLElBQUs7SUFDOUIsTUFBTSxRQUFRLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUM7SUFDN0MsTUFBTSxRQUFRLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUM7SUFDNUMsTUFBTSxTQUFTLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUM7SUFDN0MsTUFBTSxpQkFBaUIsR0FBRyxFQUFFLENBQUMsV0FBVztJQUN4QyxNQUFNLEdBQUcsR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQ3BDLE1BQU0sZUFBZSxHQUFHLGtCQUFrQixDQUFDLGVBQWUsQ0FBQztJQUMzRCxNQUFNLFNBQVMsR0FBRyxZQUFZLENBQUMsRUFBRSxDQUFDO0lBRWxDLFFBQVEsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLHNCQUFzQixDQUFDO0lBRTlDLElBQUksR0FBRyxLQUFLLGVBQWUsRUFBRTtNQUMzQixRQUFRLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyw4QkFBOEIsQ0FBQztJQUN4RDtJQUVBLFFBQVEsQ0FBQyxZQUFZLENBQUMsTUFBTSxFQUFFLElBQUksU0FBUyxFQUFFLENBQUM7SUFDOUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxPQUFPLEVBQUUsc0JBQXNCLENBQUM7SUFDdEQsUUFBUSxDQUFDLFdBQVcsR0FBRyxpQkFBaUI7SUFFeEMsU0FBUyxDQUFDLFlBQVksQ0FBQyxJQUFJLEVBQUUsU0FBUyxDQUFDO0lBQ3ZDLFNBQVMsQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFFLHdCQUF3QixDQUFDO0lBQ3pELEVBQUUsQ0FBQyxxQkFBcUIsQ0FBQyxZQUFZLEVBQUUsU0FBUyxDQUFDO0lBRWpELGFBQWEsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDO0lBQ25DLFFBQVEsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDO0VBQ2hDLENBQUMsQ0FBQztFQUVGLFdBQVcsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDO0VBRWxDLE1BQU0sVUFBVSxHQUFHLGlCQUFpQixDQUFDLENBQUM7RUFDdEMsTUFBTSxlQUFlLEdBQUcsSUFBSSxNQUFNLENBQUMsb0JBQW9CLENBQUMsU0FBUyxFQUFFLE9BQU8sQ0FBQztFQUUzRSxVQUFVLENBQUMsT0FBTyxDQUFFLEdBQUcsSUFBSztJQUMxQixlQUFlLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQztFQUM5QixDQUFDLENBQUM7QUFDSixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLG1CQUFtQixHQUFJLEVBQUUsSUFBSztFQUNsQyxNQUFNLGlCQUFpQixHQUFHLFFBQVEsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7RUFDbkUscUJBQXFCLENBQUMsaUJBQWlCLENBQUM7QUFDMUMsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxtQkFBbUIsR0FBSSxLQUFLLElBQUs7RUFDckMsTUFBTSxFQUFFLEdBQUcsWUFBWSxDQUFDLEtBQUssQ0FBQztFQUM5QixNQUFNLFlBQVksR0FBRyxRQUFRLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQztFQUNoRCxNQUFNLE1BQU0sR0FBRyxZQUFZLENBQUMsYUFBYTtFQUV6QyxJQUFJLE1BQU0sRUFBRTtJQUNWLE1BQU0sQ0FBQyxZQUFZLENBQUMsVUFBVSxFQUFFLENBQUMsQ0FBQztJQUNsQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDZCxNQUFNLENBQUMsZ0JBQWdCLENBQ3JCLE1BQU0sRUFDTixJQUFJLENBQUMsTUFBTTtNQUNULE1BQU0sQ0FBQyxZQUFZLENBQUMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQ3JDLENBQUMsQ0FDSCxDQUFDO0VBQ0gsQ0FBQyxNQUFNO0lBQ0w7RUFBQTtFQUVGLHFCQUFxQixDQUFDLFlBQVksQ0FBQztBQUNyQyxDQUFDO0FBRUQsTUFBTSxnQkFBZ0IsR0FBRyxRQUFRLENBQy9CO0VBQ0UsQ0FBQyxLQUFLLEdBQUc7SUFDUCxDQUFDLElBQUksc0JBQXNCLEVBQUUsRUFBRSxLQUFLLEVBQUU7TUFDcEMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxDQUFDO01BQ3RCLElBQUksSUFBSSxDQUFDLFFBQVEsRUFBRTtNQUNuQixtQkFBbUIsQ0FBQyxJQUFJLENBQUM7SUFDM0I7RUFDRixDQUFDO0VBQ0QsT0FBTyxFQUFFO0lBQ1AsQ0FBQyxJQUFJLHNCQUFzQixFQUFFLEdBQUcsTUFBTSxDQUFDO01BQ3JDLEtBQUssRUFBRTtJQUNULENBQUM7RUFDSDtBQUNGLENBQUMsRUFDRDtFQUNFLElBQUksQ0FBQyxJQUFJLEVBQUU7SUFDVCxlQUFlLENBQUMsSUFBSSxpQkFBaUIsRUFBRSxFQUFFLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBRSxXQUFXLElBQUs7TUFDdEUsZUFBZSxDQUFDLFdBQVcsQ0FBQztNQUM1QixzQkFBc0IsQ0FBQyxDQUFDO0lBQzFCLENBQUMsQ0FBQztFQUNKO0FBQ0YsQ0FDRixDQUFDO0FBRUQsTUFBTSxDQUFDLE9BQU8sR0FBRyxnQkFBZ0I7Ozs7O0FDalhqQyxNQUFNLGVBQWUsR0FBRyxPQUFPLENBQUMsaURBQWlELENBQUM7QUFDbEYsTUFBTSxRQUFRLEdBQUcsT0FBTyxDQUFDLHdDQUF3QyxDQUFDO0FBQ2xFLE1BQU07RUFBRSxNQUFNLEVBQUU7QUFBTyxDQUFDLEdBQUcsT0FBTyxDQUFDLGdDQUFnQyxDQUFDO0FBRXBFLE1BQU0sWUFBWSxHQUFHLEdBQUcsTUFBTSxTQUFTO0FBQ3ZDLE1BQU0sTUFBTSxHQUFHLElBQUksWUFBWSxFQUFFO0FBQ2pDLE1BQU0sSUFBSSxHQUFHLEdBQUcsTUFBTSxhQUFhO0FBQ25DLE1BQU0sWUFBWSxHQUFHLEdBQUcsSUFBSSxXQUFXO0FBQ3ZDLE1BQU0sV0FBVyxHQUFHLGFBQWE7O0FBRWpDO0FBQ0EsTUFBTSxZQUFZLEdBQUcsV0FBVztBQUNoQyxNQUFNLFlBQVksR0FBRyxHQUFHOztBQUV4QjtBQUNBLE1BQU0sc0JBQXNCLEdBQUksS0FBSyxJQUFLO0VBQ3hDLE1BQU0sV0FBVyxHQUFHLEtBQUssQ0FBQyxZQUFZLENBQUMsR0FBRyxXQUFXLEVBQUUsQ0FBQztFQUN4RCxJQUFJLFdBQVcsRUFBRTtJQUNmLEtBQUssQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLFdBQVcsQ0FBQyxNQUFNLENBQUM7SUFDbkQsS0FBSyxDQUFDLFlBQVksQ0FBQyxrQkFBa0IsRUFBRSxXQUFXLENBQUM7SUFDbkQsS0FBSyxDQUFDLGVBQWUsQ0FBQyxHQUFHLFdBQVcsRUFBRSxDQUFDO0VBQ3pDLENBQUMsTUFBTTtJQUNMO0VBQ0Y7RUFFQSxNQUFNLEtBQUssR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQztFQUM1QyxLQUFLLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUM7RUFDekIsS0FBSyxDQUFDLFlBQVksQ0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDO0VBRTVDLE1BQU0sT0FBTyxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFDO0VBQzlDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQztFQUNuQyxPQUFPLENBQUMsWUFBWSxDQUFDLGFBQWEsRUFBRSxNQUFNLENBQUM7RUFDM0MsT0FBTyxDQUFDLEVBQUUsR0FBRyxHQUFHLEtBQUssQ0FBQyxFQUFFLE1BQU07RUFDOUIsT0FBTyxDQUFDLFdBQVcsR0FBRyxXQUFXO0VBRWpDLEtBQUssQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDO0VBQzFCLEtBQUssQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUM7RUFDM0MsS0FBSyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUM7QUFDMUIsQ0FBQztBQUVELE1BQU0sY0FBYyxHQUFJLEVBQUUsSUFBSztFQUM3QixNQUFNO0lBQUU7RUFBTSxDQUFDLEdBQUcsRUFBRTtFQUNwQixNQUFNLGNBQWMsR0FBRyxHQUFHLEVBQUUsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUU7RUFFdkUsTUFBTSxNQUFNLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUM7RUFDMUMsTUFBTSxDQUFDLFdBQVcsR0FBRyxLQUFLO0VBQzFCLE9BQU8sQ0FBQyxNQUFNLEVBQUUsY0FBYyxDQUFDO0FBQ2pDLENBQUM7QUFFRCxNQUFNLGFBQWEsR0FBRyxDQUFDLGdCQUFnQixFQUFFLEtBQUssS0FDNUMsZ0JBQWdCLEdBQUcsS0FBSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLEdBQUcsS0FBSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDO0FBRXhFLE1BQU0sU0FBUyxHQUFJLEtBQUssSUFBSyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQztBQUUvRCxNQUFNLFFBQVEsR0FBSSxLQUFLLElBQU0sS0FBSyxHQUFHLEtBQUssQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLEdBQUcsS0FBTTtBQUVuRSxNQUFNLGtCQUFrQixHQUFJLEVBQUUsSUFBSztFQUNqQyxNQUFNLGdCQUFnQixHQUFHLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTztFQUMzQyxNQUFNLFdBQVcsR0FBRyxnQkFBZ0IsSUFBSSxFQUFFLENBQUMsT0FBTyxDQUFDLFdBQVc7RUFDOUQsTUFBTTtJQUFFO0VBQU0sQ0FBQyxHQUFHLEVBQUU7RUFDcEIsTUFBTSxHQUFHLEdBQUcsV0FBVyxDQUFDLE1BQU07RUFDOUIsSUFBSSxRQUFRLEdBQUcsRUFBRTtFQUNqQixJQUFJLENBQUM7RUFDTCxJQUFJLFNBQVM7RUFFYixNQUFNLFdBQVcsR0FBRyxhQUFhLENBQUMsZ0JBQWdCLEVBQUUsS0FBSyxDQUFDO0VBRTFELEtBQUssQ0FBQyxHQUFHLENBQUMsRUFBRSxTQUFTLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRTtJQUMxQyxNQUFNLEtBQUssR0FBRyxTQUFTLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQy9DLE1BQU0sS0FBSyxHQUFHLFFBQVEsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDOUMsTUFBTSxhQUFhLEdBQUcsWUFBWSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO0lBQy9ELE1BQU0sYUFBYSxHQUFHLFlBQVksQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztJQUUvRCxJQUNHLGFBQWEsSUFBSSxLQUFLLElBQ3RCLGdCQUFnQixJQUFJLGFBQWEsSUFBSSxLQUFNLEVBQzVDO01BQ0EsUUFBUSxJQUFJLFdBQVcsQ0FBQyxTQUFTLENBQUM7TUFDbEMsU0FBUyxJQUFJLENBQUM7SUFDaEIsQ0FBQyxNQUFNLElBQ0osQ0FBQyxnQkFBZ0IsSUFBSSxDQUFDLEtBQUssSUFBSSxhQUFhLElBQzVDLGdCQUFnQixLQUNiLGFBQWEsSUFBSSxDQUFDLEtBQUssSUFBTSxhQUFhLElBQUksQ0FBQyxLQUFNLENBQUUsRUFDM0Q7TUFDQSxPQUFPLFFBQVE7SUFDakIsQ0FBQyxNQUFNO01BQ0wsUUFBUSxJQUFJLFdBQVcsQ0FBQyxDQUFDLENBQUM7SUFDNUI7SUFDQTtJQUNBLElBQUksV0FBVyxDQUFDLFNBQVMsQ0FBQyxLQUFLLFNBQVMsRUFBRTtNQUN4QztJQUNGO0VBQ0Y7RUFFQSxPQUFPLFFBQVE7QUFDakIsQ0FBQztBQUVELE1BQU0saUJBQWlCLEdBQUksRUFBRSxJQUFLO0VBQ2hDLE1BQU0sT0FBTyxHQUFHLEVBQUU7RUFDbEIsTUFBTSxFQUFFLEdBQUcsT0FBTyxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUM7RUFDckMsT0FBTyxDQUFDLEtBQUssR0FBRyxrQkFBa0IsQ0FBQyxPQUFPLENBQUM7RUFFM0MsTUFBTSxPQUFPLEdBQUcsY0FBYyxDQUFDLEVBQUUsQ0FBQztFQUNsQyxNQUFNLE1BQU0sR0FBRyxRQUFRLENBQUMsY0FBYyxDQUFDLEdBQUcsRUFBRSxNQUFNLENBQUM7RUFDbkQsTUFBTSxDQUFDLFdBQVcsR0FBRyxFQUFFO0VBQ3ZCLE1BQU0sQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNoRCxDQUFDO0FBRUQsTUFBTSxlQUFlLEdBQUc7RUFDdEIsS0FBSyxFQUFFO0lBQ0wsQ0FBQyxNQUFNLElBQUk7TUFDVCxpQkFBaUIsQ0FBQyxJQUFJLENBQUM7SUFDekI7RUFDRjtBQUNGLENBQUM7QUFFRCxNQUFNLFNBQVMsR0FBRyxRQUFRLENBQUMsZUFBZSxFQUFFO0VBQzFDLElBQUksQ0FBQyxJQUFJLEVBQUU7SUFDVCxlQUFlLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBRSxXQUFXLElBQUs7TUFDckQsc0JBQXNCLENBQUMsV0FBVyxDQUFDO0lBQ3JDLENBQUMsQ0FBQztFQUNKO0FBQ0YsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE9BQU8sR0FBRyxTQUFTOzs7OztBQzVIMUIsTUFBTSxNQUFNLEdBQUcsT0FBTyxDQUFDLGlCQUFpQixDQUFDO0FBQ3pDLE1BQU0sUUFBUSxHQUFHLE9BQU8sQ0FBQyx3Q0FBd0MsQ0FBQztBQUNsRSxNQUFNLE1BQU0sR0FBRyxPQUFPLENBQUMsc0NBQXNDLENBQUM7QUFDOUQsTUFBTSxTQUFTLEdBQUcsT0FBTyxDQUFDLDBDQUEwQyxDQUFDO0FBQ3JFLE1BQU0sU0FBUyxHQUFHLE9BQU8sQ0FBQywrQkFBK0IsQ0FBQztBQUUxRCxNQUFNO0VBQUU7QUFBTSxDQUFDLEdBQUcsT0FBTyxDQUFDLGdDQUFnQyxDQUFDO0FBQzNELE1BQU07RUFBRSxNQUFNLEVBQUU7QUFBTyxDQUFDLEdBQUcsT0FBTyxDQUFDLGdDQUFnQyxDQUFDO0FBRXBFLE1BQU0sSUFBSSxHQUFHLE1BQU07QUFDbkIsTUFBTSxRQUFRLEdBQUcsSUFBSSxNQUFNLFdBQVc7QUFDdEMsTUFBTSxZQUFZLEdBQUcsSUFBSSxNQUFNLG9CQUFvQjtBQUNuRCxNQUFNLGdCQUFnQixHQUFHLElBQUksTUFBTSxvQkFBb0I7QUFDdkQsTUFBTSxxQkFBcUIsR0FBRyxJQUFJLE1BQU0seUJBQXlCO0FBQ2pFLE1BQU0sZ0JBQWdCLEdBQUcsVUFBVSxNQUFNLGlCQUFpQjtBQUMxRCxNQUFNLGNBQWMsR0FBRyxHQUFHLFFBQVEsSUFBSTtBQUV0QyxJQUFJLGdCQUFnQjtBQUNwQixJQUFJLGNBQWM7QUFFbEIsTUFBTSxlQUFlLEdBQUcsQ0FBQSxLQUN0QixnQkFBZ0IsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLGdCQUFnQixFQUFFLEtBQUssQ0FBQztBQUUvRCxNQUFNLDBCQUEwQixHQUFHLENBQUEsS0FBTTtFQUN2QyxJQUFJLENBQUMsY0FBYyxFQUFFO0lBQ25CO0VBQ0Y7RUFFQSxNQUFNLENBQUMsY0FBYyxFQUFFLEtBQUssQ0FBQztFQUM3QixjQUFjLEdBQUcsSUFBSTtBQUN2QixDQUFDO0FBRUQsTUFBTSxtQkFBbUIsR0FBSSxLQUFLLElBQUs7RUFDckMsTUFBTSxrQkFBa0IsR0FBRyxLQUFLLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxxQkFBcUIsQ0FBQztFQUV0RSxJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLENBQUMsRUFBRTtJQUMzQyxrQkFBa0IsQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQztFQUM1RDtBQUNGLENBQUM7QUFFRCxNQUFNLFlBQVksR0FBSSxLQUFLLElBQUs7RUFDOUIsMEJBQTBCLENBQUMsQ0FBQztFQUM1QixtQkFBbUIsQ0FBQyxLQUFLLENBQUM7QUFDNUIsQ0FBQztBQUVELGdCQUFnQixHQUFHLFFBQVEsQ0FDekI7RUFDRSxDQUFDLEtBQUssR0FBRztJQUNQLENBQUMsZ0JBQWdCLElBQUk7TUFDbkIsSUFBSSxjQUFjLEtBQUssSUFBSSxFQUFFO1FBQzNCLDBCQUEwQixDQUFDLENBQUM7TUFDOUI7TUFDQSxJQUFJLGNBQWMsS0FBSyxJQUFJLEVBQUU7UUFDM0IsMEJBQTBCLENBQUMsQ0FBQztRQUM1QixPQUFPLEtBQUs7TUFDZDtNQUNBLElBQUksQ0FBQyxjQUFjLEVBQUU7UUFDbkIsY0FBYyxHQUFHLElBQUk7UUFDckIsTUFBTSxDQUFDLGNBQWMsRUFBRSxJQUFJLENBQUM7TUFDOUI7TUFFQSxPQUFPLEtBQUs7SUFDZCxDQUFDO0lBQ0QsQ0FBQyxJQUFJLEdBQUcsMEJBQTBCO0lBQ2xDLENBQUMsY0FBYyxJQUFJO01BQ2pCLE1BQU0sR0FBRyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQztNQUU3QyxJQUFJLEdBQUcsRUFBRTtRQUNQLFNBQVMsQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFFLEdBQUcsSUFBSyxTQUFTLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO01BQ2pFO0lBQ0Y7RUFDRixDQUFDO0VBQ0QsT0FBTyxFQUFFO0lBQ1AsQ0FBQyxnQkFBZ0IsR0FBRyxNQUFNLENBQUM7TUFBRSxNQUFNLEVBQUU7SUFBYSxDQUFDO0VBQ3JELENBQUM7RUFDRCxRQUFRLEVBQUU7SUFDUixDQUFDLGdCQUFnQixFQUFFLEtBQUssRUFBRTtNQUN4QixNQUFNLFFBQVEsR0FBRyxLQUFLLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQztNQUV2RCxJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLEVBQUU7UUFDM0MsMEJBQTBCLENBQUMsQ0FBQztNQUM5QjtJQUNGO0VBQ0Y7QUFDRixDQUFDLEVBQ0Q7RUFDRSxJQUFJLENBQUMsSUFBSSxFQUFFO0lBQ1QsTUFBTSxhQUFhLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsR0FDNUMsSUFBSSxHQUNKLElBQUksQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDO0lBRXBDLElBQUksYUFBYSxFQUFFO01BQ2pCLGdCQUFnQixDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUMsYUFBYSxFQUFFO1FBQ3BELE1BQU0sRUFBRTtNQUNWLENBQUMsQ0FBQztJQUNKO0VBQ0YsQ0FBQztFQUNELFFBQVEsQ0FBQSxFQUFHO0lBQ1QsY0FBYyxHQUFHLEtBQUs7RUFDeEIsQ0FBQztFQUNELFNBQVMsRUFBRTtBQUNiLENBQ0YsQ0FBQztBQUVELE1BQU0sQ0FBQyxPQUFPLEdBQUcsZ0JBQWdCOzs7OztBQ3hHakMsTUFBTSxlQUFlLEdBQUcsT0FBTyxDQUFDLGlEQUFpRCxDQUFDO0FBQ2xGLE1BQU0sU0FBUyxHQUFHLE9BQU8sQ0FBQywwQ0FBMEMsQ0FBQztBQUNyRSxNQUFNLGNBQWMsR0FBRyxPQUFPLENBQUMsK0NBQStDLENBQUM7QUFDL0UsTUFBTSxRQUFRLEdBQUcsT0FBTyxDQUFDLHdDQUF3QyxDQUFDO0FBRWxFLE1BQU07RUFBRSxNQUFNLEVBQUU7QUFBTyxDQUFDLEdBQUcsT0FBTyxDQUFDLGdDQUFnQyxDQUFDO0FBRXBFLE1BQU0sZUFBZSxHQUFHLEdBQUcsTUFBTSxRQUFRO0FBQ3pDLE1BQU0saUJBQWlCLEdBQUcsR0FBRyxlQUFlLFVBQVU7QUFDdEQsTUFBTSxpQkFBaUIsR0FBRyxHQUFHLGVBQWUsVUFBVTtBQUN0RCxNQUFNLGdCQUFnQixHQUFHLGlCQUFpQjtBQUMxQyxNQUFNLGdCQUFnQixHQUFHLGtCQUFrQjtBQUMzQyxNQUFNLHNCQUFzQixHQUFHLG1CQUFtQjtBQUNsRCxNQUFNLDBCQUEwQixHQUFHLG1CQUFtQjtBQUN0RCxNQUFNLEtBQUssR0FBRyxJQUFJLGVBQWUsRUFBRTtBQUNuQyxNQUFNLGFBQWEsR0FBRyxJQUFJLGlCQUFpQixnQkFBZ0I7QUFDM0QsTUFBTSxZQUFZLEdBQUcsR0FBRyxpQkFBaUIsTUFBTSxnQkFBZ0IsR0FBRztBQUNsRSxNQUFNLE9BQU8sR0FBRyxLQUFLLGdCQUFnQixrQkFBa0I7QUFDdkQsTUFBTSxPQUFPLEdBQUcsR0FBRyxZQUFZLE1BQU0saUJBQWlCLFNBQVMsc0JBQXNCLElBQUk7QUFDekYsTUFBTSxVQUFVLEdBQUcsaUJBQWlCLGlCQUFpQixzQkFBc0I7QUFDM0UsTUFBTSxpQkFBaUIsR0FBRyxJQUFJLDBCQUEwQixHQUFHO0FBRTNELE1BQU0sWUFBWSxHQUFHLHNCQUFzQjtBQUMzQyxNQUFNLG1CQUFtQixHQUFHLGlCQUFpQjtBQUM3QyxNQUFNLGFBQWEsR0FBRyxZQUFZO0FBQ2xDLE1BQU0sWUFBWSxHQUFHLFdBQVc7QUFFaEMsSUFBSSxLQUFLO0FBQ1QsSUFBSSxvQkFBb0I7QUFDeEIsSUFBSSxzQkFBc0I7QUFFMUIsTUFBTSxRQUFRLEdBQUcsQ0FBQSxLQUFNLFFBQVEsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUM7QUFDckUsTUFBTSxlQUFlLEdBQUcsY0FBYyxDQUFDLENBQUM7O0FBRXhDO0FBQ0E7QUFDQTtBQUNBLE1BQU0sV0FBVyxHQUFHLENBQUEsS0FBTTtFQUN4QixLQUFLLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFDO0FBQ3RDLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLHVCQUF1QixHQUFHLENBQUEsS0FBTTtFQUNwQyxvQkFBb0IsR0FBRyxNQUFNLENBQzFCLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FDL0IsZ0JBQWdCLENBQUMsZUFBZSxDQUFDO0VBQ3BDLHNCQUFzQixHQUFHLEdBQ3ZCLFFBQVEsQ0FBQyxvQkFBb0IsQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxHQUNwRCxRQUFRLENBQUMsZUFBZSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDLElBQzdDO0FBQ04sQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTLFdBQVcsQ0FBQyxLQUFLLEVBQUU7RUFDMUIsSUFBSSxjQUFjO0VBQ2xCLElBQUksY0FBYyxHQUFHLEtBQUssQ0FBQyxNQUFNO0VBQ2pDLE1BQU07SUFBRTtFQUFLLENBQUMsR0FBRyxRQUFRO0VBQ3pCLE1BQU0sVUFBVSxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7RUFDOUIsTUFBTSxPQUFPLEdBQUcsY0FBYyxHQUMxQixjQUFjLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxHQUM1QyxRQUFRLENBQUMsYUFBYSxDQUFDLElBQUksaUJBQWlCLElBQUksYUFBYSxFQUFFLENBQUM7RUFDcEUsTUFBTSxXQUFXLEdBQUcsVUFBVSxHQUMxQixRQUFRLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxHQUNoQyxRQUFRLENBQUMsYUFBYSxDQUFDLElBQUksaUJBQWlCLElBQUksYUFBYSxFQUFFLENBQUM7O0VBRXBFO0VBQ0EsSUFBSSxDQUFDLFdBQVcsRUFBRTtJQUNoQixPQUFPLEtBQUs7RUFDZDtFQUVBLE1BQU0sV0FBVyxHQUFHLFdBQVcsQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDLEdBQ3hELFdBQVcsQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDLEdBQ3hDLFdBQVcsQ0FBQyxhQUFhLENBQUMsSUFBSSxlQUFlLEVBQUUsQ0FBQztFQUNwRCxNQUFNLFdBQVcsR0FBRyxRQUFRLENBQUMsY0FBYyxDQUN6QyxXQUFXLENBQUMsWUFBWSxDQUFDLGFBQWEsQ0FDeEMsQ0FBQztFQUNELE1BQU0sVUFBVSxHQUFHLElBQUksQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDO0VBQzlDLE1BQU0sZUFBZSxHQUFHLFdBQVcsQ0FBQyxZQUFZLENBQUMsc0JBQXNCLENBQUM7O0VBRXhFO0VBQ0E7RUFDQSxJQUFJLEtBQUssQ0FBQyxJQUFJLEtBQUssU0FBUyxJQUFJLFdBQVcsS0FBSyxJQUFJLEVBQUU7SUFDcEQsY0FBYyxHQUFHLFdBQVcsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDO0VBQzFEOztFQUVBO0VBQ0EsSUFBSSxjQUFjLEVBQUU7SUFDbEI7SUFDQTtJQUNBO0lBQ0EsSUFBSSxjQUFjLENBQUMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEVBQUU7TUFDakQsSUFBSSxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxLQUFLLElBQUksRUFBRTtRQUNwQyxjQUFjLEdBQUcsU0FBUyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxHQUFHLE1BQU0sRUFBRTtRQUN2RSxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksRUFBRSxjQUFjLENBQUM7TUFDekMsQ0FBQyxNQUFNO1FBQ0wsY0FBYyxHQUFHLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDO01BQzFDO01BQ0EsV0FBVyxDQUFDLFlBQVksQ0FBQyxhQUFhLEVBQUUsY0FBYyxDQUFDO0lBQ3pEOztJQUVBO0lBQ0E7SUFDQTtJQUNBLElBQUksY0FBYyxDQUFDLE9BQU8sQ0FBQyxJQUFJLGVBQWUsRUFBRSxDQUFDLEVBQUU7TUFDakQsSUFDRSxjQUFjLENBQUMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQzdDLGNBQWMsQ0FBQyxPQUFPLENBQUMsSUFBSSxnQkFBZ0IsR0FBRyxDQUFDLEVBQy9DO1FBQ0E7TUFBQSxDQUNELE1BQU07UUFDTCxPQUFPLEtBQUs7TUFDZDtJQUNGO0VBQ0Y7RUFFQSxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxZQUFZLEVBQUUsVUFBVSxDQUFDO0VBQy9DLFdBQVcsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLGFBQWEsRUFBRSxVQUFVLENBQUM7RUFDdkQsV0FBVyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsWUFBWSxFQUFFLENBQUMsVUFBVSxDQUFDOztFQUV2RDtFQUNBO0VBQ0E7RUFDQSxJQUFJLGVBQWUsRUFBRTtJQUNuQixJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxtQkFBbUIsRUFBRSxVQUFVLENBQUM7RUFDeEQ7O0VBRUE7RUFDQTtFQUNBLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLEtBQUssc0JBQXNCLEVBQUU7SUFDdEQsSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDO0VBQzVDLENBQUMsTUFBTTtJQUNMLElBQUksQ0FBQyxLQUFLLENBQUMsWUFBWSxHQUFHLHNCQUFzQjtFQUNsRDs7RUFFQTtFQUNBLElBQUksVUFBVSxJQUFJLFdBQVcsRUFBRTtJQUM3Qjs7SUFFQTtJQUNBO0lBQ0EsSUFBSSxlQUFlLEVBQUU7TUFDbkIsS0FBSyxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUMsV0FBVyxDQUFDO0lBQzFDLENBQUMsTUFBTTtNQUNMLEtBQUssQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDLFdBQVcsRUFBRTtRQUN2QyxNQUFNLEVBQUU7TUFDVixDQUFDLENBQUM7SUFDSjs7SUFFQTtJQUNBLEtBQUssQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQztJQUNsQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUM7O0lBRW5CO0lBQ0EsUUFBUSxDQUFDLGdCQUFnQixDQUFDLFVBQVUsQ0FBQyxDQUFDLE9BQU8sQ0FBRSxRQUFRLElBQUs7TUFDMUQsUUFBUSxDQUFDLFlBQVksQ0FBQyxhQUFhLEVBQUUsTUFBTSxDQUFDO01BQzVDLFFBQVEsQ0FBQyxZQUFZLENBQUMsMEJBQTBCLEVBQUUsRUFBRSxDQUFDO0lBQ3ZELENBQUMsQ0FBQztFQUNKLENBQUMsTUFBTSxJQUFJLENBQUMsVUFBVSxJQUFJLFVBQVUsSUFBSSxXQUFXLEVBQUU7SUFDbkQ7SUFDQTtJQUNBLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLE9BQU8sQ0FBRSxRQUFRLElBQUs7TUFDakUsUUFBUSxDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUM7TUFDdkMsUUFBUSxDQUFDLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQztJQUN0RCxDQUFDLENBQUM7O0lBRUY7SUFDQSxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDbkIsS0FBSyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDO0VBQ3BDO0VBRUEsT0FBTyxVQUFVO0FBQ25COztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxpQkFBaUIsR0FBSSxhQUFhLElBQUs7RUFDM0MsTUFBTSxPQUFPLEdBQUcsYUFBYSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUM7RUFDaEQsTUFBTSwyQkFBMkIsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQztFQUNqRSxNQUFNLGVBQWUsR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUM7RUFFNUQsdUJBQXVCLENBQUMsQ0FBQztFQUV6QiwyQkFBMkIsQ0FBQyxZQUFZLENBQUMsc0JBQXNCLEVBQUUsT0FBTyxDQUFDO0VBQ3pFLDJCQUEyQixDQUFDLEtBQUssQ0FBQyxPQUFPLEdBQUcsTUFBTTtFQUNsRCwyQkFBMkIsQ0FBQyxZQUFZLENBQUMsYUFBYSxFQUFFLE1BQU0sQ0FBQztFQUUvRCxlQUFlLENBQUMsT0FBTyxDQUFFLFNBQVMsSUFBSztJQUNyQywyQkFBMkIsQ0FBQyxZQUFZLENBQ3RDLGlCQUFpQixTQUFTLENBQUMsSUFBSSxFQUFFLEVBQ2pDLFNBQVMsQ0FBQyxLQUNaLENBQUM7RUFDSCxDQUFDLENBQUM7RUFFRixPQUFPLDJCQUEyQjtBQUNwQyxDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxrQkFBa0IsR0FBRyxDQUFDLGFBQWEsRUFBRSxtQkFBbUIsS0FBSztFQUNqRSxNQUFNLE9BQU8sR0FBRyxhQUFhLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQztFQUNoRCxNQUFNLGNBQWMsR0FBRyxhQUFhLENBQUMsWUFBWSxDQUFDLGlCQUFpQixDQUFDO0VBQ3BFLE1BQU0sZUFBZSxHQUFHLGFBQWEsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUM7RUFDdEUsTUFBTSxlQUFlLEdBQUcsYUFBYSxDQUFDLFlBQVksQ0FBQyxzQkFBc0IsQ0FBQztFQUUxRSxJQUFJLENBQUMsY0FBYyxFQUNqQixNQUFNLElBQUksS0FBSyxDQUFDLEdBQUcsT0FBTyx1Q0FBdUMsQ0FBQztFQUVwRSxJQUFJLENBQUMsZUFBZSxFQUNsQixNQUFNLElBQUksS0FBSyxDQUFDLEdBQUcsT0FBTyx1Q0FBdUMsQ0FBQzs7RUFFcEU7RUFDQSxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsTUFBTSxFQUFFLFFBQVEsQ0FBQztFQUNsRCxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQztFQUMvQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsaUJBQWlCLEVBQUUsY0FBYyxDQUFDO0VBQ25FLG1CQUFtQixDQUFDLFlBQVksQ0FBQyxrQkFBa0IsRUFBRSxlQUFlLENBQUM7RUFFckUsSUFBSSxlQUFlLEVBQUU7SUFDbkIsbUJBQW1CLENBQUMsWUFBWSxDQUFDLHNCQUFzQixFQUFFLGVBQWUsQ0FBQztFQUMzRTs7RUFFQTtFQUNBLE1BQU0sWUFBWSxHQUFHLG1CQUFtQixDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQztFQUNsRSxZQUFZLENBQUMsT0FBTyxDQUFFLEVBQUUsSUFBSztJQUMzQixFQUFFLENBQUMsWUFBWSxDQUFDLGVBQWUsRUFBRSxPQUFPLENBQUM7RUFDM0MsQ0FBQyxDQUFDOztFQUVGO0VBQ0EsYUFBYSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUM7RUFDbkMsYUFBYSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQztFQUNoRCxhQUFhLENBQUMsZUFBZSxDQUFDLGtCQUFrQixDQUFDO0VBQ2pELGFBQWEsQ0FBQyxZQUFZLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQztFQUU1QyxPQUFPLG1CQUFtQjtBQUM1QixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLFlBQVksR0FBSSxhQUFhLElBQUs7RUFDdEMsTUFBTSxZQUFZLEdBQUcsYUFBYTtFQUNsQyxNQUFNLG1CQUFtQixHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDO0VBQ3pELE1BQU0sVUFBVSxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDOztFQUVoRDtFQUNBLG1CQUFtQixDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsWUFBWSxFQUFFLGlCQUFpQixDQUFDO0VBQ2xFLFVBQVUsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGlCQUFpQixDQUFDOztFQUUzQztFQUNBLG1CQUFtQixDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUM7RUFDdEMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUM7O0VBRS9CO0VBQ0Esa0JBQWtCLENBQUMsWUFBWSxFQUFFLG1CQUFtQixDQUFDO0VBRXJELE9BQU8sbUJBQW1CO0FBQzVCLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sVUFBVSxHQUFJLGFBQWEsSUFBSztFQUNwQyxNQUFNLE9BQU8sR0FBRyxhQUFhLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQztFQUVoRCxJQUFJLENBQUMsT0FBTyxFQUFFO0lBQ1osTUFBTSxJQUFJLEtBQUssQ0FBQyw0QkFBNEIsQ0FBQztFQUMvQzs7RUFFQTtFQUNBLE1BQU0sMkJBQTJCLEdBQUcsaUJBQWlCLENBQUMsYUFBYSxDQUFDO0VBQ3BFLGFBQWEsQ0FBQyxLQUFLLENBQUMsMkJBQTJCLENBQUM7O0VBRWhEO0VBQ0EsTUFBTSxjQUFjLEdBQUcsWUFBWSxDQUFDLGFBQWEsQ0FBQzs7RUFFbEQ7RUFDQTtFQUNBO0VBQ0EsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDO0FBQzNDLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sWUFBWSxHQUFJLGFBQWEsSUFBSztFQUN0QyxNQUFNLFlBQVksR0FBRyxhQUFhO0VBQ2xDLE1BQU0sbUJBQW1CLEdBQUcsWUFBWSxDQUFDLGFBQWEsQ0FBQyxhQUFhO0VBQ3BFLE1BQU0sT0FBTyxHQUFHLG1CQUFtQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUM7O0VBRXREO0VBQ0EsSUFBSSxDQUFDLE9BQU8sRUFBRTtJQUNaO0VBQ0Y7RUFFQSxNQUFNLDJCQUEyQixHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQ3hELDBCQUEwQixPQUFPLElBQ25DLENBQUM7RUFFRCxJQUFJLDJCQUEyQixFQUFFO0lBQy9CLE1BQU0sZUFBZSxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUMsMkJBQTJCLENBQUMsVUFBVSxDQUFDO0lBQzFFLGVBQWUsQ0FBQyxPQUFPLENBQUUsU0FBUyxJQUFLO01BQ3JDLElBQUksU0FBUyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLENBQUMsRUFBRTtRQUMvQztRQUNBLFlBQVksQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLEVBQUUsU0FBUyxDQUFDLEtBQUssQ0FBQztNQUN2RTtJQUNGLENBQUMsQ0FBQztJQUVGLDJCQUEyQixDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUM7SUFDL0MsMkJBQTJCLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FDbkQsMkJBQ0YsQ0FBQztFQUNIO0VBRUEsbUJBQW1CLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxtQkFBbUIsQ0FBQztBQUNwRSxDQUFDO0FBRUQsS0FBSyxHQUFHLFFBQVEsQ0FDZCxDQUFDLENBQUMsRUFDRjtFQUNFLElBQUksQ0FBQyxJQUFJLEVBQUU7SUFDVCxlQUFlLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBRSxXQUFXLElBQUs7TUFDcEQsTUFBTSxPQUFPLEdBQUcsV0FBVyxDQUFDLEVBQUU7TUFFOUIsVUFBVSxDQUFDLFdBQVcsQ0FBQzs7TUFFdkI7TUFDQSxlQUFlLENBQUMsbUJBQW1CLE9BQU8sSUFBSSxFQUFFLFFBQVEsQ0FBQyxDQUFDLE9BQU8sQ0FDOUQsWUFBWSxJQUFLO1FBQ2hCO1FBQ0EsSUFBSSxZQUFZLENBQUMsUUFBUSxLQUFLLEdBQUcsRUFBRTtVQUNqQztVQUNBLFlBQVksQ0FBQyxZQUFZLENBQUMsTUFBTSxFQUFFLFFBQVEsQ0FBQzs7VUFFM0M7VUFDQSxZQUFZLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxFQUFHLENBQUMsSUFBSyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQztRQUNuRTs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBOztRQUVBLFlBQVksQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLEVBQUUsV0FBVyxDQUFDO01BQ3JELENBQ0YsQ0FBQztJQUNILENBQUMsQ0FBQztFQUNKLENBQUM7RUFDRCxRQUFRLENBQUMsSUFBSSxFQUFFO0lBQ2IsZUFBZSxDQUFDLEtBQUssRUFBRSxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUUsV0FBVyxJQUFLO01BQ3BELE1BQU0sT0FBTyxHQUFHLFdBQVcsQ0FBQyxFQUFFO01BQzlCLFlBQVksQ0FBQyxXQUFXLENBQUM7TUFFekIsZUFBZSxDQUFDLG1CQUFtQixPQUFPLElBQUksRUFBRSxRQUFRLENBQUMsQ0FBQyxPQUFPLENBQzlELFlBQVksSUFDWCxZQUFZLENBQUMsbUJBQW1CLENBQUMsT0FBTyxFQUFFLFdBQVcsQ0FDekQsQ0FBQztJQUNILENBQUMsQ0FBQztFQUNKLENBQUM7RUFDRCxTQUFTLEVBQUUsSUFBSTtFQUNmO0FBQ0YsQ0FDRixDQUFDO0FBRUQsTUFBTSxDQUFDLE9BQU8sR0FBRyxLQUFLOzs7OztBQ3RZdEIsTUFBTSxlQUFlLEdBQUcsT0FBTyxDQUFDLGlEQUFpRCxDQUFDO0FBQ2xGLE1BQU0sUUFBUSxHQUFHLE9BQU8sQ0FBQyx3Q0FBd0MsQ0FBQztBQUVsRSxNQUFNO0VBQUUsTUFBTSxFQUFFO0FBQU8sQ0FBQyxHQUFHLE9BQU8sQ0FBQyxnQ0FBZ0MsQ0FBQztBQUVwRSxNQUFNLGVBQWUsR0FBRyxHQUFHLE1BQU0sUUFBUTtBQUN6QyxNQUFNLEtBQUssR0FBRyxJQUFJLGVBQWUsRUFBRTs7QUFFbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sYUFBYSxHQUFJLFdBQVcsSUFBSztFQUNyQyxNQUFNLFdBQVcsR0FBRyxXQUFXO0VBQy9CLE1BQU0sV0FBVyxHQUFHLElBQUk7RUFDeEIsTUFBTSxZQUFZLEdBQUcsV0FBVyxDQUFDLE9BQU8sQ0FBQyxlQUFlO0VBQ3hELE1BQU0sSUFBSSxHQUFHLFlBQVksSUFBSSxXQUFXO0VBQ3hDLE1BQU0sSUFBSSxHQUFHLFdBQVcsQ0FBQyxPQUFPLENBQUMsUUFBUTtFQUN6QyxNQUFNLEdBQUcsR0FBRyxXQUFXLENBQUMsS0FBSztFQUM3QjtFQUNBO0VBQ0EsTUFBTSxHQUFHLEdBQUcsV0FBVyxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsSUFBSSxHQUFHO0VBRWxELElBQUksT0FBTztFQUVYLElBQUksSUFBSSxFQUFFO0lBQ1IsT0FBTyxHQUFHLEdBQUcsR0FBRyxJQUFJLElBQUksSUFBSSxJQUFJLElBQUksR0FBRyxFQUFFO0VBQzNDLENBQUMsTUFBTTtJQUNMLE9BQU8sR0FBRyxHQUFHLEdBQUcsSUFBSSxJQUFJLElBQUksR0FBRyxFQUFFO0VBQ25DO0VBRUEsV0FBVyxDQUFDLFlBQVksQ0FBQyxnQkFBZ0IsRUFBRSxPQUFPLENBQUM7QUFDckQsQ0FBQztBQUVELE1BQU0sV0FBVyxHQUFHO0VBQ2xCLE1BQU0sRUFBRTtJQUNOLENBQUMsS0FBSyxJQUFJO01BQ1IsYUFBYSxDQUFDLElBQUksQ0FBQztJQUNyQjtFQUNGO0FBQ0YsQ0FBQztBQUVELE1BQU0sS0FBSyxHQUFHLFFBQVEsQ0FBQyxXQUFXLEVBQUU7RUFDbEMsSUFBSSxDQUFDLElBQUksRUFBRTtJQUNULGVBQWUsQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFFLFdBQVcsSUFBSztNQUNwRCxhQUFhLENBQUMsV0FBVyxDQUFDO0lBQzVCLENBQUMsQ0FBQztFQUNKLENBQUM7RUFDRDtBQUNGLENBQUMsQ0FBQztBQUVGLE1BQU0sQ0FBQyxPQUFPLEdBQUcsS0FBSzs7Ozs7QUNoRXRCLE1BQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQztBQUN6QyxNQUFNLFFBQVEsR0FBRyxPQUFPLENBQUMsd0NBQXdDLENBQUM7QUFDbEUsTUFBTSxNQUFNLEdBQUcsT0FBTyxDQUFDLHNDQUFzQyxDQUFDO0FBRTlELE1BQU07RUFBRTtBQUFNLENBQUMsR0FBRyxPQUFPLENBQUMsZ0NBQWdDLENBQUM7QUFFM0QsTUFBTSxNQUFNLEdBQUcsbUJBQW1CO0FBQ2xDLE1BQU0sSUFBSSxHQUFHLGlCQUFpQjtBQUM5QixNQUFNLEtBQUssR0FBRyxlQUFlO0FBQzdCLE1BQU0sT0FBTyxHQUFHLFFBQVEsQ0FBQyxDQUFDOztBQUUxQixJQUFJLFVBQVU7QUFFZCxNQUFNLE9BQU8sR0FBSSxNQUFNLElBQUs7RUFDMUIsTUFBTSxPQUFPLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUM7RUFDdkMsT0FBTyxPQUFPLEdBQUcsT0FBTyxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQztBQUM3RSxDQUFDO0FBRUQsTUFBTSxZQUFZLEdBQUcsQ0FBQyxNQUFNLEVBQUUsTUFBTSxLQUFLO0VBQ3ZDLE1BQU0sSUFBSSxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFFNUIsSUFBSSxDQUFDLElBQUksRUFBRTtJQUNULE1BQU0sSUFBSSxLQUFLLENBQUMsTUFBTSxJQUFJLCtCQUErQixPQUFPLEdBQUcsQ0FBQztFQUN0RTs7RUFFQTtFQUNBLE1BQU0sQ0FBQyxNQUFNLEdBQUcsTUFBTTtFQUN0QixJQUFJLENBQUMsTUFBTSxHQUFHLENBQUMsTUFBTTtFQUNyQjs7RUFFQSxJQUFJLENBQUMsTUFBTSxFQUFFO0lBQ1g7RUFDRjtFQUVBLE1BQU0sS0FBSyxHQUFHLElBQUksQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDO0VBRXZDLElBQUksS0FBSyxFQUFFO0lBQ1QsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO0VBQ2Y7RUFDQTtFQUNBO0VBQ0EsTUFBTSxRQUFRLEdBQUcsTUFBTSxDQUFDLElBQUksRUFBRSxNQUFNO0lBQ2xDLElBQUksVUFBVSxFQUFFO01BQ2QsVUFBVSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO0lBQy9CO0lBRUEsUUFBUSxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLEVBQUUsUUFBUSxDQUFDO0VBQ3BELENBQUMsQ0FBQzs7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVUFBVSxDQUFDLE1BQU07SUFDZixRQUFRLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEtBQUssRUFBRSxRQUFRLENBQUM7RUFDakQsQ0FBQyxFQUFFLENBQUMsQ0FBQztBQUNQLENBQUM7QUFFRCxTQUFTLFVBQVUsQ0FBQSxFQUFHO0VBQ3BCLFlBQVksQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDO0VBQ3hCLFVBQVUsR0FBRyxJQUFJO0FBQ25CO0FBRUEsU0FBUyxVQUFVLENBQUEsRUFBRztFQUNwQixZQUFZLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQztFQUN6QixVQUFVLEdBQUcsU0FBUztBQUN4QjtBQUVBLE1BQU0sTUFBTSxHQUFHLFFBQVEsQ0FDckI7RUFDRSxDQUFDLEtBQUssR0FBRztJQUNQLENBQUMsTUFBTSxHQUFHO0VBQ1o7QUFDRixDQUFDLEVBQ0Q7RUFDRSxJQUFJLENBQUMsTUFBTSxFQUFFO0lBQ1gsTUFBTSxDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsQ0FBQyxPQUFPLENBQUUsTUFBTSxJQUFLO01BQ3pDLFlBQVksQ0FBQyxNQUFNLEVBQUUsS0FBSyxDQUFDO0lBQzdCLENBQUMsQ0FBQztFQUNKLENBQUM7RUFDRCxRQUFRLENBQUEsRUFBRztJQUNUO0lBQ0EsVUFBVSxHQUFHLFNBQVM7RUFDeEI7QUFDRixDQUNGLENBQUM7QUFFRCxNQUFNLENBQUMsT0FBTyxHQUFHLE1BQU07Ozs7O0FDeEZ2QixNQUFNLElBQUksR0FBRyxPQUFPLENBQUMsZUFBZSxDQUFDO0FBQ3JDLE1BQU0sUUFBUSxHQUFHLE9BQU8sQ0FBQyx3Q0FBd0MsQ0FBQztBQUNsRSxNQUFNO0VBQUU7QUFBTSxDQUFDLEdBQUcsT0FBTyxDQUFDLGdDQUFnQyxDQUFDO0FBQzNELE1BQU07RUFBRSxNQUFNLEVBQUU7QUFBTyxDQUFDLEdBQUcsT0FBTyxDQUFDLGdDQUFnQyxDQUFDO0FBRXBFLE1BQU0sSUFBSSxHQUFHLElBQUksTUFBTSx5QkFBeUIsTUFBTSxvQ0FBb0M7QUFDMUYsTUFBTSxXQUFXLEdBQUcsY0FBYztBQUVsQyxTQUFTLFdBQVcsQ0FBQSxFQUFHO0VBQ3JCO0VBQ0E7RUFDQSxNQUFNLEVBQUUsR0FBRyxTQUFTLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsQ0FBQztFQUMvQyxNQUFNLE1BQU0sR0FBRyxRQUFRLENBQUMsY0FBYyxDQUNwQyxFQUFFLEtBQUssR0FBRyxHQUFHLFdBQVcsR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FDdkMsQ0FBQztFQUVELElBQUksTUFBTSxFQUFFO0lBQ1YsTUFBTSxDQUFDLEtBQUssQ0FBQyxPQUFPLEdBQUcsR0FBRztJQUMxQixNQUFNLENBQUMsWUFBWSxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUM7SUFDbEMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2QsTUFBTSxDQUFDLGdCQUFnQixDQUNyQixNQUFNLEVBQ04sSUFBSSxDQUFDLE1BQU07TUFDVCxNQUFNLENBQUMsWUFBWSxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUNyQyxDQUFDLENBQ0gsQ0FBQztFQUNILENBQUMsTUFBTTtJQUNMO0VBQUE7QUFFSjtBQUVBLE1BQU0sQ0FBQyxPQUFPLEdBQUcsUUFBUSxDQUFDO0VBQ3hCLENBQUMsS0FBSyxHQUFHO0lBQ1AsQ0FBQyxJQUFJLEdBQUc7RUFDVjtBQUNGLENBQUMsQ0FBQzs7Ozs7QUNuQ0YsTUFBTSxNQUFNLEdBQUcsT0FBTyxDQUFDLHNDQUFzQyxDQUFDO0FBQzlELE1BQU0sUUFBUSxHQUFHLE9BQU8sQ0FBQyx3Q0FBd0MsQ0FBQztBQUNsRSxNQUFNO0VBQUU7QUFBTSxDQUFDLEdBQUcsT0FBTyxDQUFDLGdDQUFnQyxDQUFDO0FBQzNELE1BQU07RUFBRSxNQUFNLEVBQUU7QUFBTyxDQUFDLEdBQUcsT0FBTyxDQUFDLGdDQUFnQyxDQUFDO0FBQ3BFLE1BQU0sU0FBUyxHQUFHLE9BQU8sQ0FBQyx5Q0FBeUMsQ0FBQztBQUVwRSxNQUFNLEtBQUssR0FBRyxJQUFJLE1BQU0sUUFBUTtBQUNoQyxNQUFNLE1BQU0sR0FBRyxXQUFXO0FBQzFCLE1BQU0sU0FBUyxHQUFHLFdBQVc7QUFDN0IsTUFBTSxVQUFVLEdBQUcsWUFBWTtBQUMvQixNQUFNLGFBQWEsR0FBRyxpQkFBaUI7QUFDdkMsTUFBTSxpQkFBaUIsR0FBRyxHQUFHLE1BQU0sd0JBQXdCO0FBQzNELE1BQU0sV0FBVyxHQUFHLElBQUksaUJBQWlCLEVBQUU7QUFDM0MsTUFBTSxlQUFlLEdBQUcsbUJBQW1CO0FBQzNDLE1BQU0sbUJBQW1CLEdBQUcsSUFBSSxNQUFNLGlEQUFpRDs7QUFFdkY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sWUFBWSxHQUFHLENBQUMsRUFBRSxFQUFFLEtBQUssS0FDN0IsRUFBRSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxZQUFZLENBQUMsYUFBYSxDQUFDLElBQzlDLEVBQUUsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsU0FBUyxJQUM1QixFQUFFLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLFdBQVc7O0FBRWhDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sZUFBZSxHQUFHLENBQUMsS0FBSyxFQUFFLFdBQVcsS0FBSyxDQUFDLE9BQU8sRUFBRSxPQUFPLEtBQUs7RUFDcEU7RUFDQSxNQUFNLE1BQU0sR0FBRyxZQUFZLENBQUMsV0FBVyxHQUFHLE9BQU8sR0FBRyxPQUFPLEVBQUUsS0FBSyxDQUFDO0VBQ25FLE1BQU0sTUFBTSxHQUFHLFlBQVksQ0FBQyxXQUFXLEdBQUcsT0FBTyxHQUFHLE9BQU8sRUFBRSxLQUFLLENBQUM7O0VBRW5FO0VBQ0EsSUFDRSxNQUFNLElBQ04sTUFBTSxJQUNOLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsSUFDN0IsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUM3QjtJQUNBLE9BQU8sTUFBTSxHQUFHLE1BQU07RUFDeEI7RUFDQTtFQUNBLE9BQU8sTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLE1BQU0sRUFBRSxTQUFTLENBQUMsUUFBUSxFQUFFO0lBQ2pFLE9BQU8sRUFBRSxJQUFJO0lBQ2IsaUJBQWlCLEVBQUU7RUFDckIsQ0FBQyxDQUFDO0FBQ0osQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLGdCQUFnQixHQUFJLEtBQUssSUFBSztFQUNsQyxNQUFNLE9BQU8sR0FBRyxNQUFNLENBQUMsZUFBZSxFQUFFLEtBQUssQ0FBQztFQUM5QyxPQUFPLE9BQU8sQ0FBQyxNQUFNLENBQUUsTUFBTSxJQUFLLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssS0FBSyxDQUFDO0FBQ3BFLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sZUFBZSxHQUFJLE1BQU0sSUFBSztFQUNsQyxNQUFNLFVBQVUsR0FBRyxNQUFNLENBQUMsU0FBUztFQUNuQyxNQUFNLGVBQWUsR0FBRyxNQUFNLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxLQUFLLFNBQVM7RUFDakUsTUFBTSxRQUFRLEdBQ1osTUFBTSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsS0FBSyxTQUFTLElBQ3pDLE1BQU0sQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLEtBQUssVUFBVSxJQUMxQyxLQUFLO0VBQ1AsTUFBTSxXQUFXLEdBQUcsR0FBRyxVQUFVLGdDQUMvQixRQUFRLEdBQ0osR0FBRyxlQUFlLEdBQUcsVUFBVSxTQUFTLEVBQUUsR0FBRyxVQUFVLFVBQVUsRUFBRSxFQUFFLEdBQ3JFLFVBQVUsRUFDZDtFQUNGLE1BQU0saUJBQWlCLEdBQUcsb0JBQW9CLFVBQVUsT0FDdEQsZUFBZSxHQUFHLFVBQVUsR0FBRyxTQUFTLFNBQ2pDO0VBQ1QsTUFBTSxDQUFDLFlBQVksQ0FBQyxZQUFZLEVBQUUsV0FBVyxDQUFDO0VBQzlDLE1BQU0sQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLENBQUMsWUFBWSxDQUFDLE9BQU8sRUFBRSxpQkFBaUIsQ0FBQztBQUM1RSxDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxTQUFTLEdBQUksTUFBTSxJQUFLO0VBQzVCLE1BQU0sQ0FBQyxlQUFlLENBQUMsTUFBTSxDQUFDO0VBQzlCLGVBQWUsQ0FBQyxNQUFNLENBQUM7QUFDekIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLFFBQVEsR0FBRyxDQUFDLE1BQU0sRUFBRSxXQUFXLEtBQUs7RUFDeEMsTUFBTSxDQUFDLFlBQVksQ0FBQyxNQUFNLEVBQUUsV0FBVyxLQUFLLElBQUksR0FBRyxVQUFVLEdBQUcsU0FBUyxDQUFDO0VBQzFFLGVBQWUsQ0FBQyxNQUFNLENBQUM7RUFFdkIsTUFBTSxLQUFLLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDOztFQUUxRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztFQUVBO0VBQ0EsTUFBTSxPQUFPLEdBQUcsRUFBRSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUFDO0VBQzNELE1BQU0sVUFBVSxHQUFHLEVBQUUsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDO0VBQzVELE1BQU0sZUFBZSxHQUFHLFVBQVUsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ2xELE9BQU8sQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLGVBQWUsRUFBRSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFFLEVBQUUsSUFBSztJQUMzRSxFQUFFLENBQUMsS0FBSyxDQUNMLElBQUksQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLENBQ2pCLE9BQU8sQ0FBRSxFQUFFLElBQUssRUFBRSxDQUFDLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO0lBQzFELEVBQUUsQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDLENBQUMsWUFBWSxDQUFDLGtCQUFrQixFQUFFLElBQUksQ0FBQztJQUNuRSxLQUFLLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQztFQUN2QixDQUFDLENBQUM7RUFFRixPQUFPLElBQUk7QUFDYixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsTUFBTSxnQkFBZ0IsR0FBRyxDQUFDLEtBQUssRUFBRSxZQUFZLEtBQUs7RUFDaEQsTUFBTSxPQUFPLEdBQUcsS0FBSyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxTQUFTO0VBQ3hELE1BQU0sZUFBZSxHQUFHLFlBQVksQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLEtBQUssU0FBUztFQUN2RSxNQUFNLFdBQVcsR0FBRyxZQUFZLENBQUMsU0FBUztFQUMxQyxNQUFNLFVBQVUsR0FBRyxLQUFLLENBQUMsa0JBQWtCO0VBQzNDLElBQUksVUFBVSxJQUFJLFVBQVUsQ0FBQyxPQUFPLENBQUMsbUJBQW1CLENBQUMsRUFBRTtJQUN6RCxNQUFNLGdCQUFnQixHQUFHLG9CQUFvQixPQUFPLHNCQUFzQixXQUFXLE9BQ25GLGVBQWUsR0FBRyxTQUFTLEdBQUcsVUFBVSxTQUNqQztJQUNULFVBQVUsQ0FBQyxTQUFTLEdBQUcsZ0JBQWdCO0VBQ3pDLENBQUMsTUFBTTtJQUNMLE1BQU0sSUFBSSxLQUFLLENBQ2IsbUZBQ0YsQ0FBQztFQUNIO0FBQ0YsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxVQUFVLEdBQUcsQ0FBQyxNQUFNLEVBQUUsV0FBVyxLQUFLO0VBQzFDLE1BQU0sS0FBSyxHQUFHLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO0VBQ25DLElBQUksYUFBYSxHQUFHLFdBQVc7RUFDL0IsSUFBSSxPQUFPLGFBQWEsS0FBSyxTQUFTLEVBQUU7SUFDdEMsYUFBYSxHQUFHLE1BQU0sQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLEtBQUssU0FBUztFQUMzRDtFQUVBLElBQUksQ0FBQyxLQUFLLEVBQUU7SUFDVixNQUFNLElBQUksS0FBSyxDQUFDLEdBQUcsZUFBZSxxQkFBcUIsS0FBSyxFQUFFLENBQUM7RUFDakU7RUFFQSxhQUFhLEdBQUcsUUFBUSxDQUFDLE1BQU0sRUFBRSxXQUFXLENBQUM7RUFFN0MsSUFBSSxhQUFhLEVBQUU7SUFDakIsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLENBQUMsT0FBTyxDQUFFLFdBQVcsSUFBSztNQUMvQyxJQUFJLFdBQVcsS0FBSyxNQUFNLEVBQUU7UUFDMUIsU0FBUyxDQUFDLFdBQVcsQ0FBQztNQUN4QjtJQUNGLENBQUMsQ0FBQztJQUNGLGdCQUFnQixDQUFDLEtBQUssRUFBRSxNQUFNLENBQUM7RUFDakM7QUFDRixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBOztBQUVBLE1BQU0sa0JBQWtCLEdBQUksTUFBTSxJQUFLO0VBQ3JDLE1BQU0sUUFBUSxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDO0VBQ2pELFFBQVEsQ0FBQyxZQUFZLENBQUMsVUFBVSxFQUFFLEdBQUcsQ0FBQztFQUN0QyxRQUFRLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQztFQUN6QztFQUNBLFFBQVEsQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDLFVBQVU7QUFDM0MsZ0JBQWdCLE1BQU07QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0VBQ0QsTUFBTSxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUM7RUFDNUIsZUFBZSxDQUFDLE1BQU0sQ0FBQztBQUN6QixDQUFDO0FBRUQsTUFBTSxLQUFLLEdBQUcsUUFBUSxDQUNwQjtFQUNFLENBQUMsS0FBSyxHQUFHO0lBQ1AsQ0FBQyxXQUFXLEVBQUUsS0FBSyxFQUFFO01BQ25CLEtBQUssQ0FBQyxjQUFjLENBQUMsQ0FBQztNQUN0QixVQUFVLENBQ1IsS0FBSyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLEVBQ3JDLEtBQUssQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsS0FDeEQsU0FDSixDQUFDO0lBQ0g7RUFDRjtBQUNGLENBQUMsRUFDRDtFQUNFLElBQUksQ0FBQyxJQUFJLEVBQUU7SUFDVCxNQUFNLGVBQWUsR0FBRyxNQUFNLENBQUMsZUFBZSxFQUFFLElBQUksQ0FBQztJQUNyRCxlQUFlLENBQUMsT0FBTyxDQUFFLE1BQU0sSUFBSyxrQkFBa0IsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUUvRCxNQUFNLFdBQVcsR0FBRyxlQUFlLENBQUMsTUFBTSxDQUN2QyxNQUFNLElBQ0wsTUFBTSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsS0FBSyxTQUFTLElBQ3pDLE1BQU0sQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLEtBQUssVUFDcEMsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNKLElBQUksT0FBTyxXQUFXLEtBQUssV0FBVyxFQUFFO01BQ3RDO01BQ0E7SUFDRjtJQUNBLE1BQU0sT0FBTyxHQUFHLFdBQVcsQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDO0lBQ2hELElBQUksT0FBTyxLQUFLLFNBQVMsRUFBRTtNQUN6QixVQUFVLENBQUMsV0FBVyxFQUFFLElBQUksQ0FBQztJQUMvQixDQUFDLE1BQU0sSUFBSSxPQUFPLEtBQUssVUFBVSxFQUFFO01BQ2pDLFVBQVUsQ0FBQyxXQUFXLEVBQUUsS0FBSyxDQUFDO0lBQ2hDO0VBQ0YsQ0FBQztFQUNELEtBQUs7RUFDTCxlQUFlO0VBQ2Y7QUFDRixDQUNGLENBQUM7QUFFRCxNQUFNLENBQUMsT0FBTyxHQUFHLEtBQUs7Ozs7O0FDalF0QixNQUFNLFFBQVEsR0FBRyxPQUFPLENBQUMsd0NBQXdDLENBQUM7QUFDbEUsTUFBTSxlQUFlLEdBQUcsT0FBTyxDQUFDLGlEQUFpRCxDQUFDO0FBQ2xGLE1BQU07RUFBRSxNQUFNLEVBQUU7QUFBTyxDQUFDLEdBQUcsT0FBTyxDQUFDLGdDQUFnQyxDQUFDO0FBQ3BFLE1BQU07RUFDSixlQUFlO0VBQ2Y7QUFDRixDQUFDLEdBQUcsT0FBTyxDQUFDLCtCQUErQixDQUFDO0FBRTVDLE1BQU0saUJBQWlCLEdBQUcsR0FBRyxNQUFNLGNBQWM7QUFDakQsTUFBTSxXQUFXLEdBQUcsSUFBSSxpQkFBaUIsRUFBRTtBQUMzQyxNQUFNLFFBQVEsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUM7QUFDNUIsTUFBTSxRQUFRLEdBQUcsQ0FBQztBQUNsQixNQUFNLFlBQVksR0FBRyxFQUFFO0FBQ3ZCLE1BQU0sUUFBUSxHQUFHLENBQUM7QUFFbEIsTUFBTSxjQUFjLEdBQUc7RUFDckIsTUFBTSxFQUNKLHNFQUFzRTtFQUN4RSxhQUFhLEVBQUUsUUFBUTtFQUN2QixlQUFlLEVBQUUsZUFBZTtFQUNoQyxpQkFBaUIsRUFBRTtBQUNyQixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sZUFBZSxHQUFJLE9BQU8sSUFBSztFQUNuQyxJQUFJLE9BQU87RUFFWCxJQUFJLE9BQU8sRUFBRTtJQUNYLE1BQU0sQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLEdBQUcsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUUsR0FBRyxJQUFLO01BQ3BELElBQUksS0FBSztNQUNULE1BQU0sTUFBTSxHQUFHLFFBQVEsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDO01BQ2hDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxFQUFFLEtBQUssR0FBRyxNQUFNO01BQ3pDLE9BQU8sS0FBSztJQUNkLENBQUMsQ0FBQztJQUVGLElBQUksS0FBSyxJQUFJLElBQUksSUFBSSxJQUFJLElBQUksSUFBSSxFQUFFO01BQ2pDLE9BQU8sR0FBRyxLQUFLLEdBQUcsRUFBRSxHQUFHLElBQUk7SUFDN0I7RUFDRjtFQUVBLE9BQU8sT0FBTztBQUNoQixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLG1CQUFtQixHQUFJLEVBQUUsSUFBSztFQUNsQyxNQUFNLFlBQVksR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQztFQUU1QyxNQUFNLGNBQWMsR0FBRyxZQUFZLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQztFQUUxRCxJQUFJLENBQUMsY0FBYyxFQUFFO0lBQ25CLE1BQU0sSUFBSSxLQUFLLENBQUMsR0FBRyxXQUFXLHlCQUF5QixDQUFDO0VBQzFEO0VBRUEsTUFBTSxRQUFRLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUM7RUFFakQsQ0FDRSxJQUFJLEVBQ0osTUFBTSxFQUNOLFVBQVUsRUFDVixZQUFZLEVBQ1osaUJBQWlCLEVBQ2pCLFVBQVUsRUFDVixlQUFlLENBQ2hCLENBQUMsT0FBTyxDQUFFLElBQUksSUFBSztJQUNsQixJQUFJLGNBQWMsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLEVBQUU7TUFDckMsTUFBTSxLQUFLLEdBQUcsY0FBYyxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUM7TUFDL0MsUUFBUSxDQUFDLFlBQVksQ0FBQyxJQUFJLEVBQUUsS0FBSyxDQUFDO01BQ2xDLGNBQWMsQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDO0lBQ3RDO0VBQ0YsQ0FBQyxDQUFDO0VBRUYsTUFBTSxRQUFRLEdBQUcsQ0FBQyxLQUFLLEVBQUUsTUFBTSxLQUFLLE9BQU8sS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxDQUFDO0VBRWpFLE1BQU0sY0FBYyxHQUFJLE9BQU8sSUFBSztJQUNsQyxNQUFNLE1BQU0sR0FBRyxPQUFPLEdBQUcsRUFBRTtJQUMzQixNQUFNLE1BQU0sR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sR0FBRyxFQUFFLENBQUM7SUFDdkMsTUFBTSxNQUFNLEdBQUcsTUFBTSxHQUFHLEVBQUUsSUFBSSxFQUFFO0lBQ2hDLE1BQU0sSUFBSSxHQUFHLE1BQU0sR0FBRyxFQUFFLEdBQUcsSUFBSSxHQUFHLElBQUk7SUFFdEMsT0FBTztNQUNMLE1BQU07TUFDTixNQUFNO01BQ04sTUFBTTtNQUNOO0lBQ0YsQ0FBQztFQUNILENBQUM7RUFFRCxNQUFNLE9BQU8sR0FBRyxJQUFJLENBQUMsR0FBRyxDQUN0QixRQUFRLEVBQ1IsZUFBZSxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksUUFDbkQsQ0FBQztFQUNELE1BQU0sT0FBTyxHQUFHLElBQUksQ0FBQyxHQUFHLENBQ3RCLFFBQVEsRUFDUixlQUFlLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxRQUNuRCxDQUFDO0VBQ0QsTUFBTSxJQUFJLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FDckIsSUFBSSxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUUsWUFBWSxDQUFDLE9BQU8sQ0FBQyxJQUFJLElBQUksWUFBWSxDQUM5RCxDQUFDO0VBRUQsSUFBSSxZQUFZO0VBQ2hCLEtBQUssSUFBSSxJQUFJLEdBQUcsT0FBTyxFQUFFLElBQUksSUFBSSxPQUFPLEVBQUUsSUFBSSxJQUFJLElBQUksRUFBRTtJQUN0RCxNQUFNO01BQUUsTUFBTTtNQUFFLE1BQU07TUFBRSxNQUFNO01BQUU7SUFBSyxDQUFDLEdBQUcsY0FBYyxDQUFDLElBQUksQ0FBQztJQUU3RCxNQUFNLE1BQU0sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQztJQUMvQyxNQUFNLENBQUMsS0FBSyxHQUFHLEdBQUcsUUFBUSxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsSUFBSSxRQUFRLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxFQUFFO0lBQzlELE1BQU0sQ0FBQyxJQUFJLEdBQUcsR0FBRyxNQUFNLElBQUksUUFBUSxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsR0FBRyxJQUFJLEVBQUU7SUFDdkQsSUFBSSxNQUFNLENBQUMsSUFBSSxLQUFLLGNBQWMsQ0FBQyxLQUFLLEVBQUU7TUFDeEMsWUFBWSxHQUFHLE1BQU0sQ0FBQyxLQUFLO0lBQzdCO0lBQ0EsUUFBUSxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUM7RUFDOUI7RUFFQSxZQUFZLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUM7O0VBRTNDO0VBQ0EsTUFBTSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxPQUFPLENBQUUsR0FBRyxJQUFLO0lBQzNDLFlBQVksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsY0FBYyxDQUFDLEdBQUcsQ0FBQztFQUNqRCxDQUFDLENBQUM7RUFDRixZQUFZLENBQUMsT0FBTyxDQUFDLGdCQUFnQixHQUFHLE1BQU07RUFDOUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxZQUFZLEdBQUcsWUFBWTtFQUVoRCxZQUFZLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQztFQUNsQyxjQUFjLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDekIsQ0FBQztBQUVELE1BQU0sVUFBVSxHQUFHLFFBQVEsQ0FDekIsQ0FBQyxDQUFDLEVBQ0Y7RUFDRSxJQUFJLENBQUMsSUFBSSxFQUFFO0lBQ1QsZUFBZSxDQUFDLFdBQVcsRUFBRSxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUUsWUFBWSxJQUFLO01BQzNELG1CQUFtQixDQUFDLFlBQVksQ0FBQztNQUNqQyxlQUFlLENBQUMsWUFBWSxDQUFDO0lBQy9CLENBQUMsQ0FBQztFQUNKLENBQUM7RUFDRDtBQUNGLENBQ0YsQ0FBQztBQUVELE1BQU0sQ0FBQyxPQUFPLEdBQUcsVUFBVTs7Ozs7QUNuSjNCO0FBQ0EsTUFBTSxNQUFNLEdBQUcsT0FBTyxDQUFDLGlCQUFpQixDQUFDO0FBQ3pDLE1BQU0sZUFBZSxHQUFHLE9BQU8sQ0FBQyxpREFBaUQsQ0FBQztBQUNsRixNQUFNLFFBQVEsR0FBRyxPQUFPLENBQUMsd0NBQXdDLENBQUM7QUFDbEUsTUFBTTtFQUFFLE1BQU0sRUFBRTtBQUFPLENBQUMsR0FBRyxPQUFPLENBQUMsZ0NBQWdDLENBQUM7QUFDcEUsTUFBTSxtQkFBbUIsR0FBRyxPQUFPLENBQUMsOENBQThDLENBQUM7QUFFbkYsTUFBTSxJQUFJLEdBQUcsTUFBTTtBQUNuQixNQUFNLE9BQU8sR0FBRyxJQUFJLE1BQU0sVUFBVTtBQUNwQyxNQUFNLGVBQWUsR0FBRyxJQUFJLE1BQU0sbUJBQW1CO0FBQ3JELE1BQU0scUJBQXFCLEdBQUcsR0FBRyxNQUFNLG1CQUFtQjtBQUMxRCxNQUFNLGFBQWEsR0FBRyxHQUFHLE1BQU0sVUFBVTtBQUN6QyxNQUFNLGtCQUFrQixHQUFHLEdBQUcsTUFBTSxnQkFBZ0I7QUFDcEQsTUFBTSxTQUFTLEdBQUcsUUFBUTtBQUMxQixNQUFNLGFBQWEsR0FBRyxZQUFZO0FBQ2xDLE1BQU0sYUFBYSxHQUFHLENBQUM7QUFDdkIsTUFBTSxrQkFBa0IsR0FBRyxHQUFHLE1BQU0sc0JBQXNCOztBQUUxRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxrQkFBa0IsR0FBSSxPQUFPLElBQUs7RUFDdEMsTUFBTSxPQUFPLEdBQUcsT0FBTyxDQUFDLFVBQVU7RUFDbEMsTUFBTSxJQUFJLEdBQUcsT0FBTyxDQUFDLGFBQWEsQ0FBQyxJQUFJLGtCQUFrQixFQUFFLENBQUM7RUFFNUQsT0FBTztJQUFFLE9BQU87SUFBRSxPQUFPO0lBQUU7RUFBSyxDQUFDO0FBQ25DLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLFdBQVcsR0FBRyxDQUFDLFdBQVcsRUFBRSxjQUFjLEVBQUUsUUFBUSxLQUFLO0VBQzdELFdBQVcsQ0FBQyxZQUFZLENBQUMsYUFBYSxFQUFFLE9BQU8sQ0FBQzs7RUFFaEQ7RUFDQTtFQUNBLFdBQVcsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQzs7RUFFcEM7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFLE1BQU0sZ0JBQWdCLEdBQUksTUFBTSxJQUFLO0lBQ25DLFdBQVcsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLEdBQUcsa0JBQWtCLE9BQU8sQ0FBQztJQUMxRCxXQUFXLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxHQUFHLGtCQUFrQixVQUFVLENBQUM7SUFDN0QsV0FBVyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsR0FBRyxrQkFBa0IsU0FBUyxDQUFDO0lBQzVELFdBQVcsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLEdBQUcsa0JBQWtCLFFBQVEsQ0FBQztJQUMzRCxXQUFXLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxHQUFHLGtCQUFrQixLQUFLLE1BQU0sRUFBRSxDQUFDO0VBQy9ELENBQUM7O0VBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRSxNQUFNLG1CQUFtQixHQUFJLENBQUMsSUFBSztJQUNqQztJQUNBLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxHQUFHLElBQUk7SUFDbEIsQ0FBQyxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsSUFBSTtJQUNyQixDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxJQUFJO0lBQ3BCLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxHQUFHLElBQUk7SUFDbkIsQ0FBQyxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsSUFBSTtFQUN2QixDQUFDOztFQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7RUFFRSxNQUFNLFlBQVksR0FBRyxDQUFDLE1BQU0sRUFBRSxhQUFhLEtBQ3pDLFFBQVEsQ0FDTixNQUFNLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLENBQUMsZ0JBQWdCLENBQUMsYUFBYSxDQUFDLEVBQy9ELEVBQ0YsQ0FBQzs7RUFFSDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztFQUVBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0UsTUFBTSxxQkFBcUIsR0FBRyxDQUM1QixjQUFjLEVBQ2QsaUJBQWlCLEVBQ2pCLE9BQU8sS0FDSjtJQUNILE1BQU0sTUFBTSxHQUNWLFlBQVksQ0FBQyxPQUFPLEVBQUUsVUFBVSxjQUFjLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FDakQsaUJBQWlCLEdBQUcsWUFBWSxDQUFDLE9BQU8sRUFBRSxVQUFVLGNBQWMsRUFBRSxDQUFDLEdBQ3JFLGlCQUFpQjtJQUV2QixPQUFPLE1BQU07RUFDZixDQUFDOztFQUVEO0FBQ0Y7QUFDQTtBQUNBO0VBQ0UsTUFBTSxXQUFXLEdBQUksQ0FBQyxJQUFLO0lBQ3pCLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDeEI7O0lBRUEsTUFBTSxTQUFTLEdBQUcscUJBQXFCLENBQ3JDLEtBQUssRUFDTCxDQUFDLENBQUMsWUFBWSxFQUNkLGNBQ0YsQ0FBQztJQUVELE1BQU0sVUFBVSxHQUFHLHFCQUFxQixDQUN0QyxNQUFNLEVBQ04sQ0FBQyxDQUFDLFdBQVcsRUFDYixjQUNGLENBQUM7SUFFRCxnQkFBZ0IsQ0FBQyxLQUFLLENBQUM7SUFDdkIsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDLENBQUM7SUFDdEIsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLEdBQUcsSUFBSSxhQUFhLElBQUksQ0FBQyxDQUFDO0lBQ3JDO0lBQ0EsQ0FBQyxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsSUFBSSxTQUFTLFdBQVcsVUFBVSxHQUFHLENBQUMsSUFBSTtFQUM3RCxDQUFDOztFQUVEO0FBQ0Y7QUFDQTtBQUNBO0VBQ0UsTUFBTSxjQUFjLEdBQUksQ0FBQyxJQUFLO0lBQzVCLG1CQUFtQixDQUFDLENBQUMsQ0FBQztJQUV0QixNQUFNLFVBQVUsR0FBRyxxQkFBcUIsQ0FDdEMsTUFBTSxFQUNOLENBQUMsQ0FBQyxXQUFXLEVBQ2IsY0FDRixDQUFDO0lBRUQsZ0JBQWdCLENBQUMsUUFBUSxDQUFDO0lBQzFCLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxHQUFHLEtBQUs7SUFDcEIsQ0FBQyxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsR0FBRyxhQUFhLFdBQVcsVUFBVSxHQUFHLENBQUMsSUFBSTtFQUNoRSxDQUFDOztFQUVEO0FBQ0Y7QUFDQTtBQUNBO0VBQ0UsTUFBTSxhQUFhLEdBQUksQ0FBQyxJQUFLO0lBQzNCLG1CQUFtQixDQUFDLENBQUMsQ0FBQztJQUV0QixNQUFNLFNBQVMsR0FBRyxxQkFBcUIsQ0FDckMsS0FBSyxFQUNMLENBQUMsQ0FBQyxZQUFZLEVBQ2QsY0FDRixDQUFDO0lBRUQsZ0JBQWdCLENBQUMsT0FBTyxDQUFDO0lBQ3pCLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxHQUFHLEtBQUs7SUFDbkIsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLEdBQUcsR0FDYixjQUFjLENBQUMsVUFBVSxHQUFHLGNBQWMsQ0FBQyxXQUFXLEdBQUcsYUFBYSxJQUNwRTtJQUNKLENBQUMsQ0FBQyxLQUFLLENBQUMsTUFBTSxHQUFHLElBQUksU0FBUyxHQUFHLENBQUMsVUFBVTtFQUM5QyxDQUFDOztFQUVEO0FBQ0Y7QUFDQTtBQUNBO0VBQ0UsTUFBTSxZQUFZLEdBQUksQ0FBQyxJQUFLO0lBQzFCLG1CQUFtQixDQUFDLENBQUMsQ0FBQztJQUV0QixNQUFNLFNBQVMsR0FBRyxxQkFBcUIsQ0FDckMsS0FBSyxFQUNMLENBQUMsQ0FBQyxZQUFZLEVBQ2QsY0FDRixDQUFDOztJQUVEO0lBQ0EsTUFBTSxVQUFVLEdBQUcscUJBQXFCLENBQ3RDLE1BQU0sRUFDTixjQUFjLENBQUMsVUFBVSxHQUFHLENBQUMsQ0FBQyxXQUFXLEdBQ3JDLGNBQWMsQ0FBQyxVQUFVLEdBQUcsQ0FBQyxDQUFDLFdBQVcsR0FDekMsQ0FBQyxDQUFDLFdBQVcsRUFDakIsY0FDRixDQUFDO0lBRUQsZ0JBQWdCLENBQUMsTUFBTSxDQUFDO0lBQ3hCLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxHQUFHLEtBQUs7SUFDbkIsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLEdBQUcsSUFBSSxhQUFhLElBQUk7SUFDcEMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsSUFBSSxTQUFTLEdBQUcsQ0FBQyxVQUNoQyxjQUFjLENBQUMsVUFBVSxHQUFHLENBQUMsQ0FBQyxXQUFXLEdBQUcsVUFBVSxHQUFHLENBQUMsVUFBVSxJQUNsRSxDQUFDLENBQUM7RUFDUixDQUFDOztFQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0VBRUUsTUFBTSxXQUFXLEdBQUcsQ0FBQztFQUVyQixTQUFTLGdCQUFnQixDQUFDLE9BQU8sRUFBRSxPQUFPLEdBQUcsQ0FBQyxFQUFFO0lBQzlDO0lBQ0EsTUFBTSxTQUFTLEdBQUcsQ0FDaEIsV0FBVyxFQUNYLGNBQWMsRUFDZCxhQUFhLEVBQ2IsWUFBWSxDQUNiO0lBRUQsSUFBSSxrQkFBa0IsR0FBRyxLQUFLOztJQUU5QjtJQUNBLFNBQVMsWUFBWSxDQUFDLENBQUMsRUFBRTtNQUN2QixJQUFJLENBQUMsR0FBRyxTQUFTLENBQUMsTUFBTSxFQUFFO1FBQ3hCLE1BQU0sR0FBRyxHQUFHLFNBQVMsQ0FBQyxDQUFDLENBQUM7UUFDeEIsR0FBRyxDQUFDLE9BQU8sQ0FBQztRQUVaLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxPQUFPLENBQUMsRUFBRTtVQUNqQztVQUNBLFlBQVksQ0FBRSxDQUFDLElBQUksQ0FBRSxDQUFDO1FBQ3hCLENBQUMsTUFBTTtVQUNMLGtCQUFrQixHQUFHLElBQUk7UUFDM0I7TUFDRjtJQUNGO0lBRUEsWUFBWSxDQUFDLENBQUMsQ0FBQztJQUNmO0lBQ0EsSUFBSSxDQUFDLGtCQUFrQixFQUFFO01BQ3ZCLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGtCQUFrQixDQUFDO01BQ3pDLElBQUksT0FBTyxJQUFJLFdBQVcsRUFBRTtRQUMxQjtRQUNBLGdCQUFnQixDQUFDLE9BQU8sRUFBRyxPQUFPLElBQUksQ0FBRSxDQUFDO01BQzNDO0lBQ0Y7RUFDRjtFQUVBLFFBQVEsUUFBUTtJQUNkLEtBQUssS0FBSztNQUNSLFdBQVcsQ0FBQyxXQUFXLENBQUM7TUFDeEIsSUFBSSxDQUFDLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxFQUFFO1FBQ3JDLGdCQUFnQixDQUFDLFdBQVcsQ0FBQztNQUMvQjtNQUNBO0lBQ0YsS0FBSyxRQUFRO01BQ1gsY0FBYyxDQUFDLFdBQVcsQ0FBQztNQUMzQixJQUFJLENBQUMsbUJBQW1CLENBQUMsV0FBVyxDQUFDLEVBQUU7UUFDckMsZ0JBQWdCLENBQUMsV0FBVyxDQUFDO01BQy9CO01BQ0E7SUFDRixLQUFLLE9BQU87TUFDVixhQUFhLENBQUMsV0FBVyxDQUFDO01BQzFCLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxXQUFXLENBQUMsRUFBRTtRQUNyQyxnQkFBZ0IsQ0FBQyxXQUFXLENBQUM7TUFDL0I7TUFDQTtJQUNGLEtBQUssTUFBTTtNQUNULFlBQVksQ0FBQyxXQUFXLENBQUM7TUFDekIsSUFBSSxDQUFDLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxFQUFFO1FBQ3JDLGdCQUFnQixDQUFDLFdBQVcsQ0FBQztNQUMvQjtNQUNBO0lBRUY7TUFDRTtNQUNBO0VBQ0o7O0VBRUE7QUFDRjtBQUNBO0FBQ0E7RUFDRSxVQUFVLENBQUMsTUFBTTtJQUNmLFdBQVcsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQztFQUMxQyxDQUFDLEVBQUUsRUFBRSxDQUFDO0FBQ1IsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sV0FBVyxHQUFJLFdBQVcsSUFBSztFQUNuQyxXQUFXLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUM7RUFDM0MsV0FBVyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDO0VBQ3ZDLFdBQVcsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDO0VBQ2hELFdBQVcsQ0FBQyxZQUFZLENBQUMsYUFBYSxFQUFFLE1BQU0sQ0FBQztBQUNqRCxDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxlQUFlLEdBQUksY0FBYyxJQUFLO0VBQzFDLE1BQU0sU0FBUyxHQUFHLFdBQVcsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxNQUFNLENBQUMsR0FBRyxNQUFNLEVBQUU7RUFDMUUsTUFBTSxjQUFjLEdBQUcsY0FBYyxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUM7RUFDM0QsTUFBTSxPQUFPLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUM7RUFDOUMsTUFBTSxXQUFXLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUM7RUFDbEQsTUFBTSxpQkFBaUIsR0FBRyxjQUFjLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQztFQUNyRSxJQUFJLFFBQVEsR0FBRyxjQUFjLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQzs7RUFFM0Q7RUFDQSxJQUFJLENBQUMsUUFBUSxFQUFFO0lBQ2IsUUFBUSxHQUFHLEtBQUs7SUFDaEIsY0FBYyxDQUFDLFlBQVksQ0FBQyxlQUFlLEVBQUUsUUFBUSxDQUFDO0VBQ3hEOztFQUVBO0VBQ0EsY0FBYyxDQUFDLFlBQVksQ0FBQyxrQkFBa0IsRUFBRSxTQUFTLENBQUM7RUFDMUQsY0FBYyxDQUFDLFlBQVksQ0FBQyxVQUFVLEVBQUUsR0FBRyxDQUFDO0VBQzVDLGNBQWMsQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDO0VBQ3ZDLGNBQWMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQztFQUM5QyxjQUFjLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxxQkFBcUIsQ0FBQzs7RUFFbkQ7RUFDQSxjQUFjLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxPQUFPLEVBQUUsY0FBYyxDQUFDOztFQUUvRDtFQUNBLE9BQU8sQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDO0VBQ25DLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQztFQUNwQyxPQUFPLENBQUMsV0FBVyxDQUFDLFdBQVcsQ0FBQzs7RUFFaEM7RUFDQSxJQUFJLGlCQUFpQixFQUFFO0lBQ3JCLE1BQU0sWUFBWSxHQUFHLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUM7SUFDakQsWUFBWSxDQUFDLE9BQU8sQ0FBRSxTQUFTLElBQUssT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUM7RUFDdkU7O0VBRUE7RUFDQSxXQUFXLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsQ0FBQztFQUM3QyxXQUFXLENBQUMsWUFBWSxDQUFDLElBQUksRUFBRSxTQUFTLENBQUM7RUFDekMsV0FBVyxDQUFDLFlBQVksQ0FBQyxNQUFNLEVBQUUsU0FBUyxDQUFDO0VBQzNDLFdBQVcsQ0FBQyxZQUFZLENBQUMsYUFBYSxFQUFFLE1BQU0sQ0FBQzs7RUFFL0M7RUFDQSxXQUFXLENBQUMsV0FBVyxHQUFHLGNBQWM7RUFFeEMsT0FBTztJQUFFLFdBQVc7SUFBRSxRQUFRO0lBQUUsY0FBYztJQUFFO0VBQVEsQ0FBQztBQUMzRCxDQUFDOztBQUVEO0FBQ0E7QUFDQTs7QUFFQSxNQUFNLFlBQVksR0FBRyxDQUFBLEtBQU07RUFDekIsTUFBTSxjQUFjLEdBQUcsZUFBZSxDQUFDLElBQUksa0JBQWtCLElBQUksU0FBUyxFQUFFLENBQUM7RUFFN0UsSUFBSSxDQUFDLGNBQWMsRUFBRTtJQUNuQjtFQUNGO0VBRUEsY0FBYyxDQUFDLE9BQU8sQ0FBRSxhQUFhLElBQUssV0FBVyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0FBQ3ZFLENBQUM7O0FBRUQ7QUFDQSxNQUFNLE9BQU8sR0FBRyxRQUFRLENBQ3RCO0VBQ0UsbUJBQW1CLEVBQUU7SUFDbkIsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxFQUFFO01BQ1gsTUFBTSxPQUFPLEdBQUcsQ0FBQyxDQUFDLE1BQU07TUFDeEIsTUFBTSxXQUFXLEdBQUcsT0FBTyxDQUFDLFFBQVE7O01BRXBDO01BQ0EsSUFBSSxXQUFXLEtBQUssUUFBUSxJQUFJLE9BQU8sQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLEVBQUU7UUFDN0QsZUFBZSxDQUFDLE9BQU8sQ0FBQztNQUMxQjtJQUNGLENBQUM7SUFDRCxDQUFDLGVBQWUsRUFBRSxDQUFDLEVBQUU7TUFDbkIsTUFBTTtRQUFFLE9BQU87UUFBRTtNQUFLLENBQUMsR0FBRyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDO01BRXRELFdBQVcsQ0FBQyxJQUFJLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDO0lBQ3REO0VBQ0YsQ0FBQztFQUNELFFBQVEsRUFBRTtJQUNSLENBQUMsZUFBZSxFQUFFLENBQUMsRUFBRTtNQUNuQixNQUFNO1FBQUU7TUFBSyxDQUFDLEdBQUcsa0JBQWtCLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQztNQUU3QyxXQUFXLENBQUMsSUFBSSxDQUFDO0lBQ25CO0VBQ0YsQ0FBQztFQUNELE9BQU8sRUFBRTtJQUNQLENBQUMsSUFBSSxHQUFHLE1BQU0sQ0FBQztNQUFFLE1BQU0sRUFBRTtJQUFhLENBQUM7RUFDekM7QUFDRixDQUFDLEVBQ0Q7RUFDRSxJQUFJLENBQUMsSUFBSSxFQUFFO0lBQ1QsZUFBZSxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUUsY0FBYyxJQUFLO01BQ3pELGVBQWUsQ0FBQyxjQUFjLENBQUM7TUFFL0IsTUFBTTtRQUFFLElBQUk7UUFBRTtNQUFRLENBQUMsR0FBRyxrQkFBa0IsQ0FBQyxjQUFjLENBQUM7TUFDNUQsT0FBTyxDQUFDLGdCQUFnQixDQUFDLFlBQVksRUFBRSxNQUFNLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNqRSxDQUFDLENBQUM7RUFDSixDQUFDO0VBQ0QsUUFBUSxDQUFDLElBQUksRUFBRTtJQUNiLGVBQWUsQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFFLGNBQWMsSUFBSztNQUN6RCxjQUFjLENBQUMsbUJBQW1CLENBQUMsWUFBWSxFQUFFLFdBQVcsQ0FBQztJQUMvRCxDQUFDLENBQUM7RUFDSixDQUFDO0VBQ0QsS0FBSyxFQUFFLGVBQWU7RUFDdEIsa0JBQWtCO0VBQ2xCLElBQUksRUFBRSxXQUFXO0VBQ2pCLElBQUksRUFBRTtBQUNSLENBQ0YsQ0FBQztBQUVELE1BQU0sQ0FBQyxPQUFPLEdBQUcsT0FBTzs7Ozs7QUMxYXhCLE1BQU0sUUFBUSxHQUFHLE9BQU8sQ0FBQyx3Q0FBd0MsQ0FBQztBQUNsRSxNQUFNLFFBQVEsR0FBRyxPQUFPLENBQUMsOENBQThDLENBQUM7QUFDeEUsTUFBTTtFQUFFLE1BQU0sRUFBRTtBQUFPLENBQUMsR0FBRyxPQUFPLENBQUMsZ0NBQWdDLENBQUM7QUFDcEUsTUFBTSxlQUFlLEdBQUcsT0FBTyxDQUFDLGlEQUFpRCxDQUFDO0FBRWxGLE1BQU0sY0FBYyxHQUNsQixrRUFBa0U7QUFDcEUsTUFBTSxjQUFjLEdBQUcsSUFBSSxNQUFNLGtCQUFrQjs7QUFFbkQ7QUFDQSxNQUFNLFlBQVksR0FBSSxFQUFFLElBQUssUUFBUSxDQUFDLEVBQUUsQ0FBQzs7QUFFekM7QUFDQSxNQUFNLG1CQUFtQixHQUFJLEtBQUssSUFBSztFQUNyQyxNQUFNLG1CQUFtQixHQUFHLEtBQUssQ0FBQyxVQUFVO0VBQzVDLE1BQU0sT0FBTyxHQUFHLEtBQUssQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDO0VBQ3hDLE1BQU0sZUFBZSxHQUFHLEdBQUcsT0FBTyxhQUFhO0VBQy9DLEtBQUssQ0FBQyxZQUFZLENBQUMsa0JBQWtCLEVBQUUsZUFBZSxDQUFDO0VBRXZELE1BQU0sc0JBQXNCLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUM7RUFFN0Qsc0JBQXNCLENBQUMsWUFBWSxDQUFDLHdCQUF3QixFQUFFLEVBQUUsQ0FBQztFQUNqRSxzQkFBc0IsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQztFQUNuRCxzQkFBc0IsQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLFFBQVEsQ0FBQztFQUMxRCxzQkFBc0IsQ0FBQyxZQUFZLENBQUMsYUFBYSxFQUFFLElBQUksQ0FBQztFQUN4RCxzQkFBc0IsQ0FBQyxZQUFZLENBQUMsSUFBSSxFQUFFLGVBQWUsQ0FBQztFQUMxRCxtQkFBbUIsQ0FBQyxNQUFNLENBQUMsc0JBQXNCLENBQUM7QUFDcEQsQ0FBQzs7QUFFRDtBQUNBLE1BQU0sbUJBQW1CLEdBQUksS0FBSyxJQUFLO0VBQ3JDLE1BQU0sbUJBQW1CLEdBQUcsS0FBSyxDQUFDLFVBQVU7RUFDNUMsTUFBTSxjQUFjLEdBQUcsbUJBQW1CLENBQUMsZ0JBQWdCLENBQUMsY0FBYyxDQUFDO0VBQzNFLE1BQU0saUJBQWlCLEdBQUcsS0FBSyxDQUFDLFlBQVksQ0FBQyx5QkFBeUIsQ0FBQztFQUV2RSxLQUFLLENBQUMsWUFBWSxDQUFDLGVBQWUsRUFBRSxpQkFBaUIsQ0FBQztFQUV0RCxjQUFjLENBQUMsT0FBTyxDQUFFLFFBQVEsSUFBSztJQUNuQyxJQUFJLGFBQWEsR0FBRyxtQkFBbUI7SUFDdkMsSUFBSSxLQUFLLENBQUMsWUFBWSxDQUFDLDRCQUE0QixDQUFDLEVBQUU7TUFDcEQsYUFBYSxHQUFHLEtBQUssQ0FBQyxZQUFZLENBQUMsNEJBQTRCLENBQUM7SUFDbEU7SUFDQSxNQUFNLFVBQVUsR0FBRyxHQUFHLFFBQVEsQ0FBQyxXQUFXLElBQUksYUFBYSxHQUFHO0lBQzlELFFBQVEsQ0FBQyxZQUFZLENBQUMsWUFBWSxFQUFFLFVBQVUsQ0FBQztFQUNqRCxDQUFDLENBQUM7QUFDSixDQUFDO0FBRUQsTUFBTSxpQkFBaUIsR0FBSSxLQUFLLElBQUs7RUFDbkMsbUJBQW1CLENBQUMsS0FBSyxDQUFDO0VBQzFCLG1CQUFtQixDQUFDLEtBQUssQ0FBQztBQUM1QixDQUFDO0FBRUQsTUFBTSxTQUFTLEdBQUcsUUFBUSxDQUN4QjtFQUNFLGNBQWMsRUFBRTtJQUNkLENBQUMsY0FBYyxFQUFFLEtBQUssRUFBRTtNQUN0QixZQUFZLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQztJQUM1QjtFQUNGO0FBQ0YsQ0FBQyxFQUNEO0VBQ0UsSUFBSSxDQUFDLElBQUksRUFBRTtJQUNULGVBQWUsQ0FBQyxjQUFjLEVBQUUsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFFLEtBQUssSUFDbEQsaUJBQWlCLENBQUMsS0FBSyxDQUN6QixDQUFDO0VBQ0g7QUFDRixDQUNGLENBQUM7QUFFRCxNQUFNLENBQUMsT0FBTyxHQUFHLFNBQVM7Ozs7O0FDckUxQixNQUFNLENBQUMsT0FBTyxHQUFHO0VBQ2YsTUFBTSxFQUFFO0FBQ1YsQ0FBQzs7Ozs7QUNGRCxNQUFNLENBQUMsT0FBTyxHQUFHO0VBQ2Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsS0FBSyxFQUFFO0FBQ1QsQ0FBQzs7Ozs7QUNkRCxNQUFNLFNBQVMsR0FBRyxPQUFPLENBQUMsa0NBQWtDLENBQUM7QUFDN0QsTUFBTSxNQUFNLEdBQUcsT0FBTyxDQUFDLCtCQUErQixDQUFDO0FBQ3ZELE1BQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQywrQkFBK0IsQ0FBQztBQUN2RCxNQUFNLGNBQWMsR0FBRyxPQUFPLENBQUMsd0NBQXdDLENBQUM7QUFDeEUsTUFBTSxRQUFRLEdBQUcsT0FBTyxDQUFDLGtDQUFrQyxDQUFDO0FBQzVELE1BQU0sVUFBVSxHQUFHLE9BQU8sQ0FBQyxvQ0FBb0MsQ0FBQztBQUNoRSxNQUFNLGVBQWUsR0FBRyxPQUFPLENBQUMsMENBQTBDLENBQUM7QUFDM0UsTUFBTSxTQUFTLEdBQUcsT0FBTyxDQUFDLG1DQUFtQyxDQUFDO0FBQzlELE1BQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQywrQkFBK0IsQ0FBQztBQUN2RCxNQUFNLGdCQUFnQixHQUFHLE9BQU8sQ0FBQywyQ0FBMkMsQ0FBQztBQUM3RSxNQUFNLFNBQVMsR0FBRyxPQUFPLENBQUMsbUNBQW1DLENBQUM7QUFDOUQsTUFBTSxnQkFBZ0IsR0FBRyxPQUFPLENBQUMsMENBQTBDLENBQUM7QUFDNUUsTUFBTSxLQUFLLEdBQUcsT0FBTyxDQUFDLDhCQUE4QixDQUFDO0FBQ3JELE1BQU0sVUFBVSxHQUFHLE9BQU8sQ0FBQywrQkFBK0IsQ0FBQztBQUMzRCxNQUFNLFFBQVEsR0FBRyxPQUFPLENBQUMsa0NBQWtDLENBQUM7QUFDNUQsTUFBTSxLQUFLLEdBQUcsT0FBTyxDQUFDLDhCQUE4QixDQUFDO0FBQ3JELE1BQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQywrQkFBK0IsQ0FBQztBQUN2RCxNQUFNLE9BQU8sR0FBRyxPQUFPLENBQUMsZ0NBQWdDLENBQUM7QUFDekQsTUFBTSxLQUFLLEdBQUcsT0FBTyxDQUFDLDhCQUE4QixDQUFDO0FBQ3JELE1BQU0sVUFBVSxHQUFHLE9BQU8sQ0FBQyxvQ0FBb0MsQ0FBQztBQUNoRSxNQUFNLE9BQU8sR0FBRyxPQUFPLENBQUMsZ0NBQWdDLENBQUM7QUFDekQsTUFBTSxTQUFTLEdBQUcsT0FBTyxDQUFDLG1DQUFtQyxDQUFDO0FBRTlELE1BQU0sQ0FBQyxPQUFPLEdBQUc7RUFDZixTQUFTO0VBQ1QsTUFBTTtFQUNOLE1BQU07RUFDTixjQUFjO0VBQ2QsUUFBUTtFQUNSLFVBQVU7RUFDVixlQUFlO0VBQ2YsU0FBUztFQUNULE1BQU07RUFDTixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULGdCQUFnQjtFQUNoQixLQUFLO0VBQ0wsVUFBVTtFQUNWLFFBQVE7RUFDUixLQUFLO0VBQ0wsTUFBTTtFQUNOLE9BQU87RUFDUCxLQUFLO0VBQ0wsVUFBVTtFQUNWLE9BQU87RUFDUDtBQUNGLENBQUM7Ozs7O0FDOUNELE1BQU0sQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDLENBQUM7O0FBRTVCLE1BQU0sS0FBSyxHQUFHLE9BQU8sQ0FBQyxVQUFVLENBQUM7QUFFakMsTUFBTSxVQUFVLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQztBQUVyQyxLQUFLLENBQUMsVUFBVSxHQUFHLFVBQVU7QUFFN0IsTUFBTSxjQUFjLEdBQUcsQ0FBQSxLQUFNO0VBQzNCLE1BQU0sTUFBTSxHQUFHLFFBQVEsQ0FBQyxJQUFJO0VBQzVCLE1BQU0sQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsT0FBTyxDQUFFLEdBQUcsSUFBSztJQUN2QyxNQUFNLFFBQVEsR0FBRyxVQUFVLENBQUMsR0FBRyxDQUFDO0lBQ2hDLFFBQVEsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDO0VBQ3JCLENBQUMsQ0FBQztBQUNKLENBQUM7QUFFRCxJQUFJLFFBQVEsQ0FBQyxVQUFVLEtBQUssU0FBUyxFQUFFO0VBQ3JDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxrQkFBa0IsRUFBRSxjQUFjLEVBQUU7SUFBRSxJQUFJLEVBQUU7RUFBSyxDQUFDLENBQUM7QUFDL0UsQ0FBQyxNQUFNO0VBQ0wsY0FBYyxDQUFDLENBQUM7QUFDbEI7QUFFQSxPQUFPLENBQUMsT0FBTyxHQUFHLEtBQUs7QUFDdkIsT0FBTyxDQUFDLGNBQWMsR0FBRyxjQUFjOzs7OztBQ3ZCdkMsTUFBTSxDQUFDLE9BQU8sR0FBRyxDQUFDLFlBQVksR0FBRyxRQUFRLEtBQUssWUFBWSxDQUFDLGFBQWE7Ozs7O0FDQXhFLE1BQU0sUUFBUSxHQUFHLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQzs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLFFBQVEsR0FBRyxDQUFDLEdBQUcsR0FBRyxLQUN0QixTQUFTLFNBQVMsQ0FBQyxNQUFNLEdBQUcsUUFBUSxDQUFDLElBQUksRUFBRTtFQUN6QyxHQUFHLENBQUMsT0FBTyxDQUFFLE1BQU0sSUFBSztJQUN0QixJQUFJLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLFVBQVUsRUFBRTtNQUN0QyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxNQUFNLENBQUM7SUFDakM7RUFDRixDQUFDLENBQUM7QUFDSixDQUFDOztBQUVIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sQ0FBQyxPQUFPLEdBQUcsQ0FBQyxNQUFNLEVBQUUsS0FBSyxLQUM3QixRQUFRLENBQUMsTUFBTSxFQUFFO0VBQ2YsRUFBRSxFQUFFLFFBQVEsQ0FBQyxNQUFNLEVBQUUsS0FBSyxDQUFDO0VBQzNCLEdBQUcsRUFBRSxRQUFRLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQztFQUNuQyxHQUFHO0FBQ0wsQ0FBQyxDQUFDOzs7OztBQzdCSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLE1BQU0sQ0FBQyxPQUFPLEdBQUcsU0FBUyxRQUFRLENBQUMsUUFBUSxFQUFFLEtBQUssR0FBRyxHQUFHLEVBQUU7RUFDeEQsSUFBSSxLQUFLLEdBQUcsSUFBSTtFQUNoQixPQUFPLENBQUMsR0FBRyxJQUFJLEtBQUs7SUFDbEIsTUFBTSxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUM7SUFDMUIsS0FBSyxHQUFHLE1BQU0sQ0FBQyxVQUFVLENBQUMsTUFBTTtNQUM5QixRQUFRLENBQUMsS0FBSyxDQUFDLElBQUksRUFBRSxJQUFJLENBQUM7SUFDNUIsQ0FBQyxFQUFFLEtBQUssQ0FBQztFQUNYLENBQUM7QUFDSCxDQUFDOzs7OztBQ2pCRCxNQUFNO0VBQUU7QUFBTyxDQUFDLEdBQUcsT0FBTyxDQUFDLFVBQVUsQ0FBQztBQUN0QyxNQUFNLFFBQVEsR0FBRyxPQUFPLENBQUMsWUFBWSxDQUFDO0FBQ3RDLE1BQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQyxVQUFVLENBQUM7QUFDbEMsTUFBTSxhQUFhLEdBQUcsT0FBTyxDQUFDLGtCQUFrQixDQUFDO0FBRWpELE1BQU0sU0FBUyxHQUNiLGdMQUFnTDtBQUVsTCxNQUFNLFVBQVUsR0FBSSxPQUFPLElBQUs7RUFDOUIsTUFBTSxpQkFBaUIsR0FBRyxNQUFNLENBQUMsU0FBUyxFQUFFLE9BQU8sQ0FBQztFQUNwRCxNQUFNLFlBQVksR0FBRyxpQkFBaUIsQ0FBQyxDQUFDLENBQUM7RUFDekMsTUFBTSxXQUFXLEdBQUcsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQzs7RUFFbkU7RUFDQTtFQUNBLFNBQVMsUUFBUSxDQUFDLEtBQUssRUFBRTtJQUN2QixJQUFJLGFBQWEsQ0FBQyxDQUFDLEtBQUssV0FBVyxFQUFFO01BQ25DLEtBQUssQ0FBQyxjQUFjLENBQUMsQ0FBQztNQUN0QixZQUFZLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDdEI7RUFDRjtFQUVBLFNBQVMsT0FBTyxDQUFDLEtBQUssRUFBRTtJQUN0QixJQUFJLGFBQWEsQ0FBQyxDQUFDLEtBQUssWUFBWSxFQUFFO01BQ3BDLEtBQUssQ0FBQyxjQUFjLENBQUMsQ0FBQztNQUN0QixXQUFXLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDckI7SUFDQTtJQUNBO0lBQ0E7SUFBQSxLQUNLLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxFQUFFO01BQ3JELEtBQUssQ0FBQyxjQUFjLENBQUMsQ0FBQztNQUN0QixZQUFZLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDdEI7RUFDRjtFQUVBLE9BQU87SUFDTCxZQUFZO0lBQ1osV0FBVztJQUNYLFFBQVE7SUFDUjtFQUNGLENBQUM7QUFDSCxDQUFDO0FBRUQsTUFBTSxDQUFDLE9BQU8sR0FBRyxDQUFDLE9BQU8sRUFBRSxxQkFBcUIsR0FBRyxDQUFDLENBQUMsS0FBSztFQUN4RCxNQUFNLGVBQWUsR0FBRyxVQUFVLENBQUMsT0FBTyxDQUFDO0VBQzNDLE1BQU0sUUFBUSxHQUFHLHFCQUFxQjtFQUN0QyxNQUFNO0lBQUUsR0FBRztJQUFFO0VBQU8sQ0FBQyxHQUFHLFFBQVE7RUFFaEMsSUFBSSxNQUFNLElBQUksQ0FBQyxHQUFHLEVBQUUsUUFBUSxDQUFDLEdBQUcsR0FBRyxNQUFNOztFQUV6QztFQUNBO0VBQ0E7RUFDQSxNQUFNLFdBQVcsR0FBRyxNQUFNLENBQUM7SUFDekIsR0FBRyxFQUFFLGVBQWUsQ0FBQyxRQUFRO0lBQzdCLFdBQVcsRUFBRSxlQUFlLENBQUMsT0FBTztJQUNwQyxHQUFHO0VBQ0wsQ0FBQyxDQUFDO0VBRUYsTUFBTSxTQUFTLEdBQUcsUUFBUSxDQUN4QjtJQUNFLE9BQU8sRUFBRTtFQUNYLENBQUMsRUFDRDtJQUNFLElBQUksQ0FBQSxFQUFHO01BQ0w7TUFDQTtNQUNBLElBQUksZUFBZSxDQUFDLFlBQVksRUFBRTtRQUNoQyxlQUFlLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDO01BQ3RDO0lBQ0YsQ0FBQztJQUNELE1BQU0sQ0FBQyxRQUFRLEVBQUU7TUFDZixJQUFJLFFBQVEsRUFBRTtRQUNaLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztNQUNYLENBQUMsTUFBTTtRQUNMLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztNQUNaO0lBQ0Y7RUFDRixDQUNGLENBQUM7RUFFRCxPQUFPLFNBQVM7QUFDbEIsQ0FBQzs7Ozs7QUNuRkQ7QUFDQSxTQUFTLG1CQUFtQixDQUMxQixFQUFFLEVBQ0YsR0FBRyxHQUFHLE1BQU0sRUFDWixLQUFLLEdBQUcsUUFBUSxDQUFDLGVBQWUsRUFDaEM7RUFDQSxNQUFNLElBQUksR0FBRyxFQUFFLENBQUMscUJBQXFCLENBQUMsQ0FBQztFQUV2QyxPQUNFLElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQyxJQUNiLElBQUksQ0FBQyxJQUFJLElBQUksQ0FBQyxJQUNkLElBQUksQ0FBQyxNQUFNLEtBQUssR0FBRyxDQUFDLFdBQVcsSUFBSSxLQUFLLENBQUMsWUFBWSxDQUFDLElBQ3RELElBQUksQ0FBQyxLQUFLLEtBQUssR0FBRyxDQUFDLFVBQVUsSUFBSSxLQUFLLENBQUMsV0FBVyxDQUFDO0FBRXZEO0FBRUEsTUFBTSxDQUFDLE9BQU8sR0FBRyxtQkFBbUI7Ozs7O0FDaEJwQztBQUNBLFNBQVMsV0FBVyxDQUFBLEVBQUc7RUFDckIsT0FDRSxPQUFPLFNBQVMsS0FBSyxXQUFXLEtBQy9CLFNBQVMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLHFCQUFxQixDQUFDLElBQzlDLFNBQVMsQ0FBQyxRQUFRLEtBQUssVUFBVSxJQUFJLFNBQVMsQ0FBQyxjQUFjLEdBQUcsQ0FBRSxDQUFDLElBQ3RFLENBQUMsTUFBTSxDQUFDLFFBQVE7QUFFcEI7QUFFQSxNQUFNLENBQUMsT0FBTyxHQUFHLFdBQVc7Ozs7O0FDVjVCO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLENBQUUsVUFBVSxPQUFPLEVBQUU7RUFDbkIsTUFBTSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUMsQ0FBQztBQUM1QixDQUFDLENBQUUsWUFBWTtFQUNiLFlBQVk7O0VBRVosSUFBSSxTQUFTLEdBQUc7SUFDZCxPQUFPLEVBQUUsV0FBVztJQUVwQixTQUFTLEVBQUU7TUFDVCxHQUFHLEVBQUUsT0FBTztNQUNaLEdBQUcsRUFBRSxNQUFNO01BQ1gsR0FBRyxFQUFFLE1BQU07TUFDWCxHQUFHLEVBQUUsUUFBUTtNQUNiLEdBQUcsRUFBRSxRQUFRO01BQ2IsR0FBRyxFQUFFO0lBQ1AsQ0FBQztJQUVELFNBQVMsRUFBRSxTQUFBLENBQVUsQ0FBQyxFQUFFO01BQ3RCLE9BQU8sU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUM7SUFDL0IsQ0FBQztJQUVEO0FBQ0o7QUFDQTtJQUNJLFVBQVUsRUFBRSxTQUFBLENBQVUsT0FBTyxFQUFFO01BQzdCLElBQUksTUFBTSxHQUFHLEVBQUU7TUFFZixLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsT0FBTyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRTtRQUN2QyxNQUFNLElBQUksT0FBTyxDQUFDLENBQUMsQ0FBQztRQUNwQixJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsU0FBUyxDQUFDLE1BQU0sRUFBRTtVQUM1QixJQUFJLEtBQUssR0FBRyxTQUFTLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUU7VUFDbEMsTUFBTSxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxPQUFPLENBQzdCLFNBQVMsQ0FBQyxPQUFPLEVBQ2pCLFNBQVMsQ0FBQyxTQUNaLENBQUM7UUFDSDtNQUNGO01BRUEsT0FBTyxNQUFNO0lBQ2YsQ0FBQztJQUNEO0FBQ0o7QUFDQTtJQUNJLGNBQWMsRUFBRSxTQUFBLENBQVUsT0FBTyxFQUFFO01BQ2pDLElBQUksSUFBSSxHQUFHLFNBQVMsQ0FBQyxNQUFNO01BQzNCLElBQUksTUFBTSxHQUFHLElBQUksS0FBSyxDQUFDLElBQUksR0FBRyxDQUFDLEdBQUcsSUFBSSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7TUFDL0MsS0FBSyxJQUFJLElBQUksR0FBRyxDQUFDLEVBQUUsSUFBSSxHQUFHLElBQUksRUFBRSxJQUFJLEVBQUUsRUFBRTtRQUN0QyxNQUFNLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxJQUFJLENBQUM7TUFDcEM7TUFFQSxJQUFJLE9BQU8sR0FBRyxTQUFTLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FDdEMsU0FBUyxFQUNULENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FDekIsQ0FBQztNQUNELE9BQU87UUFDTCxNQUFNLEVBQUUsT0FBTztRQUNmLFFBQVEsRUFBRSxTQUFBLENBQUEsRUFBWTtVQUNwQixPQUFPLDRCQUE0QjtRQUNyQyxDQUFDO1FBQ0QsSUFBSSxFQUNGLGlFQUFpRSxHQUNqRTtNQUNKLENBQUM7SUFDSCxDQUFDO0lBQ0Q7QUFDSjtBQUNBO0FBQ0E7SUFDSSxjQUFjLEVBQUUsU0FBQSxDQUFBLEVBQVk7TUFDMUIsSUFBSSxJQUFJLEdBQUcsU0FBUyxDQUFDLE1BQU07TUFDM0IsSUFBSSxXQUFXLEdBQUcsSUFBSSxLQUFLLENBQUMsSUFBSSxDQUFDO01BQ2pDLEtBQUssSUFBSSxJQUFJLEdBQUcsQ0FBQyxFQUFFLElBQUksR0FBRyxJQUFJLEVBQUUsSUFBSSxFQUFFLEVBQUU7UUFDdEMsV0FBVyxDQUFDLElBQUksQ0FBQyxHQUFHLFNBQVMsQ0FBQyxJQUFJLENBQUM7TUFDckM7TUFFQSxJQUFJLFVBQVUsR0FBRyxXQUFXLENBQUMsR0FBRyxDQUFDLFVBQVUsR0FBRyxFQUFFO1FBQzlDLE9BQU8sR0FBRyxDQUFDLE1BQU07TUFDbkIsQ0FBQyxDQUFDO01BQ0YsT0FBTyxVQUFVLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQztJQUM1QjtFQUNGLENBQUM7RUFFRCxPQUFPLFNBQVM7QUFDbEIsQ0FBQyxDQUFDOzs7OztBQ25HRixNQUFNLENBQUMsT0FBTyxHQUFHLFNBQVMsaUJBQWlCLENBQUEsRUFBRztFQUM1QztFQUNBLE1BQU0sS0FBSyxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDO0VBQzNDLEtBQUssQ0FBQyxLQUFLLENBQUMsVUFBVSxHQUFHLFFBQVE7RUFDakMsS0FBSyxDQUFDLEtBQUssQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDLENBQUM7RUFDakMsS0FBSyxDQUFDLEtBQUssQ0FBQyxlQUFlLEdBQUcsV0FBVyxDQUFDLENBQUM7RUFDM0MsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDOztFQUVoQztFQUNBLE1BQU0sS0FBSyxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDO0VBQzNDLEtBQUssQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDOztFQUV4QjtFQUNBLE1BQU0sY0FBYyxHQUFHLEdBQUcsS0FBSyxDQUFDLFdBQVcsR0FBRyxLQUFLLENBQUMsV0FBVyxJQUFJOztFQUVuRTtFQUNBLEtBQUssQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztFQUVuQyxPQUFPLGNBQWM7QUFDdkIsQ0FBQzs7Ozs7QUNuQkQsTUFBTSxNQUFNLEdBQUcsT0FBTyxDQUFDLFVBQVUsQ0FBQztBQUNsQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLFNBQVMsR0FBSSxLQUFLLElBQ3RCLEtBQUssSUFBSSxPQUFPLEtBQUssS0FBSyxRQUFRLElBQUksS0FBSyxDQUFDLFFBQVEsS0FBSyxDQUFDOztBQUU1RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxDQUFDLE9BQU8sR0FBRyxDQUFDLFFBQVEsRUFBRSxPQUFPLEtBQUs7RUFDdEMsTUFBTSxTQUFTLEdBQUcsTUFBTSxDQUFDLFFBQVEsRUFBRSxPQUFPLENBQUM7RUFDM0MsSUFBSSxPQUFPLFFBQVEsS0FBSyxRQUFRLEVBQUU7SUFDaEMsT0FBTyxTQUFTO0VBQ2xCO0VBRUEsSUFBSSxTQUFTLENBQUMsT0FBTyxDQUFDLElBQUksT0FBTyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsRUFBRTtJQUNuRCxTQUFTLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQztFQUN6QjtFQUVBLE9BQU8sU0FBUztBQUNsQixDQUFDOzs7OztBQzdCRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNLFNBQVMsR0FBSSxLQUFLLElBQ3RCLEtBQUssSUFBSSxPQUFPLEtBQUssS0FBSyxRQUFRLElBQUksS0FBSyxDQUFDLFFBQVEsS0FBSyxDQUFDOztBQUU1RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxDQUFDLE9BQU8sR0FBRyxDQUFDLFFBQVEsRUFBRSxPQUFPLEtBQUs7RUFDdEMsSUFBSSxPQUFPLFFBQVEsS0FBSyxRQUFRLEVBQUU7SUFDaEMsT0FBTyxFQUFFO0VBQ1g7RUFFQSxJQUFJLENBQUMsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxFQUFFO0lBQ25DLE9BQU8sR0FBRyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUM7RUFDN0I7RUFFQSxNQUFNLFNBQVMsR0FBRyxPQUFPLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxDQUFDO0VBQ3BELE9BQU8sS0FBSyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQztBQUM5QyxDQUFDOzs7OztBQzVCRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxDQUFDLE9BQU8sR0FBRyxDQUFDLEtBQUssRUFBRSxJQUFJLEtBQUs7RUFDaEMsS0FBSyxDQUFDLFlBQVksQ0FBQyxnQkFBZ0IsRUFBRSxLQUFLLENBQUM7RUFDM0MsS0FBSyxDQUFDLFlBQVksQ0FBQyxhQUFhLEVBQUUsS0FBSyxDQUFDO0VBQ3hDLEtBQUssQ0FBQyxZQUFZLENBQUMsTUFBTSxFQUFFLElBQUksR0FBRyxVQUFVLEdBQUcsTUFBTSxDQUFDO0FBQ3hELENBQUM7Ozs7O0FDVEQsTUFBTSxhQUFhLEdBQUcsT0FBTyxDQUFDLGlCQUFpQixDQUFDO0FBQ2hELE1BQU0sZUFBZSxHQUFHLE9BQU8sQ0FBQyxxQkFBcUIsQ0FBQztBQUV0RCxNQUFNLFFBQVEsR0FBRyxlQUFlO0FBQ2hDLE1BQU0sT0FBTyxHQUFHLGNBQWM7QUFDOUIsTUFBTSxTQUFTLEdBQUcsZ0JBQWdCO0FBQ2xDLE1BQU0sU0FBUyxHQUFHLGdCQUFnQjs7QUFFbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sV0FBVyxHQUFJLFFBQVEsSUFDM0IsUUFBUSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBQUcsSUFBSSxJQUFLLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsR0FBRyxHQUFHLEdBQUcsR0FBRyxLQUFLLENBQUM7O0FBRTlFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sQ0FBQyxPQUFPLEdBQUksRUFBRSxJQUFLO0VBQ3ZCO0VBQ0E7RUFDQTtFQUNBLE1BQU0sT0FBTyxHQUNYLEVBQUUsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsS0FBSyxNQUFNO0VBRWpFLE1BQU0sTUFBTSxHQUFHLGFBQWEsQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0VBQ3ZELE1BQU0sQ0FBQyxPQUFPLENBQUUsS0FBSyxJQUFLLGVBQWUsQ0FBQyxLQUFLLEVBQUUsT0FBTyxDQUFDLENBQUM7RUFFMUQsSUFBSSxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLEVBQUU7SUFDL0IsRUFBRSxDQUFDLFlBQVksQ0FBQyxTQUFTLEVBQUUsRUFBRSxDQUFDLFdBQVcsQ0FBQztFQUM1QztFQUVBLE1BQU0sUUFBUSxHQUFHLEVBQUUsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDO0VBQzNDLE1BQU0sUUFBUSxHQUFHLEVBQUUsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLElBQUksV0FBVyxDQUFDLFFBQVEsQ0FBQztFQUVwRSxFQUFFLENBQUMsV0FBVyxHQUFHLE9BQU8sR0FBRyxRQUFRLEdBQUcsUUFBUSxDQUFDLENBQUM7RUFDaEQsRUFBRSxDQUFDLFlBQVksQ0FBQyxPQUFPLEVBQUUsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sT0FBTztBQUNoQixDQUFDOzs7OztBQzdDRCxNQUFNLFFBQVEsR0FBRyxlQUFlO0FBQ2hDLE1BQU0sUUFBUSxHQUFHLGVBQWU7QUFDaEMsTUFBTSxNQUFNLEdBQUcsUUFBUTtBQUV2QixNQUFNLENBQUMsT0FBTyxHQUFHLENBQUMsTUFBTSxFQUFFLFFBQVEsS0FBSztFQUNyQyxJQUFJLFlBQVksR0FBRyxRQUFRO0VBRTNCLElBQUksT0FBTyxZQUFZLEtBQUssU0FBUyxFQUFFO0lBQ3JDLFlBQVksR0FBRyxNQUFNLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLE9BQU87RUFDMUQ7RUFFQSxNQUFNLENBQUMsWUFBWSxDQUFDLFFBQVEsRUFBRSxZQUFZLENBQUM7RUFFM0MsTUFBTSxFQUFFLEdBQUcsTUFBTSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUM7RUFDeEMsTUFBTSxRQUFRLEdBQUcsUUFBUSxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUM7RUFDNUMsSUFBSSxDQUFDLFFBQVEsRUFBRTtJQUNiLE1BQU0sSUFBSSxLQUFLLENBQUMsb0NBQW9DLEVBQUUsR0FBRyxDQUFDO0VBQzVEO0VBRUEsSUFBSSxZQUFZLEVBQUU7SUFDaEIsUUFBUSxDQUFDLGVBQWUsQ0FBQyxNQUFNLENBQUM7RUFDbEMsQ0FBQyxNQUFNO0lBQ0wsUUFBUSxDQUFDLFlBQVksQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDO0VBQ25DO0VBRUEsT0FBTyxZQUFZO0FBQ3JCLENBQUM7Ozs7O0FDMUJELE1BQU0sUUFBUSxHQUFHLE9BQU8sQ0FBQyxZQUFZLENBQUM7QUFDdEMsTUFBTTtFQUFFLE1BQU0sRUFBRTtBQUFPLENBQUMsR0FBRyxPQUFPLENBQUMsV0FBVyxDQUFDO0FBRS9DLE1BQU0sYUFBYSxHQUFHLEdBQUcsTUFBTSwyQkFBMkI7QUFFMUQsTUFBTSxDQUFDLE9BQU8sR0FBRyxTQUFTLFFBQVEsQ0FBQyxFQUFFLEVBQUU7RUFDckMsTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUFDLE9BQU8sQ0FBQyxpQkFBaUI7RUFDdkMsTUFBTSxTQUFTLEdBQ2IsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLEdBQ2hCLFFBQVEsQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDLEdBQzFCLFFBQVEsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDO0VBRWpDLElBQUksQ0FBQyxTQUFTLEVBQUU7SUFDZCxNQUFNLElBQUksS0FBSyxDQUFDLHlDQUF5QyxFQUFFLEdBQUcsQ0FBQztFQUNqRTtFQUVBLElBQUksYUFBYSxHQUFHLEVBQUU7RUFDdEIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLEtBQUs7SUFDbkQsSUFBSSxHQUFHLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxFQUFFO01BQzlCLE1BQU0sYUFBYSxHQUFHLEdBQUcsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDO01BQ2pFLE1BQU0sZ0JBQWdCLEdBQUcsSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDO01BQzFDLE1BQU0saUJBQWlCLEdBQUcsb0JBQW9CLGFBQWEsSUFBSTtNQUMvRCxNQUFNLGlCQUFpQixHQUFHLFNBQVMsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBQUM7TUFDcEUsTUFBTSxlQUFlLEdBQUcsRUFBRSxDQUFDLFVBQVU7TUFDckMsTUFBTSxzQkFBc0IsR0FBRyxlQUFlLENBQUMsYUFBYSxDQUMxRCwwQkFDRixDQUFDO01BRUQsTUFBTSxPQUFPLEdBQUcsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUM7TUFDL0MsaUJBQWlCLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxhQUFhLEVBQUUsT0FBTyxDQUFDO01BRTFELElBQUksQ0FBQyxpQkFBaUIsRUFBRTtRQUN0QixNQUFNLElBQUksS0FBSyxDQUFDLHFDQUFxQyxhQUFhLEdBQUcsQ0FBQztNQUN4RTs7TUFFQTtNQUNBLE1BQU0sY0FBYyxHQUFHLEVBQUUsQ0FBQyxPQUFPLENBQUMsa0JBQWtCLElBQUksaUJBQWlCO01BQ3pFLE1BQU0sZ0JBQWdCLEdBQ3BCLEVBQUUsQ0FBQyxPQUFPLENBQUMsb0JBQW9CLElBQUksbUJBQW1CO01BQ3hELElBQUksZUFBZSxHQUFHLEdBQUcsaUJBQWlCLENBQUMsV0FBVyxHQUFHO01BRXpELElBQUksaUJBQWlCLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsRUFBRTtRQUN2RCxlQUFlLElBQUksY0FBYztNQUNuQyxDQUFDLE1BQU07UUFDTCxlQUFlLElBQUksZ0JBQWdCO01BQ3JDOztNQUVBO01BQ0EsaUJBQWlCLENBQUMsWUFBWSxDQUFDLFlBQVksRUFBRSxlQUFlLENBQUM7O01BRTdEO01BQ0EsYUFBYSxJQUFJLEdBQUcsZUFBZSxJQUFJOztNQUV2QztNQUNBLE1BQU0sY0FBYyxHQUFHLFFBQVEsQ0FBQyxNQUFNO1FBQ3BDLHNCQUFzQixDQUFDLFdBQVcsR0FBRyxhQUFhO01BQ3BELENBQUMsRUFBRSxJQUFJLENBQUM7TUFFUixjQUFjLENBQUMsQ0FBQztJQUNsQjtFQUNGLENBQUMsQ0FBQztBQUNKLENBQUMiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbigpe2Z1bmN0aW9uIHIoZSxuLHQpe2Z1bmN0aW9uIG8oaSxmKXtpZighbltpXSl7aWYoIWVbaV0pe3ZhciBjPVwiZnVuY3Rpb25cIj09dHlwZW9mIHJlcXVpcmUmJnJlcXVpcmU7aWYoIWYmJmMpcmV0dXJuIGMoaSwhMCk7aWYodSlyZXR1cm4gdShpLCEwKTt2YXIgYT1uZXcgRXJyb3IoXCJDYW5ub3QgZmluZCBtb2R1bGUgJ1wiK2krXCInXCIpO3Rocm93IGEuY29kZT1cIk1PRFVMRV9OT1RfRk9VTkRcIixhfXZhciBwPW5baV09e2V4cG9ydHM6e319O2VbaV1bMF0uY2FsbChwLmV4cG9ydHMsZnVuY3Rpb24ocil7dmFyIG49ZVtpXVsxXVtyXTtyZXR1cm4gbyhufHxyKX0scCxwLmV4cG9ydHMscixlLG4sdCl9cmV0dXJuIG5baV0uZXhwb3J0c31mb3IodmFyIHU9XCJmdW5jdGlvblwiPT10eXBlb2YgcmVxdWlyZSYmcmVxdWlyZSxpPTA7aTx0Lmxlbmd0aDtpKyspbyh0W2ldKTtyZXR1cm4gb31yZXR1cm4gcn0pKCkiLCIvLyBlbGVtZW50LWNsb3Nlc3QgfCBDQzAtMS4wIHwgZ2l0aHViLmNvbS9qb25hdGhhbnRuZWFsL2Nsb3Nlc3RcblxuKGZ1bmN0aW9uIChFbGVtZW50UHJvdG8pIHtcblx0aWYgKHR5cGVvZiBFbGVtZW50UHJvdG8ubWF0Y2hlcyAhPT0gJ2Z1bmN0aW9uJykge1xuXHRcdEVsZW1lbnRQcm90by5tYXRjaGVzID0gRWxlbWVudFByb3RvLm1zTWF0Y2hlc1NlbGVjdG9yIHx8IEVsZW1lbnRQcm90by5tb3pNYXRjaGVzU2VsZWN0b3IgfHwgRWxlbWVudFByb3RvLndlYmtpdE1hdGNoZXNTZWxlY3RvciB8fCBmdW5jdGlvbiBtYXRjaGVzKHNlbGVjdG9yKSB7XG5cdFx0XHR2YXIgZWxlbWVudCA9IHRoaXM7XG5cdFx0XHR2YXIgZWxlbWVudHMgPSAoZWxlbWVudC5kb2N1bWVudCB8fCBlbGVtZW50Lm93bmVyRG9jdW1lbnQpLnF1ZXJ5U2VsZWN0b3JBbGwoc2VsZWN0b3IpO1xuXHRcdFx0dmFyIGluZGV4ID0gMDtcblxuXHRcdFx0d2hpbGUgKGVsZW1lbnRzW2luZGV4XSAmJiBlbGVtZW50c1tpbmRleF0gIT09IGVsZW1lbnQpIHtcblx0XHRcdFx0KytpbmRleDtcblx0XHRcdH1cblxuXHRcdFx0cmV0dXJuIEJvb2xlYW4oZWxlbWVudHNbaW5kZXhdKTtcblx0XHR9O1xuXHR9XG5cblx0aWYgKHR5cGVvZiBFbGVtZW50UHJvdG8uY2xvc2VzdCAhPT0gJ2Z1bmN0aW9uJykge1xuXHRcdEVsZW1lbnRQcm90by5jbG9zZXN0ID0gZnVuY3Rpb24gY2xvc2VzdChzZWxlY3Rvcikge1xuXHRcdFx0dmFyIGVsZW1lbnQgPSB0aGlzO1xuXG5cdFx0XHR3aGlsZSAoZWxlbWVudCAmJiBlbGVtZW50Lm5vZGVUeXBlID09PSAxKSB7XG5cdFx0XHRcdGlmIChlbGVtZW50Lm1hdGNoZXMoc2VsZWN0b3IpKSB7XG5cdFx0XHRcdFx0cmV0dXJuIGVsZW1lbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRlbGVtZW50ID0gZWxlbWVudC5wYXJlbnROb2RlO1xuXHRcdFx0fVxuXG5cdFx0XHRyZXR1cm4gbnVsbDtcblx0XHR9O1xuXHR9XG59KSh3aW5kb3cuRWxlbWVudC5wcm90b3R5cGUpO1xuIiwiLyogZ2xvYmFsIGRlZmluZSwgS2V5Ym9hcmRFdmVudCwgbW9kdWxlICovXG5cbihmdW5jdGlvbiAoKSB7XG5cbiAgdmFyIGtleWJvYXJkZXZlbnRLZXlQb2x5ZmlsbCA9IHtcbiAgICBwb2x5ZmlsbDogcG9seWZpbGwsXG4gICAga2V5czoge1xuICAgICAgMzogJ0NhbmNlbCcsXG4gICAgICA2OiAnSGVscCcsXG4gICAgICA4OiAnQmFja3NwYWNlJyxcbiAgICAgIDk6ICdUYWInLFxuICAgICAgMTI6ICdDbGVhcicsXG4gICAgICAxMzogJ0VudGVyJyxcbiAgICAgIDE2OiAnU2hpZnQnLFxuICAgICAgMTc6ICdDb250cm9sJyxcbiAgICAgIDE4OiAnQWx0JyxcbiAgICAgIDE5OiAnUGF1c2UnLFxuICAgICAgMjA6ICdDYXBzTG9jaycsXG4gICAgICAyNzogJ0VzY2FwZScsXG4gICAgICAyODogJ0NvbnZlcnQnLFxuICAgICAgMjk6ICdOb25Db252ZXJ0JyxcbiAgICAgIDMwOiAnQWNjZXB0JyxcbiAgICAgIDMxOiAnTW9kZUNoYW5nZScsXG4gICAgICAzMjogJyAnLFxuICAgICAgMzM6ICdQYWdlVXAnLFxuICAgICAgMzQ6ICdQYWdlRG93bicsXG4gICAgICAzNTogJ0VuZCcsXG4gICAgICAzNjogJ0hvbWUnLFxuICAgICAgMzc6ICdBcnJvd0xlZnQnLFxuICAgICAgMzg6ICdBcnJvd1VwJyxcbiAgICAgIDM5OiAnQXJyb3dSaWdodCcsXG4gICAgICA0MDogJ0Fycm93RG93bicsXG4gICAgICA0MTogJ1NlbGVjdCcsXG4gICAgICA0MjogJ1ByaW50JyxcbiAgICAgIDQzOiAnRXhlY3V0ZScsXG4gICAgICA0NDogJ1ByaW50U2NyZWVuJyxcbiAgICAgIDQ1OiAnSW5zZXJ0JyxcbiAgICAgIDQ2OiAnRGVsZXRlJyxcbiAgICAgIDQ4OiBbJzAnLCAnKSddLFxuICAgICAgNDk6IFsnMScsICchJ10sXG4gICAgICA1MDogWycyJywgJ0AnXSxcbiAgICAgIDUxOiBbJzMnLCAnIyddLFxuICAgICAgNTI6IFsnNCcsICckJ10sXG4gICAgICA1MzogWyc1JywgJyUnXSxcbiAgICAgIDU0OiBbJzYnLCAnXiddLFxuICAgICAgNTU6IFsnNycsICcmJ10sXG4gICAgICA1NjogWyc4JywgJyonXSxcbiAgICAgIDU3OiBbJzknLCAnKCddLFxuICAgICAgOTE6ICdPUycsXG4gICAgICA5MzogJ0NvbnRleHRNZW51JyxcbiAgICAgIDE0NDogJ051bUxvY2snLFxuICAgICAgMTQ1OiAnU2Nyb2xsTG9jaycsXG4gICAgICAxODE6ICdWb2x1bWVNdXRlJyxcbiAgICAgIDE4MjogJ1ZvbHVtZURvd24nLFxuICAgICAgMTgzOiAnVm9sdW1lVXAnLFxuICAgICAgMTg2OiBbJzsnLCAnOiddLFxuICAgICAgMTg3OiBbJz0nLCAnKyddLFxuICAgICAgMTg4OiBbJywnLCAnPCddLFxuICAgICAgMTg5OiBbJy0nLCAnXyddLFxuICAgICAgMTkwOiBbJy4nLCAnPiddLFxuICAgICAgMTkxOiBbJy8nLCAnPyddLFxuICAgICAgMTkyOiBbJ2AnLCAnfiddLFxuICAgICAgMjE5OiBbJ1snLCAneyddLFxuICAgICAgMjIwOiBbJ1xcXFwnLCAnfCddLFxuICAgICAgMjIxOiBbJ10nLCAnfSddLFxuICAgICAgMjIyOiBbXCInXCIsICdcIiddLFxuICAgICAgMjI0OiAnTWV0YScsXG4gICAgICAyMjU6ICdBbHRHcmFwaCcsXG4gICAgICAyNDY6ICdBdHRuJyxcbiAgICAgIDI0NzogJ0NyU2VsJyxcbiAgICAgIDI0ODogJ0V4U2VsJyxcbiAgICAgIDI0OTogJ0VyYXNlRW9mJyxcbiAgICAgIDI1MDogJ1BsYXknLFxuICAgICAgMjUxOiAnWm9vbU91dCdcbiAgICB9XG4gIH07XG5cbiAgLy8gRnVuY3Rpb24ga2V5cyAoRjEtMjQpLlxuICB2YXIgaTtcbiAgZm9yIChpID0gMTsgaSA8IDI1OyBpKyspIHtcbiAgICBrZXlib2FyZGV2ZW50S2V5UG9seWZpbGwua2V5c1sxMTEgKyBpXSA9ICdGJyArIGk7XG4gIH1cblxuICAvLyBQcmludGFibGUgQVNDSUkgY2hhcmFjdGVycy5cbiAgdmFyIGxldHRlciA9ICcnO1xuICBmb3IgKGkgPSA2NTsgaSA8IDkxOyBpKyspIHtcbiAgICBsZXR0ZXIgPSBTdHJpbmcuZnJvbUNoYXJDb2RlKGkpO1xuICAgIGtleWJvYXJkZXZlbnRLZXlQb2x5ZmlsbC5rZXlzW2ldID0gW2xldHRlci50b0xvd2VyQ2FzZSgpLCBsZXR0ZXIudG9VcHBlckNhc2UoKV07XG4gIH1cblxuICBmdW5jdGlvbiBwb2x5ZmlsbCAoKSB7XG4gICAgaWYgKCEoJ0tleWJvYXJkRXZlbnQnIGluIHdpbmRvdykgfHxcbiAgICAgICAgJ2tleScgaW4gS2V5Ym9hcmRFdmVudC5wcm90b3R5cGUpIHtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG5cbiAgICAvLyBQb2x5ZmlsbCBga2V5YCBvbiBgS2V5Ym9hcmRFdmVudGAuXG4gICAgdmFyIHByb3RvID0ge1xuICAgICAgZ2V0OiBmdW5jdGlvbiAoeCkge1xuICAgICAgICB2YXIga2V5ID0ga2V5Ym9hcmRldmVudEtleVBvbHlmaWxsLmtleXNbdGhpcy53aGljaCB8fCB0aGlzLmtleUNvZGVdO1xuXG4gICAgICAgIGlmIChBcnJheS5pc0FycmF5KGtleSkpIHtcbiAgICAgICAgICBrZXkgPSBrZXlbK3RoaXMuc2hpZnRLZXldO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIGtleTtcbiAgICAgIH1cbiAgICB9O1xuICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShLZXlib2FyZEV2ZW50LnByb3RvdHlwZSwgJ2tleScsIHByb3RvKTtcbiAgICByZXR1cm4gcHJvdG87XG4gIH1cblxuICBpZiAodHlwZW9mIGRlZmluZSA9PT0gJ2Z1bmN0aW9uJyAmJiBkZWZpbmUuYW1kKSB7XG4gICAgZGVmaW5lKCdrZXlib2FyZGV2ZW50LWtleS1wb2x5ZmlsbCcsIGtleWJvYXJkZXZlbnRLZXlQb2x5ZmlsbCk7XG4gIH0gZWxzZSBpZiAodHlwZW9mIGV4cG9ydHMgIT09ICd1bmRlZmluZWQnICYmIHR5cGVvZiBtb2R1bGUgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgbW9kdWxlLmV4cG9ydHMgPSBrZXlib2FyZGV2ZW50S2V5UG9seWZpbGw7XG4gIH0gZWxzZSBpZiAod2luZG93KSB7XG4gICAgd2luZG93LmtleWJvYXJkZXZlbnRLZXlQb2x5ZmlsbCA9IGtleWJvYXJkZXZlbnRLZXlQb2x5ZmlsbDtcbiAgfVxuXG59KSgpO1xuIiwiLypcbm9iamVjdC1hc3NpZ25cbihjKSBTaW5kcmUgU29yaHVzXG5AbGljZW5zZSBNSVRcbiovXG5cbid1c2Ugc3RyaWN0Jztcbi8qIGVzbGludC1kaXNhYmxlIG5vLXVudXNlZC12YXJzICovXG52YXIgZ2V0T3duUHJvcGVydHlTeW1ib2xzID0gT2JqZWN0LmdldE93blByb3BlcnR5U3ltYm9scztcbnZhciBoYXNPd25Qcm9wZXJ0eSA9IE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHk7XG52YXIgcHJvcElzRW51bWVyYWJsZSA9IE9iamVjdC5wcm90b3R5cGUucHJvcGVydHlJc0VudW1lcmFibGU7XG5cbmZ1bmN0aW9uIHRvT2JqZWN0KHZhbCkge1xuXHRpZiAodmFsID09PSBudWxsIHx8IHZhbCA9PT0gdW5kZWZpbmVkKSB7XG5cdFx0dGhyb3cgbmV3IFR5cGVFcnJvcignT2JqZWN0LmFzc2lnbiBjYW5ub3QgYmUgY2FsbGVkIHdpdGggbnVsbCBvciB1bmRlZmluZWQnKTtcblx0fVxuXG5cdHJldHVybiBPYmplY3QodmFsKTtcbn1cblxuZnVuY3Rpb24gc2hvdWxkVXNlTmF0aXZlKCkge1xuXHR0cnkge1xuXHRcdGlmICghT2JqZWN0LmFzc2lnbikge1xuXHRcdFx0cmV0dXJuIGZhbHNlO1xuXHRcdH1cblxuXHRcdC8vIERldGVjdCBidWdneSBwcm9wZXJ0eSBlbnVtZXJhdGlvbiBvcmRlciBpbiBvbGRlciBWOCB2ZXJzaW9ucy5cblxuXHRcdC8vIGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC92OC9pc3N1ZXMvZGV0YWlsP2lkPTQxMThcblx0XHR2YXIgdGVzdDEgPSBuZXcgU3RyaW5nKCdhYmMnKTsgIC8vIGVzbGludC1kaXNhYmxlLWxpbmUgbm8tbmV3LXdyYXBwZXJzXG5cdFx0dGVzdDFbNV0gPSAnZGUnO1xuXHRcdGlmIChPYmplY3QuZ2V0T3duUHJvcGVydHlOYW1lcyh0ZXN0MSlbMF0gPT09ICc1Jykge1xuXHRcdFx0cmV0dXJuIGZhbHNlO1xuXHRcdH1cblxuXHRcdC8vIGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC92OC9pc3N1ZXMvZGV0YWlsP2lkPTMwNTZcblx0XHR2YXIgdGVzdDIgPSB7fTtcblx0XHRmb3IgKHZhciBpID0gMDsgaSA8IDEwOyBpKyspIHtcblx0XHRcdHRlc3QyWydfJyArIFN0cmluZy5mcm9tQ2hhckNvZGUoaSldID0gaTtcblx0XHR9XG5cdFx0dmFyIG9yZGVyMiA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKHRlc3QyKS5tYXAoZnVuY3Rpb24gKG4pIHtcblx0XHRcdHJldHVybiB0ZXN0MltuXTtcblx0XHR9KTtcblx0XHRpZiAob3JkZXIyLmpvaW4oJycpICE9PSAnMDEyMzQ1Njc4OScpIHtcblx0XHRcdHJldHVybiBmYWxzZTtcblx0XHR9XG5cblx0XHQvLyBodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvdjgvaXNzdWVzL2RldGFpbD9pZD0zMDU2XG5cdFx0dmFyIHRlc3QzID0ge307XG5cdFx0J2FiY2RlZmdoaWprbG1ub3BxcnN0Jy5zcGxpdCgnJykuZm9yRWFjaChmdW5jdGlvbiAobGV0dGVyKSB7XG5cdFx0XHR0ZXN0M1tsZXR0ZXJdID0gbGV0dGVyO1xuXHRcdH0pO1xuXHRcdGlmIChPYmplY3Qua2V5cyhPYmplY3QuYXNzaWduKHt9LCB0ZXN0MykpLmpvaW4oJycpICE9PVxuXHRcdFx0XHQnYWJjZGVmZ2hpamtsbW5vcHFyc3QnKSB7XG5cdFx0XHRyZXR1cm4gZmFsc2U7XG5cdFx0fVxuXG5cdFx0cmV0dXJuIHRydWU7XG5cdH0gY2F0Y2ggKGVycikge1xuXHRcdC8vIFdlIGRvbid0IGV4cGVjdCBhbnkgb2YgdGhlIGFib3ZlIHRvIHRocm93LCBidXQgYmV0dGVyIHRvIGJlIHNhZmUuXG5cdFx0cmV0dXJuIGZhbHNlO1xuXHR9XG59XG5cbm1vZHVsZS5leHBvcnRzID0gc2hvdWxkVXNlTmF0aXZlKCkgPyBPYmplY3QuYXNzaWduIDogZnVuY3Rpb24gKHRhcmdldCwgc291cmNlKSB7XG5cdHZhciBmcm9tO1xuXHR2YXIgdG8gPSB0b09iamVjdCh0YXJnZXQpO1xuXHR2YXIgc3ltYm9scztcblxuXHRmb3IgKHZhciBzID0gMTsgcyA8IGFyZ3VtZW50cy5sZW5ndGg7IHMrKykge1xuXHRcdGZyb20gPSBPYmplY3QoYXJndW1lbnRzW3NdKTtcblxuXHRcdGZvciAodmFyIGtleSBpbiBmcm9tKSB7XG5cdFx0XHRpZiAoaGFzT3duUHJvcGVydHkuY2FsbChmcm9tLCBrZXkpKSB7XG5cdFx0XHRcdHRvW2tleV0gPSBmcm9tW2tleV07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aWYgKGdldE93blByb3BlcnR5U3ltYm9scykge1xuXHRcdFx0c3ltYm9scyA9IGdldE93blByb3BlcnR5U3ltYm9scyhmcm9tKTtcblx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgc3ltYm9scy5sZW5ndGg7IGkrKykge1xuXHRcdFx0XHRpZiAocHJvcElzRW51bWVyYWJsZS5jYWxsKGZyb20sIHN5bWJvbHNbaV0pKSB7XG5cdFx0XHRcdFx0dG9bc3ltYm9sc1tpXV0gPSBmcm9tW3N5bWJvbHNbaV1dO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0cmV0dXJuIHRvO1xufTtcbiIsImNvbnN0IGFzc2lnbiA9IHJlcXVpcmUoJ29iamVjdC1hc3NpZ24nKTtcbmNvbnN0IGRlbGVnYXRlID0gcmVxdWlyZSgnLi4vZGVsZWdhdGUnKTtcbmNvbnN0IGRlbGVnYXRlQWxsID0gcmVxdWlyZSgnLi4vZGVsZWdhdGVBbGwnKTtcblxuY29uc3QgREVMRUdBVEVfUEFUVEVSTiA9IC9eKC4rKTpkZWxlZ2F0ZVxcKCguKylcXCkkLztcbmNvbnN0IFNQQUNFID0gJyAnO1xuXG5jb25zdCBnZXRMaXN0ZW5lcnMgPSBmdW5jdGlvbih0eXBlLCBoYW5kbGVyKSB7XG4gIHZhciBtYXRjaCA9IHR5cGUubWF0Y2goREVMRUdBVEVfUEFUVEVSTik7XG4gIHZhciBzZWxlY3RvcjtcbiAgaWYgKG1hdGNoKSB7XG4gICAgdHlwZSA9IG1hdGNoWzFdO1xuICAgIHNlbGVjdG9yID0gbWF0Y2hbMl07XG4gIH1cblxuICB2YXIgb3B0aW9ucztcbiAgaWYgKHR5cGVvZiBoYW5kbGVyID09PSAnb2JqZWN0Jykge1xuICAgIG9wdGlvbnMgPSB7XG4gICAgICBjYXB0dXJlOiBwb3BLZXkoaGFuZGxlciwgJ2NhcHR1cmUnKSxcbiAgICAgIHBhc3NpdmU6IHBvcEtleShoYW5kbGVyLCAncGFzc2l2ZScpXG4gICAgfTtcbiAgfVxuXG4gIHZhciBsaXN0ZW5lciA9IHtcbiAgICBzZWxlY3Rvcjogc2VsZWN0b3IsXG4gICAgZGVsZWdhdGU6ICh0eXBlb2YgaGFuZGxlciA9PT0gJ29iamVjdCcpXG4gICAgICA/IGRlbGVnYXRlQWxsKGhhbmRsZXIpXG4gICAgICA6IHNlbGVjdG9yXG4gICAgICAgID8gZGVsZWdhdGUoc2VsZWN0b3IsIGhhbmRsZXIpXG4gICAgICAgIDogaGFuZGxlcixcbiAgICBvcHRpb25zOiBvcHRpb25zXG4gIH07XG5cbiAgaWYgKHR5cGUuaW5kZXhPZihTUEFDRSkgPiAtMSkge1xuICAgIHJldHVybiB0eXBlLnNwbGl0KFNQQUNFKS5tYXAoZnVuY3Rpb24oX3R5cGUpIHtcbiAgICAgIHJldHVybiBhc3NpZ24oe3R5cGU6IF90eXBlfSwgbGlzdGVuZXIpO1xuICAgIH0pO1xuICB9IGVsc2Uge1xuICAgIGxpc3RlbmVyLnR5cGUgPSB0eXBlO1xuICAgIHJldHVybiBbbGlzdGVuZXJdO1xuICB9XG59O1xuXG52YXIgcG9wS2V5ID0gZnVuY3Rpb24ob2JqLCBrZXkpIHtcbiAgdmFyIHZhbHVlID0gb2JqW2tleV07XG4gIGRlbGV0ZSBvYmpba2V5XTtcbiAgcmV0dXJuIHZhbHVlO1xufTtcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiBiZWhhdmlvcihldmVudHMsIHByb3BzKSB7XG4gIGNvbnN0IGxpc3RlbmVycyA9IE9iamVjdC5rZXlzKGV2ZW50cylcbiAgICAucmVkdWNlKGZ1bmN0aW9uKG1lbW8sIHR5cGUpIHtcbiAgICAgIHZhciBsaXN0ZW5lcnMgPSBnZXRMaXN0ZW5lcnModHlwZSwgZXZlbnRzW3R5cGVdKTtcbiAgICAgIHJldHVybiBtZW1vLmNvbmNhdChsaXN0ZW5lcnMpO1xuICAgIH0sIFtdKTtcblxuICByZXR1cm4gYXNzaWduKHtcbiAgICBhZGQ6IGZ1bmN0aW9uIGFkZEJlaGF2aW9yKGVsZW1lbnQpIHtcbiAgICAgIGxpc3RlbmVycy5mb3JFYWNoKGZ1bmN0aW9uKGxpc3RlbmVyKSB7XG4gICAgICAgIGVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcihcbiAgICAgICAgICBsaXN0ZW5lci50eXBlLFxuICAgICAgICAgIGxpc3RlbmVyLmRlbGVnYXRlLFxuICAgICAgICAgIGxpc3RlbmVyLm9wdGlvbnNcbiAgICAgICAgKTtcbiAgICAgIH0pO1xuICAgIH0sXG4gICAgcmVtb3ZlOiBmdW5jdGlvbiByZW1vdmVCZWhhdmlvcihlbGVtZW50KSB7XG4gICAgICBsaXN0ZW5lcnMuZm9yRWFjaChmdW5jdGlvbihsaXN0ZW5lcikge1xuICAgICAgICBlbGVtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoXG4gICAgICAgICAgbGlzdGVuZXIudHlwZSxcbiAgICAgICAgICBsaXN0ZW5lci5kZWxlZ2F0ZSxcbiAgICAgICAgICBsaXN0ZW5lci5vcHRpb25zXG4gICAgICAgICk7XG4gICAgICB9KTtcbiAgICB9XG4gIH0sIHByb3BzKTtcbn07XG4iLCJtb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIGNvbXBvc2UoZnVuY3Rpb25zKSB7XG4gIHJldHVybiBmdW5jdGlvbihlKSB7XG4gICAgcmV0dXJuIGZ1bmN0aW9ucy5zb21lKGZ1bmN0aW9uKGZuKSB7XG4gICAgICByZXR1cm4gZm4uY2FsbCh0aGlzLCBlKSA9PT0gZmFsc2U7XG4gICAgfSwgdGhpcyk7XG4gIH07XG59O1xuIiwiLy8gcG9seWZpbGwgRWxlbWVudC5wcm90b3R5cGUuY2xvc2VzdFxucmVxdWlyZSgnZWxlbWVudC1jbG9zZXN0Jyk7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gZGVsZWdhdGUoc2VsZWN0b3IsIGZuKSB7XG4gIHJldHVybiBmdW5jdGlvbiBkZWxlZ2F0aW9uKGV2ZW50KSB7XG4gICAgdmFyIHRhcmdldCA9IGV2ZW50LnRhcmdldC5jbG9zZXN0KHNlbGVjdG9yKTtcbiAgICBpZiAodGFyZ2V0KSB7XG4gICAgICByZXR1cm4gZm4uY2FsbCh0YXJnZXQsIGV2ZW50KTtcbiAgICB9XG4gIH1cbn07XG4iLCJjb25zdCBkZWxlZ2F0ZSA9IHJlcXVpcmUoJy4uL2RlbGVnYXRlJyk7XG5jb25zdCBjb21wb3NlID0gcmVxdWlyZSgnLi4vY29tcG9zZScpO1xuXG5jb25zdCBTUExBVCA9ICcqJztcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiBkZWxlZ2F0ZUFsbChzZWxlY3RvcnMpIHtcbiAgY29uc3Qga2V5cyA9IE9iamVjdC5rZXlzKHNlbGVjdG9ycylcblxuICAvLyBYWFggb3B0aW1pemF0aW9uOiBpZiB0aGVyZSBpcyBvbmx5IG9uZSBoYW5kbGVyIGFuZCBpdCBhcHBsaWVzIHRvXG4gIC8vIGFsbCBlbGVtZW50cyAodGhlIFwiKlwiIENTUyBzZWxlY3RvciksIHRoZW4ganVzdCByZXR1cm4gdGhhdFxuICAvLyBoYW5kbGVyXG4gIGlmIChrZXlzLmxlbmd0aCA9PT0gMSAmJiBrZXlzWzBdID09PSBTUExBVCkge1xuICAgIHJldHVybiBzZWxlY3RvcnNbU1BMQVRdO1xuICB9XG5cbiAgY29uc3QgZGVsZWdhdGVzID0ga2V5cy5yZWR1Y2UoZnVuY3Rpb24obWVtbywgc2VsZWN0b3IpIHtcbiAgICBtZW1vLnB1c2goZGVsZWdhdGUoc2VsZWN0b3IsIHNlbGVjdG9yc1tzZWxlY3Rvcl0pKTtcbiAgICByZXR1cm4gbWVtbztcbiAgfSwgW10pO1xuICByZXR1cm4gY29tcG9zZShkZWxlZ2F0ZXMpO1xufTtcbiIsIm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gaWdub3JlKGVsZW1lbnQsIGZuKSB7XG4gIHJldHVybiBmdW5jdGlvbiBpZ25vcmFuY2UoZSkge1xuICAgIGlmIChlbGVtZW50ICE9PSBlLnRhcmdldCAmJiAhZWxlbWVudC5jb250YWlucyhlLnRhcmdldCkpIHtcbiAgICAgIHJldHVybiBmbi5jYWxsKHRoaXMsIGUpO1xuICAgIH1cbiAgfTtcbn07XG4iLCJtb2R1bGUuZXhwb3J0cyA9IHtcbiAgYmVoYXZpb3I6ICAgICByZXF1aXJlKCcuL2JlaGF2aW9yJyksXG4gIGRlbGVnYXRlOiAgICAgcmVxdWlyZSgnLi9kZWxlZ2F0ZScpLFxuICBkZWxlZ2F0ZUFsbDogIHJlcXVpcmUoJy4vZGVsZWdhdGVBbGwnKSxcbiAgaWdub3JlOiAgICAgICByZXF1aXJlKCcuL2lnbm9yZScpLFxuICBrZXltYXA6ICAgICAgIHJlcXVpcmUoJy4va2V5bWFwJyksXG59O1xuIiwicmVxdWlyZSgna2V5Ym9hcmRldmVudC1rZXktcG9seWZpbGwnKTtcblxuLy8gdGhlc2UgYXJlIHRoZSBvbmx5IHJlbGV2YW50IG1vZGlmaWVycyBzdXBwb3J0ZWQgb24gYWxsIHBsYXRmb3Jtcyxcbi8vIGFjY29yZGluZyB0byBNRE46XG4vLyA8aHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQVBJL0tleWJvYXJkRXZlbnQvZ2V0TW9kaWZpZXJTdGF0ZT5cbmNvbnN0IE1PRElGSUVSUyA9IHtcbiAgJ0FsdCc6ICAgICAgJ2FsdEtleScsXG4gICdDb250cm9sJzogICdjdHJsS2V5JyxcbiAgJ0N0cmwnOiAgICAgJ2N0cmxLZXknLFxuICAnU2hpZnQnOiAgICAnc2hpZnRLZXknXG59O1xuXG5jb25zdCBNT0RJRklFUl9TRVBBUkFUT1IgPSAnKyc7XG5cbmNvbnN0IGdldEV2ZW50S2V5ID0gZnVuY3Rpb24oZXZlbnQsIGhhc01vZGlmaWVycykge1xuICB2YXIga2V5ID0gZXZlbnQua2V5O1xuICBpZiAoaGFzTW9kaWZpZXJzKSB7XG4gICAgZm9yICh2YXIgbW9kaWZpZXIgaW4gTU9ESUZJRVJTKSB7XG4gICAgICBpZiAoZXZlbnRbTU9ESUZJRVJTW21vZGlmaWVyXV0gPT09IHRydWUpIHtcbiAgICAgICAga2V5ID0gW21vZGlmaWVyLCBrZXldLmpvaW4oTU9ESUZJRVJfU0VQQVJBVE9SKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcmV0dXJuIGtleTtcbn07XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24ga2V5bWFwKGtleXMpIHtcbiAgY29uc3QgaGFzTW9kaWZpZXJzID0gT2JqZWN0LmtleXMoa2V5cykuc29tZShmdW5jdGlvbihrZXkpIHtcbiAgICByZXR1cm4ga2V5LmluZGV4T2YoTU9ESUZJRVJfU0VQQVJBVE9SKSA+IC0xO1xuICB9KTtcbiAgcmV0dXJuIGZ1bmN0aW9uKGV2ZW50KSB7XG4gICAgdmFyIGtleSA9IGdldEV2ZW50S2V5KGV2ZW50LCBoYXNNb2RpZmllcnMpO1xuICAgIHJldHVybiBba2V5LCBrZXkudG9Mb3dlckNhc2UoKV1cbiAgICAgIC5yZWR1Y2UoZnVuY3Rpb24ocmVzdWx0LCBfa2V5KSB7XG4gICAgICAgIGlmIChfa2V5IGluIGtleXMpIHtcbiAgICAgICAgICByZXN1bHQgPSBrZXlzW2tleV0uY2FsbCh0aGlzLCBldmVudCk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHJlc3VsdDtcbiAgICAgIH0sIHVuZGVmaW5lZCk7XG4gIH07XG59O1xuXG5tb2R1bGUuZXhwb3J0cy5NT0RJRklFUlMgPSBNT0RJRklFUlM7XG4iLCJtb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIG9uY2UobGlzdGVuZXIsIG9wdGlvbnMpIHtcbiAgdmFyIHdyYXBwZWQgPSBmdW5jdGlvbiB3cmFwcGVkT25jZShlKSB7XG4gICAgZS5jdXJyZW50VGFyZ2V0LnJlbW92ZUV2ZW50TGlzdGVuZXIoZS50eXBlLCB3cmFwcGVkLCBvcHRpb25zKTtcbiAgICByZXR1cm4gbGlzdGVuZXIuY2FsbCh0aGlzLCBlKTtcbiAgfTtcbiAgcmV0dXJuIHdyYXBwZWQ7XG59O1xuXG4iLCIndXNlIHN0cmljdCc7XG5cbnZhciBSRV9UUklNID0gLyheXFxzKyl8KFxccyskKS9nO1xudmFyIFJFX1NQTElUID0gL1xccysvO1xuXG52YXIgdHJpbSA9IFN0cmluZy5wcm90b3R5cGUudHJpbVxuICA/IGZ1bmN0aW9uKHN0cikgeyByZXR1cm4gc3RyLnRyaW0oKTsgfVxuICA6IGZ1bmN0aW9uKHN0cikgeyByZXR1cm4gc3RyLnJlcGxhY2UoUkVfVFJJTSwgJycpOyB9O1xuXG52YXIgcXVlcnlCeUlkID0gZnVuY3Rpb24oaWQpIHtcbiAgcmV0dXJuIHRoaXMucXVlcnlTZWxlY3RvcignW2lkPVwiJyArIGlkLnJlcGxhY2UoL1wiL2csICdcXFxcXCInKSArICdcIl0nKTtcbn07XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gcmVzb2x2ZUlkcyhpZHMsIGRvYykge1xuICBpZiAodHlwZW9mIGlkcyAhPT0gJ3N0cmluZycpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ0V4cGVjdGVkIGEgc3RyaW5nIGJ1dCBnb3QgJyArICh0eXBlb2YgaWRzKSk7XG4gIH1cblxuICBpZiAoIWRvYykge1xuICAgIGRvYyA9IHdpbmRvdy5kb2N1bWVudDtcbiAgfVxuXG4gIHZhciBnZXRFbGVtZW50QnlJZCA9IGRvYy5nZXRFbGVtZW50QnlJZFxuICAgID8gZG9jLmdldEVsZW1lbnRCeUlkLmJpbmQoZG9jKVxuICAgIDogcXVlcnlCeUlkLmJpbmQoZG9jKTtcblxuICBpZHMgPSB0cmltKGlkcykuc3BsaXQoUkVfU1BMSVQpO1xuXG4gIC8vIFhYWCB3ZSBjYW4gc2hvcnQtY2lyY3VpdCBoZXJlIGJlY2F1c2UgdHJpbW1pbmcgYW5kIHNwbGl0dGluZyBhXG4gIC8vIHN0cmluZyBvZiBqdXN0IHdoaXRlc3BhY2UgcHJvZHVjZXMgYW4gYXJyYXkgY29udGFpbmluZyBhIHNpbmdsZSxcbiAgLy8gZW1wdHkgc3RyaW5nXG4gIGlmIChpZHMubGVuZ3RoID09PSAxICYmIGlkc1swXSA9PT0gJycpIHtcbiAgICByZXR1cm4gW107XG4gIH1cblxuICByZXR1cm4gaWRzXG4gICAgLm1hcChmdW5jdGlvbihpZCkge1xuICAgICAgdmFyIGVsID0gZ2V0RWxlbWVudEJ5SWQoaWQpO1xuICAgICAgaWYgKCFlbCkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ25vIGVsZW1lbnQgd2l0aCBpZDogXCInICsgaWQgKyAnXCInKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBlbDtcbiAgICB9KTtcbn07XG4iLCJjb25zdCBiZWhhdmlvciA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy91dGlscy9iZWhhdmlvclwiKTtcbmNvbnN0IHRvZ2dsZUZvcm1JbnB1dCA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy91dGlscy90b2dnbGUtZm9ybS1pbnB1dFwiKTtcblxuY29uc3QgeyBDTElDSyB9ID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL2V2ZW50c1wiKTtcbmNvbnN0IHsgcHJlZml4OiBQUkVGSVggfSA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy9jb25maWdcIik7XG5cbmNvbnN0IExJTksgPSBgLiR7UFJFRklYfS1zaG93LXBhc3N3b3JkYDtcblxuZnVuY3Rpb24gdG9nZ2xlKGV2ZW50KSB7XG4gIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XG4gIHRvZ2dsZUZvcm1JbnB1dCh0aGlzKTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBiZWhhdmlvcih7XG4gIFtDTElDS106IHtcbiAgICBbTElOS106IHRvZ2dsZSxcbiAgfSxcbn0pO1xuIiwiY29uc3Qgc2VsZWN0ID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL3NlbGVjdFwiKTtcbmNvbnN0IGJlaGF2aW9yID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL2JlaGF2aW9yXCIpO1xuY29uc3QgdG9nZ2xlID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL3RvZ2dsZVwiKTtcbmNvbnN0IGlzRWxlbWVudEluVmlld3BvcnQgPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvaXMtaW4tdmlld3BvcnRcIik7XG5jb25zdCB7IENMSUNLIH0gPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvZXZlbnRzXCIpO1xuY29uc3QgeyBwcmVmaXg6IFBSRUZJWCB9ID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL2NvbmZpZ1wiKTtcblxuY29uc3QgQUNDT1JESU9OID0gYC4ke1BSRUZJWH0tYWNjb3JkaW9uLCAuJHtQUkVGSVh9LWFjY29yZGlvbi0tYm9yZGVyZWRgO1xuY29uc3QgQkFOTkVSX0JVVFRPTiA9IGAuJHtQUkVGSVh9LWJhbm5lcl9fYnV0dG9uYDtcbmNvbnN0IEJVVFRPTiA9IGAuJHtQUkVGSVh9LWFjY29yZGlvbl9fYnV0dG9uW2FyaWEtY29udHJvbHNdOm5vdCgke0JBTk5FUl9CVVRUT059KWA7XG5jb25zdCBFWFBBTkRFRCA9IFwiYXJpYS1leHBhbmRlZFwiO1xuY29uc3QgTVVMVElTRUxFQ1RBQkxFID0gXCJkYXRhLWFsbG93LW11bHRpcGxlXCI7XG5cbi8qKlxuICogR2V0IGFuIEFycmF5IG9mIGJ1dHRvbiBlbGVtZW50cyBiZWxvbmdpbmcgZGlyZWN0bHkgdG8gdGhlIGdpdmVuXG4gKiBhY2NvcmRpb24gZWxlbWVudC5cbiAqIEBwYXJhbSB7SFRNTEVsZW1lbnR9IGFjY29yZGlvblxuICogQHJldHVybiB7YXJyYXk8SFRNTEJ1dHRvbkVsZW1lbnQ+fVxuICovXG5jb25zdCBnZXRBY2NvcmRpb25CdXR0b25zID0gKGFjY29yZGlvbikgPT4ge1xuICBjb25zdCBidXR0b25zID0gc2VsZWN0KEJVVFRPTiwgYWNjb3JkaW9uKTtcblxuICByZXR1cm4gYnV0dG9ucy5maWx0ZXIoKGJ1dHRvbikgPT4gYnV0dG9uLmNsb3Nlc3QoQUNDT1JESU9OKSA9PT0gYWNjb3JkaW9uKTtcbn07XG5cbi8qKlxuICogVG9nZ2xlIGEgYnV0dG9uJ3MgXCJwcmVzc2VkXCIgc3RhdGUsIG9wdGlvbmFsbHkgcHJvdmlkaW5nIGEgdGFyZ2V0XG4gKiBzdGF0ZS5cbiAqXG4gKiBAcGFyYW0ge0hUTUxCdXR0b25FbGVtZW50fSBidXR0b25cbiAqIEBwYXJhbSB7Ym9vbGVhbj99IGV4cGFuZGVkIElmIG5vIHN0YXRlIGlzIHByb3ZpZGVkLCB0aGUgY3VycmVudFxuICogc3RhdGUgd2lsbCBiZSB0b2dnbGVkIChmcm9tIGZhbHNlIHRvIHRydWUsIGFuZCB2aWNlLXZlcnNhKS5cbiAqIEByZXR1cm4ge2Jvb2xlYW59IHRoZSByZXN1bHRpbmcgc3RhdGVcbiAqL1xuY29uc3QgdG9nZ2xlQnV0dG9uID0gKGJ1dHRvbiwgZXhwYW5kZWQpID0+IHtcbiAgY29uc3QgYWNjb3JkaW9uID0gYnV0dG9uLmNsb3Nlc3QoQUNDT1JESU9OKTtcbiAgbGV0IHNhZmVFeHBhbmRlZCA9IGV4cGFuZGVkO1xuXG4gIGlmICghYWNjb3JkaW9uKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKGAke0JVVFRPTn0gaXMgbWlzc2luZyBvdXRlciAke0FDQ09SRElPTn1gKTtcbiAgfVxuXG4gIHNhZmVFeHBhbmRlZCA9IHRvZ2dsZShidXR0b24sIGV4cGFuZGVkKTtcblxuICAvLyBYWFggbXVsdGlzZWxlY3RhYmxlIGlzIG9wdC1pbiwgdG8gcHJlc2VydmUgbGVnYWN5IGJlaGF2aW9yXG4gIGNvbnN0IG11bHRpc2VsZWN0YWJsZSA9IGFjY29yZGlvbi5oYXNBdHRyaWJ1dGUoTVVMVElTRUxFQ1RBQkxFKTtcblxuICBpZiAoc2FmZUV4cGFuZGVkICYmICFtdWx0aXNlbGVjdGFibGUpIHtcbiAgICBnZXRBY2NvcmRpb25CdXR0b25zKGFjY29yZGlvbikuZm9yRWFjaCgob3RoZXIpID0+IHtcbiAgICAgIGlmIChvdGhlciAhPT0gYnV0dG9uKSB7XG4gICAgICAgIHRvZ2dsZShvdGhlciwgZmFsc2UpO1xuICAgICAgfVxuICAgIH0pO1xuICB9XG59O1xuXG4vKipcbiAqIEBwYXJhbSB7SFRNTEJ1dHRvbkVsZW1lbnR9IGJ1dHRvblxuICogQHJldHVybiB7Ym9vbGVhbn0gdHJ1ZVxuICovXG5jb25zdCBzaG93QnV0dG9uID0gKGJ1dHRvbikgPT4gdG9nZ2xlQnV0dG9uKGJ1dHRvbiwgdHJ1ZSk7XG5cbi8qKlxuICogQHBhcmFtIHtIVE1MQnV0dG9uRWxlbWVudH0gYnV0dG9uXG4gKiBAcmV0dXJuIHtib29sZWFufSBmYWxzZVxuICovXG5jb25zdCBoaWRlQnV0dG9uID0gKGJ1dHRvbikgPT4gdG9nZ2xlQnV0dG9uKGJ1dHRvbiwgZmFsc2UpO1xuXG5jb25zdCBhY2NvcmRpb24gPSBiZWhhdmlvcihcbiAge1xuICAgIFtDTElDS106IHtcbiAgICAgIFtCVVRUT05dKCkge1xuICAgICAgICB0b2dnbGVCdXR0b24odGhpcyk7XG5cbiAgICAgICAgaWYgKHRoaXMuZ2V0QXR0cmlidXRlKEVYUEFOREVEKSA9PT0gXCJ0cnVlXCIpIHtcbiAgICAgICAgICAvLyBXZSB3ZXJlIGp1c3QgZXhwYW5kZWQsIGJ1dCBpZiBhbm90aGVyIGFjY29yZGlvbiB3YXMgYWxzbyBqdXN0XG4gICAgICAgICAgLy8gY29sbGFwc2VkLCB3ZSBtYXkgbm8gbG9uZ2VyIGJlIGluIHRoZSB2aWV3cG9ydC4gVGhpcyBlbnN1cmVzXG4gICAgICAgICAgLy8gdGhhdCB3ZSBhcmUgc3RpbGwgdmlzaWJsZSwgc28gdGhlIHVzZXIgaXNuJ3QgY29uZnVzZWQuXG4gICAgICAgICAgaWYgKCFpc0VsZW1lbnRJblZpZXdwb3J0KHRoaXMpKSB0aGlzLnNjcm9sbEludG9WaWV3KCk7XG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgfSxcbiAgfSxcbiAge1xuICAgIGluaXQocm9vdCkge1xuICAgICAgc2VsZWN0KEJVVFRPTiwgcm9vdCkuZm9yRWFjaCgoYnV0dG9uKSA9PiB7XG4gICAgICAgIGNvbnN0IGV4cGFuZGVkID0gYnV0dG9uLmdldEF0dHJpYnV0ZShFWFBBTkRFRCkgPT09IFwidHJ1ZVwiO1xuICAgICAgICB0b2dnbGVCdXR0b24oYnV0dG9uLCBleHBhbmRlZCk7XG4gICAgICB9KTtcbiAgICB9LFxuICAgIEFDQ09SRElPTixcbiAgICBCVVRUT04sXG4gICAgc2hvdzogc2hvd0J1dHRvbixcbiAgICBoaWRlOiBoaWRlQnV0dG9uLFxuICAgIHRvZ2dsZTogdG9nZ2xlQnV0dG9uLFxuICAgIGdldEJ1dHRvbnM6IGdldEFjY29yZGlvbkJ1dHRvbnMsXG4gIH0sXG4pO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGFjY29yZGlvbjtcbiIsImNvbnN0IGJlaGF2aW9yID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL2JlaGF2aW9yXCIpO1xuY29uc3Qgc2VsZWN0ID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL3NlbGVjdFwiKTtcbmNvbnN0IHsgQ0xJQ0sgfSA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy9ldmVudHNcIik7XG5jb25zdCB7IHByZWZpeDogUFJFRklYIH0gPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvY29uZmlnXCIpO1xuY29uc3QgdG9nZ2xlID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL3RvZ2dsZVwiKTtcblxuY29uc3QgSEVBREVSID0gYC4ke1BSRUZJWH0tYmFubmVyX19oZWFkZXJgO1xuY29uc3QgRVhQQU5ERURfQ0xBU1MgPSBgJHtQUkVGSVh9LWJhbm5lcl9faGVhZGVyLS1leHBhbmRlZGA7XG5jb25zdCBCQU5ORVJfQlVUVE9OID0gYCR7SEVBREVSfSBbYXJpYS1jb250cm9sc11gO1xuXG4vKipcbiAqIFRvZ2dsZSBCYW5uZXIgZGlzcGxheSBhbmQgY2xhc3MuXG4gKiBAcGFyYW0ge0V2ZW50fSBldmVudFxuICovXG5jb25zdCB0b2dnbGVCYW5uZXIgPSBmdW5jdGlvbiB0b2dnbGVFbChldmVudCkge1xuICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xuICBjb25zdCB0cmlnZ2VyID0gZXZlbnQudGFyZ2V0LmNsb3Nlc3QoQkFOTkVSX0JVVFRPTik7XG5cbiAgdG9nZ2xlKHRyaWdnZXIpO1xuICB0aGlzLmNsb3Nlc3QoSEVBREVSKS5jbGFzc0xpc3QudG9nZ2xlKEVYUEFOREVEX0NMQVNTKTtcbn07XG5cbm1vZHVsZS5leHBvcnRzID0gYmVoYXZpb3IoXG4gIHtcbiAgICBbQ0xJQ0tdOiB7XG4gICAgICBbQkFOTkVSX0JVVFRPTl06IHRvZ2dsZUJhbm5lcixcbiAgICB9LFxuICB9LFxuICB7XG4gICAgaW5pdChyb290KSB7XG4gICAgICBzZWxlY3QoQkFOTkVSX0JVVFRPTiwgcm9vdCkuZm9yRWFjaCgoYnV0dG9uKSA9PiB7XG4gICAgICAgIGNvbnN0IGV4cGFuZGVkID0gYnV0dG9uLmdldEF0dHJpYnV0ZShFWFBBTkRFRF9DTEFTUykgPT09IFwidHJ1ZVwiO1xuICAgICAgICB0b2dnbGUoYnV0dG9uLCBleHBhbmRlZCk7XG4gICAgICB9KTtcbiAgICB9LFxuICB9LFxuKTtcbiIsImNvbnN0IGtleW1hcCA9IHJlcXVpcmUoXCJyZWNlcHRvci9rZXltYXBcIik7XG5jb25zdCBiZWhhdmlvciA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy91dGlscy9iZWhhdmlvclwiKTtcblxuY29uc3QgQU5DSE9SX0JVVFRPTiA9IGBhW2NsYXNzKj1cInVzYS1idXR0b25cIl1gO1xuXG5jb25zdCB0b2dnbGVCdXR0b24gPSAoZXZlbnQpID0+IHtcbiAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgZXZlbnQudGFyZ2V0LmNsaWNrKCk7XG59O1xuXG5jb25zdCBhbmNob3JCdXR0b24gPSBiZWhhdmlvcih7XG4gIGtleWRvd246IHtcbiAgICBbQU5DSE9SX0JVVFRPTl06IGtleW1hcCh7XG4gICAgICBcIiBcIjogdG9nZ2xlQnV0dG9uLFxuICAgIH0pLFxuICB9LFxufSk7XG5cbm1vZHVsZS5leHBvcnRzID0gYW5jaG9yQnV0dG9uO1xuIiwiY29uc3Qgc2VsZWN0ID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL3NlbGVjdFwiKTtcbmNvbnN0IGJlaGF2aW9yID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL2JlaGF2aW9yXCIpO1xuY29uc3QgZGVib3VuY2UgPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvZGVib3VuY2VcIik7XG5jb25zdCB7IHByZWZpeDogUFJFRklYIH0gPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvY29uZmlnXCIpO1xuXG5jb25zdCBDSEFSQUNURVJfQ09VTlRfQ0xBU1MgPSBgJHtQUkVGSVh9LWNoYXJhY3Rlci1jb3VudGA7XG5jb25zdCBDSEFSQUNURVJfQ09VTlQgPSBgLiR7Q0hBUkFDVEVSX0NPVU5UX0NMQVNTfWA7XG5jb25zdCBGT1JNX0dST1VQX0NMQVNTID0gYCR7UFJFRklYfS1mb3JtLWdyb3VwYDtcbmNvbnN0IEZPUk1fR1JPVVBfRVJST1JfQ0xBU1MgPSBgJHtGT1JNX0dST1VQX0NMQVNTfS0tZXJyb3JgO1xuY29uc3QgRk9STV9HUk9VUCA9IGAuJHtGT1JNX0dST1VQX0NMQVNTfWA7XG5jb25zdCBMQUJFTF9DTEFTUyA9IGAke1BSRUZJWH0tbGFiZWxgO1xuY29uc3QgTEFCRUxfRVJST1JfQ0xBU1MgPSBgJHtMQUJFTF9DTEFTU30tLWVycm9yYDtcbmNvbnN0IElOUFVUID0gYC4ke1BSRUZJWH0tY2hhcmFjdGVyLWNvdW50X19maWVsZGA7XG5jb25zdCBJTlBVVF9FUlJPUl9DTEFTUyA9IGAke1BSRUZJWH0taW5wdXQtLWVycm9yYDtcbmNvbnN0IE1FU1NBR0UgPSBgLiR7UFJFRklYfS1jaGFyYWN0ZXItY291bnRfX21lc3NhZ2VgO1xuY29uc3QgVkFMSURBVElPTl9NRVNTQUdFID0gXCJUaGUgY29udGVudCBpcyB0b28gbG9uZy5cIjtcbmNvbnN0IE1FU1NBR0VfSU5WQUxJRF9DTEFTUyA9IGAke1BSRUZJWH0tY2hhcmFjdGVyLWNvdW50X19zdGF0dXMtLWludmFsaWRgO1xuY29uc3QgU1RBVFVTX01FU1NBR0VfQ0xBU1MgPSBgJHtDSEFSQUNURVJfQ09VTlRfQ0xBU1N9X19zdGF0dXNgO1xuY29uc3QgU1RBVFVTX01FU1NBR0VfU1JfT05MWV9DTEFTUyA9IGAke0NIQVJBQ1RFUl9DT1VOVF9DTEFTU31fX3NyLXN0YXR1c2A7XG5jb25zdCBTVEFUVVNfTUVTU0FHRSA9IGAuJHtTVEFUVVNfTUVTU0FHRV9DTEFTU31gO1xuY29uc3QgU1RBVFVTX01FU1NBR0VfU1JfT05MWSA9IGAuJHtTVEFUVVNfTUVTU0FHRV9TUl9PTkxZX0NMQVNTfWA7XG5jb25zdCBERUZBVUxUX1NUQVRVU19MQUJFTCA9IGBjaGFyYWN0ZXJzIGFsbG93ZWRgO1xuXG4vKipcbiAqIFJldHVybnMgdGhlIHJvb3QsIGZvcm0gZ3JvdXAsIGxhYmVsLCBhbmQgbWVzc2FnZSBlbGVtZW50cyBmb3IgYW4gY2hhcmFjdGVyIGNvdW50IGlucHV0XG4gKlxuICogQHBhcmFtIHtIVE1MSW5wdXRFbGVtZW50fEhUTUxUZXh0QXJlYUVsZW1lbnR9IGlucHV0RWwgVGhlIGNoYXJhY3RlciBjb3VudCBpbnB1dCBlbGVtZW50XG4gKiBAcmV0dXJucyB7Q2hhcmFjdGVyQ291bnRFbGVtZW50c30gZWxlbWVudHMgVGhlIHJvb3QgZm9ybSBncm91cCwgaW5wdXQgSUQsIGxhYmVsLCBhbmQgbWVzc2FnZSBlbGVtZW50LlxuICovXG5jb25zdCBnZXRDaGFyYWN0ZXJDb3VudEVsZW1lbnRzID0gKGlucHV0RWwpID0+IHtcbiAgY29uc3QgY2hhcmFjdGVyQ291bnRFbCA9IGlucHV0RWwuY2xvc2VzdChDSEFSQUNURVJfQ09VTlQpO1xuXG4gIGlmICghY2hhcmFjdGVyQ291bnRFbCkge1xuICAgIHRocm93IG5ldyBFcnJvcihgJHtJTlBVVH0gaXMgbWlzc2luZyBvdXRlciAke0NIQVJBQ1RFUl9DT1VOVH1gKTtcbiAgfVxuXG4gIGNvbnN0IGZvcm1Hcm91cEVsID0gY2hhcmFjdGVyQ291bnRFbC5xdWVyeVNlbGVjdG9yKEZPUk1fR1JPVVApO1xuXG4gIGNvbnN0IGlucHV0SUQgPSBpbnB1dEVsLmdldEF0dHJpYnV0ZShcImlkXCIpO1xuICBjb25zdCBsYWJlbEVsID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcihgbGFiZWxbZm9yPSR7aW5wdXRJRH1dYCk7XG5cbiAgY29uc3QgbWVzc2FnZUVsID0gY2hhcmFjdGVyQ291bnRFbC5xdWVyeVNlbGVjdG9yKE1FU1NBR0UpO1xuXG4gIGlmICghbWVzc2FnZUVsKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKGAke0NIQVJBQ1RFUl9DT1VOVH0gaXMgbWlzc2luZyBpbm5lciAke01FU1NBR0V9YCk7XG4gIH1cblxuICByZXR1cm4geyBjaGFyYWN0ZXJDb3VudEVsLCBmb3JtR3JvdXBFbCwgaW5wdXRJRCwgbGFiZWxFbCwgbWVzc2FnZUVsIH07XG59O1xuXG4vKipcbiAqIE1vdmUgbWF4bGVuZ3RoIGF0dHJpYnV0ZSB0byBhIGRhdGEgYXR0cmlidXRlIG9uIHVzYS1jaGFyYWN0ZXItY291bnRcbiAqXG4gKiBAcGFyYW0ge0hUTUxJbnB1dEVsZW1lbnR8SFRNTFRleHRBcmVhRWxlbWVudH0gaW5wdXRFbCBUaGUgY2hhcmFjdGVyIGNvdW50IGlucHV0IGVsZW1lbnRcbiAqL1xuY29uc3Qgc2V0RGF0YUxlbmd0aCA9IChpbnB1dEVsKSA9PiB7XG4gIGNvbnN0IHsgY2hhcmFjdGVyQ291bnRFbCB9ID0gZ2V0Q2hhcmFjdGVyQ291bnRFbGVtZW50cyhpbnB1dEVsKTtcblxuICBjb25zdCBtYXhsZW5ndGggPSBpbnB1dEVsLmdldEF0dHJpYnV0ZShcIm1heGxlbmd0aFwiKTtcblxuICBpZiAoIW1heGxlbmd0aCkgcmV0dXJuO1xuXG4gIGlucHV0RWwucmVtb3ZlQXR0cmlidXRlKFwibWF4bGVuZ3RoXCIpO1xuICBjaGFyYWN0ZXJDb3VudEVsLnNldEF0dHJpYnV0ZShcImRhdGEtbWF4bGVuZ3RoXCIsIG1heGxlbmd0aCk7XG59O1xuXG4vKipcbiAqIENyZWF0ZSBhbmQgYXBwZW5kIHN0YXR1cyBtZXNzYWdlcyBmb3IgdmlzdWFsIGFuZCBzY3JlZW4gcmVhZGVyc1xuICpcbiAqIEBwYXJhbSB7SFRNTERpdkVsZW1lbnR9IGNoYXJhY3RlckNvdW50RWwgLSBEaXYgd2l0aCBgLnVzYS1jaGFyYWN0ZXItY291bnRgIGNsYXNzXG4gKiBAZGVzY3JpcHRpb24gIENyZWF0ZSB0d28gc3RhdHVzIG1lc3NhZ2VzIGZvciBudW1iZXIgb2YgY2hhcmFjdGVycyBsZWZ0O1xuICogb25lIHZpc3VhbCBzdGF0dXMgYW5kIGFub3RoZXIgZm9yIHNjcmVlbiByZWFkZXJzXG4gKi9cbmNvbnN0IGNyZWF0ZVN0YXR1c01lc3NhZ2VzID0gKGNoYXJhY3RlckNvdW50RWwpID0+IHtcbiAgY29uc3Qgc3RhdHVzTWVzc2FnZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJkaXZcIik7XG4gIGNvbnN0IHNyU3RhdHVzTWVzc2FnZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJkaXZcIik7XG4gIGNvbnN0IG1heExlbmd0aCA9IGNoYXJhY3RlckNvdW50RWwuZGF0YXNldC5tYXhsZW5ndGg7XG4gIGNvbnN0IGRlZmF1bHRNZXNzYWdlID0gYCR7bWF4TGVuZ3RofSAke0RFRkFVTFRfU1RBVFVTX0xBQkVMfWA7XG5cbiAgc3RhdHVzTWVzc2FnZS5jbGFzc0xpc3QuYWRkKGAke1NUQVRVU19NRVNTQUdFX0NMQVNTfWAsIFwidXNhLWhpbnRcIik7XG4gIHNyU3RhdHVzTWVzc2FnZS5jbGFzc0xpc3QuYWRkKFxuICAgIGAke1NUQVRVU19NRVNTQUdFX1NSX09OTFlfQ0xBU1N9YCxcbiAgICBcInVzYS1zci1vbmx5XCIsXG4gICk7XG5cbiAgc3RhdHVzTWVzc2FnZS5zZXRBdHRyaWJ1dGUoXCJhcmlhLWhpZGRlblwiLCB0cnVlKTtcbiAgc3JTdGF0dXNNZXNzYWdlLnNldEF0dHJpYnV0ZShcImFyaWEtbGl2ZVwiLCBcInBvbGl0ZVwiKTtcblxuICBzdGF0dXNNZXNzYWdlLnRleHRDb250ZW50ID0gZGVmYXVsdE1lc3NhZ2U7XG4gIHNyU3RhdHVzTWVzc2FnZS50ZXh0Q29udGVudCA9IGRlZmF1bHRNZXNzYWdlO1xuXG4gIGNoYXJhY3RlckNvdW50RWwuYXBwZW5kKHN0YXR1c01lc3NhZ2UsIHNyU3RhdHVzTWVzc2FnZSk7XG59O1xuXG4vKipcbiAqIFJldHVybnMgbWVzc2FnZSB3aXRoIGhvdyBtYW55IGNoYXJhY3RlcnMgYXJlIGxlZnRcbiAqXG4gKiBAcGFyYW0ge251bWJlcn0gY3VycmVudExlbmd0aCAtIFRoZSBudW1iZXIgb2YgY2hhcmFjdGVycyB1c2VkXG4gKiBAcGFyYW0ge251bWJlcn0gbWF4TGVuZ3RoIC0gVGhlIHRvdGFsIG51bWJlciBvZiBjaGFyYWN0ZXJzIGFsbG93ZWRcbiAqIEByZXR1cm5zIHtzdHJpbmd9IEEgc3RyaW5nIGRlc2NyaXB0aW9uIG9mIGhvdyBtYW55IGNoYXJhY3RlcnMgYXJlIGxlZnRcbiAqL1xuY29uc3QgZ2V0Q291bnRNZXNzYWdlID0gKGN1cnJlbnRMZW5ndGgsIG1heExlbmd0aCkgPT4ge1xuICBsZXQgbmV3TWVzc2FnZSA9IFwiXCI7XG5cbiAgaWYgKGN1cnJlbnRMZW5ndGggPT09IDApIHtcbiAgICBuZXdNZXNzYWdlID0gYCR7bWF4TGVuZ3RofSAke0RFRkFVTFRfU1RBVFVTX0xBQkVMfWA7XG4gIH0gZWxzZSB7XG4gICAgY29uc3QgZGlmZmVyZW5jZSA9IE1hdGguYWJzKG1heExlbmd0aCAtIGN1cnJlbnRMZW5ndGgpO1xuICAgIGNvbnN0IGNoYXJhY3RlcnMgPSBgY2hhcmFjdGVyJHtkaWZmZXJlbmNlID09PSAxID8gXCJcIiA6IFwic1wifWA7XG4gICAgY29uc3QgZ3VpZGFuY2UgPSBjdXJyZW50TGVuZ3RoID4gbWF4TGVuZ3RoID8gXCJvdmVyIGxpbWl0XCIgOiBcImxlZnRcIjtcblxuICAgIG5ld01lc3NhZ2UgPSBgJHtkaWZmZXJlbmNlfSAke2NoYXJhY3RlcnN9ICR7Z3VpZGFuY2V9YDtcbiAgfVxuXG4gIHJldHVybiBuZXdNZXNzYWdlO1xufTtcblxuLyoqXG4gKiBVcGRhdGVzIHRoZSBjaGFyYWN0ZXIgY291bnQgc3RhdHVzIGZvciBzY3JlZW4gcmVhZGVycyBhZnRlciBhIDEwMDBtcyBkZWxheS5cbiAqXG4gKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBtc2dFbCAtIFRoZSBzY3JlZW4gcmVhZGVyIHN0YXR1cyBtZXNzYWdlIGVsZW1lbnRcbiAqIEBwYXJhbSB7c3RyaW5nfSBzdGF0dXNNZXNzYWdlIC0gQSBzdHJpbmcgb2YgdGhlIGN1cnJlbnQgY2hhcmFjdGVyIHN0YXR1c1xuICovXG5jb25zdCBzclVwZGF0ZVN0YXR1cyA9IGRlYm91bmNlKChtc2dFbCwgc3RhdHVzTWVzc2FnZSkgPT4ge1xuICBjb25zdCBzclN0YXR1c01lc3NhZ2UgPSBtc2dFbDtcbiAgc3JTdGF0dXNNZXNzYWdlLnRleHRDb250ZW50ID0gc3RhdHVzTWVzc2FnZTtcbn0sIDEwMDApO1xuXG4vKipcbiAqIFVwZGF0ZSB0aGUgY2hhcmFjdGVyIGNvdW50IGNvbXBvbmVudFxuICpcbiAqIEBkZXNjcmlwdGlvbiBPbiBpbnB1dCwgaXQgd2lsbCB1cGRhdGUgdmlzdWFsIHN0YXR1cywgc2NyZWVucmVhZGVyXG4gKiBzdGF0dXMgYW5kIHVwZGF0ZSBpbnB1dCB2YWxpZGF0aW9uIChpZiBvdmVyIGNoYXJhY3RlciBsZW5ndGgpXG4gKiBAcGFyYW0ge0hUTUxJbnB1dEVsZW1lbnR8SFRNTFRleHRBcmVhRWxlbWVudH0gaW5wdXRFbCBUaGUgY2hhcmFjdGVyIGNvdW50IGlucHV0IGVsZW1lbnRcbiAqL1xuY29uc3QgdXBkYXRlQ291bnRNZXNzYWdlID0gKGlucHV0RWwpID0+IHtcbiAgY29uc3QgeyBjaGFyYWN0ZXJDb3VudEVsLCBsYWJlbEVsLCBmb3JtR3JvdXBFbCB9ID1cbiAgICBnZXRDaGFyYWN0ZXJDb3VudEVsZW1lbnRzKGlucHV0RWwpO1xuICBjb25zdCBjdXJyZW50TGVuZ3RoID0gaW5wdXRFbC52YWx1ZS5sZW5ndGg7XG4gIGNvbnN0IG1heExlbmd0aCA9IHBhcnNlSW50KFxuICAgIGNoYXJhY3RlckNvdW50RWwuZ2V0QXR0cmlidXRlKFwiZGF0YS1tYXhsZW5ndGhcIiksXG4gICAgMTAsXG4gICk7XG4gIGNvbnN0IHN0YXR1c01lc3NhZ2UgPSBjaGFyYWN0ZXJDb3VudEVsLnF1ZXJ5U2VsZWN0b3IoU1RBVFVTX01FU1NBR0UpO1xuICBjb25zdCBzclN0YXR1c01lc3NhZ2UgPSBjaGFyYWN0ZXJDb3VudEVsLnF1ZXJ5U2VsZWN0b3IoXG4gICAgU1RBVFVTX01FU1NBR0VfU1JfT05MWSxcbiAgKTtcbiAgY29uc3QgY3VycmVudFN0YXR1c01lc3NhZ2UgPSBnZXRDb3VudE1lc3NhZ2UoY3VycmVudExlbmd0aCwgbWF4TGVuZ3RoKTtcblxuICBpZiAoIW1heExlbmd0aCkgcmV0dXJuO1xuXG4gIGNvbnN0IGlzT3ZlckxpbWl0ID0gY3VycmVudExlbmd0aCAmJiBjdXJyZW50TGVuZ3RoID4gbWF4TGVuZ3RoO1xuXG4gIHN0YXR1c01lc3NhZ2UudGV4dENvbnRlbnQgPSBjdXJyZW50U3RhdHVzTWVzc2FnZTtcbiAgc3JVcGRhdGVTdGF0dXMoc3JTdGF0dXNNZXNzYWdlLCBjdXJyZW50U3RhdHVzTWVzc2FnZSk7XG5cbiAgaWYgKGlzT3ZlckxpbWl0ICYmICFpbnB1dEVsLnZhbGlkYXRpb25NZXNzYWdlKSB7XG4gICAgaW5wdXRFbC5zZXRDdXN0b21WYWxpZGl0eShWQUxJREFUSU9OX01FU1NBR0UpO1xuICB9XG5cbiAgaWYgKCFpc092ZXJMaW1pdCAmJiBpbnB1dEVsLnZhbGlkYXRpb25NZXNzYWdlID09PSBWQUxJREFUSU9OX01FU1NBR0UpIHtcbiAgICBpbnB1dEVsLnNldEN1c3RvbVZhbGlkaXR5KFwiXCIpO1xuICB9XG5cbiAgaWYgKGZvcm1Hcm91cEVsKSB7XG4gICAgZm9ybUdyb3VwRWwuY2xhc3NMaXN0LnRvZ2dsZShGT1JNX0dST1VQX0VSUk9SX0NMQVNTLCBpc092ZXJMaW1pdCk7XG4gIH1cblxuICBpZiAobGFiZWxFbCkge1xuICAgIGxhYmVsRWwuY2xhc3NMaXN0LnRvZ2dsZShMQUJFTF9FUlJPUl9DTEFTUywgaXNPdmVyTGltaXQpO1xuICB9XG5cbiAgaW5wdXRFbC5jbGFzc0xpc3QudG9nZ2xlKElOUFVUX0VSUk9SX0NMQVNTLCBpc092ZXJMaW1pdCk7XG4gIHN0YXR1c01lc3NhZ2UuY2xhc3NMaXN0LnRvZ2dsZShNRVNTQUdFX0lOVkFMSURfQ0xBU1MsIGlzT3ZlckxpbWl0KTtcbn07XG5cbi8qKlxuICogSW5pdGlhbGl6ZSBjb21wb25lbnRcbiAqXG4gKiBAZGVzY3JpcHRpb24gT24gaW5pdCB0aGlzIGZ1bmN0aW9uIHdpbGwgY3JlYXRlIGVsZW1lbnRzIGFuZCB1cGRhdGUgYW55XG4gKiBhdHRyaWJ1dGVzIHNvIGl0IGNhbiB0ZWxsIHRoZSB1c2VyIGhvdyBtYW55IGNoYXJhY3RlcnMgYXJlIGxlZnQuXG4gKiBAcGFyYW0gIHtIVE1MSW5wdXRFbGVtZW50fEhUTUxUZXh0QXJlYUVsZW1lbnR9IGlucHV0RWwgdGhlIGNvbXBvbmVudHMgaW5wdXRcbiAqL1xuY29uc3QgZW5oYW5jZUNoYXJhY3RlckNvdW50ID0gKGlucHV0RWwpID0+IHtcbiAgY29uc3QgeyBjaGFyYWN0ZXJDb3VudEVsLCBtZXNzYWdlRWwgfSA9IGdldENoYXJhY3RlckNvdW50RWxlbWVudHMoaW5wdXRFbCk7XG5cbiAgLy8gSGlkZSBoaW50IGFuZCByZW1vdmUgYXJpYS1saXZlIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuICBtZXNzYWdlRWwuY2xhc3NMaXN0LmFkZChcInVzYS1zci1vbmx5XCIpO1xuICBtZXNzYWdlRWwucmVtb3ZlQXR0cmlidXRlKFwiYXJpYS1saXZlXCIpO1xuXG4gIHNldERhdGFMZW5ndGgoaW5wdXRFbCk7XG4gIGNyZWF0ZVN0YXR1c01lc3NhZ2VzKGNoYXJhY3RlckNvdW50RWwpO1xufTtcblxuY29uc3QgY2hhcmFjdGVyQ291bnQgPSBiZWhhdmlvcihcbiAge1xuICAgIGlucHV0OiB7XG4gICAgICBbSU5QVVRdKCkge1xuICAgICAgICB1cGRhdGVDb3VudE1lc3NhZ2UodGhpcyk7XG4gICAgICB9LFxuICAgIH0sXG4gIH0sXG4gIHtcbiAgICBpbml0KHJvb3QpIHtcbiAgICAgIHNlbGVjdChJTlBVVCwgcm9vdCkuZm9yRWFjaCgoaW5wdXQpID0+IGVuaGFuY2VDaGFyYWN0ZXJDb3VudChpbnB1dCkpO1xuICAgIH0sXG4gICAgRk9STV9HUk9VUF9FUlJPUl9DTEFTUyxcbiAgICBMQUJFTF9FUlJPUl9DTEFTUyxcbiAgICBJTlBVVF9FUlJPUl9DTEFTUyxcbiAgICBNRVNTQUdFX0lOVkFMSURfQ0xBU1MsXG4gICAgVkFMSURBVElPTl9NRVNTQUdFLFxuICAgIFNUQVRVU19NRVNTQUdFX0NMQVNTLFxuICAgIFNUQVRVU19NRVNTQUdFX1NSX09OTFlfQ0xBU1MsXG4gICAgREVGQVVMVF9TVEFUVVNfTEFCRUwsXG4gICAgY3JlYXRlU3RhdHVzTWVzc2FnZXMsXG4gICAgZ2V0Q291bnRNZXNzYWdlLFxuICAgIHVwZGF0ZUNvdW50TWVzc2FnZSxcbiAgfSxcbik7XG5cbm1vZHVsZS5leHBvcnRzID0gY2hhcmFjdGVyQ291bnQ7XG4iLCJjb25zdCBrZXltYXAgPSByZXF1aXJlKFwicmVjZXB0b3Iva2V5bWFwXCIpO1xuY29uc3Qgc2VsZWN0T3JNYXRjaGVzID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL3NlbGVjdC1vci1tYXRjaGVzXCIpO1xuY29uc3QgYmVoYXZpb3IgPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvYmVoYXZpb3JcIik7XG5jb25zdCBTYW5pdGl6ZXIgPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvc2FuaXRpemVyXCIpO1xuY29uc3QgeyBwcmVmaXg6IFBSRUZJWCB9ID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL2NvbmZpZ1wiKTtcbmNvbnN0IHsgQ0xJQ0sgfSA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy9ldmVudHNcIik7XG5cbmNvbnN0IENPTUJPX0JPWF9DTEFTUyA9IGAke1BSRUZJWH0tY29tYm8tYm94YDtcbmNvbnN0IENPTUJPX0JPWF9QUklTVElORV9DTEFTUyA9IGAke0NPTUJPX0JPWF9DTEFTU30tLXByaXN0aW5lYDtcbmNvbnN0IFNFTEVDVF9DTEFTUyA9IGAke0NPTUJPX0JPWF9DTEFTU31fX3NlbGVjdGA7XG5jb25zdCBJTlBVVF9DTEFTUyA9IGAke0NPTUJPX0JPWF9DTEFTU31fX2lucHV0YDtcbmNvbnN0IENMRUFSX0lOUFVUX0JVVFRPTl9DTEFTUyA9IGAke0NPTUJPX0JPWF9DTEFTU31fX2NsZWFyLWlucHV0YDtcbmNvbnN0IENMRUFSX0lOUFVUX0JVVFRPTl9XUkFQUEVSX0NMQVNTID0gYCR7Q0xFQVJfSU5QVVRfQlVUVE9OX0NMQVNTfV9fd3JhcHBlcmA7XG5jb25zdCBJTlBVVF9CVVRUT05fU0VQQVJBVE9SX0NMQVNTID0gYCR7Q09NQk9fQk9YX0NMQVNTfV9faW5wdXQtYnV0dG9uLXNlcGFyYXRvcmA7XG5jb25zdCBUT0dHTEVfTElTVF9CVVRUT05fQ0xBU1MgPSBgJHtDT01CT19CT1hfQ0xBU1N9X190b2dnbGUtbGlzdGA7XG5jb25zdCBUT0dHTEVfTElTVF9CVVRUT05fV1JBUFBFUl9DTEFTUyA9IGAke1RPR0dMRV9MSVNUX0JVVFRPTl9DTEFTU31fX3dyYXBwZXJgO1xuY29uc3QgTElTVF9DTEFTUyA9IGAke0NPTUJPX0JPWF9DTEFTU31fX2xpc3RgO1xuY29uc3QgTElTVF9PUFRJT05fQ0xBU1MgPSBgJHtDT01CT19CT1hfQ0xBU1N9X19saXN0LW9wdGlvbmA7XG5jb25zdCBMSVNUX09QVElPTl9GT0NVU0VEX0NMQVNTID0gYCR7TElTVF9PUFRJT05fQ0xBU1N9LS1mb2N1c2VkYDtcbmNvbnN0IExJU1RfT1BUSU9OX1NFTEVDVEVEX0NMQVNTID0gYCR7TElTVF9PUFRJT05fQ0xBU1N9LS1zZWxlY3RlZGA7XG5jb25zdCBTVEFUVVNfQ0xBU1MgPSBgJHtDT01CT19CT1hfQ0xBU1N9X19zdGF0dXNgO1xuXG5jb25zdCBDT01CT19CT1ggPSBgLiR7Q09NQk9fQk9YX0NMQVNTfWA7XG5jb25zdCBTRUxFQ1QgPSBgLiR7U0VMRUNUX0NMQVNTfWA7XG5jb25zdCBJTlBVVCA9IGAuJHtJTlBVVF9DTEFTU31gO1xuY29uc3QgQ0xFQVJfSU5QVVRfQlVUVE9OID0gYC4ke0NMRUFSX0lOUFVUX0JVVFRPTl9DTEFTU31gO1xuY29uc3QgVE9HR0xFX0xJU1RfQlVUVE9OID0gYC4ke1RPR0dMRV9MSVNUX0JVVFRPTl9DTEFTU31gO1xuY29uc3QgTElTVCA9IGAuJHtMSVNUX0NMQVNTfWA7XG5jb25zdCBMSVNUX09QVElPTiA9IGAuJHtMSVNUX09QVElPTl9DTEFTU31gO1xuY29uc3QgTElTVF9PUFRJT05fRk9DVVNFRCA9IGAuJHtMSVNUX09QVElPTl9GT0NVU0VEX0NMQVNTfWA7XG5jb25zdCBMSVNUX09QVElPTl9TRUxFQ1RFRCA9IGAuJHtMSVNUX09QVElPTl9TRUxFQ1RFRF9DTEFTU31gO1xuY29uc3QgU1RBVFVTID0gYC4ke1NUQVRVU19DTEFTU31gO1xuXG5jb25zdCBERUZBVUxUX0ZJTFRFUiA9IFwiLip7e3F1ZXJ5fX0uKlwiO1xuXG5jb25zdCBub29wID0gKCkgPT4ge307XG5cbi8qKlxuICogc2V0IHRoZSB2YWx1ZSBvZiB0aGUgZWxlbWVudCBhbmQgZGlzcGF0Y2ggYSBjaGFuZ2UgZXZlbnRcbiAqXG4gKiBAcGFyYW0ge0hUTUxJbnB1dEVsZW1lbnR8SFRNTFNlbGVjdEVsZW1lbnR9IGVsIFRoZSBlbGVtZW50IHRvIHVwZGF0ZVxuICogQHBhcmFtIHtzdHJpbmd9IHZhbHVlIFRoZSBuZXcgdmFsdWUgb2YgdGhlIGVsZW1lbnRcbiAqL1xuY29uc3QgY2hhbmdlRWxlbWVudFZhbHVlID0gKGVsLCB2YWx1ZSA9IFwiXCIpID0+IHtcbiAgY29uc3QgZWxlbWVudFRvQ2hhbmdlID0gZWw7XG4gIGVsZW1lbnRUb0NoYW5nZS52YWx1ZSA9IHZhbHVlO1xuXG4gIGNvbnN0IGV2ZW50ID0gbmV3IEN1c3RvbUV2ZW50KFwiY2hhbmdlXCIsIHtcbiAgICBidWJibGVzOiB0cnVlLFxuICAgIGNhbmNlbGFibGU6IHRydWUsXG4gICAgZGV0YWlsOiB7IHZhbHVlIH0sXG4gIH0pO1xuICBlbGVtZW50VG9DaGFuZ2UuZGlzcGF0Y2hFdmVudChldmVudCk7XG59O1xuXG4vKipcbiAqIFRoZSBlbGVtZW50cyB3aXRoaW4gdGhlIGNvbWJvIGJveC5cbiAqIEB0eXBlZGVmIHtPYmplY3R9IENvbWJvQm94Q29udGV4dFxuICogQHByb3BlcnR5IHtIVE1MRWxlbWVudH0gY29tYm9Cb3hFbFxuICogQHByb3BlcnR5IHtIVE1MU2VsZWN0RWxlbWVudH0gc2VsZWN0RWxcbiAqIEBwcm9wZXJ0eSB7SFRNTElucHV0RWxlbWVudH0gaW5wdXRFbFxuICogQHByb3BlcnR5IHtIVE1MVUxpc3RFbGVtZW50fSBsaXN0RWxcbiAqIEBwcm9wZXJ0eSB7SFRNTERpdkVsZW1lbnR9IHN0YXR1c0VsXG4gKiBAcHJvcGVydHkge0hUTUxMSUVsZW1lbnR9IGZvY3VzZWRPcHRpb25FbFxuICogQHByb3BlcnR5IHtIVE1MTElFbGVtZW50fSBzZWxlY3RlZE9wdGlvbkVsXG4gKiBAcHJvcGVydHkge0hUTUxCdXR0b25FbGVtZW50fSB0b2dnbGVMaXN0QnRuRWxcbiAqIEBwcm9wZXJ0eSB7SFRNTEJ1dHRvbkVsZW1lbnR9IGNsZWFySW5wdXRCdG5FbFxuICogQHByb3BlcnR5IHtib29sZWFufSBpc1ByaXN0aW5lXG4gKiBAcHJvcGVydHkge2Jvb2xlYW59IGRpc2FibGVGaWx0ZXJpbmdcbiAqL1xuXG4vKipcbiAqIEdldCBhbiBvYmplY3Qgb2YgZWxlbWVudHMgYmVsb25naW5nIGRpcmVjdGx5IHRvIHRoZSBnaXZlblxuICogY29tYm8gYm94IGNvbXBvbmVudC5cbiAqXG4gKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBlbCB0aGUgZWxlbWVudCB3aXRoaW4gdGhlIGNvbWJvIGJveFxuICogQHJldHVybnMge0NvbWJvQm94Q29udGV4dH0gZWxlbWVudHNcbiAqL1xuY29uc3QgZ2V0Q29tYm9Cb3hDb250ZXh0ID0gKGVsKSA9PiB7XG4gIGNvbnN0IGNvbWJvQm94RWwgPSBlbC5jbG9zZXN0KENPTUJPX0JPWCk7XG5cbiAgaWYgKCFjb21ib0JveEVsKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKGBFbGVtZW50IGlzIG1pc3Npbmcgb3V0ZXIgJHtDT01CT19CT1h9YCk7XG4gIH1cblxuICBjb25zdCBzZWxlY3RFbCA9IGNvbWJvQm94RWwucXVlcnlTZWxlY3RvcihTRUxFQ1QpO1xuICBjb25zdCBpbnB1dEVsID0gY29tYm9Cb3hFbC5xdWVyeVNlbGVjdG9yKElOUFVUKTtcbiAgY29uc3QgbGlzdEVsID0gY29tYm9Cb3hFbC5xdWVyeVNlbGVjdG9yKExJU1QpO1xuICBjb25zdCBzdGF0dXNFbCA9IGNvbWJvQm94RWwucXVlcnlTZWxlY3RvcihTVEFUVVMpO1xuICBjb25zdCBmb2N1c2VkT3B0aW9uRWwgPSBjb21ib0JveEVsLnF1ZXJ5U2VsZWN0b3IoTElTVF9PUFRJT05fRk9DVVNFRCk7XG4gIGNvbnN0IHNlbGVjdGVkT3B0aW9uRWwgPSBjb21ib0JveEVsLnF1ZXJ5U2VsZWN0b3IoTElTVF9PUFRJT05fU0VMRUNURUQpO1xuICBjb25zdCB0b2dnbGVMaXN0QnRuRWwgPSBjb21ib0JveEVsLnF1ZXJ5U2VsZWN0b3IoVE9HR0xFX0xJU1RfQlVUVE9OKTtcbiAgY29uc3QgY2xlYXJJbnB1dEJ0bkVsID0gY29tYm9Cb3hFbC5xdWVyeVNlbGVjdG9yKENMRUFSX0lOUFVUX0JVVFRPTik7XG5cbiAgY29uc3QgaXNQcmlzdGluZSA9IGNvbWJvQm94RWwuY2xhc3NMaXN0LmNvbnRhaW5zKENPTUJPX0JPWF9QUklTVElORV9DTEFTUyk7XG4gIGNvbnN0IGRpc2FibGVGaWx0ZXJpbmcgPSBjb21ib0JveEVsLmRhdGFzZXQuZGlzYWJsZUZpbHRlcmluZyA9PT0gXCJ0cnVlXCI7XG5cbiAgcmV0dXJuIHtcbiAgICBjb21ib0JveEVsLFxuICAgIHNlbGVjdEVsLFxuICAgIGlucHV0RWwsXG4gICAgbGlzdEVsLFxuICAgIHN0YXR1c0VsLFxuICAgIGZvY3VzZWRPcHRpb25FbCxcbiAgICBzZWxlY3RlZE9wdGlvbkVsLFxuICAgIHRvZ2dsZUxpc3RCdG5FbCxcbiAgICBjbGVhcklucHV0QnRuRWwsXG4gICAgaXNQcmlzdGluZSxcbiAgICBkaXNhYmxlRmlsdGVyaW5nLFxuICB9O1xufTtcblxuLyoqXG4gKiBEaXNhYmxlIHRoZSBjb21iby1ib3ggY29tcG9uZW50XG4gKlxuICogQHBhcmFtIHtIVE1MSW5wdXRFbGVtZW50fSBlbCBBbiBlbGVtZW50IHdpdGhpbiB0aGUgY29tYm8gYm94IGNvbXBvbmVudFxuICovXG5jb25zdCBkaXNhYmxlID0gKGVsKSA9PiB7XG4gIGNvbnN0IHsgaW5wdXRFbCwgdG9nZ2xlTGlzdEJ0bkVsLCBjbGVhcklucHV0QnRuRWwgfSA9IGdldENvbWJvQm94Q29udGV4dChlbCk7XG5cbiAgY2xlYXJJbnB1dEJ0bkVsLmhpZGRlbiA9IHRydWU7XG4gIGNsZWFySW5wdXRCdG5FbC5kaXNhYmxlZCA9IHRydWU7XG4gIHRvZ2dsZUxpc3RCdG5FbC5kaXNhYmxlZCA9IHRydWU7XG4gIGlucHV0RWwuZGlzYWJsZWQgPSB0cnVlO1xufTtcblxuLyoqXG4gKiBDaGVjayBmb3IgYXJpYS1kaXNhYmxlZCBvbiBpbml0aWFsaXphdGlvblxuICpcbiAqIEBwYXJhbSB7SFRNTElucHV0RWxlbWVudH0gZWwgQW4gZWxlbWVudCB3aXRoaW4gdGhlIGNvbWJvIGJveCBjb21wb25lbnRcbiAqL1xuY29uc3QgYXJpYURpc2FibGUgPSAoZWwpID0+IHtcbiAgY29uc3QgeyBpbnB1dEVsLCB0b2dnbGVMaXN0QnRuRWwsIGNsZWFySW5wdXRCdG5FbCB9ID0gZ2V0Q29tYm9Cb3hDb250ZXh0KGVsKTtcblxuICBjbGVhcklucHV0QnRuRWwuaGlkZGVuID0gdHJ1ZTtcbiAgY2xlYXJJbnB1dEJ0bkVsLnNldEF0dHJpYnV0ZShcImFyaWEtZGlzYWJsZWRcIiwgdHJ1ZSk7XG4gIHRvZ2dsZUxpc3RCdG5FbC5zZXRBdHRyaWJ1dGUoXCJhcmlhLWRpc2FibGVkXCIsIHRydWUpO1xuICBpbnB1dEVsLnNldEF0dHJpYnV0ZShcImFyaWEtZGlzYWJsZWRcIiwgdHJ1ZSk7XG59O1xuXG4vKipcbiAqIEVuYWJsZSB0aGUgY29tYm8tYm94IGNvbXBvbmVudFxuICpcbiAqIEBwYXJhbSB7SFRNTElucHV0RWxlbWVudH0gZWwgQW4gZWxlbWVudCB3aXRoaW4gdGhlIGNvbWJvIGJveCBjb21wb25lbnRcbiAqL1xuY29uc3QgZW5hYmxlID0gKGVsKSA9PiB7XG4gIGNvbnN0IHsgaW5wdXRFbCwgdG9nZ2xlTGlzdEJ0bkVsLCBjbGVhcklucHV0QnRuRWwgfSA9IGdldENvbWJvQm94Q29udGV4dChlbCk7XG5cbiAgY2xlYXJJbnB1dEJ0bkVsLmhpZGRlbiA9IGZhbHNlO1xuICBjbGVhcklucHV0QnRuRWwuZGlzYWJsZWQgPSBmYWxzZTtcbiAgdG9nZ2xlTGlzdEJ0bkVsLmRpc2FibGVkID0gZmFsc2U7XG4gIGlucHV0RWwuZGlzYWJsZWQgPSBmYWxzZTtcbn07XG5cbi8qKlxuICogRW5oYW5jZSBhIHNlbGVjdCBlbGVtZW50IGludG8gYSBjb21ibyBib3ggY29tcG9uZW50LlxuICpcbiAqIEBwYXJhbSB7SFRNTEVsZW1lbnR9IF9jb21ib0JveEVsIFRoZSBpbml0aWFsIGVsZW1lbnQgb2YgdGhlIGNvbWJvIGJveCBjb21wb25lbnRcbiAqL1xuY29uc3QgZW5oYW5jZUNvbWJvQm94ID0gKF9jb21ib0JveEVsKSA9PiB7XG4gIGNvbnN0IGNvbWJvQm94RWwgPSBfY29tYm9Cb3hFbC5jbG9zZXN0KENPTUJPX0JPWCk7XG5cbiAgaWYgKGNvbWJvQm94RWwuZGF0YXNldC5lbmhhbmNlZCkgcmV0dXJuO1xuXG4gIGNvbnN0IHNlbGVjdEVsID0gY29tYm9Cb3hFbC5xdWVyeVNlbGVjdG9yKFwic2VsZWN0XCIpO1xuXG4gIGlmICghc2VsZWN0RWwpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoYCR7Q09NQk9fQk9YfSBpcyBtaXNzaW5nIGlubmVyIHNlbGVjdGApO1xuICB9XG5cbiAgY29uc3Qgc2VsZWN0SWQgPSBzZWxlY3RFbC5pZDtcbiAgY29uc3Qgc2VsZWN0TGFiZWwgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKGBsYWJlbFtmb3I9XCIke3NlbGVjdElkfVwiXWApO1xuICBjb25zdCBsaXN0SWQgPSBgJHtzZWxlY3RJZH0tLWxpc3RgO1xuICBjb25zdCBsaXN0SWRMYWJlbCA9IGAke3NlbGVjdElkfS1sYWJlbGA7XG4gIGNvbnN0IGFkZGl0aW9uYWxBdHRyaWJ1dGVzID0gW107XG4gIGNvbnN0IHsgZGVmYXVsdFZhbHVlIH0gPSBjb21ib0JveEVsLmRhdGFzZXQ7XG4gIGNvbnN0IHsgcGxhY2Vob2xkZXIgfSA9IGNvbWJvQm94RWwuZGF0YXNldDtcbiAgbGV0IHNlbGVjdGVkT3B0aW9uO1xuXG4gIGlmIChwbGFjZWhvbGRlcikge1xuICAgIGFkZGl0aW9uYWxBdHRyaWJ1dGVzLnB1c2goeyBwbGFjZWhvbGRlciB9KTtcbiAgfVxuXG4gIGlmIChkZWZhdWx0VmFsdWUpIHtcbiAgICBmb3IgKGxldCBpID0gMCwgbGVuID0gc2VsZWN0RWwub3B0aW9ucy5sZW5ndGg7IGkgPCBsZW47IGkgKz0gMSkge1xuICAgICAgY29uc3Qgb3B0aW9uRWwgPSBzZWxlY3RFbC5vcHRpb25zW2ldO1xuXG4gICAgICBpZiAob3B0aW9uRWwudmFsdWUgPT09IGRlZmF1bHRWYWx1ZSkge1xuICAgICAgICBzZWxlY3RlZE9wdGlvbiA9IG9wdGlvbkVsO1xuICAgICAgICBicmVhaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogVGhyb3cgZXJyb3IgaWYgY29tYm9ib3ggaXMgbWlzc2luZyBhIGxhYmVsIG9yIGxhYmVsIGlzIG1pc3NpbmdcbiAgICogYGZvcmAgYXR0cmlidXRlLiBPdGhlcndpc2UsIHNldCB0aGUgSUQgdG8gbWF0Y2ggdGhlIDx1bD4gYXJpYS1sYWJlbGxlZGJ5XG4gICAqL1xuICBpZiAoIXNlbGVjdExhYmVsIHx8ICFzZWxlY3RMYWJlbC5tYXRjaGVzKGBsYWJlbFtmb3I9XCIke3NlbGVjdElkfVwiXWApKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKFxuICAgICAgYCR7Q09NQk9fQk9YfSBmb3IgJHtzZWxlY3RJZH0gaXMgZWl0aGVyIG1pc3NpbmcgYSBsYWJlbCBvciBhIFwiZm9yXCIgYXR0cmlidXRlYCxcbiAgICApO1xuICB9IGVsc2Uge1xuICAgIHNlbGVjdExhYmVsLnNldEF0dHJpYnV0ZShcImlkXCIsIGxpc3RJZExhYmVsKTtcbiAgfVxuXG4gIHNlbGVjdExhYmVsLnNldEF0dHJpYnV0ZShcImlkXCIsIGxpc3RJZExhYmVsKTtcbiAgc2VsZWN0RWwuc2V0QXR0cmlidXRlKFwiYXJpYS1oaWRkZW5cIiwgXCJ0cnVlXCIpO1xuICBzZWxlY3RFbC5zZXRBdHRyaWJ1dGUoXCJ0YWJpbmRleFwiLCBcIi0xXCIpO1xuICBzZWxlY3RFbC5jbGFzc0xpc3QuYWRkKFwidXNhLXNyLW9ubHlcIiwgU0VMRUNUX0NMQVNTKTtcbiAgc2VsZWN0RWwuaWQgPSBcIlwiO1xuICBzZWxlY3RFbC52YWx1ZSA9IFwiXCI7XG5cbiAgW1wicmVxdWlyZWRcIiwgXCJhcmlhLWxhYmVsXCIsIFwiYXJpYS1sYWJlbGxlZGJ5XCJdLmZvckVhY2goKG5hbWUpID0+IHtcbiAgICBpZiAoc2VsZWN0RWwuaGFzQXR0cmlidXRlKG5hbWUpKSB7XG4gICAgICBjb25zdCB2YWx1ZSA9IHNlbGVjdEVsLmdldEF0dHJpYnV0ZShuYW1lKTtcbiAgICAgIGFkZGl0aW9uYWxBdHRyaWJ1dGVzLnB1c2goeyBbbmFtZV06IHZhbHVlIH0pO1xuICAgICAgc2VsZWN0RWwucmVtb3ZlQXR0cmlidXRlKG5hbWUpO1xuICAgIH1cbiAgfSk7XG5cbiAgLy8gc2FuaXRpemUgZG9lc24ndCBsaWtlIGZ1bmN0aW9ucyBpbiB0ZW1wbGF0ZSBsaXRlcmFsc1xuICBjb25zdCBpbnB1dCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJpbnB1dFwiKTtcbiAgaW5wdXQuc2V0QXR0cmlidXRlKFwiaWRcIiwgc2VsZWN0SWQpO1xuICBpbnB1dC5zZXRBdHRyaWJ1dGUoXCJhcmlhLW93bnNcIiwgbGlzdElkKTtcbiAgaW5wdXQuc2V0QXR0cmlidXRlKFwiYXJpYS1jb250cm9sc1wiLCBsaXN0SWQpO1xuICBpbnB1dC5zZXRBdHRyaWJ1dGUoXCJhcmlhLWF1dG9jb21wbGV0ZVwiLCBcImxpc3RcIik7XG4gIGlucHV0LnNldEF0dHJpYnV0ZShcImFyaWEtZXhwYW5kZWRcIiwgXCJmYWxzZVwiKTtcbiAgaW5wdXQuc2V0QXR0cmlidXRlKFwiYXV0b2NhcGl0YWxpemVcIiwgXCJvZmZcIik7XG4gIGlucHV0LnNldEF0dHJpYnV0ZShcImF1dG9jb21wbGV0ZVwiLCBcIm9mZlwiKTtcbiAgaW5wdXQuc2V0QXR0cmlidXRlKFwiY2xhc3NcIiwgSU5QVVRfQ0xBU1MpO1xuICBpbnB1dC5zZXRBdHRyaWJ1dGUoXCJ0eXBlXCIsIFwidGV4dFwiKTtcbiAgaW5wdXQuc2V0QXR0cmlidXRlKFwicm9sZVwiLCBcImNvbWJvYm94XCIpO1xuICBhZGRpdGlvbmFsQXR0cmlidXRlcy5mb3JFYWNoKChhdHRyKSA9PlxuICAgIE9iamVjdC5rZXlzKGF0dHIpLmZvckVhY2goKGtleSkgPT4ge1xuICAgICAgY29uc3QgdmFsdWUgPSBTYW5pdGl6ZXIuZXNjYXBlSFRNTGAke2F0dHJba2V5XX1gO1xuICAgICAgaW5wdXQuc2V0QXR0cmlidXRlKGtleSwgdmFsdWUpO1xuICAgIH0pLFxuICApO1xuXG4gIGNvbWJvQm94RWwuaW5zZXJ0QWRqYWNlbnRFbGVtZW50KFwiYmVmb3JlZW5kXCIsIGlucHV0KTtcblxuICBjb21ib0JveEVsLmluc2VydEFkamFjZW50SFRNTChcbiAgICBcImJlZm9yZWVuZFwiLFxuICAgIFNhbml0aXplci5lc2NhcGVIVE1MYFxuICAgIDxzcGFuIGNsYXNzPVwiJHtDTEVBUl9JTlBVVF9CVVRUT05fV1JBUFBFUl9DTEFTU31cIiB0YWJpbmRleD1cIi0xXCI+XG4gICAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiJHtDTEVBUl9JTlBVVF9CVVRUT05fQ0xBU1N9XCIgYXJpYS1sYWJlbD1cIkNsZWFyIHRoZSBzZWxlY3QgY29udGVudHNcIj4mbmJzcDs8L2J1dHRvbj5cbiAgICAgIDwvc3Bhbj5cbiAgICAgIDxzcGFuIGNsYXNzPVwiJHtJTlBVVF9CVVRUT05fU0VQQVJBVE9SX0NMQVNTfVwiPiZuYnNwOzwvc3Bhbj5cbiAgICAgIDxzcGFuIGNsYXNzPVwiJHtUT0dHTEVfTElTVF9CVVRUT05fV1JBUFBFUl9DTEFTU31cIiB0YWJpbmRleD1cIi0xXCI+XG4gICAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIHRhYmluZGV4PVwiLTFcIiBjbGFzcz1cIiR7VE9HR0xFX0xJU1RfQlVUVE9OX0NMQVNTfVwiIGFyaWEtbGFiZWw9XCJUb2dnbGUgdGhlIGRyb3Bkb3duIGxpc3RcIj4mbmJzcDs8L2J1dHRvbj5cbiAgICAgIDwvc3Bhbj5cbiAgICAgIDx1bFxuICAgICAgICB0YWJpbmRleD1cIi0xXCJcbiAgICAgICAgaWQ9XCIke2xpc3RJZH1cIlxuICAgICAgICBjbGFzcz1cIiR7TElTVF9DTEFTU31cIlxuICAgICAgICByb2xlPVwibGlzdGJveFwiXG4gICAgICAgIGFyaWEtbGFiZWxsZWRieT1cIiR7bGlzdElkTGFiZWx9XCJcbiAgICAgICAgaGlkZGVuPlxuICAgICAgPC91bD5cbiAgICAgIDxkaXYgY2xhc3M9XCIke1NUQVRVU19DTEFTU30gdXNhLXNyLW9ubHlcIiByb2xlPVwic3RhdHVzXCI+PC9kaXY+YCxcbiAgKTtcblxuICBpZiAoc2VsZWN0ZWRPcHRpb24pIHtcbiAgICBjb25zdCB7IGlucHV0RWwgfSA9IGdldENvbWJvQm94Q29udGV4dChjb21ib0JveEVsKTtcbiAgICBjaGFuZ2VFbGVtZW50VmFsdWUoc2VsZWN0RWwsIHNlbGVjdGVkT3B0aW9uLnZhbHVlKTtcbiAgICBjaGFuZ2VFbGVtZW50VmFsdWUoaW5wdXRFbCwgc2VsZWN0ZWRPcHRpb24udGV4dCk7XG4gICAgY29tYm9Cb3hFbC5jbGFzc0xpc3QuYWRkKENPTUJPX0JPWF9QUklTVElORV9DTEFTUyk7XG4gIH1cblxuICBpZiAoc2VsZWN0RWwuZGlzYWJsZWQpIHtcbiAgICBkaXNhYmxlKGNvbWJvQm94RWwpO1xuICAgIHNlbGVjdEVsLmRpc2FibGVkID0gZmFsc2U7XG4gIH1cblxuICBpZiAoc2VsZWN0RWwuaGFzQXR0cmlidXRlKFwiYXJpYS1kaXNhYmxlZFwiKSkge1xuICAgIGFyaWFEaXNhYmxlKGNvbWJvQm94RWwpO1xuICAgIHNlbGVjdEVsLnJlbW92ZUF0dHJpYnV0ZShcImFyaWEtZGlzYWJsZWRcIik7XG4gIH1cblxuICBjb21ib0JveEVsLmRhdGFzZXQuZW5oYW5jZWQgPSBcInRydWVcIjtcbn07XG5cbi8qKlxuICogTWFuYWdlIHRoZSBmb2N1c2VkIGVsZW1lbnQgd2l0aGluIHRoZSBsaXN0IG9wdGlvbnMgd2hlblxuICogbmF2aWdhdGluZyB2aWEga2V5Ym9hcmQuXG4gKlxuICogQHBhcmFtIHtIVE1MRWxlbWVudH0gZWwgQW4gYW5jaG9yIGVsZW1lbnQgd2l0aGluIHRoZSBjb21ibyBib3ggY29tcG9uZW50XG4gKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBuZXh0RWwgQW4gZWxlbWVudCB3aXRoaW4gdGhlIGNvbWJvIGJveCBjb21wb25lbnRcbiAqIEBwYXJhbSB7T2JqZWN0fSBvcHRpb25zIG9wdGlvbnNcbiAqIEBwYXJhbSB7Ym9vbGVhbn0gb3B0aW9ucy5za2lwRm9jdXMgc2tpcCBmb2N1cyBvZiBoaWdobGlnaHRlZCBpdGVtXG4gKiBAcGFyYW0ge2Jvb2xlYW59IG9wdGlvbnMucHJldmVudFNjcm9sbCBzaG91bGQgc2tpcCBwcm9jZWR1cmUgdG8gc2Nyb2xsIHRvIGVsZW1lbnRcbiAqL1xuY29uc3QgaGlnaGxpZ2h0T3B0aW9uID0gKGVsLCBuZXh0RWwsIHsgc2tpcEZvY3VzLCBwcmV2ZW50U2Nyb2xsIH0gPSB7fSkgPT4ge1xuICBjb25zdCB7IGlucHV0RWwsIGxpc3RFbCwgZm9jdXNlZE9wdGlvbkVsIH0gPSBnZXRDb21ib0JveENvbnRleHQoZWwpO1xuXG4gIGlmIChmb2N1c2VkT3B0aW9uRWwpIHtcbiAgICBmb2N1c2VkT3B0aW9uRWwuY2xhc3NMaXN0LnJlbW92ZShMSVNUX09QVElPTl9GT0NVU0VEX0NMQVNTKTtcbiAgICBmb2N1c2VkT3B0aW9uRWwuc2V0QXR0cmlidXRlKFwidGFiSW5kZXhcIiwgXCItMVwiKTtcbiAgfVxuXG4gIGlmIChuZXh0RWwpIHtcbiAgICBpbnB1dEVsLnNldEF0dHJpYnV0ZShcImFyaWEtYWN0aXZlZGVzY2VuZGFudFwiLCBuZXh0RWwuaWQpO1xuICAgIG5leHRFbC5zZXRBdHRyaWJ1dGUoXCJ0YWJJbmRleFwiLCBcIjBcIik7XG4gICAgbmV4dEVsLmNsYXNzTGlzdC5hZGQoTElTVF9PUFRJT05fRk9DVVNFRF9DTEFTUyk7XG5cbiAgICBpZiAoIXByZXZlbnRTY3JvbGwpIHtcbiAgICAgIGNvbnN0IG9wdGlvbkJvdHRvbSA9IG5leHRFbC5vZmZzZXRUb3AgKyBuZXh0RWwub2Zmc2V0SGVpZ2h0O1xuICAgICAgY29uc3QgY3VycmVudEJvdHRvbSA9IGxpc3RFbC5zY3JvbGxUb3AgKyBsaXN0RWwub2Zmc2V0SGVpZ2h0O1xuXG4gICAgICBpZiAob3B0aW9uQm90dG9tID4gY3VycmVudEJvdHRvbSkge1xuICAgICAgICBsaXN0RWwuc2Nyb2xsVG9wID0gb3B0aW9uQm90dG9tIC0gbGlzdEVsLm9mZnNldEhlaWdodDtcbiAgICAgIH1cblxuICAgICAgaWYgKG5leHRFbC5vZmZzZXRUb3AgPCBsaXN0RWwuc2Nyb2xsVG9wKSB7XG4gICAgICAgIGxpc3RFbC5zY3JvbGxUb3AgPSBuZXh0RWwub2Zmc2V0VG9wO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlmICghc2tpcEZvY3VzKSB7XG4gICAgICBuZXh0RWwuZm9jdXMoeyBwcmV2ZW50U2Nyb2xsIH0pO1xuICAgIH1cbiAgfSBlbHNlIHtcbiAgICBpbnB1dEVsLnNldEF0dHJpYnV0ZShcImFyaWEtYWN0aXZlZGVzY2VuZGFudFwiLCBcIlwiKTtcbiAgICBpbnB1dEVsLmZvY3VzKCk7XG4gIH1cbn07XG5cbi8qKlxuICogR2VuZXJhdGUgYSBkeW5hbWljIHJlZ3VsYXIgZXhwcmVzc2lvbiBiYXNlZCBvZmYgb2YgYSByZXBsYWNlYWJsZSBhbmQgcG9zc2libHkgZmlsdGVyZWQgdmFsdWUuXG4gKlxuICogQHBhcmFtIHtzdHJpbmd9IGVsIEFuIGVsZW1lbnQgd2l0aGluIHRoZSBjb21ibyBib3ggY29tcG9uZW50XG4gKiBAcGFyYW0ge3N0cmluZ30gcXVlcnkgVGhlIHZhbHVlIHRvIHVzZSBpbiB0aGUgcmVndWxhciBleHByZXNzaW9uXG4gKiBAcGFyYW0ge29iamVjdH0gZXh0cmFzIEFuIG9iamVjdCBvZiByZWd1bGFyIGV4cHJlc3Npb25zIHRvIHJlcGxhY2UgYW5kIGZpbHRlciB0aGUgcXVlcnlcbiAqL1xuY29uc3QgZ2VuZXJhdGVEeW5hbWljUmVnRXhwID0gKGZpbHRlciwgcXVlcnkgPSBcIlwiLCBleHRyYXMgPSB7fSkgPT4ge1xuICBjb25zdCBlc2NhcGVSZWdFeHAgPSAodGV4dCkgPT5cbiAgICB0ZXh0LnJlcGxhY2UoL1stW1xcXXt9KCkqKz8uLFxcXFxeJHwjXFxzXS9nLCBcIlxcXFwkJlwiKTtcblxuICBsZXQgZmluZCA9IGZpbHRlci5yZXBsYWNlKC97eyguKj8pfX0vZywgKG0sICQxKSA9PiB7XG4gICAgY29uc3Qga2V5ID0gJDEudHJpbSgpO1xuICAgIGNvbnN0IHF1ZXJ5RmlsdGVyID0gZXh0cmFzW2tleV07XG4gICAgaWYgKGtleSAhPT0gXCJxdWVyeVwiICYmIHF1ZXJ5RmlsdGVyKSB7XG4gICAgICBjb25zdCBtYXRjaGVyID0gbmV3IFJlZ0V4cChxdWVyeUZpbHRlciwgXCJpXCIpO1xuICAgICAgY29uc3QgbWF0Y2hlcyA9IHF1ZXJ5Lm1hdGNoKG1hdGNoZXIpO1xuXG4gICAgICBpZiAobWF0Y2hlcykge1xuICAgICAgICByZXR1cm4gZXNjYXBlUmVnRXhwKG1hdGNoZXNbMV0pO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gXCJcIjtcbiAgICB9XG4gICAgcmV0dXJuIGVzY2FwZVJlZ0V4cChxdWVyeSk7XG4gIH0pO1xuXG4gIGZpbmQgPSBgXig/OiR7ZmluZH0pJGA7XG5cbiAgcmV0dXJuIG5ldyBSZWdFeHAoZmluZCwgXCJpXCIpO1xufTtcblxuLyoqXG4gKiBEaXNwbGF5IHRoZSBvcHRpb24gbGlzdCBvZiBhIGNvbWJvIGJveCBjb21wb25lbnQuXG4gKlxuICogQHBhcmFtIHtIVE1MRWxlbWVudH0gZWwgQW4gZWxlbWVudCB3aXRoaW4gdGhlIGNvbWJvIGJveCBjb21wb25lbnRcbiAqL1xuY29uc3QgZGlzcGxheUxpc3QgPSAoZWwpID0+IHtcbiAgY29uc3Qge1xuICAgIGNvbWJvQm94RWwsXG4gICAgc2VsZWN0RWwsXG4gICAgaW5wdXRFbCxcbiAgICBsaXN0RWwsXG4gICAgc3RhdHVzRWwsXG4gICAgaXNQcmlzdGluZSxcbiAgICBkaXNhYmxlRmlsdGVyaW5nLFxuICB9ID0gZ2V0Q29tYm9Cb3hDb250ZXh0KGVsKTtcbiAgbGV0IHNlbGVjdGVkSXRlbUlkO1xuICBsZXQgZmlyc3RGb3VuZElkO1xuXG4gIGNvbnN0IGxpc3RPcHRpb25CYXNlSWQgPSBgJHtsaXN0RWwuaWR9LS1vcHRpb24tYDtcblxuICBjb25zdCBpbnB1dFZhbHVlID0gKGlucHV0RWwudmFsdWUgfHwgXCJcIikudG9Mb3dlckNhc2UoKTtcbiAgY29uc3QgZmlsdGVyID0gY29tYm9Cb3hFbC5kYXRhc2V0LmZpbHRlciB8fCBERUZBVUxUX0ZJTFRFUjtcbiAgY29uc3QgcmVnZXggPSBnZW5lcmF0ZUR5bmFtaWNSZWdFeHAoZmlsdGVyLCBpbnB1dFZhbHVlLCBjb21ib0JveEVsLmRhdGFzZXQpO1xuXG4gIGxldCBvcHRpb25zID0gW107XG4gIGNvbnN0IG9wdGlvbnNTdGFydHNXaXRoID0gW107XG4gIGNvbnN0IG9wdGlvbnNDb250YWlucyA9IFtdO1xuICBjb25zdCBvcHRpb25MaXN0ID0gWy4uLnNlbGVjdEVsLm9wdGlvbnNdO1xuXG4gIC8qKlxuICAgKiBCdWlsZHMgYW5kIHNvcnRzIG9wdGlvbnMgYXJyYXkuXG4gICAqXG4gICAqIE9wdGlvbiBwYXJhbSBpcyBwYXNzZWQgdGhyb3VnaCByZWdleCB0ZXN0IGJlZm9yZSBwYXNzaW5nIGludG8gdGhpcyBmdW5jdGlvbi5cbiAgICogV2hlbiBmaWx0ZXJpbmcgaXMgZW5hYmxlZCwgdGhlIGFycmF5IHdpbGwgYmUgc29ydGVkIGJ5IG9wdGlvbnMgdGhhdCBzdGFydCB3aXRoIHRoZSBxdWVyeSwgZm9sbG93ZWQgYnlcbiAgICogb3B0aW9ucyB0aGF0IGNvbnRhaW4gdGhlIHF1ZXJ5LlxuICAgKiBXaGVuIGZpbHRlcmluZyBpcyBkaXNhYmxlZCwgYWxsIG9wdGlvbnMgd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgYXJyYXkgdW5zb3J0ZWQuXG4gICAqXG4gICAqIFRoZXNlIGFycmF5IGl0ZW1zIHdpbGwgcG9wdWxhdGUgdGhlIGxpc3QgdGhhdCBpcyBkaXNwbGF5ZWQgdG8gdGhlIHVzZXIgYWZ0ZXIgYSBzZWFyY2ggcXVlcnkgaXMgZW50ZXJlZC5cbiAgICogQXJyYXkgYXR0cmlidXRlcyBhcmUgYWxzbyB1c2VkIHRvIHNldCBvcHRpb24gSURzIGFuZCBhcmlhLXNldHNpemUgYXR0cmlidXRlcy5cbiAgICpcbiAgICogQHBhcmFtIHtIVE1MT3B0aW9uRWxlbWVudH0gb3B0aW9uIC0gT3B0aW9uIGVsZW1lbnQgZnJvbSBzZWxlY3QgYXJyYXlcbiAgICovXG4gIGNvbnN0IGJ1aWxkT3B0aW9uc0FycmF5ID0gKG9wdGlvbikgPT4ge1xuICAgIGlmIChkaXNhYmxlRmlsdGVyaW5nIHx8IGlzUHJpc3RpbmUpIHtcbiAgICAgIG9wdGlvbnMucHVzaChvcHRpb24pO1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIGNvbnN0IG1hdGNoU3RhcnRzV2l0aCA9IG9wdGlvbi50ZXh0LnRvTG93ZXJDYXNlKCkuc3RhcnRzV2l0aChpbnB1dFZhbHVlKTtcblxuICAgIGlmIChtYXRjaFN0YXJ0c1dpdGgpIHtcbiAgICAgIG9wdGlvbnNTdGFydHNXaXRoLnB1c2gob3B0aW9uKTtcbiAgICB9IGVsc2Uge1xuICAgICAgb3B0aW9uc0NvbnRhaW5zLnB1c2gob3B0aW9uKTtcbiAgICB9XG5cbiAgICBvcHRpb25zID0gWy4uLm9wdGlvbnNTdGFydHNXaXRoLCAuLi5vcHRpb25zQ29udGFpbnNdO1xuICB9O1xuXG4gIC8qKlxuICAgKiBDb21wYXJlcyBvcHRpb24gdGV4dCB0byBxdWVyeSB1c2luZyBnZW5lcmF0ZWQgcmVnZXggZmlsdGVyLlxuICAgKlxuICAgKiBAcGFyYW0ge0hUTUxPcHRpb25FbGVtZW50fSBvcHRpb25cbiAgICogQHJldHVybnMge2Jvb2xlYW59IC0gVHJ1ZSB3aGVuIG9wdGlvbiB0ZXh0IG1hdGNoZXMgdXNlciBpbnB1dCBxdWVyeS5cbiAgICovXG4gIGNvbnN0IG9wdGlvbk1hdGNoZXNRdWVyeSA9IChvcHRpb24pID0+IHJlZ2V4LnRlc3Qob3B0aW9uLnRleHQpO1xuXG4gIC8qKlxuICAgKiBMb2dpYyBjaGVjayB0byBkZXRlcm1pbmUgaWYgb3B0aW9ucyBhcnJheSBuZWVkcyB0byBiZSB1cGRhdGVkLlxuICAgKlxuICAgKiBAcGFyYW0ge0hUTUxPcHRpb25FbGVtZW50fSBvcHRpb25cbiAgICogQHJldHVybnMge2Jvb2xlYW59IC0gVHJ1ZSB3aGVuIG9wdGlvbiBoYXMgdmFsdWUgJiYgaWYgZmlsdGVyaW5nIGlzIGRpc2FibGVkLCBjb21ibyBib3ggaGFzIGFuIGFjdGl2ZSBzZWxlY3Rpb24sXG4gICAqIHRoZXJlIGlzIG5vIGlucHV0VmFsdWUsIG9yIGlmIG9wdGlvbiBtYXRjaGVzIHVzZXIgcXVlcnlcbiAgICovXG4gIGNvbnN0IGFycmF5TmVlZHNVcGRhdGUgPSAob3B0aW9uKSA9PlxuICAgIG9wdGlvbi52YWx1ZSAmJlxuICAgIChkaXNhYmxlRmlsdGVyaW5nIHx8XG4gICAgICBpc1ByaXN0aW5lIHx8XG4gICAgICAhaW5wdXRWYWx1ZSB8fFxuICAgICAgb3B0aW9uTWF0Y2hlc1F1ZXJ5KG9wdGlvbikpO1xuXG4gIC8qKlxuICAgKiBDaGVja3MgaWYgZmlyc3RGb3VuZElkIHNob3VsZCBiZSBhc3NpZ25lZCwgd2hpY2ggaXMgdGhlbiB1c2VkIHRvIHNldCBpdGVtVG9Gb2N1cy5cbiAgICpcbiAgICogQHBhcmFtIHtIVE1MT3B0aW9uRWxlbWVudH0gb3B0aW9uXG4gICAqIEByZXR1cm4ge2Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIGZpbHRlcmluZyBpcyBkaXNhYmxlZCwgbm8gZmlyc3RGb3VuZElkIGlzIGFzc2lnbmVkLCBhbmQgdGhlIG9wdGlvbiBtYXRjaGVzIHRoZSBxdWVyeS5cbiAgICovXG4gIGNvbnN0IGlzRmlyc3RNYXRjaCA9IChvcHRpb24pID0+XG4gICAgZGlzYWJsZUZpbHRlcmluZyAmJiAhZmlyc3RGb3VuZElkICYmIG9wdGlvbk1hdGNoZXNRdWVyeShvcHRpb24pO1xuXG4gIC8qKlxuICAgKiBDaGVja3MgaWYgaXNDdXJyZW50U2VsZWN0aW9uIHNob3VsZCBiZSBhc3NpZ25lZCwgd2hpY2ggaXMgdGhlbiB1c2VkIHRvIHNldCBpdGVtVG9Gb2N1cy5cbiAgICpcbiAgICogQHBhcmFtIHtIVE1MT3B0aW9uRWxlbWVudH0gb3B0aW9uXG4gICAqIEByZXR1cm5zIHtib29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiBvcHRpb24udmFsdWUgbWF0Y2hlcyBzZWxlY3RFbC52YWx1ZS5cbiAgICovXG4gIGNvbnN0IGlzQ3VycmVudFNlbGVjdGlvbiA9IChvcHRpb24pID0+XG4gICAgc2VsZWN0RWwudmFsdWUgJiYgb3B0aW9uLnZhbHVlID09PSBzZWxlY3RFbC52YWx1ZTtcblxuICAvKipcbiAgICogVXBkYXRlIHRoZSBhcnJheSBvZiBvcHRpb25zIHRoYXQgc2hvdWxkIGJlIGRpc3BsYXllZCBvbiB0aGUgcGFnZS5cbiAgICogQXNzaWduIGFuIElEIHRvIGVhY2ggZGlzcGxheWVkIG9wdGlvbi5cbiAgICogSWRlbnRpZnkgYW5kIGFzc2lnbiB0aGUgb3B0aW9uIHRoYXQgc2hvdWxkIHJlY2VpdmUgZm9jdXMuXG4gICAqL1xuICBvcHRpb25MaXN0LmZvckVhY2goKG9wdGlvbikgPT4ge1xuICAgIGlmIChhcnJheU5lZWRzVXBkYXRlKG9wdGlvbikpIHtcbiAgICAgIGJ1aWxkT3B0aW9uc0FycmF5KG9wdGlvbik7XG5cbiAgICAgIGNvbnN0IG9wdGlvbklkID0gYCR7bGlzdE9wdGlvbkJhc2VJZH0ke29wdGlvbnMuaW5kZXhPZihvcHRpb24pfWA7XG5cbiAgICAgIGlmIChpc0ZpcnN0TWF0Y2gob3B0aW9uKSkge1xuICAgICAgICBmaXJzdEZvdW5kSWQgPSBvcHRpb25JZDtcbiAgICAgIH1cblxuICAgICAgaWYgKGlzQ3VycmVudFNlbGVjdGlvbihvcHRpb24pKSB7XG4gICAgICAgIHNlbGVjdGVkSXRlbUlkID0gb3B0aW9uSWQ7XG4gICAgICB9XG4gICAgfVxuICB9KTtcblxuICBjb25zdCBudW1PcHRpb25zID0gb3B0aW9ucy5sZW5ndGg7XG4gIGNvbnN0IG9wdGlvbkh0bWwgPSBvcHRpb25zLm1hcCgob3B0aW9uLCBpbmRleCkgPT4ge1xuICAgIGNvbnN0IG9wdGlvbklkID0gYCR7bGlzdE9wdGlvbkJhc2VJZH0ke2luZGV4fWA7XG4gICAgY29uc3QgY2xhc3NlcyA9IFtMSVNUX09QVElPTl9DTEFTU107XG4gICAgbGV0IHRhYmluZGV4ID0gXCItMVwiO1xuICAgIGxldCBhcmlhU2VsZWN0ZWQgPSBcImZhbHNlXCI7XG5cbiAgICBpZiAob3B0aW9uSWQgPT09IHNlbGVjdGVkSXRlbUlkKSB7XG4gICAgICBjbGFzc2VzLnB1c2goTElTVF9PUFRJT05fU0VMRUNURURfQ0xBU1MsIExJU1RfT1BUSU9OX0ZPQ1VTRURfQ0xBU1MpO1xuICAgICAgdGFiaW5kZXggPSBcIjBcIjtcbiAgICAgIGFyaWFTZWxlY3RlZCA9IFwidHJ1ZVwiO1xuICAgIH1cblxuICAgIGlmICghc2VsZWN0ZWRJdGVtSWQgJiYgaW5kZXggPT09IDApIHtcbiAgICAgIGNsYXNzZXMucHVzaChMSVNUX09QVElPTl9GT0NVU0VEX0NMQVNTKTtcbiAgICAgIHRhYmluZGV4ID0gXCIwXCI7XG4gICAgfVxuXG4gICAgY29uc3QgbGkgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwibGlcIik7XG5cbiAgICBsaS5zZXRBdHRyaWJ1dGUoXCJhcmlhLXNldHNpemVcIiwgb3B0aW9ucy5sZW5ndGgpO1xuICAgIGxpLnNldEF0dHJpYnV0ZShcImFyaWEtcG9zaW5zZXRcIiwgaW5kZXggKyAxKTtcbiAgICBsaS5zZXRBdHRyaWJ1dGUoXCJhcmlhLXNlbGVjdGVkXCIsIGFyaWFTZWxlY3RlZCk7XG4gICAgbGkuc2V0QXR0cmlidXRlKFwiaWRcIiwgb3B0aW9uSWQpO1xuICAgIGxpLnNldEF0dHJpYnV0ZShcImNsYXNzXCIsIGNsYXNzZXMuam9pbihcIiBcIikpO1xuICAgIGxpLnNldEF0dHJpYnV0ZShcInRhYmluZGV4XCIsIHRhYmluZGV4KTtcbiAgICBsaS5zZXRBdHRyaWJ1dGUoXCJyb2xlXCIsIFwib3B0aW9uXCIpO1xuICAgIGxpLnNldEF0dHJpYnV0ZShcImRhdGEtdmFsdWVcIiwgb3B0aW9uLnZhbHVlKTtcbiAgICBsaS50ZXh0Q29udGVudCA9IG9wdGlvbi50ZXh0O1xuXG4gICAgcmV0dXJuIGxpO1xuICB9KTtcblxuICBjb25zdCBub1Jlc3VsdHMgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwibGlcIik7XG4gIG5vUmVzdWx0cy5zZXRBdHRyaWJ1dGUoXCJjbGFzc1wiLCBgJHtMSVNUX09QVElPTl9DTEFTU30tLW5vLXJlc3VsdHNgKTtcbiAgbm9SZXN1bHRzLnRleHRDb250ZW50ID0gXCJObyByZXN1bHRzIGZvdW5kXCI7XG5cbiAgbGlzdEVsLmhpZGRlbiA9IGZhbHNlO1xuXG4gIGlmIChudW1PcHRpb25zKSB7XG4gICAgbGlzdEVsLmlubmVySFRNTCA9IFwiXCI7XG4gICAgb3B0aW9uSHRtbC5mb3JFYWNoKChpdGVtKSA9PlxuICAgICAgbGlzdEVsLmluc2VydEFkamFjZW50RWxlbWVudChcImJlZm9yZWVuZFwiLCBpdGVtKSxcbiAgICApO1xuICB9IGVsc2Uge1xuICAgIGxpc3RFbC5pbm5lckhUTUwgPSBcIlwiO1xuICAgIGxpc3RFbC5pbnNlcnRBZGphY2VudEVsZW1lbnQoXCJiZWZvcmVlbmRcIiwgbm9SZXN1bHRzKTtcbiAgfVxuXG4gIGlucHV0RWwuc2V0QXR0cmlidXRlKFwiYXJpYS1leHBhbmRlZFwiLCBcInRydWVcIik7XG5cbiAgc3RhdHVzRWwudGV4dENvbnRlbnQgPSBudW1PcHRpb25zXG4gICAgPyBgJHtudW1PcHRpb25zfSByZXN1bHQke251bU9wdGlvbnMgPiAxID8gXCJzXCIgOiBcIlwifSBhdmFpbGFibGUuYFxuICAgIDogXCJObyByZXN1bHRzLlwiO1xuXG4gIGxldCBpdGVtVG9Gb2N1cztcblxuICBpZiAoaXNQcmlzdGluZSAmJiBzZWxlY3RlZEl0ZW1JZCkge1xuICAgIGl0ZW1Ub0ZvY3VzID0gbGlzdEVsLnF1ZXJ5U2VsZWN0b3IoYCMke3NlbGVjdGVkSXRlbUlkfWApO1xuICB9IGVsc2UgaWYgKGRpc2FibGVGaWx0ZXJpbmcgJiYgZmlyc3RGb3VuZElkKSB7XG4gICAgaXRlbVRvRm9jdXMgPSBsaXN0RWwucXVlcnlTZWxlY3RvcihgIyR7Zmlyc3RGb3VuZElkfWApO1xuICB9XG5cbiAgaWYgKGl0ZW1Ub0ZvY3VzKSB7XG4gICAgaGlnaGxpZ2h0T3B0aW9uKGxpc3RFbCwgaXRlbVRvRm9jdXMsIHtcbiAgICAgIHNraXBGb2N1czogdHJ1ZSxcbiAgICB9KTtcbiAgfVxufTtcblxuLyoqXG4gKiBIaWRlIHRoZSBvcHRpb24gbGlzdCBvZiBhIGNvbWJvIGJveCBjb21wb25lbnQuXG4gKlxuICogQHBhcmFtIHtIVE1MRWxlbWVudH0gZWwgQW4gZWxlbWVudCB3aXRoaW4gdGhlIGNvbWJvIGJveCBjb21wb25lbnRcbiAqL1xuY29uc3QgaGlkZUxpc3QgPSAoZWwpID0+IHtcbiAgY29uc3QgeyBpbnB1dEVsLCBsaXN0RWwsIHN0YXR1c0VsLCBmb2N1c2VkT3B0aW9uRWwgfSA9IGdldENvbWJvQm94Q29udGV4dChlbCk7XG5cbiAgc3RhdHVzRWwuaW5uZXJIVE1MID0gXCJcIjtcblxuICBpbnB1dEVsLnNldEF0dHJpYnV0ZShcImFyaWEtZXhwYW5kZWRcIiwgXCJmYWxzZVwiKTtcbiAgaW5wdXRFbC5zZXRBdHRyaWJ1dGUoXCJhcmlhLWFjdGl2ZWRlc2NlbmRhbnRcIiwgXCJcIik7XG5cbiAgaWYgKGZvY3VzZWRPcHRpb25FbCkge1xuICAgIGZvY3VzZWRPcHRpb25FbC5jbGFzc0xpc3QucmVtb3ZlKExJU1RfT1BUSU9OX0ZPQ1VTRURfQ0xBU1MpO1xuICB9XG5cbiAgbGlzdEVsLnNjcm9sbFRvcCA9IDA7XG4gIGxpc3RFbC5oaWRkZW4gPSB0cnVlO1xufTtcblxuLyoqXG4gKiBTZWxlY3QgYW4gb3B0aW9uIGxpc3Qgb2YgdGhlIGNvbWJvIGJveCBjb21wb25lbnQuXG4gKlxuICogQHBhcmFtIHtIVE1MRWxlbWVudH0gbGlzdE9wdGlvbkVsIFRoZSBsaXN0IG9wdGlvbiBiZWluZyBzZWxlY3RlZFxuICovXG5jb25zdCBzZWxlY3RJdGVtID0gKGxpc3RPcHRpb25FbCkgPT4ge1xuICBjb25zdCB7IGNvbWJvQm94RWwsIHNlbGVjdEVsLCBpbnB1dEVsIH0gPSBnZXRDb21ib0JveENvbnRleHQobGlzdE9wdGlvbkVsKTtcblxuICBjaGFuZ2VFbGVtZW50VmFsdWUoc2VsZWN0RWwsIGxpc3RPcHRpb25FbC5kYXRhc2V0LnZhbHVlKTtcbiAgY2hhbmdlRWxlbWVudFZhbHVlKGlucHV0RWwsIGxpc3RPcHRpb25FbC50ZXh0Q29udGVudCk7XG4gIGNvbWJvQm94RWwuY2xhc3NMaXN0LmFkZChDT01CT19CT1hfUFJJU1RJTkVfQ0xBU1MpO1xuICBoaWRlTGlzdChjb21ib0JveEVsKTtcbiAgaW5wdXRFbC5mb2N1cygpO1xufTtcblxuLyoqXG4gKiBDbGVhciB0aGUgaW5wdXQgb2YgdGhlIGNvbWJvIGJveFxuICpcbiAqIEBwYXJhbSB7SFRNTEJ1dHRvbkVsZW1lbnR9IGNsZWFyQnV0dG9uRWwgVGhlIGNsZWFyIGlucHV0IGJ1dHRvblxuICovXG5jb25zdCBjbGVhcklucHV0ID0gKGNsZWFyQnV0dG9uRWwpID0+IHtcbiAgY29uc3QgeyBjb21ib0JveEVsLCBsaXN0RWwsIHNlbGVjdEVsLCBpbnB1dEVsIH0gPVxuICAgIGdldENvbWJvQm94Q29udGV4dChjbGVhckJ1dHRvbkVsKTtcbiAgY29uc3QgbGlzdFNob3duID0gIWxpc3RFbC5oaWRkZW47XG5cbiAgaWYgKHNlbGVjdEVsLnZhbHVlKSBjaGFuZ2VFbGVtZW50VmFsdWUoc2VsZWN0RWwpO1xuICBpZiAoaW5wdXRFbC52YWx1ZSkgY2hhbmdlRWxlbWVudFZhbHVlKGlucHV0RWwpO1xuICBjb21ib0JveEVsLmNsYXNzTGlzdC5yZW1vdmUoQ09NQk9fQk9YX1BSSVNUSU5FX0NMQVNTKTtcblxuICBpZiAobGlzdFNob3duKSBkaXNwbGF5TGlzdChjb21ib0JveEVsKTtcbiAgaW5wdXRFbC5mb2N1cygpO1xufTtcblxuLyoqXG4gKiBSZXNldCB0aGUgc2VsZWN0IGJhc2VkIG9mZiBvZiBjdXJyZW50bHkgc2V0IHNlbGVjdCB2YWx1ZVxuICpcbiAqIEBwYXJhbSB7SFRNTEVsZW1lbnR9IGVsIEFuIGVsZW1lbnQgd2l0aGluIHRoZSBjb21ibyBib3ggY29tcG9uZW50XG4gKi9cbmNvbnN0IHJlc2V0U2VsZWN0aW9uID0gKGVsKSA9PiB7XG4gIGNvbnN0IHsgY29tYm9Cb3hFbCwgc2VsZWN0RWwsIGlucHV0RWwgfSA9IGdldENvbWJvQm94Q29udGV4dChlbCk7XG5cbiAgY29uc3Qgc2VsZWN0VmFsdWUgPSBzZWxlY3RFbC52YWx1ZTtcbiAgY29uc3QgaW5wdXRWYWx1ZSA9IChpbnB1dEVsLnZhbHVlIHx8IFwiXCIpLnRvTG93ZXJDYXNlKCk7XG5cbiAgaWYgKHNlbGVjdFZhbHVlKSB7XG4gICAgZm9yIChsZXQgaSA9IDAsIGxlbiA9IHNlbGVjdEVsLm9wdGlvbnMubGVuZ3RoOyBpIDwgbGVuOyBpICs9IDEpIHtcbiAgICAgIGNvbnN0IG9wdGlvbkVsID0gc2VsZWN0RWwub3B0aW9uc1tpXTtcbiAgICAgIGlmIChvcHRpb25FbC52YWx1ZSA9PT0gc2VsZWN0VmFsdWUpIHtcbiAgICAgICAgaWYgKGlucHV0VmFsdWUgIT09IG9wdGlvbkVsLnRleHQpIHtcbiAgICAgICAgICBjaGFuZ2VFbGVtZW50VmFsdWUoaW5wdXRFbCwgb3B0aW9uRWwudGV4dCk7XG4gICAgICAgIH1cbiAgICAgICAgY29tYm9Cb3hFbC5jbGFzc0xpc3QuYWRkKENPTUJPX0JPWF9QUklTVElORV9DTEFTUyk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpZiAoaW5wdXRWYWx1ZSkge1xuICAgIGNoYW5nZUVsZW1lbnRWYWx1ZShpbnB1dEVsKTtcbiAgfVxufTtcblxuLyoqXG4gKiBTZWxlY3QgYW4gb3B0aW9uIGxpc3Qgb2YgdGhlIGNvbWJvIGJveCBjb21wb25lbnQgYmFzZWQgb2ZmIG9mXG4gKiBoYXZpbmcgYSBjdXJyZW50IGZvY3VzZWQgbGlzdCBvcHRpb24gb3JcbiAqIGhhdmluZyB0ZXN0IHRoYXQgY29tcGxldGVseSBtYXRjaGVzIGEgbGlzdCBvcHRpb24uXG4gKiBPdGhlcndpc2UgaXQgY2xlYXJzIHRoZSBpbnB1dCBhbmQgc2VsZWN0LlxuICpcbiAqIEBwYXJhbSB7SFRNTEVsZW1lbnR9IGVsIEFuIGVsZW1lbnQgd2l0aGluIHRoZSBjb21ibyBib3ggY29tcG9uZW50XG4gKi9cbmNvbnN0IGNvbXBsZXRlU2VsZWN0aW9uID0gKGVsKSA9PiB7XG4gIGNvbnN0IHsgY29tYm9Cb3hFbCwgc2VsZWN0RWwsIGlucHV0RWwsIHN0YXR1c0VsIH0gPSBnZXRDb21ib0JveENvbnRleHQoZWwpO1xuXG4gIHN0YXR1c0VsLnRleHRDb250ZW50ID0gXCJcIjtcblxuICBjb25zdCBpbnB1dFZhbHVlID0gKGlucHV0RWwudmFsdWUgfHwgXCJcIikudG9Mb3dlckNhc2UoKTtcblxuICBpZiAoaW5wdXRWYWx1ZSkge1xuICAgIGZvciAobGV0IGkgPSAwLCBsZW4gPSBzZWxlY3RFbC5vcHRpb25zLmxlbmd0aDsgaSA8IGxlbjsgaSArPSAxKSB7XG4gICAgICBjb25zdCBvcHRpb25FbCA9IHNlbGVjdEVsLm9wdGlvbnNbaV07XG4gICAgICBpZiAob3B0aW9uRWwudGV4dC50b0xvd2VyQ2FzZSgpID09PSBpbnB1dFZhbHVlKSB7XG4gICAgICAgIGNoYW5nZUVsZW1lbnRWYWx1ZShzZWxlY3RFbCwgb3B0aW9uRWwudmFsdWUpO1xuICAgICAgICBjaGFuZ2VFbGVtZW50VmFsdWUoaW5wdXRFbCwgb3B0aW9uRWwudGV4dCk7XG4gICAgICAgIGNvbWJvQm94RWwuY2xhc3NMaXN0LmFkZChDT01CT19CT1hfUFJJU1RJTkVfQ0xBU1MpO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcmVzZXRTZWxlY3Rpb24oY29tYm9Cb3hFbCk7XG59O1xuXG4vKipcbiAqIEhhbmRsZSB0aGUgZXNjYXBlIGV2ZW50IHdpdGhpbiB0aGUgY29tYm8gYm94IGNvbXBvbmVudC5cbiAqXG4gKiBAcGFyYW0ge0tleWJvYXJkRXZlbnR9IGV2ZW50IEFuIGV2ZW50IHdpdGhpbiB0aGUgY29tYm8gYm94IGNvbXBvbmVudFxuICovXG5jb25zdCBoYW5kbGVFc2NhcGUgPSAoZXZlbnQpID0+IHtcbiAgY29uc3QgeyBjb21ib0JveEVsLCBpbnB1dEVsIH0gPSBnZXRDb21ib0JveENvbnRleHQoZXZlbnQudGFyZ2V0KTtcblxuICBoaWRlTGlzdChjb21ib0JveEVsKTtcbiAgcmVzZXRTZWxlY3Rpb24oY29tYm9Cb3hFbCk7XG4gIGlucHV0RWwuZm9jdXMoKTtcbn07XG5cbi8qKlxuICogSGFuZGxlIHRoZSBkb3duIGV2ZW50IHdpdGhpbiB0aGUgY29tYm8gYm94IGNvbXBvbmVudC5cbiAqXG4gKiBAcGFyYW0ge0tleWJvYXJkRXZlbnR9IGV2ZW50IEFuIGV2ZW50IHdpdGhpbiB0aGUgY29tYm8gYm94IGNvbXBvbmVudFxuICovXG5jb25zdCBoYW5kbGVEb3duRnJvbUlucHV0ID0gKGV2ZW50KSA9PiB7XG4gIGNvbnN0IHsgY29tYm9Cb3hFbCwgbGlzdEVsIH0gPSBnZXRDb21ib0JveENvbnRleHQoZXZlbnQudGFyZ2V0KTtcblxuICBpZiAobGlzdEVsLmhpZGRlbikge1xuICAgIGRpc3BsYXlMaXN0KGNvbWJvQm94RWwpO1xuICB9XG5cbiAgY29uc3QgbmV4dE9wdGlvbkVsID1cbiAgICBsaXN0RWwucXVlcnlTZWxlY3RvcihMSVNUX09QVElPTl9GT0NVU0VEKSB8fFxuICAgIGxpc3RFbC5xdWVyeVNlbGVjdG9yKExJU1RfT1BUSU9OKTtcblxuICBpZiAobmV4dE9wdGlvbkVsKSB7XG4gICAgaGlnaGxpZ2h0T3B0aW9uKGNvbWJvQm94RWwsIG5leHRPcHRpb25FbCk7XG4gIH1cblxuICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xufTtcblxuLyoqXG4gKiBIYW5kbGUgdGhlIGVudGVyIGV2ZW50IGZyb20gYW4gaW5wdXQgZWxlbWVudCB3aXRoaW4gdGhlIGNvbWJvIGJveCBjb21wb25lbnQuXG4gKlxuICogQHBhcmFtIHtLZXlib2FyZEV2ZW50fSBldmVudCBBbiBldmVudCB3aXRoaW4gdGhlIGNvbWJvIGJveCBjb21wb25lbnRcbiAqL1xuY29uc3QgaGFuZGxlRW50ZXJGcm9tSW5wdXQgPSAoZXZlbnQpID0+IHtcbiAgY29uc3QgeyBjb21ib0JveEVsLCBsaXN0RWwgfSA9IGdldENvbWJvQm94Q29udGV4dChldmVudC50YXJnZXQpO1xuICBjb25zdCBsaXN0U2hvd24gPSAhbGlzdEVsLmhpZGRlbjtcblxuICBjb21wbGV0ZVNlbGVjdGlvbihjb21ib0JveEVsKTtcblxuICBpZiAobGlzdFNob3duKSB7XG4gICAgaGlkZUxpc3QoY29tYm9Cb3hFbCk7XG4gIH1cblxuICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xufTtcblxuLyoqXG4gKiBIYW5kbGUgdGhlIGRvd24gZXZlbnQgd2l0aGluIHRoZSBjb21ibyBib3ggY29tcG9uZW50LlxuICpcbiAqIEBwYXJhbSB7S2V5Ym9hcmRFdmVudH0gZXZlbnQgQW4gZXZlbnQgd2l0aGluIHRoZSBjb21ibyBib3ggY29tcG9uZW50XG4gKi9cbmNvbnN0IGhhbmRsZURvd25Gcm9tTGlzdE9wdGlvbiA9IChldmVudCkgPT4ge1xuICBjb25zdCBmb2N1c2VkT3B0aW9uRWwgPSBldmVudC50YXJnZXQ7XG4gIGNvbnN0IG5leHRPcHRpb25FbCA9IGZvY3VzZWRPcHRpb25FbC5uZXh0U2libGluZztcblxuICBpZiAobmV4dE9wdGlvbkVsKSB7XG4gICAgaGlnaGxpZ2h0T3B0aW9uKGZvY3VzZWRPcHRpb25FbCwgbmV4dE9wdGlvbkVsKTtcbiAgfVxuXG4gIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XG59O1xuXG4vKipcbiAqIEhhbmRsZSB0aGUgc3BhY2UgZXZlbnQgZnJvbSBhbiBsaXN0IG9wdGlvbiBlbGVtZW50IHdpdGhpbiB0aGUgY29tYm8gYm94IGNvbXBvbmVudC5cbiAqXG4gKiBAcGFyYW0ge0tleWJvYXJkRXZlbnR9IGV2ZW50IEFuIGV2ZW50IHdpdGhpbiB0aGUgY29tYm8gYm94IGNvbXBvbmVudFxuICovXG5jb25zdCBoYW5kbGVTcGFjZUZyb21MaXN0T3B0aW9uID0gKGV2ZW50KSA9PiB7XG4gIHNlbGVjdEl0ZW0oZXZlbnQudGFyZ2V0KTtcbiAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbn07XG5cbi8qKlxuICogSGFuZGxlIHRoZSBlbnRlciBldmVudCBmcm9tIGxpc3Qgb3B0aW9uIHdpdGhpbiB0aGUgY29tYm8gYm94IGNvbXBvbmVudC5cbiAqXG4gKiBAcGFyYW0ge0tleWJvYXJkRXZlbnR9IGV2ZW50IEFuIGV2ZW50IHdpdGhpbiB0aGUgY29tYm8gYm94IGNvbXBvbmVudFxuICovXG5jb25zdCBoYW5kbGVFbnRlckZyb21MaXN0T3B0aW9uID0gKGV2ZW50KSA9PiB7XG4gIHNlbGVjdEl0ZW0oZXZlbnQudGFyZ2V0KTtcbiAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbn07XG5cbi8qKlxuICogSGFuZGxlIHRoZSB1cCBldmVudCBmcm9tIGxpc3Qgb3B0aW9uIHdpdGhpbiB0aGUgY29tYm8gYm94IGNvbXBvbmVudC5cbiAqXG4gKiBAcGFyYW0ge0tleWJvYXJkRXZlbnR9IGV2ZW50IEFuIGV2ZW50IHdpdGhpbiB0aGUgY29tYm8gYm94IGNvbXBvbmVudFxuICovXG5jb25zdCBoYW5kbGVVcEZyb21MaXN0T3B0aW9uID0gKGV2ZW50KSA9PiB7XG4gIGNvbnN0IHsgY29tYm9Cb3hFbCwgbGlzdEVsLCBmb2N1c2VkT3B0aW9uRWwgfSA9IGdldENvbWJvQm94Q29udGV4dChcbiAgICBldmVudC50YXJnZXQsXG4gICk7XG4gIGNvbnN0IG5leHRPcHRpb25FbCA9IGZvY3VzZWRPcHRpb25FbCAmJiBmb2N1c2VkT3B0aW9uRWwucHJldmlvdXNTaWJsaW5nO1xuICBjb25zdCBsaXN0U2hvd24gPSAhbGlzdEVsLmhpZGRlbjtcblxuICBoaWdobGlnaHRPcHRpb24oY29tYm9Cb3hFbCwgbmV4dE9wdGlvbkVsKTtcblxuICBpZiAobGlzdFNob3duKSB7XG4gICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgfVxuXG4gIGlmICghbmV4dE9wdGlvbkVsKSB7XG4gICAgaGlkZUxpc3QoY29tYm9Cb3hFbCk7XG4gIH1cbn07XG5cbi8qKlxuICogU2VsZWN0IGxpc3Qgb3B0aW9uIG9uIHRoZSBtb3VzZW92ZXIgZXZlbnQuXG4gKlxuICogQHBhcmFtIHtNb3VzZUV2ZW50fSBldmVudCBUaGUgbW91c2VvdmVyIGV2ZW50XG4gKiBAcGFyYW0ge0hUTUxMSUVsZW1lbnR9IGxpc3RPcHRpb25FbCBBbiBlbGVtZW50IHdpdGhpbiB0aGUgY29tYm8gYm94IGNvbXBvbmVudFxuICovXG5jb25zdCBoYW5kbGVNb3VzZW92ZXIgPSAobGlzdE9wdGlvbkVsKSA9PiB7XG4gIGNvbnN0IGlzQ3VycmVudGx5Rm9jdXNlZCA9IGxpc3RPcHRpb25FbC5jbGFzc0xpc3QuY29udGFpbnMoXG4gICAgTElTVF9PUFRJT05fRk9DVVNFRF9DTEFTUyxcbiAgKTtcblxuICBpZiAoaXNDdXJyZW50bHlGb2N1c2VkKSByZXR1cm47XG5cbiAgaGlnaGxpZ2h0T3B0aW9uKGxpc3RPcHRpb25FbCwgbGlzdE9wdGlvbkVsLCB7XG4gICAgcHJldmVudFNjcm9sbDogdHJ1ZSxcbiAgfSk7XG59O1xuXG4vKipcbiAqIFRvZ2dsZSB0aGUgbGlzdCB3aGVuIHRoZSBidXR0b24gaXMgY2xpY2tlZFxuICpcbiAqIEBwYXJhbSB7SFRNTEVsZW1lbnR9IGVsIEFuIGVsZW1lbnQgd2l0aGluIHRoZSBjb21ibyBib3ggY29tcG9uZW50XG4gKi9cbmNvbnN0IHRvZ2dsZUxpc3QgPSAoZWwpID0+IHtcbiAgY29uc3QgeyBjb21ib0JveEVsLCBsaXN0RWwsIGlucHV0RWwgfSA9IGdldENvbWJvQm94Q29udGV4dChlbCk7XG5cbiAgaWYgKGxpc3RFbC5oaWRkZW4pIHtcbiAgICBkaXNwbGF5TGlzdChjb21ib0JveEVsKTtcbiAgfSBlbHNlIHtcbiAgICBoaWRlTGlzdChjb21ib0JveEVsKTtcbiAgfVxuXG4gIGlucHV0RWwuZm9jdXMoKTtcbn07XG5cbi8qKlxuICogSGFuZGxlIGNsaWNrIGZyb20gaW5wdXRcbiAqXG4gKiBAcGFyYW0ge0hUTUxJbnB1dEVsZW1lbnR9IGVsIEFuIGVsZW1lbnQgd2l0aGluIHRoZSBjb21ibyBib3ggY29tcG9uZW50XG4gKi9cbmNvbnN0IGhhbmRsZUNsaWNrRnJvbUlucHV0ID0gKGVsKSA9PiB7XG4gIGNvbnN0IHsgY29tYm9Cb3hFbCwgbGlzdEVsIH0gPSBnZXRDb21ib0JveENvbnRleHQoZWwpO1xuXG4gIGlmIChsaXN0RWwuaGlkZGVuKSB7XG4gICAgZGlzcGxheUxpc3QoY29tYm9Cb3hFbCk7XG4gIH1cbn07XG5cbmNvbnN0IGNvbWJvQm94ID0gYmVoYXZpb3IoXG4gIHtcbiAgICBbQ0xJQ0tdOiB7XG4gICAgICBbSU5QVVRdKCkge1xuICAgICAgICBpZiAodGhpcy5kaXNhYmxlZCkgcmV0dXJuO1xuICAgICAgICBoYW5kbGVDbGlja0Zyb21JbnB1dCh0aGlzKTtcbiAgICAgIH0sXG4gICAgICBbVE9HR0xFX0xJU1RfQlVUVE9OXSgpIHtcbiAgICAgICAgaWYgKHRoaXMuZGlzYWJsZWQpIHJldHVybjtcbiAgICAgICAgdG9nZ2xlTGlzdCh0aGlzKTtcbiAgICAgIH0sXG4gICAgICBbTElTVF9PUFRJT05dKCkge1xuICAgICAgICBpZiAodGhpcy5kaXNhYmxlZCkgcmV0dXJuO1xuICAgICAgICBzZWxlY3RJdGVtKHRoaXMpO1xuICAgICAgfSxcbiAgICAgIFtDTEVBUl9JTlBVVF9CVVRUT05dKCkge1xuICAgICAgICBpZiAodGhpcy5kaXNhYmxlZCkgcmV0dXJuO1xuICAgICAgICBjbGVhcklucHV0KHRoaXMpO1xuICAgICAgfSxcbiAgICB9LFxuICAgIGZvY3Vzb3V0OiB7XG4gICAgICBbQ09NQk9fQk9YXShldmVudCkge1xuICAgICAgICBpZiAoIXRoaXMuY29udGFpbnMoZXZlbnQucmVsYXRlZFRhcmdldCkpIHtcbiAgICAgICAgICByZXNldFNlbGVjdGlvbih0aGlzKTtcbiAgICAgICAgICBoaWRlTGlzdCh0aGlzKTtcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICB9LFxuICAgIGtleWRvd246IHtcbiAgICAgIFtDT01CT19CT1hdOiBrZXltYXAoe1xuICAgICAgICBFc2NhcGU6IGhhbmRsZUVzY2FwZSxcbiAgICAgIH0pLFxuICAgICAgW0lOUFVUXToga2V5bWFwKHtcbiAgICAgICAgRW50ZXI6IGhhbmRsZUVudGVyRnJvbUlucHV0LFxuICAgICAgICBBcnJvd0Rvd246IGhhbmRsZURvd25Gcm9tSW5wdXQsXG4gICAgICAgIERvd246IGhhbmRsZURvd25Gcm9tSW5wdXQsXG4gICAgICB9KSxcbiAgICAgIFtMSVNUX09QVElPTl06IGtleW1hcCh7XG4gICAgICAgIEFycm93VXA6IGhhbmRsZVVwRnJvbUxpc3RPcHRpb24sXG4gICAgICAgIFVwOiBoYW5kbGVVcEZyb21MaXN0T3B0aW9uLFxuICAgICAgICBBcnJvd0Rvd246IGhhbmRsZURvd25Gcm9tTGlzdE9wdGlvbixcbiAgICAgICAgRG93bjogaGFuZGxlRG93bkZyb21MaXN0T3B0aW9uLFxuICAgICAgICBFbnRlcjogaGFuZGxlRW50ZXJGcm9tTGlzdE9wdGlvbixcbiAgICAgICAgXCIgXCI6IGhhbmRsZVNwYWNlRnJvbUxpc3RPcHRpb24sXG4gICAgICAgIFwiU2hpZnQrVGFiXCI6IG5vb3AsXG4gICAgICB9KSxcbiAgICB9LFxuICAgIGlucHV0OiB7XG4gICAgICBbSU5QVVRdKCkge1xuICAgICAgICBjb25zdCBjb21ib0JveEVsID0gdGhpcy5jbG9zZXN0KENPTUJPX0JPWCk7XG4gICAgICAgIGNvbWJvQm94RWwuY2xhc3NMaXN0LnJlbW92ZShDT01CT19CT1hfUFJJU1RJTkVfQ0xBU1MpO1xuICAgICAgICBkaXNwbGF5TGlzdCh0aGlzKTtcbiAgICAgIH0sXG4gICAgfSxcbiAgICBtb3VzZW92ZXI6IHtcbiAgICAgIFtMSVNUX09QVElPTl0oKSB7XG4gICAgICAgIGhhbmRsZU1vdXNlb3Zlcih0aGlzKTtcbiAgICAgIH0sXG4gICAgfSxcbiAgfSxcbiAge1xuICAgIGluaXQocm9vdCkge1xuICAgICAgc2VsZWN0T3JNYXRjaGVzKENPTUJPX0JPWCwgcm9vdCkuZm9yRWFjaCgoY29tYm9Cb3hFbCkgPT4ge1xuICAgICAgICBlbmhhbmNlQ29tYm9Cb3goY29tYm9Cb3hFbCk7XG4gICAgICB9KTtcbiAgICB9LFxuICAgIGdldENvbWJvQm94Q29udGV4dCxcbiAgICBlbmhhbmNlQ29tYm9Cb3gsXG4gICAgZ2VuZXJhdGVEeW5hbWljUmVnRXhwLFxuICAgIGRpc2FibGUsXG4gICAgZW5hYmxlLFxuICAgIGRpc3BsYXlMaXN0LFxuICAgIGhpZGVMaXN0LFxuICAgIENPTUJPX0JPWF9DTEFTUyxcbiAgfSxcbik7XG5cbm1vZHVsZS5leHBvcnRzID0gY29tYm9Cb3g7XG4iLCJjb25zdCBrZXltYXAgPSByZXF1aXJlKFwicmVjZXB0b3Iva2V5bWFwXCIpO1xuY29uc3QgYmVoYXZpb3IgPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvYmVoYXZpb3JcIik7XG5jb25zdCBzZWxlY3QgPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvc2VsZWN0XCIpO1xuY29uc3Qgc2VsZWN0T3JNYXRjaGVzID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL3NlbGVjdC1vci1tYXRjaGVzXCIpO1xuY29uc3QgeyBwcmVmaXg6IFBSRUZJWCB9ID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL2NvbmZpZ1wiKTtcbmNvbnN0IHsgQ0xJQ0sgfSA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy9ldmVudHNcIik7XG5jb25zdCBhY3RpdmVFbGVtZW50ID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL2FjdGl2ZS1lbGVtZW50XCIpO1xuY29uc3QgaXNJb3NEZXZpY2UgPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvaXMtaW9zLWRldmljZVwiKTtcbmNvbnN0IFNhbml0aXplciA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy91dGlscy9zYW5pdGl6ZXJcIik7XG5cbmNvbnN0IERBVEVfUElDS0VSX0NMQVNTID0gYCR7UFJFRklYfS1kYXRlLXBpY2tlcmA7XG5jb25zdCBEQVRFX1BJQ0tFUl9XUkFQUEVSX0NMQVNTID0gYCR7REFURV9QSUNLRVJfQ0xBU1N9X193cmFwcGVyYDtcbmNvbnN0IERBVEVfUElDS0VSX0lOSVRJQUxJWkVEX0NMQVNTID0gYCR7REFURV9QSUNLRVJfQ0xBU1N9LS1pbml0aWFsaXplZGA7XG5jb25zdCBEQVRFX1BJQ0tFUl9BQ1RJVkVfQ0xBU1MgPSBgJHtEQVRFX1BJQ0tFUl9DTEFTU30tLWFjdGl2ZWA7XG5jb25zdCBEQVRFX1BJQ0tFUl9JTlRFUk5BTF9JTlBVVF9DTEFTUyA9IGAke0RBVEVfUElDS0VSX0NMQVNTfV9faW50ZXJuYWwtaW5wdXRgO1xuY29uc3QgREFURV9QSUNLRVJfRVhURVJOQUxfSU5QVVRfQ0xBU1MgPSBgJHtEQVRFX1BJQ0tFUl9DTEFTU31fX2V4dGVybmFsLWlucHV0YDtcbmNvbnN0IERBVEVfUElDS0VSX0JVVFRPTl9DTEFTUyA9IGAke0RBVEVfUElDS0VSX0NMQVNTfV9fYnV0dG9uYDtcbmNvbnN0IERBVEVfUElDS0VSX0NBTEVOREFSX0NMQVNTID0gYCR7REFURV9QSUNLRVJfQ0xBU1N9X19jYWxlbmRhcmA7XG5jb25zdCBEQVRFX1BJQ0tFUl9TVEFUVVNfQ0xBU1MgPSBgJHtEQVRFX1BJQ0tFUl9DTEFTU31fX3N0YXR1c2A7XG5jb25zdCBDQUxFTkRBUl9EQVRFX0NMQVNTID0gYCR7REFURV9QSUNLRVJfQ0FMRU5EQVJfQ0xBU1N9X19kYXRlYDtcblxuY29uc3QgQ0FMRU5EQVJfREFURV9GT0NVU0VEX0NMQVNTID0gYCR7Q0FMRU5EQVJfREFURV9DTEFTU30tLWZvY3VzZWRgO1xuY29uc3QgQ0FMRU5EQVJfREFURV9TRUxFQ1RFRF9DTEFTUyA9IGAke0NBTEVOREFSX0RBVEVfQ0xBU1N9LS1zZWxlY3RlZGA7XG5jb25zdCBDQUxFTkRBUl9EQVRFX1BSRVZJT1VTX01PTlRIX0NMQVNTID0gYCR7Q0FMRU5EQVJfREFURV9DTEFTU30tLXByZXZpb3VzLW1vbnRoYDtcbmNvbnN0IENBTEVOREFSX0RBVEVfQ1VSUkVOVF9NT05USF9DTEFTUyA9IGAke0NBTEVOREFSX0RBVEVfQ0xBU1N9LS1jdXJyZW50LW1vbnRoYDtcbmNvbnN0IENBTEVOREFSX0RBVEVfTkVYVF9NT05USF9DTEFTUyA9IGAke0NBTEVOREFSX0RBVEVfQ0xBU1N9LS1uZXh0LW1vbnRoYDtcbmNvbnN0IENBTEVOREFSX0RBVEVfUkFOR0VfREFURV9DTEFTUyA9IGAke0NBTEVOREFSX0RBVEVfQ0xBU1N9LS1yYW5nZS1kYXRlYDtcbmNvbnN0IENBTEVOREFSX0RBVEVfVE9EQVlfQ0xBU1MgPSBgJHtDQUxFTkRBUl9EQVRFX0NMQVNTfS0tdG9kYXlgO1xuY29uc3QgQ0FMRU5EQVJfREFURV9SQU5HRV9EQVRFX1NUQVJUX0NMQVNTID0gYCR7Q0FMRU5EQVJfREFURV9DTEFTU30tLXJhbmdlLWRhdGUtc3RhcnRgO1xuY29uc3QgQ0FMRU5EQVJfREFURV9SQU5HRV9EQVRFX0VORF9DTEFTUyA9IGAke0NBTEVOREFSX0RBVEVfQ0xBU1N9LS1yYW5nZS1kYXRlLWVuZGA7XG5jb25zdCBDQUxFTkRBUl9EQVRFX1dJVEhJTl9SQU5HRV9DTEFTUyA9IGAke0NBTEVOREFSX0RBVEVfQ0xBU1N9LS13aXRoaW4tcmFuZ2VgO1xuY29uc3QgQ0FMRU5EQVJfUFJFVklPVVNfWUVBUl9DTEFTUyA9IGAke0RBVEVfUElDS0VSX0NBTEVOREFSX0NMQVNTfV9fcHJldmlvdXMteWVhcmA7XG5jb25zdCBDQUxFTkRBUl9QUkVWSU9VU19NT05USF9DTEFTUyA9IGAke0RBVEVfUElDS0VSX0NBTEVOREFSX0NMQVNTfV9fcHJldmlvdXMtbW9udGhgO1xuY29uc3QgQ0FMRU5EQVJfTkVYVF9ZRUFSX0NMQVNTID0gYCR7REFURV9QSUNLRVJfQ0FMRU5EQVJfQ0xBU1N9X19uZXh0LXllYXJgO1xuY29uc3QgQ0FMRU5EQVJfTkVYVF9NT05USF9DTEFTUyA9IGAke0RBVEVfUElDS0VSX0NBTEVOREFSX0NMQVNTfV9fbmV4dC1tb250aGA7XG5jb25zdCBDQUxFTkRBUl9NT05USF9TRUxFQ1RJT05fQ0xBU1MgPSBgJHtEQVRFX1BJQ0tFUl9DQUxFTkRBUl9DTEFTU31fX21vbnRoLXNlbGVjdGlvbmA7XG5jb25zdCBDQUxFTkRBUl9ZRUFSX1NFTEVDVElPTl9DTEFTUyA9IGAke0RBVEVfUElDS0VSX0NBTEVOREFSX0NMQVNTfV9feWVhci1zZWxlY3Rpb25gO1xuY29uc3QgQ0FMRU5EQVJfTU9OVEhfQ0xBU1MgPSBgJHtEQVRFX1BJQ0tFUl9DQUxFTkRBUl9DTEFTU31fX21vbnRoYDtcbmNvbnN0IENBTEVOREFSX01PTlRIX0ZPQ1VTRURfQ0xBU1MgPSBgJHtDQUxFTkRBUl9NT05USF9DTEFTU30tLWZvY3VzZWRgO1xuY29uc3QgQ0FMRU5EQVJfTU9OVEhfU0VMRUNURURfQ0xBU1MgPSBgJHtDQUxFTkRBUl9NT05USF9DTEFTU30tLXNlbGVjdGVkYDtcbmNvbnN0IENBTEVOREFSX1lFQVJfQ0xBU1MgPSBgJHtEQVRFX1BJQ0tFUl9DQUxFTkRBUl9DTEFTU31fX3llYXJgO1xuY29uc3QgQ0FMRU5EQVJfWUVBUl9GT0NVU0VEX0NMQVNTID0gYCR7Q0FMRU5EQVJfWUVBUl9DTEFTU30tLWZvY3VzZWRgO1xuY29uc3QgQ0FMRU5EQVJfWUVBUl9TRUxFQ1RFRF9DTEFTUyA9IGAke0NBTEVOREFSX1lFQVJfQ0xBU1N9LS1zZWxlY3RlZGA7XG5jb25zdCBDQUxFTkRBUl9QUkVWSU9VU19ZRUFSX0NIVU5LX0NMQVNTID0gYCR7REFURV9QSUNLRVJfQ0FMRU5EQVJfQ0xBU1N9X19wcmV2aW91cy15ZWFyLWNodW5rYDtcbmNvbnN0IENBTEVOREFSX05FWFRfWUVBUl9DSFVOS19DTEFTUyA9IGAke0RBVEVfUElDS0VSX0NBTEVOREFSX0NMQVNTfV9fbmV4dC15ZWFyLWNodW5rYDtcbmNvbnN0IENBTEVOREFSX0RBVEVfUElDS0VSX0NMQVNTID0gYCR7REFURV9QSUNLRVJfQ0FMRU5EQVJfQ0xBU1N9X19kYXRlLXBpY2tlcmA7XG5jb25zdCBDQUxFTkRBUl9NT05USF9QSUNLRVJfQ0xBU1MgPSBgJHtEQVRFX1BJQ0tFUl9DQUxFTkRBUl9DTEFTU31fX21vbnRoLXBpY2tlcmA7XG5jb25zdCBDQUxFTkRBUl9ZRUFSX1BJQ0tFUl9DTEFTUyA9IGAke0RBVEVfUElDS0VSX0NBTEVOREFSX0NMQVNTfV9feWVhci1waWNrZXJgO1xuY29uc3QgQ0FMRU5EQVJfVEFCTEVfQ0xBU1MgPSBgJHtEQVRFX1BJQ0tFUl9DQUxFTkRBUl9DTEFTU31fX3RhYmxlYDtcbmNvbnN0IENBTEVOREFSX1JPV19DTEFTUyA9IGAke0RBVEVfUElDS0VSX0NBTEVOREFSX0NMQVNTfV9fcm93YDtcbmNvbnN0IENBTEVOREFSX0NFTExfQ0xBU1MgPSBgJHtEQVRFX1BJQ0tFUl9DQUxFTkRBUl9DTEFTU31fX2NlbGxgO1xuY29uc3QgQ0FMRU5EQVJfQ0VMTF9DRU5URVJfSVRFTVNfQ0xBU1MgPSBgJHtDQUxFTkRBUl9DRUxMX0NMQVNTfS0tY2VudGVyLWl0ZW1zYDtcbmNvbnN0IENBTEVOREFSX01PTlRIX0xBQkVMX0NMQVNTID0gYCR7REFURV9QSUNLRVJfQ0FMRU5EQVJfQ0xBU1N9X19tb250aC1sYWJlbGA7XG5jb25zdCBDQUxFTkRBUl9EQVlfT0ZfV0VFS19DTEFTUyA9IGAke0RBVEVfUElDS0VSX0NBTEVOREFSX0NMQVNTfV9fZGF5LW9mLXdlZWtgO1xuXG5jb25zdCBEQVRFX1BJQ0tFUiA9IGAuJHtEQVRFX1BJQ0tFUl9DTEFTU31gO1xuY29uc3QgREFURV9QSUNLRVJfQlVUVE9OID0gYC4ke0RBVEVfUElDS0VSX0JVVFRPTl9DTEFTU31gO1xuY29uc3QgREFURV9QSUNLRVJfSU5URVJOQUxfSU5QVVQgPSBgLiR7REFURV9QSUNLRVJfSU5URVJOQUxfSU5QVVRfQ0xBU1N9YDtcbmNvbnN0IERBVEVfUElDS0VSX0VYVEVSTkFMX0lOUFVUID0gYC4ke0RBVEVfUElDS0VSX0VYVEVSTkFMX0lOUFVUX0NMQVNTfWA7XG5jb25zdCBEQVRFX1BJQ0tFUl9DQUxFTkRBUiA9IGAuJHtEQVRFX1BJQ0tFUl9DQUxFTkRBUl9DTEFTU31gO1xuY29uc3QgREFURV9QSUNLRVJfU1RBVFVTID0gYC4ke0RBVEVfUElDS0VSX1NUQVRVU19DTEFTU31gO1xuY29uc3QgQ0FMRU5EQVJfREFURSA9IGAuJHtDQUxFTkRBUl9EQVRFX0NMQVNTfWA7XG5jb25zdCBDQUxFTkRBUl9EQVRFX0ZPQ1VTRUQgPSBgLiR7Q0FMRU5EQVJfREFURV9GT0NVU0VEX0NMQVNTfWA7XG5jb25zdCBDQUxFTkRBUl9EQVRFX0NVUlJFTlRfTU9OVEggPSBgLiR7Q0FMRU5EQVJfREFURV9DVVJSRU5UX01PTlRIX0NMQVNTfWA7XG5jb25zdCBDQUxFTkRBUl9QUkVWSU9VU19ZRUFSID0gYC4ke0NBTEVOREFSX1BSRVZJT1VTX1lFQVJfQ0xBU1N9YDtcbmNvbnN0IENBTEVOREFSX1BSRVZJT1VTX01PTlRIID0gYC4ke0NBTEVOREFSX1BSRVZJT1VTX01PTlRIX0NMQVNTfWA7XG5jb25zdCBDQUxFTkRBUl9ORVhUX1lFQVIgPSBgLiR7Q0FMRU5EQVJfTkVYVF9ZRUFSX0NMQVNTfWA7XG5jb25zdCBDQUxFTkRBUl9ORVhUX01PTlRIID0gYC4ke0NBTEVOREFSX05FWFRfTU9OVEhfQ0xBU1N9YDtcbmNvbnN0IENBTEVOREFSX1lFQVJfU0VMRUNUSU9OID0gYC4ke0NBTEVOREFSX1lFQVJfU0VMRUNUSU9OX0NMQVNTfWA7XG5jb25zdCBDQUxFTkRBUl9NT05USF9TRUxFQ1RJT04gPSBgLiR7Q0FMRU5EQVJfTU9OVEhfU0VMRUNUSU9OX0NMQVNTfWA7XG5jb25zdCBDQUxFTkRBUl9NT05USCA9IGAuJHtDQUxFTkRBUl9NT05USF9DTEFTU31gO1xuY29uc3QgQ0FMRU5EQVJfWUVBUiA9IGAuJHtDQUxFTkRBUl9ZRUFSX0NMQVNTfWA7XG5jb25zdCBDQUxFTkRBUl9QUkVWSU9VU19ZRUFSX0NIVU5LID0gYC4ke0NBTEVOREFSX1BSRVZJT1VTX1lFQVJfQ0hVTktfQ0xBU1N9YDtcbmNvbnN0IENBTEVOREFSX05FWFRfWUVBUl9DSFVOSyA9IGAuJHtDQUxFTkRBUl9ORVhUX1lFQVJfQ0hVTktfQ0xBU1N9YDtcbmNvbnN0IENBTEVOREFSX0RBVEVfUElDS0VSID0gYC4ke0NBTEVOREFSX0RBVEVfUElDS0VSX0NMQVNTfWA7XG5jb25zdCBDQUxFTkRBUl9NT05USF9QSUNLRVIgPSBgLiR7Q0FMRU5EQVJfTU9OVEhfUElDS0VSX0NMQVNTfWA7XG5jb25zdCBDQUxFTkRBUl9ZRUFSX1BJQ0tFUiA9IGAuJHtDQUxFTkRBUl9ZRUFSX1BJQ0tFUl9DTEFTU31gO1xuY29uc3QgQ0FMRU5EQVJfTU9OVEhfRk9DVVNFRCA9IGAuJHtDQUxFTkRBUl9NT05USF9GT0NVU0VEX0NMQVNTfWA7XG5jb25zdCBDQUxFTkRBUl9ZRUFSX0ZPQ1VTRUQgPSBgLiR7Q0FMRU5EQVJfWUVBUl9GT0NVU0VEX0NMQVNTfWA7XG5cbmNvbnN0IFZBTElEQVRJT05fTUVTU0FHRSA9IFwiUGxlYXNlIGVudGVyIGEgdmFsaWQgZGF0ZVwiO1xuXG5jb25zdCBNT05USF9MQUJFTFMgPSBbXG4gIFwiSmFudWFyeVwiLFxuICBcIkZlYnJ1YXJ5XCIsXG4gIFwiTWFyY2hcIixcbiAgXCJBcHJpbFwiLFxuICBcIk1heVwiLFxuICBcIkp1bmVcIixcbiAgXCJKdWx5XCIsXG4gIFwiQXVndXN0XCIsXG4gIFwiU2VwdGVtYmVyXCIsXG4gIFwiT2N0b2JlclwiLFxuICBcIk5vdmVtYmVyXCIsXG4gIFwiRGVjZW1iZXJcIixcbl07XG5cbmNvbnN0IERBWV9PRl9XRUVLX0xBQkVMUyA9IFtcbiAgXCJTdW5kYXlcIixcbiAgXCJNb25kYXlcIixcbiAgXCJUdWVzZGF5XCIsXG4gIFwiV2VkbmVzZGF5XCIsXG4gIFwiVGh1cnNkYXlcIixcbiAgXCJGcmlkYXlcIixcbiAgXCJTYXR1cmRheVwiLFxuXTtcblxuY29uc3QgRU5URVJfS0VZQ09ERSA9IDEzO1xuXG5jb25zdCBZRUFSX0NIVU5LID0gMTI7XG5cbmNvbnN0IERFRkFVTFRfTUlOX0RBVEUgPSBcIjAwMDAtMDEtMDFcIjtcbmNvbnN0IERFRkFVTFRfRVhURVJOQUxfREFURV9GT1JNQVQgPSBcIk1NL0REL1lZWVlcIjtcbmNvbnN0IElOVEVSTkFMX0RBVEVfRk9STUFUID0gXCJZWVlZLU1NLUREXCI7XG5cbmNvbnN0IE5PVF9ESVNBQkxFRF9TRUxFQ1RPUiA9IFwiOm5vdChbZGlzYWJsZWRdKVwiO1xuXG5jb25zdCBwcm9jZXNzRm9jdXNhYmxlU2VsZWN0b3JzID0gKC4uLnNlbGVjdG9ycykgPT5cbiAgc2VsZWN0b3JzLm1hcCgocXVlcnkpID0+IHF1ZXJ5ICsgTk9UX0RJU0FCTEVEX1NFTEVDVE9SKS5qb2luKFwiLCBcIik7XG5cbmNvbnN0IERBVEVfUElDS0VSX0ZPQ1VTQUJMRSA9IHByb2Nlc3NGb2N1c2FibGVTZWxlY3RvcnMoXG4gIENBTEVOREFSX1BSRVZJT1VTX1lFQVIsXG4gIENBTEVOREFSX1BSRVZJT1VTX01PTlRILFxuICBDQUxFTkRBUl9ZRUFSX1NFTEVDVElPTixcbiAgQ0FMRU5EQVJfTU9OVEhfU0VMRUNUSU9OLFxuICBDQUxFTkRBUl9ORVhUX1lFQVIsXG4gIENBTEVOREFSX05FWFRfTU9OVEgsXG4gIENBTEVOREFSX0RBVEVfRk9DVVNFRCxcbik7XG5cbmNvbnN0IE1PTlRIX1BJQ0tFUl9GT0NVU0FCTEUgPSBwcm9jZXNzRm9jdXNhYmxlU2VsZWN0b3JzKFxuICBDQUxFTkRBUl9NT05USF9GT0NVU0VELFxuKTtcblxuY29uc3QgWUVBUl9QSUNLRVJfRk9DVVNBQkxFID0gcHJvY2Vzc0ZvY3VzYWJsZVNlbGVjdG9ycyhcbiAgQ0FMRU5EQVJfUFJFVklPVVNfWUVBUl9DSFVOSyxcbiAgQ0FMRU5EQVJfTkVYVF9ZRUFSX0NIVU5LLFxuICBDQUxFTkRBUl9ZRUFSX0ZPQ1VTRUQsXG4pO1xuXG4vLyAjcmVnaW9uIERhdGUgTWFuaXB1bGF0aW9uIEZ1bmN0aW9uc1xuXG4vKipcbiAqIEtlZXAgZGF0ZSB3aXRoaW4gbW9udGguIE1vbnRoIHdvdWxkIG9ubHkgYmUgb3ZlciBieSAxIHRvIDMgZGF5c1xuICpcbiAqIEBwYXJhbSB7RGF0ZX0gZGF0ZVRvQ2hlY2sgdGhlIGRhdGUgb2JqZWN0IHRvIGNoZWNrXG4gKiBAcGFyYW0ge251bWJlcn0gbW9udGggdGhlIGNvcnJlY3QgbW9udGhcbiAqIEByZXR1cm5zIHtEYXRlfSB0aGUgZGF0ZSwgY29ycmVjdGVkIGlmIG5lZWRlZFxuICovXG5jb25zdCBrZWVwRGF0ZVdpdGhpbk1vbnRoID0gKGRhdGVUb0NoZWNrLCBtb250aCkgPT4ge1xuICBpZiAobW9udGggIT09IGRhdGVUb0NoZWNrLmdldE1vbnRoKCkpIHtcbiAgICBkYXRlVG9DaGVjay5zZXREYXRlKDApO1xuICB9XG5cbiAgcmV0dXJuIGRhdGVUb0NoZWNrO1xufTtcblxuLyoqXG4gKiBTZXQgZGF0ZSBmcm9tIG1vbnRoIGRheSB5ZWFyXG4gKlxuICogQHBhcmFtIHtudW1iZXJ9IHllYXIgdGhlIHllYXIgdG8gc2V0XG4gKiBAcGFyYW0ge251bWJlcn0gbW9udGggdGhlIG1vbnRoIHRvIHNldCAoemVyby1pbmRleGVkKVxuICogQHBhcmFtIHtudW1iZXJ9IGRhdGUgdGhlIGRhdGUgdG8gc2V0XG4gKiBAcmV0dXJucyB7RGF0ZX0gdGhlIHNldCBkYXRlXG4gKi9cbmNvbnN0IHNldERhdGUgPSAoeWVhciwgbW9udGgsIGRhdGUpID0+IHtcbiAgY29uc3QgbmV3RGF0ZSA9IG5ldyBEYXRlKDApO1xuICBuZXdEYXRlLnNldEZ1bGxZZWFyKHllYXIsIG1vbnRoLCBkYXRlKTtcbiAgcmV0dXJuIG5ld0RhdGU7XG59O1xuXG4vKipcbiAqIHRvZGF5cyBkYXRlXG4gKlxuICogQHJldHVybnMge0RhdGV9IHRvZGF5cyBkYXRlXG4gKi9cbmNvbnN0IHRvZGF5ID0gKCkgPT4ge1xuICBjb25zdCBuZXdEYXRlID0gbmV3IERhdGUoKTtcbiAgY29uc3QgZGF5ID0gbmV3RGF0ZS5nZXREYXRlKCk7XG4gIGNvbnN0IG1vbnRoID0gbmV3RGF0ZS5nZXRNb250aCgpO1xuICBjb25zdCB5ZWFyID0gbmV3RGF0ZS5nZXRGdWxsWWVhcigpO1xuICByZXR1cm4gc2V0RGF0ZSh5ZWFyLCBtb250aCwgZGF5KTtcbn07XG5cbi8qKlxuICogU2V0IGRhdGUgdG8gZmlyc3QgZGF5IG9mIHRoZSBtb250aFxuICpcbiAqIEBwYXJhbSB7bnVtYmVyfSBkYXRlIHRoZSBkYXRlIHRvIGFkanVzdFxuICogQHJldHVybnMge0RhdGV9IHRoZSBhZGp1c3RlZCBkYXRlXG4gKi9cbmNvbnN0IHN0YXJ0T2ZNb250aCA9IChkYXRlKSA9PiB7XG4gIGNvbnN0IG5ld0RhdGUgPSBuZXcgRGF0ZSgwKTtcbiAgbmV3RGF0ZS5zZXRGdWxsWWVhcihkYXRlLmdldEZ1bGxZZWFyKCksIGRhdGUuZ2V0TW9udGgoKSwgMSk7XG4gIHJldHVybiBuZXdEYXRlO1xufTtcblxuLyoqXG4gKiBTZXQgZGF0ZSB0byBsYXN0IGRheSBvZiB0aGUgbW9udGhcbiAqXG4gKiBAcGFyYW0ge251bWJlcn0gZGF0ZSB0aGUgZGF0ZSB0byBhZGp1c3RcbiAqIEByZXR1cm5zIHtEYXRlfSB0aGUgYWRqdXN0ZWQgZGF0ZVxuICovXG5jb25zdCBsYXN0RGF5T2ZNb250aCA9IChkYXRlKSA9PiB7XG4gIGNvbnN0IG5ld0RhdGUgPSBuZXcgRGF0ZSgwKTtcbiAgbmV3RGF0ZS5zZXRGdWxsWWVhcihkYXRlLmdldEZ1bGxZZWFyKCksIGRhdGUuZ2V0TW9udGgoKSArIDEsIDApO1xuICByZXR1cm4gbmV3RGF0ZTtcbn07XG5cbi8qKlxuICogQWRkIGRheXMgdG8gZGF0ZVxuICpcbiAqIEBwYXJhbSB7RGF0ZX0gX2RhdGUgdGhlIGRhdGUgdG8gYWRqdXN0XG4gKiBAcGFyYW0ge251bWJlcn0gbnVtRGF5cyB0aGUgZGlmZmVyZW5jZSBpbiBkYXlzXG4gKiBAcmV0dXJucyB7RGF0ZX0gdGhlIGFkanVzdGVkIGRhdGVcbiAqL1xuY29uc3QgYWRkRGF5cyA9IChfZGF0ZSwgbnVtRGF5cykgPT4ge1xuICBjb25zdCBuZXdEYXRlID0gbmV3IERhdGUoX2RhdGUuZ2V0VGltZSgpKTtcbiAgbmV3RGF0ZS5zZXREYXRlKG5ld0RhdGUuZ2V0RGF0ZSgpICsgbnVtRGF5cyk7XG4gIHJldHVybiBuZXdEYXRlO1xufTtcblxuLyoqXG4gKiBTdWJ0cmFjdCBkYXlzIGZyb20gZGF0ZVxuICpcbiAqIEBwYXJhbSB7RGF0ZX0gX2RhdGUgdGhlIGRhdGUgdG8gYWRqdXN0XG4gKiBAcGFyYW0ge251bWJlcn0gbnVtRGF5cyB0aGUgZGlmZmVyZW5jZSBpbiBkYXlzXG4gKiBAcmV0dXJucyB7RGF0ZX0gdGhlIGFkanVzdGVkIGRhdGVcbiAqL1xuY29uc3Qgc3ViRGF5cyA9IChfZGF0ZSwgbnVtRGF5cykgPT4gYWRkRGF5cyhfZGF0ZSwgLW51bURheXMpO1xuXG4vKipcbiAqIEFkZCB3ZWVrcyB0byBkYXRlXG4gKlxuICogQHBhcmFtIHtEYXRlfSBfZGF0ZSB0aGUgZGF0ZSB0byBhZGp1c3RcbiAqIEBwYXJhbSB7bnVtYmVyfSBudW1XZWVrcyB0aGUgZGlmZmVyZW5jZSBpbiB3ZWVrc1xuICogQHJldHVybnMge0RhdGV9IHRoZSBhZGp1c3RlZCBkYXRlXG4gKi9cbmNvbnN0IGFkZFdlZWtzID0gKF9kYXRlLCBudW1XZWVrcykgPT4gYWRkRGF5cyhfZGF0ZSwgbnVtV2Vla3MgKiA3KTtcblxuLyoqXG4gKiBTdWJ0cmFjdCB3ZWVrcyBmcm9tIGRhdGVcbiAqXG4gKiBAcGFyYW0ge0RhdGV9IF9kYXRlIHRoZSBkYXRlIHRvIGFkanVzdFxuICogQHBhcmFtIHtudW1iZXJ9IG51bVdlZWtzIHRoZSBkaWZmZXJlbmNlIGluIHdlZWtzXG4gKiBAcmV0dXJucyB7RGF0ZX0gdGhlIGFkanVzdGVkIGRhdGVcbiAqL1xuY29uc3Qgc3ViV2Vla3MgPSAoX2RhdGUsIG51bVdlZWtzKSA9PiBhZGRXZWVrcyhfZGF0ZSwgLW51bVdlZWtzKTtcblxuLyoqXG4gKiBTZXQgZGF0ZSB0byB0aGUgc3RhcnQgb2YgdGhlIHdlZWsgKFN1bmRheSlcbiAqXG4gKiBAcGFyYW0ge0RhdGV9IF9kYXRlIHRoZSBkYXRlIHRvIGFkanVzdFxuICogQHJldHVybnMge0RhdGV9IHRoZSBhZGp1c3RlZCBkYXRlXG4gKi9cbmNvbnN0IHN0YXJ0T2ZXZWVrID0gKF9kYXRlKSA9PiB7XG4gIGNvbnN0IGRheU9mV2VlayA9IF9kYXRlLmdldERheSgpO1xuICByZXR1cm4gc3ViRGF5cyhfZGF0ZSwgZGF5T2ZXZWVrKTtcbn07XG5cbi8qKlxuICogU2V0IGRhdGUgdG8gdGhlIGVuZCBvZiB0aGUgd2VlayAoU2F0dXJkYXkpXG4gKlxuICogQHBhcmFtIHtEYXRlfSBfZGF0ZSB0aGUgZGF0ZSB0byBhZGp1c3RcbiAqIEBwYXJhbSB7bnVtYmVyfSBudW1XZWVrcyB0aGUgZGlmZmVyZW5jZSBpbiB3ZWVrc1xuICogQHJldHVybnMge0RhdGV9IHRoZSBhZGp1c3RlZCBkYXRlXG4gKi9cbmNvbnN0IGVuZE9mV2VlayA9IChfZGF0ZSkgPT4ge1xuICBjb25zdCBkYXlPZldlZWsgPSBfZGF0ZS5nZXREYXkoKTtcbiAgcmV0dXJuIGFkZERheXMoX2RhdGUsIDYgLSBkYXlPZldlZWspO1xufTtcblxuLyoqXG4gKiBBZGQgbW9udGhzIHRvIGRhdGUgYW5kIGtlZXAgZGF0ZSB3aXRoaW4gbW9udGhcbiAqXG4gKiBAcGFyYW0ge0RhdGV9IF9kYXRlIHRoZSBkYXRlIHRvIGFkanVzdFxuICogQHBhcmFtIHtudW1iZXJ9IG51bU1vbnRocyB0aGUgZGlmZmVyZW5jZSBpbiBtb250aHNcbiAqIEByZXR1cm5zIHtEYXRlfSB0aGUgYWRqdXN0ZWQgZGF0ZVxuICovXG5jb25zdCBhZGRNb250aHMgPSAoX2RhdGUsIG51bU1vbnRocykgPT4ge1xuICBjb25zdCBuZXdEYXRlID0gbmV3IERhdGUoX2RhdGUuZ2V0VGltZSgpKTtcblxuICBjb25zdCBkYXRlTW9udGggPSAobmV3RGF0ZS5nZXRNb250aCgpICsgMTIgKyBudW1Nb250aHMpICUgMTI7XG4gIG5ld0RhdGUuc2V0TW9udGgobmV3RGF0ZS5nZXRNb250aCgpICsgbnVtTW9udGhzKTtcbiAga2VlcERhdGVXaXRoaW5Nb250aChuZXdEYXRlLCBkYXRlTW9udGgpO1xuXG4gIHJldHVybiBuZXdEYXRlO1xufTtcblxuLyoqXG4gKiBTdWJ0cmFjdCBtb250aHMgZnJvbSBkYXRlXG4gKlxuICogQHBhcmFtIHtEYXRlfSBfZGF0ZSB0aGUgZGF0ZSB0byBhZGp1c3RcbiAqIEBwYXJhbSB7bnVtYmVyfSBudW1Nb250aHMgdGhlIGRpZmZlcmVuY2UgaW4gbW9udGhzXG4gKiBAcmV0dXJucyB7RGF0ZX0gdGhlIGFkanVzdGVkIGRhdGVcbiAqL1xuY29uc3Qgc3ViTW9udGhzID0gKF9kYXRlLCBudW1Nb250aHMpID0+IGFkZE1vbnRocyhfZGF0ZSwgLW51bU1vbnRocyk7XG5cbi8qKlxuICogQWRkIHllYXJzIHRvIGRhdGUgYW5kIGtlZXAgZGF0ZSB3aXRoaW4gbW9udGhcbiAqXG4gKiBAcGFyYW0ge0RhdGV9IF9kYXRlIHRoZSBkYXRlIHRvIGFkanVzdFxuICogQHBhcmFtIHtudW1iZXJ9IG51bVllYXJzIHRoZSBkaWZmZXJlbmNlIGluIHllYXJzXG4gKiBAcmV0dXJucyB7RGF0ZX0gdGhlIGFkanVzdGVkIGRhdGVcbiAqL1xuY29uc3QgYWRkWWVhcnMgPSAoX2RhdGUsIG51bVllYXJzKSA9PiBhZGRNb250aHMoX2RhdGUsIG51bVllYXJzICogMTIpO1xuXG4vKipcbiAqIFN1YnRyYWN0IHllYXJzIGZyb20gZGF0ZVxuICpcbiAqIEBwYXJhbSB7RGF0ZX0gX2RhdGUgdGhlIGRhdGUgdG8gYWRqdXN0XG4gKiBAcGFyYW0ge251bWJlcn0gbnVtWWVhcnMgdGhlIGRpZmZlcmVuY2UgaW4geWVhcnNcbiAqIEByZXR1cm5zIHtEYXRlfSB0aGUgYWRqdXN0ZWQgZGF0ZVxuICovXG5jb25zdCBzdWJZZWFycyA9IChfZGF0ZSwgbnVtWWVhcnMpID0+IGFkZFllYXJzKF9kYXRlLCAtbnVtWWVhcnMpO1xuXG4vKipcbiAqIFNldCBtb250aHMgb2YgZGF0ZVxuICpcbiAqIEBwYXJhbSB7RGF0ZX0gX2RhdGUgdGhlIGRhdGUgdG8gYWRqdXN0XG4gKiBAcGFyYW0ge251bWJlcn0gbW9udGggemVyby1pbmRleGVkIG1vbnRoIHRvIHNldFxuICogQHJldHVybnMge0RhdGV9IHRoZSBhZGp1c3RlZCBkYXRlXG4gKi9cbmNvbnN0IHNldE1vbnRoID0gKF9kYXRlLCBtb250aCkgPT4ge1xuICBjb25zdCBuZXdEYXRlID0gbmV3IERhdGUoX2RhdGUuZ2V0VGltZSgpKTtcblxuICBuZXdEYXRlLnNldE1vbnRoKG1vbnRoKTtcbiAga2VlcERhdGVXaXRoaW5Nb250aChuZXdEYXRlLCBtb250aCk7XG5cbiAgcmV0dXJuIG5ld0RhdGU7XG59O1xuXG4vKipcbiAqIFNldCB5ZWFyIG9mIGRhdGVcbiAqXG4gKiBAcGFyYW0ge0RhdGV9IF9kYXRlIHRoZSBkYXRlIHRvIGFkanVzdFxuICogQHBhcmFtIHtudW1iZXJ9IHllYXIgdGhlIHllYXIgdG8gc2V0XG4gKiBAcmV0dXJucyB7RGF0ZX0gdGhlIGFkanVzdGVkIGRhdGVcbiAqL1xuY29uc3Qgc2V0WWVhciA9IChfZGF0ZSwgeWVhcikgPT4ge1xuICBjb25zdCBuZXdEYXRlID0gbmV3IERhdGUoX2RhdGUuZ2V0VGltZSgpKTtcblxuICBjb25zdCBtb250aCA9IG5ld0RhdGUuZ2V0TW9udGgoKTtcbiAgbmV3RGF0ZS5zZXRGdWxsWWVhcih5ZWFyKTtcbiAga2VlcERhdGVXaXRoaW5Nb250aChuZXdEYXRlLCBtb250aCk7XG5cbiAgcmV0dXJuIG5ld0RhdGU7XG59O1xuXG4vKipcbiAqIFJldHVybiB0aGUgZWFybGllc3QgZGF0ZVxuICpcbiAqIEBwYXJhbSB7RGF0ZX0gZGF0ZUEgZGF0ZSB0byBjb21wYXJlXG4gKiBAcGFyYW0ge0RhdGV9IGRhdGVCIGRhdGUgdG8gY29tcGFyZVxuICogQHJldHVybnMge0RhdGV9IHRoZSBlYXJsaWVzdCBkYXRlXG4gKi9cbmNvbnN0IG1pbiA9IChkYXRlQSwgZGF0ZUIpID0+IHtcbiAgbGV0IG5ld0RhdGUgPSBkYXRlQTtcblxuICBpZiAoZGF0ZUIgPCBkYXRlQSkge1xuICAgIG5ld0RhdGUgPSBkYXRlQjtcbiAgfVxuXG4gIHJldHVybiBuZXcgRGF0ZShuZXdEYXRlLmdldFRpbWUoKSk7XG59O1xuXG4vKipcbiAqIFJldHVybiB0aGUgbGF0ZXN0IGRhdGVcbiAqXG4gKiBAcGFyYW0ge0RhdGV9IGRhdGVBIGRhdGUgdG8gY29tcGFyZVxuICogQHBhcmFtIHtEYXRlfSBkYXRlQiBkYXRlIHRvIGNvbXBhcmVcbiAqIEByZXR1cm5zIHtEYXRlfSB0aGUgbGF0ZXN0IGRhdGVcbiAqL1xuY29uc3QgbWF4ID0gKGRhdGVBLCBkYXRlQikgPT4ge1xuICBsZXQgbmV3RGF0ZSA9IGRhdGVBO1xuXG4gIGlmIChkYXRlQiA+IGRhdGVBKSB7XG4gICAgbmV3RGF0ZSA9IGRhdGVCO1xuICB9XG5cbiAgcmV0dXJuIG5ldyBEYXRlKG5ld0RhdGUuZ2V0VGltZSgpKTtcbn07XG5cbi8qKlxuICogQ2hlY2sgaWYgZGF0ZXMgYXJlIHRoZSBpbiB0aGUgc2FtZSB5ZWFyXG4gKlxuICogQHBhcmFtIHtEYXRlfSBkYXRlQSBkYXRlIHRvIGNvbXBhcmVcbiAqIEBwYXJhbSB7RGF0ZX0gZGF0ZUIgZGF0ZSB0byBjb21wYXJlXG4gKiBAcmV0dXJucyB7Ym9vbGVhbn0gYXJlIGRhdGVzIGluIHRoZSBzYW1lIHllYXJcbiAqL1xuY29uc3QgaXNTYW1lWWVhciA9IChkYXRlQSwgZGF0ZUIpID0+XG4gIGRhdGVBICYmIGRhdGVCICYmIGRhdGVBLmdldEZ1bGxZZWFyKCkgPT09IGRhdGVCLmdldEZ1bGxZZWFyKCk7XG5cbi8qKlxuICogQ2hlY2sgaWYgZGF0ZXMgYXJlIHRoZSBpbiB0aGUgc2FtZSBtb250aFxuICpcbiAqIEBwYXJhbSB7RGF0ZX0gZGF0ZUEgZGF0ZSB0byBjb21wYXJlXG4gKiBAcGFyYW0ge0RhdGV9IGRhdGVCIGRhdGUgdG8gY29tcGFyZVxuICogQHJldHVybnMge2Jvb2xlYW59IGFyZSBkYXRlcyBpbiB0aGUgc2FtZSBtb250aFxuICovXG5jb25zdCBpc1NhbWVNb250aCA9IChkYXRlQSwgZGF0ZUIpID0+XG4gIGlzU2FtZVllYXIoZGF0ZUEsIGRhdGVCKSAmJiBkYXRlQS5nZXRNb250aCgpID09PSBkYXRlQi5nZXRNb250aCgpO1xuXG4vKipcbiAqIENoZWNrIGlmIGRhdGVzIGFyZSB0aGUgc2FtZSBkYXRlXG4gKlxuICogQHBhcmFtIHtEYXRlfSBkYXRlQSB0aGUgZGF0ZSB0byBjb21wYXJlXG4gKiBAcGFyYW0ge0RhdGV9IGRhdGVBIHRoZSBkYXRlIHRvIGNvbXBhcmVcbiAqIEByZXR1cm5zIHtib29sZWFufSBhcmUgZGF0ZXMgdGhlIHNhbWUgZGF0ZVxuICovXG5jb25zdCBpc1NhbWVEYXkgPSAoZGF0ZUEsIGRhdGVCKSA9PlxuICBpc1NhbWVNb250aChkYXRlQSwgZGF0ZUIpICYmIGRhdGVBLmdldERhdGUoKSA9PT0gZGF0ZUIuZ2V0RGF0ZSgpO1xuXG4vKipcbiAqIHJldHVybiBhIG5ldyBkYXRlIHdpdGhpbiBtaW5pbXVtIGFuZCBtYXhpbXVtIGRhdGVcbiAqXG4gKiBAcGFyYW0ge0RhdGV9IGRhdGUgZGF0ZSB0byBjaGVja1xuICogQHBhcmFtIHtEYXRlfSBtaW5EYXRlIG1pbmltdW0gZGF0ZSB0byBhbGxvd1xuICogQHBhcmFtIHtEYXRlfSBtYXhEYXRlIG1heGltdW0gZGF0ZSB0byBhbGxvd1xuICogQHJldHVybnMge0RhdGV9IHRoZSBkYXRlIGJldHdlZW4gbWluIGFuZCBtYXhcbiAqL1xuY29uc3Qga2VlcERhdGVCZXR3ZWVuTWluQW5kTWF4ID0gKGRhdGUsIG1pbkRhdGUsIG1heERhdGUpID0+IHtcbiAgbGV0IG5ld0RhdGUgPSBkYXRlO1xuXG4gIGlmIChkYXRlIDwgbWluRGF0ZSkge1xuICAgIG5ld0RhdGUgPSBtaW5EYXRlO1xuICB9IGVsc2UgaWYgKG1heERhdGUgJiYgZGF0ZSA+IG1heERhdGUpIHtcbiAgICBuZXdEYXRlID0gbWF4RGF0ZTtcbiAgfVxuXG4gIHJldHVybiBuZXcgRGF0ZShuZXdEYXRlLmdldFRpbWUoKSk7XG59O1xuXG4vKipcbiAqIENoZWNrIGlmIGRhdGVzIGlzIHZhbGlkLlxuICpcbiAqIEBwYXJhbSB7RGF0ZX0gZGF0ZSBkYXRlIHRvIGNoZWNrXG4gKiBAcGFyYW0ge0RhdGV9IG1pbkRhdGUgbWluaW11bSBkYXRlIHRvIGFsbG93XG4gKiBAcGFyYW0ge0RhdGV9IG1heERhdGUgbWF4aW11bSBkYXRlIHRvIGFsbG93XG4gKiBAcmV0dXJuIHtib29sZWFufSBpcyB0aGVyZSBhIGRheSB3aXRoaW4gdGhlIG1vbnRoIHdpdGhpbiBtaW4gYW5kIG1heCBkYXRlc1xuICovXG5jb25zdCBpc0RhdGVXaXRoaW5NaW5BbmRNYXggPSAoZGF0ZSwgbWluRGF0ZSwgbWF4RGF0ZSkgPT5cbiAgZGF0ZSA+PSBtaW5EYXRlICYmICghbWF4RGF0ZSB8fCBkYXRlIDw9IG1heERhdGUpO1xuXG4vKipcbiAqIENoZWNrIGlmIGRhdGVzIG1vbnRoIGlzIGludmFsaWQuXG4gKlxuICogQHBhcmFtIHtEYXRlfSBkYXRlIGRhdGUgdG8gY2hlY2tcbiAqIEBwYXJhbSB7RGF0ZX0gbWluRGF0ZSBtaW5pbXVtIGRhdGUgdG8gYWxsb3dcbiAqIEBwYXJhbSB7RGF0ZX0gbWF4RGF0ZSBtYXhpbXVtIGRhdGUgdG8gYWxsb3dcbiAqIEByZXR1cm4ge2Jvb2xlYW59IGlzIHRoZSBtb250aCBvdXRzaWRlIG1pbiBvciBtYXggZGF0ZXNcbiAqL1xuY29uc3QgaXNEYXRlc01vbnRoT3V0c2lkZU1pbk9yTWF4ID0gKGRhdGUsIG1pbkRhdGUsIG1heERhdGUpID0+XG4gIGxhc3REYXlPZk1vbnRoKGRhdGUpIDwgbWluRGF0ZSB8fCAobWF4RGF0ZSAmJiBzdGFydE9mTW9udGgoZGF0ZSkgPiBtYXhEYXRlKTtcblxuLyoqXG4gKiBDaGVjayBpZiBkYXRlcyB5ZWFyIGlzIGludmFsaWQuXG4gKlxuICogQHBhcmFtIHtEYXRlfSBkYXRlIGRhdGUgdG8gY2hlY2tcbiAqIEBwYXJhbSB7RGF0ZX0gbWluRGF0ZSBtaW5pbXVtIGRhdGUgdG8gYWxsb3dcbiAqIEBwYXJhbSB7RGF0ZX0gbWF4RGF0ZSBtYXhpbXVtIGRhdGUgdG8gYWxsb3dcbiAqIEByZXR1cm4ge2Jvb2xlYW59IGlzIHRoZSBtb250aCBvdXRzaWRlIG1pbiBvciBtYXggZGF0ZXNcbiAqL1xuY29uc3QgaXNEYXRlc1llYXJPdXRzaWRlTWluT3JNYXggPSAoZGF0ZSwgbWluRGF0ZSwgbWF4RGF0ZSkgPT5cbiAgbGFzdERheU9mTW9udGgoc2V0TW9udGgoZGF0ZSwgMTEpKSA8IG1pbkRhdGUgfHxcbiAgKG1heERhdGUgJiYgc3RhcnRPZk1vbnRoKHNldE1vbnRoKGRhdGUsIDApKSA+IG1heERhdGUpO1xuXG4vKipcbiAqIEB0eXBlZGVmIHtPYmplY3R9IERhdGVSYW5nZUNvbnRleHRcbiAqIEBwcm9wZXJ0eSB7RGF0ZX0gcmFuZ2VTdGFydERhdGVcbiAqIEBwcm9wZXJ0eSB7RGF0ZX0gcmFuZ2VFbmREYXRlXG4gKiBAcHJvcGVydHkge0RhdGV9IHdpdGhpblJhbmdlU3RhcnREYXRlXG4gKiBAcHJvcGVydHkge0RhdGV9IHdpdGhpblJhbmdlRW5kRGF0ZVxuICovXG5cbi8qKlxuICogU2V0IHRoZSBzdGFydCwgZW5kLCBhbmQgd2l0aGluIHJhbmdlIHZhbHVlcyBmb3IgZGF0ZSByYW5nZSB2YXJpYW50cy5cblxuICogQHBhcmFtIHtEYXRlfSBkYXRlIC0gRGF0ZSB0aGF0IGNvbmNsdWRlcyB0aGUgZGF0ZSByYW5nZS5cbiAqIEBwYXJhbSB7RGF0ZX0gcmFuZ2VEYXRlIC0gUmFuZ2UgZGF0ZSBkYXRhIGF0dHJpYnV0ZSB2YWx1ZSBvZiB0aGUgZGF0ZSBwaWNrZXIgY29tcG9uZW50LlxuICogQHJldHVybnMge0RhdGVSYW5nZUNvbnRleHR9IC0gRGF0ZXMgZm9yIHJhbmdlIHNlbGVjdGlvbi5cbiAqL1xuY29uc3Qgc2V0UmFuZ2VEYXRlcyA9IChkYXRlLCByYW5nZURhdGUpID0+IHtcbiAgY29uc3QgcmFuZ2VDb25jbHVzaW9uRGF0ZSA9IGRhdGU7XG4gIGNvbnN0IHJhbmdlU3RhcnREYXRlID0gcmFuZ2VEYXRlICYmIG1pbihyYW5nZUNvbmNsdXNpb25EYXRlLCByYW5nZURhdGUpO1xuICBjb25zdCByYW5nZUVuZERhdGUgPSByYW5nZURhdGUgJiYgbWF4KHJhbmdlQ29uY2x1c2lvbkRhdGUsIHJhbmdlRGF0ZSk7XG5cbiAgY29uc3Qgd2l0aGluUmFuZ2VTdGFydERhdGUgPSByYW5nZURhdGUgJiYgYWRkRGF5cyhyYW5nZVN0YXJ0RGF0ZSwgMSk7XG4gIGNvbnN0IHdpdGhpblJhbmdlRW5kRGF0ZSA9IHJhbmdlRGF0ZSAmJiBzdWJEYXlzKHJhbmdlRW5kRGF0ZSwgMSk7XG5cbiAgcmV0dXJuIHtcbiAgICByYW5nZVN0YXJ0RGF0ZSxcbiAgICByYW5nZUVuZERhdGUsXG4gICAgd2l0aGluUmFuZ2VTdGFydERhdGUsXG4gICAgd2l0aGluUmFuZ2VFbmREYXRlLFxuICB9O1xufTtcblxuLyoqXG4gKiBQYXJzZSBhIGRhdGUgd2l0aCBmb3JtYXQgTS1ELVlZXG4gKlxuICogQHBhcmFtIHtzdHJpbmd9IGRhdGVTdHJpbmcgdGhlIGRhdGUgc3RyaW5nIHRvIHBhcnNlXG4gKiBAcGFyYW0ge3N0cmluZ30gZGF0ZUZvcm1hdCB0aGUgZm9ybWF0IG9mIHRoZSBkYXRlIHN0cmluZ1xuICogQHBhcmFtIHtib29sZWFufSBhZGp1c3REYXRlIHNob3VsZCB0aGUgZGF0ZSBiZSBhZGp1c3RlZFxuICogQHJldHVybnMge0RhdGV9IHRoZSBwYXJzZWQgZGF0ZVxuICovXG5jb25zdCBwYXJzZURhdGVTdHJpbmcgPSAoXG4gIGRhdGVTdHJpbmcsXG4gIGRhdGVGb3JtYXQgPSBJTlRFUk5BTF9EQVRFX0ZPUk1BVCxcbiAgYWRqdXN0RGF0ZSA9IGZhbHNlLFxuKSA9PiB7XG4gIGxldCBkYXRlO1xuICBsZXQgbW9udGg7XG4gIGxldCBkYXk7XG4gIGxldCB5ZWFyO1xuICBsZXQgcGFyc2VkO1xuXG4gIGlmIChkYXRlU3RyaW5nKSB7XG4gICAgbGV0IG1vbnRoU3RyO1xuICAgIGxldCBkYXlTdHI7XG4gICAgbGV0IHllYXJTdHI7XG5cbiAgICBpZiAoZGF0ZUZvcm1hdCA9PT0gREVGQVVMVF9FWFRFUk5BTF9EQVRFX0ZPUk1BVCkge1xuICAgICAgW21vbnRoU3RyLCBkYXlTdHIsIHllYXJTdHJdID0gZGF0ZVN0cmluZy5zcGxpdChcIi9cIik7XG4gICAgfSBlbHNlIHtcbiAgICAgIFt5ZWFyU3RyLCBtb250aFN0ciwgZGF5U3RyXSA9IGRhdGVTdHJpbmcuc3BsaXQoXCItXCIpO1xuICAgIH1cblxuICAgIGlmICh5ZWFyU3RyKSB7XG4gICAgICBwYXJzZWQgPSBwYXJzZUludCh5ZWFyU3RyLCAxMCk7XG4gICAgICBpZiAoIU51bWJlci5pc05hTihwYXJzZWQpKSB7XG4gICAgICAgIHllYXIgPSBwYXJzZWQ7XG4gICAgICAgIGlmIChhZGp1c3REYXRlKSB7XG4gICAgICAgICAgeWVhciA9IE1hdGgubWF4KDAsIHllYXIpO1xuICAgICAgICAgIGlmICh5ZWFyU3RyLmxlbmd0aCA8IDMpIHtcbiAgICAgICAgICAgIGNvbnN0IGN1cnJlbnRZZWFyID0gdG9kYXkoKS5nZXRGdWxsWWVhcigpO1xuICAgICAgICAgICAgY29uc3QgY3VycmVudFllYXJTdHViID1cbiAgICAgICAgICAgICAgY3VycmVudFllYXIgLSAoY3VycmVudFllYXIgJSAxMCAqKiB5ZWFyU3RyLmxlbmd0aCk7XG4gICAgICAgICAgICB5ZWFyID0gY3VycmVudFllYXJTdHViICsgcGFyc2VkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlmIChtb250aFN0cikge1xuICAgICAgcGFyc2VkID0gcGFyc2VJbnQobW9udGhTdHIsIDEwKTtcbiAgICAgIGlmICghTnVtYmVyLmlzTmFOKHBhcnNlZCkpIHtcbiAgICAgICAgbW9udGggPSBwYXJzZWQ7XG4gICAgICAgIGlmIChhZGp1c3REYXRlKSB7XG4gICAgICAgICAgbW9udGggPSBNYXRoLm1heCgxLCBtb250aCk7XG4gICAgICAgICAgbW9udGggPSBNYXRoLm1pbigxMiwgbW9udGgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWYgKG1vbnRoICYmIGRheVN0ciAmJiB5ZWFyICE9IG51bGwpIHtcbiAgICAgIHBhcnNlZCA9IHBhcnNlSW50KGRheVN0ciwgMTApO1xuICAgICAgaWYgKCFOdW1iZXIuaXNOYU4ocGFyc2VkKSkge1xuICAgICAgICBkYXkgPSBwYXJzZWQ7XG4gICAgICAgIGlmIChhZGp1c3REYXRlKSB7XG4gICAgICAgICAgY29uc3QgbGFzdERheU9mVGhlTW9udGggPSBzZXREYXRlKHllYXIsIG1vbnRoLCAwKS5nZXREYXRlKCk7XG4gICAgICAgICAgZGF5ID0gTWF0aC5tYXgoMSwgZGF5KTtcbiAgICAgICAgICBkYXkgPSBNYXRoLm1pbihsYXN0RGF5T2ZUaGVNb250aCwgZGF5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlmIChtb250aCAmJiBkYXkgJiYgeWVhciAhPSBudWxsKSB7XG4gICAgICBkYXRlID0gc2V0RGF0ZSh5ZWFyLCBtb250aCAtIDEsIGRheSk7XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIGRhdGU7XG59O1xuXG4vKipcbiAqIEZvcm1hdCBhIGRhdGUgdG8gZm9ybWF0IE1NLURELVlZWVlcbiAqXG4gKiBAcGFyYW0ge0RhdGV9IGRhdGUgdGhlIGRhdGUgdG8gZm9ybWF0XG4gKiBAcGFyYW0ge3N0cmluZ30gZGF0ZUZvcm1hdCB0aGUgZm9ybWF0IG9mIHRoZSBkYXRlIHN0cmluZ1xuICogQHJldHVybnMge3N0cmluZ30gdGhlIGZvcm1hdHRlZCBkYXRlIHN0cmluZ1xuICovXG5jb25zdCBmb3JtYXREYXRlID0gKGRhdGUsIGRhdGVGb3JtYXQgPSBJTlRFUk5BTF9EQVRFX0ZPUk1BVCkgPT4ge1xuICBjb25zdCBwYWRaZXJvcyA9ICh2YWx1ZSwgbGVuZ3RoKSA9PiBgMDAwMCR7dmFsdWV9YC5zbGljZSgtbGVuZ3RoKTtcblxuICBjb25zdCBtb250aCA9IGRhdGUuZ2V0TW9udGgoKSArIDE7XG4gIGNvbnN0IGRheSA9IGRhdGUuZ2V0RGF0ZSgpO1xuICBjb25zdCB5ZWFyID0gZGF0ZS5nZXRGdWxsWWVhcigpO1xuXG4gIGlmIChkYXRlRm9ybWF0ID09PSBERUZBVUxUX0VYVEVSTkFMX0RBVEVfRk9STUFUKSB7XG4gICAgcmV0dXJuIFtwYWRaZXJvcyhtb250aCwgMiksIHBhZFplcm9zKGRheSwgMiksIHBhZFplcm9zKHllYXIsIDQpXS5qb2luKFwiL1wiKTtcbiAgfVxuXG4gIHJldHVybiBbcGFkWmVyb3MoeWVhciwgNCksIHBhZFplcm9zKG1vbnRoLCAyKSwgcGFkWmVyb3MoZGF5LCAyKV0uam9pbihcIi1cIik7XG59O1xuXG4vLyAjZW5kcmVnaW9uIERhdGUgTWFuaXB1bGF0aW9uIEZ1bmN0aW9uc1xuXG4vKipcbiAqIENyZWF0ZSBhIGdyaWQgc3RyaW5nIGZyb20gYW4gYXJyYXkgb2YgaHRtbCBzdHJpbmdzXG4gKlxuICogQHBhcmFtIHtzdHJpbmdbXX0gaHRtbEFycmF5IHRoZSBhcnJheSBvZiBodG1sIGl0ZW1zXG4gKiBAcGFyYW0ge251bWJlcn0gcm93U2l6ZSB0aGUgbGVuZ3RoIG9mIGEgcm93XG4gKiBAcmV0dXJucyB7c3RyaW5nfSB0aGUgZ3JpZCBzdHJpbmdcbiAqL1xuY29uc3QgbGlzdFRvR3JpZEh0bWwgPSAoaHRtbEFycmF5LCByb3dTaXplKSA9PiB7XG4gIGNvbnN0IGdyaWQgPSBbXTtcbiAgbGV0IHJvdyA9IFtdO1xuXG4gIGxldCBpID0gMDtcbiAgd2hpbGUgKGkgPCBodG1sQXJyYXkubGVuZ3RoKSB7XG4gICAgcm93ID0gW107XG5cbiAgICBjb25zdCB0ciA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJ0clwiKTtcbiAgICB3aGlsZSAoaSA8IGh0bWxBcnJheS5sZW5ndGggJiYgcm93Lmxlbmd0aCA8IHJvd1NpemUpIHtcbiAgICAgIGNvbnN0IHRkID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcInRkXCIpO1xuICAgICAgdGQuaW5zZXJ0QWRqYWNlbnRFbGVtZW50KFwiYmVmb3JlZW5kXCIsIGh0bWxBcnJheVtpXSk7XG4gICAgICByb3cucHVzaCh0ZCk7XG4gICAgICBpICs9IDE7XG4gICAgfVxuXG4gICAgcm93LmZvckVhY2goKGVsZW1lbnQpID0+IHtcbiAgICAgIHRyLmluc2VydEFkamFjZW50RWxlbWVudChcImJlZm9yZWVuZFwiLCBlbGVtZW50KTtcbiAgICB9KTtcblxuICAgIGdyaWQucHVzaCh0cik7XG4gIH1cblxuICByZXR1cm4gZ3JpZDtcbn07XG5cbmNvbnN0IGNyZWF0ZVRhYmxlQm9keSA9IChncmlkKSA9PiB7XG4gIGNvbnN0IHRhYmxlQm9keSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJ0Ym9keVwiKTtcbiAgZ3JpZC5mb3JFYWNoKChlbGVtZW50KSA9PiB7XG4gICAgdGFibGVCb2R5Lmluc2VydEFkamFjZW50RWxlbWVudChcImJlZm9yZWVuZFwiLCBlbGVtZW50KTtcbiAgfSk7XG5cbiAgcmV0dXJuIHRhYmxlQm9keTtcbn07XG5cbi8qKlxuICogc2V0IHRoZSB2YWx1ZSBvZiB0aGUgZWxlbWVudCBhbmQgZGlzcGF0Y2ggYSBjaGFuZ2UgZXZlbnRcbiAqXG4gKiBAcGFyYW0ge0hUTUxJbnB1dEVsZW1lbnR9IGVsIFRoZSBlbGVtZW50IHRvIHVwZGF0ZVxuICogQHBhcmFtIHtzdHJpbmd9IHZhbHVlIFRoZSBuZXcgdmFsdWUgb2YgdGhlIGVsZW1lbnRcbiAqL1xuY29uc3QgY2hhbmdlRWxlbWVudFZhbHVlID0gKGVsLCB2YWx1ZSA9IFwiXCIpID0+IHtcbiAgY29uc3QgZWxlbWVudFRvQ2hhbmdlID0gZWw7XG4gIGVsZW1lbnRUb0NoYW5nZS52YWx1ZSA9IHZhbHVlO1xuXG4gIGNvbnN0IGV2ZW50ID0gbmV3IEN1c3RvbUV2ZW50KFwiY2hhbmdlXCIsIHtcbiAgICBidWJibGVzOiB0cnVlLFxuICAgIGNhbmNlbGFibGU6IHRydWUsXG4gICAgZGV0YWlsOiB7IHZhbHVlIH0sXG4gIH0pO1xuICBlbGVtZW50VG9DaGFuZ2UuZGlzcGF0Y2hFdmVudChldmVudCk7XG59O1xuXG4vKipcbiAqIFRoZSBwcm9wZXJ0aWVzIGFuZCBlbGVtZW50cyB3aXRoaW4gdGhlIGRhdGUgcGlja2VyLlxuICogQHR5cGVkZWYge09iamVjdH0gRGF0ZVBpY2tlckNvbnRleHRcbiAqIEBwcm9wZXJ0eSB7SFRNTERpdkVsZW1lbnR9IGNhbGVuZGFyRWxcbiAqIEBwcm9wZXJ0eSB7SFRNTEVsZW1lbnR9IGRhdGVQaWNrZXJFbFxuICogQHByb3BlcnR5IHtIVE1MSW5wdXRFbGVtZW50fSBpbnRlcm5hbElucHV0RWxcbiAqIEBwcm9wZXJ0eSB7SFRNTElucHV0RWxlbWVudH0gZXh0ZXJuYWxJbnB1dEVsXG4gKiBAcHJvcGVydHkge0hUTUxEaXZFbGVtZW50fSBzdGF0dXNFbFxuICogQHByb3BlcnR5IHtIVE1MRGl2RWxlbWVudH0gZmlyc3RZZWFyQ2h1bmtFbFxuICogQHByb3BlcnR5IHtEYXRlfSBjYWxlbmRhckRhdGVcbiAqIEBwcm9wZXJ0eSB7RGF0ZX0gbWluRGF0ZVxuICogQHByb3BlcnR5IHtEYXRlfSBtYXhEYXRlXG4gKiBAcHJvcGVydHkge0RhdGV9IHNlbGVjdGVkRGF0ZVxuICogQHByb3BlcnR5IHtEYXRlfSByYW5nZURhdGVcbiAqIEBwcm9wZXJ0eSB7RGF0ZX0gZGVmYXVsdERhdGVcbiAqL1xuXG4vKipcbiAqIEdldCBhbiBvYmplY3Qgb2YgdGhlIHByb3BlcnRpZXMgYW5kIGVsZW1lbnRzIGJlbG9uZ2luZyBkaXJlY3RseSB0byB0aGUgZ2l2ZW5cbiAqIGRhdGUgcGlja2VyIGNvbXBvbmVudC5cbiAqXG4gKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBlbCB0aGUgZWxlbWVudCB3aXRoaW4gdGhlIGRhdGUgcGlja2VyXG4gKiBAcmV0dXJucyB7RGF0ZVBpY2tlckNvbnRleHR9IGVsZW1lbnRzXG4gKi9cbmNvbnN0IGdldERhdGVQaWNrZXJDb250ZXh0ID0gKGVsKSA9PiB7XG4gIGNvbnN0IGRhdGVQaWNrZXJFbCA9IGVsLmNsb3Nlc3QoREFURV9QSUNLRVIpO1xuXG4gIGlmICghZGF0ZVBpY2tlckVsKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKGBFbGVtZW50IGlzIG1pc3Npbmcgb3V0ZXIgJHtEQVRFX1BJQ0tFUn1gKTtcbiAgfVxuXG4gIGNvbnN0IGludGVybmFsSW5wdXRFbCA9IGRhdGVQaWNrZXJFbC5xdWVyeVNlbGVjdG9yKFxuICAgIERBVEVfUElDS0VSX0lOVEVSTkFMX0lOUFVULFxuICApO1xuICBjb25zdCBleHRlcm5hbElucHV0RWwgPSBkYXRlUGlja2VyRWwucXVlcnlTZWxlY3RvcihcbiAgICBEQVRFX1BJQ0tFUl9FWFRFUk5BTF9JTlBVVCxcbiAgKTtcbiAgY29uc3QgY2FsZW5kYXJFbCA9IGRhdGVQaWNrZXJFbC5xdWVyeVNlbGVjdG9yKERBVEVfUElDS0VSX0NBTEVOREFSKTtcbiAgY29uc3QgdG9nZ2xlQnRuRWwgPSBkYXRlUGlja2VyRWwucXVlcnlTZWxlY3RvcihEQVRFX1BJQ0tFUl9CVVRUT04pO1xuICBjb25zdCBzdGF0dXNFbCA9IGRhdGVQaWNrZXJFbC5xdWVyeVNlbGVjdG9yKERBVEVfUElDS0VSX1NUQVRVUyk7XG4gIGNvbnN0IGZpcnN0WWVhckNodW5rRWwgPSBkYXRlUGlja2VyRWwucXVlcnlTZWxlY3RvcihDQUxFTkRBUl9ZRUFSKTtcblxuICBjb25zdCBpbnB1dERhdGUgPSBwYXJzZURhdGVTdHJpbmcoXG4gICAgZXh0ZXJuYWxJbnB1dEVsLnZhbHVlLFxuICAgIERFRkFVTFRfRVhURVJOQUxfREFURV9GT1JNQVQsXG4gICAgdHJ1ZSxcbiAgKTtcbiAgY29uc3Qgc2VsZWN0ZWREYXRlID0gcGFyc2VEYXRlU3RyaW5nKGludGVybmFsSW5wdXRFbC52YWx1ZSk7XG5cbiAgY29uc3QgY2FsZW5kYXJEYXRlID0gcGFyc2VEYXRlU3RyaW5nKGNhbGVuZGFyRWwuZGF0YXNldC52YWx1ZSk7XG4gIGNvbnN0IG1pbkRhdGUgPSBwYXJzZURhdGVTdHJpbmcoZGF0ZVBpY2tlckVsLmRhdGFzZXQubWluRGF0ZSk7XG4gIGNvbnN0IG1heERhdGUgPSBwYXJzZURhdGVTdHJpbmcoZGF0ZVBpY2tlckVsLmRhdGFzZXQubWF4RGF0ZSk7XG4gIGNvbnN0IHJhbmdlRGF0ZSA9IHBhcnNlRGF0ZVN0cmluZyhkYXRlUGlja2VyRWwuZGF0YXNldC5yYW5nZURhdGUpO1xuICBjb25zdCBkZWZhdWx0RGF0ZSA9IHBhcnNlRGF0ZVN0cmluZyhkYXRlUGlja2VyRWwuZGF0YXNldC5kZWZhdWx0RGF0ZSk7XG5cbiAgaWYgKG1pbkRhdGUgJiYgbWF4RGF0ZSAmJiBtaW5EYXRlID4gbWF4RGF0ZSkge1xuICAgIHRocm93IG5ldyBFcnJvcihcIk1pbmltdW0gZGF0ZSBjYW5ub3QgYmUgYWZ0ZXIgbWF4aW11bSBkYXRlXCIpO1xuICB9XG5cbiAgcmV0dXJuIHtcbiAgICBjYWxlbmRhckRhdGUsXG4gICAgbWluRGF0ZSxcbiAgICB0b2dnbGVCdG5FbCxcbiAgICBzZWxlY3RlZERhdGUsXG4gICAgbWF4RGF0ZSxcbiAgICBmaXJzdFllYXJDaHVua0VsLFxuICAgIGRhdGVQaWNrZXJFbCxcbiAgICBpbnB1dERhdGUsXG4gICAgaW50ZXJuYWxJbnB1dEVsLFxuICAgIGV4dGVybmFsSW5wdXRFbCxcbiAgICBjYWxlbmRhckVsLFxuICAgIHJhbmdlRGF0ZSxcbiAgICBkZWZhdWx0RGF0ZSxcbiAgICBzdGF0dXNFbCxcbiAgfTtcbn07XG5cbi8qKlxuICogRGlzYWJsZSB0aGUgZGF0ZSBwaWNrZXIgY29tcG9uZW50XG4gKlxuICogQHBhcmFtIHtIVE1MRWxlbWVudH0gZWwgQW4gZWxlbWVudCB3aXRoaW4gdGhlIGRhdGUgcGlja2VyIGNvbXBvbmVudFxuICovXG5jb25zdCBkaXNhYmxlID0gKGVsKSA9PiB7XG4gIGNvbnN0IHsgZXh0ZXJuYWxJbnB1dEVsLCB0b2dnbGVCdG5FbCB9ID0gZ2V0RGF0ZVBpY2tlckNvbnRleHQoZWwpO1xuXG4gIHRvZ2dsZUJ0bkVsLmRpc2FibGVkID0gdHJ1ZTtcbiAgZXh0ZXJuYWxJbnB1dEVsLmRpc2FibGVkID0gdHJ1ZTtcbn07XG5cbi8qKlxuICogQWRkIHRoZSByZWFkb25seSBhdHRyaWJ1dGUgdG8gaW5wdXQgZWxlbWVudCBhbmQgdGhlIGFyaWEtZGlzYWJsZWQgYXR0cmlidXRlIHRvIHRoZSB0b2dnbGUgY2FsZW5kYXIgYnV0dG9uIGFuZCBleHRlcm5hbCBpbnB1dCBlbGVtZW50cy5cbiAqXG4gKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBlbCAtIFRoZSBkYXRlIHBpY2tlciBlbGVtZW50XG4gKi9cbmNvbnN0IGFyaWFEaXNhYmxlID0gKGVsKSA9PiB7XG4gIGNvbnN0IHsgZXh0ZXJuYWxJbnB1dEVsLCB0b2dnbGVCdG5FbCB9ID0gZ2V0RGF0ZVBpY2tlckNvbnRleHQoZWwpO1xuXG4gIHRvZ2dsZUJ0bkVsLnNldEF0dHJpYnV0ZShcImFyaWEtZGlzYWJsZWRcIiwgdHJ1ZSk7XG4gIGV4dGVybmFsSW5wdXRFbC5zZXRBdHRyaWJ1dGUoXCJhcmlhLWRpc2FibGVkXCIsIHRydWUpO1xuICBleHRlcm5hbElucHV0RWwuc2V0QXR0cmlidXRlKFwicmVhZG9ubHlcIiwgXCJcIik7XG59O1xuXG4vKipcbiAqIEVuYWJsZSB0aGUgZGF0ZSBwaWNrZXIgY29tcG9uZW50XG4gKlxuICogQHBhcmFtIHtIVE1MRWxlbWVudH0gZWwgQW4gZWxlbWVudCB3aXRoaW4gdGhlIGRhdGUgcGlja2VyIGNvbXBvbmVudFxuICovXG5jb25zdCBlbmFibGUgPSAoZWwpID0+IHtcbiAgY29uc3QgeyBleHRlcm5hbElucHV0RWwsIHRvZ2dsZUJ0bkVsIH0gPSBnZXREYXRlUGlja2VyQ29udGV4dChlbCk7XG5cbiAgdG9nZ2xlQnRuRWwuZGlzYWJsZWQgPSBmYWxzZTtcbiAgdG9nZ2xlQnRuRWwucmVtb3ZlQXR0cmlidXRlKFwiYXJpYS1kaXNhYmxlZFwiKTtcblxuICBleHRlcm5hbElucHV0RWwuZGlzYWJsZWQgPSBmYWxzZTtcbiAgZXh0ZXJuYWxJbnB1dEVsLnJlbW92ZUF0dHJpYnV0ZShcImFyaWEtZGlzYWJsZWRcIik7XG4gIGV4dGVybmFsSW5wdXRFbC5yZW1vdmVBdHRyaWJ1dGUoXCJyZWFkb25seVwiKTtcbn07XG5cbi8vICNyZWdpb24gVmFsaWRhdGlvblxuXG4vKipcbiAqIFZhbGlkYXRlIHRoZSB2YWx1ZSBpbiB0aGUgaW5wdXQgYXMgYSB2YWxpZCBkYXRlIG9mIGZvcm1hdCBNL0QvWVlZWVxuICpcbiAqIEBwYXJhbSB7SFRNTEVsZW1lbnR9IGVsIEFuIGVsZW1lbnQgd2l0aGluIHRoZSBkYXRlIHBpY2tlciBjb21wb25lbnRcbiAqL1xuY29uc3QgaXNEYXRlSW5wdXRJbnZhbGlkID0gKGVsKSA9PiB7XG4gIGNvbnN0IHsgZXh0ZXJuYWxJbnB1dEVsLCBtaW5EYXRlLCBtYXhEYXRlIH0gPSBnZXREYXRlUGlja2VyQ29udGV4dChlbCk7XG5cbiAgY29uc3QgZGF0ZVN0cmluZyA9IGV4dGVybmFsSW5wdXRFbC52YWx1ZTtcbiAgbGV0IGlzSW52YWxpZCA9IGZhbHNlO1xuXG4gIGlmIChkYXRlU3RyaW5nKSB7XG4gICAgaXNJbnZhbGlkID0gdHJ1ZTtcblxuICAgIGNvbnN0IGRhdGVTdHJpbmdQYXJ0cyA9IGRhdGVTdHJpbmcuc3BsaXQoXCIvXCIpO1xuICAgIGNvbnN0IFttb250aCwgZGF5LCB5ZWFyXSA9IGRhdGVTdHJpbmdQYXJ0cy5tYXAoKHN0cikgPT4ge1xuICAgICAgbGV0IHZhbHVlO1xuICAgICAgY29uc3QgcGFyc2VkID0gcGFyc2VJbnQoc3RyLCAxMCk7XG4gICAgICBpZiAoIU51bWJlci5pc05hTihwYXJzZWQpKSB2YWx1ZSA9IHBhcnNlZDtcbiAgICAgIHJldHVybiB2YWx1ZTtcbiAgICB9KTtcblxuICAgIGlmIChtb250aCAmJiBkYXkgJiYgeWVhciAhPSBudWxsKSB7XG4gICAgICBjb25zdCBjaGVja0RhdGUgPSBzZXREYXRlKHllYXIsIG1vbnRoIC0gMSwgZGF5KTtcblxuICAgICAgaWYgKFxuICAgICAgICBjaGVja0RhdGUuZ2V0TW9udGgoKSA9PT0gbW9udGggLSAxICYmXG4gICAgICAgIGNoZWNrRGF0ZS5nZXREYXRlKCkgPT09IGRheSAmJlxuICAgICAgICBjaGVja0RhdGUuZ2V0RnVsbFllYXIoKSA9PT0geWVhciAmJlxuICAgICAgICBkYXRlU3RyaW5nUGFydHNbMl0ubGVuZ3RoID09PSA0ICYmXG4gICAgICAgIGlzRGF0ZVdpdGhpbk1pbkFuZE1heChjaGVja0RhdGUsIG1pbkRhdGUsIG1heERhdGUpXG4gICAgICApIHtcbiAgICAgICAgaXNJbnZhbGlkID0gZmFsc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIGlzSW52YWxpZDtcbn07XG5cbi8qKlxuICogVmFsaWRhdGUgdGhlIHZhbHVlIGluIHRoZSBpbnB1dCBhcyBhIHZhbGlkIGRhdGUgb2YgZm9ybWF0IE0vRC9ZWVlZXG4gKlxuICogQHBhcmFtIHtIVE1MRWxlbWVudH0gZWwgQW4gZWxlbWVudCB3aXRoaW4gdGhlIGRhdGUgcGlja2VyIGNvbXBvbmVudFxuICovXG5jb25zdCB2YWxpZGF0ZURhdGVJbnB1dCA9IChlbCkgPT4ge1xuICBjb25zdCB7IGV4dGVybmFsSW5wdXRFbCB9ID0gZ2V0RGF0ZVBpY2tlckNvbnRleHQoZWwpO1xuICBjb25zdCBpc0ludmFsaWQgPSBpc0RhdGVJbnB1dEludmFsaWQoZXh0ZXJuYWxJbnB1dEVsKTtcblxuICBpZiAoaXNJbnZhbGlkICYmICFleHRlcm5hbElucHV0RWwudmFsaWRhdGlvbk1lc3NhZ2UpIHtcbiAgICBleHRlcm5hbElucHV0RWwuc2V0Q3VzdG9tVmFsaWRpdHkoVkFMSURBVElPTl9NRVNTQUdFKTtcbiAgfVxuXG4gIGlmICghaXNJbnZhbGlkICYmIGV4dGVybmFsSW5wdXRFbC52YWxpZGF0aW9uTWVzc2FnZSA9PT0gVkFMSURBVElPTl9NRVNTQUdFKSB7XG4gICAgZXh0ZXJuYWxJbnB1dEVsLnNldEN1c3RvbVZhbGlkaXR5KFwiXCIpO1xuICB9XG59O1xuXG4vLyAjZW5kcmVnaW9uIFZhbGlkYXRpb25cblxuLyoqXG4gKiBFbmFibGUgdGhlIGRhdGUgcGlja2VyIGNvbXBvbmVudFxuICpcbiAqIEBwYXJhbSB7SFRNTEVsZW1lbnR9IGVsIEFuIGVsZW1lbnQgd2l0aGluIHRoZSBkYXRlIHBpY2tlciBjb21wb25lbnRcbiAqL1xuY29uc3QgcmVjb25jaWxlSW5wdXRWYWx1ZXMgPSAoZWwpID0+IHtcbiAgY29uc3QgeyBpbnRlcm5hbElucHV0RWwsIGlucHV0RGF0ZSB9ID0gZ2V0RGF0ZVBpY2tlckNvbnRleHQoZWwpO1xuICBsZXQgbmV3VmFsdWUgPSBcIlwiO1xuXG4gIGlmIChpbnB1dERhdGUgJiYgIWlzRGF0ZUlucHV0SW52YWxpZChlbCkpIHtcbiAgICBuZXdWYWx1ZSA9IGZvcm1hdERhdGUoaW5wdXREYXRlKTtcbiAgfVxuXG4gIGlmIChpbnRlcm5hbElucHV0RWwudmFsdWUgIT09IG5ld1ZhbHVlKSB7XG4gICAgY2hhbmdlRWxlbWVudFZhbHVlKGludGVybmFsSW5wdXRFbCwgbmV3VmFsdWUpO1xuICB9XG59O1xuXG4vKipcbiAqIFNlbGVjdCB0aGUgdmFsdWUgb2YgdGhlIGRhdGUgcGlja2VyIGlucHV0cy5cbiAqXG4gKiBAcGFyYW0ge0hUTUxCdXR0b25FbGVtZW50fSBlbCBBbiBlbGVtZW50IHdpdGhpbiB0aGUgZGF0ZSBwaWNrZXIgY29tcG9uZW50XG4gKiBAcGFyYW0ge3N0cmluZ30gZGF0ZVN0cmluZyBUaGUgZGF0ZSBzdHJpbmcgdG8gdXBkYXRlIGluIFlZWVktTU0tREQgZm9ybWF0XG4gKi9cbmNvbnN0IHNldENhbGVuZGFyVmFsdWUgPSAoZWwsIGRhdGVTdHJpbmcpID0+IHtcbiAgY29uc3QgcGFyc2VkRGF0ZSA9IHBhcnNlRGF0ZVN0cmluZyhkYXRlU3RyaW5nKTtcblxuICBpZiAocGFyc2VkRGF0ZSkge1xuICAgIGNvbnN0IGZvcm1hdHRlZERhdGUgPSBmb3JtYXREYXRlKHBhcnNlZERhdGUsIERFRkFVTFRfRVhURVJOQUxfREFURV9GT1JNQVQpO1xuXG4gICAgY29uc3QgeyBkYXRlUGlja2VyRWwsIGludGVybmFsSW5wdXRFbCwgZXh0ZXJuYWxJbnB1dEVsIH0gPVxuICAgICAgZ2V0RGF0ZVBpY2tlckNvbnRleHQoZWwpO1xuXG4gICAgY2hhbmdlRWxlbWVudFZhbHVlKGludGVybmFsSW5wdXRFbCwgZGF0ZVN0cmluZyk7XG4gICAgY2hhbmdlRWxlbWVudFZhbHVlKGV4dGVybmFsSW5wdXRFbCwgZm9ybWF0dGVkRGF0ZSk7XG5cbiAgICB2YWxpZGF0ZURhdGVJbnB1dChkYXRlUGlja2VyRWwpO1xuICB9XG59O1xuXG4vKipcbiAqIEVuaGFuY2UgYW4gaW5wdXQgd2l0aCB0aGUgZGF0ZSBwaWNrZXIgZWxlbWVudHNcbiAqXG4gKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBlbCBUaGUgaW5pdGlhbCB3cmFwcGluZyBlbGVtZW50IG9mIHRoZSBkYXRlIHBpY2tlciBjb21wb25lbnRcbiAqL1xuY29uc3QgZW5oYW5jZURhdGVQaWNrZXIgPSAoZWwpID0+IHtcbiAgY29uc3QgZGF0ZVBpY2tlckVsID0gZWwuY2xvc2VzdChEQVRFX1BJQ0tFUik7XG4gIGNvbnN0IHsgZGVmYXVsdFZhbHVlIH0gPSBkYXRlUGlja2VyRWwuZGF0YXNldDtcblxuICBjb25zdCBpbnRlcm5hbElucHV0RWwgPSBkYXRlUGlja2VyRWwucXVlcnlTZWxlY3RvcihgaW5wdXRgKTtcblxuICBpZiAoIWludGVybmFsSW5wdXRFbCkge1xuICAgIHRocm93IG5ldyBFcnJvcihgJHtEQVRFX1BJQ0tFUn0gaXMgbWlzc2luZyBpbm5lciBpbnB1dGApO1xuICB9XG5cbiAgaWYgKGludGVybmFsSW5wdXRFbC52YWx1ZSkge1xuICAgIGludGVybmFsSW5wdXRFbC52YWx1ZSA9IFwiXCI7XG4gIH1cblxuICBjb25zdCBtaW5EYXRlID0gcGFyc2VEYXRlU3RyaW5nKFxuICAgIGRhdGVQaWNrZXJFbC5kYXRhc2V0Lm1pbkRhdGUgfHwgaW50ZXJuYWxJbnB1dEVsLmdldEF0dHJpYnV0ZShcIm1pblwiKSxcbiAgKTtcbiAgZGF0ZVBpY2tlckVsLmRhdGFzZXQubWluRGF0ZSA9IG1pbkRhdGVcbiAgICA/IGZvcm1hdERhdGUobWluRGF0ZSlcbiAgICA6IERFRkFVTFRfTUlOX0RBVEU7XG5cbiAgY29uc3QgbWF4RGF0ZSA9IHBhcnNlRGF0ZVN0cmluZyhcbiAgICBkYXRlUGlja2VyRWwuZGF0YXNldC5tYXhEYXRlIHx8IGludGVybmFsSW5wdXRFbC5nZXRBdHRyaWJ1dGUoXCJtYXhcIiksXG4gICk7XG4gIGlmIChtYXhEYXRlKSB7XG4gICAgZGF0ZVBpY2tlckVsLmRhdGFzZXQubWF4RGF0ZSA9IGZvcm1hdERhdGUobWF4RGF0ZSk7XG4gIH1cblxuICBjb25zdCBjYWxlbmRhcldyYXBwZXIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwiZGl2XCIpO1xuICBjYWxlbmRhcldyYXBwZXIuY2xhc3NMaXN0LmFkZChEQVRFX1BJQ0tFUl9XUkFQUEVSX0NMQVNTKTtcblxuICBjb25zdCBleHRlcm5hbElucHV0RWwgPSBpbnRlcm5hbElucHV0RWwuY2xvbmVOb2RlKCk7XG4gIGV4dGVybmFsSW5wdXRFbC5jbGFzc0xpc3QuYWRkKERBVEVfUElDS0VSX0VYVEVSTkFMX0lOUFVUX0NMQVNTKTtcbiAgZXh0ZXJuYWxJbnB1dEVsLnR5cGUgPSBcInRleHRcIjtcblxuICBjYWxlbmRhcldyYXBwZXIuYXBwZW5kQ2hpbGQoZXh0ZXJuYWxJbnB1dEVsKTtcbiAgY2FsZW5kYXJXcmFwcGVyLmluc2VydEFkamFjZW50SFRNTChcbiAgICBcImJlZm9yZWVuZFwiLFxuICAgIFNhbml0aXplci5lc2NhcGVIVE1MYFxuICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiJHtEQVRFX1BJQ0tFUl9CVVRUT05fQ0xBU1N9XCIgYXJpYS1oYXNwb3B1cD1cInRydWVcIiBhcmlhLWxhYmVsPVwiVG9nZ2xlIGNhbGVuZGFyXCI+PC9idXR0b24+XG4gICAgPGRpdiBjbGFzcz1cIiR7REFURV9QSUNLRVJfQ0FMRU5EQVJfQ0xBU1N9XCIgcm9sZT1cImFwcGxpY2F0aW9uXCIgaGlkZGVuPjwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJ1c2Etc3Itb25seSAke0RBVEVfUElDS0VSX1NUQVRVU19DTEFTU31cIiByb2xlPVwic3RhdHVzXCIgYXJpYS1saXZlPVwicG9saXRlXCI+PC9kaXY+YCxcbiAgKTtcblxuICBpbnRlcm5hbElucHV0RWwuc2V0QXR0cmlidXRlKFwiYXJpYS1oaWRkZW5cIiwgXCJ0cnVlXCIpO1xuICBpbnRlcm5hbElucHV0RWwuc2V0QXR0cmlidXRlKFwidGFiaW5kZXhcIiwgXCItMVwiKTtcbiAgaW50ZXJuYWxJbnB1dEVsLnN0eWxlLmRpc3BsYXkgPSBcIm5vbmVcIjtcbiAgaW50ZXJuYWxJbnB1dEVsLmNsYXNzTGlzdC5hZGQoREFURV9QSUNLRVJfSU5URVJOQUxfSU5QVVRfQ0xBU1MpO1xuICBpbnRlcm5hbElucHV0RWwucmVtb3ZlQXR0cmlidXRlKFwiaWRcIik7XG4gIGludGVybmFsSW5wdXRFbC5yZW1vdmVBdHRyaWJ1dGUoXCJuYW1lXCIpO1xuICBpbnRlcm5hbElucHV0RWwucmVxdWlyZWQgPSBmYWxzZTtcblxuICBkYXRlUGlja2VyRWwuYXBwZW5kQ2hpbGQoY2FsZW5kYXJXcmFwcGVyKTtcbiAgZGF0ZVBpY2tlckVsLmNsYXNzTGlzdC5hZGQoREFURV9QSUNLRVJfSU5JVElBTElaRURfQ0xBU1MpO1xuXG4gIGlmIChkZWZhdWx0VmFsdWUpIHtcbiAgICBzZXRDYWxlbmRhclZhbHVlKGRhdGVQaWNrZXJFbCwgZGVmYXVsdFZhbHVlKTtcbiAgfVxuXG4gIGlmIChpbnRlcm5hbElucHV0RWwuZGlzYWJsZWQpIHtcbiAgICBkaXNhYmxlKGRhdGVQaWNrZXJFbCk7XG4gICAgaW50ZXJuYWxJbnB1dEVsLmRpc2FibGVkID0gZmFsc2U7XG4gIH1cblxuICBpZiAoaW50ZXJuYWxJbnB1dEVsLmhhc0F0dHJpYnV0ZShcImFyaWEtZGlzYWJsZWRcIikpIHtcbiAgICBhcmlhRGlzYWJsZShkYXRlUGlja2VyRWwpO1xuICAgIGludGVybmFsSW5wdXRFbC5yZW1vdmVBdHRyaWJ1dGUoXCJhcmlhLWRpc2FibGVkXCIpO1xuICB9XG59O1xuXG4vLyAjcmVnaW9uIENhbGVuZGFyIC0gRGF0ZSBTZWxlY3Rpb24gVmlld1xuXG4vKipcbiAqIHJlbmRlciB0aGUgY2FsZW5kYXIuXG4gKlxuICogQHBhcmFtIHtIVE1MRWxlbWVudH0gZWwgQW4gZWxlbWVudCB3aXRoaW4gdGhlIGRhdGUgcGlja2VyIGNvbXBvbmVudFxuICogQHBhcmFtIHtEYXRlfSBfZGF0ZVRvRGlzcGxheSBhIGRhdGUgdG8gcmVuZGVyIG9uIHRoZSBjYWxlbmRhclxuICogQHJldHVybnMge0hUTUxFbGVtZW50fSBhIHJlZmVyZW5jZSB0byB0aGUgbmV3IGNhbGVuZGFyIGVsZW1lbnRcbiAqL1xuY29uc3QgcmVuZGVyQ2FsZW5kYXIgPSAoZWwsIF9kYXRlVG9EaXNwbGF5KSA9PiB7XG4gIGNvbnN0IHtcbiAgICBkYXRlUGlja2VyRWwsXG4gICAgY2FsZW5kYXJFbCxcbiAgICBzdGF0dXNFbCxcbiAgICBzZWxlY3RlZERhdGUsXG4gICAgbWF4RGF0ZSxcbiAgICBtaW5EYXRlLFxuICAgIHJhbmdlRGF0ZSxcbiAgfSA9IGdldERhdGVQaWNrZXJDb250ZXh0KGVsKTtcbiAgY29uc3QgdG9kYXlzRGF0ZSA9IHRvZGF5KCk7XG4gIGxldCBkYXRlVG9EaXNwbGF5ID0gX2RhdGVUb0Rpc3BsYXkgfHwgdG9kYXlzRGF0ZTtcblxuICBjb25zdCBjYWxlbmRhcldhc0hpZGRlbiA9IGNhbGVuZGFyRWwuaGlkZGVuO1xuXG4gIGNvbnN0IGZvY3VzZWREYXRlID0gYWRkRGF5cyhkYXRlVG9EaXNwbGF5LCAwKTtcbiAgY29uc3QgZm9jdXNlZE1vbnRoID0gZGF0ZVRvRGlzcGxheS5nZXRNb250aCgpO1xuICBjb25zdCBmb2N1c2VkWWVhciA9IGRhdGVUb0Rpc3BsYXkuZ2V0RnVsbFllYXIoKTtcblxuICBjb25zdCBwcmV2TW9udGggPSBzdWJNb250aHMoZGF0ZVRvRGlzcGxheSwgMSk7XG4gIGNvbnN0IG5leHRNb250aCA9IGFkZE1vbnRocyhkYXRlVG9EaXNwbGF5LCAxKTtcblxuICBjb25zdCBjdXJyZW50Rm9ybWF0dGVkRGF0ZSA9IGZvcm1hdERhdGUoZGF0ZVRvRGlzcGxheSk7XG5cbiAgY29uc3QgZmlyc3RPZk1vbnRoID0gc3RhcnRPZk1vbnRoKGRhdGVUb0Rpc3BsYXkpO1xuICBjb25zdCBwcmV2QnV0dG9uc0Rpc2FibGVkID0gaXNTYW1lTW9udGgoZGF0ZVRvRGlzcGxheSwgbWluRGF0ZSk7XG4gIGNvbnN0IG5leHRCdXR0b25zRGlzYWJsZWQgPSBpc1NhbWVNb250aChkYXRlVG9EaXNwbGF5LCBtYXhEYXRlKTtcblxuICBjb25zdCB7XG4gICAgcmFuZ2VTdGFydERhdGUsXG4gICAgcmFuZ2VFbmREYXRlLFxuICAgIHdpdGhpblJhbmdlU3RhcnREYXRlLFxuICAgIHdpdGhpblJhbmdlRW5kRGF0ZSxcbiAgfSA9IHNldFJhbmdlRGF0ZXMoc2VsZWN0ZWREYXRlIHx8IGRhdGVUb0Rpc3BsYXksIHJhbmdlRGF0ZSk7XG5cbiAgY29uc3QgbW9udGhMYWJlbCA9IE1PTlRIX0xBQkVMU1tmb2N1c2VkTW9udGhdO1xuXG4gIGNvbnN0IGdlbmVyYXRlRGF0ZUh0bWwgPSAoZGF0ZVRvUmVuZGVyKSA9PiB7XG4gICAgY29uc3QgY2xhc3NlcyA9IFtDQUxFTkRBUl9EQVRFX0NMQVNTXTtcbiAgICBjb25zdCBkYXkgPSBkYXRlVG9SZW5kZXIuZ2V0RGF0ZSgpO1xuICAgIGNvbnN0IG1vbnRoID0gZGF0ZVRvUmVuZGVyLmdldE1vbnRoKCk7XG4gICAgY29uc3QgeWVhciA9IGRhdGVUb1JlbmRlci5nZXRGdWxsWWVhcigpO1xuICAgIGNvbnN0IGRheU9mV2VlayA9IGRhdGVUb1JlbmRlci5nZXREYXkoKTtcblxuICAgIGNvbnN0IGZvcm1hdHRlZERhdGUgPSBmb3JtYXREYXRlKGRhdGVUb1JlbmRlcik7XG5cbiAgICBsZXQgdGFiaW5kZXggPSBcIi0xXCI7XG5cbiAgICBjb25zdCBpc0Rpc2FibGVkID0gIWlzRGF0ZVdpdGhpbk1pbkFuZE1heChkYXRlVG9SZW5kZXIsIG1pbkRhdGUsIG1heERhdGUpO1xuICAgIGNvbnN0IGlzU2VsZWN0ZWQgPSBpc1NhbWVEYXkoZGF0ZVRvUmVuZGVyLCBzZWxlY3RlZERhdGUpO1xuXG4gICAgaWYgKGlzU2FtZU1vbnRoKGRhdGVUb1JlbmRlciwgcHJldk1vbnRoKSkge1xuICAgICAgY2xhc3Nlcy5wdXNoKENBTEVOREFSX0RBVEVfUFJFVklPVVNfTU9OVEhfQ0xBU1MpO1xuICAgIH1cblxuICAgIGlmIChpc1NhbWVNb250aChkYXRlVG9SZW5kZXIsIGZvY3VzZWREYXRlKSkge1xuICAgICAgY2xhc3Nlcy5wdXNoKENBTEVOREFSX0RBVEVfQ1VSUkVOVF9NT05USF9DTEFTUyk7XG4gICAgfVxuXG4gICAgaWYgKGlzU2FtZU1vbnRoKGRhdGVUb1JlbmRlciwgbmV4dE1vbnRoKSkge1xuICAgICAgY2xhc3Nlcy5wdXNoKENBTEVOREFSX0RBVEVfTkVYVF9NT05USF9DTEFTUyk7XG4gICAgfVxuXG4gICAgaWYgKGlzU2VsZWN0ZWQpIHtcbiAgICAgIGNsYXNzZXMucHVzaChDQUxFTkRBUl9EQVRFX1NFTEVDVEVEX0NMQVNTKTtcbiAgICB9XG5cbiAgICBpZiAoaXNTYW1lRGF5KGRhdGVUb1JlbmRlciwgdG9kYXlzRGF0ZSkpIHtcbiAgICAgIGNsYXNzZXMucHVzaChDQUxFTkRBUl9EQVRFX1RPREFZX0NMQVNTKTtcbiAgICB9XG5cbiAgICBpZiAocmFuZ2VEYXRlKSB7XG4gICAgICBpZiAoaXNTYW1lRGF5KGRhdGVUb1JlbmRlciwgcmFuZ2VEYXRlKSkge1xuICAgICAgICBjbGFzc2VzLnB1c2goQ0FMRU5EQVJfREFURV9SQU5HRV9EQVRFX0NMQVNTKTtcbiAgICAgIH1cblxuICAgICAgaWYgKGlzU2FtZURheShkYXRlVG9SZW5kZXIsIHJhbmdlU3RhcnREYXRlKSkge1xuICAgICAgICBjbGFzc2VzLnB1c2goQ0FMRU5EQVJfREFURV9SQU5HRV9EQVRFX1NUQVJUX0NMQVNTKTtcbiAgICAgIH1cblxuICAgICAgaWYgKGlzU2FtZURheShkYXRlVG9SZW5kZXIsIHJhbmdlRW5kRGF0ZSkpIHtcbiAgICAgICAgY2xhc3Nlcy5wdXNoKENBTEVOREFSX0RBVEVfUkFOR0VfREFURV9FTkRfQ0xBU1MpO1xuICAgICAgfVxuXG4gICAgICBpZiAoXG4gICAgICAgIGlzRGF0ZVdpdGhpbk1pbkFuZE1heChcbiAgICAgICAgICBkYXRlVG9SZW5kZXIsXG4gICAgICAgICAgd2l0aGluUmFuZ2VTdGFydERhdGUsXG4gICAgICAgICAgd2l0aGluUmFuZ2VFbmREYXRlLFxuICAgICAgICApXG4gICAgICApIHtcbiAgICAgICAgY2xhc3Nlcy5wdXNoKENBTEVOREFSX0RBVEVfV0lUSElOX1JBTkdFX0NMQVNTKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZiAoaXNTYW1lRGF5KGRhdGVUb1JlbmRlciwgZm9jdXNlZERhdGUpKSB7XG4gICAgICB0YWJpbmRleCA9IFwiMFwiO1xuICAgICAgY2xhc3Nlcy5wdXNoKENBTEVOREFSX0RBVEVfRk9DVVNFRF9DTEFTUyk7XG4gICAgfVxuXG4gICAgY29uc3QgbW9udGhTdHIgPSBNT05USF9MQUJFTFNbbW9udGhdO1xuICAgIGNvbnN0IGRheVN0ciA9IERBWV9PRl9XRUVLX0xBQkVMU1tkYXlPZldlZWtdO1xuXG4gICAgY29uc3QgYnRuID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImJ1dHRvblwiKTtcbiAgICBidG4uc2V0QXR0cmlidXRlKFwidHlwZVwiLCBcImJ1dHRvblwiKTtcbiAgICBidG4uc2V0QXR0cmlidXRlKFwidGFiaW5kZXhcIiwgdGFiaW5kZXgpO1xuICAgIGJ0bi5zZXRBdHRyaWJ1dGUoXCJjbGFzc1wiLCBjbGFzc2VzLmpvaW4oXCIgXCIpKTtcbiAgICBidG4uc2V0QXR0cmlidXRlKFwiZGF0YS1kYXlcIiwgZGF5KTtcbiAgICBidG4uc2V0QXR0cmlidXRlKFwiZGF0YS1tb250aFwiLCBtb250aCArIDEpO1xuICAgIGJ0bi5zZXRBdHRyaWJ1dGUoXCJkYXRhLXllYXJcIiwgeWVhcik7XG4gICAgYnRuLnNldEF0dHJpYnV0ZShcImRhdGEtdmFsdWVcIiwgZm9ybWF0dGVkRGF0ZSk7XG4gICAgYnRuLnNldEF0dHJpYnV0ZShcbiAgICAgIFwiYXJpYS1sYWJlbFwiLFxuICAgICAgU2FuaXRpemVyLmVzY2FwZUhUTUxgJHtkYXl9ICR7bW9udGhTdHJ9ICR7eWVhcn0gJHtkYXlTdHJ9YCxcbiAgICApO1xuICAgIGJ0bi5zZXRBdHRyaWJ1dGUoXCJhcmlhLXNlbGVjdGVkXCIsIGlzU2VsZWN0ZWQgPyBcInRydWVcIiA6IFwiZmFsc2VcIik7XG4gICAgaWYgKGlzRGlzYWJsZWQgPT09IHRydWUpIHtcbiAgICAgIGJ0bi5kaXNhYmxlZCA9IHRydWU7XG4gICAgfVxuICAgIGJ0bi50ZXh0Q29udGVudCA9IGRheTtcblxuICAgIHJldHVybiBidG47XG4gIH07XG5cbiAgLy8gc2V0IGRhdGUgdG8gZmlyc3QgcmVuZGVyZWQgZGF5XG4gIGRhdGVUb0Rpc3BsYXkgPSBzdGFydE9mV2VlayhmaXJzdE9mTW9udGgpO1xuXG4gIGNvbnN0IGRheXMgPSBbXTtcblxuICB3aGlsZSAoXG4gICAgZGF5cy5sZW5ndGggPCAyOCB8fFxuICAgIGRhdGVUb0Rpc3BsYXkuZ2V0TW9udGgoKSA9PT0gZm9jdXNlZE1vbnRoIHx8XG4gICAgZGF5cy5sZW5ndGggJSA3ICE9PSAwXG4gICkge1xuICAgIGRheXMucHVzaChnZW5lcmF0ZURhdGVIdG1sKGRhdGVUb0Rpc3BsYXkpKTtcbiAgICBkYXRlVG9EaXNwbGF5ID0gYWRkRGF5cyhkYXRlVG9EaXNwbGF5LCAxKTtcbiAgfVxuXG4gIGNvbnN0IGRhdGVzR3JpZCA9IGxpc3RUb0dyaWRIdG1sKGRheXMsIDcpO1xuXG4gIGNvbnN0IG5ld0NhbGVuZGFyID0gY2FsZW5kYXJFbC5jbG9uZU5vZGUoKTtcbiAgbmV3Q2FsZW5kYXIuZGF0YXNldC52YWx1ZSA9IGN1cnJlbnRGb3JtYXR0ZWREYXRlO1xuICBuZXdDYWxlbmRhci5zdHlsZS50b3AgPSBgJHtkYXRlUGlja2VyRWwub2Zmc2V0SGVpZ2h0fXB4YDtcbiAgbmV3Q2FsZW5kYXIuaGlkZGVuID0gZmFsc2U7XG4gIG5ld0NhbGVuZGFyLmlubmVySFRNTCA9IFNhbml0aXplci5lc2NhcGVIVE1MYFxuICAgIDxkaXYgdGFiaW5kZXg9XCItMVwiIGNsYXNzPVwiJHtDQUxFTkRBUl9EQVRFX1BJQ0tFUl9DTEFTU31cIj5cbiAgICAgIDxkaXYgY2xhc3M9XCIke0NBTEVOREFSX1JPV19DTEFTU31cIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cIiR7Q0FMRU5EQVJfQ0VMTF9DTEFTU30gJHtDQUxFTkRBUl9DRUxMX0NFTlRFUl9JVEVNU19DTEFTU31cIj5cbiAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICB0eXBlPVwiYnV0dG9uXCJcbiAgICAgICAgICAgIGNsYXNzPVwiJHtDQUxFTkRBUl9QUkVWSU9VU19ZRUFSX0NMQVNTfVwiXG4gICAgICAgICAgICBhcmlhLWxhYmVsPVwiTmF2aWdhdGUgYmFjayBvbmUgeWVhclwiXG4gICAgICAgICAgICAke3ByZXZCdXR0b25zRGlzYWJsZWQgPyBgZGlzYWJsZWQ9XCJkaXNhYmxlZFwiYCA6IFwiXCJ9XG4gICAgICAgICAgPjwvYnV0dG9uPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cIiR7Q0FMRU5EQVJfQ0VMTF9DTEFTU30gJHtDQUxFTkRBUl9DRUxMX0NFTlRFUl9JVEVNU19DTEFTU31cIj5cbiAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICB0eXBlPVwiYnV0dG9uXCJcbiAgICAgICAgICAgIGNsYXNzPVwiJHtDQUxFTkRBUl9QUkVWSU9VU19NT05USF9DTEFTU31cIlxuICAgICAgICAgICAgYXJpYS1sYWJlbD1cIk5hdmlnYXRlIGJhY2sgb25lIG1vbnRoXCJcbiAgICAgICAgICAgICR7cHJldkJ1dHRvbnNEaXNhYmxlZCA/IGBkaXNhYmxlZD1cImRpc2FibGVkXCJgIDogXCJcIn1cbiAgICAgICAgICA+PC9idXR0b24+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwiJHtDQUxFTkRBUl9DRUxMX0NMQVNTfSAke0NBTEVOREFSX01PTlRIX0xBQkVMX0NMQVNTfVwiPlxuICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgY2xhc3M9XCIke0NBTEVOREFSX01PTlRIX1NFTEVDVElPTl9DTEFTU31cIiBhcmlhLWxhYmVsPVwiJHttb250aExhYmVsfS4gU2VsZWN0IG1vbnRoXCJcbiAgICAgICAgICA+JHttb250aExhYmVsfTwvYnV0dG9uPlxuICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgY2xhc3M9XCIke0NBTEVOREFSX1lFQVJfU0VMRUNUSU9OX0NMQVNTfVwiIGFyaWEtbGFiZWw9XCIke2ZvY3VzZWRZZWFyfS4gU2VsZWN0IHllYXJcIlxuICAgICAgICAgID4ke2ZvY3VzZWRZZWFyfTwvYnV0dG9uPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cIiR7Q0FMRU5EQVJfQ0VMTF9DTEFTU30gJHtDQUxFTkRBUl9DRUxMX0NFTlRFUl9JVEVNU19DTEFTU31cIj5cbiAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICB0eXBlPVwiYnV0dG9uXCJcbiAgICAgICAgICAgIGNsYXNzPVwiJHtDQUxFTkRBUl9ORVhUX01PTlRIX0NMQVNTfVwiXG4gICAgICAgICAgICBhcmlhLWxhYmVsPVwiTmF2aWdhdGUgZm9yd2FyZCBvbmUgbW9udGhcIlxuICAgICAgICAgICAgJHtuZXh0QnV0dG9uc0Rpc2FibGVkID8gYGRpc2FibGVkPVwiZGlzYWJsZWRcImAgOiBcIlwifVxuICAgICAgICAgID48L2J1dHRvbj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCIke0NBTEVOREFSX0NFTExfQ0xBU1N9ICR7Q0FMRU5EQVJfQ0VMTF9DRU5URVJfSVRFTVNfQ0xBU1N9XCI+XG4gICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICAgICAgICBjbGFzcz1cIiR7Q0FMRU5EQVJfTkVYVF9ZRUFSX0NMQVNTfVwiXG4gICAgICAgICAgICBhcmlhLWxhYmVsPVwiTmF2aWdhdGUgZm9yd2FyZCBvbmUgeWVhclwiXG4gICAgICAgICAgICAke25leHRCdXR0b25zRGlzYWJsZWQgPyBgZGlzYWJsZWQ9XCJkaXNhYmxlZFwiYCA6IFwiXCJ9XG4gICAgICAgICAgPjwvYnV0dG9uPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICAgIGA7XG5cbiAgY29uc3QgdGFibGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwidGFibGVcIik7XG4gIHRhYmxlLnNldEF0dHJpYnV0ZShcImNsYXNzXCIsIENBTEVOREFSX1RBQkxFX0NMQVNTKTtcblxuICBjb25zdCB0YWJsZUhlYWQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwidGhlYWRcIik7XG4gIHRhYmxlLmluc2VydEFkamFjZW50RWxlbWVudChcImJlZm9yZWVuZFwiLCB0YWJsZUhlYWQpO1xuICBjb25zdCB0YWJsZUhlYWRSb3cgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwidHJcIik7XG4gIHRhYmxlSGVhZC5pbnNlcnRBZGphY2VudEVsZW1lbnQoXCJiZWZvcmVlbmRcIiwgdGFibGVIZWFkUm93KTtcblxuICBjb25zdCBkYXlzT2ZXZWVrID0ge1xuICAgIFN1bmRheTogXCJTXCIsXG4gICAgTW9uZGF5OiBcIk1cIixcbiAgICBUdWVzZGF5OiBcIlRcIixcbiAgICBXZWRuZXNkYXk6IFwiV1wiLFxuICAgIFRodXJzZGF5OiBcIlRoXCIsXG4gICAgRnJpZGF5OiBcIkZyXCIsXG4gICAgU2F0dXJkYXk6IFwiU1wiLFxuICB9O1xuXG4gIE9iamVjdC5rZXlzKGRheXNPZldlZWspLmZvckVhY2goKGtleSkgPT4ge1xuICAgIGNvbnN0IHRoID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcInRoXCIpO1xuICAgIHRoLnNldEF0dHJpYnV0ZShcImNsYXNzXCIsIENBTEVOREFSX0RBWV9PRl9XRUVLX0NMQVNTKTtcbiAgICB0aC5zZXRBdHRyaWJ1dGUoXCJzY29wZVwiLCBcImNvbFwiKTtcbiAgICB0aC5zZXRBdHRyaWJ1dGUoXCJhcmlhLWxhYmVsXCIsIGtleSk7XG4gICAgdGgudGV4dENvbnRlbnQgPSBkYXlzT2ZXZWVrW2tleV07XG4gICAgdGFibGVIZWFkUm93Lmluc2VydEFkamFjZW50RWxlbWVudChcImJlZm9yZWVuZFwiLCB0aCk7XG4gIH0pO1xuXG4gIGNvbnN0IHRhYmxlQm9keSA9IGNyZWF0ZVRhYmxlQm9keShkYXRlc0dyaWQpO1xuICB0YWJsZS5pbnNlcnRBZGphY2VudEVsZW1lbnQoXCJiZWZvcmVlbmRcIiwgdGFibGVCb2R5KTtcblxuICAvLyBDb250YWluZXIgZm9yIFllYXJzLCBNb250aHMsIGFuZCBEYXlzXG4gIGNvbnN0IGRhdGVQaWNrZXJDYWxlbmRhckNvbnRhaW5lciA9XG4gICAgbmV3Q2FsZW5kYXIucXVlcnlTZWxlY3RvcihDQUxFTkRBUl9EQVRFX1BJQ0tFUik7XG5cbiAgZGF0ZVBpY2tlckNhbGVuZGFyQ29udGFpbmVyLmluc2VydEFkamFjZW50RWxlbWVudChcImJlZm9yZWVuZFwiLCB0YWJsZSk7XG5cbiAgY2FsZW5kYXJFbC5wYXJlbnROb2RlLnJlcGxhY2VDaGlsZChuZXdDYWxlbmRhciwgY2FsZW5kYXJFbCk7XG5cbiAgZGF0ZVBpY2tlckVsLmNsYXNzTGlzdC5hZGQoREFURV9QSUNLRVJfQUNUSVZFX0NMQVNTKTtcblxuICBjb25zdCBzdGF0dXNlcyA9IFtdO1xuXG4gIGlmIChpc1NhbWVEYXkoc2VsZWN0ZWREYXRlLCBmb2N1c2VkRGF0ZSkpIHtcbiAgICBzdGF0dXNlcy5wdXNoKFwiU2VsZWN0ZWQgZGF0ZVwiKTtcbiAgfVxuXG4gIGlmIChjYWxlbmRhcldhc0hpZGRlbikge1xuICAgIHN0YXR1c2VzLnB1c2goXG4gICAgICBcIllvdSBjYW4gbmF2aWdhdGUgYnkgZGF5IHVzaW5nIGxlZnQgYW5kIHJpZ2h0IGFycm93c1wiLFxuICAgICAgXCJXZWVrcyBieSB1c2luZyB1cCBhbmQgZG93biBhcnJvd3NcIixcbiAgICAgIFwiTW9udGhzIGJ5IHVzaW5nIHBhZ2UgdXAgYW5kIHBhZ2UgZG93biBrZXlzXCIsXG4gICAgICBcIlllYXJzIGJ5IHVzaW5nIHNoaWZ0IHBsdXMgcGFnZSB1cCBhbmQgc2hpZnQgcGx1cyBwYWdlIGRvd25cIixcbiAgICAgIFwiSG9tZSBhbmQgZW5kIGtleXMgbmF2aWdhdGUgdG8gdGhlIGJlZ2lubmluZyBhbmQgZW5kIG9mIGEgd2Vla1wiLFxuICAgICk7XG4gICAgc3RhdHVzRWwudGV4dENvbnRlbnQgPSBcIlwiO1xuICB9IGVsc2Uge1xuICAgIHN0YXR1c2VzLnB1c2goYCR7bW9udGhMYWJlbH0gJHtmb2N1c2VkWWVhcn1gKTtcbiAgfVxuICBzdGF0dXNFbC50ZXh0Q29udGVudCA9IHN0YXR1c2VzLmpvaW4oXCIuIFwiKTtcblxuICByZXR1cm4gbmV3Q2FsZW5kYXI7XG59O1xuXG4vKipcbiAqIE5hdmlnYXRlIGJhY2sgb25lIHllYXIgYW5kIGRpc3BsYXkgdGhlIGNhbGVuZGFyLlxuICpcbiAqIEBwYXJhbSB7SFRNTEJ1dHRvbkVsZW1lbnR9IF9idXR0b25FbCBBbiBlbGVtZW50IHdpdGhpbiB0aGUgZGF0ZSBwaWNrZXIgY29tcG9uZW50XG4gKi9cbmNvbnN0IGRpc3BsYXlQcmV2aW91c1llYXIgPSAoX2J1dHRvbkVsKSA9PiB7XG4gIGlmIChfYnV0dG9uRWwuZGlzYWJsZWQpIHJldHVybjtcbiAgY29uc3QgeyBjYWxlbmRhckVsLCBjYWxlbmRhckRhdGUsIG1pbkRhdGUsIG1heERhdGUgfSA9XG4gICAgZ2V0RGF0ZVBpY2tlckNvbnRleHQoX2J1dHRvbkVsKTtcbiAgbGV0IGRhdGUgPSBzdWJZZWFycyhjYWxlbmRhckRhdGUsIDEpO1xuICBkYXRlID0ga2VlcERhdGVCZXR3ZWVuTWluQW5kTWF4KGRhdGUsIG1pbkRhdGUsIG1heERhdGUpO1xuICBjb25zdCBuZXdDYWxlbmRhciA9IHJlbmRlckNhbGVuZGFyKGNhbGVuZGFyRWwsIGRhdGUpO1xuXG4gIGxldCBuZXh0VG9Gb2N1cyA9IG5ld0NhbGVuZGFyLnF1ZXJ5U2VsZWN0b3IoQ0FMRU5EQVJfUFJFVklPVVNfWUVBUik7XG4gIGlmIChuZXh0VG9Gb2N1cy5kaXNhYmxlZCkge1xuICAgIG5leHRUb0ZvY3VzID0gbmV3Q2FsZW5kYXIucXVlcnlTZWxlY3RvcihDQUxFTkRBUl9EQVRFX1BJQ0tFUik7XG4gIH1cbiAgbmV4dFRvRm9jdXMuZm9jdXMoKTtcbn07XG5cbi8qKlxuICogTmF2aWdhdGUgYmFjayBvbmUgbW9udGggYW5kIGRpc3BsYXkgdGhlIGNhbGVuZGFyLlxuICpcbiAqIEBwYXJhbSB7SFRNTEJ1dHRvbkVsZW1lbnR9IF9idXR0b25FbCBBbiBlbGVtZW50IHdpdGhpbiB0aGUgZGF0ZSBwaWNrZXIgY29tcG9uZW50XG4gKi9cbmNvbnN0IGRpc3BsYXlQcmV2aW91c01vbnRoID0gKF9idXR0b25FbCkgPT4ge1xuICBpZiAoX2J1dHRvbkVsLmRpc2FibGVkKSByZXR1cm47XG4gIGNvbnN0IHsgY2FsZW5kYXJFbCwgY2FsZW5kYXJEYXRlLCBtaW5EYXRlLCBtYXhEYXRlIH0gPVxuICAgIGdldERhdGVQaWNrZXJDb250ZXh0KF9idXR0b25FbCk7XG4gIGxldCBkYXRlID0gc3ViTW9udGhzKGNhbGVuZGFyRGF0ZSwgMSk7XG4gIGRhdGUgPSBrZWVwRGF0ZUJldHdlZW5NaW5BbmRNYXgoZGF0ZSwgbWluRGF0ZSwgbWF4RGF0ZSk7XG4gIGNvbnN0IG5ld0NhbGVuZGFyID0gcmVuZGVyQ2FsZW5kYXIoY2FsZW5kYXJFbCwgZGF0ZSk7XG5cbiAgbGV0IG5leHRUb0ZvY3VzID0gbmV3Q2FsZW5kYXIucXVlcnlTZWxlY3RvcihDQUxFTkRBUl9QUkVWSU9VU19NT05USCk7XG4gIGlmIChuZXh0VG9Gb2N1cy5kaXNhYmxlZCkge1xuICAgIG5leHRUb0ZvY3VzID0gbmV3Q2FsZW5kYXIucXVlcnlTZWxlY3RvcihDQUxFTkRBUl9EQVRFX1BJQ0tFUik7XG4gIH1cbiAgbmV4dFRvRm9jdXMuZm9jdXMoKTtcbn07XG5cbi8qKlxuICogTmF2aWdhdGUgZm9yd2FyZCBvbmUgbW9udGggYW5kIGRpc3BsYXkgdGhlIGNhbGVuZGFyLlxuICpcbiAqIEBwYXJhbSB7SFRNTEJ1dHRvbkVsZW1lbnR9IF9idXR0b25FbCBBbiBlbGVtZW50IHdpdGhpbiB0aGUgZGF0ZSBwaWNrZXIgY29tcG9uZW50XG4gKi9cbmNvbnN0IGRpc3BsYXlOZXh0TW9udGggPSAoX2J1dHRvbkVsKSA9PiB7XG4gIGlmIChfYnV0dG9uRWwuZGlzYWJsZWQpIHJldHVybjtcbiAgY29uc3QgeyBjYWxlbmRhckVsLCBjYWxlbmRhckRhdGUsIG1pbkRhdGUsIG1heERhdGUgfSA9XG4gICAgZ2V0RGF0ZVBpY2tlckNvbnRleHQoX2J1dHRvbkVsKTtcbiAgbGV0IGRhdGUgPSBhZGRNb250aHMoY2FsZW5kYXJEYXRlLCAxKTtcbiAgZGF0ZSA9IGtlZXBEYXRlQmV0d2Vlbk1pbkFuZE1heChkYXRlLCBtaW5EYXRlLCBtYXhEYXRlKTtcbiAgY29uc3QgbmV3Q2FsZW5kYXIgPSByZW5kZXJDYWxlbmRhcihjYWxlbmRhckVsLCBkYXRlKTtcblxuICBsZXQgbmV4dFRvRm9jdXMgPSBuZXdDYWxlbmRhci5xdWVyeVNlbGVjdG9yKENBTEVOREFSX05FWFRfTU9OVEgpO1xuICBpZiAobmV4dFRvRm9jdXMuZGlzYWJsZWQpIHtcbiAgICBuZXh0VG9Gb2N1cyA9IG5ld0NhbGVuZGFyLnF1ZXJ5U2VsZWN0b3IoQ0FMRU5EQVJfREFURV9QSUNLRVIpO1xuICB9XG4gIG5leHRUb0ZvY3VzLmZvY3VzKCk7XG59O1xuXG4vKipcbiAqIE5hdmlnYXRlIGZvcndhcmQgb25lIHllYXIgYW5kIGRpc3BsYXkgdGhlIGNhbGVuZGFyLlxuICpcbiAqIEBwYXJhbSB7SFRNTEJ1dHRvbkVsZW1lbnR9IF9idXR0b25FbCBBbiBlbGVtZW50IHdpdGhpbiB0aGUgZGF0ZSBwaWNrZXIgY29tcG9uZW50XG4gKi9cbmNvbnN0IGRpc3BsYXlOZXh0WWVhciA9IChfYnV0dG9uRWwpID0+IHtcbiAgaWYgKF9idXR0b25FbC5kaXNhYmxlZCkgcmV0dXJuO1xuICBjb25zdCB7IGNhbGVuZGFyRWwsIGNhbGVuZGFyRGF0ZSwgbWluRGF0ZSwgbWF4RGF0ZSB9ID1cbiAgICBnZXREYXRlUGlja2VyQ29udGV4dChfYnV0dG9uRWwpO1xuICBsZXQgZGF0ZSA9IGFkZFllYXJzKGNhbGVuZGFyRGF0ZSwgMSk7XG4gIGRhdGUgPSBrZWVwRGF0ZUJldHdlZW5NaW5BbmRNYXgoZGF0ZSwgbWluRGF0ZSwgbWF4RGF0ZSk7XG4gIGNvbnN0IG5ld0NhbGVuZGFyID0gcmVuZGVyQ2FsZW5kYXIoY2FsZW5kYXJFbCwgZGF0ZSk7XG5cbiAgbGV0IG5leHRUb0ZvY3VzID0gbmV3Q2FsZW5kYXIucXVlcnlTZWxlY3RvcihDQUxFTkRBUl9ORVhUX1lFQVIpO1xuICBpZiAobmV4dFRvRm9jdXMuZGlzYWJsZWQpIHtcbiAgICBuZXh0VG9Gb2N1cyA9IG5ld0NhbGVuZGFyLnF1ZXJ5U2VsZWN0b3IoQ0FMRU5EQVJfREFURV9QSUNLRVIpO1xuICB9XG4gIG5leHRUb0ZvY3VzLmZvY3VzKCk7XG59O1xuXG4vKipcbiAqIEhpZGUgdGhlIGNhbGVuZGFyIG9mIGEgZGF0ZSBwaWNrZXIgY29tcG9uZW50LlxuICpcbiAqIEBwYXJhbSB7SFRNTEVsZW1lbnR9IGVsIEFuIGVsZW1lbnQgd2l0aGluIHRoZSBkYXRlIHBpY2tlciBjb21wb25lbnRcbiAqL1xuY29uc3QgaGlkZUNhbGVuZGFyID0gKGVsKSA9PiB7XG4gIGNvbnN0IHsgZGF0ZVBpY2tlckVsLCBjYWxlbmRhckVsLCBzdGF0dXNFbCB9ID0gZ2V0RGF0ZVBpY2tlckNvbnRleHQoZWwpO1xuXG4gIGRhdGVQaWNrZXJFbC5jbGFzc0xpc3QucmVtb3ZlKERBVEVfUElDS0VSX0FDVElWRV9DTEFTUyk7XG4gIGNhbGVuZGFyRWwuaGlkZGVuID0gdHJ1ZTtcbiAgc3RhdHVzRWwudGV4dENvbnRlbnQgPSBcIlwiO1xufTtcblxuLyoqXG4gKiBTZWxlY3QgYSBkYXRlIHdpdGhpbiB0aGUgZGF0ZSBwaWNrZXIgY29tcG9uZW50LlxuICpcbiAqIEBwYXJhbSB7SFRNTEJ1dHRvbkVsZW1lbnR9IGNhbGVuZGFyRGF0ZUVsIEEgZGF0ZSBlbGVtZW50IHdpdGhpbiB0aGUgZGF0ZSBwaWNrZXIgY29tcG9uZW50XG4gKi9cbmNvbnN0IHNlbGVjdERhdGUgPSAoY2FsZW5kYXJEYXRlRWwpID0+IHtcbiAgaWYgKGNhbGVuZGFyRGF0ZUVsLmRpc2FibGVkKSByZXR1cm47XG5cbiAgY29uc3QgeyBkYXRlUGlja2VyRWwsIGV4dGVybmFsSW5wdXRFbCB9ID1cbiAgICBnZXREYXRlUGlja2VyQ29udGV4dChjYWxlbmRhckRhdGVFbCk7XG5cbiAgc2V0Q2FsZW5kYXJWYWx1ZShjYWxlbmRhckRhdGVFbCwgY2FsZW5kYXJEYXRlRWwuZGF0YXNldC52YWx1ZSk7XG4gIGhpZGVDYWxlbmRhcihkYXRlUGlja2VyRWwpO1xuXG4gIGV4dGVybmFsSW5wdXRFbC5mb2N1cygpO1xufTtcblxuLyoqXG4gKiBUb2dnbGUgdGhlIGNhbGVuZGFyLlxuICpcbiAqIEBwYXJhbSB7SFRNTEJ1dHRvbkVsZW1lbnR9IGVsIEFuIGVsZW1lbnQgd2l0aGluIHRoZSBkYXRlIHBpY2tlciBjb21wb25lbnRcbiAqL1xuY29uc3QgdG9nZ2xlQ2FsZW5kYXIgPSAoZWwpID0+IHtcbiAgaWYgKGVsLmRpc2FibGVkIHx8IGVsLmhhc0F0dHJpYnV0ZShcImFyaWEtZGlzYWJsZWRcIikpIHJldHVybjtcbiAgY29uc3QgeyBjYWxlbmRhckVsLCBpbnB1dERhdGUsIG1pbkRhdGUsIG1heERhdGUsIGRlZmF1bHREYXRlIH0gPVxuICAgIGdldERhdGVQaWNrZXJDb250ZXh0KGVsKTtcblxuICBpZiAoY2FsZW5kYXJFbC5oaWRkZW4pIHtcbiAgICBjb25zdCBkYXRlVG9EaXNwbGF5ID0ga2VlcERhdGVCZXR3ZWVuTWluQW5kTWF4KFxuICAgICAgaW5wdXREYXRlIHx8IGRlZmF1bHREYXRlIHx8IHRvZGF5KCksXG4gICAgICBtaW5EYXRlLFxuICAgICAgbWF4RGF0ZSxcbiAgICApO1xuICAgIGNvbnN0IG5ld0NhbGVuZGFyID0gcmVuZGVyQ2FsZW5kYXIoY2FsZW5kYXJFbCwgZGF0ZVRvRGlzcGxheSk7XG4gICAgbmV3Q2FsZW5kYXIucXVlcnlTZWxlY3RvcihDQUxFTkRBUl9EQVRFX0ZPQ1VTRUQpLmZvY3VzKCk7XG4gIH0gZWxzZSB7XG4gICAgaGlkZUNhbGVuZGFyKGVsKTtcbiAgfVxufTtcblxuLyoqXG4gKiBVcGRhdGUgdGhlIGNhbGVuZGFyIHdoZW4gdmlzaWJsZS5cbiAqXG4gKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBlbCBhbiBlbGVtZW50IHdpdGhpbiB0aGUgZGF0ZSBwaWNrZXJcbiAqL1xuY29uc3QgdXBkYXRlQ2FsZW5kYXJJZlZpc2libGUgPSAoZWwpID0+IHtcbiAgY29uc3QgeyBjYWxlbmRhckVsLCBpbnB1dERhdGUsIG1pbkRhdGUsIG1heERhdGUgfSA9IGdldERhdGVQaWNrZXJDb250ZXh0KGVsKTtcbiAgY29uc3QgY2FsZW5kYXJTaG93biA9ICFjYWxlbmRhckVsLmhpZGRlbjtcblxuICBpZiAoY2FsZW5kYXJTaG93biAmJiBpbnB1dERhdGUpIHtcbiAgICBjb25zdCBkYXRlVG9EaXNwbGF5ID0ga2VlcERhdGVCZXR3ZWVuTWluQW5kTWF4KGlucHV0RGF0ZSwgbWluRGF0ZSwgbWF4RGF0ZSk7XG4gICAgcmVuZGVyQ2FsZW5kYXIoY2FsZW5kYXJFbCwgZGF0ZVRvRGlzcGxheSk7XG4gIH1cbn07XG5cbi8vICNlbmRyZWdpb24gQ2FsZW5kYXIgLSBEYXRlIFNlbGVjdGlvbiBWaWV3XG5cbi8vICNyZWdpb24gQ2FsZW5kYXIgLSBNb250aCBTZWxlY3Rpb24gVmlld1xuLyoqXG4gKiBEaXNwbGF5IHRoZSBtb250aCBzZWxlY3Rpb24gc2NyZWVuIGluIHRoZSBkYXRlIHBpY2tlci5cbiAqXG4gKiBAcGFyYW0ge0hUTUxCdXR0b25FbGVtZW50fSBlbCBBbiBlbGVtZW50IHdpdGhpbiB0aGUgZGF0ZSBwaWNrZXIgY29tcG9uZW50XG4gKiBAcmV0dXJucyB7SFRNTEVsZW1lbnR9IGEgcmVmZXJlbmNlIHRvIHRoZSBuZXcgY2FsZW5kYXIgZWxlbWVudFxuICovXG5jb25zdCBkaXNwbGF5TW9udGhTZWxlY3Rpb24gPSAoZWwsIG1vbnRoVG9EaXNwbGF5KSA9PiB7XG4gIGNvbnN0IHsgY2FsZW5kYXJFbCwgc3RhdHVzRWwsIGNhbGVuZGFyRGF0ZSwgbWluRGF0ZSwgbWF4RGF0ZSB9ID1cbiAgICBnZXREYXRlUGlja2VyQ29udGV4dChlbCk7XG5cbiAgY29uc3Qgc2VsZWN0ZWRNb250aCA9IGNhbGVuZGFyRGF0ZS5nZXRNb250aCgpO1xuICBjb25zdCBmb2N1c2VkTW9udGggPSBtb250aFRvRGlzcGxheSA9PSBudWxsID8gc2VsZWN0ZWRNb250aCA6IG1vbnRoVG9EaXNwbGF5O1xuXG4gIGNvbnN0IG1vbnRocyA9IE1PTlRIX0xBQkVMUy5tYXAoKG1vbnRoLCBpbmRleCkgPT4ge1xuICAgIGNvbnN0IG1vbnRoVG9DaGVjayA9IHNldE1vbnRoKGNhbGVuZGFyRGF0ZSwgaW5kZXgpO1xuXG4gICAgY29uc3QgaXNEaXNhYmxlZCA9IGlzRGF0ZXNNb250aE91dHNpZGVNaW5Pck1heChcbiAgICAgIG1vbnRoVG9DaGVjayxcbiAgICAgIG1pbkRhdGUsXG4gICAgICBtYXhEYXRlLFxuICAgICk7XG5cbiAgICBsZXQgdGFiaW5kZXggPSBcIi0xXCI7XG5cbiAgICBjb25zdCBjbGFzc2VzID0gW0NBTEVOREFSX01PTlRIX0NMQVNTXTtcbiAgICBjb25zdCBpc1NlbGVjdGVkID0gaW5kZXggPT09IHNlbGVjdGVkTW9udGg7XG5cbiAgICBpZiAoaW5kZXggPT09IGZvY3VzZWRNb250aCkge1xuICAgICAgdGFiaW5kZXggPSBcIjBcIjtcbiAgICAgIGNsYXNzZXMucHVzaChDQUxFTkRBUl9NT05USF9GT0NVU0VEX0NMQVNTKTtcbiAgICB9XG5cbiAgICBpZiAoaXNTZWxlY3RlZCkge1xuICAgICAgY2xhc3Nlcy5wdXNoKENBTEVOREFSX01PTlRIX1NFTEVDVEVEX0NMQVNTKTtcbiAgICB9XG5cbiAgICBjb25zdCBidG4gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwiYnV0dG9uXCIpO1xuICAgIGJ0bi5zZXRBdHRyaWJ1dGUoXCJ0eXBlXCIsIFwiYnV0dG9uXCIpO1xuICAgIGJ0bi5zZXRBdHRyaWJ1dGUoXCJ0YWJpbmRleFwiLCB0YWJpbmRleCk7XG4gICAgYnRuLnNldEF0dHJpYnV0ZShcImNsYXNzXCIsIGNsYXNzZXMuam9pbihcIiBcIikpO1xuICAgIGJ0bi5zZXRBdHRyaWJ1dGUoXCJkYXRhLXZhbHVlXCIsIGluZGV4KTtcbiAgICBidG4uc2V0QXR0cmlidXRlKFwiZGF0YS1sYWJlbFwiLCBtb250aCk7XG4gICAgYnRuLnNldEF0dHJpYnV0ZShcImFyaWEtc2VsZWN0ZWRcIiwgaXNTZWxlY3RlZCA/IFwidHJ1ZVwiIDogXCJmYWxzZVwiKTtcbiAgICBpZiAoaXNEaXNhYmxlZCA9PT0gdHJ1ZSkge1xuICAgICAgYnRuLmRpc2FibGVkID0gdHJ1ZTtcbiAgICB9XG4gICAgYnRuLnRleHRDb250ZW50ID0gbW9udGg7XG5cbiAgICByZXR1cm4gYnRuO1xuICB9KTtcblxuICBjb25zdCBtb250aHNIdG1sID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImRpdlwiKTtcbiAgbW9udGhzSHRtbC5zZXRBdHRyaWJ1dGUoXCJ0YWJpbmRleFwiLCBcIi0xXCIpO1xuICBtb250aHNIdG1sLnNldEF0dHJpYnV0ZShcImNsYXNzXCIsIENBTEVOREFSX01PTlRIX1BJQ0tFUl9DTEFTUyk7XG5cbiAgY29uc3QgdGFibGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwidGFibGVcIik7XG4gIHRhYmxlLnNldEF0dHJpYnV0ZShcImNsYXNzXCIsIENBTEVOREFSX1RBQkxFX0NMQVNTKTtcbiAgdGFibGUuc2V0QXR0cmlidXRlKFwicm9sZVwiLCBcInByZXNlbnRhdGlvblwiKTtcblxuICBjb25zdCBtb250aHNHcmlkID0gbGlzdFRvR3JpZEh0bWwobW9udGhzLCAzKTtcbiAgY29uc3QgdGFibGVCb2R5ID0gY3JlYXRlVGFibGVCb2R5KG1vbnRoc0dyaWQpO1xuICB0YWJsZS5pbnNlcnRBZGphY2VudEVsZW1lbnQoXCJiZWZvcmVlbmRcIiwgdGFibGVCb2R5KTtcbiAgbW9udGhzSHRtbC5pbnNlcnRBZGphY2VudEVsZW1lbnQoXCJiZWZvcmVlbmRcIiwgdGFibGUpO1xuXG4gIGNvbnN0IG5ld0NhbGVuZGFyID0gY2FsZW5kYXJFbC5jbG9uZU5vZGUoKTtcbiAgbmV3Q2FsZW5kYXIuaW5zZXJ0QWRqYWNlbnRFbGVtZW50KFwiYmVmb3JlZW5kXCIsIG1vbnRoc0h0bWwpO1xuICBjYWxlbmRhckVsLnBhcmVudE5vZGUucmVwbGFjZUNoaWxkKG5ld0NhbGVuZGFyLCBjYWxlbmRhckVsKTtcblxuICBzdGF0dXNFbC50ZXh0Q29udGVudCA9IFwiU2VsZWN0IGEgbW9udGguXCI7XG5cbiAgcmV0dXJuIG5ld0NhbGVuZGFyO1xufTtcblxuLyoqXG4gKiBTZWxlY3QgYSBtb250aCBpbiB0aGUgZGF0ZSBwaWNrZXIgY29tcG9uZW50LlxuICpcbiAqIEBwYXJhbSB7SFRNTEJ1dHRvbkVsZW1lbnR9IG1vbnRoRWwgQW4gbW9udGggZWxlbWVudCB3aXRoaW4gdGhlIGRhdGUgcGlja2VyIGNvbXBvbmVudFxuICovXG5jb25zdCBzZWxlY3RNb250aCA9IChtb250aEVsKSA9PiB7XG4gIGlmIChtb250aEVsLmRpc2FibGVkKSByZXR1cm47XG4gIGNvbnN0IHsgY2FsZW5kYXJFbCwgY2FsZW5kYXJEYXRlLCBtaW5EYXRlLCBtYXhEYXRlIH0gPVxuICAgIGdldERhdGVQaWNrZXJDb250ZXh0KG1vbnRoRWwpO1xuICBjb25zdCBzZWxlY3RlZE1vbnRoID0gcGFyc2VJbnQobW9udGhFbC5kYXRhc2V0LnZhbHVlLCAxMCk7XG4gIGxldCBkYXRlID0gc2V0TW9udGgoY2FsZW5kYXJEYXRlLCBzZWxlY3RlZE1vbnRoKTtcbiAgZGF0ZSA9IGtlZXBEYXRlQmV0d2Vlbk1pbkFuZE1heChkYXRlLCBtaW5EYXRlLCBtYXhEYXRlKTtcbiAgY29uc3QgbmV3Q2FsZW5kYXIgPSByZW5kZXJDYWxlbmRhcihjYWxlbmRhckVsLCBkYXRlKTtcbiAgbmV3Q2FsZW5kYXIucXVlcnlTZWxlY3RvcihDQUxFTkRBUl9EQVRFX0ZPQ1VTRUQpLmZvY3VzKCk7XG59O1xuXG4vLyAjZW5kcmVnaW9uIENhbGVuZGFyIC0gTW9udGggU2VsZWN0aW9uIFZpZXdcblxuLy8gI3JlZ2lvbiBDYWxlbmRhciAtIFllYXIgU2VsZWN0aW9uIFZpZXdcblxuLyoqXG4gKiBEaXNwbGF5IHRoZSB5ZWFyIHNlbGVjdGlvbiBzY3JlZW4gaW4gdGhlIGRhdGUgcGlja2VyLlxuICpcbiAqIEBwYXJhbSB7SFRNTEJ1dHRvbkVsZW1lbnR9IGVsIEFuIGVsZW1lbnQgd2l0aGluIHRoZSBkYXRlIHBpY2tlciBjb21wb25lbnRcbiAqIEBwYXJhbSB7bnVtYmVyfSB5ZWFyVG9EaXNwbGF5IHllYXIgdG8gZGlzcGxheSBpbiB5ZWFyIHNlbGVjdGlvblxuICogQHJldHVybnMge0hUTUxFbGVtZW50fSBhIHJlZmVyZW5jZSB0byB0aGUgbmV3IGNhbGVuZGFyIGVsZW1lbnRcbiAqL1xuY29uc3QgZGlzcGxheVllYXJTZWxlY3Rpb24gPSAoZWwsIHllYXJUb0Rpc3BsYXkpID0+IHtcbiAgY29uc3QgeyBjYWxlbmRhckVsLCBzdGF0dXNFbCwgY2FsZW5kYXJEYXRlLCBtaW5EYXRlLCBtYXhEYXRlIH0gPVxuICAgIGdldERhdGVQaWNrZXJDb250ZXh0KGVsKTtcblxuICBjb25zdCBzZWxlY3RlZFllYXIgPSBjYWxlbmRhckRhdGUuZ2V0RnVsbFllYXIoKTtcbiAgY29uc3QgZm9jdXNlZFllYXIgPSB5ZWFyVG9EaXNwbGF5ID09IG51bGwgPyBzZWxlY3RlZFllYXIgOiB5ZWFyVG9EaXNwbGF5O1xuXG4gIGxldCB5ZWFyVG9DaHVuayA9IGZvY3VzZWRZZWFyO1xuICB5ZWFyVG9DaHVuayAtPSB5ZWFyVG9DaHVuayAlIFlFQVJfQ0hVTks7XG4gIHllYXJUb0NodW5rID0gTWF0aC5tYXgoMCwgeWVhclRvQ2h1bmspO1xuXG4gIGNvbnN0IHByZXZZZWFyQ2h1bmtEaXNhYmxlZCA9IGlzRGF0ZXNZZWFyT3V0c2lkZU1pbk9yTWF4KFxuICAgIHNldFllYXIoY2FsZW5kYXJEYXRlLCB5ZWFyVG9DaHVuayAtIDEpLFxuICAgIG1pbkRhdGUsXG4gICAgbWF4RGF0ZSxcbiAgKTtcblxuICBjb25zdCBuZXh0WWVhckNodW5rRGlzYWJsZWQgPSBpc0RhdGVzWWVhck91dHNpZGVNaW5Pck1heChcbiAgICBzZXRZZWFyKGNhbGVuZGFyRGF0ZSwgeWVhclRvQ2h1bmsgKyBZRUFSX0NIVU5LKSxcbiAgICBtaW5EYXRlLFxuICAgIG1heERhdGUsXG4gICk7XG5cbiAgY29uc3QgeWVhcnMgPSBbXTtcbiAgbGV0IHllYXJJbmRleCA9IHllYXJUb0NodW5rO1xuICB3aGlsZSAoeWVhcnMubGVuZ3RoIDwgWUVBUl9DSFVOSykge1xuICAgIGNvbnN0IGlzRGlzYWJsZWQgPSBpc0RhdGVzWWVhck91dHNpZGVNaW5Pck1heChcbiAgICAgIHNldFllYXIoY2FsZW5kYXJEYXRlLCB5ZWFySW5kZXgpLFxuICAgICAgbWluRGF0ZSxcbiAgICAgIG1heERhdGUsXG4gICAgKTtcblxuICAgIGxldCB0YWJpbmRleCA9IFwiLTFcIjtcblxuICAgIGNvbnN0IGNsYXNzZXMgPSBbQ0FMRU5EQVJfWUVBUl9DTEFTU107XG4gICAgY29uc3QgaXNTZWxlY3RlZCA9IHllYXJJbmRleCA9PT0gc2VsZWN0ZWRZZWFyO1xuXG4gICAgaWYgKHllYXJJbmRleCA9PT0gZm9jdXNlZFllYXIpIHtcbiAgICAgIHRhYmluZGV4ID0gXCIwXCI7XG4gICAgICBjbGFzc2VzLnB1c2goQ0FMRU5EQVJfWUVBUl9GT0NVU0VEX0NMQVNTKTtcbiAgICB9XG5cbiAgICBpZiAoaXNTZWxlY3RlZCkge1xuICAgICAgY2xhc3Nlcy5wdXNoKENBTEVOREFSX1lFQVJfU0VMRUNURURfQ0xBU1MpO1xuICAgIH1cblxuICAgIGNvbnN0IGJ0biA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJidXR0b25cIik7XG4gICAgYnRuLnNldEF0dHJpYnV0ZShcInR5cGVcIiwgXCJidXR0b25cIik7XG4gICAgYnRuLnNldEF0dHJpYnV0ZShcInRhYmluZGV4XCIsIHRhYmluZGV4KTtcbiAgICBidG4uc2V0QXR0cmlidXRlKFwiY2xhc3NcIiwgY2xhc3Nlcy5qb2luKFwiIFwiKSk7XG4gICAgYnRuLnNldEF0dHJpYnV0ZShcImRhdGEtdmFsdWVcIiwgeWVhckluZGV4KTtcbiAgICBidG4uc2V0QXR0cmlidXRlKFwiYXJpYS1zZWxlY3RlZFwiLCBpc1NlbGVjdGVkID8gXCJ0cnVlXCIgOiBcImZhbHNlXCIpO1xuICAgIGlmIChpc0Rpc2FibGVkID09PSB0cnVlKSB7XG4gICAgICBidG4uZGlzYWJsZWQgPSB0cnVlO1xuICAgIH1cbiAgICBidG4udGV4dENvbnRlbnQgPSB5ZWFySW5kZXg7XG5cbiAgICB5ZWFycy5wdXNoKGJ0bik7XG4gICAgeWVhckluZGV4ICs9IDE7XG4gIH1cblxuICBjb25zdCBuZXdDYWxlbmRhciA9IGNhbGVuZGFyRWwuY2xvbmVOb2RlKCk7XG5cbiAgLy8gY3JlYXRlIHRoZSB5ZWFycyBjYWxlbmRhciB3cmFwcGVyXG4gIGNvbnN0IHllYXJzQ2FsZW5kYXJXcmFwcGVyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImRpdlwiKTtcbiAgeWVhcnNDYWxlbmRhcldyYXBwZXIuc2V0QXR0cmlidXRlKFwidGFiaW5kZXhcIiwgXCItMVwiKTtcbiAgeWVhcnNDYWxlbmRhcldyYXBwZXIuc2V0QXR0cmlidXRlKFwiY2xhc3NcIiwgQ0FMRU5EQVJfWUVBUl9QSUNLRVJfQ0xBU1MpO1xuXG4gIC8vIGNyZWF0ZSB0YWJsZSBwYXJlbnRcbiAgY29uc3QgeWVhcnNUYWJsZVBhcmVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJ0YWJsZVwiKTtcbiAgeWVhcnNUYWJsZVBhcmVudC5zZXRBdHRyaWJ1dGUoXCJjbGFzc1wiLCBDQUxFTkRBUl9UQUJMRV9DTEFTUyk7XG5cbiAgLy8gY3JlYXRlIHRhYmxlIGJvZHkgYW5kIHRhYmxlIHJvd1xuICBjb25zdCB5ZWFyc0hUTUxUYWJsZUJvZHkgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwidGJvZHlcIik7XG4gIGNvbnN0IHllYXJzSFRNTFRhYmxlQm9keVJvdyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJ0clwiKTtcblxuICAvLyBjcmVhdGUgcHJldmlvdXMgYnV0dG9uXG4gIGNvbnN0IHByZXZpb3VzWWVhcnNCdG4gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwiYnV0dG9uXCIpO1xuICBwcmV2aW91c1llYXJzQnRuLnNldEF0dHJpYnV0ZShcInR5cGVcIiwgXCJidXR0b25cIik7XG4gIHByZXZpb3VzWWVhcnNCdG4uc2V0QXR0cmlidXRlKFwiY2xhc3NcIiwgQ0FMRU5EQVJfUFJFVklPVVNfWUVBUl9DSFVOS19DTEFTUyk7XG4gIHByZXZpb3VzWWVhcnNCdG4uc2V0QXR0cmlidXRlKFxuICAgIFwiYXJpYS1sYWJlbFwiLFxuICAgIGBOYXZpZ2F0ZSBiYWNrICR7WUVBUl9DSFVOS30geWVhcnNgLFxuICApO1xuICBpZiAocHJldlllYXJDaHVua0Rpc2FibGVkID09PSB0cnVlKSB7XG4gICAgcHJldmlvdXNZZWFyc0J0bi5kaXNhYmxlZCA9IHRydWU7XG4gIH1cbiAgcHJldmlvdXNZZWFyc0J0bi5pbm5lckhUTUwgPSBTYW5pdGl6ZXIuZXNjYXBlSFRNTGAmbmJzcGA7XG5cbiAgLy8gY3JlYXRlIG5leHQgYnV0dG9uXG4gIGNvbnN0IG5leHRZZWFyc0J0biA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJidXR0b25cIik7XG4gIG5leHRZZWFyc0J0bi5zZXRBdHRyaWJ1dGUoXCJ0eXBlXCIsIFwiYnV0dG9uXCIpO1xuICBuZXh0WWVhcnNCdG4uc2V0QXR0cmlidXRlKFwiY2xhc3NcIiwgQ0FMRU5EQVJfTkVYVF9ZRUFSX0NIVU5LX0NMQVNTKTtcbiAgbmV4dFllYXJzQnRuLnNldEF0dHJpYnV0ZShcbiAgICBcImFyaWEtbGFiZWxcIixcbiAgICBgTmF2aWdhdGUgZm9yd2FyZCAke1lFQVJfQ0hVTkt9IHllYXJzYCxcbiAgKTtcbiAgaWYgKG5leHRZZWFyQ2h1bmtEaXNhYmxlZCA9PT0gdHJ1ZSkge1xuICAgIG5leHRZZWFyc0J0bi5kaXNhYmxlZCA9IHRydWU7XG4gIH1cbiAgbmV4dFllYXJzQnRuLmlubmVySFRNTCA9IFNhbml0aXplci5lc2NhcGVIVE1MYCZuYnNwYDtcblxuICAvLyBjcmVhdGUgdGhlIGFjdHVhbCB5ZWFycyB0YWJsZVxuICBjb25zdCB5ZWFyc1RhYmxlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcInRhYmxlXCIpO1xuICB5ZWFyc1RhYmxlLnNldEF0dHJpYnV0ZShcImNsYXNzXCIsIENBTEVOREFSX1RBQkxFX0NMQVNTKTtcbiAgeWVhcnNUYWJsZS5zZXRBdHRyaWJ1dGUoXCJyb2xlXCIsIFwicHJlc2VudGF0aW9uXCIpO1xuXG4gIC8vIGNyZWF0ZSB0aGUgeWVhcnMgY2hpbGQgdGFibGVcbiAgY29uc3QgeWVhcnNHcmlkID0gbGlzdFRvR3JpZEh0bWwoeWVhcnMsIDMpO1xuICBjb25zdCB5ZWFyc1RhYmxlQm9keSA9IGNyZWF0ZVRhYmxlQm9keSh5ZWFyc0dyaWQpO1xuXG4gIC8vIGFwcGVuZCB0aGUgZ3JpZCB0byB0aGUgeWVhcnMgY2hpbGQgdGFibGVcbiAgeWVhcnNUYWJsZS5pbnNlcnRBZGphY2VudEVsZW1lbnQoXCJiZWZvcmVlbmRcIiwgeWVhcnNUYWJsZUJvZHkpO1xuXG4gIC8vIGNyZWF0ZSB0aGUgcHJldiBidXR0b24gdGQgYW5kIGFwcGVuZCB0aGUgcHJldiBidXR0b25cbiAgY29uc3QgeWVhcnNIVE1MVGFibGVCb2R5RGV0YWlsUHJldiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJ0ZFwiKTtcbiAgeWVhcnNIVE1MVGFibGVCb2R5RGV0YWlsUHJldi5pbnNlcnRBZGphY2VudEVsZW1lbnQoXG4gICAgXCJiZWZvcmVlbmRcIixcbiAgICBwcmV2aW91c1llYXJzQnRuLFxuICApO1xuXG4gIC8vIGNyZWF0ZSB0aGUgeWVhcnMgdGQgYW5kIGFwcGVuZCB0aGUgeWVhcnMgY2hpbGQgdGFibGVcbiAgY29uc3QgeWVhcnNIVE1MVGFibGVCb2R5WWVhcnNEZXRhaWwgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwidGRcIik7XG4gIHllYXJzSFRNTFRhYmxlQm9keVllYXJzRGV0YWlsLnNldEF0dHJpYnV0ZShcImNvbHNwYW5cIiwgXCIzXCIpO1xuICB5ZWFyc0hUTUxUYWJsZUJvZHlZZWFyc0RldGFpbC5pbnNlcnRBZGphY2VudEVsZW1lbnQoXCJiZWZvcmVlbmRcIiwgeWVhcnNUYWJsZSk7XG5cbiAgLy8gY3JlYXRlIHRoZSBuZXh0IGJ1dHRvbiB0ZCBhbmQgYXBwZW5kIHRoZSBuZXh0IGJ1dHRvblxuICBjb25zdCB5ZWFyc0hUTUxUYWJsZUJvZHlEZXRhaWxOZXh0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcInRkXCIpO1xuICB5ZWFyc0hUTUxUYWJsZUJvZHlEZXRhaWxOZXh0Lmluc2VydEFkamFjZW50RWxlbWVudChcImJlZm9yZWVuZFwiLCBuZXh0WWVhcnNCdG4pO1xuXG4gIC8vIGFwcGVuZCB0aGUgdGhyZWUgdGQgdG8gdGhlIHllYXJzIGNoaWxkIHRhYmxlIHJvd1xuICB5ZWFyc0hUTUxUYWJsZUJvZHlSb3cuaW5zZXJ0QWRqYWNlbnRFbGVtZW50KFxuICAgIFwiYmVmb3JlZW5kXCIsXG4gICAgeWVhcnNIVE1MVGFibGVCb2R5RGV0YWlsUHJldixcbiAgKTtcbiAgeWVhcnNIVE1MVGFibGVCb2R5Um93Lmluc2VydEFkamFjZW50RWxlbWVudChcbiAgICBcImJlZm9yZWVuZFwiLFxuICAgIHllYXJzSFRNTFRhYmxlQm9keVllYXJzRGV0YWlsLFxuICApO1xuICB5ZWFyc0hUTUxUYWJsZUJvZHlSb3cuaW5zZXJ0QWRqYWNlbnRFbGVtZW50KFxuICAgIFwiYmVmb3JlZW5kXCIsXG4gICAgeWVhcnNIVE1MVGFibGVCb2R5RGV0YWlsTmV4dCxcbiAgKTtcblxuICAvLyBhcHBlbmQgdGhlIHRhYmxlIHJvdyB0byB0aGUgeWVhcnMgY2hpbGQgdGFibGUgYm9keVxuICB5ZWFyc0hUTUxUYWJsZUJvZHkuaW5zZXJ0QWRqYWNlbnRFbGVtZW50KFwiYmVmb3JlZW5kXCIsIHllYXJzSFRNTFRhYmxlQm9keVJvdyk7XG5cbiAgLy8gYXBwZW5kIHRoZSB5ZWFycyB0YWJsZSBib2R5IHRvIHRoZSB5ZWFycyBwYXJlbnQgdGFibGVcbiAgeWVhcnNUYWJsZVBhcmVudC5pbnNlcnRBZGphY2VudEVsZW1lbnQoXCJiZWZvcmVlbmRcIiwgeWVhcnNIVE1MVGFibGVCb2R5KTtcblxuICAvLyBhcHBlbmQgdGhlIHBhcmVudCB0YWJsZSB0byB0aGUgY2FsZW5kYXIgd3JhcHBlclxuICB5ZWFyc0NhbGVuZGFyV3JhcHBlci5pbnNlcnRBZGphY2VudEVsZW1lbnQoXCJiZWZvcmVlbmRcIiwgeWVhcnNUYWJsZVBhcmVudCk7XG5cbiAgLy8gYXBwZW5kIHRoZSB5ZWFycyBjYWxlbmRlciB0byB0aGUgbmV3IGNhbGVuZGFyXG4gIG5ld0NhbGVuZGFyLmluc2VydEFkamFjZW50RWxlbWVudChcImJlZm9yZWVuZFwiLCB5ZWFyc0NhbGVuZGFyV3JhcHBlcik7XG5cbiAgLy8gcmVwbGFjZSBjYWxlbmRhclxuICBjYWxlbmRhckVsLnBhcmVudE5vZGUucmVwbGFjZUNoaWxkKG5ld0NhbGVuZGFyLCBjYWxlbmRhckVsKTtcblxuICBzdGF0dXNFbC50ZXh0Q29udGVudCA9IFNhbml0aXplci5lc2NhcGVIVE1MYFNob3dpbmcgeWVhcnMgJHt5ZWFyVG9DaHVua30gdG8gJHtcbiAgICB5ZWFyVG9DaHVuayArIFlFQVJfQ0hVTksgLSAxXG4gIH0uIFNlbGVjdCBhIHllYXIuYDtcblxuICByZXR1cm4gbmV3Q2FsZW5kYXI7XG59O1xuXG4vKipcbiAqIE5hdmlnYXRlIGJhY2sgYnkgeWVhcnMgYW5kIGRpc3BsYXkgdGhlIHllYXIgc2VsZWN0aW9uIHNjcmVlbi5cbiAqXG4gKiBAcGFyYW0ge0hUTUxCdXR0b25FbGVtZW50fSBlbCBBbiBlbGVtZW50IHdpdGhpbiB0aGUgZGF0ZSBwaWNrZXIgY29tcG9uZW50XG4gKi9cbmNvbnN0IGRpc3BsYXlQcmV2aW91c1llYXJDaHVuayA9IChlbCkgPT4ge1xuICBpZiAoZWwuZGlzYWJsZWQpIHJldHVybjtcblxuICBjb25zdCB7IGNhbGVuZGFyRWwsIGNhbGVuZGFyRGF0ZSwgbWluRGF0ZSwgbWF4RGF0ZSB9ID1cbiAgICBnZXREYXRlUGlja2VyQ29udGV4dChlbCk7XG4gIGNvbnN0IHllYXJFbCA9IGNhbGVuZGFyRWwucXVlcnlTZWxlY3RvcihDQUxFTkRBUl9ZRUFSX0ZPQ1VTRUQpO1xuICBjb25zdCBzZWxlY3RlZFllYXIgPSBwYXJzZUludCh5ZWFyRWwudGV4dENvbnRlbnQsIDEwKTtcblxuICBsZXQgYWRqdXN0ZWRZZWFyID0gc2VsZWN0ZWRZZWFyIC0gWUVBUl9DSFVOSztcbiAgYWRqdXN0ZWRZZWFyID0gTWF0aC5tYXgoMCwgYWRqdXN0ZWRZZWFyKTtcblxuICBjb25zdCBkYXRlID0gc2V0WWVhcihjYWxlbmRhckRhdGUsIGFkanVzdGVkWWVhcik7XG4gIGNvbnN0IGNhcHBlZERhdGUgPSBrZWVwRGF0ZUJldHdlZW5NaW5BbmRNYXgoZGF0ZSwgbWluRGF0ZSwgbWF4RGF0ZSk7XG4gIGNvbnN0IG5ld0NhbGVuZGFyID0gZGlzcGxheVllYXJTZWxlY3Rpb24oXG4gICAgY2FsZW5kYXJFbCxcbiAgICBjYXBwZWREYXRlLmdldEZ1bGxZZWFyKCksXG4gICk7XG5cbiAgbGV0IG5leHRUb0ZvY3VzID0gbmV3Q2FsZW5kYXIucXVlcnlTZWxlY3RvcihDQUxFTkRBUl9QUkVWSU9VU19ZRUFSX0NIVU5LKTtcbiAgaWYgKG5leHRUb0ZvY3VzLmRpc2FibGVkKSB7XG4gICAgbmV4dFRvRm9jdXMgPSBuZXdDYWxlbmRhci5xdWVyeVNlbGVjdG9yKENBTEVOREFSX1lFQVJfUElDS0VSKTtcbiAgfVxuICBuZXh0VG9Gb2N1cy5mb2N1cygpO1xufTtcblxuLyoqXG4gKiBOYXZpZ2F0ZSBmb3J3YXJkIGJ5IHllYXJzIGFuZCBkaXNwbGF5IHRoZSB5ZWFyIHNlbGVjdGlvbiBzY3JlZW4uXG4gKlxuICogQHBhcmFtIHtIVE1MQnV0dG9uRWxlbWVudH0gZWwgQW4gZWxlbWVudCB3aXRoaW4gdGhlIGRhdGUgcGlja2VyIGNvbXBvbmVudFxuICovXG5jb25zdCBkaXNwbGF5TmV4dFllYXJDaHVuayA9IChlbCkgPT4ge1xuICBpZiAoZWwuZGlzYWJsZWQpIHJldHVybjtcblxuICBjb25zdCB7IGNhbGVuZGFyRWwsIGNhbGVuZGFyRGF0ZSwgbWluRGF0ZSwgbWF4RGF0ZSB9ID1cbiAgICBnZXREYXRlUGlja2VyQ29udGV4dChlbCk7XG4gIGNvbnN0IHllYXJFbCA9IGNhbGVuZGFyRWwucXVlcnlTZWxlY3RvcihDQUxFTkRBUl9ZRUFSX0ZPQ1VTRUQpO1xuICBjb25zdCBzZWxlY3RlZFllYXIgPSBwYXJzZUludCh5ZWFyRWwudGV4dENvbnRlbnQsIDEwKTtcblxuICBsZXQgYWRqdXN0ZWRZZWFyID0gc2VsZWN0ZWRZZWFyICsgWUVBUl9DSFVOSztcbiAgYWRqdXN0ZWRZZWFyID0gTWF0aC5tYXgoMCwgYWRqdXN0ZWRZZWFyKTtcblxuICBjb25zdCBkYXRlID0gc2V0WWVhcihjYWxlbmRhckRhdGUsIGFkanVzdGVkWWVhcik7XG4gIGNvbnN0IGNhcHBlZERhdGUgPSBrZWVwRGF0ZUJldHdlZW5NaW5BbmRNYXgoZGF0ZSwgbWluRGF0ZSwgbWF4RGF0ZSk7XG4gIGNvbnN0IG5ld0NhbGVuZGFyID0gZGlzcGxheVllYXJTZWxlY3Rpb24oXG4gICAgY2FsZW5kYXJFbCxcbiAgICBjYXBwZWREYXRlLmdldEZ1bGxZZWFyKCksXG4gICk7XG5cbiAgbGV0IG5leHRUb0ZvY3VzID0gbmV3Q2FsZW5kYXIucXVlcnlTZWxlY3RvcihDQUxFTkRBUl9ORVhUX1lFQVJfQ0hVTkspO1xuICBpZiAobmV4dFRvRm9jdXMuZGlzYWJsZWQpIHtcbiAgICBuZXh0VG9Gb2N1cyA9IG5ld0NhbGVuZGFyLnF1ZXJ5U2VsZWN0b3IoQ0FMRU5EQVJfWUVBUl9QSUNLRVIpO1xuICB9XG4gIG5leHRUb0ZvY3VzLmZvY3VzKCk7XG59O1xuXG4vKipcbiAqIFNlbGVjdCBhIHllYXIgaW4gdGhlIGRhdGUgcGlja2VyIGNvbXBvbmVudC5cbiAqXG4gKiBAcGFyYW0ge0hUTUxCdXR0b25FbGVtZW50fSB5ZWFyRWwgQSB5ZWFyIGVsZW1lbnQgd2l0aGluIHRoZSBkYXRlIHBpY2tlciBjb21wb25lbnRcbiAqL1xuY29uc3Qgc2VsZWN0WWVhciA9ICh5ZWFyRWwpID0+IHtcbiAgaWYgKHllYXJFbC5kaXNhYmxlZCkgcmV0dXJuO1xuICBjb25zdCB7IGNhbGVuZGFyRWwsIGNhbGVuZGFyRGF0ZSwgbWluRGF0ZSwgbWF4RGF0ZSB9ID1cbiAgICBnZXREYXRlUGlja2VyQ29udGV4dCh5ZWFyRWwpO1xuICBjb25zdCBzZWxlY3RlZFllYXIgPSBwYXJzZUludCh5ZWFyRWwuaW5uZXJIVE1MLCAxMCk7XG4gIGxldCBkYXRlID0gc2V0WWVhcihjYWxlbmRhckRhdGUsIHNlbGVjdGVkWWVhcik7XG4gIGRhdGUgPSBrZWVwRGF0ZUJldHdlZW5NaW5BbmRNYXgoZGF0ZSwgbWluRGF0ZSwgbWF4RGF0ZSk7XG4gIGNvbnN0IG5ld0NhbGVuZGFyID0gcmVuZGVyQ2FsZW5kYXIoY2FsZW5kYXJFbCwgZGF0ZSk7XG4gIG5ld0NhbGVuZGFyLnF1ZXJ5U2VsZWN0b3IoQ0FMRU5EQVJfREFURV9GT0NVU0VEKS5mb2N1cygpO1xufTtcblxuLy8gI2VuZHJlZ2lvbiBDYWxlbmRhciAtIFllYXIgU2VsZWN0aW9uIFZpZXdcblxuLy8gI3JlZ2lvbiBDYWxlbmRhciBFdmVudCBIYW5kbGluZ1xuXG4vKipcbiAqIEhpZGUgdGhlIGNhbGVuZGFyLlxuICpcbiAqIEBwYXJhbSB7S2V5Ym9hcmRFdmVudH0gZXZlbnQgdGhlIGtleWRvd24gZXZlbnRcbiAqL1xuY29uc3QgaGFuZGxlRXNjYXBlRnJvbUNhbGVuZGFyID0gKGV2ZW50KSA9PiB7XG4gIGNvbnN0IHsgZGF0ZVBpY2tlckVsLCBleHRlcm5hbElucHV0RWwgfSA9IGdldERhdGVQaWNrZXJDb250ZXh0KGV2ZW50LnRhcmdldCk7XG5cbiAgaGlkZUNhbGVuZGFyKGRhdGVQaWNrZXJFbCk7XG4gIGV4dGVybmFsSW5wdXRFbC5mb2N1cygpO1xuXG4gIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XG59O1xuXG4vLyAjZW5kcmVnaW9uIENhbGVuZGFyIEV2ZW50IEhhbmRsaW5nXG5cbi8vICNyZWdpb24gQ2FsZW5kYXIgRGF0ZSBFdmVudCBIYW5kbGluZ1xuXG4vKipcbiAqIEFkanVzdCB0aGUgZGF0ZSBhbmQgZGlzcGxheSB0aGUgY2FsZW5kYXIgaWYgbmVlZGVkLlxuICpcbiAqIEBwYXJhbSB7ZnVuY3Rpb259IGFkanVzdERhdGVGbiBmdW5jdGlvbiB0aGF0IHJldHVybnMgdGhlIGFkanVzdGVkIGRhdGVcbiAqL1xuY29uc3QgYWRqdXN0Q2FsZW5kYXIgPSAoYWRqdXN0RGF0ZUZuKSA9PiAoZXZlbnQpID0+IHtcbiAgY29uc3QgeyBjYWxlbmRhckVsLCBjYWxlbmRhckRhdGUsIG1pbkRhdGUsIG1heERhdGUgfSA9IGdldERhdGVQaWNrZXJDb250ZXh0KFxuICAgIGV2ZW50LnRhcmdldCxcbiAgKTtcblxuICBjb25zdCBkYXRlID0gYWRqdXN0RGF0ZUZuKGNhbGVuZGFyRGF0ZSk7XG5cbiAgY29uc3QgY2FwcGVkRGF0ZSA9IGtlZXBEYXRlQmV0d2Vlbk1pbkFuZE1heChkYXRlLCBtaW5EYXRlLCBtYXhEYXRlKTtcbiAgaWYgKCFpc1NhbWVEYXkoY2FsZW5kYXJEYXRlLCBjYXBwZWREYXRlKSkge1xuICAgIGNvbnN0IG5ld0NhbGVuZGFyID0gcmVuZGVyQ2FsZW5kYXIoY2FsZW5kYXJFbCwgY2FwcGVkRGF0ZSk7XG4gICAgbmV3Q2FsZW5kYXIucXVlcnlTZWxlY3RvcihDQUxFTkRBUl9EQVRFX0ZPQ1VTRUQpLmZvY3VzKCk7XG4gIH1cbiAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbn07XG5cbi8qKlxuICogTmF2aWdhdGUgYmFjayBvbmUgd2VlayBhbmQgZGlzcGxheSB0aGUgY2FsZW5kYXIuXG4gKlxuICogQHBhcmFtIHtLZXlib2FyZEV2ZW50fSBldmVudCB0aGUga2V5ZG93biBldmVudFxuICovXG5jb25zdCBoYW5kbGVVcEZyb21EYXRlID0gYWRqdXN0Q2FsZW5kYXIoKGRhdGUpID0+IHN1YldlZWtzKGRhdGUsIDEpKTtcblxuLyoqXG4gKiBOYXZpZ2F0ZSBmb3J3YXJkIG9uZSB3ZWVrIGFuZCBkaXNwbGF5IHRoZSBjYWxlbmRhci5cbiAqXG4gKiBAcGFyYW0ge0tleWJvYXJkRXZlbnR9IGV2ZW50IHRoZSBrZXlkb3duIGV2ZW50XG4gKi9cbmNvbnN0IGhhbmRsZURvd25Gcm9tRGF0ZSA9IGFkanVzdENhbGVuZGFyKChkYXRlKSA9PiBhZGRXZWVrcyhkYXRlLCAxKSk7XG5cbi8qKlxuICogTmF2aWdhdGUgYmFjayBvbmUgZGF5IGFuZCBkaXNwbGF5IHRoZSBjYWxlbmRhci5cbiAqXG4gKiBAcGFyYW0ge0tleWJvYXJkRXZlbnR9IGV2ZW50IHRoZSBrZXlkb3duIGV2ZW50XG4gKi9cbmNvbnN0IGhhbmRsZUxlZnRGcm9tRGF0ZSA9IGFkanVzdENhbGVuZGFyKChkYXRlKSA9PiBzdWJEYXlzKGRhdGUsIDEpKTtcblxuLyoqXG4gKiBOYXZpZ2F0ZSBmb3J3YXJkIG9uZSBkYXkgYW5kIGRpc3BsYXkgdGhlIGNhbGVuZGFyLlxuICpcbiAqIEBwYXJhbSB7S2V5Ym9hcmRFdmVudH0gZXZlbnQgdGhlIGtleWRvd24gZXZlbnRcbiAqL1xuY29uc3QgaGFuZGxlUmlnaHRGcm9tRGF0ZSA9IGFkanVzdENhbGVuZGFyKChkYXRlKSA9PiBhZGREYXlzKGRhdGUsIDEpKTtcblxuLyoqXG4gKiBOYXZpZ2F0ZSB0byB0aGUgc3RhcnQgb2YgdGhlIHdlZWsgYW5kIGRpc3BsYXkgdGhlIGNhbGVuZGFyLlxuICpcbiAqIEBwYXJhbSB7S2V5Ym9hcmRFdmVudH0gZXZlbnQgdGhlIGtleWRvd24gZXZlbnRcbiAqL1xuY29uc3QgaGFuZGxlSG9tZUZyb21EYXRlID0gYWRqdXN0Q2FsZW5kYXIoKGRhdGUpID0+IHN0YXJ0T2ZXZWVrKGRhdGUpKTtcblxuLyoqXG4gKiBOYXZpZ2F0ZSB0byB0aGUgZW5kIG9mIHRoZSB3ZWVrIGFuZCBkaXNwbGF5IHRoZSBjYWxlbmRhci5cbiAqXG4gKiBAcGFyYW0ge0tleWJvYXJkRXZlbnR9IGV2ZW50IHRoZSBrZXlkb3duIGV2ZW50XG4gKi9cbmNvbnN0IGhhbmRsZUVuZEZyb21EYXRlID0gYWRqdXN0Q2FsZW5kYXIoKGRhdGUpID0+IGVuZE9mV2VlayhkYXRlKSk7XG5cbi8qKlxuICogTmF2aWdhdGUgZm9yd2FyZCBvbmUgbW9udGggYW5kIGRpc3BsYXkgdGhlIGNhbGVuZGFyLlxuICpcbiAqIEBwYXJhbSB7S2V5Ym9hcmRFdmVudH0gZXZlbnQgdGhlIGtleWRvd24gZXZlbnRcbiAqL1xuY29uc3QgaGFuZGxlUGFnZURvd25Gcm9tRGF0ZSA9IGFkanVzdENhbGVuZGFyKChkYXRlKSA9PiBhZGRNb250aHMoZGF0ZSwgMSkpO1xuXG4vKipcbiAqIE5hdmlnYXRlIGJhY2sgb25lIG1vbnRoIGFuZCBkaXNwbGF5IHRoZSBjYWxlbmRhci5cbiAqXG4gKiBAcGFyYW0ge0tleWJvYXJkRXZlbnR9IGV2ZW50IHRoZSBrZXlkb3duIGV2ZW50XG4gKi9cbmNvbnN0IGhhbmRsZVBhZ2VVcEZyb21EYXRlID0gYWRqdXN0Q2FsZW5kYXIoKGRhdGUpID0+IHN1Yk1vbnRocyhkYXRlLCAxKSk7XG5cbi8qKlxuICogTmF2aWdhdGUgZm9yd2FyZCBvbmUgeWVhciBhbmQgZGlzcGxheSB0aGUgY2FsZW5kYXIuXG4gKlxuICogQHBhcmFtIHtLZXlib2FyZEV2ZW50fSBldmVudCB0aGUga2V5ZG93biBldmVudFxuICovXG5jb25zdCBoYW5kbGVTaGlmdFBhZ2VEb3duRnJvbURhdGUgPSBhZGp1c3RDYWxlbmRhcigoZGF0ZSkgPT4gYWRkWWVhcnMoZGF0ZSwgMSkpO1xuXG4vKipcbiAqIE5hdmlnYXRlIGJhY2sgb25lIHllYXIgYW5kIGRpc3BsYXkgdGhlIGNhbGVuZGFyLlxuICpcbiAqIEBwYXJhbSB7S2V5Ym9hcmRFdmVudH0gZXZlbnQgdGhlIGtleWRvd24gZXZlbnRcbiAqL1xuY29uc3QgaGFuZGxlU2hpZnRQYWdlVXBGcm9tRGF0ZSA9IGFkanVzdENhbGVuZGFyKChkYXRlKSA9PiBzdWJZZWFycyhkYXRlLCAxKSk7XG5cbi8qKlxuICogU2V0IHJhbmdlIGRhdGUgY2xhc3NlcyB3aXRob3V0IHJlLXJlbmRlcmluZyB0aGUgY2FsZW5kYXIuIENhbGxlZCB3aGVuIGRhdGUgYnV0dG9uIGlzIGhvdmVyZWQuXG4gKiBSZXR1cm5zIGVhcmx5IGlmIHRoZSBkYXRlIGhvdmVyZWQgaXMgZGlzYWJsZWQgb3IgaWYgdGhlcmUgaXMgYWxyZWFkeSBhIHNlbGVjdGVkIGRhdGUuXG4gKlxuICogQHBhcmFtIHtIVE1MRWxlbWVudH0gZGF0ZUVsIC0gQ2FsZW5kYXIgZGF0ZSBidXR0b24gd2l0aGluIHRoZSBkYXRlIHBpY2tlciBjb21wb25lbnQuXG4gKi9cblxuY29uc3QgaGFuZGxlTW91c2VvdmVyRnJvbURhdGUgPSAoZGF0ZUVsKSA9PiB7XG4gIGlmIChkYXRlRWwuZGlzYWJsZWQpIHJldHVybjtcblxuICBjb25zdCBob3ZlckRhdGUgPSBwYXJzZURhdGVTdHJpbmcoZGF0ZUVsLmRhdGFzZXQudmFsdWUpO1xuICBjb25zdCB7IGNhbGVuZGFyRWwsIHNlbGVjdGVkRGF0ZSwgcmFuZ2VEYXRlIH0gPSBnZXREYXRlUGlja2VyQ29udGV4dChkYXRlRWwpO1xuXG4gIGlmIChzZWxlY3RlZERhdGUpIHJldHVybjtcblxuICBjb25zdCB7IHdpdGhpblJhbmdlU3RhcnREYXRlLCB3aXRoaW5SYW5nZUVuZERhdGUgfSA9IHNldFJhbmdlRGF0ZXMoXG4gICAgaG92ZXJEYXRlLFxuICAgIHJhbmdlRGF0ZSxcbiAgKTtcblxuICBjb25zdCBkYXRlQnV0dG9ucyA9IGNhbGVuZGFyRWwucXVlcnlTZWxlY3RvckFsbChcbiAgICBgLiR7Q0FMRU5EQVJfREFURV9DVVJSRU5UX01PTlRIX0NMQVNTfWAsXG4gICk7XG5cbiAgZGF0ZUJ1dHRvbnMuZm9yRWFjaCgoYnV0dG9uKSA9PiB7XG4gICAgY29uc3QgYnV0dG9uRGF0ZSA9IHBhcnNlRGF0ZVN0cmluZyhidXR0b24uZGF0YXNldC52YWx1ZSk7XG4gICAgaWYgKFxuICAgICAgaXNEYXRlV2l0aGluTWluQW5kTWF4KFxuICAgICAgICBidXR0b25EYXRlLFxuICAgICAgICB3aXRoaW5SYW5nZVN0YXJ0RGF0ZSxcbiAgICAgICAgd2l0aGluUmFuZ2VFbmREYXRlLFxuICAgICAgKVxuICAgICkge1xuICAgICAgYnV0dG9uLmNsYXNzTGlzdC5hZGQoQ0FMRU5EQVJfREFURV9XSVRISU5fUkFOR0VfQ0xBU1MpO1xuICAgIH0gZWxzZSB7XG4gICAgICBidXR0b24uY2xhc3NMaXN0LnJlbW92ZShDQUxFTkRBUl9EQVRFX1dJVEhJTl9SQU5HRV9DTEFTUyk7XG4gICAgfVxuICB9KTtcbn07XG5cbi8vICNlbmRyZWdpb24gQ2FsZW5kYXIgRGF0ZSBFdmVudCBIYW5kbGluZ1xuXG4vLyAjcmVnaW9uIENhbGVuZGFyIE1vbnRoIEV2ZW50IEhhbmRsaW5nXG5cbi8qKlxuICogQWRqdXN0IHRoZSBtb250aCBhbmQgZGlzcGxheSB0aGUgbW9udGggc2VsZWN0aW9uIHNjcmVlbiBpZiBuZWVkZWQuXG4gKlxuICogQHBhcmFtIHtmdW5jdGlvbn0gYWRqdXN0TW9udGhGbiBmdW5jdGlvbiB0aGF0IHJldHVybnMgdGhlIGFkanVzdGVkIG1vbnRoXG4gKi9cbmNvbnN0IGFkanVzdE1vbnRoU2VsZWN0aW9uU2NyZWVuID0gKGFkanVzdE1vbnRoRm4pID0+IChldmVudCkgPT4ge1xuICBjb25zdCBtb250aEVsID0gZXZlbnQudGFyZ2V0O1xuICBjb25zdCBzZWxlY3RlZE1vbnRoID0gcGFyc2VJbnQobW9udGhFbC5kYXRhc2V0LnZhbHVlLCAxMCk7XG4gIGNvbnN0IHsgY2FsZW5kYXJFbCwgY2FsZW5kYXJEYXRlLCBtaW5EYXRlLCBtYXhEYXRlIH0gPVxuICAgIGdldERhdGVQaWNrZXJDb250ZXh0KG1vbnRoRWwpO1xuICBjb25zdCBjdXJyZW50RGF0ZSA9IHNldE1vbnRoKGNhbGVuZGFyRGF0ZSwgc2VsZWN0ZWRNb250aCk7XG5cbiAgbGV0IGFkanVzdGVkTW9udGggPSBhZGp1c3RNb250aEZuKHNlbGVjdGVkTW9udGgpO1xuICBhZGp1c3RlZE1vbnRoID0gTWF0aC5tYXgoMCwgTWF0aC5taW4oMTEsIGFkanVzdGVkTW9udGgpKTtcblxuICBjb25zdCBkYXRlID0gc2V0TW9udGgoY2FsZW5kYXJEYXRlLCBhZGp1c3RlZE1vbnRoKTtcbiAgY29uc3QgY2FwcGVkRGF0ZSA9IGtlZXBEYXRlQmV0d2Vlbk1pbkFuZE1heChkYXRlLCBtaW5EYXRlLCBtYXhEYXRlKTtcbiAgaWYgKCFpc1NhbWVNb250aChjdXJyZW50RGF0ZSwgY2FwcGVkRGF0ZSkpIHtcbiAgICBjb25zdCBuZXdDYWxlbmRhciA9IGRpc3BsYXlNb250aFNlbGVjdGlvbihcbiAgICAgIGNhbGVuZGFyRWwsXG4gICAgICBjYXBwZWREYXRlLmdldE1vbnRoKCksXG4gICAgKTtcbiAgICBuZXdDYWxlbmRhci5xdWVyeVNlbGVjdG9yKENBTEVOREFSX01PTlRIX0ZPQ1VTRUQpLmZvY3VzKCk7XG4gIH1cbiAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbn07XG5cbi8qKlxuICogTmF2aWdhdGUgYmFjayB0aHJlZSBtb250aHMgYW5kIGRpc3BsYXkgdGhlIG1vbnRoIHNlbGVjdGlvbiBzY3JlZW4uXG4gKlxuICogQHBhcmFtIHtLZXlib2FyZEV2ZW50fSBldmVudCB0aGUga2V5ZG93biBldmVudFxuICovXG5jb25zdCBoYW5kbGVVcEZyb21Nb250aCA9IGFkanVzdE1vbnRoU2VsZWN0aW9uU2NyZWVuKChtb250aCkgPT4gbW9udGggLSAzKTtcblxuLyoqXG4gKiBOYXZpZ2F0ZSBmb3J3YXJkIHRocmVlIG1vbnRocyBhbmQgZGlzcGxheSB0aGUgbW9udGggc2VsZWN0aW9uIHNjcmVlbi5cbiAqXG4gKiBAcGFyYW0ge0tleWJvYXJkRXZlbnR9IGV2ZW50IHRoZSBrZXlkb3duIGV2ZW50XG4gKi9cbmNvbnN0IGhhbmRsZURvd25Gcm9tTW9udGggPSBhZGp1c3RNb250aFNlbGVjdGlvblNjcmVlbigobW9udGgpID0+IG1vbnRoICsgMyk7XG5cbi8qKlxuICogTmF2aWdhdGUgYmFjayBvbmUgbW9udGggYW5kIGRpc3BsYXkgdGhlIG1vbnRoIHNlbGVjdGlvbiBzY3JlZW4uXG4gKlxuICogQHBhcmFtIHtLZXlib2FyZEV2ZW50fSBldmVudCB0aGUga2V5ZG93biBldmVudFxuICovXG5jb25zdCBoYW5kbGVMZWZ0RnJvbU1vbnRoID0gYWRqdXN0TW9udGhTZWxlY3Rpb25TY3JlZW4oKG1vbnRoKSA9PiBtb250aCAtIDEpO1xuXG4vKipcbiAqIE5hdmlnYXRlIGZvcndhcmQgb25lIG1vbnRoIGFuZCBkaXNwbGF5IHRoZSBtb250aCBzZWxlY3Rpb24gc2NyZWVuLlxuICpcbiAqIEBwYXJhbSB7S2V5Ym9hcmRFdmVudH0gZXZlbnQgdGhlIGtleWRvd24gZXZlbnRcbiAqL1xuY29uc3QgaGFuZGxlUmlnaHRGcm9tTW9udGggPSBhZGp1c3RNb250aFNlbGVjdGlvblNjcmVlbigobW9udGgpID0+IG1vbnRoICsgMSk7XG5cbi8qKlxuICogTmF2aWdhdGUgdG8gdGhlIHN0YXJ0IG9mIHRoZSByb3cgb2YgbW9udGhzIGFuZCBkaXNwbGF5IHRoZSBtb250aCBzZWxlY3Rpb24gc2NyZWVuLlxuICpcbiAqIEBwYXJhbSB7S2V5Ym9hcmRFdmVudH0gZXZlbnQgdGhlIGtleWRvd24gZXZlbnRcbiAqL1xuY29uc3QgaGFuZGxlSG9tZUZyb21Nb250aCA9IGFkanVzdE1vbnRoU2VsZWN0aW9uU2NyZWVuKFxuICAobW9udGgpID0+IG1vbnRoIC0gKG1vbnRoICUgMyksXG4pO1xuXG4vKipcbiAqIE5hdmlnYXRlIHRvIHRoZSBlbmQgb2YgdGhlIHJvdyBvZiBtb250aHMgYW5kIGRpc3BsYXkgdGhlIG1vbnRoIHNlbGVjdGlvbiBzY3JlZW4uXG4gKlxuICogQHBhcmFtIHtLZXlib2FyZEV2ZW50fSBldmVudCB0aGUga2V5ZG93biBldmVudFxuICovXG5jb25zdCBoYW5kbGVFbmRGcm9tTW9udGggPSBhZGp1c3RNb250aFNlbGVjdGlvblNjcmVlbihcbiAgKG1vbnRoKSA9PiBtb250aCArIDIgLSAobW9udGggJSAzKSxcbik7XG5cbi8qKlxuICogTmF2aWdhdGUgdG8gdGhlIGxhc3QgbW9udGggKERlY2VtYmVyKSBhbmQgZGlzcGxheSB0aGUgbW9udGggc2VsZWN0aW9uIHNjcmVlbi5cbiAqXG4gKiBAcGFyYW0ge0tleWJvYXJkRXZlbnR9IGV2ZW50IHRoZSBrZXlkb3duIGV2ZW50XG4gKi9cbmNvbnN0IGhhbmRsZVBhZ2VEb3duRnJvbU1vbnRoID0gYWRqdXN0TW9udGhTZWxlY3Rpb25TY3JlZW4oKCkgPT4gMTEpO1xuXG4vKipcbiAqIE5hdmlnYXRlIHRvIHRoZSBmaXJzdCBtb250aCAoSmFudWFyeSkgYW5kIGRpc3BsYXkgdGhlIG1vbnRoIHNlbGVjdGlvbiBzY3JlZW4uXG4gKlxuICogQHBhcmFtIHtLZXlib2FyZEV2ZW50fSBldmVudCB0aGUga2V5ZG93biBldmVudFxuICovXG5jb25zdCBoYW5kbGVQYWdlVXBGcm9tTW9udGggPSBhZGp1c3RNb250aFNlbGVjdGlvblNjcmVlbigoKSA9PiAwKTtcblxuLy8gI2VuZHJlZ2lvbiBDYWxlbmRhciBNb250aCBFdmVudCBIYW5kbGluZ1xuXG4vLyAjcmVnaW9uIENhbGVuZGFyIFllYXIgRXZlbnQgSGFuZGxpbmdcblxuLyoqXG4gKiBBZGp1c3QgdGhlIHllYXIgYW5kIGRpc3BsYXkgdGhlIHllYXIgc2VsZWN0aW9uIHNjcmVlbiBpZiBuZWVkZWQuXG4gKlxuICogQHBhcmFtIHtmdW5jdGlvbn0gYWRqdXN0WWVhckZuIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyB0aGUgYWRqdXN0ZWQgeWVhclxuICovXG5jb25zdCBhZGp1c3RZZWFyU2VsZWN0aW9uU2NyZWVuID0gKGFkanVzdFllYXJGbikgPT4gKGV2ZW50KSA9PiB7XG4gIGNvbnN0IHllYXJFbCA9IGV2ZW50LnRhcmdldDtcbiAgY29uc3Qgc2VsZWN0ZWRZZWFyID0gcGFyc2VJbnQoeWVhckVsLmRhdGFzZXQudmFsdWUsIDEwKTtcbiAgY29uc3QgeyBjYWxlbmRhckVsLCBjYWxlbmRhckRhdGUsIG1pbkRhdGUsIG1heERhdGUgfSA9XG4gICAgZ2V0RGF0ZVBpY2tlckNvbnRleHQoeWVhckVsKTtcbiAgY29uc3QgY3VycmVudERhdGUgPSBzZXRZZWFyKGNhbGVuZGFyRGF0ZSwgc2VsZWN0ZWRZZWFyKTtcblxuICBsZXQgYWRqdXN0ZWRZZWFyID0gYWRqdXN0WWVhckZuKHNlbGVjdGVkWWVhcik7XG4gIGFkanVzdGVkWWVhciA9IE1hdGgubWF4KDAsIGFkanVzdGVkWWVhcik7XG5cbiAgY29uc3QgZGF0ZSA9IHNldFllYXIoY2FsZW5kYXJEYXRlLCBhZGp1c3RlZFllYXIpO1xuICBjb25zdCBjYXBwZWREYXRlID0ga2VlcERhdGVCZXR3ZWVuTWluQW5kTWF4KGRhdGUsIG1pbkRhdGUsIG1heERhdGUpO1xuICBpZiAoIWlzU2FtZVllYXIoY3VycmVudERhdGUsIGNhcHBlZERhdGUpKSB7XG4gICAgY29uc3QgbmV3Q2FsZW5kYXIgPSBkaXNwbGF5WWVhclNlbGVjdGlvbihcbiAgICAgIGNhbGVuZGFyRWwsXG4gICAgICBjYXBwZWREYXRlLmdldEZ1bGxZZWFyKCksXG4gICAgKTtcbiAgICBuZXdDYWxlbmRhci5xdWVyeVNlbGVjdG9yKENBTEVOREFSX1lFQVJfRk9DVVNFRCkuZm9jdXMoKTtcbiAgfVxuICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xufTtcblxuLyoqXG4gKiBOYXZpZ2F0ZSBiYWNrIHRocmVlIHllYXJzIGFuZCBkaXNwbGF5IHRoZSB5ZWFyIHNlbGVjdGlvbiBzY3JlZW4uXG4gKlxuICogQHBhcmFtIHtLZXlib2FyZEV2ZW50fSBldmVudCB0aGUga2V5ZG93biBldmVudFxuICovXG5jb25zdCBoYW5kbGVVcEZyb21ZZWFyID0gYWRqdXN0WWVhclNlbGVjdGlvblNjcmVlbigoeWVhcikgPT4geWVhciAtIDMpO1xuXG4vKipcbiAqIE5hdmlnYXRlIGZvcndhcmQgdGhyZWUgeWVhcnMgYW5kIGRpc3BsYXkgdGhlIHllYXIgc2VsZWN0aW9uIHNjcmVlbi5cbiAqXG4gKiBAcGFyYW0ge0tleWJvYXJkRXZlbnR9IGV2ZW50IHRoZSBrZXlkb3duIGV2ZW50XG4gKi9cbmNvbnN0IGhhbmRsZURvd25Gcm9tWWVhciA9IGFkanVzdFllYXJTZWxlY3Rpb25TY3JlZW4oKHllYXIpID0+IHllYXIgKyAzKTtcblxuLyoqXG4gKiBOYXZpZ2F0ZSBiYWNrIG9uZSB5ZWFyIGFuZCBkaXNwbGF5IHRoZSB5ZWFyIHNlbGVjdGlvbiBzY3JlZW4uXG4gKlxuICogQHBhcmFtIHtLZXlib2FyZEV2ZW50fSBldmVudCB0aGUga2V5ZG93biBldmVudFxuICovXG5jb25zdCBoYW5kbGVMZWZ0RnJvbVllYXIgPSBhZGp1c3RZZWFyU2VsZWN0aW9uU2NyZWVuKCh5ZWFyKSA9PiB5ZWFyIC0gMSk7XG5cbi8qKlxuICogTmF2aWdhdGUgZm9yd2FyZCBvbmUgeWVhciBhbmQgZGlzcGxheSB0aGUgeWVhciBzZWxlY3Rpb24gc2NyZWVuLlxuICpcbiAqIEBwYXJhbSB7S2V5Ym9hcmRFdmVudH0gZXZlbnQgdGhlIGtleWRvd24gZXZlbnRcbiAqL1xuY29uc3QgaGFuZGxlUmlnaHRGcm9tWWVhciA9IGFkanVzdFllYXJTZWxlY3Rpb25TY3JlZW4oKHllYXIpID0+IHllYXIgKyAxKTtcblxuLyoqXG4gKiBOYXZpZ2F0ZSB0byB0aGUgc3RhcnQgb2YgdGhlIHJvdyBvZiB5ZWFycyBhbmQgZGlzcGxheSB0aGUgeWVhciBzZWxlY3Rpb24gc2NyZWVuLlxuICpcbiAqIEBwYXJhbSB7S2V5Ym9hcmRFdmVudH0gZXZlbnQgdGhlIGtleWRvd24gZXZlbnRcbiAqL1xuY29uc3QgaGFuZGxlSG9tZUZyb21ZZWFyID0gYWRqdXN0WWVhclNlbGVjdGlvblNjcmVlbihcbiAgKHllYXIpID0+IHllYXIgLSAoeWVhciAlIDMpLFxuKTtcblxuLyoqXG4gKiBOYXZpZ2F0ZSB0byB0aGUgZW5kIG9mIHRoZSByb3cgb2YgeWVhcnMgYW5kIGRpc3BsYXkgdGhlIHllYXIgc2VsZWN0aW9uIHNjcmVlbi5cbiAqXG4gKiBAcGFyYW0ge0tleWJvYXJkRXZlbnR9IGV2ZW50IHRoZSBrZXlkb3duIGV2ZW50XG4gKi9cbmNvbnN0IGhhbmRsZUVuZEZyb21ZZWFyID0gYWRqdXN0WWVhclNlbGVjdGlvblNjcmVlbihcbiAgKHllYXIpID0+IHllYXIgKyAyIC0gKHllYXIgJSAzKSxcbik7XG5cbi8qKlxuICogTmF2aWdhdGUgdG8gYmFjayAxMiB5ZWFycyBhbmQgZGlzcGxheSB0aGUgeWVhciBzZWxlY3Rpb24gc2NyZWVuLlxuICpcbiAqIEBwYXJhbSB7S2V5Ym9hcmRFdmVudH0gZXZlbnQgdGhlIGtleWRvd24gZXZlbnRcbiAqL1xuY29uc3QgaGFuZGxlUGFnZVVwRnJvbVllYXIgPSBhZGp1c3RZZWFyU2VsZWN0aW9uU2NyZWVuKFxuICAoeWVhcikgPT4geWVhciAtIFlFQVJfQ0hVTkssXG4pO1xuXG4vKipcbiAqIE5hdmlnYXRlIGZvcndhcmQgMTIgeWVhcnMgYW5kIGRpc3BsYXkgdGhlIHllYXIgc2VsZWN0aW9uIHNjcmVlbi5cbiAqXG4gKiBAcGFyYW0ge0tleWJvYXJkRXZlbnR9IGV2ZW50IHRoZSBrZXlkb3duIGV2ZW50XG4gKi9cbmNvbnN0IGhhbmRsZVBhZ2VEb3duRnJvbVllYXIgPSBhZGp1c3RZZWFyU2VsZWN0aW9uU2NyZWVuKFxuICAoeWVhcikgPT4geWVhciArIFlFQVJfQ0hVTkssXG4pO1xuXG4vLyAjZW5kcmVnaW9uIENhbGVuZGFyIFllYXIgRXZlbnQgSGFuZGxpbmdcblxuLy8gI3JlZ2lvbiBGb2N1cyBIYW5kbGluZyBFdmVudCBIYW5kbGluZ1xuXG5jb25zdCB0YWJIYW5kbGVyID0gKGZvY3VzYWJsZSkgPT4ge1xuICBjb25zdCBnZXRGb2N1c2FibGVDb250ZXh0ID0gKGVsKSA9PiB7XG4gICAgY29uc3QgeyBjYWxlbmRhckVsIH0gPSBnZXREYXRlUGlja2VyQ29udGV4dChlbCk7XG4gICAgY29uc3QgZm9jdXNhYmxlRWxlbWVudHMgPSBzZWxlY3QoZm9jdXNhYmxlLCBjYWxlbmRhckVsKTtcblxuICAgIGNvbnN0IGZpcnN0VGFiSW5kZXggPSAwO1xuICAgIGNvbnN0IGxhc3RUYWJJbmRleCA9IGZvY3VzYWJsZUVsZW1lbnRzLmxlbmd0aCAtIDE7XG4gICAgY29uc3QgZmlyc3RUYWJTdG9wID0gZm9jdXNhYmxlRWxlbWVudHNbZmlyc3RUYWJJbmRleF07XG4gICAgY29uc3QgbGFzdFRhYlN0b3AgPSBmb2N1c2FibGVFbGVtZW50c1tsYXN0VGFiSW5kZXhdO1xuICAgIGNvbnN0IGZvY3VzSW5kZXggPSBmb2N1c2FibGVFbGVtZW50cy5pbmRleE9mKGFjdGl2ZUVsZW1lbnQoKSk7XG5cbiAgICBjb25zdCBpc0xhc3RUYWIgPSBmb2N1c0luZGV4ID09PSBsYXN0VGFiSW5kZXg7XG4gICAgY29uc3QgaXNGaXJzdFRhYiA9IGZvY3VzSW5kZXggPT09IGZpcnN0VGFiSW5kZXg7XG4gICAgY29uc3QgaXNOb3RGb3VuZCA9IGZvY3VzSW5kZXggPT09IC0xO1xuXG4gICAgcmV0dXJuIHtcbiAgICAgIGZvY3VzYWJsZUVsZW1lbnRzLFxuICAgICAgaXNOb3RGb3VuZCxcbiAgICAgIGZpcnN0VGFiU3RvcCxcbiAgICAgIGlzRmlyc3RUYWIsXG4gICAgICBsYXN0VGFiU3RvcCxcbiAgICAgIGlzTGFzdFRhYixcbiAgICB9O1xuICB9O1xuXG4gIHJldHVybiB7XG4gICAgdGFiQWhlYWQoZXZlbnQpIHtcbiAgICAgIGNvbnN0IHsgZmlyc3RUYWJTdG9wLCBpc0xhc3RUYWIsIGlzTm90Rm91bmQgfSA9IGdldEZvY3VzYWJsZUNvbnRleHQoXG4gICAgICAgIGV2ZW50LnRhcmdldCxcbiAgICAgICk7XG5cbiAgICAgIGlmIChpc0xhc3RUYWIgfHwgaXNOb3RGb3VuZCkge1xuICAgICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgICBmaXJzdFRhYlN0b3AuZm9jdXMoKTtcbiAgICAgIH1cbiAgICB9LFxuICAgIHRhYkJhY2soZXZlbnQpIHtcbiAgICAgIGNvbnN0IHsgbGFzdFRhYlN0b3AsIGlzRmlyc3RUYWIsIGlzTm90Rm91bmQgfSA9IGdldEZvY3VzYWJsZUNvbnRleHQoXG4gICAgICAgIGV2ZW50LnRhcmdldCxcbiAgICAgICk7XG5cbiAgICAgIGlmIChpc0ZpcnN0VGFiIHx8IGlzTm90Rm91bmQpIHtcbiAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgICAgICAgbGFzdFRhYlN0b3AuZm9jdXMoKTtcbiAgICAgIH1cbiAgICB9LFxuICB9O1xufTtcblxuY29uc3QgZGF0ZVBpY2tlclRhYkV2ZW50SGFuZGxlciA9IHRhYkhhbmRsZXIoREFURV9QSUNLRVJfRk9DVVNBQkxFKTtcbmNvbnN0IG1vbnRoUGlja2VyVGFiRXZlbnRIYW5kbGVyID0gdGFiSGFuZGxlcihNT05USF9QSUNLRVJfRk9DVVNBQkxFKTtcbmNvbnN0IHllYXJQaWNrZXJUYWJFdmVudEhhbmRsZXIgPSB0YWJIYW5kbGVyKFlFQVJfUElDS0VSX0ZPQ1VTQUJMRSk7XG5cbi8vICNlbmRyZWdpb24gRm9jdXMgSGFuZGxpbmcgRXZlbnQgSGFuZGxpbmdcblxuLy8gI3JlZ2lvbiBEYXRlIFBpY2tlciBFdmVudCBEZWxlZ2F0aW9uIFJlZ2lzdHJhdGlvbiAvIENvbXBvbmVudFxuXG5jb25zdCBkYXRlUGlja2VyRXZlbnRzID0ge1xuICBbQ0xJQ0tdOiB7XG4gICAgW0RBVEVfUElDS0VSX0JVVFRPTl0oKSB7XG4gICAgICB0b2dnbGVDYWxlbmRhcih0aGlzKTtcbiAgICB9LFxuICAgIFtDQUxFTkRBUl9EQVRFXSgpIHtcbiAgICAgIHNlbGVjdERhdGUodGhpcyk7XG4gICAgfSxcbiAgICBbQ0FMRU5EQVJfTU9OVEhdKCkge1xuICAgICAgc2VsZWN0TW9udGgodGhpcyk7XG4gICAgfSxcbiAgICBbQ0FMRU5EQVJfWUVBUl0oKSB7XG4gICAgICBzZWxlY3RZZWFyKHRoaXMpO1xuICAgIH0sXG4gICAgW0NBTEVOREFSX1BSRVZJT1VTX01PTlRIXSgpIHtcbiAgICAgIGRpc3BsYXlQcmV2aW91c01vbnRoKHRoaXMpO1xuICAgIH0sXG4gICAgW0NBTEVOREFSX05FWFRfTU9OVEhdKCkge1xuICAgICAgZGlzcGxheU5leHRNb250aCh0aGlzKTtcbiAgICB9LFxuICAgIFtDQUxFTkRBUl9QUkVWSU9VU19ZRUFSXSgpIHtcbiAgICAgIGRpc3BsYXlQcmV2aW91c1llYXIodGhpcyk7XG4gICAgfSxcbiAgICBbQ0FMRU5EQVJfTkVYVF9ZRUFSXSgpIHtcbiAgICAgIGRpc3BsYXlOZXh0WWVhcih0aGlzKTtcbiAgICB9LFxuICAgIFtDQUxFTkRBUl9QUkVWSU9VU19ZRUFSX0NIVU5LXSgpIHtcbiAgICAgIGRpc3BsYXlQcmV2aW91c1llYXJDaHVuayh0aGlzKTtcbiAgICB9LFxuICAgIFtDQUxFTkRBUl9ORVhUX1lFQVJfQ0hVTktdKCkge1xuICAgICAgZGlzcGxheU5leHRZZWFyQ2h1bmsodGhpcyk7XG4gICAgfSxcbiAgICBbQ0FMRU5EQVJfTU9OVEhfU0VMRUNUSU9OXSgpIHtcbiAgICAgIGNvbnN0IG5ld0NhbGVuZGFyID0gZGlzcGxheU1vbnRoU2VsZWN0aW9uKHRoaXMpO1xuICAgICAgbmV3Q2FsZW5kYXIucXVlcnlTZWxlY3RvcihDQUxFTkRBUl9NT05USF9GT0NVU0VEKS5mb2N1cygpO1xuICAgIH0sXG4gICAgW0NBTEVOREFSX1lFQVJfU0VMRUNUSU9OXSgpIHtcbiAgICAgIGNvbnN0IG5ld0NhbGVuZGFyID0gZGlzcGxheVllYXJTZWxlY3Rpb24odGhpcyk7XG4gICAgICBuZXdDYWxlbmRhci5xdWVyeVNlbGVjdG9yKENBTEVOREFSX1lFQVJfRk9DVVNFRCkuZm9jdXMoKTtcbiAgICB9LFxuICB9LFxuICBrZXl1cDoge1xuICAgIFtEQVRFX1BJQ0tFUl9DQUxFTkRBUl0oZXZlbnQpIHtcbiAgICAgIGNvbnN0IGtleWRvd24gPSB0aGlzLmRhdGFzZXQua2V5ZG93bktleUNvZGU7XG4gICAgICBpZiAoYCR7ZXZlbnQua2V5Q29kZX1gICE9PSBrZXlkb3duKSB7XG4gICAgICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XG4gICAgICB9XG4gICAgfSxcbiAgfSxcbiAga2V5ZG93bjoge1xuICAgIFtEQVRFX1BJQ0tFUl9FWFRFUk5BTF9JTlBVVF0oZXZlbnQpIHtcbiAgICAgIGlmIChldmVudC5rZXlDb2RlID09PSBFTlRFUl9LRVlDT0RFKSB7XG4gICAgICAgIHZhbGlkYXRlRGF0ZUlucHV0KHRoaXMpO1xuICAgICAgfVxuICAgIH0sXG4gICAgW0NBTEVOREFSX0RBVEVdOiBrZXltYXAoe1xuICAgICAgVXA6IGhhbmRsZVVwRnJvbURhdGUsXG4gICAgICBBcnJvd1VwOiBoYW5kbGVVcEZyb21EYXRlLFxuICAgICAgRG93bjogaGFuZGxlRG93bkZyb21EYXRlLFxuICAgICAgQXJyb3dEb3duOiBoYW5kbGVEb3duRnJvbURhdGUsXG4gICAgICBMZWZ0OiBoYW5kbGVMZWZ0RnJvbURhdGUsXG4gICAgICBBcnJvd0xlZnQ6IGhhbmRsZUxlZnRGcm9tRGF0ZSxcbiAgICAgIFJpZ2h0OiBoYW5kbGVSaWdodEZyb21EYXRlLFxuICAgICAgQXJyb3dSaWdodDogaGFuZGxlUmlnaHRGcm9tRGF0ZSxcbiAgICAgIEhvbWU6IGhhbmRsZUhvbWVGcm9tRGF0ZSxcbiAgICAgIEVuZDogaGFuZGxlRW5kRnJvbURhdGUsXG4gICAgICBQYWdlRG93bjogaGFuZGxlUGFnZURvd25Gcm9tRGF0ZSxcbiAgICAgIFBhZ2VVcDogaGFuZGxlUGFnZVVwRnJvbURhdGUsXG4gICAgICBcIlNoaWZ0K1BhZ2VEb3duXCI6IGhhbmRsZVNoaWZ0UGFnZURvd25Gcm9tRGF0ZSxcbiAgICAgIFwiU2hpZnQrUGFnZVVwXCI6IGhhbmRsZVNoaWZ0UGFnZVVwRnJvbURhdGUsXG4gICAgICBUYWI6IGRhdGVQaWNrZXJUYWJFdmVudEhhbmRsZXIudGFiQWhlYWQsXG4gICAgfSksXG4gICAgW0NBTEVOREFSX0RBVEVfUElDS0VSXToga2V5bWFwKHtcbiAgICAgIFRhYjogZGF0ZVBpY2tlclRhYkV2ZW50SGFuZGxlci50YWJBaGVhZCxcbiAgICAgIFwiU2hpZnQrVGFiXCI6IGRhdGVQaWNrZXJUYWJFdmVudEhhbmRsZXIudGFiQmFjayxcbiAgICB9KSxcbiAgICBbQ0FMRU5EQVJfTU9OVEhdOiBrZXltYXAoe1xuICAgICAgVXA6IGhhbmRsZVVwRnJvbU1vbnRoLFxuICAgICAgQXJyb3dVcDogaGFuZGxlVXBGcm9tTW9udGgsXG4gICAgICBEb3duOiBoYW5kbGVEb3duRnJvbU1vbnRoLFxuICAgICAgQXJyb3dEb3duOiBoYW5kbGVEb3duRnJvbU1vbnRoLFxuICAgICAgTGVmdDogaGFuZGxlTGVmdEZyb21Nb250aCxcbiAgICAgIEFycm93TGVmdDogaGFuZGxlTGVmdEZyb21Nb250aCxcbiAgICAgIFJpZ2h0OiBoYW5kbGVSaWdodEZyb21Nb250aCxcbiAgICAgIEFycm93UmlnaHQ6IGhhbmRsZVJpZ2h0RnJvbU1vbnRoLFxuICAgICAgSG9tZTogaGFuZGxlSG9tZUZyb21Nb250aCxcbiAgICAgIEVuZDogaGFuZGxlRW5kRnJvbU1vbnRoLFxuICAgICAgUGFnZURvd246IGhhbmRsZVBhZ2VEb3duRnJvbU1vbnRoLFxuICAgICAgUGFnZVVwOiBoYW5kbGVQYWdlVXBGcm9tTW9udGgsXG4gICAgfSksXG4gICAgW0NBTEVOREFSX01PTlRIX1BJQ0tFUl06IGtleW1hcCh7XG4gICAgICBUYWI6IG1vbnRoUGlja2VyVGFiRXZlbnRIYW5kbGVyLnRhYkFoZWFkLFxuICAgICAgXCJTaGlmdCtUYWJcIjogbW9udGhQaWNrZXJUYWJFdmVudEhhbmRsZXIudGFiQmFjayxcbiAgICB9KSxcbiAgICBbQ0FMRU5EQVJfWUVBUl06IGtleW1hcCh7XG4gICAgICBVcDogaGFuZGxlVXBGcm9tWWVhcixcbiAgICAgIEFycm93VXA6IGhhbmRsZVVwRnJvbVllYXIsXG4gICAgICBEb3duOiBoYW5kbGVEb3duRnJvbVllYXIsXG4gICAgICBBcnJvd0Rvd246IGhhbmRsZURvd25Gcm9tWWVhcixcbiAgICAgIExlZnQ6IGhhbmRsZUxlZnRGcm9tWWVhcixcbiAgICAgIEFycm93TGVmdDogaGFuZGxlTGVmdEZyb21ZZWFyLFxuICAgICAgUmlnaHQ6IGhhbmRsZVJpZ2h0RnJvbVllYXIsXG4gICAgICBBcnJvd1JpZ2h0OiBoYW5kbGVSaWdodEZyb21ZZWFyLFxuICAgICAgSG9tZTogaGFuZGxlSG9tZUZyb21ZZWFyLFxuICAgICAgRW5kOiBoYW5kbGVFbmRGcm9tWWVhcixcbiAgICAgIFBhZ2VEb3duOiBoYW5kbGVQYWdlRG93bkZyb21ZZWFyLFxuICAgICAgUGFnZVVwOiBoYW5kbGVQYWdlVXBGcm9tWWVhcixcbiAgICB9KSxcbiAgICBbQ0FMRU5EQVJfWUVBUl9QSUNLRVJdOiBrZXltYXAoe1xuICAgICAgVGFiOiB5ZWFyUGlja2VyVGFiRXZlbnRIYW5kbGVyLnRhYkFoZWFkLFxuICAgICAgXCJTaGlmdCtUYWJcIjogeWVhclBpY2tlclRhYkV2ZW50SGFuZGxlci50YWJCYWNrLFxuICAgIH0pLFxuICAgIFtEQVRFX1BJQ0tFUl9DQUxFTkRBUl0oZXZlbnQpIHtcbiAgICAgIHRoaXMuZGF0YXNldC5rZXlkb3duS2V5Q29kZSA9IGV2ZW50LmtleUNvZGU7XG4gICAgfSxcbiAgICBbREFURV9QSUNLRVJdKGV2ZW50KSB7XG4gICAgICBjb25zdCBrZXlNYXAgPSBrZXltYXAoe1xuICAgICAgICBFc2NhcGU6IGhhbmRsZUVzY2FwZUZyb21DYWxlbmRhcixcbiAgICAgIH0pO1xuXG4gICAgICBrZXlNYXAoZXZlbnQpO1xuICAgIH0sXG4gIH0sXG4gIGZvY3Vzb3V0OiB7XG4gICAgW0RBVEVfUElDS0VSX0VYVEVSTkFMX0lOUFVUXSgpIHtcbiAgICAgIHZhbGlkYXRlRGF0ZUlucHV0KHRoaXMpO1xuICAgIH0sXG4gICAgW0RBVEVfUElDS0VSXShldmVudCkge1xuICAgICAgaWYgKCF0aGlzLmNvbnRhaW5zKGV2ZW50LnJlbGF0ZWRUYXJnZXQpKSB7XG4gICAgICAgIGhpZGVDYWxlbmRhcih0aGlzKTtcbiAgICAgIH1cbiAgICB9LFxuICB9LFxuICBpbnB1dDoge1xuICAgIFtEQVRFX1BJQ0tFUl9FWFRFUk5BTF9JTlBVVF0oKSB7XG4gICAgICByZWNvbmNpbGVJbnB1dFZhbHVlcyh0aGlzKTtcbiAgICAgIHVwZGF0ZUNhbGVuZGFySWZWaXNpYmxlKHRoaXMpO1xuICAgIH0sXG4gIH0sXG59O1xuXG5pZiAoIWlzSW9zRGV2aWNlKCkpIHtcbiAgZGF0ZVBpY2tlckV2ZW50cy5tb3VzZW92ZXIgPSB7XG4gICAgW0NBTEVOREFSX0RBVEVfQ1VSUkVOVF9NT05USF0oKSB7XG4gICAgICBoYW5kbGVNb3VzZW92ZXJGcm9tRGF0ZSh0aGlzKTtcbiAgICB9LFxuICB9O1xufVxuXG5jb25zdCBkYXRlUGlja2VyID0gYmVoYXZpb3IoZGF0ZVBpY2tlckV2ZW50cywge1xuICBpbml0KHJvb3QpIHtcbiAgICBzZWxlY3RPck1hdGNoZXMoREFURV9QSUNLRVIsIHJvb3QpLmZvckVhY2goKGRhdGVQaWNrZXJFbCkgPT4ge1xuICAgICAgZW5oYW5jZURhdGVQaWNrZXIoZGF0ZVBpY2tlckVsKTtcbiAgICB9KTtcbiAgfSxcbiAgZ2V0RGF0ZVBpY2tlckNvbnRleHQsXG4gIGRpc2FibGUsXG4gIGFyaWFEaXNhYmxlLFxuICBlbmFibGUsXG4gIGlzRGF0ZUlucHV0SW52YWxpZCxcbiAgc2V0Q2FsZW5kYXJWYWx1ZSxcbiAgdmFsaWRhdGVEYXRlSW5wdXQsXG4gIHJlbmRlckNhbGVuZGFyLFxuICB1cGRhdGVDYWxlbmRhcklmVmlzaWJsZSxcbn0pO1xuXG4vLyAjZW5kcmVnaW9uIERhdGUgUGlja2VyIEV2ZW50IERlbGVnYXRpb24gUmVnaXN0cmF0aW9uIC8gQ29tcG9uZW50XG5cbm1vZHVsZS5leHBvcnRzID0gZGF0ZVBpY2tlcjtcbiIsImNvbnN0IGJlaGF2aW9yID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL2JlaGF2aW9yXCIpO1xuY29uc3Qgc2VsZWN0ID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL3NlbGVjdFwiKTtcbmNvbnN0IHNlbGVjdE9yTWF0Y2hlcyA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy91dGlscy9zZWxlY3Qtb3ItbWF0Y2hlc1wiKTtcbmNvbnN0IHsgcHJlZml4OiBQUkVGSVggfSA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy9jb25maWdcIik7XG5jb25zdCB7XG4gIGdldERhdGVQaWNrZXJDb250ZXh0LFxuICBpc0RhdGVJbnB1dEludmFsaWQsXG4gIHVwZGF0ZUNhbGVuZGFySWZWaXNpYmxlLFxufSA9IHJlcXVpcmUoXCIuLi8uLi91c2EtZGF0ZS1waWNrZXIvc3JjL2luZGV4XCIpO1xuXG5jb25zdCBEQVRFX1BJQ0tFUl9DTEFTUyA9IGAke1BSRUZJWH0tZGF0ZS1waWNrZXJgO1xuY29uc3QgREFURV9SQU5HRV9QSUNLRVJfQ0xBU1MgPSBgJHtQUkVGSVh9LWRhdGUtcmFuZ2UtcGlja2VyYDtcbmNvbnN0IERBVEVfUkFOR0VfUElDS0VSX1JBTkdFX1NUQVJUX0NMQVNTID0gYCR7REFURV9SQU5HRV9QSUNLRVJfQ0xBU1N9X19yYW5nZS1zdGFydGA7XG5jb25zdCBEQVRFX1JBTkdFX1BJQ0tFUl9SQU5HRV9FTkRfQ0xBU1MgPSBgJHtEQVRFX1JBTkdFX1BJQ0tFUl9DTEFTU31fX3JhbmdlLWVuZGA7XG5cbmNvbnN0IERBVEVfUElDS0VSID0gYC4ke0RBVEVfUElDS0VSX0NMQVNTfWA7XG5jb25zdCBEQVRFX1JBTkdFX1BJQ0tFUiA9IGAuJHtEQVRFX1JBTkdFX1BJQ0tFUl9DTEFTU31gO1xuY29uc3QgREFURV9SQU5HRV9QSUNLRVJfUkFOR0VfU1RBUlQgPSBgLiR7REFURV9SQU5HRV9QSUNLRVJfUkFOR0VfU1RBUlRfQ0xBU1N9YDtcbmNvbnN0IERBVEVfUkFOR0VfUElDS0VSX1JBTkdFX0VORCA9IGAuJHtEQVRFX1JBTkdFX1BJQ0tFUl9SQU5HRV9FTkRfQ0xBU1N9YDtcblxuY29uc3QgREVGQVVMVF9NSU5fREFURSA9IFwiMDAwMC0wMS0wMVwiO1xuXG4vKipcbiAqIFRoZSBwcm9wZXJ0aWVzIGFuZCBlbGVtZW50cyB3aXRoaW4gdGhlIGRhdGUgcmFuZ2UgcGlja2VyLlxuICogQHR5cGVkZWYge09iamVjdH0gRGF0ZVJhbmdlUGlja2VyQ29udGV4dFxuICogQHByb3BlcnR5IHtIVE1MRWxlbWVudH0gZGF0ZVJhbmdlUGlja2VyRWxcbiAqIEBwcm9wZXJ0eSB7SFRNTEVsZW1lbnR9IHJhbmdlU3RhcnRFbFxuICogQHByb3BlcnR5IHtIVE1MRWxlbWVudH0gcmFuZ2VFbmRFbFxuICovXG5cbi8qKlxuICogR2V0IGFuIG9iamVjdCBvZiB0aGUgcHJvcGVydGllcyBhbmQgZWxlbWVudHMgYmVsb25naW5nIGRpcmVjdGx5IHRvIHRoZSBnaXZlblxuICogZGF0ZSBwaWNrZXIgY29tcG9uZW50LlxuICpcbiAqIEBwYXJhbSB7SFRNTEVsZW1lbnR9IGVsIHRoZSBlbGVtZW50IHdpdGhpbiB0aGUgZGF0ZSBwaWNrZXJcbiAqIEByZXR1cm5zIHtEYXRlUmFuZ2VQaWNrZXJDb250ZXh0fSBlbGVtZW50c1xuICovXG5jb25zdCBnZXREYXRlUmFuZ2VQaWNrZXJDb250ZXh0ID0gKGVsKSA9PiB7XG4gIGNvbnN0IGRhdGVSYW5nZVBpY2tlckVsID0gZWwuY2xvc2VzdChEQVRFX1JBTkdFX1BJQ0tFUik7XG5cbiAgaWYgKCFkYXRlUmFuZ2VQaWNrZXJFbCkge1xuICAgIHRocm93IG5ldyBFcnJvcihgRWxlbWVudCBpcyBtaXNzaW5nIG91dGVyICR7REFURV9SQU5HRV9QSUNLRVJ9YCk7XG4gIH1cblxuICBjb25zdCByYW5nZVN0YXJ0RWwgPSBkYXRlUmFuZ2VQaWNrZXJFbC5xdWVyeVNlbGVjdG9yKFxuICAgIERBVEVfUkFOR0VfUElDS0VSX1JBTkdFX1NUQVJULFxuICApO1xuICBjb25zdCByYW5nZUVuZEVsID0gZGF0ZVJhbmdlUGlja2VyRWwucXVlcnlTZWxlY3RvcihcbiAgICBEQVRFX1JBTkdFX1BJQ0tFUl9SQU5HRV9FTkQsXG4gICk7XG5cbiAgcmV0dXJuIHtcbiAgICBkYXRlUmFuZ2VQaWNrZXJFbCxcbiAgICByYW5nZVN0YXJ0RWwsXG4gICAgcmFuZ2VFbmRFbCxcbiAgfTtcbn07XG5cbi8qKlxuICogaGFuZGxlIHVwZGF0ZSBmcm9tIHJhbmdlIHN0YXJ0IGRhdGUgcGlja2VyXG4gKlxuICogQHBhcmFtIHtIVE1MRWxlbWVudH0gZWwgYW4gZWxlbWVudCB3aXRoaW4gdGhlIGRhdGUgcmFuZ2UgcGlja2VyXG4gKi9cbmNvbnN0IGhhbmRsZVJhbmdlU3RhcnRVcGRhdGUgPSAoZWwpID0+IHtcbiAgY29uc3QgeyBkYXRlUmFuZ2VQaWNrZXJFbCwgcmFuZ2VTdGFydEVsLCByYW5nZUVuZEVsIH0gPVxuICAgIGdldERhdGVSYW5nZVBpY2tlckNvbnRleHQoZWwpO1xuICBjb25zdCB7IGludGVybmFsSW5wdXRFbCB9ID0gZ2V0RGF0ZVBpY2tlckNvbnRleHQocmFuZ2VTdGFydEVsKTtcbiAgY29uc3QgdXBkYXRlZERhdGUgPSBpbnRlcm5hbElucHV0RWwudmFsdWU7XG5cbiAgaWYgKHVwZGF0ZWREYXRlICYmICFpc0RhdGVJbnB1dEludmFsaWQoaW50ZXJuYWxJbnB1dEVsKSkge1xuICAgIHJhbmdlRW5kRWwuZGF0YXNldC5taW5EYXRlID0gdXBkYXRlZERhdGU7XG4gICAgcmFuZ2VFbmRFbC5kYXRhc2V0LnJhbmdlRGF0ZSA9IHVwZGF0ZWREYXRlO1xuICAgIHJhbmdlRW5kRWwuZGF0YXNldC5kZWZhdWx0RGF0ZSA9IHVwZGF0ZWREYXRlO1xuICB9IGVsc2Uge1xuICAgIHJhbmdlRW5kRWwuZGF0YXNldC5taW5EYXRlID0gZGF0ZVJhbmdlUGlja2VyRWwuZGF0YXNldC5taW5EYXRlIHx8IFwiXCI7XG4gICAgcmFuZ2VFbmRFbC5kYXRhc2V0LnJhbmdlRGF0ZSA9IFwiXCI7XG4gICAgcmFuZ2VFbmRFbC5kYXRhc2V0LmRlZmF1bHREYXRlID0gXCJcIjtcbiAgfVxuXG4gIHVwZGF0ZUNhbGVuZGFySWZWaXNpYmxlKHJhbmdlRW5kRWwpO1xufTtcblxuLyoqXG4gKiBoYW5kbGUgdXBkYXRlIGZyb20gcmFuZ2Ugc3RhcnQgZGF0ZSBwaWNrZXJcbiAqXG4gKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBlbCBhbiBlbGVtZW50IHdpdGhpbiB0aGUgZGF0ZSByYW5nZSBwaWNrZXJcbiAqL1xuY29uc3QgaGFuZGxlUmFuZ2VFbmRVcGRhdGUgPSAoZWwpID0+IHtcbiAgY29uc3QgeyBkYXRlUmFuZ2VQaWNrZXJFbCwgcmFuZ2VTdGFydEVsLCByYW5nZUVuZEVsIH0gPVxuICAgIGdldERhdGVSYW5nZVBpY2tlckNvbnRleHQoZWwpO1xuICBjb25zdCB7IGludGVybmFsSW5wdXRFbCB9ID0gZ2V0RGF0ZVBpY2tlckNvbnRleHQocmFuZ2VFbmRFbCk7XG4gIGNvbnN0IHVwZGF0ZWREYXRlID0gaW50ZXJuYWxJbnB1dEVsLnZhbHVlO1xuXG4gIGlmICh1cGRhdGVkRGF0ZSAmJiAhaXNEYXRlSW5wdXRJbnZhbGlkKGludGVybmFsSW5wdXRFbCkpIHtcbiAgICByYW5nZVN0YXJ0RWwuZGF0YXNldC5tYXhEYXRlID0gdXBkYXRlZERhdGU7XG4gICAgcmFuZ2VTdGFydEVsLmRhdGFzZXQucmFuZ2VEYXRlID0gdXBkYXRlZERhdGU7XG4gICAgcmFuZ2VTdGFydEVsLmRhdGFzZXQuZGVmYXVsdERhdGUgPSB1cGRhdGVkRGF0ZTtcbiAgfSBlbHNlIHtcbiAgICByYW5nZVN0YXJ0RWwuZGF0YXNldC5tYXhEYXRlID0gZGF0ZVJhbmdlUGlja2VyRWwuZGF0YXNldC5tYXhEYXRlIHx8IFwiXCI7XG4gICAgcmFuZ2VTdGFydEVsLmRhdGFzZXQucmFuZ2VEYXRlID0gXCJcIjtcbiAgICByYW5nZVN0YXJ0RWwuZGF0YXNldC5kZWZhdWx0RGF0ZSA9IFwiXCI7XG4gIH1cblxuICB1cGRhdGVDYWxlbmRhcklmVmlzaWJsZShyYW5nZVN0YXJ0RWwpO1xufTtcblxuLyoqXG4gKiBFbmhhbmNlIGFuIGlucHV0IHdpdGggdGhlIGRhdGUgcGlja2VyIGVsZW1lbnRzXG4gKlxuICogQHBhcmFtIHtIVE1MRWxlbWVudH0gZWwgVGhlIGluaXRpYWwgd3JhcHBpbmcgZWxlbWVudCBvZiB0aGUgZGF0ZSByYW5nZSBwaWNrZXIgY29tcG9uZW50XG4gKi9cbmNvbnN0IGVuaGFuY2VEYXRlUmFuZ2VQaWNrZXIgPSAoZWwpID0+IHtcbiAgY29uc3QgZGF0ZVJhbmdlUGlja2VyRWwgPSBlbC5jbG9zZXN0KERBVEVfUkFOR0VfUElDS0VSKTtcblxuICBjb25zdCBbcmFuZ2VTdGFydCwgcmFuZ2VFbmRdID0gc2VsZWN0KERBVEVfUElDS0VSLCBkYXRlUmFuZ2VQaWNrZXJFbCk7XG5cbiAgaWYgKCFyYW5nZVN0YXJ0KSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKFxuICAgICAgYCR7REFURV9SQU5HRV9QSUNLRVJ9IGlzIG1pc3NpbmcgaW5uZXIgdHdvICcke0RBVEVfUElDS0VSfScgZWxlbWVudHNgLFxuICAgICk7XG4gIH1cblxuICBpZiAoIXJhbmdlRW5kKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKFxuICAgICAgYCR7REFURV9SQU5HRV9QSUNLRVJ9IGlzIG1pc3Npbmcgc2Vjb25kICcke0RBVEVfUElDS0VSfScgZWxlbWVudGAsXG4gICAgKTtcbiAgfVxuXG4gIHJhbmdlU3RhcnQuY2xhc3NMaXN0LmFkZChEQVRFX1JBTkdFX1BJQ0tFUl9SQU5HRV9TVEFSVF9DTEFTUyk7XG4gIHJhbmdlRW5kLmNsYXNzTGlzdC5hZGQoREFURV9SQU5HRV9QSUNLRVJfUkFOR0VfRU5EX0NMQVNTKTtcblxuICBpZiAoIWRhdGVSYW5nZVBpY2tlckVsLmRhdGFzZXQubWluRGF0ZSkge1xuICAgIGRhdGVSYW5nZVBpY2tlckVsLmRhdGFzZXQubWluRGF0ZSA9IERFRkFVTFRfTUlOX0RBVEU7XG4gIH1cblxuICBjb25zdCB7IG1pbkRhdGUgfSA9IGRhdGVSYW5nZVBpY2tlckVsLmRhdGFzZXQ7XG4gIHJhbmdlU3RhcnQuZGF0YXNldC5taW5EYXRlID0gbWluRGF0ZTtcbiAgcmFuZ2VFbmQuZGF0YXNldC5taW5EYXRlID0gbWluRGF0ZTtcblxuICBjb25zdCB7IG1heERhdGUgfSA9IGRhdGVSYW5nZVBpY2tlckVsLmRhdGFzZXQ7XG4gIGlmIChtYXhEYXRlKSB7XG4gICAgcmFuZ2VTdGFydC5kYXRhc2V0Lm1heERhdGUgPSBtYXhEYXRlO1xuICAgIHJhbmdlRW5kLmRhdGFzZXQubWF4RGF0ZSA9IG1heERhdGU7XG4gIH1cblxuICBoYW5kbGVSYW5nZVN0YXJ0VXBkYXRlKGRhdGVSYW5nZVBpY2tlckVsKTtcbiAgaGFuZGxlUmFuZ2VFbmRVcGRhdGUoZGF0ZVJhbmdlUGlja2VyRWwpO1xufTtcblxuY29uc3QgZGF0ZVJhbmdlUGlja2VyID0gYmVoYXZpb3IoXG4gIHtcbiAgICBcImlucHV0IGNoYW5nZVwiOiB7XG4gICAgICBbREFURV9SQU5HRV9QSUNLRVJfUkFOR0VfU1RBUlRdKCkge1xuICAgICAgICBoYW5kbGVSYW5nZVN0YXJ0VXBkYXRlKHRoaXMpO1xuICAgICAgfSxcbiAgICAgIFtEQVRFX1JBTkdFX1BJQ0tFUl9SQU5HRV9FTkRdKCkge1xuICAgICAgICBoYW5kbGVSYW5nZUVuZFVwZGF0ZSh0aGlzKTtcbiAgICAgIH0sXG4gICAgfSxcbiAgfSxcbiAge1xuICAgIGluaXQocm9vdCkge1xuICAgICAgc2VsZWN0T3JNYXRjaGVzKERBVEVfUkFOR0VfUElDS0VSLCByb290KS5mb3JFYWNoKChkYXRlUmFuZ2VQaWNrZXJFbCkgPT4ge1xuICAgICAgICBlbmhhbmNlRGF0ZVJhbmdlUGlja2VyKGRhdGVSYW5nZVBpY2tlckVsKTtcbiAgICAgIH0pO1xuICAgIH0sXG4gIH0sXG4pO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGRhdGVSYW5nZVBpY2tlcjtcbiIsImNvbnN0IHNlbGVjdE9yTWF0Y2hlcyA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy91dGlscy9zZWxlY3Qtb3ItbWF0Y2hlc1wiKTtcbmNvbnN0IGJlaGF2aW9yID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL2JlaGF2aW9yXCIpO1xuY29uc3QgU2FuaXRpemVyID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL3Nhbml0aXplclwiKTtcbmNvbnN0IHsgcHJlZml4OiBQUkVGSVggfSA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy9jb25maWdcIik7XG5cbmNvbnN0IERST1BaT05FX0NMQVNTID0gYCR7UFJFRklYfS1maWxlLWlucHV0YDtcbmNvbnN0IERST1BaT05FID0gYC4ke0RST1BaT05FX0NMQVNTfWA7XG5jb25zdCBJTlBVVF9DTEFTUyA9IGAke1BSRUZJWH0tZmlsZS1pbnB1dF9faW5wdXRgO1xuY29uc3QgVEFSR0VUX0NMQVNTID0gYCR7UFJFRklYfS1maWxlLWlucHV0X190YXJnZXRgO1xuY29uc3QgSU5QVVQgPSBgLiR7SU5QVVRfQ0xBU1N9YDtcbmNvbnN0IEJPWF9DTEFTUyA9IGAke1BSRUZJWH0tZmlsZS1pbnB1dF9fYm94YDtcbmNvbnN0IElOU1RSVUNUSU9OU19DTEFTUyA9IGAke1BSRUZJWH0tZmlsZS1pbnB1dF9faW5zdHJ1Y3Rpb25zYDtcbmNvbnN0IFBSRVZJRVdfQ0xBU1MgPSBgJHtQUkVGSVh9LWZpbGUtaW5wdXRfX3ByZXZpZXdgO1xuY29uc3QgUFJFVklFV19IRUFESU5HX0NMQVNTID0gYCR7UFJFRklYfS1maWxlLWlucHV0X19wcmV2aWV3LWhlYWRpbmdgO1xuY29uc3QgRElTQUJMRURfQ0xBU1MgPSBgJHtQUkVGSVh9LWZpbGUtaW5wdXQtLWRpc2FibGVkYDtcbmNvbnN0IENIT09TRV9DTEFTUyA9IGAke1BSRUZJWH0tZmlsZS1pbnB1dF9fY2hvb3NlYDtcbmNvbnN0IEFDQ0VQVEVEX0ZJTEVfTUVTU0FHRV9DTEFTUyA9IGAke1BSRUZJWH0tZmlsZS1pbnB1dF9fYWNjZXB0ZWQtZmlsZXMtbWVzc2FnZWA7XG5jb25zdCBEUkFHX1RFWFRfQ0xBU1MgPSBgJHtQUkVGSVh9LWZpbGUtaW5wdXRfX2RyYWctdGV4dGA7XG5jb25zdCBEUkFHX0NMQVNTID0gYCR7UFJFRklYfS1maWxlLWlucHV0LS1kcmFnYDtcbmNvbnN0IExPQURJTkdfQ0xBU1MgPSBcImlzLWxvYWRpbmdcIjtcbmNvbnN0IElOVkFMSURfRklMRV9DTEFTUyA9IFwiaGFzLWludmFsaWQtZmlsZVwiO1xuY29uc3QgR0VORVJJQ19QUkVWSUVXX0NMQVNTX05BTUUgPSBgJHtQUkVGSVh9LWZpbGUtaW5wdXRfX3ByZXZpZXctaW1hZ2VgO1xuY29uc3QgR0VORVJJQ19QUkVWSUVXX0NMQVNTID0gYCR7R0VORVJJQ19QUkVWSUVXX0NMQVNTX05BTUV9LS1nZW5lcmljYDtcbmNvbnN0IFBERl9QUkVWSUVXX0NMQVNTID0gYCR7R0VORVJJQ19QUkVWSUVXX0NMQVNTX05BTUV9LS1wZGZgO1xuY29uc3QgV09SRF9QUkVWSUVXX0NMQVNTID0gYCR7R0VORVJJQ19QUkVWSUVXX0NMQVNTX05BTUV9LS13b3JkYDtcbmNvbnN0IFZJREVPX1BSRVZJRVdfQ0xBU1MgPSBgJHtHRU5FUklDX1BSRVZJRVdfQ0xBU1NfTkFNRX0tLXZpZGVvYDtcbmNvbnN0IEVYQ0VMX1BSRVZJRVdfQ0xBU1MgPSBgJHtHRU5FUklDX1BSRVZJRVdfQ0xBU1NfTkFNRX0tLWV4Y2VsYDtcbmNvbnN0IFNSX09OTFlfQ0xBU1MgPSBgJHtQUkVGSVh9LXNyLW9ubHlgO1xuY29uc3QgU1BBQ0VSX0dJRiA9XG4gIFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCI7XG5jb25zdCBERUZBVUxUX0VSUk9SX0xBQkVMX1RFWFQgPSBcIkVycm9yOiBUaGlzIGlzIG5vdCBhIHZhbGlkIGZpbGUgdHlwZS5cIjtcblxubGV0IFRZUEVfSVNfVkFMSUQgPSBCb29sZWFuKHRydWUpOyAvLyBsb2dpYyBnYXRlIGZvciBjaGFuZ2UgbGlzdGVuZXJcbmxldCBERUZBVUxUX0FSSUFfTEFCRUxfVEVYVCA9IFwiXCI7XG5sZXQgREVGQVVMVF9GSUxFX1NUQVRVU19URVhUID0gXCJcIjtcblxuLyoqXG4gKiBUaGUgcHJvcGVydGllcyBhbmQgZWxlbWVudHMgd2l0aGluIHRoZSBmaWxlIGlucHV0LlxuICogQHR5cGVkZWYge09iamVjdH0gRmlsZUlucHV0Q29udGV4dFxuICogQHByb3BlcnR5IHtIVE1MRGl2RWxlbWVudH0gZHJvcFpvbmVFbFxuICogQHByb3BlcnR5IHtIVE1MSW5wdXRFbGVtZW50fSBpbnB1dEVsXG4gKi9cblxuLyoqXG4gKiBHZXQgYW4gb2JqZWN0IG9mIHRoZSBwcm9wZXJ0aWVzIGFuZCBlbGVtZW50cyBiZWxvbmdpbmcgZGlyZWN0bHkgdG8gdGhlIGdpdmVuXG4gKiBmaWxlIGlucHV0IGNvbXBvbmVudC5cbiAqXG4gKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBlbCB0aGUgZWxlbWVudCB3aXRoaW4gdGhlIGZpbGUgaW5wdXRcbiAqIEByZXR1cm5zIHtGaWxlSW5wdXRDb250ZXh0fSBlbGVtZW50c1xuICovXG5jb25zdCBnZXRGaWxlSW5wdXRDb250ZXh0ID0gKGVsKSA9PiB7XG4gIGNvbnN0IGRyb3Bab25lRWwgPSBlbC5jbG9zZXN0KERST1BaT05FKTtcblxuICBpZiAoIWRyb3Bab25lRWwpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoYEVsZW1lbnQgaXMgbWlzc2luZyBvdXRlciAke0RST1BaT05FfWApO1xuICB9XG5cbiAgY29uc3QgaW5wdXRFbCA9IGRyb3Bab25lRWwucXVlcnlTZWxlY3RvcihJTlBVVCk7XG5cbiAgcmV0dXJuIHtcbiAgICBkcm9wWm9uZUVsLFxuICAgIGlucHV0RWwsXG4gIH07XG59O1xuXG4vKipcbiAqIERpc2FibGUgdGhlIGZpbGUgaW5wdXQgY29tcG9uZW50XG4gKlxuICogQHBhcmFtIHtIVE1MRWxlbWVudH0gZWwgQW4gZWxlbWVudCB3aXRoaW4gdGhlIGZpbGUgaW5wdXQgY29tcG9uZW50XG4gKi9cbmNvbnN0IGRpc2FibGUgPSAoZWwpID0+IHtcbiAgY29uc3QgeyBkcm9wWm9uZUVsLCBpbnB1dEVsIH0gPSBnZXRGaWxlSW5wdXRDb250ZXh0KGVsKTtcblxuICBpbnB1dEVsLmRpc2FibGVkID0gdHJ1ZTtcbiAgZHJvcFpvbmVFbC5jbGFzc0xpc3QuYWRkKERJU0FCTEVEX0NMQVNTKTtcbn07XG5cbi8qKlxuICogU2V0IGFyaWEtZGlzYWJsZWQgYXR0cmlidXRlIHRvIGZpbGUgaW5wdXQgY29tcG9uZW50XG4gKlxuICogQHBhcmFtIHtIVE1MRWxlbWVudH0gZWwgQW4gZWxlbWVudCB3aXRoaW4gdGhlIGZpbGUgaW5wdXQgY29tcG9uZW50XG4gKi9cbmNvbnN0IGFyaWFEaXNhYmxlID0gKGVsKSA9PiB7XG4gIGNvbnN0IHsgZHJvcFpvbmVFbCB9ID0gZ2V0RmlsZUlucHV0Q29udGV4dChlbCk7XG5cbiAgZHJvcFpvbmVFbC5jbGFzc0xpc3QuYWRkKERJU0FCTEVEX0NMQVNTKTtcbn07XG5cbi8qKlxuICogRW5hYmxlIHRoZSBmaWxlIGlucHV0IGNvbXBvbmVudFxuICpcbiAqIEBwYXJhbSB7SFRNTEVsZW1lbnR9IGVsIEFuIGVsZW1lbnQgd2l0aGluIHRoZSBmaWxlIGlucHV0IGNvbXBvbmVudFxuICovXG5jb25zdCBlbmFibGUgPSAoZWwpID0+IHtcbiAgY29uc3QgeyBkcm9wWm9uZUVsLCBpbnB1dEVsIH0gPSBnZXRGaWxlSW5wdXRDb250ZXh0KGVsKTtcblxuICBpbnB1dEVsLmRpc2FibGVkID0gZmFsc2U7XG4gIGRyb3Bab25lRWwuY2xhc3NMaXN0LnJlbW92ZShESVNBQkxFRF9DTEFTUyk7XG4gIGRyb3Bab25lRWwucmVtb3ZlQXR0cmlidXRlKFwiYXJpYS1kaXNhYmxlZFwiKTtcbn07XG5cbi8qKlxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSBzIHNwZWNpYWwgY2hhcmFjdGVyc1xuICogQHJldHVybnMge1N0cmluZ30gcmVwbGFjZXMgc3BlY2lmaWVkIHZhbHVlc1xuICovXG5jb25zdCByZXBsYWNlTmFtZSA9IChzKSA9PiB7XG4gIGNvbnN0IGMgPSBzLmNoYXJDb2RlQXQoMCk7XG4gIGlmIChjID09PSAzMikgcmV0dXJuIFwiLVwiO1xuICBpZiAoYyA+PSA2NSAmJiBjIDw9IDkwKSByZXR1cm4gYGltZ18ke3MudG9Mb3dlckNhc2UoKX1gO1xuICByZXR1cm4gYF9fJHsoXCIwMDBcIiwgYy50b1N0cmluZygxNikpLnNsaWNlKC00KX1gO1xufTtcblxuLyoqXG4gKiBDcmVhdGVzIGFuIElEIG5hbWUgZm9yIGVhY2ggZmlsZSB0aGF0IHN0cmlwcyBhbGwgaW52YWxpZCBjaGFyYWN0ZXJzLlxuICogQHBhcmFtIHtTdHJpbmd9IG5hbWUgLSBuYW1lIG9mIHRoZSBmaWxlIGFkZGVkIHRvIGZpbGUgaW5wdXQgKHNlYXJjaHZhbHVlKVxuICogQHJldHVybnMge1N0cmluZ30gc2FtZSBjaGFyYWN0ZXJzIGFzIHRoZSBuYW1lIHdpdGggaW52YWxpZCBjaGFycyByZW1vdmVkIChuZXd2YWx1ZSlcbiAqL1xuY29uc3QgbWFrZVNhZmVGb3JJRCA9IChuYW1lKSA9PiBuYW1lLnJlcGxhY2UoL1teYS16MC05XS9nLCByZXBsYWNlTmFtZSk7XG5cbi8vIFRha2VzIGEgZ2VuZXJhdGVkIHNhZmUgSUQgYW5kIGNyZWF0ZXMgYSB1bmlxdWUgSUQuXG5jb25zdCBjcmVhdGVVbmlxdWVJRCA9IChuYW1lKSA9PlxuICBgJHtuYW1lfS0ke01hdGguZmxvb3IoRGF0ZS5ub3coKS50b1N0cmluZygpIC8gMTAwMCl9YDtcblxuLyoqXG4gKiBEZXRlcm1pbmVzIGlmIHRoZSBzaW5ndWxhciBvciBwbHVyYWwgaXRlbSBsYWJlbCBzaG91bGQgYmUgdXNlZFxuICogRGV0ZXJtaW5hdGlvbiBpcyBiYXNlZCBvbiB0aGUgcHJlc2VuY2Ugb2YgdGhlIGBtdWx0aXBsZWAgYXR0cmlidXRlXG4gKlxuICogQHBhcmFtIHtIVE1MSW5wdXRFbGVtZW50fSBmaWxlSW5wdXRFbCAtIFRoZSBpbnB1dCBlbGVtZW50LlxuICogQHJldHVybnMge0hUTUxEaXZFbGVtZW50fSBUaGUgc2luZ3VsYXIgb3IgcGx1cmFsIHZlcnNpb24gb2YgXCJpdGVtXCJcbiAqL1xuY29uc3QgZ2V0SXRlbXNMYWJlbCA9IChmaWxlSW5wdXRFbCkgPT4ge1xuICBjb25zdCBhY2NlcHRzTXVsdGlwbGUgPSBmaWxlSW5wdXRFbC5oYXNBdHRyaWJ1dGUoXCJtdWx0aXBsZVwiKTtcbiAgY29uc3QgaXRlbXNMYWJlbCA9IGFjY2VwdHNNdWx0aXBsZSA/IFwiZmlsZXNcIiA6IFwiZmlsZVwiO1xuXG4gIHJldHVybiBpdGVtc0xhYmVsO1xufTtcblxuLyoqXG4gKiBTY2FmZm9sZCB0aGUgZmlsZSBpbnB1dCBjb21wb25lbnQgd2l0aCBhIHBhcmVudCB3cmFwcGVyIGFuZFxuICogQ3JlYXRlIGEgdGFyZ2V0IGFyZWEgb3ZlcmxheSBmb3IgZHJhZyBhbmQgZHJvcCBmdW5jdGlvbmFsaXR5XG4gKlxuICogQHBhcmFtIHtIVE1MSW5wdXRFbGVtZW50fSBmaWxlSW5wdXRFbCAtIFRoZSBpbnB1dCBlbGVtZW50LlxuICogQHJldHVybnMge0hUTUxEaXZFbGVtZW50fSBUaGUgZHJhZyBhbmQgZHJvcCB0YXJnZXQgYXJlYS5cbiAqL1xuY29uc3QgY3JlYXRlVGFyZ2V0QXJlYSA9IChmaWxlSW5wdXRFbCkgPT4ge1xuICBjb25zdCBmaWxlSW5wdXRQYXJlbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwiZGl2XCIpO1xuICBjb25zdCBkcm9wVGFyZ2V0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImRpdlwiKTtcbiAgY29uc3QgYm94ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImRpdlwiKTtcblxuICAvLyBBZGRzIGNsYXNzIG5hbWVzIGFuZCBvdGhlciBhdHRyaWJ1dGVzXG4gIGZpbGVJbnB1dEVsLmNsYXNzTGlzdC5yZW1vdmUoRFJPUFpPTkVfQ0xBU1MpO1xuICBmaWxlSW5wdXRFbC5jbGFzc0xpc3QuYWRkKElOUFVUX0NMQVNTKTtcbiAgZmlsZUlucHV0UGFyZW50LmNsYXNzTGlzdC5hZGQoRFJPUFpPTkVfQ0xBU1MpO1xuICBib3guY2xhc3NMaXN0LmFkZChCT1hfQ0xBU1MpO1xuICBkcm9wVGFyZ2V0LmNsYXNzTGlzdC5hZGQoVEFSR0VUX0NMQVNTKTtcblxuICAvLyBBZGRzIGNoaWxkIGVsZW1lbnRzIHRvIHRoZSBET01cbiAgZHJvcFRhcmdldC5wcmVwZW5kKGJveCk7XG4gIGZpbGVJbnB1dEVsLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGRyb3BUYXJnZXQsIGZpbGVJbnB1dEVsKTtcbiAgZmlsZUlucHV0RWwucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoZmlsZUlucHV0UGFyZW50LCBkcm9wVGFyZ2V0KTtcbiAgZHJvcFRhcmdldC5hcHBlbmRDaGlsZChmaWxlSW5wdXRFbCk7XG4gIGZpbGVJbnB1dFBhcmVudC5hcHBlbmRDaGlsZChkcm9wVGFyZ2V0KTtcblxuICByZXR1cm4gZHJvcFRhcmdldDtcbn07XG5cbi8qKlxuICogQnVpbGQgdGhlIHZpc2libGUgZWxlbWVudCB3aXRoIGRlZmF1bHQgaW50ZXJhY3Rpb24gaW5zdHJ1Y3Rpb25zLlxuICpcbiAqIEBwYXJhbSB7SFRNTElucHV0RWxlbWVudH0gZmlsZUlucHV0RWwgLSBUaGUgaW5wdXQgZWxlbWVudC5cbiAqIEByZXR1cm5zIHtIVE1MRGl2RWxlbWVudH0gVGhlIGNvbnRhaW5lciBmb3IgdmlzaWJsZSBpbnRlcmFjdGlvbiBpbnN0cnVjdGlvbnMuXG4gKi9cbmNvbnN0IGNyZWF0ZVZpc2libGVJbnN0cnVjdGlvbnMgPSAoZmlsZUlucHV0RWwpID0+IHtcbiAgY29uc3QgZmlsZUlucHV0UGFyZW50ID0gZmlsZUlucHV0RWwuY2xvc2VzdChEUk9QWk9ORSk7XG4gIGNvbnN0IGl0ZW1zTGFiZWwgPSBnZXRJdGVtc0xhYmVsKGZpbGVJbnB1dEVsKTtcbiAgY29uc3QgaW5zdHJ1Y3Rpb25zID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImRpdlwiKTtcbiAgY29uc3QgZHJhZ1RleHQgPSBgRHJhZyAke2l0ZW1zTGFiZWx9IGhlcmUgb3JgO1xuICBjb25zdCBjaG9vc2VUZXh0ID0gXCJjaG9vc2UgZnJvbSBmb2xkZXJcIjtcblxuICAvLyBDcmVhdGUgaW5zdHJ1Y3Rpb25zIHRleHQgZm9yIGFyaWEtbGFiZWxcbiAgREVGQVVMVF9BUklBX0xBQkVMX1RFWFQgPSBgJHtkcmFnVGV4dH0gJHtjaG9vc2VUZXh0fWA7XG5cbiAgLy8gQWRkcyBjbGFzcyBuYW1lcyBhbmQgb3RoZXIgYXR0cmlidXRlc1xuICBpbnN0cnVjdGlvbnMuY2xhc3NMaXN0LmFkZChJTlNUUlVDVElPTlNfQ0xBU1MpO1xuICBpbnN0cnVjdGlvbnMuc2V0QXR0cmlidXRlKFwiYXJpYS1oaWRkZW5cIiwgXCJ0cnVlXCIpO1xuXG4gIC8vIEFkZCBpbml0aWFsIGluc3RydWN0aW9ucyBmb3IgaW5wdXQgdXNhZ2VcbiAgZmlsZUlucHV0RWwuc2V0QXR0cmlidXRlKFwiYXJpYS1sYWJlbFwiLCBERUZBVUxUX0FSSUFfTEFCRUxfVEVYVCk7XG4gIGluc3RydWN0aW9ucy5pbm5lckhUTUwgPSBTYW5pdGl6ZXIuZXNjYXBlSFRNTGA8c3BhbiBjbGFzcz1cIiR7RFJBR19URVhUX0NMQVNTfVwiPiR7ZHJhZ1RleHR9PC9zcGFuPiA8c3BhbiBjbGFzcz1cIiR7Q0hPT1NFX0NMQVNTfVwiPiR7Y2hvb3NlVGV4dH08L3NwYW4+YDtcblxuICAvLyBBZGQgdGhlIGluc3RydWN0aW9ucyBlbGVtZW50IHRvIHRoZSBET01cbiAgZmlsZUlucHV0RWwucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoaW5zdHJ1Y3Rpb25zLCBmaWxlSW5wdXRFbCk7XG5cbiAgLy8gSUUxMSBhbmQgRWRnZSBkbyBub3Qgc3VwcG9ydCBkcm9wIGZpbGVzIG9uIGZpbGUgaW5wdXRzLCBzbyB3ZSd2ZSByZW1vdmVkIHRleHQgdGhhdCBpbmRpY2F0ZXMgdGhhdFxuICBpZiAoXG4gICAgL3J2OjExLjAvaS50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpIHx8XG4gICAgL0VkZ2VcXC9cXGQuL2kudGVzdChuYXZpZ2F0b3IudXNlckFnZW50KVxuICApIHtcbiAgICBmaWxlSW5wdXRQYXJlbnQucXVlcnlTZWxlY3RvcihgLiR7RFJBR19URVhUX0NMQVNTfWApLm91dGVySFRNTCA9IFwiXCI7XG4gIH1cblxuICByZXR1cm4gaW5zdHJ1Y3Rpb25zO1xufTtcblxuLyoqXG4gKiBCdWlsZCBhIHNjcmVlbiByZWFkZXItb25seSBtZXNzYWdlIGVsZW1lbnQgdGhhdCBjb250YWlucyBmaWxlIHN0YXR1cyB1cGRhdGVzIGFuZFxuICogQ3JlYXRlIGFuZCBzZXQgdGhlIGRlZmF1bHQgZmlsZSBzdGF0dXMgbWVzc2FnZVxuICpcbiAqIEBwYXJhbSB7SFRNTElucHV0RWxlbWVudH0gZmlsZUlucHV0RWwgLSBUaGUgaW5wdXQgZWxlbWVudC5cbiAqL1xuY29uc3QgY3JlYXRlU1JPbmx5U3RhdHVzID0gKGZpbGVJbnB1dEVsKSA9PiB7XG4gIGNvbnN0IHN0YXR1c0VsID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImRpdlwiKTtcbiAgY29uc3QgaXRlbXNMYWJlbCA9IGdldEl0ZW1zTGFiZWwoZmlsZUlucHV0RWwpO1xuICBjb25zdCBmaWxlSW5wdXRQYXJlbnQgPSBmaWxlSW5wdXRFbC5jbG9zZXN0KERST1BaT05FKTtcbiAgY29uc3QgZmlsZUlucHV0VGFyZ2V0ID0gZmlsZUlucHV0RWwuY2xvc2VzdChgLiR7VEFSR0VUX0NMQVNTfWApO1xuXG4gIERFRkFVTFRfRklMRV9TVEFUVVNfVEVYVCA9IGBObyAke2l0ZW1zTGFiZWx9IHNlbGVjdGVkLmA7XG5cbiAgLy8gQWRkcyBjbGFzcyBuYW1lcyBhbmQgb3RoZXIgYXR0cmlidXRlc1xuICBzdGF0dXNFbC5jbGFzc0xpc3QuYWRkKFNSX09OTFlfQ0xBU1MpO1xuICBzdGF0dXNFbC5zZXRBdHRyaWJ1dGUoXCJhcmlhLWxpdmVcIiwgXCJwb2xpdGVcIik7XG5cbiAgLy8gQWRkIGluaXRpYWwgZmlsZSBzdGF0dXMgbWVzc2FnZVxuICBzdGF0dXNFbC50ZXh0Q29udGVudCA9IERFRkFVTFRfRklMRV9TVEFUVVNfVEVYVDtcblxuICAvLyBBZGQgdGhlIHN0YXR1cyBlbGVtZW50IHRvIHRoZSBET01cbiAgZmlsZUlucHV0UGFyZW50Lmluc2VydEJlZm9yZShzdGF0dXNFbCwgZmlsZUlucHV0VGFyZ2V0KTtcbn07XG5cbi8qKlxuICogU2NhZmZvbGQgdGhlIGNvbXBvbmVudCB3aXRoIGFsbCByZXF1aXJlZCBlbGVtZW50c1xuICpcbiAqIEBwYXJhbSB7SFRNTElucHV0RWxlbWVudH0gZmlsZUlucHV0RWwgLSBUaGUgb3JpZ2luYWwgaW5wdXQgZWxlbWVudC5cbiAqL1xuY29uc3QgZW5oYW5jZUZpbGVJbnB1dCA9IChmaWxlSW5wdXRFbCkgPT4ge1xuICBjb25zdCBpc0lucHV0RGlzYWJsZWQgPVxuICAgIGZpbGVJbnB1dEVsLmhhc0F0dHJpYnV0ZShcImFyaWEtZGlzYWJsZWRcIikgfHxcbiAgICBmaWxlSW5wdXRFbC5oYXNBdHRyaWJ1dGUoXCJkaXNhYmxlZFwiKTtcbiAgY29uc3QgZHJvcFRhcmdldCA9IGNyZWF0ZVRhcmdldEFyZWEoZmlsZUlucHV0RWwpO1xuICBjb25zdCBpbnN0cnVjdGlvbnMgPSBjcmVhdGVWaXNpYmxlSW5zdHJ1Y3Rpb25zKGZpbGVJbnB1dEVsKTtcbiAgY29uc3QgeyBkcm9wWm9uZUVsIH0gPSBnZXRGaWxlSW5wdXRDb250ZXh0KGZpbGVJbnB1dEVsKTtcblxuICBpZiAoaXNJbnB1dERpc2FibGVkKSB7XG4gICAgZHJvcFpvbmVFbC5jbGFzc0xpc3QuYWRkKERJU0FCTEVEX0NMQVNTKTtcbiAgfSBlbHNlIHtcbiAgICBjcmVhdGVTUk9ubHlTdGF0dXMoZmlsZUlucHV0RWwpO1xuICB9XG5cbiAgcmV0dXJuIHsgaW5zdHJ1Y3Rpb25zLCBkcm9wVGFyZ2V0IH07XG59O1xuXG4vKipcbiAqIFJlbW92ZXMgaW1hZ2UgcHJldmlld3NcbiAqIFdlIHdhbnQgdG8gc3RhcnQgd2l0aCBhIGNsZWFuIGxpc3QgZXZlcnkgdGltZSBmaWxlcyBhcmUgYWRkZWQgdG8gdGhlIGZpbGUgaW5wdXRcbiAqXG4gKiBAcGFyYW0ge0hUTUxEaXZFbGVtZW50fSBkcm9wVGFyZ2V0IC0gVGhlIGRyYWcgYW5kIGRyb3AgdGFyZ2V0IGFyZWEuXG4gKiBAcGFyYW0ge0hUTUxEaXZFbGVtZW50fSBpbnN0cnVjdGlvbnMgLSBUaGUgY29udGFpbmVyIGZvciB2aXNpYmxlIGludGVyYWN0aW9uIGluc3RydWN0aW9ucy5cbiAqL1xuY29uc3QgcmVtb3ZlT2xkUHJldmlld3MgPSAoZHJvcFRhcmdldCwgaW5zdHJ1Y3Rpb25zKSA9PiB7XG4gIGNvbnN0IGZpbGVQcmV2aWV3cyA9IGRyb3BUYXJnZXQucXVlcnlTZWxlY3RvckFsbChgLiR7UFJFVklFV19DTEFTU31gKTtcbiAgY29uc3QgY3VycmVudFByZXZpZXdIZWFkaW5nID0gZHJvcFRhcmdldC5xdWVyeVNlbGVjdG9yKFxuICAgIGAuJHtQUkVWSUVXX0hFQURJTkdfQ0xBU1N9YCxcbiAgKTtcbiAgY29uc3QgY3VycmVudEVycm9yTWVzc2FnZSA9IGRyb3BUYXJnZXQucXVlcnlTZWxlY3RvcihcbiAgICBgLiR7QUNDRVBURURfRklMRV9NRVNTQUdFX0NMQVNTfWAsXG4gICk7XG5cbiAgLyoqXG4gICAqIGZpbmRzIHRoZSBwYXJlbnQgb2YgdGhlIHBhc3NlZCBub2RlIGFuZCByZW1vdmVzIHRoZSBjaGlsZFxuICAgKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBub2RlXG4gICAqL1xuICBjb25zdCByZW1vdmVJbWFnZXMgPSAobm9kZSkgPT4ge1xuICAgIG5vZGUucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChub2RlKTtcbiAgfTtcblxuICAvLyBSZW1vdmUgdGhlIGhlYWRpbmcgYWJvdmUgdGhlIHByZXZpZXdzXG4gIGlmIChjdXJyZW50UHJldmlld0hlYWRpbmcpIHtcbiAgICBjdXJyZW50UHJldmlld0hlYWRpbmcub3V0ZXJIVE1MID0gXCJcIjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBleGlzdGluZyBlcnJvciBtZXNzYWdlc1xuICBpZiAoY3VycmVudEVycm9yTWVzc2FnZSkge1xuICAgIGN1cnJlbnRFcnJvck1lc3NhZ2Uub3V0ZXJIVE1MID0gXCJcIjtcbiAgICBkcm9wVGFyZ2V0LmNsYXNzTGlzdC5yZW1vdmUoSU5WQUxJRF9GSUxFX0NMQVNTKTtcbiAgfVxuXG4gIC8vIEdldCByaWQgb2YgZXhpc3RpbmcgcHJldmlld3MgaWYgdGhleSBleGlzdCwgc2hvdyBpbnN0cnVjdGlvbnNcbiAgaWYgKGZpbGVQcmV2aWV3cyAhPT0gbnVsbCkge1xuICAgIGlmIChpbnN0cnVjdGlvbnMpIHtcbiAgICAgIGluc3RydWN0aW9ucy5yZW1vdmVBdHRyaWJ1dGUoXCJoaWRkZW5cIik7XG4gICAgfVxuICAgIEFycmF5LnByb3RvdHlwZS5mb3JFYWNoLmNhbGwoZmlsZVByZXZpZXdzLCByZW1vdmVJbWFnZXMpO1xuICB9XG59O1xuXG4vKipcbiAqIFVwZGF0ZSB0aGUgc2NyZWVuIHJlYWRlci1vbmx5IHN0YXR1cyBtZXNzYWdlIGFmdGVyIGludGVyYWN0aW9uXG4gKlxuICogQHBhcmFtIHtIVE1MRGl2RWxlbWVudH0gc3RhdHVzRWxlbWVudCAtIFRoZSBzY3JlZW4gcmVhZGVyLW9ubHkgY29udGFpbmVyIGZvciBmaWxlIHN0YXR1cyB1cGRhdGVzLlxuICogQHBhcmFtIHtPYmplY3R9IGZpbGVOYW1lcyAtIFRoZSBzZWxlY3RlZCBmaWxlcyBmb3VuZCBpbiB0aGUgZmlsZUxpc3Qgb2JqZWN0LlxuICogQHBhcmFtIHtBcnJheX0gZmlsZVN0b3JlIC0gVGhlIGFycmF5IG9mIHVwbG9hZGVkIGZpbGUgbmFtZXMgY3JlYXRlZCBmcm9tIHRoZSBmaWxlTmFtZXMgb2JqZWN0LlxuICovXG5jb25zdCB1cGRhdGVTdGF0dXNNZXNzYWdlID0gKHN0YXR1c0VsZW1lbnQsIGZpbGVOYW1lcywgZmlsZVN0b3JlKSA9PiB7XG4gIGNvbnN0IHN0YXR1c0VsID0gc3RhdHVzRWxlbWVudDtcbiAgbGV0IHN0YXR1c01lc3NhZ2UgPSBERUZBVUxUX0ZJTEVfU1RBVFVTX1RFWFQ7XG5cbiAgLy8gSWYgZmlsZXMgYWRkZWQsIHVwZGF0ZSB0aGUgc3RhdHVzIG1lc3NhZ2Ugd2l0aCBmaWxlIG5hbWUocylcbiAgaWYgKGZpbGVOYW1lcy5sZW5ndGggPT09IDEpIHtcbiAgICBzdGF0dXNNZXNzYWdlID0gYFlvdSBoYXZlIHNlbGVjdGVkIHRoZSBmaWxlOiAke2ZpbGVTdG9yZX1gO1xuICB9IGVsc2UgaWYgKGZpbGVOYW1lcy5sZW5ndGggPiAxKSB7XG4gICAgc3RhdHVzTWVzc2FnZSA9IGBZb3UgaGF2ZSBzZWxlY3RlZCAke1xuICAgICAgZmlsZU5hbWVzLmxlbmd0aFxuICAgIH0gZmlsZXM6ICR7ZmlsZVN0b3JlLmpvaW4oXCIsIFwiKX1gO1xuICB9XG5cbiAgLy8gQWRkIGRlbGF5IHRvIGVuY291cmFnZSBzY3JlZW4gcmVhZGVyIHJlYWRvdXRcbiAgc2V0VGltZW91dCgoKSA9PiB7XG4gICAgc3RhdHVzRWwudGV4dENvbnRlbnQgPSBzdGF0dXNNZXNzYWdlO1xuICB9LCAxMDAwKTtcbn07XG5cbi8qKlxuICogU2hvdyB0aGUgcHJldmlldyBoZWFkaW5nLCBoaWRlIHRoZSBpbml0aWFsIGluc3RydWN0aW9ucyBhbmRcbiAqIFVwZGF0ZSB0aGUgYXJpYS1sYWJlbCB3aXRoIG5ldyBpbnN0cnVjdGlvbnMgdGV4dFxuICpcbiAqIEBwYXJhbSB7SFRNTElucHV0RWxlbWVudH0gZmlsZUlucHV0RWwgLSBUaGUgaW5wdXQgZWxlbWVudC5cbiAqIEBwYXJhbSB7T2JqZWN0fSBmaWxlTmFtZXMgLSBUaGUgc2VsZWN0ZWQgZmlsZXMgZm91bmQgaW4gdGhlIGZpbGVMaXN0IG9iamVjdC5cbiAqL1xuY29uc3QgYWRkUHJldmlld0hlYWRpbmcgPSAoZmlsZUlucHV0RWwsIGZpbGVOYW1lcykgPT4ge1xuICBjb25zdCBmaWxlUHJldmlld3NIZWFkaW5nID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImRpdlwiKTtcbiAgY29uc3QgZHJvcFRhcmdldCA9IGZpbGVJbnB1dEVsLmNsb3Nlc3QoYC4ke1RBUkdFVF9DTEFTU31gKTtcbiAgY29uc3QgaW5zdHJ1Y3Rpb25zID0gZHJvcFRhcmdldC5xdWVyeVNlbGVjdG9yKGAuJHtJTlNUUlVDVElPTlNfQ0xBU1N9YCk7XG4gIGxldCBjaGFuZ2VJdGVtVGV4dCA9IFwiQ2hhbmdlIGZpbGVcIjtcbiAgbGV0IHByZXZpZXdIZWFkaW5nVGV4dCA9IFwiXCI7XG5cbiAgaWYgKGZpbGVOYW1lcy5sZW5ndGggPT09IDEpIHtcbiAgICBwcmV2aWV3SGVhZGluZ1RleHQgPSBTYW5pdGl6ZXIuZXNjYXBlSFRNTGBTZWxlY3RlZCBmaWxlIDxzcGFuIGNsYXNzPVwidXNhLWZpbGUtaW5wdXRfX2Nob29zZVwiPiR7Y2hhbmdlSXRlbVRleHR9PC9zcGFuPmA7XG4gIH0gZWxzZSBpZiAoZmlsZU5hbWVzLmxlbmd0aCA+IDEpIHtcbiAgICBjaGFuZ2VJdGVtVGV4dCA9IFwiQ2hhbmdlIGZpbGVzXCI7XG4gICAgcHJldmlld0hlYWRpbmdUZXh0ID0gU2FuaXRpemVyLmVzY2FwZUhUTUxgJHtmaWxlTmFtZXMubGVuZ3RofSBmaWxlcyBzZWxlY3RlZCA8c3BhbiBjbGFzcz1cInVzYS1maWxlLWlucHV0X19jaG9vc2VcIj4ke2NoYW5nZUl0ZW1UZXh0fTwvc3Bhbj5gO1xuICB9XG5cbiAgLy8gSGlkZXMgbnVsbCBzdGF0ZSBjb250ZW50IGFuZCBzZXRzIHByZXZpZXcgaGVhZGluZ1xuICBpbnN0cnVjdGlvbnMuc2V0QXR0cmlidXRlKFwiaGlkZGVuXCIsIFwidHJ1ZVwiKTtcbiAgZmlsZVByZXZpZXdzSGVhZGluZy5jbGFzc0xpc3QuYWRkKFBSRVZJRVdfSEVBRElOR19DTEFTUyk7XG4gIGZpbGVQcmV2aWV3c0hlYWRpbmcuaW5uZXJIVE1MID0gcHJldmlld0hlYWRpbmdUZXh0O1xuICBkcm9wVGFyZ2V0Lmluc2VydEJlZm9yZShmaWxlUHJldmlld3NIZWFkaW5nLCBpbnN0cnVjdGlvbnMpO1xuXG4gIC8vIFVwZGF0ZSBhcmlhIGxhYmVsIHRvIG1hdGNoIHRoZSB2aXNpYmxlIGFjdGlvbiB0ZXh0XG4gIGZpbGVJbnB1dEVsLnNldEF0dHJpYnV0ZShcImFyaWEtbGFiZWxcIiwgY2hhbmdlSXRlbVRleHQpO1xufTtcblxuLyoqIEFkZCBhbiBlcnJvciBsaXN0ZW5lciB0byB0aGUgaW1hZ2UgcHJldmlldyB0byBzZXQgYSBmYWxsYmFjayBpbWFnZVxuICogQHBhcmFtIHtIVE1MSW1hZ2VFbGVtZW50fSBwcmV2aWV3SW1hZ2UgLSBUaGUgaW1hZ2UgZWxlbWVudFxuICogQHBhcmFtIHtTdHJpbmd9IGZhbGxiYWNrQ2xhc3MgLSBUaGUgQ1NTIGNsYXNzIG9mIHRoZSBmYWxsYmFjayBpbWFnZVxuICovXG5jb25zdCBzZXRQcmV2aWV3RmFsbGJhY2sgPSAocHJldmlld0ltYWdlLCBmYWxsYmFja0NsYXNzKSA9PiB7XG4gIHByZXZpZXdJbWFnZS5hZGRFdmVudExpc3RlbmVyKFxuICAgIFwiZXJyb3JcIixcbiAgICAoKSA9PiB7XG4gICAgICBjb25zdCBsb2NhbFByZXZpZXdJbWFnZSA9IHByZXZpZXdJbWFnZTsgLy8gdG8gYXZvaWQgbm8tcGFyYW0tcmVhc3NpZ24gZnJvbSBFU0xpbnRcbiAgICAgIGxvY2FsUHJldmlld0ltYWdlLnNyYyA9IFNQQUNFUl9HSUY7XG4gICAgICBsb2NhbFByZXZpZXdJbWFnZS5jbGFzc0xpc3QuYWRkKGZhbGxiYWNrQ2xhc3MpO1xuICAgIH0sXG4gICAgeyBvbmNlOiB0cnVlIH0sXG4gICk7XG59O1xuXG4vKipcbiAqIFdoZW4gbmV3IGZpbGVzIGFyZSBhcHBsaWVkIHRvIGZpbGUgaW5wdXQsIHRoaXMgZnVuY3Rpb24gZ2VuZXJhdGVzIHByZXZpZXdzXG4gKiBhbmQgcmVtb3ZlcyBvbGQgb25lcy5cbiAqXG4gKiBAcGFyYW0ge2V2ZW50fSBlXG4gKiBAcGFyYW0ge0hUTUxJbnB1dEVsZW1lbnR9IGZpbGVJbnB1dEVsIC0gVGhlIGlucHV0IGVsZW1lbnQuXG4gKiBAcGFyYW0ge0hUTUxEaXZFbGVtZW50fSBpbnN0cnVjdGlvbnMgLSBUaGUgY29udGFpbmVyIGZvciB2aXNpYmxlIGludGVyYWN0aW9uIGluc3RydWN0aW9ucy5cbiAqIEBwYXJhbSB7SFRNTERpdkVsZW1lbnR9IGRyb3BUYXJnZXQgLSBUaGUgZHJhZyBhbmQgZHJvcCB0YXJnZXQgYXJlYS5cbiAqL1xuXG5jb25zdCBoYW5kbGVDaGFuZ2UgPSAoZSwgZmlsZUlucHV0RWwsIGluc3RydWN0aW9ucywgZHJvcFRhcmdldCkgPT4ge1xuICBjb25zdCBmaWxlTmFtZXMgPSBlLnRhcmdldC5maWxlcztcbiAgY29uc3QgaW5wdXRQYXJlbnQgPSBkcm9wVGFyZ2V0LmNsb3Nlc3QoYC4ke0RST1BaT05FX0NMQVNTfWApO1xuICBjb25zdCBzdGF0dXNFbGVtZW50ID0gaW5wdXRQYXJlbnQucXVlcnlTZWxlY3RvcihgLiR7U1JfT05MWV9DTEFTU31gKTtcbiAgY29uc3QgZmlsZVN0b3JlID0gW107XG5cbiAgLy8gRmlyc3QsIGdldCByaWQgb2YgZXhpc3RpbmcgcHJldmlld3NcbiAgcmVtb3ZlT2xkUHJldmlld3MoZHJvcFRhcmdldCwgaW5zdHJ1Y3Rpb25zKTtcblxuICAvLyBUaGVuLCBpdGVyYXRlIHRocm91Z2ggZmlsZXMgbGlzdCBhbmQgY3JlYXRlIHByZXZpZXdzXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgZmlsZU5hbWVzLmxlbmd0aDsgaSArPSAxKSB7XG4gICAgY29uc3QgcmVhZGVyID0gbmV3IEZpbGVSZWFkZXIoKTtcbiAgICBjb25zdCBmaWxlTmFtZSA9IGZpbGVOYW1lc1tpXS5uYW1lO1xuICAgIGxldCBpbWFnZUlkO1xuXG4gICAgLy8gUHVzaCB1cGRhdGVkIGZpbGUgbmFtZXMgaW50byB0aGUgc3RvcmUgYXJyYXlcbiAgICBmaWxlU3RvcmUucHVzaChmaWxlTmFtZSk7XG5cbiAgICAvLyBTdGFydHMgd2l0aCBhIGxvYWRpbmcgaW1hZ2Ugd2hpbGUgcHJldmlldyBpcyBjcmVhdGVkXG4gICAgcmVhZGVyLm9ubG9hZHN0YXJ0ID0gZnVuY3Rpb24gY3JlYXRlTG9hZGluZ0ltYWdlKCkge1xuICAgICAgaW1hZ2VJZCA9IGNyZWF0ZVVuaXF1ZUlEKG1ha2VTYWZlRm9ySUQoZmlsZU5hbWUpKTtcblxuICAgICAgaW5zdHJ1Y3Rpb25zLmluc2VydEFkamFjZW50SFRNTChcbiAgICAgICAgXCJhZnRlcmVuZFwiLFxuICAgICAgICBTYW5pdGl6ZXIuZXNjYXBlSFRNTGA8ZGl2IGNsYXNzPVwiJHtQUkVWSUVXX0NMQVNTfVwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPlxuICAgICAgICAgIDxpbWcgaWQ9XCIke2ltYWdlSWR9XCIgc3JjPVwiJHtTUEFDRVJfR0lGfVwiIGFsdD1cIlwiIGNsYXNzPVwiJHtHRU5FUklDX1BSRVZJRVdfQ0xBU1NfTkFNRX0gJHtMT0FESU5HX0NMQVNTfVwiLz4ke2ZpbGVOYW1lfVxuICAgICAgICA8ZGl2PmAsXG4gICAgICApO1xuICAgIH07XG5cbiAgICAvLyBOb3QgYWxsIGZpbGVzIHdpbGwgYmUgYWJsZSB0byBnZW5lcmF0ZSBwcmV2aWV3cy4gSW4gY2FzZSB0aGlzIGhhcHBlbnMsIHdlIHByb3ZpZGUgc2V2ZXJhbCB0eXBlcyBcImdlbmVyaWMgcHJldmlld3NcIiBiYXNlZCBvbiB0aGUgZmlsZSBleHRlbnNpb24uXG4gICAgcmVhZGVyLm9ubG9hZGVuZCA9IGZ1bmN0aW9uIGNyZWF0ZUZpbGVQcmV2aWV3KCkge1xuICAgICAgY29uc3QgcHJldmlld0ltYWdlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaW1hZ2VJZCk7XG4gICAgICBjb25zdCBmaWxlRXh0ZW5zaW9uID0gZmlsZU5hbWUuc3BsaXQoXCIuXCIpLnBvcCgpO1xuICAgICAgaWYgKGZpbGVFeHRlbnNpb24gPT09IFwicGRmXCIpIHtcbiAgICAgICAgc2V0UHJldmlld0ZhbGxiYWNrKHByZXZpZXdJbWFnZSwgUERGX1BSRVZJRVdfQ0xBU1MpO1xuICAgICAgfSBlbHNlIGlmIChcbiAgICAgICAgZmlsZUV4dGVuc2lvbiA9PT0gXCJkb2NcIiB8fFxuICAgICAgICBmaWxlRXh0ZW5zaW9uID09PSBcImRvY3hcIiB8fFxuICAgICAgICBmaWxlRXh0ZW5zaW9uID09PSBcInBhZ2VzXCJcbiAgICAgICkge1xuICAgICAgICBzZXRQcmV2aWV3RmFsbGJhY2socHJldmlld0ltYWdlLCBXT1JEX1BSRVZJRVdfQ0xBU1MpO1xuICAgICAgfSBlbHNlIGlmIChcbiAgICAgICAgZmlsZUV4dGVuc2lvbiA9PT0gXCJ4bHNcIiB8fFxuICAgICAgICBmaWxlRXh0ZW5zaW9uID09PSBcInhsc3hcIiB8fFxuICAgICAgICBmaWxlRXh0ZW5zaW9uID09PSBcIm51bWJlcnNcIlxuICAgICAgKSB7XG4gICAgICAgIHNldFByZXZpZXdGYWxsYmFjayhwcmV2aWV3SW1hZ2UsIEVYQ0VMX1BSRVZJRVdfQ0xBU1MpO1xuICAgICAgfSBlbHNlIGlmIChmaWxlRXh0ZW5zaW9uID09PSBcIm1vdlwiIHx8IGZpbGVFeHRlbnNpb24gPT09IFwibXA0XCIpIHtcbiAgICAgICAgc2V0UHJldmlld0ZhbGxiYWNrKHByZXZpZXdJbWFnZSwgVklERU9fUFJFVklFV19DTEFTUyk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBzZXRQcmV2aWV3RmFsbGJhY2socHJldmlld0ltYWdlLCBHRU5FUklDX1BSRVZJRVdfQ0xBU1MpO1xuICAgICAgfVxuXG4gICAgICAvLyBSZW1vdmVzIGxvYWRlciBhbmQgZGlzcGxheXMgcHJldmlld1xuICAgICAgcHJldmlld0ltYWdlLmNsYXNzTGlzdC5yZW1vdmUoTE9BRElOR19DTEFTUyk7XG4gICAgICBwcmV2aWV3SW1hZ2Uuc3JjID0gcmVhZGVyLnJlc3VsdDtcbiAgICB9O1xuXG4gICAgaWYgKGZpbGVOYW1lc1tpXSkge1xuICAgICAgcmVhZGVyLnJlYWRBc0RhdGFVUkwoZmlsZU5hbWVzW2ldKTtcbiAgICB9XG4gIH1cblxuICBpZiAoZmlsZU5hbWVzLmxlbmd0aCA9PT0gMCkge1xuICAgIC8vIFJlc2V0IGlucHV0IGFyaWEtbGFiZWwgd2l0aCBkZWZhdWx0IG1lc3NhZ2VcbiAgICBmaWxlSW5wdXRFbC5zZXRBdHRyaWJ1dGUoXCJhcmlhLWxhYmVsXCIsIERFRkFVTFRfQVJJQV9MQUJFTF9URVhUKTtcbiAgfSBlbHNlIHtcbiAgICBhZGRQcmV2aWV3SGVhZGluZyhmaWxlSW5wdXRFbCwgZmlsZU5hbWVzKTtcbiAgfVxuXG4gIHVwZGF0ZVN0YXR1c01lc3NhZ2Uoc3RhdHVzRWxlbWVudCwgZmlsZU5hbWVzLCBmaWxlU3RvcmUpO1xufTtcblxuLyoqXG4gKiBXaGVuIHVzaW5nIGFuIEFjY2VwdCBhdHRyaWJ1dGUsIGludmFsaWQgZmlsZXMgd2lsbCBiZSBoaWRkZW4gZnJvbVxuICogZmlsZSBicm93c2VyLCBidXQgdGhleSBjYW4gc3RpbGwgYmUgZHJhZ2dlZCB0byB0aGUgaW5wdXQuIFRoaXNcbiAqIGZ1bmN0aW9uIHByZXZlbnRzIHRoZW0gZnJvbSBiZWluZyBkcmFnZ2VkIGFuZCByZW1vdmVzIGVycm9yIHN0YXRlc1xuICogd2hlbiBjb3JyZWN0IGZpbGVzIGFyZSBhZGRlZC5cbiAqXG4gKiBAcGFyYW0ge2V2ZW50fSBlXG4gKiBAcGFyYW0ge0hUTUxJbnB1dEVsZW1lbnR9IGZpbGVJbnB1dEVsIC0gVGhlIGlucHV0IGVsZW1lbnQuXG4gKiBAcGFyYW0ge0hUTUxEaXZFbGVtZW50fSBpbnN0cnVjdGlvbnMgLSBUaGUgY29udGFpbmVyIGZvciB2aXNpYmxlIGludGVyYWN0aW9uIGluc3RydWN0aW9ucy5cbiAqIEBwYXJhbSB7SFRNTERpdkVsZW1lbnR9IGRyb3BUYXJnZXQgLSBUaGUgZHJhZyBhbmQgZHJvcCB0YXJnZXQgYXJlYS5cbiAqL1xuY29uc3QgcHJldmVudEludmFsaWRGaWxlcyA9IChlLCBmaWxlSW5wdXRFbCwgaW5zdHJ1Y3Rpb25zLCBkcm9wVGFyZ2V0KSA9PiB7XG4gIGNvbnN0IGFjY2VwdGVkRmlsZXNBdHRyID0gZmlsZUlucHV0RWwuZ2V0QXR0cmlidXRlKFwiYWNjZXB0XCIpO1xuICBkcm9wVGFyZ2V0LmNsYXNzTGlzdC5yZW1vdmUoSU5WQUxJRF9GSUxFX0NMQVNTKTtcblxuICAvKipcbiAgICogV2UgY2FuIHByb2JhYmx5IG1vdmUgYXdheSBmcm9tIHRoaXMgb25jZSBJRTExIHN1cHBvcnQgc3RvcHMsIGFuZCByZXBsYWNlXG4gICAqIHdpdGggYSBzaW1wbGUgZXMgYC5pbmNsdWRlc2BcbiAgICogY2hlY2sgaWYgZWxlbWVudCBpcyBpbiBhcnJheVxuICAgKiBjaGVjayBpZiAxIG9yIG1vcmUgYWxwaGFiZXRzIGFyZSBpbiBzdHJpbmdcbiAgICogaWYgZWxlbWVudCBpcyBwcmVzZW50IHJldHVybiB0aGUgcG9zaXRpb24gdmFsdWUgYW5kIC0xIG90aGVyd2lzZVxuICAgKiBAcGFyYW0ge09iamVjdH0gZmlsZVxuICAgKiBAcGFyYW0ge1N0cmluZ30gdmFsdWVcbiAgICogQHJldHVybnMge0Jvb2xlYW59XG4gICAqL1xuICBjb25zdCBpc0luY2x1ZGVkID0gKGZpbGUsIHZhbHVlKSA9PiB7XG4gICAgbGV0IHJldHVyblZhbHVlID0gZmFsc2U7XG4gICAgY29uc3QgcG9zID0gZmlsZS5pbmRleE9mKHZhbHVlKTtcbiAgICBpZiAocG9zID49IDApIHtcbiAgICAgIHJldHVyblZhbHVlID0gdHJ1ZTtcbiAgICB9XG4gICAgcmV0dXJuIHJldHVyblZhbHVlO1xuICB9O1xuXG4gIC8vIFJ1bnMgaWYgb25seSBzcGVjaWZpYyBmaWxlcyBhcmUgYWNjZXB0ZWRcbiAgaWYgKGFjY2VwdGVkRmlsZXNBdHRyKSB7XG4gICAgY29uc3QgYWNjZXB0ZWRGaWxlcyA9IGFjY2VwdGVkRmlsZXNBdHRyLnNwbGl0KFwiLFwiKTtcbiAgICBjb25zdCBlcnJvck1lc3NhZ2UgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwiZGl2XCIpO1xuICAgIGNvbnN0IHVzZXJFcnJvclRleHQgPSBmaWxlSW5wdXRFbC5kYXRhc2V0LmVycm9ybWVzc2FnZTtcbiAgICBjb25zdCBlcnJvck1lc3NhZ2VUZXh0ID0gdXNlckVycm9yVGV4dCB8fCBERUZBVUxUX0VSUk9SX0xBQkVMX1RFWFQ7XG5cbiAgICBlcnJvck1lc3NhZ2Uuc2V0QXR0cmlidXRlKFwiYXJpYS1oaWRkZW5cIiwgdHJ1ZSk7XG5cbiAgICAvLyBJZiBtdWx0aXBsZSBmaWxlcyBhcmUgZHJhZ2dlZCwgdGhpcyBpdGVyYXRlcyB0aHJvdWdoIHRoZW0gYW5kIGxvb2sgZm9yIGFueSBmaWxlcyB0aGF0IGFyZSBub3QgYWNjZXB0ZWQuXG4gICAgbGV0IGFsbEZpbGVzQWxsb3dlZCA9IHRydWU7XG4gICAgY29uc3Qgc2Nhbm5lZEZpbGVzID0gZS50YXJnZXQuZmlsZXMgfHwgZS5kYXRhVHJhbnNmZXIuZmlsZXM7XG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCBzY2FubmVkRmlsZXMubGVuZ3RoOyBpICs9IDEpIHtcbiAgICAgIGNvbnN0IGZpbGUgPSBzY2FubmVkRmlsZXNbaV07XG4gICAgICBpZiAoYWxsRmlsZXNBbGxvd2VkKSB7XG4gICAgICAgIGZvciAobGV0IGogPSAwOyBqIDwgYWNjZXB0ZWRGaWxlcy5sZW5ndGg7IGogKz0gMSkge1xuICAgICAgICAgIGNvbnN0IGZpbGVUeXBlID0gYWNjZXB0ZWRGaWxlc1tqXTtcbiAgICAgICAgICBhbGxGaWxlc0FsbG93ZWQgPVxuICAgICAgICAgICAgZmlsZS5uYW1lLmluZGV4T2YoZmlsZVR5cGUpID4gMCB8fFxuICAgICAgICAgICAgaXNJbmNsdWRlZChmaWxlLnR5cGUsIGZpbGVUeXBlLnJlcGxhY2UoL1xcKi9nLCBcIlwiKSk7XG4gICAgICAgICAgaWYgKGFsbEZpbGVzQWxsb3dlZCkge1xuICAgICAgICAgICAgVFlQRV9JU19WQUxJRCA9IHRydWU7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSBicmVhaztcbiAgICB9XG5cbiAgICAvLyBJZiBkcmFnZ2VkIGZpbGVzIGFyZSBub3QgYWNjZXB0ZWQsIHRoaXMgcmVtb3ZlcyB0aGVtIGZyb20gdGhlIHZhbHVlIG9mIHRoZSBpbnB1dCBhbmQgY3JlYXRlcyBhbmQgZXJyb3Igc3RhdGVcbiAgICBpZiAoIWFsbEZpbGVzQWxsb3dlZCkge1xuICAgICAgcmVtb3ZlT2xkUHJldmlld3MoZHJvcFRhcmdldCwgaW5zdHJ1Y3Rpb25zKTtcbiAgICAgIGZpbGVJbnB1dEVsLnZhbHVlID0gXCJcIjsgLy8gZXNsaW50LWRpc2FibGUtbGluZSBuby1wYXJhbS1yZWFzc2lnblxuICAgICAgZXJyb3JNZXNzYWdlLnRleHRDb250ZW50ID0gZXJyb3JNZXNzYWdlVGV4dDtcbiAgICAgIGRyb3BUYXJnZXQuaW5zZXJ0QmVmb3JlKGVycm9yTWVzc2FnZSwgZmlsZUlucHV0RWwpO1xuXG4gICAgICBjb25zdCBhcmlhTGFiZWxUZXh0ID0gYCR7ZXJyb3JNZXNzYWdlVGV4dH0gJHtERUZBVUxUX0FSSUFfTEFCRUxfVEVYVH1gO1xuXG4gICAgICBmaWxlSW5wdXRFbC5zZXRBdHRyaWJ1dGUoXCJhcmlhLWxhYmVsXCIsIGFyaWFMYWJlbFRleHQpO1xuICAgICAgZXJyb3JNZXNzYWdlLmNsYXNzTGlzdC5hZGQoQUNDRVBURURfRklMRV9NRVNTQUdFX0NMQVNTKTtcbiAgICAgIGRyb3BUYXJnZXQuY2xhc3NMaXN0LmFkZChJTlZBTElEX0ZJTEVfQ0xBU1MpO1xuICAgICAgVFlQRV9JU19WQUxJRCA9IGZhbHNlO1xuICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgZS5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICB9XG4gIH1cbn07XG5cbi8qKlxuICogMS4gcGFzc2VzIHRocm91Z2ggZ2F0ZSBmb3IgcHJldmVudGluZyBpbnZhbGlkIGZpbGVzXG4gKiAyLiBoYW5kbGVzIHVwZGF0ZXMgaWYgZmlsZSBpcyB2YWxpZFxuICpcbiAqIEBwYXJhbSB7ZXZlbnR9IGV2ZW50XG4gKiBAcGFyYW0ge0hUTUxJbnB1dEVsZW1lbnR9IGZpbGVJbnB1dEVsIC0gVGhlIGlucHV0IGVsZW1lbnQuXG4gKiBAcGFyYW0ge0hUTUxEaXZFbGVtZW50fSBpbnN0cnVjdGlvbnMgLSBUaGUgY29udGFpbmVyIGZvciB2aXNpYmxlIGludGVyYWN0aW9uIGluc3RydWN0aW9ucy5cbiAqIEBwYXJhbSB7SFRNTERpdkVsZW1lbnR9IGRyb3BUYXJnZXQgLSBUaGUgZHJhZyBhbmQgZHJvcCB0YXJnZXQgYXJlYS5cbiAqL1xuY29uc3QgaGFuZGxlVXBsb2FkID0gKGV2ZW50LCBmaWxlSW5wdXRFbCwgaW5zdHJ1Y3Rpb25zLCBkcm9wVGFyZ2V0KSA9PiB7XG4gIHByZXZlbnRJbnZhbGlkRmlsZXMoZXZlbnQsIGZpbGVJbnB1dEVsLCBpbnN0cnVjdGlvbnMsIGRyb3BUYXJnZXQpO1xuICBpZiAoVFlQRV9JU19WQUxJRCA9PT0gdHJ1ZSkge1xuICAgIGhhbmRsZUNoYW5nZShldmVudCwgZmlsZUlucHV0RWwsIGluc3RydWN0aW9ucywgZHJvcFRhcmdldCk7XG4gIH1cbn07XG5cbmNvbnN0IGZpbGVJbnB1dCA9IGJlaGF2aW9yKFxuICB7fSxcbiAge1xuICAgIGluaXQocm9vdCkge1xuICAgICAgc2VsZWN0T3JNYXRjaGVzKERST1BaT05FLCByb290KS5mb3JFYWNoKChmaWxlSW5wdXRFbCkgPT4ge1xuICAgICAgICBjb25zdCB7IGluc3RydWN0aW9ucywgZHJvcFRhcmdldCB9ID0gZW5oYW5jZUZpbGVJbnB1dChmaWxlSW5wdXRFbCk7XG5cbiAgICAgICAgZHJvcFRhcmdldC5hZGRFdmVudExpc3RlbmVyKFxuICAgICAgICAgIFwiZHJhZ292ZXJcIixcbiAgICAgICAgICBmdW5jdGlvbiBoYW5kbGVEcmFnT3ZlcigpIHtcbiAgICAgICAgICAgIHRoaXMuY2xhc3NMaXN0LmFkZChEUkFHX0NMQVNTKTtcbiAgICAgICAgICB9LFxuICAgICAgICAgIGZhbHNlLFxuICAgICAgICApO1xuXG4gICAgICAgIGRyb3BUYXJnZXQuYWRkRXZlbnRMaXN0ZW5lcihcbiAgICAgICAgICBcImRyYWdsZWF2ZVwiLFxuICAgICAgICAgIGZ1bmN0aW9uIGhhbmRsZURyYWdMZWF2ZSgpIHtcbiAgICAgICAgICAgIHRoaXMuY2xhc3NMaXN0LnJlbW92ZShEUkFHX0NMQVNTKTtcbiAgICAgICAgICB9LFxuICAgICAgICAgIGZhbHNlLFxuICAgICAgICApO1xuXG4gICAgICAgIGRyb3BUYXJnZXQuYWRkRXZlbnRMaXN0ZW5lcihcbiAgICAgICAgICBcImRyb3BcIixcbiAgICAgICAgICBmdW5jdGlvbiBoYW5kbGVEcm9wKCkge1xuICAgICAgICAgICAgdGhpcy5jbGFzc0xpc3QucmVtb3ZlKERSQUdfQ0xBU1MpO1xuICAgICAgICAgIH0sXG4gICAgICAgICAgZmFsc2UsXG4gICAgICAgICk7XG5cbiAgICAgICAgZmlsZUlucHV0RWwuYWRkRXZlbnRMaXN0ZW5lcihcbiAgICAgICAgICBcImNoYW5nZVwiLFxuICAgICAgICAgIChlKSA9PiBoYW5kbGVVcGxvYWQoZSwgZmlsZUlucHV0RWwsIGluc3RydWN0aW9ucywgZHJvcFRhcmdldCksXG4gICAgICAgICAgZmFsc2UsXG4gICAgICAgICk7XG4gICAgICB9KTtcbiAgICB9LFxuICAgIHRlYXJkb3duKHJvb3QpIHtcbiAgICAgIHNlbGVjdE9yTWF0Y2hlcyhJTlBVVCwgcm9vdCkuZm9yRWFjaCgoZmlsZUlucHV0RWwpID0+IHtcbiAgICAgICAgY29uc3QgZmlsZUlucHV0VG9wRWxlbWVudCA9IGZpbGVJbnB1dEVsLnBhcmVudEVsZW1lbnQucGFyZW50RWxlbWVudDtcbiAgICAgICAgZmlsZUlucHV0VG9wRWxlbWVudC5wYXJlbnRFbGVtZW50LnJlcGxhY2VDaGlsZChcbiAgICAgICAgICBmaWxlSW5wdXRFbCxcbiAgICAgICAgICBmaWxlSW5wdXRUb3BFbGVtZW50LFxuICAgICAgICApO1xuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tcGFyYW0tcmVhc3NpZ25cbiAgICAgICAgZmlsZUlucHV0RWwuY2xhc3NOYW1lID0gRFJPUFpPTkVfQ0xBU1M7XG4gICAgICB9KTtcbiAgICB9LFxuICAgIGdldEZpbGVJbnB1dENvbnRleHQsXG4gICAgZGlzYWJsZSxcbiAgICBhcmlhRGlzYWJsZSxcbiAgICBlbmFibGUsXG4gIH0sXG4pO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZpbGVJbnB1dDtcbiIsImNvbnN0IGJlaGF2aW9yID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL2JlaGF2aW9yXCIpO1xuY29uc3QgeyBDTElDSyB9ID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL2V2ZW50c1wiKTtcbmNvbnN0IHsgcHJlZml4OiBQUkVGSVggfSA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy9jb25maWdcIik7XG5cbmNvbnN0IFNDT1BFID0gYC4ke1BSRUZJWH0tZm9vdGVyLS1iaWdgO1xuY29uc3QgTkFWID0gYCR7U0NPUEV9IG5hdmA7XG5jb25zdCBCVVRUT04gPSBgJHtOQVZ9IC4ke1BSRUZJWH0tZm9vdGVyX19wcmltYXJ5LWxpbmtgO1xuY29uc3QgSElERV9NQVhfV0lEVEggPSA0ODA7XG5cbi8qKlxuICogRXhwYW5kcyBzZWxlY3RlZCBmb290ZXIgbWVudSBwYW5lbCwgd2hpbGUgY29sbGFwc2luZyBvdGhlcnNcbiAqL1xuZnVuY3Rpb24gc2hvd1BhbmVsKCkge1xuICBpZiAod2luZG93LmlubmVyV2lkdGggPCBISURFX01BWF9XSURUSCkge1xuICAgIGNvbnN0IGlzT3BlbiA9IHRoaXMuZ2V0QXR0cmlidXRlKFwiYXJpYS1leHBhbmRlZFwiKSA9PT0gXCJ0cnVlXCI7XG4gICAgY29uc3QgdGhpc0Zvb3RlciA9IHRoaXMuY2xvc2VzdChTQ09QRSk7XG5cbiAgICAvLyBDbG9zZSBhbGwgb3RoZXIgbWVudXNcbiAgICB0aGlzRm9vdGVyLnF1ZXJ5U2VsZWN0b3JBbGwoQlVUVE9OKS5mb3JFYWNoKChidXR0b24pID0+IHtcbiAgICAgIGJ1dHRvbi5zZXRBdHRyaWJ1dGUoXCJhcmlhLWV4cGFuZGVkXCIsIGZhbHNlKTtcbiAgICB9KTtcblxuICAgIHRoaXMuc2V0QXR0cmlidXRlKFwiYXJpYS1leHBhbmRlZFwiLCAhaXNPcGVuKTtcbiAgfVxufVxuXG4vKipcbiAqIFN3YXBzIHRoZSA8aDQ+IGVsZW1lbnQgZm9yIGEgPGJ1dHRvbj4gZWxlbWVudCAoYW5kIHZpY2UtdmVyc2EpIGFuZCBzZXRzIGlkXG4gKiBvZiBtZW51IGxpc3RcbiAqXG4gKiBAcGFyYW0ge0Jvb2xlYW59IGlzTW9iaWxlIC0gSWYgdGhlIGZvb3RlciBpcyBpbiBtb2JpbGUgY29uZmlndXJhdGlvblxuICovXG5mdW5jdGlvbiB0b2dnbGVIdG1sVGFnKGlzTW9iaWxlKSB7XG4gIGNvbnN0IGJpZ0Zvb3RlciA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoU0NPUEUpO1xuXG4gIGlmICghYmlnRm9vdGVyKSB7XG4gICAgcmV0dXJuO1xuICB9XG5cbiAgY29uc3QgcHJpbWFyeUxpbmtzID0gYmlnRm9vdGVyLnF1ZXJ5U2VsZWN0b3JBbGwoQlVUVE9OKTtcblxuICBwcmltYXJ5TGlua3MuZm9yRWFjaCgoY3VycmVudEVsZW1lbnQpID0+IHtcbiAgICBjb25zdCBjdXJyZW50RWxlbWVudENsYXNzZXMgPSBjdXJyZW50RWxlbWVudC5nZXRBdHRyaWJ1dGUoXCJjbGFzc1wiKTtcbiAgICBjb25zdCBwcmVzZXJ2ZWRIdG1sVGFnID1cbiAgICAgIGN1cnJlbnRFbGVtZW50LmdldEF0dHJpYnV0ZShcImRhdGEtdGFnXCIpIHx8IGN1cnJlbnRFbGVtZW50LnRhZ05hbWU7XG5cbiAgICBjb25zdCBuZXdFbGVtZW50VHlwZSA9IGlzTW9iaWxlID8gXCJidXR0b25cIiA6IHByZXNlcnZlZEh0bWxUYWc7XG5cbiAgICAvLyBDcmVhdGUgdGhlIG5ldyBlbGVtZW50XG4gICAgY29uc3QgbmV3RWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQobmV3RWxlbWVudFR5cGUpO1xuICAgIG5ld0VsZW1lbnQuc2V0QXR0cmlidXRlKFwiY2xhc3NcIiwgY3VycmVudEVsZW1lbnRDbGFzc2VzKTtcbiAgICBuZXdFbGVtZW50LmNsYXNzTGlzdC50b2dnbGUoXG4gICAgICBgJHtQUkVGSVh9LWZvb3Rlcl9fcHJpbWFyeS1saW5rLS1idXR0b25gLFxuICAgICAgaXNNb2JpbGUsXG4gICAgKTtcbiAgICBuZXdFbGVtZW50LnRleHRDb250ZW50ID0gY3VycmVudEVsZW1lbnQudGV4dENvbnRlbnQ7XG5cbiAgICBpZiAoaXNNb2JpbGUpIHtcbiAgICAgIG5ld0VsZW1lbnQuc2V0QXR0cmlidXRlKFwiZGF0YS10YWdcIiwgY3VycmVudEVsZW1lbnQudGFnTmFtZSk7XG4gICAgICBjb25zdCBtZW51SWQgPSBgJHtQUkVGSVh9LWZvb3Rlci1tZW51LWxpc3QtJHtNYXRoLmZsb29yKFxuICAgICAgICBNYXRoLnJhbmRvbSgpICogMTAwMDAwLFxuICAgICAgKX1gO1xuXG4gICAgICBuZXdFbGVtZW50LnNldEF0dHJpYnV0ZShcImFyaWEtY29udHJvbHNcIiwgbWVudUlkKTtcbiAgICAgIG5ld0VsZW1lbnQuc2V0QXR0cmlidXRlKFwiYXJpYS1leHBhbmRlZFwiLCBcImZhbHNlXCIpO1xuICAgICAgY3VycmVudEVsZW1lbnQubmV4dEVsZW1lbnRTaWJsaW5nLnNldEF0dHJpYnV0ZShcImlkXCIsIG1lbnVJZCk7XG4gICAgICBuZXdFbGVtZW50LnNldEF0dHJpYnV0ZShcInR5cGVcIiwgXCJidXR0b25cIik7XG4gICAgfVxuXG4gICAgLy8gSW5zZXJ0IHRoZSBuZXcgZWxlbWVudCBhbmQgZGVsZXRlIHRoZSBvbGRcbiAgICBjdXJyZW50RWxlbWVudC5hZnRlcihuZXdFbGVtZW50KTtcbiAgICBjdXJyZW50RWxlbWVudC5yZW1vdmUoKTtcbiAgfSk7XG59XG5cbmNvbnN0IHJlc2l6ZSA9IChldmVudCkgPT4ge1xuICB0b2dnbGVIdG1sVGFnKGV2ZW50Lm1hdGNoZXMpO1xufTtcblxubW9kdWxlLmV4cG9ydHMgPSBiZWhhdmlvcihcbiAge1xuICAgIFtDTElDS106IHtcbiAgICAgIFtCVVRUT05dOiBzaG93UGFuZWwsXG4gICAgfSxcbiAgfSxcbiAge1xuICAgIC8vIGV4cG9ydCBmb3IgdXNlIGVsc2V3aGVyZVxuICAgIEhJREVfTUFYX1dJRFRILFxuXG4gICAgaW5pdCgpIHtcbiAgICAgIHRvZ2dsZUh0bWxUYWcod2luZG93LmlubmVyV2lkdGggPCBISURFX01BWF9XSURUSCk7XG4gICAgICB0aGlzLm1lZGlhUXVlcnlMaXN0ID0gd2luZG93Lm1hdGNoTWVkaWEoXG4gICAgICAgIGAobWF4LXdpZHRoOiAke0hJREVfTUFYX1dJRFRIIC0gMC4xfXB4KWAsXG4gICAgICApO1xuICAgICAgdGhpcy5tZWRpYVF1ZXJ5TGlzdC5hZGRMaXN0ZW5lcihyZXNpemUpO1xuICAgIH0sXG5cbiAgICB0ZWFyZG93bigpIHtcbiAgICAgIHRoaXMubWVkaWFRdWVyeUxpc3QucmVtb3ZlTGlzdGVuZXIocmVzaXplKTtcbiAgICB9LFxuICB9LFxuKTtcbiIsImNvbnN0IGtleW1hcCA9IHJlcXVpcmUoXCJyZWNlcHRvci9rZXltYXBcIik7XG5jb25zdCBiZWhhdmlvciA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy91dGlscy9iZWhhdmlvclwiKTtcbmNvbnN0IHNlbGVjdCA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy91dGlscy9zZWxlY3RcIik7XG5jb25zdCB0b2dnbGUgPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvdG9nZ2xlXCIpO1xuY29uc3QgRm9jdXNUcmFwID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL2ZvY3VzLXRyYXBcIik7XG5jb25zdCBhY2NvcmRpb24gPSByZXF1aXJlKFwiLi4vLi4vdXNhLWFjY29yZGlvbi9zcmMvaW5kZXhcIik7XG5jb25zdCBTY3JvbGxCYXJXaWR0aCA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy91dGlscy9zY3JvbGxiYXItd2lkdGhcIik7XG5cbmNvbnN0IHsgQ0xJQ0sgfSA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy9ldmVudHNcIik7XG5jb25zdCB7IHByZWZpeDogUFJFRklYIH0gPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvY29uZmlnXCIpO1xuXG5jb25zdCBCT0RZID0gXCJib2R5XCI7XG5jb25zdCBIRUFERVIgPSBgLiR7UFJFRklYfS1oZWFkZXJgO1xuY29uc3QgTkFWID0gYC4ke1BSRUZJWH0tbmF2YDtcbmNvbnN0IE5BVl9DT05UQUlORVIgPSBgLiR7UFJFRklYfS1uYXYtY29udGFpbmVyYDtcbmNvbnN0IE5BVl9QUklNQVJZID0gYC4ke1BSRUZJWH0tbmF2X19wcmltYXJ5YDtcbmNvbnN0IE5BVl9QUklNQVJZX0lURU0gPSBgLiR7UFJFRklYfS1uYXZfX3ByaW1hcnktaXRlbWA7XG5jb25zdCBOQVZfQ09OVFJPTCA9IGBidXR0b24uJHtQUkVGSVh9LW5hdl9fbGlua2A7XG5jb25zdCBOQVZfTElOS1MgPSBgJHtOQVZ9IGFgO1xuY29uc3QgTk9OX05BVl9ISURERU5fQVRUUklCVVRFID0gYGRhdGEtbmF2LWhpZGRlbmA7XG5jb25zdCBPUEVORVJTID0gYC4ke1BSRUZJWH0tbWVudS1idG5gO1xuY29uc3QgQ0xPU0VfQlVUVE9OID0gYC4ke1BSRUZJWH0tbmF2X19jbG9zZWA7XG5jb25zdCBPVkVSTEFZID0gYC4ke1BSRUZJWH0tb3ZlcmxheWA7XG5jb25zdCBDTE9TRVJTID0gYCR7Q0xPU0VfQlVUVE9OfSwgLiR7UFJFRklYfS1vdmVybGF5YDtcbmNvbnN0IFRPR0dMRVMgPSBbTkFWLCBPVkVSTEFZXS5qb2luKFwiLCBcIik7XG5jb25zdCBOT05fTkFWX0VMRU1FTlRTID0gYGJvZHkgKjpub3QoJHtIRUFERVJ9LCAke05BVl9DT05UQUlORVJ9LCAke05BVn0sICR7TkFWfSAqKTpub3QoW2FyaWEtaGlkZGVuXSlgO1xuY29uc3QgTk9OX05BVl9ISURERU4gPSBgWyR7Tk9OX05BVl9ISURERU5fQVRUUklCVVRFfV1gO1xuXG5jb25zdCBBQ1RJVkVfQ0xBU1MgPSBcInVzYS1qcy1tb2JpbGUtbmF2LS1hY3RpdmVcIjtcbmNvbnN0IFZJU0lCTEVfQ0xBU1MgPSBcImlzLXZpc2libGVcIjtcblxubGV0IG5hdmlnYXRpb247XG5sZXQgbmF2QWN0aXZlO1xubGV0IG5vbk5hdkVsZW1lbnRzO1xuXG5jb25zdCBpc0FjdGl2ZSA9ICgpID0+IGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LmNvbnRhaW5zKEFDVElWRV9DTEFTUyk7XG4vLyBEZXRlY3QgU2FmYXJpXG4vLyBOb3RlOiBDaHJvbWUgYWxzbyByZXBvcnRzIHRoZSBTYWZhcmkgdXNlckFnZW50IHNvIHRoaXMgc3BlY2lmaWNhbGx5IGV4Y2x1ZGVzIENocm9tZS5cbmNvbnN0IGlzU2FmYXJpID1cbiAgbmF2aWdhdG9yLnVzZXJBZ2VudC5pbmNsdWRlcyhcIlNhZmFyaVwiKSAmJlxuICAhbmF2aWdhdG9yLnVzZXJBZ2VudC5pbmNsdWRlcyhcIkNocm9tZVwiKTtcbmNvbnN0IFNDUk9MTEJBUl9XSURUSCA9IFNjcm9sbEJhcldpZHRoKCk7XG5jb25zdCBJTklUSUFMX1BBRERJTkcgPSB3aW5kb3dcbiAgLmdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuYm9keSlcbiAgLmdldFByb3BlcnR5VmFsdWUoXCJwYWRkaW5nLXJpZ2h0XCIpO1xuY29uc3QgVEVNUE9SQVJZX1BBRERJTkcgPSBgJHtcbiAgcGFyc2VJbnQoSU5JVElBTF9QQURESU5HLnJlcGxhY2UoL3B4LywgXCJcIiksIDEwKSArXG4gIHBhcnNlSW50KFNDUk9MTEJBUl9XSURUSC5yZXBsYWNlKC9weC8sIFwiXCIpLCAxMClcbn1weGA7XG5cbmNvbnN0IGhpZGVOb25OYXZJdGVtcyA9ICgpID0+IHtcbiAgY29uc3QgaGVhZGVyUGFyZW50ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcihgJHtIRUFERVJ9YCkucGFyZW50Tm9kZTtcbiAgbm9uTmF2RWxlbWVudHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKE5PTl9OQVZfRUxFTUVOVFMpO1xuXG4gIG5vbk5hdkVsZW1lbnRzLmZvckVhY2goKG5vbk5hdkVsZW1lbnQpID0+IHtcbiAgICBpZiAobm9uTmF2RWxlbWVudCAhPT0gaGVhZGVyUGFyZW50KSB7XG4gICAgICBub25OYXZFbGVtZW50LnNldEF0dHJpYnV0ZShcImFyaWEtaGlkZGVuXCIsIHRydWUpO1xuICAgICAgbm9uTmF2RWxlbWVudC5zZXRBdHRyaWJ1dGUoTk9OX05BVl9ISURERU5fQVRUUklCVVRFLCBcIlwiKTtcbiAgICB9XG4gIH0pO1xufTtcblxuY29uc3Qgc2hvd05vbk5hdkl0ZW1zID0gKCkgPT4ge1xuICBub25OYXZFbGVtZW50cyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoTk9OX05BVl9ISURERU4pO1xuXG4gIGlmICghbm9uTmF2RWxlbWVudHMpIHtcbiAgICByZXR1cm47XG4gIH1cblxuICAvLyBSZW1vdmUgYXJpYS1oaWRkZW4gZnJvbSBub24taGVhZGVyIGVsZW1lbnRzXG4gIG5vbk5hdkVsZW1lbnRzLmZvckVhY2goKG5vbk5hdkVsZW1lbnQpID0+IHtcbiAgICBub25OYXZFbGVtZW50LnJlbW92ZUF0dHJpYnV0ZShcImFyaWEtaGlkZGVuXCIpO1xuICAgIG5vbk5hdkVsZW1lbnQucmVtb3ZlQXR0cmlidXRlKE5PTl9OQVZfSElEREVOX0FUVFJJQlVURSk7XG4gIH0pO1xufTtcblxuLy8gVG9nZ2xlIGFsbCBub24taGVhZGVyIGVsZW1lbnRzICMzNTI3LlxuY29uc3QgdG9nZ2xlTm9uTmF2SXRlbXMgPSAoYWN0aXZlKSA9PiB7XG4gIGlmIChhY3RpdmUpIHtcbiAgICBoaWRlTm9uTmF2SXRlbXMoKTtcbiAgfSBlbHNlIHtcbiAgICBzaG93Tm9uTmF2SXRlbXMoKTtcbiAgfVxufTtcblxuLyoqXG4gKiBEZXRlY3QgU2FmYXJpIGFuZCBhZGQgYm9keSBjbGFzcyBmb3IgYSBTYWZhcmktb25seSBDU1MgYnVnIGZpeC5cbiAqIE1vcmUgZGV0YWlscyBpbiBodHRwczovL2dpdGh1Yi5jb20vdXN3ZHMvdXN3ZHMvcHVsbC81NDQzXG4gKi9cbmNvbnN0IGFkZFNhZmFyaUNsYXNzID0gKCkgPT4ge1xuICBpZiAoaXNTYWZhcmkpIHtcbiAgICBkb2N1bWVudC5ib2R5LmNsYXNzTGlzdC5hZGQoXCJpcy1zYWZhcmlcIik7XG4gIH1cbn07XG5cbi8qKlxuICogU2V0IHRoZSB2YWx1ZSBmb3IgdGhlIC0tc2Nyb2xsdG9wIENTUyB2YXIgd2hlbiB0aGUgbW9iaWxlIG1lbnUgaXMgb3Blbi5cbiAqIFRoaXMgYWxsb3dzIHRoZSBDU1MgdG8gbG9jayB0aGUgY3VycmVudCBzY3JvbGwgcG9zaXRpb24gaW4gU2FmYXJpXG4gKiB3aGVuIG92ZXJmbG93LXkgaXMgc2V0IHRvIHNjcm9sbC5cbiAqIE1vcmUgZGV0YWlscyBpbiBodHRwczovL2dpdGh1Yi5jb20vdXN3ZHMvdXN3ZHMvcHVsbC81NDQzXG4gKi9cbmNvbnN0IHNldFNhZmFyaVNjcm9sbFBvc2l0aW9uID0gKGJvZHkpID0+IHtcbiAgY29uc3QgY3VycmVudFNjcm9sbFBvc2l0aW9uID0gYC0ke3dpbmRvdy5zY3JvbGxZfXB4YDtcbiAgaWYgKGlzU2FmYXJpKSB7XG4gICAgYm9keS5zdHlsZS5zZXRQcm9wZXJ0eShcIi0tc2Nyb2xsdG9wXCIsIGN1cnJlbnRTY3JvbGxQb3NpdGlvbik7XG4gIH1cbn07XG5cbmNvbnN0IHRvZ2dsZU5hdiA9IChhY3RpdmUpID0+IHtcbiAgY29uc3QgeyBib2R5IH0gPSBkb2N1bWVudDtcbiAgY29uc3Qgc2FmZUFjdGl2ZSA9IHR5cGVvZiBhY3RpdmUgPT09IFwiYm9vbGVhblwiID8gYWN0aXZlIDogIWlzQWN0aXZlKCk7XG5cbiAgc2V0U2FmYXJpU2Nyb2xsUG9zaXRpb24oYm9keSk7XG5cbiAgYm9keS5jbGFzc0xpc3QudG9nZ2xlKEFDVElWRV9DTEFTUywgc2FmZUFjdGl2ZSk7XG5cbiAgc2VsZWN0KFRPR0dMRVMpLmZvckVhY2goKGVsKSA9PlxuICAgIGVsLmNsYXNzTGlzdC50b2dnbGUoVklTSUJMRV9DTEFTUywgc2FmZUFjdGl2ZSksXG4gICk7XG5cbiAgbmF2aWdhdGlvbi5mb2N1c1RyYXAudXBkYXRlKHNhZmVBY3RpdmUpO1xuXG4gIGNvbnN0IGNsb3NlQnV0dG9uID0gYm9keS5xdWVyeVNlbGVjdG9yKENMT1NFX0JVVFRPTik7XG4gIGNvbnN0IG1lbnVCdXR0b24gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKE9QRU5FUlMpO1xuXG4gIGJvZHkuc3R5bGUucGFkZGluZ1JpZ2h0ID1cbiAgICBib2R5LnN0eWxlLnBhZGRpbmdSaWdodCA9PT0gVEVNUE9SQVJZX1BBRERJTkdcbiAgICAgID8gSU5JVElBTF9QQURESU5HXG4gICAgICA6IFRFTVBPUkFSWV9QQURESU5HO1xuXG4gIHRvZ2dsZU5vbk5hdkl0ZW1zKHNhZmVBY3RpdmUpO1xuXG4gIGlmIChzYWZlQWN0aXZlICYmIGNsb3NlQnV0dG9uKSB7XG4gICAgLy8gVGhlIG1vYmlsZSBuYXYgd2FzIGp1c3QgYWN0aXZhdGVkLiBGb2N1cyBvbiB0aGUgY2xvc2UgYnV0dG9uLCB3aGljaCBpc1xuICAgIC8vIGp1c3QgYmVmb3JlIGFsbCB0aGUgbmF2IGVsZW1lbnRzIGluIHRoZSB0YWIgb3JkZXIuXG4gICAgY2xvc2VCdXR0b24uZm9jdXMoKTtcbiAgfSBlbHNlIGlmIChcbiAgICAhc2FmZUFjdGl2ZSAmJlxuICAgIG1lbnVCdXR0b24gJiZcbiAgICBnZXRDb21wdXRlZFN0eWxlKG1lbnVCdXR0b24pLmRpc3BsYXkgIT09IFwibm9uZVwiXG4gICkge1xuICAgIC8vIFRoZSBtb2JpbGUgbmF2IHdhcyBqdXN0IGRlYWN0aXZhdGVkLiBXZSBkb24ndCB3YW50IHRoZSBmb2N1cyB0b1xuICAgIC8vIGRpc2FwcGVhciBpbnRvIHRoZSB2b2lkLCBzbyBmb2N1cyBvbiB0aGUgbWVudSBidXR0b24gaWYgaXQnc1xuICAgIC8vIHZpc2libGUgKHRoaXMgbWF5IGhhdmUgYmVlbiB3aGF0IHRoZSB1c2VyIHdhcyBqdXN0IGZvY3VzZWQgb24sXG4gICAgLy8gaWYgdGhleSB0cmlnZ2VyZWQgdGhlIG1vYmlsZSBuYXYgYnkgbWlzdGFrZSkuXG4gICAgbWVudUJ1dHRvbi5mb2N1cygpO1xuICB9XG5cbiAgcmV0dXJuIHNhZmVBY3RpdmU7XG59O1xuXG5jb25zdCByZXNpemUgPSAoKSA9PiB7XG4gIGNvbnN0IGNsb3NlciA9IGRvY3VtZW50LmJvZHkucXVlcnlTZWxlY3RvcihDTE9TRV9CVVRUT04pO1xuXG4gIGlmIChpc0FjdGl2ZSgpICYmIGNsb3NlciAmJiBjbG9zZXIuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkud2lkdGggPT09IDApIHtcbiAgICAvLyBXaGVuIHRoZSBtb2JpbGUgbmF2IGlzIGFjdGl2ZSwgYW5kIHRoZSBjbG9zZSBib3ggaXNuJ3QgdmlzaWJsZSxcbiAgICAvLyB3ZSBrbm93IHRoZSB1c2VyJ3Mgdmlld3BvcnQgaGFzIGJlZW4gcmVzaXplZCB0byBiZSBsYXJnZXIuXG4gICAgLy8gTGV0J3MgbWFrZSB0aGUgcGFnZSBzdGF0ZSBjb25zaXN0ZW50IGJ5IGRlYWN0aXZhdGluZyB0aGUgbW9iaWxlIG5hdi5cbiAgICBuYXZpZ2F0aW9uLnRvZ2dsZU5hdi5jYWxsKGNsb3NlciwgZmFsc2UpO1xuICB9XG59O1xuXG5jb25zdCBvbk1lbnVDbG9zZSA9ICgpID0+IG5hdmlnYXRpb24udG9nZ2xlTmF2LmNhbGwobmF2aWdhdGlvbiwgZmFsc2UpO1xuXG5jb25zdCBoaWRlQWN0aXZlTmF2RHJvcGRvd24gPSAoKSA9PiB7XG4gIGlmICghbmF2QWN0aXZlKSB7XG4gICAgcmV0dXJuO1xuICB9XG5cbiAgdG9nZ2xlKG5hdkFjdGl2ZSwgZmFsc2UpO1xuICBuYXZBY3RpdmUgPSBudWxsO1xufTtcblxuY29uc3QgZm9jdXNOYXZCdXR0b24gPSAoZXZlbnQpID0+IHtcbiAgY29uc3QgcGFyZW50TmF2SXRlbSA9IGV2ZW50LnRhcmdldC5jbG9zZXN0KE5BVl9QUklNQVJZX0lURU0pO1xuXG4gIC8vIE9ubHkgc2hpZnQgZm9jdXMgaWYgd2l0aGluIGRyb3Bkb3duXG4gIGlmICghZXZlbnQudGFyZ2V0Lm1hdGNoZXMoTkFWX0NPTlRST0wpKSB7XG4gICAgY29uc3QgbmF2Q29udHJvbCA9IHBhcmVudE5hdkl0ZW0ucXVlcnlTZWxlY3RvcihOQVZfQ09OVFJPTCk7XG4gICAgaWYgKG5hdkNvbnRyb2wpIHtcbiAgICAgIG5hdkNvbnRyb2wuZm9jdXMoKTtcbiAgICB9XG4gIH1cbn07XG5cbmNvbnN0IGhhbmRsZUVzY2FwZSA9IChldmVudCkgPT4ge1xuICBoaWRlQWN0aXZlTmF2RHJvcGRvd24oKTtcbiAgZm9jdXNOYXZCdXR0b24oZXZlbnQpO1xufTtcblxubmF2aWdhdGlvbiA9IGJlaGF2aW9yKFxuICB7XG4gICAgW0NMSUNLXToge1xuICAgICAgW05BVl9DT05UUk9MXSgpIHtcbiAgICAgICAgLy8gSWYgYW5vdGhlciBuYXYgaXMgb3BlbiwgY2xvc2UgaXRcbiAgICAgICAgaWYgKG5hdkFjdGl2ZSAhPT0gdGhpcykge1xuICAgICAgICAgIGhpZGVBY3RpdmVOYXZEcm9wZG93bigpO1xuICAgICAgICB9XG4gICAgICAgIC8vIHN0b3JlIGEgcmVmZXJlbmNlIHRvIHRoZSBsYXN0IGNsaWNrZWQgbmF2IGxpbmsgZWxlbWVudCwgc28gd2VcbiAgICAgICAgLy8gY2FuIGhpZGUgdGhlIGRyb3Bkb3duIGlmIGFub3RoZXIgZWxlbWVudCBvbiB0aGUgcGFnZSBpcyBjbGlja2VkXG4gICAgICAgIGlmICghbmF2QWN0aXZlKSB7XG4gICAgICAgICAgbmF2QWN0aXZlID0gdGhpcztcbiAgICAgICAgICB0b2dnbGUobmF2QWN0aXZlLCB0cnVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERvIHRoaXMgc28gdGhlIGV2ZW50IGhhbmRsZXIgb24gdGhlIGJvZHkgZG9lc24ndCBmaXJlXG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgIH0sXG4gICAgICBbQk9EWV06IGhpZGVBY3RpdmVOYXZEcm9wZG93bixcbiAgICAgIFtPUEVORVJTXTogdG9nZ2xlTmF2LFxuICAgICAgW0NMT1NFUlNdOiB0b2dnbGVOYXYsXG4gICAgICBbTkFWX0xJTktTXSgpIHtcbiAgICAgICAgLy8gQSBuYXZpZ2F0aW9uIGxpbmsgaGFzIGJlZW4gY2xpY2tlZCEgV2Ugd2FudCB0byBjb2xsYXBzZSBhbnlcbiAgICAgICAgLy8gaGllcmFyY2hpY2FsIG5hdmlnYXRpb24gVUkgaXQncyBhIHBhcnQgb2YsIHNvIHRoYXQgdGhlIHVzZXJcbiAgICAgICAgLy8gY2FuIGZvY3VzIG9uIHdoYXRldmVyIHRoZXkndmUganVzdCBzZWxlY3RlZC5cblxuICAgICAgICAvLyBTb21lIG5hdmlnYXRpb24gbGlua3MgYXJlIGluc2lkZSBhY2NvcmRpb25zOyB3aGVuIHRoZXkncmVcbiAgICAgICAgLy8gY2xpY2tlZCwgd2Ugd2FudCB0byBjb2xsYXBzZSB0aG9zZSBhY2NvcmRpb25zLlxuICAgICAgICBjb25zdCBhY2MgPSB0aGlzLmNsb3Nlc3QoYWNjb3JkaW9uLkFDQ09SRElPTik7XG5cbiAgICAgICAgaWYgKGFjYykge1xuICAgICAgICAgIGFjY29yZGlvbi5nZXRCdXR0b25zKGFjYykuZm9yRWFjaCgoYnRuKSA9PiBhY2NvcmRpb24uaGlkZShidG4pKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElmIHRoZSBtb2JpbGUgbmF2aWdhdGlvbiBtZW51IGlzIGFjdGl2ZSwgd2Ugd2FudCB0byBoaWRlIGl0LlxuICAgICAgICBpZiAoaXNBY3RpdmUoKSkge1xuICAgICAgICAgIG5hdmlnYXRpb24udG9nZ2xlTmF2LmNhbGwobmF2aWdhdGlvbiwgZmFsc2UpO1xuICAgICAgICB9XG4gICAgICB9LFxuICAgIH0sXG4gICAga2V5ZG93bjoge1xuICAgICAgW05BVl9QUklNQVJZXToga2V5bWFwKHsgRXNjYXBlOiBoYW5kbGVFc2NhcGUgfSksXG4gICAgfSxcbiAgICBmb2N1c291dDoge1xuICAgICAgW05BVl9QUklNQVJZXShldmVudCkge1xuICAgICAgICBjb25zdCBuYXYgPSBldmVudC50YXJnZXQuY2xvc2VzdChOQVZfUFJJTUFSWSk7XG5cbiAgICAgICAgaWYgKCFuYXYuY29udGFpbnMoZXZlbnQucmVsYXRlZFRhcmdldCkpIHtcbiAgICAgICAgICBoaWRlQWN0aXZlTmF2RHJvcGRvd24oKTtcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICB9LFxuICB9LFxuICB7XG4gICAgaW5pdChyb290KSB7XG4gICAgICBjb25zdCB0cmFwQ29udGFpbmVyID0gcm9vdC5tYXRjaGVzKE5BVikgPyByb290IDogcm9vdC5xdWVyeVNlbGVjdG9yKE5BVik7XG5cbiAgICAgIGlmICh0cmFwQ29udGFpbmVyKSB7XG4gICAgICAgIG5hdmlnYXRpb24uZm9jdXNUcmFwID0gRm9jdXNUcmFwKHRyYXBDb250YWluZXIsIHtcbiAgICAgICAgICBFc2NhcGU6IG9uTWVudUNsb3NlLFxuICAgICAgICB9KTtcbiAgICAgIH1cblxuICAgICAgYWRkU2FmYXJpQ2xhc3MoKTtcbiAgICAgIHJlc2l6ZSgpO1xuICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoXCJyZXNpemVcIiwgcmVzaXplLCBmYWxzZSk7XG4gICAgfSxcbiAgICB0ZWFyZG93bigpIHtcbiAgICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKFwicmVzaXplXCIsIHJlc2l6ZSwgZmFsc2UpO1xuICAgICAgbmF2QWN0aXZlID0gZmFsc2U7XG4gICAgfSxcbiAgICBmb2N1c1RyYXA6IG51bGwsXG4gICAgdG9nZ2xlTmF2LFxuICB9LFxuKTtcblxubW9kdWxlLmV4cG9ydHMgPSBuYXZpZ2F0aW9uO1xuIiwiY29uc3Qgb25jZSA9IHJlcXVpcmUoXCJyZWNlcHRvci9vbmNlXCIpO1xuY29uc3Qga2V5bWFwID0gcmVxdWlyZShcInJlY2VwdG9yL2tleW1hcFwiKTtcbmNvbnN0IHNlbGVjdE9yTWF0Y2hlcyA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy91dGlscy9zZWxlY3Qtb3ItbWF0Y2hlc1wiKTtcbmNvbnN0IGJlaGF2aW9yID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL2JlaGF2aW9yXCIpO1xuY29uc3QgeyBwcmVmaXg6IFBSRUZJWCB9ID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL2NvbmZpZ1wiKTtcbmNvbnN0IHsgQ0xJQ0sgfSA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy9ldmVudHNcIik7XG5jb25zdCBTYW5pdGl6ZXIgPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvc2FuaXRpemVyXCIpO1xuXG5jb25zdCBDVVJSRU5UX0NMQVNTID0gYCR7UFJFRklYfS1jdXJyZW50YDtcbmNvbnN0IElOX1BBR0VfTkFWX0hFQURJTkdTID0gXCJoMiBoM1wiO1xuY29uc3QgSU5fUEFHRV9OQVZfVkFMSURfSEVBRElOR1MgPSBbXCJoMVwiLCBcImgyXCIsIFwiaDNcIiwgXCJoNFwiLCBcImg1XCIsIFwiaDZcIl07XG5jb25zdCBJTl9QQUdFX05BVl9USVRMRV9URVhUID0gXCJPbiB0aGlzIHBhZ2VcIjtcbmNvbnN0IElOX1BBR0VfTkFWX1RJVExFX0hFQURJTkdfTEVWRUwgPSBcImg0XCI7XG5jb25zdCBJTl9QQUdFX05BVl9TQ1JPTExfT0ZGU0VUID0gMDtcbmNvbnN0IElOX1BBR0VfTkFWX1JPT1RfTUFSR0lOID0gXCIwcHggMHB4IDBweCAwcHhcIjtcbmNvbnN0IElOX1BBR0VfTkFWX1RIUkVTSE9MRCA9IFwiMVwiO1xuY29uc3QgSU5fUEFHRV9OQVZfQ0xBU1MgPSBgJHtQUkVGSVh9LWluLXBhZ2UtbmF2YDtcbmNvbnN0IElOX1BBR0VfTkFWX0FOQ0hPUl9DTEFTUyA9IGAke1BSRUZJWH0tYW5jaG9yYDtcbmNvbnN0IElOX1BBR0VfTkFWX05BVl9DTEFTUyA9IGAke0lOX1BBR0VfTkFWX0NMQVNTfV9fbmF2YDtcbmNvbnN0IElOX1BBR0VfTkFWX0xJU1RfQ0xBU1MgPSBgJHtJTl9QQUdFX05BVl9DTEFTU31fX2xpc3RgO1xuY29uc3QgSU5fUEFHRV9OQVZfSVRFTV9DTEFTUyA9IGAke0lOX1BBR0VfTkFWX0NMQVNTfV9faXRlbWA7XG5jb25zdCBJTl9QQUdFX05BVl9QUklNQVJZX0lURU1fQ0xBU1MgPSBgJHtJTl9QQUdFX05BVl9JVEVNX0NMQVNTfS0tcHJpbWFyeWA7XG5jb25zdCBJTl9QQUdFX05BVl9MSU5LX0NMQVNTID0gYCR7SU5fUEFHRV9OQVZfQ0xBU1N9X19saW5rYDtcbmNvbnN0IElOX1BBR0VfTkFWX1RJVExFX0NMQVNTID0gYCR7SU5fUEFHRV9OQVZfQ0xBU1N9X19oZWFkaW5nYDtcbmNvbnN0IE1BSU5fRUxFTUVOVCA9IFwibWFpblwiO1xuXG4vKipcbiAqIFNldCB0aGUgYWN0aXZlIGxpbmsgc3RhdGUgZm9yIHRoZSBjdXJyZW50bHkgb2JzZXJ2ZWQgc2VjdGlvblxuICpcbiAqIEBwYXJhbSB7SFRNTEVsZW1lbnR9IGVsIEFuIGVsZW1lbnQgd2l0aGluIHRoZSBpbi1wYWdlIG5hdiBjb21wb25lbnRcbiAqL1xuY29uc3Qgc2V0QWN0aXZlID0gKGVsKSA9PiB7XG4gIGNvbnN0IGFsbExpbmtzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbChgLiR7SU5fUEFHRV9OQVZfTElOS19DTEFTU31gKTtcbiAgZWwubWFwKChpKSA9PiB7XG4gICAgaWYgKGkuaXNJbnRlcnNlY3RpbmcgPT09IHRydWUgJiYgaS5pbnRlcnNlY3Rpb25SYXRpbyA+PSAxKSB7XG4gICAgICBhbGxMaW5rcy5mb3JFYWNoKChsaW5rKSA9PiBsaW5rLmNsYXNzTGlzdC5yZW1vdmUoQ1VSUkVOVF9DTEFTUykpO1xuICAgICAgZG9jdW1lbnRcbiAgICAgICAgLnF1ZXJ5U2VsZWN0b3IoYGFbaHJlZj1cIiMke2kudGFyZ2V0LmlkfVwiXWApXG4gICAgICAgIC5jbGFzc0xpc3QuYWRkKENVUlJFTlRfQ0xBU1MpO1xuICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuICAgIHJldHVybiBmYWxzZTtcbiAgfSk7XG59O1xuXG4vKipcbiAqIFJldHVybiBhbiBhcnJheSBvZiB0aGUgZGVzaWduYXRlZCBoZWFkaW5nIHR5cGVzIGZvdW5kIGluIHRoZSBkZXNpZ25hdGVkIGNvbnRlbnQgcmVnaW9uLlxuICogVGhyb3cgYW4gZXJyb3IgaWYgYW4gaW52YWxpZCBoZWFkZXIgZWxlbWVudCBpcyBkZXNpZ25hdGVkLlxuICpcbiAqIEBwYXJhbSB7SFRNTEVsZW1lbnR9IHNlbGVjdGVkQ29udGVudFJlZ2lvbiBUaGUgY29udGVudCByZWdpb24gdGhlIGNvbXBvbmVudCBzaG91bGQgcHVsbCBoZWFkZXJzIGZyb21cbiAqIEBwYXJhbSB7U3RyaW5nfSBzZWxlY3RlZEhlYWRpbmdUeXBlcyBUaGUgbGlzdCBvZiBoZWFkaW5nIHR5cGVzIHRoYXQgc2hvdWxkIGJlIGluY2x1ZGVkIGluIHRoZSBuYXYgbGlzdFxuICpcbiAqIEByZXR1cm4ge0FycmF5fSAtIEFuIGFycmF5IG9mIGRlc2lnbmF0ZWQgaGVhZGluZyB0eXBlcyBmcm9tIHRoZSBkZXNpZ25hdGVkIGNvbnRlbnQgcmVnaW9uXG4gKi9cbmNvbnN0IGNyZWF0ZVNlY3Rpb25IZWFkaW5nc0FycmF5ID0gKFxuICBzZWxlY3RlZENvbnRlbnRSZWdpb24sXG4gIHNlbGVjdGVkSGVhZGluZ1R5cGVzLFxuKSA9PiB7XG4gIC8vIENvbnZlcnQgZGVzaWduYXRlZCBoZWFkaW5ncyBsaXN0IHRvIGFuIGFycmF5XG4gIGNvbnN0IHNlbGVjdGVkSGVhZGluZ1R5cGVzQXJyYXkgPSBzZWxlY3RlZEhlYWRpbmdUeXBlcy5pbmRleE9mKFwiIFwiKVxuICAgID8gc2VsZWN0ZWRIZWFkaW5nVHlwZXMuc3BsaXQoXCIgXCIpXG4gICAgOiBzZWxlY3RlZEhlYWRpbmdUeXBlcztcbiAgY29uc3QgY29udGVudFJlZ2lvbiA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Ioc2VsZWN0ZWRDb250ZW50UmVnaW9uKTtcblxuICBzZWxlY3RlZEhlYWRpbmdUeXBlc0FycmF5LmZvckVhY2goKGhlYWRpbmdUeXBlKSA9PiB7XG4gICAgaWYgKCFJTl9QQUdFX05BVl9WQUxJRF9IRUFESU5HUy5pbmNsdWRlcyhoZWFkaW5nVHlwZSkpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcihcbiAgICAgICAgYEluLXBhZ2UgbmF2aWdhdGlvbjogZGF0YS1oZWFkaW5nLWVsZW1lbnRzIGF0dHJpYnV0ZSBkZWZpbmVkIHdpdGggYW4gaW52YWxpZCBoZWFkaW5nIHR5cGU6IFwiJHtoZWFkaW5nVHlwZX1cIi5cbiAgICAgICAgRGVmaW5lIHRoZSBhdHRyaWJ1dGUgd2l0aCBvbmUgb3IgbW9yZSBvZiB0aGUgZm9sbG93aW5nOiBcIiR7SU5fUEFHRV9OQVZfVkFMSURfSEVBRElOR1N9XCIuXG4gICAgICAgIERvIG5vdCB1c2UgY29tbWFzIG9yIG90aGVyIHB1bmN0dWF0aW9uIGluIHRoZSBhdHRyaWJ1dGUgZGVmaW5pdGlvbi5gLFxuICAgICAgKTtcbiAgICB9XG4gIH0pO1xuXG4gIGNvbnN0IHNlY3Rpb25IZWFkaW5nc0FycmF5ID0gQXJyYXkuZnJvbShcbiAgICBjb250ZW50UmVnaW9uLnF1ZXJ5U2VsZWN0b3JBbGwoc2VsZWN0ZWRIZWFkaW5nVHlwZXNBcnJheSksXG4gICk7XG5cbiAgcmV0dXJuIHNlY3Rpb25IZWFkaW5nc0FycmF5O1xufTtcblxuLyoqXG4gKiBSZXR1cm4gYW4gYXJyYXkgb2YgdGhlIHZpc2libGUgaGVhZGluZ3MgZnJvbSBzZWN0aW9uSGVhZGluZ3NBcnJheS5cbiAqIFRoaXMgZnVuY3Rpb24gcmVtb3ZlcyBoZWFkaW5ncyB0aGF0IGFyZSBoaWRkZW4gd2l0aCBkaXNwbGF5Om5vbmUgb3IgdmlzaWJpbGl0eTpub25lIHN0eWxlIHJ1bGVzLlxuICogVGhlc2UgaXRlbXMgd2lsbCBiZSBhZGRlZCB0byB0aGUgY29tcG9uZW50IG5hdiBsaXN0LlxuICpcbiAqIEBwYXJhbSB7SFRNTEVsZW1lbnR9IHNlbGVjdGVkQ29udGVudFJlZ2lvbiBUaGUgY29udGVudCByZWdpb24gdGhlIGNvbXBvbmVudCBzaG91bGQgcHVsbCBoZWFkZXJzIGZyb21cbiAqIEBwYXJhbSB7U3RyaW5nfSBzZWxlY3RlZEhlYWRpbmdUeXBlcyBUaGUgbGlzdCBvZiBoZWFkaW5nIHR5cGVzIHRoYXQgc2hvdWxkIGJlIGluY2x1ZGVkIGluIHRoZSBuYXYgbGlzdFxuICpcbiAqIEByZXR1cm4ge0FycmF5fSAtIEFuIGFycmF5IG9mIHZpc2libGUgaGVhZGluZ3MgZnJvbSB0aGUgZGVzaWduYXRlZCBjb250ZW50IHJlZ2lvblxuICovXG5jb25zdCBnZXRWaXNpYmxlU2VjdGlvbkhlYWRpbmdzID0gKFxuICBzZWxlY3RlZENvbnRlbnRSZWdpb24sXG4gIHNlbGVjdGVkSGVhZGluZ1R5cGVzLFxuKSA9PiB7XG4gIGNvbnN0IHNlY3Rpb25IZWFkaW5ncyA9IGNyZWF0ZVNlY3Rpb25IZWFkaW5nc0FycmF5KFxuICAgIHNlbGVjdGVkQ29udGVudFJlZ2lvbixcbiAgICBzZWxlY3RlZEhlYWRpbmdUeXBlcyxcbiAgKTtcblxuICAvLyBGaW5kIGFsbCBoZWFkaW5ncyB3aXRoIGhpZGRlbiBzdHlsaW5nIGFuZCByZW1vdmUgdGhlbSBmcm9tIHRoZSBhcnJheVxuICBjb25zdCB2aXNpYmxlU2VjdGlvbkhlYWRpbmdzID0gc2VjdGlvbkhlYWRpbmdzLmZpbHRlcigoaGVhZGluZykgPT4ge1xuICAgIGNvbnN0IGhlYWRpbmdTdHlsZSA9IHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGhlYWRpbmcpO1xuICAgIGNvbnN0IHZpc2libGVIZWFkaW5nID1cbiAgICAgIGhlYWRpbmdTdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKFwiZGlzcGxheVwiKSAhPT0gXCJub25lXCIgJiZcbiAgICAgIGhlYWRpbmdTdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKFwidmlzaWJpbGl0eVwiKSAhPT0gXCJoaWRkZW5cIjtcblxuICAgIHJldHVybiB2aXNpYmxlSGVhZGluZztcbiAgfSk7XG5cbiAgcmV0dXJuIHZpc2libGVTZWN0aW9uSGVhZGluZ3M7XG59O1xuXG4vKipcbiAqIFJldHVybiB0aGUgaGlnaGVzdC1sZXZlbCBoZWFkZXIgdGFnIGluY2x1ZGVkIGluIHRoZSBsaW5rIGxpc3RcbiAqXG4gKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBzZWN0aW9uSGVhZGluZ3MgVGhlIGFycmF5IG9mIGhlYWRpbmdzIHNlbGVjdGVkIGZvciBpbmNsdXNpb24gaW4gdGhlIGxpbmsgbGlzdFxuICpcbiAqIEByZXR1cm4ge3RhZ05hbWV9IC0gVGhlIHRhZyBuYW1lIGZvciB0aGUgaGlnaGVzdCBsZXZlbCBvZiBoZWFkZXIgaW4gdGhlIGxpbmsgbGlzdFxuICovXG5cbmNvbnN0IGdldFRvcExldmVsSGVhZGluZyA9IChzZWN0aW9uSGVhZGluZ3MpID0+IHtcbiAgY29uc3QgdG9wSGVhZGluZyA9IHNlY3Rpb25IZWFkaW5nc1swXS50YWdOYW1lLnRvTG93ZXJDYXNlKCk7XG4gIHJldHVybiB0b3BIZWFkaW5nO1xufTtcblxuLyoqXG4gKiBSZXR1cm4gYSBub2RlIGxpc3Qgb2Ygc2VjdGlvbiBhbmNob3IgdGFnc1xuICpcbiAqIEByZXR1cm4ge0hUTUxFbGVtZW50W119IC0gQW4gYXJyYXkgb2YgRE9NIG5vZGVzXG4gKi9cbmNvbnN0IGdldFNlY3Rpb25BbmNob3JzID0gKCkgPT4ge1xuICBjb25zdCBzZWN0aW9uQW5jaG9ycyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoXG4gICAgYC4ke0lOX1BBR0VfTkFWX0FOQ0hPUl9DTEFTU31gLFxuICApO1xuICByZXR1cm4gc2VjdGlvbkFuY2hvcnM7XG59O1xuXG4vKipcbiAqIEdlbmVyYXRlcyBhIHVuaXF1ZSBJRCBmb3IgdGhlIGdpdmVuIGhlYWRpbmcgZWxlbWVudC5cbiAqXG4gKiBAcGFyYW0ge0hUTUxIZWFkaW5nRWxlbWVudH0gaGVhZGluZ1xuICpcbiAqIEByZXR1cm4ge3N0cmluZ30gLSBVbmlxdWUgSURcbiAqL1xuY29uc3QgZ2V0SGVhZGluZ0lkID0gKGhlYWRpbmcpID0+IHtcbiAgY29uc3QgYmFzZUlkID0gaGVhZGluZy50ZXh0Q29udGVudFxuICAgIC50b0xvd2VyQ2FzZSgpXG4gICAgLy8gUmVwbGFjZSBub24tYWxwaGFudW1lcmljIGNoYXJhY3RlcnMgd2l0aCBkYXNoZXNcbiAgICAucmVwbGFjZSgvW15hLXpcXGRdL2csIFwiLVwiKVxuICAgIC8vIFJlcGxhY2UgYSBzZXF1ZW5jZSBvZiB0d28gb3IgbW9yZSBkYXNoZXMgd2l0aCBhIHNpbmdsZSBkYXNoXG4gICAgLnJlcGxhY2UoLy17Mix9L2csIFwiLVwiKVxuICAgIC8vIFRyaW0gbGVhZGluZyBvciB0cmFpbGluZyBkYXNoICh0aGVyZSBzaG91bGQgb25seSBldmVyIGJlIG9uZSlcbiAgICAucmVwbGFjZSgvXi18LSQvZywgXCJcIik7XG5cbiAgbGV0IGlkO1xuICBsZXQgc3VmZml4ID0gMDtcbiAgZG8ge1xuICAgIGlkID0gYmFzZUlkO1xuXG4gICAgLy8gVG8gYXZvaWQgY29uZmxpY3RzIHdpdGggZXhpc3RpbmcgSURzIG9uIHRoZSBwYWdlLCBsb29wIGFuZCBhcHBlbmQgYW5cbiAgICAvLyBpbmNyZW1lbnRlZCBzdWZmaXggdW50aWwgYSB1bmlxdWUgSUQgaXMgZm91bmQuXG4gICAgc3VmZml4ICs9IDE7XG4gICAgaWYgKHN1ZmZpeCA+IDEpIHtcbiAgICAgIGlkICs9IGAtJHtzdWZmaXh9YDtcbiAgICB9XG4gIH0gd2hpbGUgKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKSk7XG5cbiAgcmV0dXJuIGlkO1xufTtcblxuLyoqXG4gKiBSZXR1cm4gYSBzZWN0aW9uIGlkL2FuY2hvciBoYXNoIHdpdGhvdXQgdGhlIG51bWJlciBzaWduXG4gKlxuICogQHJldHVybiB7U3RyaW5nfSAtIElkIHZhbHVlIHdpdGggdGhlIG51bWJlciBzaWduIHJlbW92ZWRcbiAqL1xuY29uc3QgZ2V0U2VjdGlvbklkID0gKHZhbHVlKSA9PiB7XG4gIGxldCBpZDtcblxuICAvLyBDaGVjayBpZiB2YWx1ZSBpcyBhbiBldmVudCBvciBlbGVtZW50IGFuZCBnZXQgdGhlIGNsZWFuZWQgdXAgaWRcbiAgaWYgKHZhbHVlICYmIHZhbHVlLm5vZGVUeXBlID09PSAxKSB7XG4gICAgaWQgPSB2YWx1ZS5nZXRBdHRyaWJ1dGUoXCJocmVmXCIpLnJlcGxhY2UoXCIjXCIsIFwiXCIpO1xuICB9IGVsc2Uge1xuICAgIGlkID0gdmFsdWUudGFyZ2V0Lmhhc2gucmVwbGFjZShcIiNcIiwgXCJcIik7XG4gIH1cblxuICByZXR1cm4gaWQ7XG59O1xuXG4vKipcbiAqIFNjcm9sbCBzbW9vdGhseSB0byBhIHNlY3Rpb24gYmFzZWQgb24gdGhlIHBhc3NlZCBpbiBlbGVtZW50XG4gKlxuICogQHBhcmFtIHtIVE1MRWxlbWVudH0gLSBJZCB2YWx1ZSB3aXRoIHRoZSBudW1iZXIgc2lnbiByZW1vdmVkXG4gKi9cbmNvbnN0IGhhbmRsZVNjcm9sbFRvU2VjdGlvbiA9IChlbCkgPT4ge1xuICBjb25zdCBpblBhZ2VOYXZFbCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoYC4ke0lOX1BBR0VfTkFWX0NMQVNTfWApO1xuICBjb25zdCBpblBhZ2VOYXZTY3JvbGxPZmZzZXQgPVxuICAgIGluUGFnZU5hdkVsLmRhdGFzZXQuc2Nyb2xsT2Zmc2V0IHx8IElOX1BBR0VfTkFWX1NDUk9MTF9PRkZTRVQ7XG5cbiAgd2luZG93LnNjcm9sbCh7XG4gICAgYmVoYXZpb3I6IFwic21vb3RoXCIsXG4gICAgdG9wOiBlbC5vZmZzZXRUb3AgLSBpblBhZ2VOYXZTY3JvbGxPZmZzZXQsXG4gICAgYmxvY2s6IFwic3RhcnRcIixcbiAgfSk7XG5cbiAgaWYgKHdpbmRvdy5sb2NhdGlvbi5oYXNoLnNsaWNlKDEpICE9PSBlbC5pZCkge1xuICAgIHdpbmRvdy5oaXN0b3J5LnB1c2hTdGF0ZShudWxsLCBcIlwiLCBgIyR7ZWwuaWR9YCk7XG4gIH1cbn07XG5cbi8qKlxuICogU2Nyb2xscyB0aGUgcGFnZSB0byB0aGUgc2VjdGlvbiBjb3JyZXNwb25kaW5nIHRvIHRoZSBjdXJyZW50IGhhc2ggZnJhZ21lbnQsIGlmIG9uZSBleGlzdHMuXG4gKi9cbmNvbnN0IHNjcm9sbFRvQ3VycmVudFNlY3Rpb24gPSAoKSA9PiB7XG4gIGNvbnN0IGhhc2hGcmFnbWVudCA9IHdpbmRvdy5sb2NhdGlvbi5oYXNoLnNsaWNlKDEpO1xuICBpZiAoaGFzaEZyYWdtZW50KSB7XG4gICAgY29uc3QgYW5jaG9yVGFnID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaGFzaEZyYWdtZW50KTtcbiAgICBpZiAoYW5jaG9yVGFnKSB7XG4gICAgICBoYW5kbGVTY3JvbGxUb1NlY3Rpb24oYW5jaG9yVGFnKTtcbiAgICB9XG4gIH1cbn07XG5cbi8qKlxuICogQ3JlYXRlIHRoZSBpbi1wYWdlIG5hdmlnYXRpb24gY29tcG9uZW50XG4gKlxuICogQHBhcmFtIHtIVE1MRWxlbWVudH0gaW5QYWdlTmF2RWwgVGhlIGluLXBhZ2UgbmF2IGVsZW1lbnRcbiAqL1xuY29uc3QgY3JlYXRlSW5QYWdlTmF2ID0gKGluUGFnZU5hdkVsKSA9PiB7XG4gIGNvbnN0IGluUGFnZU5hdlRpdGxlVGV4dCA9IFNhbml0aXplci5lc2NhcGVIVE1MYCR7XG4gICAgaW5QYWdlTmF2RWwuZGF0YXNldC50aXRsZVRleHQgfHwgSU5fUEFHRV9OQVZfVElUTEVfVEVYVFxuICB9YDtcbiAgY29uc3QgaW5QYWdlTmF2VGl0bGVIZWFkaW5nTGV2ZWwgPSBTYW5pdGl6ZXIuZXNjYXBlSFRNTGAke1xuICAgIGluUGFnZU5hdkVsLmRhdGFzZXQudGl0bGVIZWFkaW5nTGV2ZWwgfHwgSU5fUEFHRV9OQVZfVElUTEVfSEVBRElOR19MRVZFTFxuICB9YDtcbiAgY29uc3QgaW5QYWdlTmF2Um9vdE1hcmdpbiA9IFNhbml0aXplci5lc2NhcGVIVE1MYCR7XG4gICAgaW5QYWdlTmF2RWwuZGF0YXNldC5yb290TWFyZ2luIHx8IElOX1BBR0VfTkFWX1JPT1RfTUFSR0lOXG4gIH1gO1xuICBjb25zdCBpblBhZ2VOYXZUaHJlc2hvbGQgPSBTYW5pdGl6ZXIuZXNjYXBlSFRNTGAke1xuICAgIGluUGFnZU5hdkVsLmRhdGFzZXQudGhyZXNob2xkIHx8IElOX1BBR0VfTkFWX1RIUkVTSE9MRFxuICB9YDtcbiAgY29uc3QgaW5QYWdlTmF2Q29udGVudFNlbGVjdG9yID0gU2FuaXRpemVyLmVzY2FwZUhUTUxgJHtcbiAgICBpblBhZ2VOYXZFbC5kYXRhc2V0Lm1haW5Db250ZW50U2VsZWN0b3IgfHwgTUFJTl9FTEVNRU5UXG4gIH1gO1xuICBjb25zdCBpblBhZ2VOYXZIZWFkaW5nU2VsZWN0b3IgPSBTYW5pdGl6ZXIuZXNjYXBlSFRNTGAke1xuICAgIGluUGFnZU5hdkVsLmRhdGFzZXQuaGVhZGluZ0VsZW1lbnRzIHx8IElOX1BBR0VfTkFWX0hFQURJTkdTXG4gIH1gO1xuXG4gIGNvbnN0IG9wdGlvbnMgPSB7XG4gICAgcm9vdDogbnVsbCxcbiAgICByb290TWFyZ2luOiBpblBhZ2VOYXZSb290TWFyZ2luLFxuICAgIHRocmVzaG9sZDogW2luUGFnZU5hdlRocmVzaG9sZF0sXG4gIH07XG5cbiAgY29uc3Qgc2VjdGlvbkhlYWRpbmdzID0gZ2V0VmlzaWJsZVNlY3Rpb25IZWFkaW5ncyhcbiAgICBpblBhZ2VOYXZDb250ZW50U2VsZWN0b3IsXG4gICAgaW5QYWdlTmF2SGVhZGluZ1NlbGVjdG9yLFxuICApO1xuICBjb25zdCBpblBhZ2VOYXYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwibmF2XCIpO1xuICBpblBhZ2VOYXYuc2V0QXR0cmlidXRlKFwiYXJpYS1sYWJlbFwiLCBpblBhZ2VOYXZUaXRsZVRleHQpO1xuICBpblBhZ2VOYXYuY2xhc3NMaXN0LmFkZChJTl9QQUdFX05BVl9OQVZfQ0xBU1MpO1xuXG4gIGNvbnN0IGluUGFnZU5hdlRpdGxlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChpblBhZ2VOYXZUaXRsZUhlYWRpbmdMZXZlbCk7XG4gIGluUGFnZU5hdlRpdGxlLmNsYXNzTGlzdC5hZGQoSU5fUEFHRV9OQVZfVElUTEVfQ0xBU1MpO1xuICBpblBhZ2VOYXZUaXRsZS5zZXRBdHRyaWJ1dGUoXCJ0YWJpbmRleFwiLCBcIjBcIik7XG4gIGluUGFnZU5hdlRpdGxlLnRleHRDb250ZW50ID0gaW5QYWdlTmF2VGl0bGVUZXh0O1xuICBpblBhZ2VOYXYuYXBwZW5kQ2hpbGQoaW5QYWdlTmF2VGl0bGUpO1xuXG4gIGNvbnN0IGluUGFnZU5hdkxpc3QgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwidWxcIik7XG4gIGluUGFnZU5hdkxpc3QuY2xhc3NMaXN0LmFkZChJTl9QQUdFX05BVl9MSVNUX0NMQVNTKTtcbiAgaW5QYWdlTmF2LmFwcGVuZENoaWxkKGluUGFnZU5hdkxpc3QpO1xuXG4gIHNlY3Rpb25IZWFkaW5ncy5mb3JFYWNoKChlbCkgPT4ge1xuICAgIGNvbnN0IGxpc3RJdGVtID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImxpXCIpO1xuICAgIGNvbnN0IG5hdkxpbmtzID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImFcIik7XG4gICAgY29uc3QgYW5jaG9yVGFnID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImFcIik7XG4gICAgY29uc3QgdGV4dENvbnRlbnRPZkxpbmsgPSBlbC50ZXh0Q29udGVudDtcbiAgICBjb25zdCB0YWcgPSBlbC50YWdOYW1lLnRvTG93ZXJDYXNlKCk7XG4gICAgY29uc3QgdG9wSGVhZGluZ0xldmVsID0gZ2V0VG9wTGV2ZWxIZWFkaW5nKHNlY3Rpb25IZWFkaW5ncyk7XG4gICAgY29uc3QgaGVhZGluZ0lkID0gZ2V0SGVhZGluZ0lkKGVsKTtcblxuICAgIGxpc3RJdGVtLmNsYXNzTGlzdC5hZGQoSU5fUEFHRV9OQVZfSVRFTV9DTEFTUyk7XG5cbiAgICBpZiAodGFnID09PSB0b3BIZWFkaW5nTGV2ZWwpIHtcbiAgICAgIGxpc3RJdGVtLmNsYXNzTGlzdC5hZGQoSU5fUEFHRV9OQVZfUFJJTUFSWV9JVEVNX0NMQVNTKTtcbiAgICB9XG5cbiAgICBuYXZMaW5rcy5zZXRBdHRyaWJ1dGUoXCJocmVmXCIsIGAjJHtoZWFkaW5nSWR9YCk7XG4gICAgbmF2TGlua3Muc2V0QXR0cmlidXRlKFwiY2xhc3NcIiwgSU5fUEFHRV9OQVZfTElOS19DTEFTUyk7XG4gICAgbmF2TGlua3MudGV4dENvbnRlbnQgPSB0ZXh0Q29udGVudE9mTGluaztcblxuICAgIGFuY2hvclRhZy5zZXRBdHRyaWJ1dGUoXCJpZFwiLCBoZWFkaW5nSWQpO1xuICAgIGFuY2hvclRhZy5zZXRBdHRyaWJ1dGUoXCJjbGFzc1wiLCBJTl9QQUdFX05BVl9BTkNIT1JfQ0xBU1MpO1xuICAgIGVsLmluc2VydEFkamFjZW50RWxlbWVudChcImFmdGVyYmVnaW5cIiwgYW5jaG9yVGFnKTtcblxuICAgIGluUGFnZU5hdkxpc3QuYXBwZW5kQ2hpbGQobGlzdEl0ZW0pO1xuICAgIGxpc3RJdGVtLmFwcGVuZENoaWxkKG5hdkxpbmtzKTtcbiAgfSk7XG5cbiAgaW5QYWdlTmF2RWwuYXBwZW5kQ2hpbGQoaW5QYWdlTmF2KTtcblxuICBjb25zdCBhbmNob3JUYWdzID0gZ2V0U2VjdGlvbkFuY2hvcnMoKTtcbiAgY29uc3Qgb2JzZXJ2ZVNlY3Rpb25zID0gbmV3IHdpbmRvdy5JbnRlcnNlY3Rpb25PYnNlcnZlcihzZXRBY3RpdmUsIG9wdGlvbnMpO1xuXG4gIGFuY2hvclRhZ3MuZm9yRWFjaCgodGFnKSA9PiB7XG4gICAgb2JzZXJ2ZVNlY3Rpb25zLm9ic2VydmUodGFnKTtcbiAgfSk7XG59O1xuXG4vKipcbiAqIEhhbmRsZSBjbGljayBmcm9tIGxpbmtcbiAqXG4gKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBlbCBBbiBlbGVtZW50IHdpdGhpbiB0aGUgaW4tcGFnZSBuYXYgY29tcG9uZW50XG4gKi9cbmNvbnN0IGhhbmRsZUNsaWNrRnJvbUxpbmsgPSAoZWwpID0+IHtcbiAgY29uc3QgZWxlbWVudFRvU2Nyb2xsVG8gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChlbC5oYXNoLnNsaWNlKDEpKTtcbiAgaGFuZGxlU2Nyb2xsVG9TZWN0aW9uKGVsZW1lbnRUb1Njcm9sbFRvKTtcbn07XG5cbi8qKlxuICogSGFuZGxlIHRoZSBlbnRlciBldmVudCBmcm9tIGEgbGluayB3aXRoaW4gdGhlIGluLXBhZ2UgbmF2IGNvbXBvbmVudFxuICpcbiAqIEBwYXJhbSB7S2V5Ym9hcmRFdmVudH0gZXZlbnQgQW4gZXZlbnQgd2l0aGluIHRoZSBpbi1wYWdlIG5hdiBjb21wb25lbnRcbiAqL1xuY29uc3QgaGFuZGxlRW50ZXJGcm9tTGluayA9IChldmVudCkgPT4ge1xuICBjb25zdCBpZCA9IGdldFNlY3Rpb25JZChldmVudCk7XG4gIGNvbnN0IHRhcmdldEFuY2hvciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKTtcbiAgY29uc3QgdGFyZ2V0ID0gdGFyZ2V0QW5jaG9yLnBhcmVudEVsZW1lbnQ7XG5cbiAgaWYgKHRhcmdldCkge1xuICAgIHRhcmdldC5zZXRBdHRyaWJ1dGUoXCJ0YWJpbmRleFwiLCAwKTtcbiAgICB0YXJnZXQuZm9jdXMoKTtcbiAgICB0YXJnZXQuYWRkRXZlbnRMaXN0ZW5lcihcbiAgICAgIFwiYmx1clwiLFxuICAgICAgb25jZSgoKSA9PiB7XG4gICAgICAgIHRhcmdldC5zZXRBdHRyaWJ1dGUoXCJ0YWJpbmRleFwiLCAtMSk7XG4gICAgICB9KSxcbiAgICApO1xuICB9IGVsc2Uge1xuICAgIC8vIHRocm93IGFuIGVycm9yP1xuICB9XG4gIGhhbmRsZVNjcm9sbFRvU2VjdGlvbih0YXJnZXRBbmNob3IpO1xufTtcblxuY29uc3QgaW5QYWdlTmF2aWdhdGlvbiA9IGJlaGF2aW9yKFxuICB7XG4gICAgW0NMSUNLXToge1xuICAgICAgW2AuJHtJTl9QQUdFX05BVl9MSU5LX0NMQVNTfWBdKGV2ZW50KSB7XG4gICAgICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XG4gICAgICAgIGlmICh0aGlzLmRpc2FibGVkKSByZXR1cm47XG4gICAgICAgIGhhbmRsZUNsaWNrRnJvbUxpbmsodGhpcyk7XG4gICAgICB9LFxuICAgIH0sXG4gICAga2V5ZG93bjoge1xuICAgICAgW2AuJHtJTl9QQUdFX05BVl9MSU5LX0NMQVNTfWBdOiBrZXltYXAoe1xuICAgICAgICBFbnRlcjogaGFuZGxlRW50ZXJGcm9tTGluayxcbiAgICAgIH0pLFxuICAgIH0sXG4gIH0sXG4gIHtcbiAgICBpbml0KHJvb3QpIHtcbiAgICAgIHNlbGVjdE9yTWF0Y2hlcyhgLiR7SU5fUEFHRV9OQVZfQ0xBU1N9YCwgcm9vdCkuZm9yRWFjaCgoaW5QYWdlTmF2RWwpID0+IHtcbiAgICAgICAgY3JlYXRlSW5QYWdlTmF2KGluUGFnZU5hdkVsKTtcbiAgICAgICAgc2Nyb2xsVG9DdXJyZW50U2VjdGlvbigpO1xuICAgICAgfSk7XG4gICAgfSxcbiAgfSxcbik7XG5cbm1vZHVsZS5leHBvcnRzID0gaW5QYWdlTmF2aWdhdGlvbjtcbiIsImNvbnN0IHNlbGVjdE9yTWF0Y2hlcyA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy91dGlscy9zZWxlY3Qtb3ItbWF0Y2hlc1wiKTtcbmNvbnN0IGJlaGF2aW9yID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL2JlaGF2aW9yXCIpO1xuY29uc3QgeyBwcmVmaXg6IFBSRUZJWCB9ID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL2NvbmZpZ1wiKTtcblxuY29uc3QgTUFTS0VEX0NMQVNTID0gYCR7UFJFRklYfS1tYXNrZWRgO1xuY29uc3QgTUFTS0VEID0gYC4ke01BU0tFRF9DTEFTU31gO1xuY29uc3QgTUFTSyA9IGAke1BSRUZJWH0taW5wdXQtbWFza2A7XG5jb25zdCBNQVNLX0NPTlRFTlQgPSBgJHtNQVNLfS0tY29udGVudGA7XG5jb25zdCBQTEFDRUhPTERFUiA9IFwicGxhY2Vob2xkZXJcIjtcblxuLy8gVXNlciBkZWZpbmVkIFZhbHVlc1xuY29uc3QgbWFza2VkTnVtYmVyID0gXCJfI2REbU15WTlcIjtcbmNvbnN0IG1hc2tlZExldHRlciA9IFwiQVwiO1xuXG4vLyByZXBsYWNlcyBlYWNoIG1hc2tlZCBpbnB1dCB3aXRoIGEgc2hlbGwgY29udGFpbmluZyB0aGUgaW5wdXQgYW5kIGl0J3MgbWFzay5cbmNvbnN0IGNyZWF0ZU1hc2tlZElucHV0U2hlbGwgPSAoaW5wdXQpID0+IHtcbiAgY29uc3QgcGxhY2Vob2xkZXIgPSBpbnB1dC5nZXRBdHRyaWJ1dGUoYCR7UExBQ0VIT0xERVJ9YCk7XG4gIGlmIChwbGFjZWhvbGRlcikge1xuICAgIGlucHV0LnNldEF0dHJpYnV0ZShcIm1heGxlbmd0aFwiLCBwbGFjZWhvbGRlci5sZW5ndGgpO1xuICAgIGlucHV0LnNldEF0dHJpYnV0ZShcImRhdGEtcGxhY2Vob2xkZXJcIiwgcGxhY2Vob2xkZXIpO1xuICAgIGlucHV0LnJlbW92ZUF0dHJpYnV0ZShgJHtQTEFDRUhPTERFUn1gKTtcbiAgfSBlbHNlIHtcbiAgICByZXR1cm47XG4gIH1cblxuICBjb25zdCBzaGVsbCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJzcGFuXCIpO1xuICBzaGVsbC5jbGFzc0xpc3QuYWRkKE1BU0spO1xuICBzaGVsbC5zZXRBdHRyaWJ1dGUoXCJkYXRhLW1hc2tcIiwgcGxhY2Vob2xkZXIpO1xuXG4gIGNvbnN0IGNvbnRlbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwic3BhblwiKTtcbiAgY29udGVudC5jbGFzc0xpc3QuYWRkKE1BU0tfQ09OVEVOVCk7XG4gIGNvbnRlbnQuc2V0QXR0cmlidXRlKFwiYXJpYS1oaWRkZW5cIiwgXCJ0cnVlXCIpO1xuICBjb250ZW50LmlkID0gYCR7aW5wdXQuaWR9TWFza2A7XG4gIGNvbnRlbnQudGV4dENvbnRlbnQgPSBwbGFjZWhvbGRlcjtcblxuICBzaGVsbC5hcHBlbmRDaGlsZChjb250ZW50KTtcbiAgaW5wdXQucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoc2hlbGwsIGlucHV0KTtcbiAgc2hlbGwuYXBwZW5kQ2hpbGQoaW5wdXQpO1xufTtcblxuY29uc3Qgc2V0VmFsdWVPZk1hc2sgPSAoZWwpID0+IHtcbiAgY29uc3QgeyB2YWx1ZSB9ID0gZWw7XG4gIGNvbnN0IHBsYWNlaG9sZGVyVmFsID0gYCR7ZWwuZGF0YXNldC5wbGFjZWhvbGRlci5zdWJzdHIodmFsdWUubGVuZ3RoKX1gO1xuXG4gIGNvbnN0IHRoZUlFbCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJpXCIpO1xuICB0aGVJRWwudGV4dENvbnRlbnQgPSB2YWx1ZTtcbiAgcmV0dXJuIFt0aGVJRWwsIHBsYWNlaG9sZGVyVmFsXTtcbn07XG5cbmNvbnN0IHN0cmlwcGVkVmFsdWUgPSAoaXNDaGFyc2V0UHJlc2VudCwgdmFsdWUpID0+XG4gIGlzQ2hhcnNldFByZXNlbnQgPyB2YWx1ZS5yZXBsYWNlKC9cXFcvZywgXCJcIikgOiB2YWx1ZS5yZXBsYWNlKC9cXEQvZywgXCJcIik7XG5cbmNvbnN0IGlzSW50ZWdlciA9ICh2YWx1ZSkgPT4gIU51bWJlci5pc05hTihwYXJzZUludCh2YWx1ZSwgMTApKTtcblxuY29uc3QgaXNMZXR0ZXIgPSAodmFsdWUpID0+ICh2YWx1ZSA/IHZhbHVlLm1hdGNoKC9bQS1aXS9pKSA6IGZhbHNlKTtcblxuY29uc3QgaGFuZGxlQ3VycmVudFZhbHVlID0gKGVsKSA9PiB7XG4gIGNvbnN0IGlzQ2hhcnNldFByZXNlbnQgPSBlbC5kYXRhc2V0LmNoYXJzZXQ7XG4gIGNvbnN0IHBsYWNlaG9sZGVyID0gaXNDaGFyc2V0UHJlc2VudCB8fCBlbC5kYXRhc2V0LnBsYWNlaG9sZGVyO1xuICBjb25zdCB7IHZhbHVlIH0gPSBlbDtcbiAgY29uc3QgbGVuID0gcGxhY2Vob2xkZXIubGVuZ3RoO1xuICBsZXQgbmV3VmFsdWUgPSBcIlwiO1xuICBsZXQgaTtcbiAgbGV0IGNoYXJJbmRleDtcblxuICBjb25zdCBzdHJpcHBlZFZhbCA9IHN0cmlwcGVkVmFsdWUoaXNDaGFyc2V0UHJlc2VudCwgdmFsdWUpO1xuXG4gIGZvciAoaSA9IDAsIGNoYXJJbmRleCA9IDA7IGkgPCBsZW47IGkgKz0gMSkge1xuICAgIGNvbnN0IGlzSW50ID0gaXNJbnRlZ2VyKHN0cmlwcGVkVmFsW2NoYXJJbmRleF0pO1xuICAgIGNvbnN0IGlzTGV0ID0gaXNMZXR0ZXIoc3RyaXBwZWRWYWxbY2hhckluZGV4XSk7XG4gICAgY29uc3QgbWF0Y2hlc051bWJlciA9IG1hc2tlZE51bWJlci5pbmRleE9mKHBsYWNlaG9sZGVyW2ldKSA+PSAwO1xuICAgIGNvbnN0IG1hdGNoZXNMZXR0ZXIgPSBtYXNrZWRMZXR0ZXIuaW5kZXhPZihwbGFjZWhvbGRlcltpXSkgPj0gMDtcblxuICAgIGlmIChcbiAgICAgIChtYXRjaGVzTnVtYmVyICYmIGlzSW50KSB8fFxuICAgICAgKGlzQ2hhcnNldFByZXNlbnQgJiYgbWF0Y2hlc0xldHRlciAmJiBpc0xldClcbiAgICApIHtcbiAgICAgIG5ld1ZhbHVlICs9IHN0cmlwcGVkVmFsW2NoYXJJbmRleF07XG4gICAgICBjaGFySW5kZXggKz0gMTtcbiAgICB9IGVsc2UgaWYgKFxuICAgICAgKCFpc0NoYXJzZXRQcmVzZW50ICYmICFpc0ludCAmJiBtYXRjaGVzTnVtYmVyKSB8fFxuICAgICAgKGlzQ2hhcnNldFByZXNlbnQgJiZcbiAgICAgICAgKChtYXRjaGVzTGV0dGVyICYmICFpc0xldCkgfHwgKG1hdGNoZXNOdW1iZXIgJiYgIWlzSW50KSkpXG4gICAgKSB7XG4gICAgICByZXR1cm4gbmV3VmFsdWU7XG4gICAgfSBlbHNlIHtcbiAgICAgIG5ld1ZhbHVlICs9IHBsYWNlaG9sZGVyW2ldO1xuICAgIH1cbiAgICAvLyBicmVhayBpZiBubyBjaGFyYWN0ZXJzIGxlZnQgYW5kIHRoZSBwYXR0ZXJuIGlzIG5vbi1zcGVjaWFsIGNoYXJhY3RlclxuICAgIGlmIChzdHJpcHBlZFZhbFtjaGFySW5kZXhdID09PSB1bmRlZmluZWQpIHtcbiAgICAgIGJyZWFrO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiBuZXdWYWx1ZTtcbn07XG5cbmNvbnN0IGhhbmRsZVZhbHVlQ2hhbmdlID0gKGVsKSA9PiB7XG4gIGNvbnN0IGlucHV0RWwgPSBlbDtcbiAgY29uc3QgaWQgPSBpbnB1dEVsLmdldEF0dHJpYnV0ZShcImlkXCIpO1xuICBpbnB1dEVsLnZhbHVlID0gaGFuZGxlQ3VycmVudFZhbHVlKGlucHV0RWwpO1xuXG4gIGNvbnN0IG1hc2tWYWwgPSBzZXRWYWx1ZU9mTWFzayhlbCk7XG4gIGNvbnN0IG1hc2tFbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGAke2lkfU1hc2tgKTtcbiAgbWFza0VsLnRleHRDb250ZW50ID0gXCJcIjtcbiAgbWFza0VsLnJlcGxhY2VDaGlsZHJlbihtYXNrVmFsWzBdLCBtYXNrVmFsWzFdKTtcbn07XG5cbmNvbnN0IGlucHV0TWFza0V2ZW50cyA9IHtcbiAga2V5dXA6IHtcbiAgICBbTUFTS0VEXSgpIHtcbiAgICAgIGhhbmRsZVZhbHVlQ2hhbmdlKHRoaXMpO1xuICAgIH0sXG4gIH0sXG59O1xuXG5jb25zdCBpbnB1dE1hc2sgPSBiZWhhdmlvcihpbnB1dE1hc2tFdmVudHMsIHtcbiAgaW5pdChyb290KSB7XG4gICAgc2VsZWN0T3JNYXRjaGVzKE1BU0tFRCwgcm9vdCkuZm9yRWFjaCgobWFza2VkSW5wdXQpID0+IHtcbiAgICAgIGNyZWF0ZU1hc2tlZElucHV0U2hlbGwobWFza2VkSW5wdXQpO1xuICAgIH0pO1xuICB9LFxufSk7XG5cbm1vZHVsZS5leHBvcnRzID0gaW5wdXRNYXNrO1xuIiwiY29uc3Qga2V5bWFwID0gcmVxdWlyZShcInJlY2VwdG9yL2tleW1hcFwiKTtcbmNvbnN0IGJlaGF2aW9yID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL2JlaGF2aW9yXCIpO1xuY29uc3QgdG9nZ2xlID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL3RvZ2dsZVwiKTtcbmNvbnN0IEZvY3VzVHJhcCA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy91dGlscy9mb2N1cy10cmFwXCIpO1xuY29uc3QgYWNjb3JkaW9uID0gcmVxdWlyZShcIi4uLy4uL3VzYS1hY2NvcmRpb24vc3JjL2luZGV4XCIpO1xuXG5jb25zdCB7IENMSUNLIH0gPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvZXZlbnRzXCIpO1xuY29uc3QgeyBwcmVmaXg6IFBSRUZJWCB9ID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL2NvbmZpZ1wiKTtcblxuY29uc3QgQk9EWSA9IFwiYm9keVwiO1xuY29uc3QgTEFOR1VBR0UgPSBgLiR7UFJFRklYfS1sYW5ndWFnZWA7XG5jb25zdCBMQU5HVUFHRV9TVUIgPSBgLiR7UFJFRklYfS1sYW5ndWFnZV9fc3VibWVudWA7XG5jb25zdCBMQU5HVUFHRV9QUklNQVJZID0gYC4ke1BSRUZJWH0tbGFuZ3VhZ2VfX3ByaW1hcnlgO1xuY29uc3QgTEFOR1VBR0VfUFJJTUFSWV9JVEVNID0gYC4ke1BSRUZJWH0tbGFuZ3VhZ2VfX3ByaW1hcnktaXRlbWA7XG5jb25zdCBMQU5HVUFHRV9DT05UUk9MID0gYGJ1dHRvbi4ke1BSRUZJWH0tbGFuZ3VhZ2VfX2xpbmtgO1xuY29uc3QgTEFOR1VBR0VfTElOS1MgPSBgJHtMQU5HVUFHRX0gYWA7XG5cbmxldCBsYW5ndWFnZVNlbGVjdG9yO1xubGV0IGxhbmd1YWdlQWN0aXZlO1xuXG5jb25zdCBvbkxhbmd1YWdlQ2xvc2UgPSAoKSA9PlxuICBsYW5ndWFnZVNlbGVjdG9yLnRvZ2dsZUxhbmd1YWdlLmNhbGwobGFuZ3VhZ2VTZWxlY3RvciwgZmFsc2UpO1xuXG5jb25zdCBoaWRlQWN0aXZlTGFuZ3VhZ2VEcm9wZG93biA9ICgpID0+IHtcbiAgaWYgKCFsYW5ndWFnZUFjdGl2ZSkge1xuICAgIHJldHVybjtcbiAgfVxuXG4gIHRvZ2dsZShsYW5ndWFnZUFjdGl2ZSwgZmFsc2UpO1xuICBsYW5ndWFnZUFjdGl2ZSA9IG51bGw7XG59O1xuXG5jb25zdCBmb2N1c0xhbmd1YWdlQnV0dG9uID0gKGV2ZW50KSA9PiB7XG4gIGNvbnN0IHBhcmVudExhbmd1YWdlSXRlbSA9IGV2ZW50LnRhcmdldC5jbG9zZXN0KExBTkdVQUdFX1BSSU1BUllfSVRFTSk7XG5cbiAgaWYgKCFldmVudC50YXJnZXQubWF0Y2hlcyhMQU5HVUFHRV9DT05UUk9MKSkge1xuICAgIHBhcmVudExhbmd1YWdlSXRlbS5xdWVyeVNlbGVjdG9yKExBTkdVQUdFX0NPTlRST0wpLmZvY3VzKCk7XG4gIH1cbn07XG5cbmNvbnN0IGhhbmRsZUVzY2FwZSA9IChldmVudCkgPT4ge1xuICBoaWRlQWN0aXZlTGFuZ3VhZ2VEcm9wZG93bigpO1xuICBmb2N1c0xhbmd1YWdlQnV0dG9uKGV2ZW50KTtcbn07XG5cbmxhbmd1YWdlU2VsZWN0b3IgPSBiZWhhdmlvcihcbiAge1xuICAgIFtDTElDS106IHtcbiAgICAgIFtMQU5HVUFHRV9DT05UUk9MXSgpIHtcbiAgICAgICAgaWYgKGxhbmd1YWdlQWN0aXZlICE9PSB0aGlzKSB7XG4gICAgICAgICAgaGlkZUFjdGl2ZUxhbmd1YWdlRHJvcGRvd24oKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAobGFuZ3VhZ2VBY3RpdmUgPT09IHRoaXMpIHtcbiAgICAgICAgICBoaWRlQWN0aXZlTGFuZ3VhZ2VEcm9wZG93bigpO1xuICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoIWxhbmd1YWdlQWN0aXZlKSB7XG4gICAgICAgICAgbGFuZ3VhZ2VBY3RpdmUgPSB0aGlzO1xuICAgICAgICAgIHRvZ2dsZShsYW5ndWFnZUFjdGl2ZSwgdHJ1ZSk7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICB9LFxuICAgICAgW0JPRFldOiBoaWRlQWN0aXZlTGFuZ3VhZ2VEcm9wZG93bixcbiAgICAgIFtMQU5HVUFHRV9MSU5LU10oKSB7XG4gICAgICAgIGNvbnN0IGFjYyA9IHRoaXMuY2xvc2VzdChhY2NvcmRpb24uQUNDT1JESU9OKTtcblxuICAgICAgICBpZiAoYWNjKSB7XG4gICAgICAgICAgYWNjb3JkaW9uLmdldEJ1dHRvbnMoYWNjKS5mb3JFYWNoKChidG4pID0+IGFjY29yZGlvbi5oaWRlKGJ0bikpO1xuICAgICAgICB9XG4gICAgICB9LFxuICAgIH0sXG4gICAga2V5ZG93bjoge1xuICAgICAgW0xBTkdVQUdFX1BSSU1BUlldOiBrZXltYXAoeyBFc2NhcGU6IGhhbmRsZUVzY2FwZSB9KSxcbiAgICB9LFxuICAgIGZvY3Vzb3V0OiB7XG4gICAgICBbTEFOR1VBR0VfUFJJTUFSWV0oZXZlbnQpIHtcbiAgICAgICAgY29uc3QgbGFuZ3VhZ2UgPSBldmVudC50YXJnZXQuY2xvc2VzdChMQU5HVUFHRV9QUklNQVJZKTtcblxuICAgICAgICBpZiAoIWxhbmd1YWdlLmNvbnRhaW5zKGV2ZW50LnJlbGF0ZWRUYXJnZXQpKSB7XG4gICAgICAgICAgaGlkZUFjdGl2ZUxhbmd1YWdlRHJvcGRvd24oKTtcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICB9LFxuICB9LFxuICB7XG4gICAgaW5pdChyb290KSB7XG4gICAgICBjb25zdCB0cmFwQ29udGFpbmVyID0gcm9vdC5tYXRjaGVzKExBTkdVQUdFX1NVQilcbiAgICAgICAgPyByb290XG4gICAgICAgIDogcm9vdC5xdWVyeVNlbGVjdG9yKExBTkdVQUdFX1NVQik7XG5cbiAgICAgIGlmICh0cmFwQ29udGFpbmVyKSB7XG4gICAgICAgIGxhbmd1YWdlU2VsZWN0b3IuZm9jdXNUcmFwID0gRm9jdXNUcmFwKHRyYXBDb250YWluZXIsIHtcbiAgICAgICAgICBFc2NhcGU6IG9uTGFuZ3VhZ2VDbG9zZSxcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgfSxcbiAgICB0ZWFyZG93bigpIHtcbiAgICAgIGxhbmd1YWdlQWN0aXZlID0gZmFsc2U7XG4gICAgfSxcbiAgICBmb2N1c1RyYXA6IG51bGwsXG4gIH0sXG4pO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGxhbmd1YWdlU2VsZWN0b3I7XG4iLCJjb25zdCBzZWxlY3RPck1hdGNoZXMgPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvc2VsZWN0LW9yLW1hdGNoZXNcIik7XG5jb25zdCBGb2N1c1RyYXAgPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvZm9jdXMtdHJhcFwiKTtcbmNvbnN0IFNjcm9sbEJhcldpZHRoID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL3Njcm9sbGJhci13aWR0aFwiKTtcbmNvbnN0IGJlaGF2aW9yID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL2JlaGF2aW9yXCIpO1xuXG5jb25zdCB7IHByZWZpeDogUFJFRklYIH0gPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvY29uZmlnXCIpO1xuXG5jb25zdCBNT0RBTF9DTEFTU05BTUUgPSBgJHtQUkVGSVh9LW1vZGFsYDtcbmNvbnN0IE9WRVJMQVlfQ0xBU1NOQU1FID0gYCR7TU9EQUxfQ0xBU1NOQU1FfS1vdmVybGF5YDtcbmNvbnN0IFdSQVBQRVJfQ0xBU1NOQU1FID0gYCR7TU9EQUxfQ0xBU1NOQU1FfS13cmFwcGVyYDtcbmNvbnN0IE9QRU5FUl9BVFRSSUJVVEUgPSBcImRhdGEtb3Blbi1tb2RhbFwiO1xuY29uc3QgQ0xPU0VSX0FUVFJJQlVURSA9IFwiZGF0YS1jbG9zZS1tb2RhbFwiO1xuY29uc3QgRk9SQ0VfQUNUSU9OX0FUVFJJQlVURSA9IFwiZGF0YS1mb3JjZS1hY3Rpb25cIjtcbmNvbnN0IE5PTl9NT0RBTF9ISURERU5fQVRUUklCVVRFID0gYGRhdGEtbW9kYWwtaGlkZGVuYDtcbmNvbnN0IE1PREFMID0gYC4ke01PREFMX0NMQVNTTkFNRX1gO1xuY29uc3QgSU5JVElBTF9GT0NVUyA9IGAuJHtXUkFQUEVSX0NMQVNTTkFNRX0gKltkYXRhLWZvY3VzXWA7XG5jb25zdCBDTE9TRV9CVVRUT04gPSBgJHtXUkFQUEVSX0NMQVNTTkFNRX0gKlske0NMT1NFUl9BVFRSSUJVVEV9XWA7XG5jb25zdCBPUEVORVJTID0gYCpbJHtPUEVORVJfQVRUUklCVVRFfV1bYXJpYS1jb250cm9sc11gO1xuY29uc3QgQ0xPU0VSUyA9IGAke0NMT1NFX0JVVFRPTn0sIC4ke09WRVJMQVlfQ0xBU1NOQU1FfTpub3QoWyR7Rk9SQ0VfQUNUSU9OX0FUVFJJQlVURX1dKWA7XG5jb25zdCBOT05fTU9EQUxTID0gYGJvZHkgPiAqOm5vdCguJHtXUkFQUEVSX0NMQVNTTkFNRX0pOm5vdChbYXJpYS1oaWRkZW5dKWA7XG5jb25zdCBOT05fTU9EQUxTX0hJRERFTiA9IGBbJHtOT05fTU9EQUxfSElEREVOX0FUVFJJQlVURX1dYDtcblxuY29uc3QgQUNUSVZFX0NMQVNTID0gXCJ1c2EtanMtbW9kYWwtLWFjdGl2ZVwiO1xuY29uc3QgUFJFVkVOVF9DTElDS19DTEFTUyA9IFwidXNhLWpzLW5vLWNsaWNrXCI7XG5jb25zdCBWSVNJQkxFX0NMQVNTID0gXCJpcy12aXNpYmxlXCI7XG5jb25zdCBISURERU5fQ0xBU1MgPSBcImlzLWhpZGRlblwiO1xuXG5sZXQgbW9kYWw7XG5sZXQgSU5JVElBTF9CT0RZX1BBRERJTkc7XG5sZXQgVEVNUE9SQVJZX0JPRFlfUEFERElORztcblxuY29uc3QgaXNBY3RpdmUgPSAoKSA9PiBkb2N1bWVudC5ib2R5LmNsYXNzTGlzdC5jb250YWlucyhBQ1RJVkVfQ0xBU1MpO1xuY29uc3QgU0NST0xMQkFSX1dJRFRIID0gU2Nyb2xsQmFyV2lkdGgoKTtcblxuLyoqXG4gKiAgQ2xvc2VzIG1vZGFsIHdoZW4gYm91bmQgdG8gYSBidXR0b24gYW5kIHByZXNzZWQuXG4gKi9cbmNvbnN0IG9uTWVudUNsb3NlID0gKCkgPT4ge1xuICBtb2RhbC50b2dnbGVNb2RhbC5jYWxsKG1vZGFsLCBmYWxzZSk7XG59O1xuXG4vKipcbiAqIFNldCB0aGUgdmFsdWUgZm9yIHRlbXBvcmFyeSBib2R5IHBhZGRpbmcgdGhhdCB3aWxsIGJlIGFwcGxpZWQgd2hlbiB0aGUgbW9kYWwgaXMgb3Blbi5cbiAqIFZhbHVlIGlzIGNyZWF0ZWQgYnkgY2hlY2tpbmcgZm9yIGluaXRpYWwgYm9keSBwYWRkaW5nIGFuZCBhZGRpbmcgdGhlIHdpZHRoIG9mIHRoZSBzY3JvbGxiYXIuXG4gKi9cbmNvbnN0IHNldFRlbXBvcmFyeUJvZHlQYWRkaW5nID0gKCkgPT4ge1xuICBJTklUSUFMX0JPRFlfUEFERElORyA9IHdpbmRvd1xuICAgIC5nZXRDb21wdXRlZFN0eWxlKGRvY3VtZW50LmJvZHkpXG4gICAgLmdldFByb3BlcnR5VmFsdWUoXCJwYWRkaW5nLXJpZ2h0XCIpO1xuICBURU1QT1JBUllfQk9EWV9QQURESU5HID0gYCR7XG4gICAgcGFyc2VJbnQoSU5JVElBTF9CT0RZX1BBRERJTkcucmVwbGFjZSgvcHgvLCBcIlwiKSwgMTApICtcbiAgICBwYXJzZUludChTQ1JPTExCQVJfV0lEVEgucmVwbGFjZSgvcHgvLCBcIlwiKSwgMTApXG4gIH1weGA7XG59O1xuXG4vKipcbiAqICBUb2dnbGUgdGhlIHZpc2liaWxpdHkgb2YgYSBtb2RhbCB3aW5kb3dcbiAqXG4gKiBAcGFyYW0ge0tleWJvYXJkRXZlbnR9IGV2ZW50IHRoZSBrZXlkb3duIGV2ZW50LlxuICogQHJldHVybnMge2Jvb2xlYW59IHNhZmVBY3RpdmUgaWYgbW9iaWxlIGlzIG9wZW4uXG4gKi9cbmZ1bmN0aW9uIHRvZ2dsZU1vZGFsKGV2ZW50KSB7XG4gIGxldCBvcmlnaW5hbE9wZW5lcjtcbiAgbGV0IGNsaWNrZWRFbGVtZW50ID0gZXZlbnQudGFyZ2V0O1xuICBjb25zdCB7IGJvZHkgfSA9IGRvY3VtZW50O1xuICBjb25zdCBzYWZlQWN0aXZlID0gIWlzQWN0aXZlKCk7XG4gIGNvbnN0IG1vZGFsSWQgPSBjbGlja2VkRWxlbWVudFxuICAgID8gY2xpY2tlZEVsZW1lbnQuZ2V0QXR0cmlidXRlKFwiYXJpYS1jb250cm9sc1wiKVxuICAgIDogZG9jdW1lbnQucXVlcnlTZWxlY3RvcihgLiR7V1JBUFBFUl9DTEFTU05BTUV9LiR7VklTSUJMRV9DTEFTU31gKTtcbiAgY29uc3QgdGFyZ2V0TW9kYWwgPSBzYWZlQWN0aXZlXG4gICAgPyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChtb2RhbElkKVxuICAgIDogZG9jdW1lbnQucXVlcnlTZWxlY3RvcihgLiR7V1JBUFBFUl9DTEFTU05BTUV9LiR7VklTSUJMRV9DTEFTU31gKTtcblxuICAvLyBpZiB0aGVyZSBpcyBubyBtb2RhbCB3ZSByZXR1cm4gZWFybHlcbiAgaWYgKCF0YXJnZXRNb2RhbCkge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIGNvbnN0IG9wZW5Gb2N1c0VsID0gdGFyZ2V0TW9kYWwucXVlcnlTZWxlY3RvcihJTklUSUFMX0ZPQ1VTKVxuICAgID8gdGFyZ2V0TW9kYWwucXVlcnlTZWxlY3RvcihJTklUSUFMX0ZPQ1VTKVxuICAgIDogdGFyZ2V0TW9kYWwucXVlcnlTZWxlY3RvcihgLiR7TU9EQUxfQ0xBU1NOQU1FfWApO1xuICBjb25zdCByZXR1cm5Gb2N1cyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFxuICAgIHRhcmdldE1vZGFsLmdldEF0dHJpYnV0ZShcImRhdGEtb3BlbmVyXCIpLFxuICApO1xuICBjb25zdCBtZW51QnV0dG9uID0gYm9keS5xdWVyeVNlbGVjdG9yKE9QRU5FUlMpO1xuICBjb25zdCBmb3JjZVVzZXJBY3Rpb24gPSB0YXJnZXRNb2RhbC5nZXRBdHRyaWJ1dGUoRk9SQ0VfQUNUSU9OX0FUVFJJQlVURSk7XG5cbiAgLy8gU2V0cyB0aGUgY2xpY2tlZCBlbGVtZW50IHRvIHRoZSBjbG9zZSBidXR0b25cbiAgLy8gc28gZXNjIGtleSBhbHdheXMgY2xvc2VzIG1vZGFsXG4gIGlmIChldmVudC50eXBlID09PSBcImtleWRvd25cIiAmJiB0YXJnZXRNb2RhbCAhPT0gbnVsbCkge1xuICAgIGNsaWNrZWRFbGVtZW50ID0gdGFyZ2V0TW9kYWwucXVlcnlTZWxlY3RvcihDTE9TRV9CVVRUT04pO1xuICB9XG5cbiAgLy8gV2hlbiB3ZSdyZSBub3QgaGl0dGluZyB0aGUgZXNjYXBlIGtleeKAplxuICBpZiAoY2xpY2tlZEVsZW1lbnQpIHtcbiAgICAvLyBNYWtlIHN1cmUgd2UgY2xpY2sgdGhlIG9wZW5lclxuICAgIC8vIElmIGl0IGRvZXNuJ3QgaGF2ZSBhbiBJRCwgbWFrZSBvbmVcbiAgICAvLyBTdG9yZSBpZCBhcyBkYXRhIGF0dHJpYnV0ZSBvbiBtb2RhbFxuICAgIGlmIChjbGlja2VkRWxlbWVudC5oYXNBdHRyaWJ1dGUoT1BFTkVSX0FUVFJJQlVURSkpIHtcbiAgICAgIGlmICh0aGlzLmdldEF0dHJpYnV0ZShcImlkXCIpID09PSBudWxsKSB7XG4gICAgICAgIG9yaWdpbmFsT3BlbmVyID0gYG1vZGFsLSR7TWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogOTAwMDAwKSArIDEwMDAwMH1gO1xuICAgICAgICB0aGlzLnNldEF0dHJpYnV0ZShcImlkXCIsIG9yaWdpbmFsT3BlbmVyKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIG9yaWdpbmFsT3BlbmVyID0gdGhpcy5nZXRBdHRyaWJ1dGUoXCJpZFwiKTtcbiAgICAgIH1cbiAgICAgIHRhcmdldE1vZGFsLnNldEF0dHJpYnV0ZShcImRhdGEtb3BlbmVyXCIsIG9yaWdpbmFsT3BlbmVyKTtcbiAgICB9XG5cbiAgICAvLyBUaGlzIGJhc2ljYWxseSBzdG9wcyB0aGUgcHJvcGFnYXRpb24gaWYgdGhlIGVsZW1lbnRcbiAgICAvLyBpcyBpbnNpZGUgdGhlIG1vZGFsIGFuZCBub3QgYSBjbG9zZSBidXR0b24gb3JcbiAgICAvLyBlbGVtZW50IGluc2lkZSBhIGNsb3NlIGJ1dHRvblxuICAgIGlmIChjbGlja2VkRWxlbWVudC5jbG9zZXN0KGAuJHtNT0RBTF9DTEFTU05BTUV9YCkpIHtcbiAgICAgIGlmIChcbiAgICAgICAgY2xpY2tlZEVsZW1lbnQuaGFzQXR0cmlidXRlKENMT1NFUl9BVFRSSUJVVEUpIHx8XG4gICAgICAgIGNsaWNrZWRFbGVtZW50LmNsb3Nlc3QoYFske0NMT1NFUl9BVFRSSUJVVEV9XWApXG4gICAgICApIHtcbiAgICAgICAgLy8gZG8gbm90aGluZy4gbW92ZSBvbi5cbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBib2R5LmNsYXNzTGlzdC50b2dnbGUoQUNUSVZFX0NMQVNTLCBzYWZlQWN0aXZlKTtcbiAgdGFyZ2V0TW9kYWwuY2xhc3NMaXN0LnRvZ2dsZShWSVNJQkxFX0NMQVNTLCBzYWZlQWN0aXZlKTtcbiAgdGFyZ2V0TW9kYWwuY2xhc3NMaXN0LnRvZ2dsZShISURERU5fQ0xBU1MsICFzYWZlQWN0aXZlKTtcblxuICAvLyBJZiB1c2VyIGlzIGZvcmNlZCB0byB0YWtlIGFuIGFjdGlvbiwgYWRkaW5nXG4gIC8vIGEgY2xhc3MgdG8gdGhlIGJvZHkgdGhhdCBwcmV2ZW50cyBjbGlja2luZyB1bmRlcm5lYXRoXG4gIC8vIG92ZXJsYXlcbiAgaWYgKGZvcmNlVXNlckFjdGlvbikge1xuICAgIGJvZHkuY2xhc3NMaXN0LnRvZ2dsZShQUkVWRU5UX0NMSUNLX0NMQVNTLCBzYWZlQWN0aXZlKTtcbiAgfVxuXG4gIC8vIFRlbXBvcmFyaWx5IGluY3JlYXNlIGJvZHkgcGFkZGluZyB0byBpbmNsdWRlIHRoZSB3aWR0aCBvZiB0aGUgc2Nyb2xsYmFyLlxuICAvLyBUaGlzIGFjY291bnRzIGZvciB0aGUgY29udGVudCBzaGlmdCB3aGVuIHRoZSBzY3JvbGxiYXIgaXMgcmVtb3ZlZCBvbiBtb2RhbCBvcGVuLlxuICBpZiAoYm9keS5zdHlsZS5wYWRkaW5nUmlnaHQgPT09IFRFTVBPUkFSWV9CT0RZX1BBRERJTkcpIHtcbiAgICBib2R5LnN0eWxlLnJlbW92ZVByb3BlcnR5KFwicGFkZGluZy1yaWdodFwiKTtcbiAgfSBlbHNlIHtcbiAgICBib2R5LnN0eWxlLnBhZGRpbmdSaWdodCA9IFRFTVBPUkFSWV9CT0RZX1BBRERJTkc7XG4gIH1cblxuICAvLyBIYW5kbGUgdGhlIGZvY3VzIGFjdGlvbnNcbiAgaWYgKHNhZmVBY3RpdmUgJiYgb3BlbkZvY3VzRWwpIHtcbiAgICAvLyBUaGUgbW9kYWwgd2luZG93IGlzIG9wZW5lZC4gRm9jdXMgaXMgc2V0IHRvIGNsb3NlIGJ1dHRvbi5cblxuICAgIC8vIEJpbmRzIGVzY2FwZSBrZXkgaWYgd2UncmUgbm90IGZvcmNpbmdcbiAgICAvLyB0aGUgdXNlciB0byB0YWtlIGFuIGFjdGlvblxuICAgIGlmIChmb3JjZVVzZXJBY3Rpb24pIHtcbiAgICAgIG1vZGFsLmZvY3VzVHJhcCA9IEZvY3VzVHJhcCh0YXJnZXRNb2RhbCk7XG4gICAgfSBlbHNlIHtcbiAgICAgIG1vZGFsLmZvY3VzVHJhcCA9IEZvY3VzVHJhcCh0YXJnZXRNb2RhbCwge1xuICAgICAgICBFc2NhcGU6IG9uTWVudUNsb3NlLFxuICAgICAgfSk7XG4gICAgfVxuXG4gICAgLy8gSGFuZGxlcyBmb2N1cyBzZXR0aW5nIGFuZCBpbnRlcmFjdGlvbnNcbiAgICBtb2RhbC5mb2N1c1RyYXAudXBkYXRlKHNhZmVBY3RpdmUpO1xuICAgIG9wZW5Gb2N1c0VsLmZvY3VzKCk7XG5cbiAgICAvLyBIaWRlcyBldmVyeXRoaW5nIHRoYXQgaXMgbm90IHRoZSBtb2RhbCBmcm9tIHNjcmVlbiByZWFkZXJzXG4gICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbChOT05fTU9EQUxTKS5mb3JFYWNoKChub25Nb2RhbCkgPT4ge1xuICAgICAgbm9uTW9kYWwuc2V0QXR0cmlidXRlKFwiYXJpYS1oaWRkZW5cIiwgXCJ0cnVlXCIpO1xuICAgICAgbm9uTW9kYWwuc2V0QXR0cmlidXRlKE5PTl9NT0RBTF9ISURERU5fQVRUUklCVVRFLCBcIlwiKTtcbiAgICB9KTtcbiAgfSBlbHNlIGlmICghc2FmZUFjdGl2ZSAmJiBtZW51QnV0dG9uICYmIHJldHVybkZvY3VzKSB7XG4gICAgLy8gVGhlIG1vZGFsIHdpbmRvdyBpcyBjbG9zZWQuXG4gICAgLy8gTm9uLW1vZGFscyBub3cgYWNjZXNpYmxlIHRvIHNjcmVlbiByZWFkZXJcbiAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKE5PTl9NT0RBTFNfSElEREVOKS5mb3JFYWNoKChub25Nb2RhbCkgPT4ge1xuICAgICAgbm9uTW9kYWwucmVtb3ZlQXR0cmlidXRlKFwiYXJpYS1oaWRkZW5cIik7XG4gICAgICBub25Nb2RhbC5yZW1vdmVBdHRyaWJ1dGUoTk9OX01PREFMX0hJRERFTl9BVFRSSUJVVEUpO1xuICAgIH0pO1xuXG4gICAgLy8gRm9jdXMgaXMgcmV0dXJuZWQgdG8gdGhlIG9wZW5lclxuICAgIHJldHVybkZvY3VzLmZvY3VzKCk7XG4gICAgbW9kYWwuZm9jdXNUcmFwLnVwZGF0ZShzYWZlQWN0aXZlKTtcbiAgfVxuXG4gIHJldHVybiBzYWZlQWN0aXZlO1xufVxuXG4vKipcbiAqIENyZWF0ZXMgYSBwbGFjZWhvbGRlciB3aXRoIGRhdGEgYXR0cmlidXRlcyBmb3IgY2xlYW51cCBmdW5jdGlvbi5cbiAqIFRoZSBjbGVhbnVwIGZ1bmN0aW9uIHVzZXMgdGhpcyBwbGFjZWhvbGRlciB0byBlYXNpbHkgcmVzdG9yZSB0aGUgb3JpZ2luYWwgTW9kYWwgSFRNTCBvbiB0ZWFyZG93bi5cbiAqXG4gKiBAcGFyYW0ge0hUTUxEaXZFbGVtZW50fSBiYXNlQ29tcG9uZW50IC0gTW9kYWwgSFRNTCBmcm9tIHRoZSBET00uXG4gKiBAcmV0dXJucyB7SFRNTERpdkVsZW1lbnR9IFBsYWNlaG9sZGVyIHVzZWQgZm9yIGNsZWFudXAgZnVuY3Rpb24uXG4gKi9cbmNvbnN0IGNyZWF0ZVBsYWNlSG9sZGVyID0gKGJhc2VDb21wb25lbnQpID0+IHtcbiAgY29uc3QgbW9kYWxJRCA9IGJhc2VDb21wb25lbnQuZ2V0QXR0cmlidXRlKFwiaWRcIik7XG4gIGNvbnN0IG9yaWdpbmFsTG9jYXRpb25QbGFjZUhvbGRlciA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJkaXZcIik7XG4gIGNvbnN0IG1vZGFsQXR0cmlidXRlcyA9IEFycmF5LmZyb20oYmFzZUNvbXBvbmVudC5hdHRyaWJ1dGVzKTtcblxuICBzZXRUZW1wb3JhcnlCb2R5UGFkZGluZygpO1xuXG4gIG9yaWdpbmFsTG9jYXRpb25QbGFjZUhvbGRlci5zZXRBdHRyaWJ1dGUoYGRhdGEtcGxhY2Vob2xkZXItZm9yYCwgbW9kYWxJRCk7XG4gIG9yaWdpbmFsTG9jYXRpb25QbGFjZUhvbGRlci5zdHlsZS5kaXNwbGF5ID0gXCJub25lXCI7XG4gIG9yaWdpbmFsTG9jYXRpb25QbGFjZUhvbGRlci5zZXRBdHRyaWJ1dGUoXCJhcmlhLWhpZGRlblwiLCBcInRydWVcIik7XG5cbiAgbW9kYWxBdHRyaWJ1dGVzLmZvckVhY2goKGF0dHJpYnV0ZSkgPT4ge1xuICAgIG9yaWdpbmFsTG9jYXRpb25QbGFjZUhvbGRlci5zZXRBdHRyaWJ1dGUoXG4gICAgICBgZGF0YS1vcmlnaW5hbC0ke2F0dHJpYnV0ZS5uYW1lfWAsXG4gICAgICBhdHRyaWJ1dGUudmFsdWUsXG4gICAgKTtcbiAgfSk7XG5cbiAgcmV0dXJuIG9yaWdpbmFsTG9jYXRpb25QbGFjZUhvbGRlcjtcbn07XG5cbi8qKlxuICogTW92ZXMgbmVjZXNzYXJ5IGF0dHJpYnV0ZXMgZnJvbSBNb2RhbCBIVE1MIHRvIHdyYXBwZXIgZWxlbWVudC5cbiAqXG4gKiBAcGFyYW0ge0hUTUxEaXZFbGVtZW50fSBiYXNlQ29tcG9uZW50IC0gTW9kYWwgSFRNTCBpbiB0aGUgRE9NLlxuICogQHBhcmFtIHtIVE1MRGl2RWxlbWVudH0gbW9kYWxDb250ZW50V3JhcHBlciAtIE1vZGFsIGNvbXBvbmVudCB3cmFwcGVyIGVsZW1lbnQuXG4gKiBAcmV0dXJucyBNb2RhbCB3cmFwcGVyIHdpdGggY29ycmVjdCBhdHRyaWJ1dGVzLlxuICovXG5jb25zdCBzZXRNb2RhbEF0dHJpYnV0ZXMgPSAoYmFzZUNvbXBvbmVudCwgbW9kYWxDb250ZW50V3JhcHBlcikgPT4ge1xuICBjb25zdCBtb2RhbElEID0gYmFzZUNvbXBvbmVudC5nZXRBdHRyaWJ1dGUoXCJpZFwiKTtcbiAgY29uc3QgYXJpYUxhYmVsbGVkQnkgPSBiYXNlQ29tcG9uZW50LmdldEF0dHJpYnV0ZShcImFyaWEtbGFiZWxsZWRieVwiKTtcbiAgY29uc3QgYXJpYURlc2NyaWJlZEJ5ID0gYmFzZUNvbXBvbmVudC5nZXRBdHRyaWJ1dGUoXCJhcmlhLWRlc2NyaWJlZGJ5XCIpO1xuICBjb25zdCBmb3JjZVVzZXJBY3Rpb24gPSBiYXNlQ29tcG9uZW50Lmhhc0F0dHJpYnV0ZShGT1JDRV9BQ1RJT05fQVRUUklCVVRFKTtcblxuICBpZiAoIWFyaWFMYWJlbGxlZEJ5KVxuICAgIHRocm93IG5ldyBFcnJvcihgJHttb2RhbElEfSBpcyBtaXNzaW5nIGFyaWEtbGFiZWxsZWRieSBhdHRyaWJ1dGVgKTtcblxuICBpZiAoIWFyaWFEZXNjcmliZWRCeSlcbiAgICB0aHJvdyBuZXcgRXJyb3IoYCR7bW9kYWxJRH0gaXMgbWlzc2luZyBhcmlhLWRlc3JpYmVkYnkgYXR0cmlidXRlYCk7XG5cbiAgLy8gU2V0IGF0dHJpYnV0ZXNcbiAgbW9kYWxDb250ZW50V3JhcHBlci5zZXRBdHRyaWJ1dGUoXCJyb2xlXCIsIFwiZGlhbG9nXCIpO1xuICBtb2RhbENvbnRlbnRXcmFwcGVyLnNldEF0dHJpYnV0ZShcImlkXCIsIG1vZGFsSUQpO1xuICBtb2RhbENvbnRlbnRXcmFwcGVyLnNldEF0dHJpYnV0ZShcImFyaWEtbGFiZWxsZWRieVwiLCBhcmlhTGFiZWxsZWRCeSk7XG4gIG1vZGFsQ29udGVudFdyYXBwZXIuc2V0QXR0cmlidXRlKFwiYXJpYS1kZXNjcmliZWRieVwiLCBhcmlhRGVzY3JpYmVkQnkpO1xuXG4gIGlmIChmb3JjZVVzZXJBY3Rpb24pIHtcbiAgICBtb2RhbENvbnRlbnRXcmFwcGVyLnNldEF0dHJpYnV0ZShGT1JDRV9BQ1RJT05fQVRUUklCVVRFLCBmb3JjZVVzZXJBY3Rpb24pO1xuICB9XG5cbiAgLy8gQWRkIGFyaWEtY29udHJvbHNcbiAgY29uc3QgbW9kYWxDbG9zZXJzID0gbW9kYWxDb250ZW50V3JhcHBlci5xdWVyeVNlbGVjdG9yQWxsKENMT1NFUlMpO1xuICBtb2RhbENsb3NlcnMuZm9yRWFjaCgoZWwpID0+IHtcbiAgICBlbC5zZXRBdHRyaWJ1dGUoXCJhcmlhLWNvbnRyb2xzXCIsIG1vZGFsSUQpO1xuICB9KTtcblxuICAvLyBVcGRhdGUgdGhlIGJhc2UgZWxlbWVudCBIVE1MXG4gIGJhc2VDb21wb25lbnQucmVtb3ZlQXR0cmlidXRlKFwiaWRcIik7XG4gIGJhc2VDb21wb25lbnQucmVtb3ZlQXR0cmlidXRlKFwiYXJpYS1sYWJlbGxlZGJ5XCIpO1xuICBiYXNlQ29tcG9uZW50LnJlbW92ZUF0dHJpYnV0ZShcImFyaWEtZGVzY3JpYmVkYnlcIik7XG4gIGJhc2VDb21wb25lbnQuc2V0QXR0cmlidXRlKFwidGFiaW5kZXhcIiwgXCItMVwiKTtcblxuICByZXR1cm4gbW9kYWxDb250ZW50V3JhcHBlcjtcbn07XG5cbi8qKlxuICogQ3JlYXRlcyBhIGhpZGRlbiBtb2RhbCBjb250ZW50IHdyYXBwZXIuXG4gKiBSZWJ1aWxkcyB0aGUgb3JpZ2luYWwgTW9kYWwgSFRNTCBpbiB0aGUgbmV3IHdyYXBwZXIgYW5kIGFkZHMgYSBwYWdlIG92ZXJsYXkuXG4gKiBUaGVuIG1vdmVzIG9yaWdpbmFsIE1vZGFsIEhUTUwgYXR0cmlidXRlcyB0byB0aGUgbmV3IHdyYXBwZXIuXG4gKlxuICogQHBhcmFtIHtIVE1MRGl2RWxlbWVudH0gYmFzZUNvbXBvbmVudCAtIE9yaWdpbmFsIE1vZGFsIEhUTUwgaW4gdGhlIERPTS5cbiAqIEByZXR1cm5zIE1vZGFsIGNvbXBvbmVudCAtIE1vZGFsIHdyYXBwZXIgdy8gbmVzdGVkIE92ZXJsYXkgYW5kIE1vZGFsIENvbnRlbnQuXG4gKi9cbmNvbnN0IHJlYnVpbGRNb2RhbCA9IChiYXNlQ29tcG9uZW50KSA9PiB7XG4gIGNvbnN0IG1vZGFsQ29udGVudCA9IGJhc2VDb21wb25lbnQ7XG4gIGNvbnN0IG1vZGFsQ29udGVudFdyYXBwZXIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwiZGl2XCIpO1xuICBjb25zdCBvdmVybGF5RGl2ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImRpdlwiKTtcblxuICAvLyBBZGQgY2xhc3Nlc1xuICBtb2RhbENvbnRlbnRXcmFwcGVyLmNsYXNzTGlzdC5hZGQoSElEREVOX0NMQVNTLCBXUkFQUEVSX0NMQVNTTkFNRSk7XG4gIG92ZXJsYXlEaXYuY2xhc3NMaXN0LmFkZChPVkVSTEFZX0NMQVNTTkFNRSk7XG5cbiAgLy8gUmVidWlsZCB0aGUgbW9kYWwgZWxlbWVudFxuICBtb2RhbENvbnRlbnRXcmFwcGVyLmFwcGVuZChvdmVybGF5RGl2KTtcbiAgb3ZlcmxheURpdi5hcHBlbmQobW9kYWxDb250ZW50KTtcblxuICAvLyBBZGQgYXR0cmlidXRlc1xuICBzZXRNb2RhbEF0dHJpYnV0ZXMobW9kYWxDb250ZW50LCBtb2RhbENvbnRlbnRXcmFwcGVyKTtcblxuICByZXR1cm4gbW9kYWxDb250ZW50V3JhcHBlcjtcbn07XG5cbi8qKlxuICogIEJ1aWxkcyBtb2RhbCB3aW5kb3cgZnJvbSBiYXNlIEhUTUwgYW5kIGFwcGVuZHMgdG8gdGhlIGVuZCBvZiB0aGUgRE9NLlxuICpcbiAqIEBwYXJhbSB7SFRNTERpdkVsZW1lbnR9IGJhc2VDb21wb25lbnQgLSBUaGUgbW9kYWwgZGl2IGVsZW1lbnQgaW4gdGhlIERPTS5cbiAqL1xuY29uc3Qgc2V0VXBNb2RhbCA9IChiYXNlQ29tcG9uZW50KSA9PiB7XG4gIGNvbnN0IG1vZGFsSUQgPSBiYXNlQ29tcG9uZW50LmdldEF0dHJpYnV0ZShcImlkXCIpO1xuXG4gIGlmICghbW9kYWxJRCkge1xuICAgIHRocm93IG5ldyBFcnJvcihgTW9kYWwgbWFya3VwIGlzIG1pc3NpbmcgSURgKTtcbiAgfVxuXG4gIC8vIENyZWF0ZSBwbGFjZWhvbGRlciB3aGVyZSBtb2RhbCBpcyBmb3IgY2xlYW51cFxuICBjb25zdCBvcmlnaW5hbExvY2F0aW9uUGxhY2VIb2xkZXIgPSBjcmVhdGVQbGFjZUhvbGRlcihiYXNlQ29tcG9uZW50KTtcbiAgYmFzZUNvbXBvbmVudC5hZnRlcihvcmlnaW5hbExvY2F0aW9uUGxhY2VIb2xkZXIpO1xuXG4gIC8vIEJ1aWxkIG1vZGFsIGNvbXBvbmVudFxuICBjb25zdCBtb2RhbENvbXBvbmVudCA9IHJlYnVpbGRNb2RhbChiYXNlQ29tcG9uZW50KTtcblxuICAvLyBNb3ZlIGFsbCBtb2RhbHMgdG8gdGhlIGVuZCBvZiB0aGUgRE9NLiBEb2luZyB0aGlzIGFsbG93cyB1cyB0b1xuICAvLyBtb3JlIGVhc2lseSBmaW5kIHRoZSBlbGVtZW50cyB0byBoaWRlIGZyb20gc2NyZWVuIHJlYWRlcnNcbiAgLy8gd2hlbiB0aGUgbW9kYWwgaXMgb3Blbi5cbiAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChtb2RhbENvbXBvbmVudCk7XG59O1xuXG4vKipcbiAqIFJlbW92ZXMgZHluYW1pY2FsbHkgY3JlYXRlZCBNb2RhbCBhbmQgV3JhcHBlciBlbGVtZW50cyBhbmQgcmVzdG9yZXMgb3JpZ2luYWwgTW9kYWwgSFRNTC5cbiAqXG4gKiBAcGFyYW0ge0hUTUxEaXZFbGVtZW50fSBiYXNlQ29tcG9uZW50IC0gVGhlIG1vZGFsIGRpdiBlbGVtZW50IGluIHRoZSBET00uXG4gKi9cbmNvbnN0IGNsZWFuVXBNb2RhbCA9IChiYXNlQ29tcG9uZW50KSA9PiB7XG4gIGNvbnN0IG1vZGFsQ29udGVudCA9IGJhc2VDb21wb25lbnQ7XG4gIGNvbnN0IG1vZGFsQ29udGVudFdyYXBwZXIgPSBtb2RhbENvbnRlbnQucGFyZW50RWxlbWVudC5wYXJlbnRFbGVtZW50O1xuICBjb25zdCBtb2RhbElEID0gbW9kYWxDb250ZW50V3JhcHBlci5nZXRBdHRyaWJ1dGUoXCJpZFwiKTtcblxuICAvLyBpZiB0aGVyZSBpcyBubyBtb2RhbElELCByZXR1cm4gZWFybHlcbiAgaWYgKCFtb2RhbElEKSB7XG4gICAgcmV0dXJuO1xuICB9XG5cbiAgY29uc3Qgb3JpZ2luYWxMb2NhdGlvblBsYWNlSG9sZGVyID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcihcbiAgICBgW2RhdGEtcGxhY2Vob2xkZXItZm9yPVwiJHttb2RhbElEfVwiXWAsXG4gICk7XG5cbiAgaWYgKG9yaWdpbmFsTG9jYXRpb25QbGFjZUhvbGRlcikge1xuICAgIGNvbnN0IG1vZGFsQXR0cmlidXRlcyA9IEFycmF5LmZyb20ob3JpZ2luYWxMb2NhdGlvblBsYWNlSG9sZGVyLmF0dHJpYnV0ZXMpO1xuICAgIG1vZGFsQXR0cmlidXRlcy5mb3JFYWNoKChhdHRyaWJ1dGUpID0+IHtcbiAgICAgIGlmIChhdHRyaWJ1dGUubmFtZS5zdGFydHNXaXRoKFwiZGF0YS1vcmlnaW5hbC1cIikpIHtcbiAgICAgICAgLy8gZGF0YS1vcmlnaW5hbC0gaXMgMTQgbG9uZ1xuICAgICAgICBtb2RhbENvbnRlbnQuc2V0QXR0cmlidXRlKGF0dHJpYnV0ZS5uYW1lLnN1YnN0cigxNCksIGF0dHJpYnV0ZS52YWx1ZSk7XG4gICAgICB9XG4gICAgfSk7XG5cbiAgICBvcmlnaW5hbExvY2F0aW9uUGxhY2VIb2xkZXIuYWZ0ZXIobW9kYWxDb250ZW50KTtcbiAgICBvcmlnaW5hbExvY2F0aW9uUGxhY2VIb2xkZXIucGFyZW50RWxlbWVudC5yZW1vdmVDaGlsZChcbiAgICAgIG9yaWdpbmFsTG9jYXRpb25QbGFjZUhvbGRlcixcbiAgICApO1xuICB9XG5cbiAgbW9kYWxDb250ZW50V3JhcHBlci5wYXJlbnRFbGVtZW50LnJlbW92ZUNoaWxkKG1vZGFsQ29udGVudFdyYXBwZXIpO1xufTtcblxubW9kYWwgPSBiZWhhdmlvcihcbiAge30sXG4gIHtcbiAgICBpbml0KHJvb3QpIHtcbiAgICAgIHNlbGVjdE9yTWF0Y2hlcyhNT0RBTCwgcm9vdCkuZm9yRWFjaCgobW9kYWxXaW5kb3cpID0+IHtcbiAgICAgICAgY29uc3QgbW9kYWxJZCA9IG1vZGFsV2luZG93LmlkO1xuXG4gICAgICAgIHNldFVwTW9kYWwobW9kYWxXaW5kb3cpO1xuXG4gICAgICAgIC8vIFF1ZXJ5IGFsbCBvcGVuZXJzIGFuZCBjbG9zZXJzIGluY2x1ZGluZyB0aGUgb3ZlcmxheVxuICAgICAgICBzZWxlY3RPck1hdGNoZXMoYFthcmlhLWNvbnRyb2xzPVwiJHttb2RhbElkfVwiXWAsIGRvY3VtZW50KS5mb3JFYWNoKFxuICAgICAgICAgIChtb2RhbFRyaWdnZXIpID0+IHtcbiAgICAgICAgICAgIC8vIElmIG1vZGFsVHJpZ2dlciBpcyBhbiBhbmNob3IuLi5cbiAgICAgICAgICAgIGlmIChtb2RhbFRyaWdnZXIubm9kZU5hbWUgPT09IFwiQVwiKSB7XG4gICAgICAgICAgICAgIC8vIFR1cm4gYW5jaG9yIGxpbmtzIGludG8gYnV0dG9ucyBmb3Igc2NyZWVuIHJlYWRlcnNcbiAgICAgICAgICAgICAgbW9kYWxUcmlnZ2VyLnNldEF0dHJpYnV0ZShcInJvbGVcIiwgXCJidXR0b25cIik7XG5cbiAgICAgICAgICAgICAgLy8gUHJldmVudCBtb2RhbCB0cmlnZ2VycyBmcm9tIGFjdGluZyBsaWtlIGxpbmtzXG4gICAgICAgICAgICAgIG1vZGFsVHJpZ2dlci5hZGRFdmVudExpc3RlbmVyKFwiY2xpY2tcIiwgKGUpID0+IGUucHJldmVudERlZmF1bHQoKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIENhbiB1bmNvbW1lbnQgd2hlbiBhcmlhLWhhc3BvcHVwPVwiZGlhbG9nXCIgaXMgc3VwcG9ydGVkXG4gICAgICAgICAgICAvLyBodHRwczovL2ExMXlzdXBwb3J0LmlvL3RlY2gvYXJpYS9hcmlhLWhhc3BvcHVwX2F0dHJpYnV0ZVxuICAgICAgICAgICAgLy8gTW9zdCBzY3JlZW4gcmVhZGVycyBzdXBwb3J0IGFyaWEtaGFzcG9wdXAsIGJ1dCBtaWdodCBhbm5vdW5jZVxuICAgICAgICAgICAgLy8gYXMgb3BlbmluZyBhIG1lbnUgaWYgXCJkaWFsb2dcIiBpcyBub3Qgc3VwcG9ydGVkLlxuICAgICAgICAgICAgLy8gbW9kYWxUcmlnZ2VyLnNldEF0dHJpYnV0ZShcImFyaWEtaGFzcG9wdXBcIiwgXCJkaWFsb2dcIik7XG5cbiAgICAgICAgICAgIG1vZGFsVHJpZ2dlci5hZGRFdmVudExpc3RlbmVyKFwiY2xpY2tcIiwgdG9nZ2xlTW9kYWwpO1xuICAgICAgICAgIH0sXG4gICAgICAgICk7XG4gICAgICB9KTtcbiAgICB9LFxuICAgIHRlYXJkb3duKHJvb3QpIHtcbiAgICAgIHNlbGVjdE9yTWF0Y2hlcyhNT0RBTCwgcm9vdCkuZm9yRWFjaCgobW9kYWxXaW5kb3cpID0+IHtcbiAgICAgICAgY29uc3QgbW9kYWxJZCA9IG1vZGFsV2luZG93LmlkO1xuICAgICAgICBjbGVhblVwTW9kYWwobW9kYWxXaW5kb3cpO1xuXG4gICAgICAgIHNlbGVjdE9yTWF0Y2hlcyhgW2FyaWEtY29udHJvbHM9XCIke21vZGFsSWR9XCJdYCwgZG9jdW1lbnQpLmZvckVhY2goXG4gICAgICAgICAgKG1vZGFsVHJpZ2dlcikgPT5cbiAgICAgICAgICAgIG1vZGFsVHJpZ2dlci5yZW1vdmVFdmVudExpc3RlbmVyKFwiY2xpY2tcIiwgdG9nZ2xlTW9kYWwpLFxuICAgICAgICApO1xuICAgICAgfSk7XG4gICAgfSxcbiAgICBmb2N1c1RyYXA6IG51bGwsXG4gICAgdG9nZ2xlTW9kYWwsXG4gIH0sXG4pO1xuXG5tb2R1bGUuZXhwb3J0cyA9IG1vZGFsO1xuIiwiY29uc3Qgc2VsZWN0T3JNYXRjaGVzID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL3NlbGVjdC1vci1tYXRjaGVzXCIpO1xuY29uc3QgYmVoYXZpb3IgPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvYmVoYXZpb3JcIik7XG5cbmNvbnN0IHsgcHJlZml4OiBQUkVGSVggfSA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy9jb25maWdcIik7XG5cbmNvbnN0IFJBTkdFX0NMQVNTTkFNRSA9IGAke1BSRUZJWH0tcmFuZ2VgO1xuY29uc3QgUkFOR0UgPSBgLiR7UkFOR0VfQ0xBU1NOQU1FfWA7XG5cbi8qKlxuICogVXBkYXRlIHJhbmdlIGNhbGxvdXQgZm9yIHNjcmVlbiByZWFkZXJzIHVzaW5nIHRoZSBvcHRpb25hbCBkYXRhIGF0dHJpYnV0ZXMuXG4gKlxuICogR2V0IG9wdGlvbmFsIGRhdGEgYXR0cmlidXRlcywgY29uc3RydWN0IGFuZCBhcHBlbmRzIGFyaWEtdmFsdWV0ZXh0IGF0dHJpYnV0ZS5cbiAqXG4gKiBAZXhhbXBsZVxuICpcbiAqIDxpbnB1dCBpZD1cInVzYS1yYW5nZVwiIGNsYXNzPVwidXNhLXJhbmdlXCIgdHlwZT1cInJhbmdlXCIgbWluPVwiMFwiIG1heD1cIjEwMFwiIHN0ZXA9XCIxMFwiIHZhbHVlPVwiMjBcIiBkYXRhLXRleHQtdW5pdD1cImRlZ3JlZXNcIj5cbiAqXG4gKiBDYWxsb3V0IHJldHVybnMgXCIyMCBkZWdyZWVzIG9mIDEwMC5cIlxuICpcbiAqIDxpbnB1dCBpZD1cInVzYS1yYW5nZVwiIGNsYXNzPVwidXNhLXJhbmdlXCIgdHlwZT1cInJhbmdlXCIgbWluPVwiMFwiIG1heD1cIjEwMFwiIHN0ZXA9XCIxMFwiIHZhbHVlPVwiMjBcIiBkYXRhLXRleHQtcHJlcG9zaXRpb249XCJkZVwiPlxuICpcbiAqIENhbGxvdXQgcmV0dXJucyBcIjIwIGRlIDEwMC5cIlxuICpcbiAqIEBwYXJhbSB7SFRNTElucHV0RWxlbWVudH0gdGFyZ2V0UmFuZ2UgLSBUaGUgcmFuZ2Ugc2xpZGVyIGlucHV0IGVsZW1lbnRcbiAqL1xuY29uc3QgdXBkYXRlQ2FsbG91dCA9ICh0YXJnZXRSYW5nZSkgPT4ge1xuICBjb25zdCByYW5nZVNsaWRlciA9IHRhcmdldFJhbmdlO1xuICBjb25zdCBkZWZhdWx0UHJlcCA9IFwib2ZcIjtcbiAgY29uc3Qgb3B0aW9uYWxQcmVwID0gcmFuZ2VTbGlkZXIuZGF0YXNldC50ZXh0UHJlcG9zaXRpb247XG4gIGNvbnN0IHByZXAgPSBvcHRpb25hbFByZXAgfHwgZGVmYXVsdFByZXA7XG4gIGNvbnN0IHVuaXQgPSByYW5nZVNsaWRlci5kYXRhc2V0LnRleHRVbml0O1xuICBjb25zdCB2YWwgPSByYW5nZVNsaWRlci52YWx1ZTtcbiAgLy8gTm90ZTogMTAwIGlzIHRoZSBtYXggYXR0cmlidXRlJ3MgbmF0aXZlIGRlZmF1bHQgdmFsdWUgb24gcmFuZ2UgaW5wdXRzXG4gIC8vIFJlZmVyZW5jZTogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSFRNTC9FbGVtZW50L2lucHV0L3JhbmdlI3ZhbGlkYXRpb25cbiAgY29uc3QgbWF4ID0gcmFuZ2VTbGlkZXIuZ2V0QXR0cmlidXRlKFwibWF4XCIpIHx8IDEwMDtcblxuICBsZXQgY2FsbG91dDtcblxuICBpZiAodW5pdCkge1xuICAgIGNhbGxvdXQgPSBgJHt2YWx9ICR7dW5pdH0gJHtwcmVwfSAke21heH1gO1xuICB9IGVsc2Uge1xuICAgIGNhbGxvdXQgPSBgJHt2YWx9ICR7cHJlcH0gJHttYXh9YDtcbiAgfVxuXG4gIHJhbmdlU2xpZGVyLnNldEF0dHJpYnV0ZShcImFyaWEtdmFsdWV0ZXh0XCIsIGNhbGxvdXQpO1xufTtcblxuY29uc3QgcmFuZ2VFdmVudHMgPSB7XG4gIGNoYW5nZToge1xuICAgIFtSQU5HRV0oKSB7XG4gICAgICB1cGRhdGVDYWxsb3V0KHRoaXMpO1xuICAgIH0sXG4gIH0sXG59O1xuXG5jb25zdCByYW5nZSA9IGJlaGF2aW9yKHJhbmdlRXZlbnRzLCB7XG4gIGluaXQocm9vdCkge1xuICAgIHNlbGVjdE9yTWF0Y2hlcyhSQU5HRSwgcm9vdCkuZm9yRWFjaCgocmFuZ2VTbGlkZXIpID0+IHtcbiAgICAgIHVwZGF0ZUNhbGxvdXQocmFuZ2VTbGlkZXIpO1xuICAgIH0pO1xuICB9LFxuICB1cGRhdGVDYWxsb3V0LFxufSk7XG5cbm1vZHVsZS5leHBvcnRzID0gcmFuZ2U7XG4iLCJjb25zdCBpZ25vcmUgPSByZXF1aXJlKFwicmVjZXB0b3IvaWdub3JlXCIpO1xuY29uc3QgYmVoYXZpb3IgPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvYmVoYXZpb3JcIik7XG5jb25zdCBzZWxlY3QgPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvc2VsZWN0XCIpO1xuXG5jb25zdCB7IENMSUNLIH0gPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvZXZlbnRzXCIpO1xuXG5jb25zdCBCVVRUT04gPSBcIi5qcy1zZWFyY2gtYnV0dG9uXCI7XG5jb25zdCBGT1JNID0gXCIuanMtc2VhcmNoLWZvcm1cIjtcbmNvbnN0IElOUFVUID0gXCJbdHlwZT1zZWFyY2hdXCI7XG5jb25zdCBDT05URVhUID0gXCJoZWFkZXJcIjsgLy8gWFhYXG5cbmxldCBsYXN0QnV0dG9uO1xuXG5jb25zdCBnZXRGb3JtID0gKGJ1dHRvbikgPT4ge1xuICBjb25zdCBjb250ZXh0ID0gYnV0dG9uLmNsb3Nlc3QoQ09OVEVYVCk7XG4gIHJldHVybiBjb250ZXh0ID8gY29udGV4dC5xdWVyeVNlbGVjdG9yKEZPUk0pIDogZG9jdW1lbnQucXVlcnlTZWxlY3RvcihGT1JNKTtcbn07XG5cbmNvbnN0IHRvZ2dsZVNlYXJjaCA9IChidXR0b24sIGFjdGl2ZSkgPT4ge1xuICBjb25zdCBmb3JtID0gZ2V0Rm9ybShidXR0b24pO1xuXG4gIGlmICghZm9ybSkge1xuICAgIHRocm93IG5ldyBFcnJvcihgTm8gJHtGT1JNfSBmb3VuZCBmb3Igc2VhcmNoIHRvZ2dsZSBpbiAke0NPTlRFWFR9IWApO1xuICB9XG5cbiAgLyogZXNsaW50LWRpc2FibGUgbm8tcGFyYW0tcmVhc3NpZ24gKi9cbiAgYnV0dG9uLmhpZGRlbiA9IGFjdGl2ZTtcbiAgZm9ybS5oaWRkZW4gPSAhYWN0aXZlO1xuICAvKiBlc2xpbnQtZW5hYmxlICovXG5cbiAgaWYgKCFhY3RpdmUpIHtcbiAgICByZXR1cm47XG4gIH1cblxuICBjb25zdCBpbnB1dCA9IGZvcm0ucXVlcnlTZWxlY3RvcihJTlBVVCk7XG5cbiAgaWYgKGlucHV0KSB7XG4gICAgaW5wdXQuZm9jdXMoKTtcbiAgfVxuICAvLyB3aGVuIHRoZSB1c2VyIGNsaWNrcyBfb3V0c2lkZV8gb2YgdGhlIGZvcm0gdy9pZ25vcmUoKTogaGlkZSB0aGVcbiAgLy8gc2VhcmNoLCB0aGVuIHJlbW92ZSB0aGUgbGlzdGVuZXJcbiAgY29uc3QgbGlzdGVuZXIgPSBpZ25vcmUoZm9ybSwgKCkgPT4ge1xuICAgIGlmIChsYXN0QnV0dG9uKSB7XG4gICAgICBoaWRlU2VhcmNoLmNhbGwobGFzdEJ1dHRvbik7IC8vIGVzbGludC1kaXNhYmxlLWxpbmUgbm8tdXNlLWJlZm9yZS1kZWZpbmVcbiAgICB9XG5cbiAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUV2ZW50TGlzdGVuZXIoQ0xJQ0ssIGxpc3RlbmVyKTtcbiAgfSk7XG5cbiAgLy8gTm9ybWFsbHkgd2Ugd291bGQganVzdCBydW4gdGhpcyBjb2RlIHdpdGhvdXQgYSB0aW1lb3V0LCBidXRcbiAgLy8gSUUxMSBhbmQgRWRnZSB3aWxsIGFjdHVhbGx5IGNhbGwgdGhlIGxpc3RlbmVyICppbW1lZGlhdGVseSogYmVjYXVzZVxuICAvLyB0aGV5IGFyZSBjdXJyZW50bHkgaGFuZGxpbmcgdGhpcyBleGFjdCB0eXBlIG9mIGV2ZW50LCBzbyB3ZSdsbFxuICAvLyBtYWtlIHN1cmUgdGhlIGJyb3dzZXIgaXMgZG9uZSBoYW5kbGluZyB0aGUgY3VycmVudCBjbGljayBldmVudCxcbiAgLy8gaWYgYW55LCBiZWZvcmUgd2UgYXR0YWNoIHRoZSBsaXN0ZW5lci5cbiAgc2V0VGltZW91dCgoKSA9PiB7XG4gICAgZG9jdW1lbnQuYm9keS5hZGRFdmVudExpc3RlbmVyKENMSUNLLCBsaXN0ZW5lcik7XG4gIH0sIDApO1xufTtcblxuZnVuY3Rpb24gc2hvd1NlYXJjaCgpIHtcbiAgdG9nZ2xlU2VhcmNoKHRoaXMsIHRydWUpO1xuICBsYXN0QnV0dG9uID0gdGhpcztcbn1cblxuZnVuY3Rpb24gaGlkZVNlYXJjaCgpIHtcbiAgdG9nZ2xlU2VhcmNoKHRoaXMsIGZhbHNlKTtcbiAgbGFzdEJ1dHRvbiA9IHVuZGVmaW5lZDtcbn1cblxuY29uc3Qgc2VhcmNoID0gYmVoYXZpb3IoXG4gIHtcbiAgICBbQ0xJQ0tdOiB7XG4gICAgICBbQlVUVE9OXTogc2hvd1NlYXJjaCxcbiAgICB9LFxuICB9LFxuICB7XG4gICAgaW5pdCh0YXJnZXQpIHtcbiAgICAgIHNlbGVjdChCVVRUT04sIHRhcmdldCkuZm9yRWFjaCgoYnV0dG9uKSA9PiB7XG4gICAgICAgIHRvZ2dsZVNlYXJjaChidXR0b24sIGZhbHNlKTtcbiAgICAgIH0pO1xuICAgIH0sXG4gICAgdGVhcmRvd24oKSB7XG4gICAgICAvLyBmb3JnZXQgdGhlIGxhc3QgYnV0dG9uIGNsaWNrZWRcbiAgICAgIGxhc3RCdXR0b24gPSB1bmRlZmluZWQ7XG4gICAgfSxcbiAgfSxcbik7XG5cbm1vZHVsZS5leHBvcnRzID0gc2VhcmNoO1xuIiwiY29uc3Qgb25jZSA9IHJlcXVpcmUoXCJyZWNlcHRvci9vbmNlXCIpO1xuY29uc3QgYmVoYXZpb3IgPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvYmVoYXZpb3JcIik7XG5jb25zdCB7IENMSUNLIH0gPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvZXZlbnRzXCIpO1xuY29uc3QgeyBwcmVmaXg6IFBSRUZJWCB9ID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL2NvbmZpZ1wiKTtcblxuY29uc3QgTElOSyA9IGAuJHtQUkVGSVh9LXNraXBuYXZbaHJlZl49XCIjXCJdLCAuJHtQUkVGSVh9LWZvb3Rlcl9fcmV0dXJuLXRvLXRvcCBbaHJlZl49XCIjXCJdYDtcbmNvbnN0IE1BSU5DT05URU5UID0gXCJtYWluLWNvbnRlbnRcIjtcblxuZnVuY3Rpb24gc2V0VGFiaW5kZXgoKSB7XG4gIC8vIE5COiB3ZSBrbm93IGJlY2F1c2Ugb2YgdGhlIHNlbGVjdG9yIHdlJ3JlIGRlbGVnYXRpbmcgdG8gYmVsb3cgdGhhdCB0aGVcbiAgLy8gaHJlZiBhbHJlYWR5IGJlZ2lucyB3aXRoICcjJ1xuICBjb25zdCBpZCA9IGVuY29kZVVSSSh0aGlzLmdldEF0dHJpYnV0ZShcImhyZWZcIikpO1xuICBjb25zdCB0YXJnZXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChcbiAgICBpZCA9PT0gXCIjXCIgPyBNQUlOQ09OVEVOVCA6IGlkLnNsaWNlKDEpLFxuICApO1xuXG4gIGlmICh0YXJnZXQpIHtcbiAgICB0YXJnZXQuc3R5bGUub3V0bGluZSA9IFwiMFwiO1xuICAgIHRhcmdldC5zZXRBdHRyaWJ1dGUoXCJ0YWJpbmRleFwiLCAwKTtcbiAgICB0YXJnZXQuZm9jdXMoKTtcbiAgICB0YXJnZXQuYWRkRXZlbnRMaXN0ZW5lcihcbiAgICAgIFwiYmx1clwiLFxuICAgICAgb25jZSgoKSA9PiB7XG4gICAgICAgIHRhcmdldC5zZXRBdHRyaWJ1dGUoXCJ0YWJpbmRleFwiLCAtMSk7XG4gICAgICB9KSxcbiAgICApO1xuICB9IGVsc2Uge1xuICAgIC8vIHRocm93IGFuIGVycm9yP1xuICB9XG59XG5cbm1vZHVsZS5leHBvcnRzID0gYmVoYXZpb3Ioe1xuICBbQ0xJQ0tdOiB7XG4gICAgW0xJTktdOiBzZXRUYWJpbmRleCxcbiAgfSxcbn0pO1xuIiwiY29uc3Qgc2VsZWN0ID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL3NlbGVjdFwiKTtcbmNvbnN0IGJlaGF2aW9yID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL2JlaGF2aW9yXCIpO1xuY29uc3QgeyBDTElDSyB9ID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL2V2ZW50c1wiKTtcbmNvbnN0IHsgcHJlZml4OiBQUkVGSVggfSA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy9jb25maWdcIik7XG5jb25zdCBTYW5pdGl6ZXIgPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvc2FuaXRpemVyXCIpO1xuXG5jb25zdCBUQUJMRSA9IGAuJHtQUkVGSVh9LXRhYmxlYDtcbmNvbnN0IFNPUlRFRCA9IFwiYXJpYS1zb3J0XCI7XG5jb25zdCBBU0NFTkRJTkcgPSBcImFzY2VuZGluZ1wiO1xuY29uc3QgREVTQ0VORElORyA9IFwiZGVzY2VuZGluZ1wiO1xuY29uc3QgU09SVF9PVkVSUklERSA9IFwiZGF0YS1zb3J0LXZhbHVlXCI7XG5jb25zdCBTT1JUX0JVVFRPTl9DTEFTUyA9IGAke1BSRUZJWH0tdGFibGVfX2hlYWRlcl9fYnV0dG9uYDtcbmNvbnN0IFNPUlRfQlVUVE9OID0gYC4ke1NPUlRfQlVUVE9OX0NMQVNTfWA7XG5jb25zdCBTT1JUQUJMRV9IRUFERVIgPSBgdGhbZGF0YS1zb3J0YWJsZV1gO1xuY29uc3QgQU5OT1VOQ0VNRU5UX1JFR0lPTiA9IGAuJHtQUkVGSVh9LXRhYmxlX19hbm5vdW5jZW1lbnQtcmVnaW9uW2FyaWEtbGl2ZT1cInBvbGl0ZVwiXWA7XG5cbi8qKiBHZXRzIHRoZSBkYXRhLXNvcnQtdmFsdWUgYXR0cmlidXRlIHZhbHVlLCBpZiBwcm92aWRlZCDigJQgb3RoZXJ3aXNlLCBnZXRzXG4gKiB0aGUgaW5uZXJUZXh0IG9yIHRleHRDb250ZW50IOKAlCBvZiB0aGUgY2hpbGQgZWxlbWVudCAoSFRNTFRhYmxlQ2VsbEVsZW1lbnQpXG4gKiBhdCB0aGUgc3BlY2lmaWVkIGluZGV4IG9mIHRoZSBnaXZlbiB0YWJsZSByb3dcbiAqXG4gKiBAcGFyYW0ge251bWJlcn0gaW5kZXhcbiAqIEBwYXJhbSB7YXJyYXk8SFRNTFRhYmxlUm93RWxlbWVudD59IHRyXG4gKiBAcmV0dXJuIHtib29sZWFufVxuICovXG5jb25zdCBnZXRDZWxsVmFsdWUgPSAodHIsIGluZGV4KSA9PlxuICB0ci5jaGlsZHJlbltpbmRleF0uZ2V0QXR0cmlidXRlKFNPUlRfT1ZFUlJJREUpIHx8XG4gIHRyLmNoaWxkcmVuW2luZGV4XS5pbm5lclRleHQgfHxcbiAgdHIuY2hpbGRyZW5baW5kZXhdLnRleHRDb250ZW50O1xuXG4vKipcbiAqIENvbXBhcmVzIHRoZSB2YWx1ZXMgb2YgdHdvIHJvdyBhcnJheSBpdGVtcyBhdCB0aGUgZ2l2ZW4gaW5kZXgsIHRoZW4gc29ydHMgYnkgdGhlIGdpdmVuIGRpcmVjdGlvblxuICogQHBhcmFtIHtudW1iZXJ9IGluZGV4XG4gKiBAcGFyYW0ge3N0cmluZ30gZGlyZWN0aW9uXG4gKiBAcmV0dXJuIHtib29sZWFufVxuICovXG5jb25zdCBjb21wYXJlRnVuY3Rpb24gPSAoaW5kZXgsIGlzQXNjZW5kaW5nKSA9PiAodGhpc1JvdywgbmV4dFJvdykgPT4ge1xuICAvLyBnZXQgdmFsdWVzIHRvIGNvbXBhcmUgZnJvbSBkYXRhIGF0dHJpYnV0ZSBvciBjZWxsIGNvbnRlbnRcbiAgY29uc3QgdmFsdWUxID0gZ2V0Q2VsbFZhbHVlKGlzQXNjZW5kaW5nID8gdGhpc1JvdyA6IG5leHRSb3csIGluZGV4KTtcbiAgY29uc3QgdmFsdWUyID0gZ2V0Q2VsbFZhbHVlKGlzQXNjZW5kaW5nID8gbmV4dFJvdyA6IHRoaXNSb3csIGluZGV4KTtcblxuICAvLyBpZiBuZWl0aGVyIHZhbHVlIGlzIGVtcHR5LCBhbmQgaWYgYm90aCB2YWx1ZXMgYXJlIGFscmVhZHkgbnVtYmVycywgY29tcGFyZSBudW1lcmljYWxseVxuICBpZiAoXG4gICAgdmFsdWUxICYmXG4gICAgdmFsdWUyICYmXG4gICAgIU51bWJlci5pc05hTihOdW1iZXIodmFsdWUxKSkgJiZcbiAgICAhTnVtYmVyLmlzTmFOKE51bWJlcih2YWx1ZTIpKVxuICApIHtcbiAgICByZXR1cm4gdmFsdWUxIC0gdmFsdWUyO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgY29tcGFyZSBhbHBoYWJldGljYWxseSBiYXNlZCBvbiBjdXJyZW50IHVzZXIgbG9jYWxlXG4gIHJldHVybiB2YWx1ZTEudG9TdHJpbmcoKS5sb2NhbGVDb21wYXJlKHZhbHVlMiwgbmF2aWdhdG9yLmxhbmd1YWdlLCB7XG4gICAgbnVtZXJpYzogdHJ1ZSxcbiAgICBpZ25vcmVQdW5jdHVhdGlvbjogdHJ1ZSxcbiAgfSk7XG59O1xuXG4vKipcbiAqIEdldCBhbiBBcnJheSBvZiBjb2x1bW4gaGVhZGVycyBlbGVtZW50cyBiZWxvbmdpbmcgZGlyZWN0bHkgdG8gdGhlIGdpdmVuXG4gKiB0YWJsZSBlbGVtZW50LlxuICogQHBhcmFtIHtIVE1MVGFibGVFbGVtZW50fSB0YWJsZVxuICogQHJldHVybiB7YXJyYXk8SFRNTFRhYmxlSGVhZGVyQ2VsbEVsZW1lbnQ+fVxuICovXG5jb25zdCBnZXRDb2x1bW5IZWFkZXJzID0gKHRhYmxlKSA9PiB7XG4gIGNvbnN0IGhlYWRlcnMgPSBzZWxlY3QoU09SVEFCTEVfSEVBREVSLCB0YWJsZSk7XG4gIHJldHVybiBoZWFkZXJzLmZpbHRlcigoaGVhZGVyKSA9PiBoZWFkZXIuY2xvc2VzdChUQUJMRSkgPT09IHRhYmxlKTtcbn07XG5cbi8qKlxuICogVXBkYXRlIHRoZSBidXR0b24gbGFiZWwgd2l0aGluIHRoZSBnaXZlbiBoZWFkZXIgZWxlbWVudCwgcmVzZXR0aW5nIGl0XG4gKiB0byB0aGUgZGVmYXVsdCBzdGF0ZSAocmVhZHkgdG8gc29ydCBhc2NlbmRpbmcpIGlmIGl0J3Mgbm8gbG9uZ2VyIHNvcnRlZFxuICogQHBhcmFtIHtIVE1MVGFibGVIZWFkZXJDZWxsRWxlbWVudH0gaGVhZGVyXG4gKi9cbmNvbnN0IHVwZGF0ZVNvcnRMYWJlbCA9IChoZWFkZXIpID0+IHtcbiAgY29uc3QgaGVhZGVyTmFtZSA9IGhlYWRlci5pbm5lclRleHQ7XG4gIGNvbnN0IHNvcnRlZEFzY2VuZGluZyA9IGhlYWRlci5nZXRBdHRyaWJ1dGUoU09SVEVEKSA9PT0gQVNDRU5ESU5HO1xuICBjb25zdCBpc1NvcnRlZCA9XG4gICAgaGVhZGVyLmdldEF0dHJpYnV0ZShTT1JURUQpID09PSBBU0NFTkRJTkcgfHxcbiAgICBoZWFkZXIuZ2V0QXR0cmlidXRlKFNPUlRFRCkgPT09IERFU0NFTkRJTkcgfHxcbiAgICBmYWxzZTtcbiAgY29uc3QgaGVhZGVyTGFiZWwgPSBgJHtoZWFkZXJOYW1lfSwgc29ydGFibGUgY29sdW1uLCBjdXJyZW50bHkgJHtcbiAgICBpc1NvcnRlZFxuICAgICAgPyBgJHtzb3J0ZWRBc2NlbmRpbmcgPyBgc29ydGVkICR7QVNDRU5ESU5HfWAgOiBgc29ydGVkICR7REVTQ0VORElOR31gfWBcbiAgICAgIDogXCJ1bnNvcnRlZFwiXG4gIH1gO1xuICBjb25zdCBoZWFkZXJCdXR0b25MYWJlbCA9IGBDbGljayB0byBzb3J0IGJ5ICR7aGVhZGVyTmFtZX0gaW4gJHtcbiAgICBzb3J0ZWRBc2NlbmRpbmcgPyBERVNDRU5ESU5HIDogQVNDRU5ESU5HXG4gIH0gb3JkZXIuYDtcbiAgaGVhZGVyLnNldEF0dHJpYnV0ZShcImFyaWEtbGFiZWxcIiwgaGVhZGVyTGFiZWwpO1xuICBoZWFkZXIucXVlcnlTZWxlY3RvcihTT1JUX0JVVFRPTikuc2V0QXR0cmlidXRlKFwidGl0bGVcIiwgaGVhZGVyQnV0dG9uTGFiZWwpO1xufTtcblxuLyoqXG4gKiBSZW1vdmUgdGhlIGFyaWEtc29ydCBhdHRyaWJ1dGUgb24gdGhlIGdpdmVuIGhlYWRlciBlbGVtZW50LCBhbmQgcmVzZXQgdGhlIGxhYmVsIGFuZCBidXR0b24gaWNvblxuICogQHBhcmFtIHtIVE1MVGFibGVIZWFkZXJDZWxsRWxlbWVudH0gaGVhZGVyXG4gKi9cbmNvbnN0IHVuc2V0U29ydCA9IChoZWFkZXIpID0+IHtcbiAgaGVhZGVyLnJlbW92ZUF0dHJpYnV0ZShTT1JURUQpO1xuICB1cGRhdGVTb3J0TGFiZWwoaGVhZGVyKTtcbn07XG5cbi8qKlxuICogU29ydCByb3dzIGVpdGhlciBhc2NlbmRpbmcgb3IgZGVzY2VuZGluZywgYmFzZWQgb24gYSBnaXZlbiBoZWFkZXIncyBhcmlhLXNvcnQgYXR0cmlidXRlXG4gKiBAcGFyYW0ge0hUTUxUYWJsZUhlYWRlckNlbGxFbGVtZW50fSBoZWFkZXJcbiAqIEBwYXJhbSB7Ym9vbGVhbn0gaXNBc2NlbmRpbmdcbiAqIEByZXR1cm4ge2Jvb2xlYW59IHRydWVcbiAqL1xuY29uc3Qgc29ydFJvd3MgPSAoaGVhZGVyLCBpc0FzY2VuZGluZykgPT4ge1xuICBoZWFkZXIuc2V0QXR0cmlidXRlKFNPUlRFRCwgaXNBc2NlbmRpbmcgPT09IHRydWUgPyBERVNDRU5ESU5HIDogQVNDRU5ESU5HKTtcbiAgdXBkYXRlU29ydExhYmVsKGhlYWRlcik7XG5cbiAgY29uc3QgdGJvZHkgPSBoZWFkZXIuY2xvc2VzdChUQUJMRSkucXVlcnlTZWxlY3RvcihcInRib2R5XCIpO1xuXG4gIC8vIFdlIGNhbiB1c2UgQXJyYXkuZnJvbSgpIGFuZCBBcnJheS5zb3J0KCkgaW5zdGVhZCBvbmNlIHdlIGRyb3AgSUUxMSBzdXBwb3J0LCBsaWtlbHkgaW4gdGhlIHN1bW1lciBvZiAyMDIxXG4gIC8vXG4gIC8vIEFycmF5LmZyb20odGJvZHkucXVlcnlTZWxlY3RvckFsbCgndHInKS5zb3J0KFxuICAvLyAgIGNvbXBhcmVGdW5jdGlvbihcbiAgLy8gICAgIEFycmF5LmZyb20oaGVhZGVyLnBhcmVudE5vZGUuY2hpbGRyZW4pLmluZGV4T2YoaGVhZGVyKSxcbiAgLy8gICAgICFpc0FzY2VuZGluZylcbiAgLy8gICApXG4gIC8vIC5mb3JFYWNoKHRyID0+IHRib2R5LmFwcGVuZENoaWxkKHRyKSApO1xuXG4gIC8vIFtdLnNsaWNlLmNhbGwoKSB0dXJucyBhcnJheS1saWtlIHNldHMgaW50byB0cnVlIGFycmF5cyBzbyB0aGF0IHdlIGNhbiBzb3J0IHRoZW1cbiAgY29uc3QgYWxsUm93cyA9IFtdLnNsaWNlLmNhbGwodGJvZHkucXVlcnlTZWxlY3RvckFsbChcInRyXCIpKTtcbiAgY29uc3QgYWxsSGVhZGVycyA9IFtdLnNsaWNlLmNhbGwoaGVhZGVyLnBhcmVudE5vZGUuY2hpbGRyZW4pO1xuICBjb25zdCB0aGlzSGVhZGVySW5kZXggPSBhbGxIZWFkZXJzLmluZGV4T2YoaGVhZGVyKTtcbiAgYWxsUm93cy5zb3J0KGNvbXBhcmVGdW5jdGlvbih0aGlzSGVhZGVySW5kZXgsICFpc0FzY2VuZGluZykpLmZvckVhY2goKHRyKSA9PiB7XG4gICAgW10uc2xpY2VcbiAgICAgIC5jYWxsKHRyLmNoaWxkcmVuKVxuICAgICAgLmZvckVhY2goKHRkKSA9PiB0ZC5yZW1vdmVBdHRyaWJ1dGUoXCJkYXRhLXNvcnQtYWN0aXZlXCIpKTtcbiAgICB0ci5jaGlsZHJlblt0aGlzSGVhZGVySW5kZXhdLnNldEF0dHJpYnV0ZShcImRhdGEtc29ydC1hY3RpdmVcIiwgdHJ1ZSk7XG4gICAgdGJvZHkuYXBwZW5kQ2hpbGQodHIpO1xuICB9KTtcblxuICByZXR1cm4gdHJ1ZTtcbn07XG5cbi8qKlxuICogVXBkYXRlIHRoZSBsaXZlIHJlZ2lvbiBpbW1lZGlhdGVseSBmb2xsb3dpbmcgdGhlIHRhYmxlIHdoZW5ldmVyIHNvcnQgY2hhbmdlcy5cbiAqIEBwYXJhbSB7SFRNTFRhYmxlRWxlbWVudH0gdGFibGVcbiAqIEBwYXJhbSB7SFRNTFRhYmxlSGVhZGVyQ2VsbEVsZW1lbnR9IHNvcnRlZEhlYWRlclxuICovXG5cbmNvbnN0IHVwZGF0ZUxpdmVSZWdpb24gPSAodGFibGUsIHNvcnRlZEhlYWRlcikgPT4ge1xuICBjb25zdCBjYXB0aW9uID0gdGFibGUucXVlcnlTZWxlY3RvcihcImNhcHRpb25cIikuaW5uZXJUZXh0O1xuICBjb25zdCBzb3J0ZWRBc2NlbmRpbmcgPSBzb3J0ZWRIZWFkZXIuZ2V0QXR0cmlidXRlKFNPUlRFRCkgPT09IEFTQ0VORElORztcbiAgY29uc3QgaGVhZGVyTGFiZWwgPSBzb3J0ZWRIZWFkZXIuaW5uZXJUZXh0O1xuICBjb25zdCBsaXZlUmVnaW9uID0gdGFibGUubmV4dEVsZW1lbnRTaWJsaW5nO1xuICBpZiAobGl2ZVJlZ2lvbiAmJiBsaXZlUmVnaW9uLm1hdGNoZXMoQU5OT1VOQ0VNRU5UX1JFR0lPTikpIHtcbiAgICBjb25zdCBzb3J0QW5ub3VuY2VtZW50ID0gYFRoZSB0YWJsZSBuYW1lZCBcIiR7Y2FwdGlvbn1cIiBpcyBub3cgc29ydGVkIGJ5ICR7aGVhZGVyTGFiZWx9IGluICR7XG4gICAgICBzb3J0ZWRBc2NlbmRpbmcgPyBBU0NFTkRJTkcgOiBERVNDRU5ESU5HXG4gICAgfSBvcmRlci5gO1xuICAgIGxpdmVSZWdpb24uaW5uZXJUZXh0ID0gc29ydEFubm91bmNlbWVudDtcbiAgfSBlbHNlIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICBgVGFibGUgY29udGFpbmluZyBhIHNvcnRhYmxlIGNvbHVtbiBoZWFkZXIgaXMgbm90IGZvbGxvd2VkIGJ5IGFuIGFyaWEtbGl2ZSByZWdpb24uYCxcbiAgICApO1xuICB9XG59O1xuXG4vKipcbiAqIFRvZ2dsZSBhIGhlYWRlcidzIHNvcnQgc3RhdGUsIG9wdGlvbmFsbHkgcHJvdmlkaW5nIGEgdGFyZ2V0XG4gKiBzdGF0ZS5cbiAqXG4gKiBAcGFyYW0ge0hUTUxUYWJsZUhlYWRlckNlbGxFbGVtZW50fSBoZWFkZXJcbiAqIEBwYXJhbSB7Ym9vbGVhbj99IGlzQXNjZW5kaW5nIElmIG5vIHN0YXRlIGlzIHByb3ZpZGVkLCB0aGUgY3VycmVudFxuICogc3RhdGUgd2lsbCBiZSB0b2dnbGVkIChmcm9tIGZhbHNlIHRvIHRydWUsIGFuZCB2aWNlLXZlcnNhKS5cbiAqL1xuY29uc3QgdG9nZ2xlU29ydCA9IChoZWFkZXIsIGlzQXNjZW5kaW5nKSA9PiB7XG4gIGNvbnN0IHRhYmxlID0gaGVhZGVyLmNsb3Nlc3QoVEFCTEUpO1xuICBsZXQgc2FmZUFzY2VuZGluZyA9IGlzQXNjZW5kaW5nO1xuICBpZiAodHlwZW9mIHNhZmVBc2NlbmRpbmcgIT09IFwiYm9vbGVhblwiKSB7XG4gICAgc2FmZUFzY2VuZGluZyA9IGhlYWRlci5nZXRBdHRyaWJ1dGUoU09SVEVEKSA9PT0gQVNDRU5ESU5HO1xuICB9XG5cbiAgaWYgKCF0YWJsZSkge1xuICAgIHRocm93IG5ldyBFcnJvcihgJHtTT1JUQUJMRV9IRUFERVJ9IGlzIG1pc3Npbmcgb3V0ZXIgJHtUQUJMRX1gKTtcbiAgfVxuXG4gIHNhZmVBc2NlbmRpbmcgPSBzb3J0Um93cyhoZWFkZXIsIGlzQXNjZW5kaW5nKTtcblxuICBpZiAoc2FmZUFzY2VuZGluZykge1xuICAgIGdldENvbHVtbkhlYWRlcnModGFibGUpLmZvckVhY2goKG90aGVySGVhZGVyKSA9PiB7XG4gICAgICBpZiAob3RoZXJIZWFkZXIgIT09IGhlYWRlcikge1xuICAgICAgICB1bnNldFNvcnQob3RoZXJIZWFkZXIpO1xuICAgICAgfVxuICAgIH0pO1xuICAgIHVwZGF0ZUxpdmVSZWdpb24odGFibGUsIGhlYWRlcik7XG4gIH1cbn07XG5cbi8qKlxuICoqIEluc2VydHMgYSBidXR0b24gd2l0aCBpY29uIGluc2lkZSBhIHNvcnRhYmxlIGhlYWRlclxuICogQHBhcmFtIHtIVE1MVGFibGVIZWFkZXJDZWxsRWxlbWVudH0gaGVhZGVyXG4gKi9cblxuY29uc3QgY3JlYXRlSGVhZGVyQnV0dG9uID0gKGhlYWRlcikgPT4ge1xuICBjb25zdCBidXR0b25FbCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJidXR0b25cIik7XG4gIGJ1dHRvbkVsLnNldEF0dHJpYnV0ZShcInRhYmluZGV4XCIsIFwiMFwiKTtcbiAgYnV0dG9uRWwuY2xhc3NMaXN0LmFkZChTT1JUX0JVVFRPTl9DTEFTUyk7XG4gIC8vIElDT05fU09VUkNFXG4gIGJ1dHRvbkVsLmlubmVySFRNTCA9IFNhbml0aXplci5lc2NhcGVIVE1MYFxuICA8c3ZnIGNsYXNzPVwiJHtQUkVGSVh9LWljb25cIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPlxuICAgIDxnIGNsYXNzPVwiZGVzY2VuZGluZ1wiIGZpbGw9XCJ0cmFuc3BhcmVudFwiPlxuICAgICAgPHBhdGggZD1cIk0xNyAxN0wxNS41OSAxNS41OUwxMi45OTk5IDE4LjE3VjJIMTAuOTk5OVYxOC4xN0w4LjQxIDE1LjU4TDcgMTdMMTEuOTk5OSAyMkwxNyAxN1pcIiAvPlxuICAgIDwvZz5cbiAgICA8ZyBjbGFzcz1cImFzY2VuZGluZ1wiIGZpbGw9XCJ0cmFuc3BhcmVudFwiPlxuICAgICAgPHBhdGggdHJhbnNmb3JtPVwicm90YXRlKDE4MCwgMTIsIDEyKVwiIGQ9XCJNMTcgMTdMMTUuNTkgMTUuNTlMMTIuOTk5OSAxOC4xN1YySDEwLjk5OTlWMTguMTdMOC40MSAxNS41OEw3IDE3TDExLjk5OTkgMjJMMTcgMTdaXCIgLz5cbiAgICA8L2c+XG4gICAgPGcgY2xhc3M9XCJ1bnNvcnRlZFwiIGZpbGw9XCJ0cmFuc3BhcmVudFwiPlxuICAgICAgPHBvbHlnb24gcG9pbnRzPVwiMTUuMTcgMTUgMTMgMTcuMTcgMTMgNi44MyAxNS4xNyA5IDE2LjU4IDcuNTkgMTIgMyA3LjQxIDcuNTkgOC44MyA5IDExIDYuODMgMTEgMTcuMTcgOC44MyAxNSA3LjQyIDE2LjQxIDEyIDIxIDE2LjU5IDE2LjQxIDE1LjE3IDE1XCIvPlxuICAgIDwvZz5cbiAgPC9zdmc+XG4gIGA7XG4gIGhlYWRlci5hcHBlbmRDaGlsZChidXR0b25FbCk7XG4gIHVwZGF0ZVNvcnRMYWJlbChoZWFkZXIpO1xufTtcblxuY29uc3QgdGFibGUgPSBiZWhhdmlvcihcbiAge1xuICAgIFtDTElDS106IHtcbiAgICAgIFtTT1JUX0JVVFRPTl0oZXZlbnQpIHtcbiAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgICAgICAgdG9nZ2xlU29ydChcbiAgICAgICAgICBldmVudC50YXJnZXQuY2xvc2VzdChTT1JUQUJMRV9IRUFERVIpLFxuICAgICAgICAgIGV2ZW50LnRhcmdldC5jbG9zZXN0KFNPUlRBQkxFX0hFQURFUikuZ2V0QXR0cmlidXRlKFNPUlRFRCkgPT09XG4gICAgICAgICAgICBBU0NFTkRJTkcsXG4gICAgICAgICk7XG4gICAgICB9LFxuICAgIH0sXG4gIH0sXG4gIHtcbiAgICBpbml0KHJvb3QpIHtcbiAgICAgIGNvbnN0IHNvcnRhYmxlSGVhZGVycyA9IHNlbGVjdChTT1JUQUJMRV9IRUFERVIsIHJvb3QpO1xuICAgICAgc29ydGFibGVIZWFkZXJzLmZvckVhY2goKGhlYWRlcikgPT4gY3JlYXRlSGVhZGVyQnV0dG9uKGhlYWRlcikpO1xuXG4gICAgICBjb25zdCBmaXJzdFNvcnRlZCA9IHNvcnRhYmxlSGVhZGVycy5maWx0ZXIoXG4gICAgICAgIChoZWFkZXIpID0+XG4gICAgICAgICAgaGVhZGVyLmdldEF0dHJpYnV0ZShTT1JURUQpID09PSBBU0NFTkRJTkcgfHxcbiAgICAgICAgICBoZWFkZXIuZ2V0QXR0cmlidXRlKFNPUlRFRCkgPT09IERFU0NFTkRJTkcsXG4gICAgICApWzBdO1xuICAgICAgaWYgKHR5cGVvZiBmaXJzdFNvcnRlZCA9PT0gXCJ1bmRlZmluZWRcIikge1xuICAgICAgICAvLyBubyBzb3J0YWJsZSBoZWFkZXJzIGZvdW5kXG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cbiAgICAgIGNvbnN0IHNvcnREaXIgPSBmaXJzdFNvcnRlZC5nZXRBdHRyaWJ1dGUoU09SVEVEKTtcbiAgICAgIGlmIChzb3J0RGlyID09PSBBU0NFTkRJTkcpIHtcbiAgICAgICAgdG9nZ2xlU29ydChmaXJzdFNvcnRlZCwgdHJ1ZSk7XG4gICAgICB9IGVsc2UgaWYgKHNvcnREaXIgPT09IERFU0NFTkRJTkcpIHtcbiAgICAgICAgdG9nZ2xlU29ydChmaXJzdFNvcnRlZCwgZmFsc2UpO1xuICAgICAgfVxuICAgIH0sXG4gICAgVEFCTEUsXG4gICAgU09SVEFCTEVfSEVBREVSLFxuICAgIFNPUlRfQlVUVE9OLFxuICB9LFxuKTtcblxubW9kdWxlLmV4cG9ydHMgPSB0YWJsZTtcbiIsImNvbnN0IGJlaGF2aW9yID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL2JlaGF2aW9yXCIpO1xuY29uc3Qgc2VsZWN0T3JNYXRjaGVzID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL3NlbGVjdC1vci1tYXRjaGVzXCIpO1xuY29uc3QgeyBwcmVmaXg6IFBSRUZJWCB9ID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL2NvbmZpZ1wiKTtcbmNvbnN0IHtcbiAgQ09NQk9fQk9YX0NMQVNTLFxuICBlbmhhbmNlQ29tYm9Cb3gsXG59ID0gcmVxdWlyZShcIi4uLy4uL3VzYS1jb21iby1ib3gvc3JjL2luZGV4XCIpO1xuXG5jb25zdCBUSU1FX1BJQ0tFUl9DTEFTUyA9IGAke1BSRUZJWH0tdGltZS1waWNrZXJgO1xuY29uc3QgVElNRV9QSUNLRVIgPSBgLiR7VElNRV9QSUNLRVJfQ0xBU1N9YDtcbmNvbnN0IE1BWF9USU1FID0gNjAgKiAyNCAtIDE7XG5jb25zdCBNSU5fVElNRSA9IDA7XG5jb25zdCBERUZBVUxUX1NURVAgPSAzMDtcbmNvbnN0IE1JTl9TVEVQID0gMTtcblxuY29uc3QgRklMVEVSX0RBVEFTRVQgPSB7XG4gIGZpbHRlcjpcbiAgICBcIjA/e3sgaG91clF1ZXJ5RmlsdGVyIH19Ont7bWludXRlUXVlcnlGaWx0ZXJ9fS4qe3sgYXBRdWVyeUZpbHRlciB9fW0/XCIsXG4gIGFwUXVlcnlGaWx0ZXI6IFwiKFthcF0pXCIsXG4gIGhvdXJRdWVyeUZpbHRlcjogXCIoWzEtOV1bMC0yXT8pXCIsXG4gIG1pbnV0ZVF1ZXJ5RmlsdGVyOiBcIltcXFxcZF0rOihbMC05XXswLDJ9KVwiLFxufTtcblxuLyoqXG4gKiBQYXJzZSBhIHN0cmluZyBvZiBoaDptbSBpbnRvIG1pbnV0ZXNcbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30gdGltZVN0ciB0aGUgdGltZSBzdHJpbmcgdG8gcGFyc2VcbiAqIEByZXR1cm5zIHtudW1iZXJ9IHRoZSBudW1iZXIgb2YgbWludXRlc1xuICovXG5jb25zdCBwYXJzZVRpbWVTdHJpbmcgPSAodGltZVN0cikgPT4ge1xuICBsZXQgbWludXRlcztcblxuICBpZiAodGltZVN0cikge1xuICAgIGNvbnN0IFtob3VycywgbWluc10gPSB0aW1lU3RyLnNwbGl0KFwiOlwiKS5tYXAoKHN0cikgPT4ge1xuICAgICAgbGV0IHZhbHVlO1xuICAgICAgY29uc3QgcGFyc2VkID0gcGFyc2VJbnQoc3RyLCAxMCk7XG4gICAgICBpZiAoIU51bWJlci5pc05hTihwYXJzZWQpKSB2YWx1ZSA9IHBhcnNlZDtcbiAgICAgIHJldHVybiB2YWx1ZTtcbiAgICB9KTtcblxuICAgIGlmIChob3VycyAhPSBudWxsICYmIG1pbnMgIT0gbnVsbCkge1xuICAgICAgbWludXRlcyA9IGhvdXJzICogNjAgKyBtaW5zO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiBtaW51dGVzO1xufTtcblxuLyoqXG4gKiBFbmhhbmNlIGFuIGlucHV0IHdpdGggdGhlIGRhdGUgcGlja2VyIGVsZW1lbnRzXG4gKlxuICogQHBhcmFtIHtIVE1MRWxlbWVudH0gZWwgVGhlIGluaXRpYWwgd3JhcHBpbmcgZWxlbWVudCBvZiB0aGUgZGF0ZSBwaWNrZXIgY29tcG9uZW50XG4gKi9cbmNvbnN0IHRyYW5zZm9ybVRpbWVQaWNrZXIgPSAoZWwpID0+IHtcbiAgY29uc3QgdGltZVBpY2tlckVsID0gZWwuY2xvc2VzdChUSU1FX1BJQ0tFUik7XG5cbiAgY29uc3QgaW5pdGlhbElucHV0RWwgPSB0aW1lUGlja2VyRWwucXVlcnlTZWxlY3RvcihgaW5wdXRgKTtcblxuICBpZiAoIWluaXRpYWxJbnB1dEVsKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKGAke1RJTUVfUElDS0VSfSBpcyBtaXNzaW5nIGlubmVyIGlucHV0YCk7XG4gIH1cblxuICBjb25zdCBzZWxlY3RFbCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJzZWxlY3RcIik7XG5cbiAgW1xuICAgIFwiaWRcIixcbiAgICBcIm5hbWVcIixcbiAgICBcInJlcXVpcmVkXCIsXG4gICAgXCJhcmlhLWxhYmVsXCIsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIixcbiAgICBcImRpc2FibGVkXCIsXG4gICAgXCJhcmlhLWRpc2FibGVkXCIsXG4gIF0uZm9yRWFjaCgobmFtZSkgPT4ge1xuICAgIGlmIChpbml0aWFsSW5wdXRFbC5oYXNBdHRyaWJ1dGUobmFtZSkpIHtcbiAgICAgIGNvbnN0IHZhbHVlID0gaW5pdGlhbElucHV0RWwuZ2V0QXR0cmlidXRlKG5hbWUpO1xuICAgICAgc2VsZWN0RWwuc2V0QXR0cmlidXRlKG5hbWUsIHZhbHVlKTtcbiAgICAgIGluaXRpYWxJbnB1dEVsLnJlbW92ZUF0dHJpYnV0ZShuYW1lKTtcbiAgICB9XG4gIH0pO1xuXG4gIGNvbnN0IHBhZFplcm9zID0gKHZhbHVlLCBsZW5ndGgpID0+IGAwMDAwJHt2YWx1ZX1gLnNsaWNlKC1sZW5ndGgpO1xuXG4gIGNvbnN0IGdldFRpbWVDb250ZXh0ID0gKG1pbnV0ZXMpID0+IHtcbiAgICBjb25zdCBtaW51dGUgPSBtaW51dGVzICUgNjA7XG4gICAgY29uc3QgaG91cjI0ID0gTWF0aC5mbG9vcihtaW51dGVzIC8gNjApO1xuICAgIGNvbnN0IGhvdXIxMiA9IGhvdXIyNCAlIDEyIHx8IDEyO1xuICAgIGNvbnN0IGFtcG0gPSBob3VyMjQgPCAxMiA/IFwiYW1cIiA6IFwicG1cIjtcblxuICAgIHJldHVybiB7XG4gICAgICBtaW51dGUsXG4gICAgICBob3VyMjQsXG4gICAgICBob3VyMTIsXG4gICAgICBhbXBtLFxuICAgIH07XG4gIH07XG5cbiAgY29uc3QgbWluVGltZSA9IE1hdGgubWF4KFxuICAgIE1JTl9USU1FLFxuICAgIHBhcnNlVGltZVN0cmluZyh0aW1lUGlja2VyRWwuZGF0YXNldC5taW5UaW1lKSB8fCBNSU5fVElNRSxcbiAgKTtcbiAgY29uc3QgbWF4VGltZSA9IE1hdGgubWluKFxuICAgIE1BWF9USU1FLFxuICAgIHBhcnNlVGltZVN0cmluZyh0aW1lUGlja2VyRWwuZGF0YXNldC5tYXhUaW1lKSB8fCBNQVhfVElNRSxcbiAgKTtcbiAgY29uc3Qgc3RlcCA9IE1hdGguZmxvb3IoXG4gICAgTWF0aC5tYXgoTUlOX1NURVAsIHRpbWVQaWNrZXJFbC5kYXRhc2V0LnN0ZXAgfHwgREVGQVVMVF9TVEVQKSxcbiAgKTtcblxuICBsZXQgZGVmYXVsdFZhbHVlO1xuICBmb3IgKGxldCB0aW1lID0gbWluVGltZTsgdGltZSA8PSBtYXhUaW1lOyB0aW1lICs9IHN0ZXApIHtcbiAgICBjb25zdCB7IG1pbnV0ZSwgaG91cjI0LCBob3VyMTIsIGFtcG0gfSA9IGdldFRpbWVDb250ZXh0KHRpbWUpO1xuXG4gICAgY29uc3Qgb3B0aW9uID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcIm9wdGlvblwiKTtcbiAgICBvcHRpb24udmFsdWUgPSBgJHtwYWRaZXJvcyhob3VyMjQsIDIpfToke3BhZFplcm9zKG1pbnV0ZSwgMil9YDtcbiAgICBvcHRpb24udGV4dCA9IGAke2hvdXIxMn06JHtwYWRaZXJvcyhtaW51dGUsIDIpfSR7YW1wbX1gO1xuICAgIGlmIChvcHRpb24udGV4dCA9PT0gaW5pdGlhbElucHV0RWwudmFsdWUpIHtcbiAgICAgIGRlZmF1bHRWYWx1ZSA9IG9wdGlvbi52YWx1ZTtcbiAgICB9XG4gICAgc2VsZWN0RWwuYXBwZW5kQ2hpbGQob3B0aW9uKTtcbiAgfVxuXG4gIHRpbWVQaWNrZXJFbC5jbGFzc0xpc3QuYWRkKENPTUJPX0JPWF9DTEFTUyk7XG5cbiAgLy8gY29tYm8gYm94IHByb3BlcnRpZXNcbiAgT2JqZWN0LmtleXMoRklMVEVSX0RBVEFTRVQpLmZvckVhY2goKGtleSkgPT4ge1xuICAgIHRpbWVQaWNrZXJFbC5kYXRhc2V0W2tleV0gPSBGSUxURVJfREFUQVNFVFtrZXldO1xuICB9KTtcbiAgdGltZVBpY2tlckVsLmRhdGFzZXQuZGlzYWJsZUZpbHRlcmluZyA9IFwidHJ1ZVwiO1xuICB0aW1lUGlja2VyRWwuZGF0YXNldC5kZWZhdWx0VmFsdWUgPSBkZWZhdWx0VmFsdWU7XG5cbiAgdGltZVBpY2tlckVsLmFwcGVuZENoaWxkKHNlbGVjdEVsKTtcbiAgaW5pdGlhbElucHV0RWwucmVtb3ZlKCk7XG59O1xuXG5jb25zdCB0aW1lUGlja2VyID0gYmVoYXZpb3IoXG4gIHt9LFxuICB7XG4gICAgaW5pdChyb290KSB7XG4gICAgICBzZWxlY3RPck1hdGNoZXMoVElNRV9QSUNLRVIsIHJvb3QpLmZvckVhY2goKHRpbWVQaWNrZXJFbCkgPT4ge1xuICAgICAgICB0cmFuc2Zvcm1UaW1lUGlja2VyKHRpbWVQaWNrZXJFbCk7XG4gICAgICAgIGVuaGFuY2VDb21ib0JveCh0aW1lUGlja2VyRWwpO1xuICAgICAgfSk7XG4gICAgfSxcbiAgICBGSUxURVJfREFUQVNFVCxcbiAgfSxcbik7XG5cbm1vZHVsZS5leHBvcnRzID0gdGltZVBpY2tlcjtcbiIsIi8vIFRvb2x0aXBzXG5jb25zdCBrZXltYXAgPSByZXF1aXJlKFwicmVjZXB0b3Iva2V5bWFwXCIpO1xuY29uc3Qgc2VsZWN0T3JNYXRjaGVzID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL3NlbGVjdC1vci1tYXRjaGVzXCIpO1xuY29uc3QgYmVoYXZpb3IgPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvdXRpbHMvYmVoYXZpb3JcIik7XG5jb25zdCB7IHByZWZpeDogUFJFRklYIH0gPSByZXF1aXJlKFwiLi4vLi4vdXN3ZHMtY29yZS9zcmMvanMvY29uZmlnXCIpO1xuY29uc3QgaXNFbGVtZW50SW5WaWV3cG9ydCA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy91dGlscy9pcy1pbi12aWV3cG9ydFwiKTtcblxuY29uc3QgQk9EWSA9IFwiYm9keVwiO1xuY29uc3QgVE9PTFRJUCA9IGAuJHtQUkVGSVh9LXRvb2x0aXBgO1xuY29uc3QgVE9PTFRJUF9UUklHR0VSID0gYC4ke1BSRUZJWH0tdG9vbHRpcF9fdHJpZ2dlcmA7XG5jb25zdCBUT09MVElQX1RSSUdHRVJfQ0xBU1MgPSBgJHtQUkVGSVh9LXRvb2x0aXBfX3RyaWdnZXJgO1xuY29uc3QgVE9PTFRJUF9DTEFTUyA9IGAke1BSRUZJWH0tdG9vbHRpcGA7XG5jb25zdCBUT09MVElQX0JPRFlfQ0xBU1MgPSBgJHtQUkVGSVh9LXRvb2x0aXBfX2JvZHlgO1xuY29uc3QgU0VUX0NMQVNTID0gXCJpcy1zZXRcIjtcbmNvbnN0IFZJU0lCTEVfQ0xBU1MgPSBcImlzLXZpc2libGVcIjtcbmNvbnN0IFRSSUFOR0xFX1NJWkUgPSA1O1xuY29uc3QgQURKVVNUX1dJRFRIX0NMQVNTID0gYCR7UFJFRklYfS10b29sdGlwX19ib2R5LS13cmFwYDtcblxuLyoqXG4gKlxuICogQHBhcmFtIHtET01FbGVtZW50fSB0cmlnZ2VyIC0gVGhlIHRvb2x0aXAgdHJpZ2dlclxuICogQHJldHVybnMge29iamVjdH0gRWxlbWVudHMgZm9yIGluaXRpYWxpemVkIHRvb2x0aXA7IGluY2x1ZGVzIHRyaWdnZXIsIHdyYXBwZXIsIGFuZCBib2R5XG4gKi9cbmNvbnN0IGdldFRvb2x0aXBFbGVtZW50cyA9ICh0cmlnZ2VyKSA9PiB7XG4gIGNvbnN0IHdyYXBwZXIgPSB0cmlnZ2VyLnBhcmVudE5vZGU7XG4gIGNvbnN0IGJvZHkgPSB3cmFwcGVyLnF1ZXJ5U2VsZWN0b3IoYC4ke1RPT0xUSVBfQk9EWV9DTEFTU31gKTtcblxuICByZXR1cm4geyB0cmlnZ2VyLCB3cmFwcGVyLCBib2R5IH07XG59O1xuXG4vKipcbiAqIFNob3dzIHRoZSB0b29sdGlwXG4gKiBAcGFyYW0ge0hUTUxFbGVtZW50fSB0b29sdGlwVHJpZ2dlciAtIHRoZSBlbGVtZW50IHRoYXQgaW5pdGlhbGl6ZXMgdGhlIHRvb2x0aXBcbiAqL1xuY29uc3Qgc2hvd1Rvb2xUaXAgPSAodG9vbHRpcEJvZHksIHRvb2x0aXBUcmlnZ2VyLCBwb3NpdGlvbikgPT4ge1xuICB0b29sdGlwQm9keS5zZXRBdHRyaWJ1dGUoXCJhcmlhLWhpZGRlblwiLCBcImZhbHNlXCIpO1xuXG4gIC8vIFRoaXMgc2V0cyB1cCB0aGUgdG9vbHRpcCBib2R5LiBUaGUgb3BhY2l0eSBpcyAwLCBidXRcbiAgLy8gd2UgY2FuIGJlZ2luIHJ1bm5pbmcgdGhlIGNhbGN1bGF0aW9ucyBiZWxvdy5cbiAgdG9vbHRpcEJvZHkuY2xhc3NMaXN0LmFkZChTRVRfQ0xBU1MpO1xuXG4gIC8qKlxuICAgKiBQb3NpdGlvbiB0aGUgdG9vbHRpcCBib2R5IHdoZW4gdGhlIHRyaWdnZXIgaXMgaG92ZXJlZFxuICAgKiBSZW1vdmVzIG9sZCBwb3NpdGlvbmluZyBjbGFzc25hbWVzIGFuZCByZWFwcGxpZXMuIFRoaXMgYWxsb3dzXG4gICAqIHBvc2l0aW9uaW5nIHRvIGNoYW5nZSBpbiBjYXNlIHRoZSB1c2VyIHJlc2l6ZXMgYnJvd3NlciBvciBET00gbWFuaXB1bGF0aW9uXG4gICAqIGNhdXNlcyB0b29sdGlwIHRvIGdldCBjbGlwcGVkIGZyb20gdmlld3BvcnRcbiAgICpcbiAgICogQHBhcmFtIHtzdHJpbmd9IHNldFBvcyAtIGNhbiBiZSBcInRvcFwiLCBcImJvdHRvbVwiLCBcInJpZ2h0XCIsIFwibGVmdFwiXG4gICAqL1xuICBjb25zdCBzZXRQb3NpdGlvbkNsYXNzID0gKHNldFBvcykgPT4ge1xuICAgIHRvb2x0aXBCb2R5LmNsYXNzTGlzdC5yZW1vdmUoYCR7VE9PTFRJUF9CT0RZX0NMQVNTfS0tdG9wYCk7XG4gICAgdG9vbHRpcEJvZHkuY2xhc3NMaXN0LnJlbW92ZShgJHtUT09MVElQX0JPRFlfQ0xBU1N9LS1ib3R0b21gKTtcbiAgICB0b29sdGlwQm9keS5jbGFzc0xpc3QucmVtb3ZlKGAke1RPT0xUSVBfQk9EWV9DTEFTU30tLXJpZ2h0YCk7XG4gICAgdG9vbHRpcEJvZHkuY2xhc3NMaXN0LnJlbW92ZShgJHtUT09MVElQX0JPRFlfQ0xBU1N9LS1sZWZ0YCk7XG4gICAgdG9vbHRpcEJvZHkuY2xhc3NMaXN0LmFkZChgJHtUT09MVElQX0JPRFlfQ0xBU1N9LS0ke3NldFBvc31gKTtcbiAgfTtcblxuICAvKipcbiAgICogUmVtb3ZlcyBvbGQgcG9zaXRpb25pbmcgc3R5bGVzLiBUaGlzIGFsbG93c1xuICAgKiByZS1wb3NpdGlvbmluZyB0byBjaGFuZ2Ugd2l0aG91dCBpbmhlcml0aW5nIG90aGVyXG4gICAqIGR5bmFtaWMgc3R5bGVzXG4gICAqXG4gICAqIEBwYXJhbSB7SFRNTEVsZW1lbnR9IGUgLSB0aGlzIGlzIHRoZSB0b29sdGlwIGJvZHlcbiAgICovXG4gIGNvbnN0IHJlc2V0UG9zaXRpb25TdHlsZXMgPSAoZSkgPT4ge1xuICAgIC8vIHdlIGRvbid0IG92ZXJyaWRlIGFueXRoaW5nIGluIHRoZSBzdHlsZXNoZWV0IHdoZW4gZmluZGluZyBhbHQgcG9zaXRpb25zXG4gICAgZS5zdHlsZS50b3AgPSBudWxsO1xuICAgIGUuc3R5bGUuYm90dG9tID0gbnVsbDtcbiAgICBlLnN0eWxlLnJpZ2h0ID0gbnVsbDtcbiAgICBlLnN0eWxlLmxlZnQgPSBudWxsO1xuICAgIGUuc3R5bGUubWFyZ2luID0gbnVsbDtcbiAgfTtcblxuICAvKipcbiAgICogZ2V0IG1hcmdpbiBvZmZzZXQgY2FsY3VsYXRpb25zXG4gICAqXG4gICAqIEBwYXJhbSB7SFRNTEVsZW1lbnR9IHRhcmdldCAtIHRoaXMgaXMgdGhlIHRvb2x0aXAgYm9keVxuICAgKiBAcGFyYW0ge1N0cmluZ30gcHJvcGVydHlWYWx1ZSAtIHRoaXMgaXMgdGhlIHRvb2x0aXAgYm9keVxuICAgKi9cblxuICBjb25zdCBvZmZzZXRNYXJnaW4gPSAodGFyZ2V0LCBwcm9wZXJ0eVZhbHVlKSA9PlxuICAgIHBhcnNlSW50KFxuICAgICAgd2luZG93LmdldENvbXB1dGVkU3R5bGUodGFyZ2V0KS5nZXRQcm9wZXJ0eVZhbHVlKHByb3BlcnR5VmFsdWUpLFxuICAgICAgMTAsXG4gICAgKTtcblxuICAvLyBvZmZzZXRMZWZ0ID0gdGhlIGxlZnQgcG9zaXRpb24sIGFuZCBtYXJnaW4gb2YgdGhlIGVsZW1lbnQsIHRoZSBsZWZ0XG4gIC8vIHBhZGRpbmcsIHNjcm9sbGJhciBhbmQgYm9yZGVyIG9mIHRoZSBvZmZzZXRQYXJlbnQgZWxlbWVudFxuICAvLyBvZmZzZXRXaWR0aCA9IFRoZSBvZmZzZXRXaWR0aCBwcm9wZXJ0eSByZXR1cm5zIHRoZSB2aWV3YWJsZSB3aWR0aCBvZiBhblxuICAvLyBlbGVtZW50IGluIHBpeGVscywgaW5jbHVkaW5nIHBhZGRpbmcsIGJvcmRlciBhbmQgc2Nyb2xsYmFyLCBidXQgbm90XG4gIC8vIHRoZSBtYXJnaW4uXG5cbiAgLyoqXG4gICAqIENhbGN1bGF0ZSBtYXJnaW4gb2Zmc2V0XG4gICAqIHRvb2x0aXAgdHJpZ2dlciBtYXJnaW4ocG9zaXRpb24pIG9mZnNldCArIHRvb2x0aXBCb2R5IG9mZnNldFdpZHRoXG4gICAqIEBwYXJhbSB7U3RyaW5nfSBtYXJnaW5Qb3NpdGlvblxuICAgKiBAcGFyYW0ge051bWJlcn0gdG9vbHRpcEJvZHlPZmZzZXRcbiAgICogQHBhcmFtIHtIVE1MRWxlbWVudH0gdHJpZ2dlclxuICAgKi9cbiAgY29uc3QgY2FsY3VsYXRlTWFyZ2luT2Zmc2V0ID0gKFxuICAgIG1hcmdpblBvc2l0aW9uLFxuICAgIHRvb2x0aXBCb2R5T2Zmc2V0LFxuICAgIHRyaWdnZXIsXG4gICkgPT4ge1xuICAgIGNvbnN0IG9mZnNldCA9XG4gICAgICBvZmZzZXRNYXJnaW4odHJpZ2dlciwgYG1hcmdpbi0ke21hcmdpblBvc2l0aW9ufWApID4gMFxuICAgICAgICA/IHRvb2x0aXBCb2R5T2Zmc2V0IC0gb2Zmc2V0TWFyZ2luKHRyaWdnZXIsIGBtYXJnaW4tJHttYXJnaW5Qb3NpdGlvbn1gKVxuICAgICAgICA6IHRvb2x0aXBCb2R5T2Zmc2V0O1xuXG4gICAgcmV0dXJuIG9mZnNldDtcbiAgfTtcblxuICAvKipcbiAgICogUG9zaXRpb25zIHRvb2x0aXAgYXQgdGhlIHRvcFxuICAgKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBlIC0gdGhpcyBpcyB0aGUgdG9vbHRpcCBib2R5XG4gICAqL1xuICBjb25zdCBwb3NpdGlvblRvcCA9IChlKSA9PiB7XG4gICAgcmVzZXRQb3NpdGlvblN0eWxlcyhlKTsgLy8gZW5zdXJlcyB3ZSBzdGFydCBmcm9tIHRoZSBzYW1lIHBvaW50XG4gICAgLy8gZ2V0IGRldGFpbHMgb24gdGhlIGVsZW1lbnRzIG9iamVjdCB3aXRoXG5cbiAgICBjb25zdCB0b3BNYXJnaW4gPSBjYWxjdWxhdGVNYXJnaW5PZmZzZXQoXG4gICAgICBcInRvcFwiLFxuICAgICAgZS5vZmZzZXRIZWlnaHQsXG4gICAgICB0b29sdGlwVHJpZ2dlcixcbiAgICApO1xuXG4gICAgY29uc3QgbGVmdE1hcmdpbiA9IGNhbGN1bGF0ZU1hcmdpbk9mZnNldChcbiAgICAgIFwibGVmdFwiLFxuICAgICAgZS5vZmZzZXRXaWR0aCxcbiAgICAgIHRvb2x0aXBUcmlnZ2VyLFxuICAgICk7XG5cbiAgICBzZXRQb3NpdGlvbkNsYXNzKFwidG9wXCIpO1xuICAgIGUuc3R5bGUubGVmdCA9IGA1MCVgOyAvLyBjZW50ZXIgdGhlIGVsZW1lbnRcbiAgICBlLnN0eWxlLnRvcCA9IGAtJHtUUklBTkdMRV9TSVpFfXB4YDsgLy8gY29uc2lkZXIgdGhlIHBzZXVkbyBlbGVtZW50XG4gICAgLy8gYXBwbHkgb3VyIG1hcmdpbnMgYmFzZWQgb24gdGhlIG9mZnNldFxuICAgIGUuc3R5bGUubWFyZ2luID0gYC0ke3RvcE1hcmdpbn1weCAwIDAgLSR7bGVmdE1hcmdpbiAvIDJ9cHhgO1xuICB9O1xuXG4gIC8qKlxuICAgKiBQb3NpdGlvbnMgdG9vbHRpcCBhdCB0aGUgYm90dG9tXG4gICAqIEBwYXJhbSB7SFRNTEVsZW1lbnR9IGUgLSB0aGlzIGlzIHRoZSB0b29sdGlwIGJvZHlcbiAgICovXG4gIGNvbnN0IHBvc2l0aW9uQm90dG9tID0gKGUpID0+IHtcbiAgICByZXNldFBvc2l0aW9uU3R5bGVzKGUpO1xuXG4gICAgY29uc3QgbGVmdE1hcmdpbiA9IGNhbGN1bGF0ZU1hcmdpbk9mZnNldChcbiAgICAgIFwibGVmdFwiLFxuICAgICAgZS5vZmZzZXRXaWR0aCxcbiAgICAgIHRvb2x0aXBUcmlnZ2VyLFxuICAgICk7XG5cbiAgICBzZXRQb3NpdGlvbkNsYXNzKFwiYm90dG9tXCIpO1xuICAgIGUuc3R5bGUubGVmdCA9IGA1MCVgO1xuICAgIGUuc3R5bGUubWFyZ2luID0gYCR7VFJJQU5HTEVfU0laRX1weCAwIDAgLSR7bGVmdE1hcmdpbiAvIDJ9cHhgO1xuICB9O1xuXG4gIC8qKlxuICAgKiBQb3NpdGlvbnMgdG9vbHRpcCBhdCB0aGUgcmlnaHRcbiAgICogQHBhcmFtIHtIVE1MRWxlbWVudH0gZSAtIHRoaXMgaXMgdGhlIHRvb2x0aXAgYm9keVxuICAgKi9cbiAgY29uc3QgcG9zaXRpb25SaWdodCA9IChlKSA9PiB7XG4gICAgcmVzZXRQb3NpdGlvblN0eWxlcyhlKTtcblxuICAgIGNvbnN0IHRvcE1hcmdpbiA9IGNhbGN1bGF0ZU1hcmdpbk9mZnNldChcbiAgICAgIFwidG9wXCIsXG4gICAgICBlLm9mZnNldEhlaWdodCxcbiAgICAgIHRvb2x0aXBUcmlnZ2VyLFxuICAgICk7XG5cbiAgICBzZXRQb3NpdGlvbkNsYXNzKFwicmlnaHRcIik7XG4gICAgZS5zdHlsZS50b3AgPSBgNTAlYDtcbiAgICBlLnN0eWxlLmxlZnQgPSBgJHtcbiAgICAgIHRvb2x0aXBUcmlnZ2VyLm9mZnNldExlZnQgKyB0b29sdGlwVHJpZ2dlci5vZmZzZXRXaWR0aCArIFRSSUFOR0xFX1NJWkVcbiAgICB9cHhgO1xuICAgIGUuc3R5bGUubWFyZ2luID0gYC0ke3RvcE1hcmdpbiAvIDJ9cHggMCAwIDBgO1xuICB9O1xuXG4gIC8qKlxuICAgKiBQb3NpdGlvbnMgdG9vbHRpcCBhdCB0aGUgcmlnaHRcbiAgICogQHBhcmFtIHtIVE1MRWxlbWVudH0gZSAtIHRoaXMgaXMgdGhlIHRvb2x0aXAgYm9keVxuICAgKi9cbiAgY29uc3QgcG9zaXRpb25MZWZ0ID0gKGUpID0+IHtcbiAgICByZXNldFBvc2l0aW9uU3R5bGVzKGUpO1xuXG4gICAgY29uc3QgdG9wTWFyZ2luID0gY2FsY3VsYXRlTWFyZ2luT2Zmc2V0KFxuICAgICAgXCJ0b3BcIixcbiAgICAgIGUub2Zmc2V0SGVpZ2h0LFxuICAgICAgdG9vbHRpcFRyaWdnZXIsXG4gICAgKTtcblxuICAgIC8vIHdlIGhhdmUgdG8gY2hlY2sgZm9yIHNvbWUgdXRpbGl0eSBtYXJnaW5zXG4gICAgY29uc3QgbGVmdE1hcmdpbiA9IGNhbGN1bGF0ZU1hcmdpbk9mZnNldChcbiAgICAgIFwibGVmdFwiLFxuICAgICAgdG9vbHRpcFRyaWdnZXIub2Zmc2V0TGVmdCA+IGUub2Zmc2V0V2lkdGhcbiAgICAgICAgPyB0b29sdGlwVHJpZ2dlci5vZmZzZXRMZWZ0IC0gZS5vZmZzZXRXaWR0aFxuICAgICAgICA6IGUub2Zmc2V0V2lkdGgsXG4gICAgICB0b29sdGlwVHJpZ2dlcixcbiAgICApO1xuXG4gICAgc2V0UG9zaXRpb25DbGFzcyhcImxlZnRcIik7XG4gICAgZS5zdHlsZS50b3AgPSBgNTAlYDtcbiAgICBlLnN0eWxlLmxlZnQgPSBgLSR7VFJJQU5HTEVfU0laRX1weGA7XG4gICAgZS5zdHlsZS5tYXJnaW4gPSBgLSR7dG9wTWFyZ2luIC8gMn1weCAwIDAgJHtcbiAgICAgIHRvb2x0aXBUcmlnZ2VyLm9mZnNldExlZnQgPiBlLm9mZnNldFdpZHRoID8gbGVmdE1hcmdpbiA6IC1sZWZ0TWFyZ2luXG4gICAgfXB4YDsgLy8gYWRqdXN0IHRoZSBtYXJnaW5cbiAgfTtcblxuICAvKipcbiAgICogV2UgdHJ5IHRvIHNldCB0aGUgcG9zaXRpb24gYmFzZWQgb24gdGhlXG4gICAqIG9yaWdpbmFsIGludGVudGlvbiwgYnV0IG1ha2UgYWRqdXN0bWVudHNcbiAgICogaWYgdGhlIGVsZW1lbnQgaXMgY2xpcHBlZCBvdXQgb2YgdGhlIHZpZXdwb3J0XG4gICAqIHdlIGNvbnN0cmFpbiB0aGUgd2lkdGggb25seSBhcyBhIGxhc3QgcmVzb3J0XG4gICAqIEBwYXJhbSB7SFRNTEVsZW1lbnR9IGVsZW1lbnQoYWxpYXMgdG9vbHRpcEJvZHkpXG4gICAqIEBwYXJhbSB7TnVtYmVyfSBhdHRlbXB0ICgtLWZsYWcpXG4gICAqL1xuXG4gIGNvbnN0IG1heEF0dGVtcHRzID0gMjtcblxuICBmdW5jdGlvbiBmaW5kQmVzdFBvc2l0aW9uKGVsZW1lbnQsIGF0dGVtcHQgPSAxKSB7XG4gICAgLy8gY3JlYXRlIGFycmF5IG9mIG9wdGlvbmFsIHBvc2l0aW9uc1xuICAgIGNvbnN0IHBvc2l0aW9ucyA9IFtcbiAgICAgIHBvc2l0aW9uVG9wLFxuICAgICAgcG9zaXRpb25Cb3R0b20sXG4gICAgICBwb3NpdGlvblJpZ2h0LFxuICAgICAgcG9zaXRpb25MZWZ0LFxuICAgIF07XG5cbiAgICBsZXQgaGFzVmlzaWJsZVBvc2l0aW9uID0gZmFsc2U7XG5cbiAgICAvLyB3ZSB0YWtlIGEgcmVjdXJzaXZlIGFwcHJvYWNoXG4gICAgZnVuY3Rpb24gdHJ5UG9zaXRpb25zKGkpIHtcbiAgICAgIGlmIChpIDwgcG9zaXRpb25zLmxlbmd0aCkge1xuICAgICAgICBjb25zdCBwb3MgPSBwb3NpdGlvbnNbaV07XG4gICAgICAgIHBvcyhlbGVtZW50KTtcblxuICAgICAgICBpZiAoIWlzRWxlbWVudEluVmlld3BvcnQoZWxlbWVudCkpIHtcbiAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tcGFyYW0tcmVhc3NpZ25cbiAgICAgICAgICB0cnlQb3NpdGlvbnMoKGkgKz0gMSkpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGhhc1Zpc2libGVQb3NpdGlvbiA9IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0cnlQb3NpdGlvbnMoMCk7XG4gICAgLy8gaWYgd2UgY2FuJ3QgZmluZCBhIHBvc2l0aW9uIHdlIGNvbXByZXNzIGl0IGFuZCB0cnkgYWdhaW5cbiAgICBpZiAoIWhhc1Zpc2libGVQb3NpdGlvbikge1xuICAgICAgZWxlbWVudC5jbGFzc0xpc3QuYWRkKEFESlVTVF9XSURUSF9DTEFTUyk7XG4gICAgICBpZiAoYXR0ZW1wdCA8PSBtYXhBdHRlbXB0cykge1xuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tcGFyYW0tcmVhc3NpZ25cbiAgICAgICAgZmluZEJlc3RQb3NpdGlvbihlbGVtZW50LCAoYXR0ZW1wdCArPSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3dpdGNoIChwb3NpdGlvbikge1xuICAgIGNhc2UgXCJ0b3BcIjpcbiAgICAgIHBvc2l0aW9uVG9wKHRvb2x0aXBCb2R5KTtcbiAgICAgIGlmICghaXNFbGVtZW50SW5WaWV3cG9ydCh0b29sdGlwQm9keSkpIHtcbiAgICAgICAgZmluZEJlc3RQb3NpdGlvbih0b29sdGlwQm9keSk7XG4gICAgICB9XG4gICAgICBicmVhaztcbiAgICBjYXNlIFwiYm90dG9tXCI6XG4gICAgICBwb3NpdGlvbkJvdHRvbSh0b29sdGlwQm9keSk7XG4gICAgICBpZiAoIWlzRWxlbWVudEluVmlld3BvcnQodG9vbHRpcEJvZHkpKSB7XG4gICAgICAgIGZpbmRCZXN0UG9zaXRpb24odG9vbHRpcEJvZHkpO1xuICAgICAgfVxuICAgICAgYnJlYWs7XG4gICAgY2FzZSBcInJpZ2h0XCI6XG4gICAgICBwb3NpdGlvblJpZ2h0KHRvb2x0aXBCb2R5KTtcbiAgICAgIGlmICghaXNFbGVtZW50SW5WaWV3cG9ydCh0b29sdGlwQm9keSkpIHtcbiAgICAgICAgZmluZEJlc3RQb3NpdGlvbih0b29sdGlwQm9keSk7XG4gICAgICB9XG4gICAgICBicmVhaztcbiAgICBjYXNlIFwibGVmdFwiOlxuICAgICAgcG9zaXRpb25MZWZ0KHRvb2x0aXBCb2R5KTtcbiAgICAgIGlmICghaXNFbGVtZW50SW5WaWV3cG9ydCh0b29sdGlwQm9keSkpIHtcbiAgICAgICAgZmluZEJlc3RQb3NpdGlvbih0b29sdGlwQm9keSk7XG4gICAgICB9XG4gICAgICBicmVhaztcblxuICAgIGRlZmF1bHQ6XG4gICAgICAvLyBza2lwIGRlZmF1bHQgY2FzZVxuICAgICAgYnJlYWs7XG4gIH1cblxuICAvKipcbiAgICogQWN0dWFsbHkgc2hvdyB0aGUgdG9vbHRpcC4gVGhlIFZJU0lCTEVfQ0xBU1NcbiAgICogd2lsbCBjaGFuZ2UgdGhlIG9wYWNpdHkgdG8gMVxuICAgKi9cbiAgc2V0VGltZW91dCgoKSA9PiB7XG4gICAgdG9vbHRpcEJvZHkuY2xhc3NMaXN0LmFkZChWSVNJQkxFX0NMQVNTKTtcbiAgfSwgMjApO1xufTtcblxuLyoqXG4gKiBSZW1vdmVzIGFsbCB0aGUgcHJvcGVydGllcyB0byBzaG93IGFuZCBwb3NpdGlvbiB0aGUgdG9vbHRpcCxcbiAqIGFuZCByZXNldHMgdGhlIHRvb2x0aXAgcG9zaXRpb24gdG8gdGhlIG9yaWdpbmFsIGludGVudGlvblxuICogaW4gY2FzZSB0aGUgd2luZG93IGlzIHJlc2l6ZWQgb3IgdGhlIGVsZW1lbnQgaXMgbW92ZWQgdGhyb3VnaFxuICogRE9NIG1hbmlwdWxhdGlvbi5cbiAqIEBwYXJhbSB7SFRNTEVsZW1lbnR9IHRvb2x0aXBCb2R5IC0gVGhlIGJvZHkgb2YgdGhlIHRvb2x0aXBcbiAqL1xuY29uc3QgaGlkZVRvb2xUaXAgPSAodG9vbHRpcEJvZHkpID0+IHtcbiAgdG9vbHRpcEJvZHkuY2xhc3NMaXN0LnJlbW92ZShWSVNJQkxFX0NMQVNTKTtcbiAgdG9vbHRpcEJvZHkuY2xhc3NMaXN0LnJlbW92ZShTRVRfQ0xBU1MpO1xuICB0b29sdGlwQm9keS5jbGFzc0xpc3QucmVtb3ZlKEFESlVTVF9XSURUSF9DTEFTUyk7XG4gIHRvb2x0aXBCb2R5LnNldEF0dHJpYnV0ZShcImFyaWEtaGlkZGVuXCIsIFwidHJ1ZVwiKTtcbn07XG5cbi8qKlxuICogU2V0dXAgdGhlIHRvb2x0aXAgY29tcG9uZW50XG4gKiBAcGFyYW0ge0hUTUxFbGVtZW50fSB0b29sdGlwVHJpZ2dlciBUaGUgZWxlbWVudCB0aGF0IGNyZWF0ZXMgdGhlIHRvb2x0aXBcbiAqL1xuY29uc3Qgc2V0VXBBdHRyaWJ1dGVzID0gKHRvb2x0aXBUcmlnZ2VyKSA9PiB7XG4gIGNvbnN0IHRvb2x0aXBJRCA9IGB0b29sdGlwLSR7TWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogOTAwMDAwKSArIDEwMDAwMH1gO1xuICBjb25zdCB0b29sdGlwQ29udGVudCA9IHRvb2x0aXBUcmlnZ2VyLmdldEF0dHJpYnV0ZShcInRpdGxlXCIpO1xuICBjb25zdCB3cmFwcGVyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcInNwYW5cIik7XG4gIGNvbnN0IHRvb2x0aXBCb2R5ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcInNwYW5cIik7XG4gIGNvbnN0IGFkZGl0aW9uYWxDbGFzc2VzID0gdG9vbHRpcFRyaWdnZXIuZ2V0QXR0cmlidXRlKFwiZGF0YS1jbGFzc2VzXCIpO1xuICBsZXQgcG9zaXRpb24gPSB0b29sdGlwVHJpZ2dlci5nZXRBdHRyaWJ1dGUoXCJkYXRhLXBvc2l0aW9uXCIpO1xuXG4gIC8vIEFwcGx5IGRlZmF1bHQgcG9zaXRpb24gaWYgbm90IHNldCBhcyBhdHRyaWJ1dGVcbiAgaWYgKCFwb3NpdGlvbikge1xuICAgIHBvc2l0aW9uID0gXCJ0b3BcIjtcbiAgICB0b29sdGlwVHJpZ2dlci5zZXRBdHRyaWJ1dGUoXCJkYXRhLXBvc2l0aW9uXCIsIHBvc2l0aW9uKTtcbiAgfVxuXG4gIC8vIFNldCB1cCB0b29sdGlwIGF0dHJpYnV0ZXNcbiAgdG9vbHRpcFRyaWdnZXIuc2V0QXR0cmlidXRlKFwiYXJpYS1kZXNjcmliZWRieVwiLCB0b29sdGlwSUQpO1xuICB0b29sdGlwVHJpZ2dlci5zZXRBdHRyaWJ1dGUoXCJ0YWJpbmRleFwiLCBcIjBcIik7XG4gIHRvb2x0aXBUcmlnZ2VyLnJlbW92ZUF0dHJpYnV0ZShcInRpdGxlXCIpO1xuICB0b29sdGlwVHJpZ2dlci5jbGFzc0xpc3QucmVtb3ZlKFRPT0xUSVBfQ0xBU1MpO1xuICB0b29sdGlwVHJpZ2dlci5jbGFzc0xpc3QuYWRkKFRPT0xUSVBfVFJJR0dFUl9DTEFTUyk7XG5cbiAgLy8gaW5zZXJ0IHdyYXBwZXIgYmVmb3JlIGVsIGluIHRoZSBET00gdHJlZVxuICB0b29sdGlwVHJpZ2dlci5wYXJlbnROb2RlLmluc2VydEJlZm9yZSh3cmFwcGVyLCB0b29sdGlwVHJpZ2dlcik7XG5cbiAgLy8gc2V0IHVwIHRoZSB3cmFwcGVyXG4gIHdyYXBwZXIuYXBwZW5kQ2hpbGQodG9vbHRpcFRyaWdnZXIpO1xuICB3cmFwcGVyLmNsYXNzTGlzdC5hZGQoVE9PTFRJUF9DTEFTUyk7XG4gIHdyYXBwZXIuYXBwZW5kQ2hpbGQodG9vbHRpcEJvZHkpO1xuXG4gIC8vIEFwcGx5IGFkZGl0aW9uYWwgY2xhc3MgbmFtZXMgdG8gd3JhcHBlciBlbGVtZW50XG4gIGlmIChhZGRpdGlvbmFsQ2xhc3Nlcykge1xuICAgIGNvbnN0IGNsYXNzZXNBcnJheSA9IGFkZGl0aW9uYWxDbGFzc2VzLnNwbGl0KFwiIFwiKTtcbiAgICBjbGFzc2VzQXJyYXkuZm9yRWFjaCgoY2xhc3NuYW1lKSA9PiB3cmFwcGVyLmNsYXNzTGlzdC5hZGQoY2xhc3NuYW1lKSk7XG4gIH1cblxuICAvLyBzZXQgdXAgdGhlIHRvb2x0aXAgYm9keVxuICB0b29sdGlwQm9keS5jbGFzc0xpc3QuYWRkKFRPT0xUSVBfQk9EWV9DTEFTUyk7XG4gIHRvb2x0aXBCb2R5LnNldEF0dHJpYnV0ZShcImlkXCIsIHRvb2x0aXBJRCk7XG4gIHRvb2x0aXBCb2R5LnNldEF0dHJpYnV0ZShcInJvbGVcIiwgXCJ0b29sdGlwXCIpO1xuICB0b29sdGlwQm9keS5zZXRBdHRyaWJ1dGUoXCJhcmlhLWhpZGRlblwiLCBcInRydWVcIik7XG5cbiAgLy8gcGxhY2UgdGhlIHRleHQgaW4gdGhlIHRvb2x0aXBcbiAgdG9vbHRpcEJvZHkudGV4dENvbnRlbnQgPSB0b29sdGlwQ29udGVudDtcblxuICByZXR1cm4geyB0b29sdGlwQm9keSwgcG9zaXRpb24sIHRvb2x0aXBDb250ZW50LCB3cmFwcGVyIH07XG59O1xuXG4vKipcbiAqIEhpZGUgYWxsIGFjdGl2ZSB0b29sdGlwcyB3aGVuIGVzY2FwZSBrZXkgaXMgcHJlc3NlZC5cbiAqL1xuXG5jb25zdCBoYW5kbGVFc2NhcGUgPSAoKSA9PiB7XG4gIGNvbnN0IGFjdGl2ZVRvb2x0aXBzID0gc2VsZWN0T3JNYXRjaGVzKGAuJHtUT09MVElQX0JPRFlfQ0xBU1N9LiR7U0VUX0NMQVNTfWApO1xuXG4gIGlmICghYWN0aXZlVG9vbHRpcHMpIHtcbiAgICByZXR1cm47XG4gIH1cblxuICBhY3RpdmVUb29sdGlwcy5mb3JFYWNoKChhY3RpdmVUb29sdGlwKSA9PiBoaWRlVG9vbFRpcChhY3RpdmVUb29sdGlwKSk7XG59O1xuXG4vLyBTZXR1cCBvdXIgZnVuY3Rpb24gdG8gcnVuIG9uIHZhcmlvdXMgZXZlbnRzXG5jb25zdCB0b29sdGlwID0gYmVoYXZpb3IoXG4gIHtcbiAgICBcIm1vdXNlb3ZlciBmb2N1c2luXCI6IHtcbiAgICAgIFtUT09MVElQXShlKSB7XG4gICAgICAgIGNvbnN0IHRyaWdnZXIgPSBlLnRhcmdldDtcbiAgICAgICAgY29uc3QgZWxlbWVudFR5cGUgPSB0cmlnZ2VyLm5vZGVOYW1lO1xuXG4gICAgICAgIC8vIEluaXRpYWxpemUgdG9vbHRpcCBpZiBpdCBoYXNuJ3QgYWxyZWFkeVxuICAgICAgICBpZiAoZWxlbWVudFR5cGUgPT09IFwiQlVUVE9OXCIgJiYgdHJpZ2dlci5oYXNBdHRyaWJ1dGUoXCJ0aXRsZVwiKSkge1xuICAgICAgICAgIHNldFVwQXR0cmlidXRlcyh0cmlnZ2VyKTtcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIFtUT09MVElQX1RSSUdHRVJdKGUpIHtcbiAgICAgICAgY29uc3QgeyB0cmlnZ2VyLCBib2R5IH0gPSBnZXRUb29sdGlwRWxlbWVudHMoZS50YXJnZXQpO1xuXG4gICAgICAgIHNob3dUb29sVGlwKGJvZHksIHRyaWdnZXIsIHRyaWdnZXIuZGF0YXNldC5wb3NpdGlvbik7XG4gICAgICB9LFxuICAgIH0sXG4gICAgZm9jdXNvdXQ6IHtcbiAgICAgIFtUT09MVElQX1RSSUdHRVJdKGUpIHtcbiAgICAgICAgY29uc3QgeyBib2R5IH0gPSBnZXRUb29sdGlwRWxlbWVudHMoZS50YXJnZXQpO1xuXG4gICAgICAgIGhpZGVUb29sVGlwKGJvZHkpO1xuICAgICAgfSxcbiAgICB9LFxuICAgIGtleWRvd246IHtcbiAgICAgIFtCT0RZXToga2V5bWFwKHsgRXNjYXBlOiBoYW5kbGVFc2NhcGUgfSksXG4gICAgfSxcbiAgfSxcbiAge1xuICAgIGluaXQocm9vdCkge1xuICAgICAgc2VsZWN0T3JNYXRjaGVzKFRPT0xUSVAsIHJvb3QpLmZvckVhY2goKHRvb2x0aXBUcmlnZ2VyKSA9PiB7XG4gICAgICAgIHNldFVwQXR0cmlidXRlcyh0b29sdGlwVHJpZ2dlcik7XG5cbiAgICAgICAgY29uc3QgeyBib2R5LCB3cmFwcGVyIH0gPSBnZXRUb29sdGlwRWxlbWVudHModG9vbHRpcFRyaWdnZXIpO1xuICAgICAgICB3cmFwcGVyLmFkZEV2ZW50TGlzdGVuZXIoXCJtb3VzZWxlYXZlXCIsICgpID0+IGhpZGVUb29sVGlwKGJvZHkpKTtcbiAgICAgIH0pO1xuICAgIH0sXG4gICAgdGVhcmRvd24ocm9vdCkge1xuICAgICAgc2VsZWN0T3JNYXRjaGVzKFRPT0xUSVAsIHJvb3QpLmZvckVhY2goKHRvb2x0aXBXcmFwcGVyKSA9PiB7XG4gICAgICAgIHRvb2x0aXBXcmFwcGVyLnJlbW92ZUV2ZW50TGlzdGVuZXIoXCJtb3VzZWxlYXZlXCIsIGhpZGVUb29sVGlwKTtcbiAgICAgIH0pO1xuICAgIH0sXG4gICAgc2V0dXA6IHNldFVwQXR0cmlidXRlcyxcbiAgICBnZXRUb29sdGlwRWxlbWVudHMsXG4gICAgc2hvdzogc2hvd1Rvb2xUaXAsXG4gICAgaGlkZTogaGlkZVRvb2xUaXAsXG4gIH0sXG4pO1xuXG5tb2R1bGUuZXhwb3J0cyA9IHRvb2x0aXA7XG4iLCJjb25zdCBiZWhhdmlvciA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy91dGlscy9iZWhhdmlvclwiKTtcbmNvbnN0IHZhbGlkYXRlID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL3V0aWxzL3ZhbGlkYXRlLWlucHV0XCIpO1xuY29uc3QgeyBwcmVmaXg6IFBSRUZJWCB9ID0gcmVxdWlyZShcIi4uLy4uL3Vzd2RzLWNvcmUvc3JjL2pzL2NvbmZpZ1wiKTtcbmNvbnN0IHNlbGVjdE9yTWF0Y2hlcyA9IHJlcXVpcmUoXCIuLi8uLi91c3dkcy1jb3JlL3NyYy9qcy91dGlscy9zZWxlY3Qtb3ItbWF0Y2hlc1wiKTtcblxuY29uc3QgVkFMSURBVEVfSU5QVVQgPVxuICBcImlucHV0W2RhdGEtdmFsaWRhdGlvbi1lbGVtZW50XSx0ZXh0YXJlYVtkYXRhLXZhbGlkYXRpb24tZWxlbWVudF1cIjtcbmNvbnN0IENIRUNLTElTVF9JVEVNID0gYC4ke1BSRUZJWH0tY2hlY2tsaXN0X19pdGVtYDtcblxuLy8gVHJpZ2dlciB2YWxpZGF0aW9uIG9uIGlucHV0IGNoYW5nZVxuY29uc3QgaGFuZGxlQ2hhbmdlID0gKGVsKSA9PiB2YWxpZGF0ZShlbCk7XG5cbi8vIENyZWF0ZSBjb250YWluZXIgdG8gaG9sZCBhcmlhIHJlYWRvdXRcbmNvbnN0IGNyZWF0ZVN0YXR1c0VsZW1lbnQgPSAoaW5wdXQpID0+IHtcbiAgY29uc3QgdmFsaWRhdGlvbkNvbnRhaW5lciA9IGlucHV0LnBhcmVudE5vZGU7XG4gIGNvbnN0IGlucHV0SUQgPSBpbnB1dC5nZXRBdHRyaWJ1dGUoXCJpZFwiKTtcbiAgY29uc3Qgc3RhdHVzU3VtbWFyeUlEID0gYCR7aW5wdXRJRH0tc3Itc3VtbWFyeWA7XG4gIGlucHV0LnNldEF0dHJpYnV0ZShcImFyaWEtZGVzY3JpYmVkYnlcIiwgc3RhdHVzU3VtbWFyeUlEKTtcblxuICBjb25zdCBzdGF0dXNTdW1tYXJ5Q29udGFpbmVyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcInNwYW5cIik7XG5cbiAgc3RhdHVzU3VtbWFyeUNvbnRhaW5lci5zZXRBdHRyaWJ1dGUoXCJkYXRhLXZhbGlkYXRpb24tc3RhdHVzXCIsIFwiXCIpO1xuICBzdGF0dXNTdW1tYXJ5Q29udGFpbmVyLmNsYXNzTGlzdC5hZGQoXCJ1c2Etc3Itb25seVwiKTtcbiAgc3RhdHVzU3VtbWFyeUNvbnRhaW5lci5zZXRBdHRyaWJ1dGUoXCJhcmlhLWxpdmVcIiwgXCJwb2xpdGVcIik7XG4gIHN0YXR1c1N1bW1hcnlDb250YWluZXIuc2V0QXR0cmlidXRlKFwiYXJpYS1hdG9taWNcIiwgdHJ1ZSk7XG4gIHN0YXR1c1N1bW1hcnlDb250YWluZXIuc2V0QXR0cmlidXRlKFwiaWRcIiwgc3RhdHVzU3VtbWFyeUlEKTtcbiAgdmFsaWRhdGlvbkNvbnRhaW5lci5hcHBlbmQoc3RhdHVzU3VtbWFyeUNvbnRhaW5lcik7XG59O1xuXG4vLyBTZXQgdXAgY2hlY2tsaXN0IGl0ZW1zIHdpdGggaW5pdGlhbCBhcmlhLWxhYmVsIChpbmNvbXBsZXRlKSB2YWx1ZXNcbmNvbnN0IGNyZWF0ZUluaXRpYWxTdGF0dXMgPSAoaW5wdXQpID0+IHtcbiAgY29uc3QgdmFsaWRhdGlvbkNvbnRhaW5lciA9IGlucHV0LnBhcmVudE5vZGU7XG4gIGNvbnN0IGNoZWNrbGlzdEl0ZW1zID0gdmFsaWRhdGlvbkNvbnRhaW5lci5xdWVyeVNlbGVjdG9yQWxsKENIRUNLTElTVF9JVEVNKTtcbiAgY29uc3QgdmFsaWRhdGlvbkVsZW1lbnQgPSBpbnB1dC5nZXRBdHRyaWJ1dGUoXCJkYXRhLXZhbGlkYXRpb24tZWxlbWVudFwiKTtcblxuICBpbnB1dC5zZXRBdHRyaWJ1dGUoXCJhcmlhLWNvbnRyb2xzXCIsIHZhbGlkYXRpb25FbGVtZW50KTtcblxuICBjaGVja2xpc3RJdGVtcy5mb3JFYWNoKChsaXN0SXRlbSkgPT4ge1xuICAgIGxldCBjdXJyZW50U3RhdHVzID0gXCJzdGF0dXMgaW5jb21wbGV0ZVwiO1xuICAgIGlmIChpbnB1dC5oYXNBdHRyaWJ1dGUoXCJkYXRhLXZhbGlkYXRpb24taW5jb21wbGV0ZVwiKSkge1xuICAgICAgY3VycmVudFN0YXR1cyA9IGlucHV0LmdldEF0dHJpYnV0ZShcImRhdGEtdmFsaWRhdGlvbi1pbmNvbXBsZXRlXCIpO1xuICAgIH1cbiAgICBjb25zdCBpdGVtU3RhdHVzID0gYCR7bGlzdEl0ZW0udGV4dENvbnRlbnR9ICR7Y3VycmVudFN0YXR1c30gYDtcbiAgICBsaXN0SXRlbS5zZXRBdHRyaWJ1dGUoXCJhcmlhLWxhYmVsXCIsIGl0ZW1TdGF0dXMpO1xuICB9KTtcbn07XG5cbmNvbnN0IGVuaGFuY2VWYWxpZGF0aW9uID0gKGlucHV0KSA9PiB7XG4gIGNyZWF0ZVN0YXR1c0VsZW1lbnQoaW5wdXQpO1xuICBjcmVhdGVJbml0aWFsU3RhdHVzKGlucHV0KTtcbn07XG5cbmNvbnN0IHZhbGlkYXRvciA9IGJlaGF2aW9yKFxuICB7XG4gICAgXCJpbnB1dCBjaGFuZ2VcIjoge1xuICAgICAgW1ZBTElEQVRFX0lOUFVUXShldmVudCkge1xuICAgICAgICBoYW5kbGVDaGFuZ2UoZXZlbnQudGFyZ2V0KTtcbiAgICAgIH0sXG4gICAgfSxcbiAgfSxcbiAge1xuICAgIGluaXQocm9vdCkge1xuICAgICAgc2VsZWN0T3JNYXRjaGVzKFZBTElEQVRFX0lOUFVULCByb290KS5mb3JFYWNoKChpbnB1dCkgPT5cbiAgICAgICAgZW5oYW5jZVZhbGlkYXRpb24oaW5wdXQpLFxuICAgICAgKTtcbiAgICB9LFxuICB9LFxuKTtcblxubW9kdWxlLmV4cG9ydHMgPSB2YWxpZGF0b3I7XG4iLCJtb2R1bGUuZXhwb3J0cyA9IHtcbiAgcHJlZml4OiBcInVzYVwiLFxufTtcbiIsIm1vZHVsZS5leHBvcnRzID0ge1xuICAvLyBUaGlzIHVzZWQgdG8gYmUgY29uZGl0aW9uYWxseSBkZXBlbmRlbnQgb24gd2hldGhlciB0aGVcbiAgLy8gYnJvd3NlciBzdXBwb3J0ZWQgdG91Y2ggZXZlbnRzOyBpZiBpdCBkaWQsIGBDTElDS2Agd2FzIHNldCB0b1xuICAvLyBgdG91Y2hzdGFydGAuICBIb3dldmVyLCB0aGlzIGhhZCBkb3duc2lkZXM6XG4gIC8vXG4gIC8vICogSXQgcHJlLWVtcHRlZCBtb2JpbGUgYnJvd3NlcnMnIGRlZmF1bHQgYmVoYXZpb3Igb2YgZGV0ZWN0aW5nXG4gIC8vICAgd2hldGhlciBhIHRvdWNoIHR1cm5lZCBpbnRvIGEgc2Nyb2xsLCB0aGVyZWJ5IHByZXZlbnRpbmdcbiAgLy8gICB1c2VycyBmcm9tIHVzaW5nIHNvbWUgb2Ygb3VyIGNvbXBvbmVudHMgYXMgc2Nyb2xsIHN1cmZhY2VzLlxuICAvL1xuICAvLyAqIFNvbWUgZGV2aWNlcywgc3VjaCBhcyB0aGUgTWljcm9zb2Z0IFN1cmZhY2UgUHJvLCBzdXBwb3J0ICpib3RoKlxuICAvLyAgIHRvdWNoIGFuZCBjbGlja3MuIFRoaXMgbWVhbnQgdGhlIGNvbmRpdGlvbmFsIGVmZmVjdGl2ZWx5IGRyb3BwZWRcbiAgLy8gICBzdXBwb3J0IGZvciB0aGUgdXNlcidzIG1vdXNlLCBmcnVzdHJhdGluZyB1c2VycyB3aG8gcHJlZmVycmVkXG4gIC8vICAgaXQgb24gdGhvc2Ugc3lzdGVtcy5cbiAgQ0xJQ0s6IFwiY2xpY2tcIixcbn07XG4iLCJjb25zdCBhY2NvcmRpb24gPSByZXF1aXJlKFwiLi4vLi4vLi4vdXNhLWFjY29yZGlvbi9zcmMvaW5kZXhcIik7XG5jb25zdCBiYW5uZXIgPSByZXF1aXJlKFwiLi4vLi4vLi4vdXNhLWJhbm5lci9zcmMvaW5kZXhcIik7XG5jb25zdCBidXR0b24gPSByZXF1aXJlKFwiLi4vLi4vLi4vdXNhLWJ1dHRvbi9zcmMvaW5kZXhcIik7XG5jb25zdCBjaGFyYWN0ZXJDb3VudCA9IHJlcXVpcmUoXCIuLi8uLi8uLi91c2EtY2hhcmFjdGVyLWNvdW50L3NyYy9pbmRleFwiKTtcbmNvbnN0IGNvbWJvQm94ID0gcmVxdWlyZShcIi4uLy4uLy4uL3VzYS1jb21iby1ib3gvc3JjL2luZGV4XCIpO1xuY29uc3QgZGF0ZVBpY2tlciA9IHJlcXVpcmUoXCIuLi8uLi8uLi91c2EtZGF0ZS1waWNrZXIvc3JjL2luZGV4XCIpO1xuY29uc3QgZGF0ZVJhbmdlUGlja2VyID0gcmVxdWlyZShcIi4uLy4uLy4uL3VzYS1kYXRlLXJhbmdlLXBpY2tlci9zcmMvaW5kZXhcIik7XG5jb25zdCBmaWxlSW5wdXQgPSByZXF1aXJlKFwiLi4vLi4vLi4vdXNhLWZpbGUtaW5wdXQvc3JjL2luZGV4XCIpO1xuY29uc3QgZm9vdGVyID0gcmVxdWlyZShcIi4uLy4uLy4uL3VzYS1mb290ZXIvc3JjL2luZGV4XCIpO1xuY29uc3QgaW5QYWdlTmF2aWdhdGlvbiA9IHJlcXVpcmUoXCIuLi8uLi8uLi91c2EtaW4tcGFnZS1uYXZpZ2F0aW9uL3NyYy9pbmRleFwiKTtcbmNvbnN0IGlucHV0TWFzayA9IHJlcXVpcmUoXCIuLi8uLi8uLi91c2EtaW5wdXQtbWFzay9zcmMvaW5kZXhcIik7XG5jb25zdCBsYW5ndWFnZVNlbGVjdG9yID0gcmVxdWlyZShcIi4uLy4uLy4uL3VzYS1sYW5ndWFnZS1zZWxlY3Rvci9zcmMvaW5kZXhcIik7XG5jb25zdCBtb2RhbCA9IHJlcXVpcmUoXCIuLi8uLi8uLi91c2EtbW9kYWwvc3JjL2luZGV4XCIpO1xuY29uc3QgbmF2aWdhdGlvbiA9IHJlcXVpcmUoXCIuLi8uLi8uLi91c2EtaGVhZGVyL3NyYy9pbmRleFwiKTtcbmNvbnN0IHBhc3N3b3JkID0gcmVxdWlyZShcIi4uLy4uLy4uL191c2EtcGFzc3dvcmQvc3JjL2luZGV4XCIpO1xuY29uc3QgcmFuZ2UgPSByZXF1aXJlKFwiLi4vLi4vLi4vdXNhLXJhbmdlL3NyYy9pbmRleFwiKTtcbmNvbnN0IHNlYXJjaCA9IHJlcXVpcmUoXCIuLi8uLi8uLi91c2Etc2VhcmNoL3NyYy9pbmRleFwiKTtcbmNvbnN0IHNraXBuYXYgPSByZXF1aXJlKFwiLi4vLi4vLi4vdXNhLXNraXBuYXYvc3JjL2luZGV4XCIpO1xuY29uc3QgdGFibGUgPSByZXF1aXJlKFwiLi4vLi4vLi4vdXNhLXRhYmxlL3NyYy9pbmRleFwiKTtcbmNvbnN0IHRpbWVQaWNrZXIgPSByZXF1aXJlKFwiLi4vLi4vLi4vdXNhLXRpbWUtcGlja2VyL3NyYy9pbmRleFwiKTtcbmNvbnN0IHRvb2x0aXAgPSByZXF1aXJlKFwiLi4vLi4vLi4vdXNhLXRvb2x0aXAvc3JjL2luZGV4XCIpO1xuY29uc3QgdmFsaWRhdG9yID0gcmVxdWlyZShcIi4uLy4uLy4uL3VzYS12YWxpZGF0aW9uL3NyYy9pbmRleFwiKTtcblxubW9kdWxlLmV4cG9ydHMgPSB7XG4gIGFjY29yZGlvbixcbiAgYmFubmVyLFxuICBidXR0b24sXG4gIGNoYXJhY3RlckNvdW50LFxuICBjb21ib0JveCxcbiAgZGF0ZVBpY2tlcixcbiAgZGF0ZVJhbmdlUGlja2VyLFxuICBmaWxlSW5wdXQsXG4gIGZvb3RlcixcbiAgaW5QYWdlTmF2aWdhdGlvbixcbiAgaW5wdXRNYXNrLFxuICBsYW5ndWFnZVNlbGVjdG9yLFxuICBtb2RhbCxcbiAgbmF2aWdhdGlvbixcbiAgcGFzc3dvcmQsXG4gIHJhbmdlLFxuICBzZWFyY2gsXG4gIHNraXBuYXYsXG4gIHRhYmxlLFxuICB0aW1lUGlja2VyLFxuICB0b29sdGlwLFxuICB2YWxpZGF0b3IsXG59O1xuIiwid2luZG93LnVzd2RzUHJlc2VudCA9IHRydWU7IC8vIEdMT0JBTCB2YXJpYWJsZSB0byBpbmRpY2F0ZSB0aGF0IHRoZSB1c3dkcy5qcyBoYXMgbG9hZGVkIGluIHRoZSBET00uXG5cbmNvbnN0IHVzd2RzID0gcmVxdWlyZShcIi4vY29uZmlnXCIpO1xuXG5jb25zdCBjb21wb25lbnRzID0gcmVxdWlyZShcIi4vaW5kZXhcIik7XG5cbnVzd2RzLmNvbXBvbmVudHMgPSBjb21wb25lbnRzO1xuXG5jb25zdCBpbml0Q29tcG9uZW50cyA9ICgpID0+IHtcbiAgY29uc3QgdGFyZ2V0ID0gZG9jdW1lbnQuYm9keTtcbiAgT2JqZWN0LmtleXMoY29tcG9uZW50cykuZm9yRWFjaCgoa2V5KSA9PiB7XG4gICAgY29uc3QgYmVoYXZpb3IgPSBjb21wb25lbnRzW2tleV07XG4gICAgYmVoYXZpb3Iub24odGFyZ2V0KTtcbiAgfSk7XG59O1xuXG5pZiAoZG9jdW1lbnQucmVhZHlTdGF0ZSA9PT0gXCJsb2FkaW5nXCIpIHtcbiAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcihcIkRPTUNvbnRlbnRMb2FkZWRcIiwgaW5pdENvbXBvbmVudHMsIHsgb25jZTogdHJ1ZSB9KTtcbn0gZWxzZSB7XG4gIGluaXRDb21wb25lbnRzKCk7XG59XG5cbmV4cG9ydHMuZGVmYXVsdCA9IHVzd2RzO1xuZXhwb3J0cy5pbml0Q29tcG9uZW50cyA9IGluaXRDb21wb25lbnRzO1xuIiwibW9kdWxlLmV4cG9ydHMgPSAoaHRtbERvY3VtZW50ID0gZG9jdW1lbnQpID0+IGh0bWxEb2N1bWVudC5hY3RpdmVFbGVtZW50O1xuIiwiY29uc3QgQmVoYXZpb3IgPSByZXF1aXJlKFwicmVjZXB0b3IvYmVoYXZpb3JcIik7XG5cbi8qKlxuICogQG5hbWUgc2VxdWVuY2VcbiAqIEBwYXJhbSB7Li4uRnVuY3Rpb259IHNlcSBhbiBhcnJheSBvZiBmdW5jdGlvbnNcbiAqIEByZXR1cm4geyBjbG9zdXJlIH0gY2FsbEhvb2tzXG4gKi9cbi8vIFdlIHVzZSBhIG5hbWVkIGZ1bmN0aW9uIGhlcmUgYmVjYXVzZSB3ZSB3YW50IGl0IHRvIGluaGVyaXQgaXRzIGxleGljYWwgc2NvcGVcbi8vIGZyb20gdGhlIGJlaGF2aW9yIHByb3BzIG9iamVjdCwgbm90IGZyb20gdGhlIG1vZHVsZVxuY29uc3Qgc2VxdWVuY2UgPSAoLi4uc2VxKSA9PlxuICBmdW5jdGlvbiBjYWxsSG9va3ModGFyZ2V0ID0gZG9jdW1lbnQuYm9keSkge1xuICAgIHNlcS5mb3JFYWNoKChtZXRob2QpID0+IHtcbiAgICAgIGlmICh0eXBlb2YgdGhpc1ttZXRob2RdID09PSBcImZ1bmN0aW9uXCIpIHtcbiAgICAgICAgdGhpc1ttZXRob2RdLmNhbGwodGhpcywgdGFyZ2V0KTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfTtcblxuLyoqXG4gKiBAbmFtZSBiZWhhdmlvclxuICogQHBhcmFtIHtvYmplY3R9IGV2ZW50c1xuICogQHBhcmFtIHtvYmplY3Q/fSBwcm9wc1xuICogQHJldHVybiB7cmVjZXB0b3IuYmVoYXZpb3J9XG4gKi9cbm1vZHVsZS5leHBvcnRzID0gKGV2ZW50cywgcHJvcHMpID0+XG4gIEJlaGF2aW9yKGV2ZW50cywge1xuICAgIG9uOiBzZXF1ZW5jZShcImluaXRcIiwgXCJhZGRcIiksXG4gICAgb2ZmOiBzZXF1ZW5jZShcInRlYXJkb3duXCIsIFwicmVtb3ZlXCIpLFxuICAgIC4uLnByb3BzLFxuICB9KTtcbiIsIi8qKlxuICogQ2FsbCBhIGZ1bmN0aW9uIGV2ZXJ5IFggYW1vdW50IG9mIG1pbGxpc2Vjb25kcy5cbiAqXG4gKiBAcGFyYW0gIHtGdW5jdGlvbn0gY2FsbGJhY2sgLSBBIGNhbGxiYWNrIGZ1bmN0aW9uIHRvIGJlIGRlYm91bmNlZFxuICogQHBhcmFtICB7bnVtYmVyfSBkZWxheSAtIE1pbGxpc2Vjb25kcyB0byB3YWl0IGJlZm9yZSBjYWxsaW5nIGZ1bmN0aW9uXG4gKiBAcmV0dXJucyB7RnVuY3Rpb259IEEgZGVib3VuY2VkIGZ1bmN0aW9uXG4gKiBAZXhhbXBsZSBjb25zdCB1cGRhdGVTdGF0dXMgPSBkZWJvdW5jZSgoc3RyaW5nKSA9PiBjb25zb2xlLmxvZyhzdHJpbmcpLCAyMDAwKVxuICovXG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gZGVib3VuY2UoY2FsbGJhY2ssIGRlbGF5ID0gNTAwKSB7XG4gIGxldCB0aW1lciA9IG51bGw7XG4gIHJldHVybiAoLi4uYXJncykgPT4ge1xuICAgIHdpbmRvdy5jbGVhclRpbWVvdXQodGltZXIpO1xuICAgIHRpbWVyID0gd2luZG93LnNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgY2FsbGJhY2suYXBwbHkodGhpcywgYXJncyk7XG4gICAgfSwgZGVsYXkpO1xuICB9O1xufTtcbiIsImNvbnN0IHsga2V5bWFwIH0gPSByZXF1aXJlKFwicmVjZXB0b3JcIik7XG5jb25zdCBiZWhhdmlvciA9IHJlcXVpcmUoXCIuL2JlaGF2aW9yXCIpO1xuY29uc3Qgc2VsZWN0ID0gcmVxdWlyZShcIi4vc2VsZWN0XCIpO1xuY29uc3QgYWN0aXZlRWxlbWVudCA9IHJlcXVpcmUoXCIuL2FjdGl2ZS1lbGVtZW50XCIpO1xuXG5jb25zdCBGT0NVU0FCTEUgPVxuICAnYVtocmVmXSwgYXJlYVtocmVmXSwgaW5wdXQ6bm90KFtkaXNhYmxlZF0pLCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pLCB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkXSksIGJ1dHRvbjpub3QoW2Rpc2FibGVkXSksIGlmcmFtZSwgb2JqZWN0LCBlbWJlZCwgW3RhYmluZGV4PVwiMFwiXSwgW2NvbnRlbnRlZGl0YWJsZV0nO1xuXG5jb25zdCB0YWJIYW5kbGVyID0gKGNvbnRleHQpID0+IHtcbiAgY29uc3QgZm9jdXNhYmxlRWxlbWVudHMgPSBzZWxlY3QoRk9DVVNBQkxFLCBjb250ZXh0KTtcbiAgY29uc3QgZmlyc3RUYWJTdG9wID0gZm9jdXNhYmxlRWxlbWVudHNbMF07XG4gIGNvbnN0IGxhc3RUYWJTdG9wID0gZm9jdXNhYmxlRWxlbWVudHNbZm9jdXNhYmxlRWxlbWVudHMubGVuZ3RoIC0gMV07XG5cbiAgLy8gU3BlY2lhbCBydWxlcyBmb3Igd2hlbiB0aGUgdXNlciBpcyB0YWJiaW5nIGZvcndhcmQgZnJvbSB0aGUgbGFzdCBmb2N1c2FibGUgZWxlbWVudCxcbiAgLy8gb3Igd2hlbiB0YWJiaW5nIGJhY2t3YXJkcyBmcm9tIHRoZSBmaXJzdCBmb2N1c2FibGUgZWxlbWVudFxuICBmdW5jdGlvbiB0YWJBaGVhZChldmVudCkge1xuICAgIGlmIChhY3RpdmVFbGVtZW50KCkgPT09IGxhc3RUYWJTdG9wKSB7XG4gICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgZmlyc3RUYWJTdG9wLmZvY3VzKCk7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gdGFiQmFjayhldmVudCkge1xuICAgIGlmIChhY3RpdmVFbGVtZW50KCkgPT09IGZpcnN0VGFiU3RvcCkge1xuICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgICAgIGxhc3RUYWJTdG9wLmZvY3VzKCk7XG4gICAgfVxuICAgIC8vIFRoaXMgY2hlY2tzIGlmIHlvdSB3YW50IHRvIHNldCB0aGUgaW5pdGlhbCBmb2N1cyB0byBhIGNvbnRhaW5lclxuICAgIC8vIGluc3RlYWQgb2YgYW4gZWxlbWVudCB3aXRoaW4sIGFuZCB0aGUgdXNlciB0YWJzIGJhY2suXG4gICAgLy8gVGhlbiB3ZSBzZXQgdGhlIGZvY3VzIHRvIHRoZSBmaXJzdFxuICAgIGVsc2UgaWYgKCFmb2N1c2FibGVFbGVtZW50cy5pbmNsdWRlcyhhY3RpdmVFbGVtZW50KCkpKSB7XG4gICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgZmlyc3RUYWJTdG9wLmZvY3VzKCk7XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIHtcbiAgICBmaXJzdFRhYlN0b3AsXG4gICAgbGFzdFRhYlN0b3AsXG4gICAgdGFiQWhlYWQsXG4gICAgdGFiQmFjayxcbiAgfTtcbn07XG5cbm1vZHVsZS5leHBvcnRzID0gKGNvbnRleHQsIGFkZGl0aW9uYWxLZXlCaW5kaW5ncyA9IHt9KSA9PiB7XG4gIGNvbnN0IHRhYkV2ZW50SGFuZGxlciA9IHRhYkhhbmRsZXIoY29udGV4dCk7XG4gIGNvbnN0IGJpbmRpbmdzID0gYWRkaXRpb25hbEtleUJpbmRpbmdzO1xuICBjb25zdCB7IEVzYywgRXNjYXBlIH0gPSBiaW5kaW5ncztcblxuICBpZiAoRXNjYXBlICYmICFFc2MpIGJpbmRpbmdzLkVzYyA9IEVzY2FwZTtcblxuICAvLyAgVE9ETzogSW4gdGhlIGZ1dHVyZSwgbG9vcCBvdmVyIGFkZGl0aW9uYWwga2V5YmluZGluZ3MgYW5kIHBhc3MgYW4gYXJyYXlcbiAgLy8gb2YgZnVuY3Rpb25zLCBpZiBuZWNlc3NhcnksIHRvIHRoZSBtYXAga2V5cy4gVGhlbiBwZW9wbGUgaW1wbGVtZW50aW5nXG4gIC8vIHRoZSBmb2N1cyB0cmFwIGNvdWxkIHBhc3MgY2FsbGJhY2tzIHRvIGZpcmUgd2hlbiB0YWJiaW5nXG4gIGNvbnN0IGtleU1hcHBpbmdzID0ga2V5bWFwKHtcbiAgICBUYWI6IHRhYkV2ZW50SGFuZGxlci50YWJBaGVhZCxcbiAgICBcIlNoaWZ0K1RhYlwiOiB0YWJFdmVudEhhbmRsZXIudGFiQmFjayxcbiAgICAuLi5hZGRpdGlvbmFsS2V5QmluZGluZ3MsXG4gIH0pO1xuXG4gIGNvbnN0IGZvY3VzVHJhcCA9IGJlaGF2aW9yKFxuICAgIHtcbiAgICAgIGtleWRvd246IGtleU1hcHBpbmdzLFxuICAgIH0sXG4gICAge1xuICAgICAgaW5pdCgpIHtcbiAgICAgICAgLy8gVE9ETzogaXMgdGhpcyBkZXNpcmVhYmxlIGJlaGF2aW9yPyBTaG91bGQgdGhlIHRyYXAgYWx3YXlzIGRvIHRoaXMgYnkgZGVmYXVsdCBvciBzaG91bGRcbiAgICAgICAgLy8gdGhlIGNvbXBvbmVudCBnZXR0aW5nIGRlY29yYXRlZCBoYW5kbGUgdGhpcz9cbiAgICAgICAgaWYgKHRhYkV2ZW50SGFuZGxlci5maXJzdFRhYlN0b3ApIHtcbiAgICAgICAgICB0YWJFdmVudEhhbmRsZXIuZmlyc3RUYWJTdG9wLmZvY3VzKCk7XG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICB1cGRhdGUoaXNBY3RpdmUpIHtcbiAgICAgICAgaWYgKGlzQWN0aXZlKSB7XG4gICAgICAgICAgdGhpcy5vbigpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMub2ZmKCk7XG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgfSxcbiAgKTtcblxuICByZXR1cm4gZm9jdXNUcmFwO1xufTtcbiIsIi8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS83NTU3NDMzXG5mdW5jdGlvbiBpc0VsZW1lbnRJblZpZXdwb3J0KFxuICBlbCxcbiAgd2luID0gd2luZG93LFxuICBkb2NFbCA9IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudCxcbikge1xuICBjb25zdCByZWN0ID0gZWwuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7XG5cbiAgcmV0dXJuIChcbiAgICByZWN0LnRvcCA+PSAwICYmXG4gICAgcmVjdC5sZWZ0ID49IDAgJiZcbiAgICByZWN0LmJvdHRvbSA8PSAod2luLmlubmVySGVpZ2h0IHx8IGRvY0VsLmNsaWVudEhlaWdodCkgJiZcbiAgICByZWN0LnJpZ2h0IDw9ICh3aW4uaW5uZXJXaWR0aCB8fCBkb2NFbC5jbGllbnRXaWR0aClcbiAgKTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBpc0VsZW1lbnRJblZpZXdwb3J0O1xuIiwiLy8gaU9TIGRldGVjdGlvbiBmcm9tOiBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vYS85MDM5ODg1LzE3NzcxMFxuZnVuY3Rpb24gaXNJb3NEZXZpY2UoKSB7XG4gIHJldHVybiAoXG4gICAgdHlwZW9mIG5hdmlnYXRvciAhPT0gXCJ1bmRlZmluZWRcIiAmJlxuICAgIChuYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC8oaVBvZHxpUGhvbmV8aVBhZCkvZykgfHxcbiAgICAgIChuYXZpZ2F0b3IucGxhdGZvcm0gPT09IFwiTWFjSW50ZWxcIiAmJiBuYXZpZ2F0b3IubWF4VG91Y2hQb2ludHMgPiAxKSkgJiZcbiAgICAhd2luZG93Lk1TU3RyZWFtXG4gICk7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gaXNJb3NEZXZpY2U7XG4iLCIvKiBlc2xpbnQtZGlzYWJsZSAqL1xuLyogZ2xvYmFscyBkZWZpbmUsIG1vZHVsZSAqL1xuXG4vKipcbiAqIEEgc2ltcGxlIGxpYnJhcnkgdG8gaGVscCB5b3UgZXNjYXBlIEhUTUwgdXNpbmcgdGVtcGxhdGUgc3RyaW5ncy5cbiAqXG4gKiBJdCdzIHRoZSBjb3VudGVycGFydCB0byBvdXIgZXNsaW50IFwibm8tdW5zYWZlLWlubmVyaHRtbFwiIHBsdWdpbiB0aGF0IGhlbHBzIHVzXG4gKiBhdm9pZCB1bnNhZmUgY29kaW5nIHByYWN0aWNlcy5cbiAqIEEgZnVsbCB3cml0ZS11cCBvZiB0aGUgSG93cyBhbmQgV2h5cyBhcmUgZG9jdW1lbnRlZFxuICogZm9yIGRldmVsb3BlcnMgYXRcbiAqICBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9GaXJlZm94X09TL1NlY3VyaXR5L1NlY3VyaXR5X0F1dG9tYXRpb25cbiAqIHdpdGggYWRkaXRpb25hbCBiYWNrZ3JvdW5kIGluZm9ybWF0aW9uIGFuZCBkZXNpZ24gZG9jcyBhdFxuICogIGh0dHBzOi8vd2lraS5tb3ppbGxhLm9yZy9Vc2VyOkZicmF1bi9HYWlhL1NhZmVpbm5lckhUTUxSb2FkbWFwXG4gKlxuICovXG5cbiEoZnVuY3Rpb24gKGZhY3RvcnkpIHtcbiAgbW9kdWxlLmV4cG9ydHMgPSBmYWN0b3J5KCk7XG59KShmdW5jdGlvbiAoKSB7XG4gIFwidXNlIHN0cmljdFwiO1xuXG4gIHZhciBTYW5pdGl6ZXIgPSB7XG4gICAgX2VudGl0eTogL1smPD5cIicvXS9nLFxuXG4gICAgX2VudGl0aWVzOiB7XG4gICAgICBcIiZcIjogXCImYW1wO1wiLFxuICAgICAgXCI8XCI6IFwiJmx0O1wiLFxuICAgICAgXCI+XCI6IFwiJmd0O1wiLFxuICAgICAgJ1wiJzogXCImcXVvdDtcIixcbiAgICAgIFwiJ1wiOiBcIiZhcG9zO1wiLFxuICAgICAgXCIvXCI6IFwiJiN4MkY7XCIsXG4gICAgfSxcblxuICAgIGdldEVudGl0eTogZnVuY3Rpb24gKHMpIHtcbiAgICAgIHJldHVybiBTYW5pdGl6ZXIuX2VudGl0aWVzW3NdO1xuICAgIH0sXG5cbiAgICAvKipcbiAgICAgKiBFc2NhcGVzIEhUTUwgZm9yIGFsbCB2YWx1ZXMgaW4gYSB0YWdnZWQgdGVtcGxhdGUgc3RyaW5nLlxuICAgICAqL1xuICAgIGVzY2FwZUhUTUw6IGZ1bmN0aW9uIChzdHJpbmdzKSB7XG4gICAgICB2YXIgcmVzdWx0ID0gXCJcIjtcblxuICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBzdHJpbmdzLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgIHJlc3VsdCArPSBzdHJpbmdzW2ldO1xuICAgICAgICBpZiAoaSArIDEgPCBhcmd1bWVudHMubGVuZ3RoKSB7XG4gICAgICAgICAgdmFyIHZhbHVlID0gYXJndW1lbnRzW2kgKyAxXSB8fCBcIlwiO1xuICAgICAgICAgIHJlc3VsdCArPSBTdHJpbmcodmFsdWUpLnJlcGxhY2UoXG4gICAgICAgICAgICBTYW5pdGl6ZXIuX2VudGl0eSxcbiAgICAgICAgICAgIFNhbml0aXplci5nZXRFbnRpdHksXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICByZXR1cm4gcmVzdWx0O1xuICAgIH0sXG4gICAgLyoqXG4gICAgICogRXNjYXBlcyBIVE1MIGFuZCByZXR1cm5zIGEgd3JhcHBlZCBvYmplY3QgdG8gYmUgdXNlZCBkdXJpbmcgRE9NIGluc2VydGlvblxuICAgICAqL1xuICAgIGNyZWF0ZVNhZmVIVE1MOiBmdW5jdGlvbiAoc3RyaW5ncykge1xuICAgICAgdmFyIF9sZW4gPSBhcmd1bWVudHMubGVuZ3RoO1xuICAgICAgdmFyIHZhbHVlcyA9IG5ldyBBcnJheShfbGVuID4gMSA/IF9sZW4gLSAxIDogMCk7XG4gICAgICBmb3IgKHZhciBfa2V5ID0gMTsgX2tleSA8IF9sZW47IF9rZXkrKykge1xuICAgICAgICB2YWx1ZXNbX2tleSAtIDFdID0gYXJndW1lbnRzW19rZXldO1xuICAgICAgfVxuXG4gICAgICB2YXIgZXNjYXBlZCA9IFNhbml0aXplci5lc2NhcGVIVE1MLmFwcGx5KFxuICAgICAgICBTYW5pdGl6ZXIsXG4gICAgICAgIFtzdHJpbmdzXS5jb25jYXQodmFsdWVzKSxcbiAgICAgICk7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBfX2h0bWw6IGVzY2FwZWQsXG4gICAgICAgIHRvU3RyaW5nOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgcmV0dXJuIFwiW29iamVjdCBXcmFwcGVkSFRNTE9iamVjdF1cIjtcbiAgICAgICAgfSxcbiAgICAgICAgaW5mbzpcbiAgICAgICAgICBcIlRoaXMgaXMgYSB3cmFwcGVkIEhUTUwgb2JqZWN0LiBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vclwiICtcbiAgICAgICAgICBcImcvZW4tVVMvRmlyZWZveF9PUy9TZWN1cml0eS9TZWN1cml0eV9BdXRvbWF0aW9uIGZvciBtb3JlLlwiLFxuICAgICAgfTtcbiAgICB9LFxuICAgIC8qKlxuICAgICAqIFVud3JhcCBzYWZlIEhUTUwgY3JlYXRlZCBieSBjcmVhdGVTYWZlSFRNTCBvciBhIGN1c3RvbSByZXBsYWNlbWVudCB0aGF0XG4gICAgICogdW5kZXJ3ZW50IHNlY3VyaXR5IHJldmlldy5cbiAgICAgKi9cbiAgICB1bndyYXBTYWZlSFRNTDogZnVuY3Rpb24gKCkge1xuICAgICAgdmFyIF9sZW4gPSBhcmd1bWVudHMubGVuZ3RoO1xuICAgICAgdmFyIGh0bWxPYmplY3RzID0gbmV3IEFycmF5KF9sZW4pO1xuICAgICAgZm9yICh2YXIgX2tleSA9IDA7IF9rZXkgPCBfbGVuOyBfa2V5KyspIHtcbiAgICAgICAgaHRtbE9iamVjdHNbX2tleV0gPSBhcmd1bWVudHNbX2tleV07XG4gICAgICB9XG5cbiAgICAgIHZhciBtYXJrdXBMaXN0ID0gaHRtbE9iamVjdHMubWFwKGZ1bmN0aW9uIChvYmopIHtcbiAgICAgICAgcmV0dXJuIG9iai5fX2h0bWw7XG4gICAgICB9KTtcbiAgICAgIHJldHVybiBtYXJrdXBMaXN0LmpvaW4oXCJcIik7XG4gICAgfSxcbiAgfTtcblxuICByZXR1cm4gU2FuaXRpemVyO1xufSk7XG4iLCJtb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIGdldFNjcm9sbGJhcldpZHRoKCkge1xuICAvLyBDcmVhdGluZyBpbnZpc2libGUgY29udGFpbmVyXG4gIGNvbnN0IG91dGVyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImRpdlwiKTtcbiAgb3V0ZXIuc3R5bGUudmlzaWJpbGl0eSA9IFwiaGlkZGVuXCI7XG4gIG91dGVyLnN0eWxlLm92ZXJmbG93ID0gXCJzY3JvbGxcIjsgLy8gZm9yY2luZyBzY3JvbGxiYXIgdG8gYXBwZWFyXG4gIG91dGVyLnN0eWxlLm1zT3ZlcmZsb3dTdHlsZSA9IFwic2Nyb2xsYmFyXCI7IC8vIG5lZWRlZCBmb3IgV2luSlMgYXBwc1xuICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKG91dGVyKTtcblxuICAvLyBDcmVhdGluZyBpbm5lciBlbGVtZW50IGFuZCBwbGFjaW5nIGl0IGluIHRoZSBjb250YWluZXJcbiAgY29uc3QgaW5uZXIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwiZGl2XCIpO1xuICBvdXRlci5hcHBlbmRDaGlsZChpbm5lcik7XG5cbiAgLy8gQ2FsY3VsYXRpbmcgZGlmZmVyZW5jZSBiZXR3ZWVuIGNvbnRhaW5lcidzIGZ1bGwgd2lkdGggYW5kIHRoZSBjaGlsZCB3aWR0aFxuICBjb25zdCBzY3JvbGxiYXJXaWR0aCA9IGAke291dGVyLm9mZnNldFdpZHRoIC0gaW5uZXIub2Zmc2V0V2lkdGh9cHhgO1xuXG4gIC8vIFJlbW92aW5nIHRlbXBvcmFyeSBlbGVtZW50cyBmcm9tIHRoZSBET01cbiAgb3V0ZXIucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChvdXRlcik7XG5cbiAgcmV0dXJuIHNjcm9sbGJhcldpZHRoO1xufTtcbiIsImNvbnN0IHNlbGVjdCA9IHJlcXVpcmUoXCIuL3NlbGVjdFwiKTtcbi8qKlxuICogQG5hbWUgaXNFbGVtZW50XG4gKiBAZGVzYyByZXR1cm5zIHdoZXRoZXIgb3Igbm90IHRoZSBnaXZlbiBhcmd1bWVudCBpcyBhIERPTSBlbGVtZW50LlxuICogQHBhcmFtIHthbnl9IHZhbHVlXG4gKiBAcmV0dXJuIHtib29sZWFufVxuICovXG5jb25zdCBpc0VsZW1lbnQgPSAodmFsdWUpID0+XG4gIHZhbHVlICYmIHR5cGVvZiB2YWx1ZSA9PT0gXCJvYmplY3RcIiAmJiB2YWx1ZS5ub2RlVHlwZSA9PT0gMTtcblxuLyoqXG4gKiBAbmFtZSBzZWxlY3RPck1hdGNoZXNcbiAqIEBkZXNjIHNlbGVjdHMgZWxlbWVudHMgZnJvbSB0aGUgRE9NIGJ5IGNsYXNzIHNlbGVjdG9yIG9yIElEIHNlbGVjdG9yLlxuICogQHBhcmFtIHtzdHJpbmd9IHNlbGVjdG9yIC0gVGhlIHNlbGVjdG9yIHRvIHRyYXZlcnNlIHRoZSBET00gd2l0aC5cbiAqIEBwYXJhbSB7RG9jdW1lbnR8SFRNTEVsZW1lbnQ/fSBjb250ZXh0IC0gVGhlIGNvbnRleHQgdG8gdHJhdmVyc2UgdGhlIERPTVxuICogICBpbi4gSWYgbm90IHByb3ZpZGVkLCBpdCBkZWZhdWx0cyB0byB0aGUgZG9jdW1lbnQuXG4gKiBAcmV0dXJuIHtIVE1MRWxlbWVudFtdfSAtIEFuIGFycmF5IG9mIERPTSBub2RlcyBvciBhbiBlbXB0eSBhcnJheS5cbiAqL1xubW9kdWxlLmV4cG9ydHMgPSAoc2VsZWN0b3IsIGNvbnRleHQpID0+IHtcbiAgY29uc3Qgc2VsZWN0aW9uID0gc2VsZWN0KHNlbGVjdG9yLCBjb250ZXh0KTtcbiAgaWYgKHR5cGVvZiBzZWxlY3RvciAhPT0gXCJzdHJpbmdcIikge1xuICAgIHJldHVybiBzZWxlY3Rpb247XG4gIH1cblxuICBpZiAoaXNFbGVtZW50KGNvbnRleHQpICYmIGNvbnRleHQubWF0Y2hlcyhzZWxlY3RvcikpIHtcbiAgICBzZWxlY3Rpb24ucHVzaChjb250ZXh0KTtcbiAgfVxuXG4gIHJldHVybiBzZWxlY3Rpb247XG59O1xuIiwiLyoqXG4gKiBAbmFtZSBpc0VsZW1lbnRcbiAqIEBkZXNjIHJldHVybnMgd2hldGhlciBvciBub3QgdGhlIGdpdmVuIGFyZ3VtZW50IGlzIGEgRE9NIGVsZW1lbnQuXG4gKiBAcGFyYW0ge2FueX0gdmFsdWVcbiAqIEByZXR1cm4ge2Jvb2xlYW59XG4gKi9cbmNvbnN0IGlzRWxlbWVudCA9ICh2YWx1ZSkgPT5cbiAgdmFsdWUgJiYgdHlwZW9mIHZhbHVlID09PSBcIm9iamVjdFwiICYmIHZhbHVlLm5vZGVUeXBlID09PSAxO1xuXG4vKipcbiAqIEBuYW1lIHNlbGVjdFxuICogQGRlc2Mgc2VsZWN0cyBlbGVtZW50cyBmcm9tIHRoZSBET00gYnkgY2xhc3Mgc2VsZWN0b3Igb3IgSUQgc2VsZWN0b3IuXG4gKiBAcGFyYW0ge3N0cmluZ30gc2VsZWN0b3IgLSBUaGUgc2VsZWN0b3IgdG8gdHJhdmVyc2UgdGhlIERPTSB3aXRoLlxuICogQHBhcmFtIHtEb2N1bWVudHxIVE1MRWxlbWVudD99IGNvbnRleHQgLSBUaGUgY29udGV4dCB0byB0cmF2ZXJzZSB0aGUgRE9NXG4gKiAgIGluLiBJZiBub3QgcHJvdmlkZWQsIGl0IGRlZmF1bHRzIHRvIHRoZSBkb2N1bWVudC5cbiAqIEByZXR1cm4ge0hUTUxFbGVtZW50W119IC0gQW4gYXJyYXkgb2YgRE9NIG5vZGVzIG9yIGFuIGVtcHR5IGFycmF5LlxuICovXG5tb2R1bGUuZXhwb3J0cyA9IChzZWxlY3RvciwgY29udGV4dCkgPT4ge1xuICBpZiAodHlwZW9mIHNlbGVjdG9yICE9PSBcInN0cmluZ1wiKSB7XG4gICAgcmV0dXJuIFtdO1xuICB9XG5cbiAgaWYgKCFjb250ZXh0IHx8ICFpc0VsZW1lbnQoY29udGV4dCkpIHtcbiAgICBjb250ZXh0ID0gd2luZG93LmRvY3VtZW50OyAvLyBlc2xpbnQtZGlzYWJsZS1saW5lIG5vLXBhcmFtLXJlYXNzaWduXG4gIH1cblxuICBjb25zdCBzZWxlY3Rpb24gPSBjb250ZXh0LnF1ZXJ5U2VsZWN0b3JBbGwoc2VsZWN0b3IpO1xuICByZXR1cm4gQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoc2VsZWN0aW9uKTtcbn07XG4iLCIvKipcbiAqIEZsaXBzIGdpdmVuIElOUFVUIGVsZW1lbnRzIGJldHdlZW4gbWFza2VkIChoaWRpbmcgdGhlIGZpZWxkIHZhbHVlKSBhbmQgdW5tYXNrZWRcbiAqIEBwYXJhbSB7QXJyYXkuSFRNTEVsZW1lbnR9IGZpZWxkcyAtIEFuIGFycmF5IG9mIElOUFVUIGVsZW1lbnRzXG4gKiBAcGFyYW0ge0Jvb2xlYW59IG1hc2sgLSBXaGV0aGVyIHRoZSBtYXNrIHNob3VsZCBiZSBhcHBsaWVkLCBoaWRpbmcgdGhlIGZpZWxkIHZhbHVlXG4gKi9cbm1vZHVsZS5leHBvcnRzID0gKGZpZWxkLCBtYXNrKSA9PiB7XG4gIGZpZWxkLnNldEF0dHJpYnV0ZShcImF1dG9jYXBpdGFsaXplXCIsIFwib2ZmXCIpO1xuICBmaWVsZC5zZXRBdHRyaWJ1dGUoXCJhdXRvY29ycmVjdFwiLCBcIm9mZlwiKTtcbiAgZmllbGQuc2V0QXR0cmlidXRlKFwidHlwZVwiLCBtYXNrID8gXCJwYXNzd29yZFwiIDogXCJ0ZXh0XCIpO1xufTtcbiIsImNvbnN0IHJlc29sdmVJZFJlZnMgPSByZXF1aXJlKFwicmVzb2x2ZS1pZC1yZWZzXCIpO1xuY29uc3QgdG9nZ2xlRmllbGRNYXNrID0gcmVxdWlyZShcIi4vdG9nZ2xlLWZpZWxkLW1hc2tcIik7XG5cbmNvbnN0IENPTlRST0xTID0gXCJhcmlhLWNvbnRyb2xzXCI7XG5jb25zdCBQUkVTU0VEID0gXCJhcmlhLXByZXNzZWRcIjtcbmNvbnN0IFNIT1dfQVRUUiA9IFwiZGF0YS1zaG93LXRleHRcIjtcbmNvbnN0IEhJREVfQVRUUiA9IFwiZGF0YS1oaWRlLXRleHRcIjtcblxuLyoqXG4gKiBSZXBsYWNlIHRoZSB3b3JkIFwiU2hvd1wiIChvciBcInNob3dcIikgd2l0aCBcIkhpZGVcIiAob3IgXCJoaWRlXCIpIGluIGEgc3RyaW5nLlxuICogQHBhcmFtIHtzdHJpbmd9IHNob3dUZXh0XG4gKiBAcmV0dXJuIHtzdHJvbmd9IGhpZGVUZXh0XG4gKi9cbmNvbnN0IGdldEhpZGVUZXh0ID0gKHNob3dUZXh0KSA9PlxuICBzaG93VGV4dC5yZXBsYWNlKC9cXGJTaG93XFxiL2ksIChzaG93KSA9PiBgJHtzaG93WzBdID09PSBcIlNcIiA/IFwiSFwiIDogXCJoXCJ9aWRlYCk7XG5cbi8qKlxuICogQ29tcG9uZW50IHRoYXQgZGVjb3JhdGVzIGFuIEhUTUwgZWxlbWVudCB3aXRoIHRoZSBhYmlsaXR5IHRvIHRvZ2dsZSB0aGVcbiAqIG1hc2tlZCBzdGF0ZSBvZiBhbiBpbnB1dCBmaWVsZCAobGlrZSBhIHBhc3N3b3JkKSB3aGVuIGNsaWNrZWQuXG4gKiBUaGUgaWRzIG9mIHRoZSBmaWVsZHMgdG8gYmUgbWFza2VkIHdpbGwgYmUgcHVsbGVkIGRpcmVjdGx5IGZyb20gdGhlIGJ1dHRvbidzXG4gKiBgYXJpYS1jb250cm9sc2AgYXR0cmlidXRlLlxuICpcbiAqIEBwYXJhbSAge0hUTUxFbGVtZW50fSBlbCAgICBQYXJlbnQgZWxlbWVudCBjb250YWluaW5nIHRoZSBmaWVsZHMgdG8gYmUgbWFza2VkXG4gKiBAcmV0dXJuIHtib29sZWFufVxuICovXG5tb2R1bGUuZXhwb3J0cyA9IChlbCkgPT4ge1xuICAvLyB0aGlzIGlzIHRoZSAqdGFyZ2V0KiBzdGF0ZTpcbiAgLy8gKiBpZiB0aGUgZWxlbWVudCBoYXMgdGhlIGF0dHIgYW5kIGl0J3MgIT09IFwidHJ1ZVwiLCBwcmVzc2VkIGlzIHRydWVcbiAgLy8gKiBvdGhlcndpc2UsIHByZXNzZWQgaXMgZmFsc2VcbiAgY29uc3QgcHJlc3NlZCA9XG4gICAgZWwuaGFzQXR0cmlidXRlKFBSRVNTRUQpICYmIGVsLmdldEF0dHJpYnV0ZShQUkVTU0VEKSAhPT0gXCJ0cnVlXCI7XG5cbiAgY29uc3QgZmllbGRzID0gcmVzb2x2ZUlkUmVmcyhlbC5nZXRBdHRyaWJ1dGUoQ09OVFJPTFMpKTtcbiAgZmllbGRzLmZvckVhY2goKGZpZWxkKSA9PiB0b2dnbGVGaWVsZE1hc2soZmllbGQsIHByZXNzZWQpKTtcblxuICBpZiAoIWVsLmhhc0F0dHJpYnV0ZShTSE9XX0FUVFIpKSB7XG4gICAgZWwuc2V0QXR0cmlidXRlKFNIT1dfQVRUUiwgZWwudGV4dENvbnRlbnQpO1xuICB9XG5cbiAgY29uc3Qgc2hvd1RleHQgPSBlbC5nZXRBdHRyaWJ1dGUoU0hPV19BVFRSKTtcbiAgY29uc3QgaGlkZVRleHQgPSBlbC5nZXRBdHRyaWJ1dGUoSElERV9BVFRSKSB8fCBnZXRIaWRlVGV4dChzaG93VGV4dCk7XG5cbiAgZWwudGV4dENvbnRlbnQgPSBwcmVzc2VkID8gc2hvd1RleHQgOiBoaWRlVGV4dDsgLy8gZXNsaW50LWRpc2FibGUtbGluZSBuby1wYXJhbS1yZWFzc2lnblxuICBlbC5zZXRBdHRyaWJ1dGUoUFJFU1NFRCwgcHJlc3NlZCk7XG4gIHJldHVybiBwcmVzc2VkO1xufTtcbiIsImNvbnN0IEVYUEFOREVEID0gXCJhcmlhLWV4cGFuZGVkXCI7XG5jb25zdCBDT05UUk9MUyA9IFwiYXJpYS1jb250cm9sc1wiO1xuY29uc3QgSElEREVOID0gXCJoaWRkZW5cIjtcblxubW9kdWxlLmV4cG9ydHMgPSAoYnV0dG9uLCBleHBhbmRlZCkgPT4ge1xuICBsZXQgc2FmZUV4cGFuZGVkID0gZXhwYW5kZWQ7XG5cbiAgaWYgKHR5cGVvZiBzYWZlRXhwYW5kZWQgIT09IFwiYm9vbGVhblwiKSB7XG4gICAgc2FmZUV4cGFuZGVkID0gYnV0dG9uLmdldEF0dHJpYnV0ZShFWFBBTkRFRCkgPT09IFwiZmFsc2VcIjtcbiAgfVxuXG4gIGJ1dHRvbi5zZXRBdHRyaWJ1dGUoRVhQQU5ERUQsIHNhZmVFeHBhbmRlZCk7XG5cbiAgY29uc3QgaWQgPSBidXR0b24uZ2V0QXR0cmlidXRlKENPTlRST0xTKTtcbiAgY29uc3QgY29udHJvbHMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCk7XG4gIGlmICghY29udHJvbHMpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoYE5vIHRvZ2dsZSB0YXJnZXQgZm91bmQgd2l0aCBpZDogXCIke2lkfVwiYCk7XG4gIH1cblxuICBpZiAoc2FmZUV4cGFuZGVkKSB7XG4gICAgY29udHJvbHMucmVtb3ZlQXR0cmlidXRlKEhJRERFTik7XG4gIH0gZWxzZSB7XG4gICAgY29udHJvbHMuc2V0QXR0cmlidXRlKEhJRERFTiwgXCJcIik7XG4gIH1cblxuICByZXR1cm4gc2FmZUV4cGFuZGVkO1xufTtcbiIsImNvbnN0IGRlYm91bmNlID0gcmVxdWlyZShcIi4vZGVib3VuY2VcIik7XG5jb25zdCB7IHByZWZpeDogUFJFRklYIH0gPSByZXF1aXJlKFwiLi4vY29uZmlnXCIpO1xuXG5jb25zdCBDSEVDS0VEX0NMQVNTID0gYCR7UFJFRklYfS1jaGVja2xpc3RfX2l0ZW0tLWNoZWNrZWRgO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIHZhbGlkYXRlKGVsKSB7XG4gIGNvbnN0IGlkID0gZWwuZGF0YXNldC52YWxpZGF0aW9uRWxlbWVudDtcbiAgY29uc3QgY2hlY2tMaXN0ID1cbiAgICBpZC5jaGFyQXQoMCkgPT09IFwiI1wiXG4gICAgICA/IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoaWQpXG4gICAgICA6IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKTtcblxuICBpZiAoIWNoZWNrTGlzdCkge1xuICAgIHRocm93IG5ldyBFcnJvcihgTm8gdmFsaWRhdGlvbiBlbGVtZW50IGZvdW5kIHdpdGggaWQ6IFwiJHtpZH1cImApO1xuICB9XG5cbiAgbGV0IHN0YXR1c1N1bW1hcnkgPSBcIlwiO1xuICBPYmplY3QuZW50cmllcyhlbC5kYXRhc2V0KS5mb3JFYWNoKChba2V5LCB2YWx1ZV0pID0+IHtcbiAgICBpZiAoa2V5LnN0YXJ0c1dpdGgoXCJ2YWxpZGF0ZVwiKSkge1xuICAgICAgY29uc3QgdmFsaWRhdG9yTmFtZSA9IGtleS5zdWJzdHIoXCJ2YWxpZGF0ZVwiLmxlbmd0aCkudG9Mb3dlckNhc2UoKTtcbiAgICAgIGNvbnN0IHZhbGlkYXRvclBhdHRlcm4gPSBuZXcgUmVnRXhwKHZhbHVlKTtcbiAgICAgIGNvbnN0IHZhbGlkYXRvclNlbGVjdG9yID0gYFtkYXRhLXZhbGlkYXRvcj1cIiR7dmFsaWRhdG9yTmFtZX1cIl1gO1xuICAgICAgY29uc3QgdmFsaWRhdG9yQ2hlY2tib3ggPSBjaGVja0xpc3QucXVlcnlTZWxlY3Rvcih2YWxpZGF0b3JTZWxlY3Rvcik7XG4gICAgICBjb25zdCB2YWxpZGF0b3JQYXJlbnQgPSBlbC5wYXJlbnROb2RlO1xuICAgICAgY29uc3Qgc3RhdHVzU3VtbWFyeUNvbnRhaW5lciA9IHZhbGlkYXRvclBhcmVudC5xdWVyeVNlbGVjdG9yKFxuICAgICAgICBgW2RhdGEtdmFsaWRhdGlvbi1zdGF0dXNdYCxcbiAgICAgICk7XG5cbiAgICAgIGNvbnN0IGNoZWNrZWQgPSB2YWxpZGF0b3JQYXR0ZXJuLnRlc3QoZWwudmFsdWUpO1xuICAgICAgdmFsaWRhdG9yQ2hlY2tib3guY2xhc3NMaXN0LnRvZ2dsZShDSEVDS0VEX0NMQVNTLCBjaGVja2VkKTtcblxuICAgICAgaWYgKCF2YWxpZGF0b3JDaGVja2JveCkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoYE5vIHZhbGlkYXRvciBjaGVja2JveCBmb3VuZCBmb3I6IFwiJHt2YWxpZGF0b3JOYW1lfVwiYCk7XG4gICAgICB9XG5cbiAgICAgIC8vIENyZWF0ZSBzdGF0dXMgcmVwb3J0cyBmb3IgY2hlY2tsaXN0IGl0ZW1zXG4gICAgICBjb25zdCBzdGF0dXNDb21wbGV0ZSA9IGVsLmRhdGFzZXQudmFsaWRhdGlvbkNvbXBsZXRlIHx8IFwic3RhdHVzIGNvbXBsZXRlXCI7XG4gICAgICBjb25zdCBzdGF0dXNJbmNvbXBsZXRlID1cbiAgICAgICAgZWwuZGF0YXNldC52YWxpZGF0aW9uSW5jb21wbGV0ZSB8fCBcInN0YXR1cyBpbmNvbXBsZXRlXCI7XG4gICAgICBsZXQgY2hlY2tib3hDb250ZW50ID0gYCR7dmFsaWRhdG9yQ2hlY2tib3gudGV4dENvbnRlbnR9IGA7XG5cbiAgICAgIGlmICh2YWxpZGF0b3JDaGVja2JveC5jbGFzc0xpc3QuY29udGFpbnMoQ0hFQ0tFRF9DTEFTUykpIHtcbiAgICAgICAgY2hlY2tib3hDb250ZW50ICs9IHN0YXR1c0NvbXBsZXRlO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgY2hlY2tib3hDb250ZW50ICs9IHN0YXR1c0luY29tcGxldGU7XG4gICAgICB9XG5cbiAgICAgIC8vIG1vdmUgc3RhdHVzIHVwZGF0ZXMgdG8gYXJpYS1sYWJlbCBvbiBjaGVja2xpc3QgaXRlbVxuICAgICAgdmFsaWRhdG9yQ2hlY2tib3guc2V0QXR0cmlidXRlKFwiYXJpYS1sYWJlbFwiLCBjaGVja2JveENvbnRlbnQpO1xuXG4gICAgICAvLyBDcmVhdGUgYSBzdW1tYXJ5IG9mIHN0YXR1cyBmb3IgYWxsIGNoZWNrbGlzdCBpdGVtc1xuICAgICAgc3RhdHVzU3VtbWFyeSArPSBgJHtjaGVja2JveENvbnRlbnR9LiBgO1xuXG4gICAgICAvLyBBZGQgc3VtbWFyeSB0byBzY3JlZW4gcmVhZGVyIHN1bW1hcnkgY29udGFpbmVyLCBhZnRlciBhIGRlbGF5XG4gICAgICBjb25zdCBzclVwZGF0ZVN0YXR1cyA9IGRlYm91bmNlKCgpID0+IHtcbiAgICAgICAgc3RhdHVzU3VtbWFyeUNvbnRhaW5lci50ZXh0Q29udGVudCA9IHN0YXR1c1N1bW1hcnk7XG4gICAgICB9LCAxMDAwKTtcblxuICAgICAgc3JVcGRhdGVTdGF0dXMoKTtcbiAgICB9XG4gIH0pO1xufTtcbiJdfQ== diff --git a/html/matt-chat/uswds/js/uswds.min.js b/html/matt-chat/uswds/js/uswds.min.js new file mode 100644 index 0000000..4b7948d --- /dev/null +++ b/html/matt-chat/uswds/js/uswds.min.js @@ -0,0 +1,84 @@ +!function a(s,i,n){function o(t,e){if(!i[t]){if(!s[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(l)return l(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}r=i[t]={exports:{}},s[t][0].call(r.exports,function(e){return o(s[t][1][e]||e)},r,r.exports,a,s,i,n)}return i[t].exports}for(var l="function"==typeof require&&require,e=0;e<n.length;e++)o(n[e]);return o}({1:[function(e,t,r){var a;"function"!=typeof(a=window.Element.prototype).matches&&(a.matches=a.msMatchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||function(e){for(var t=this,r=(t.document||t.ownerDocument).querySelectorAll(e),a=0;r[a]&&r[a]!==t;)++a;return Boolean(r[a])}),"function"!=typeof a.closest&&(a.closest=function(e){for(var t=this;t&&1===t.nodeType;){if(t.matches(e))return t;t=t.parentNode}return null})},{}],2:[function(e,t,r){for(var a={polyfill:function(){if(!("KeyboardEvent"in window)||"key"in KeyboardEvent.prototype)return!1;var e={get:function(e){var t=a.keys[this.which||this.keyCode];return t=Array.isArray(t)?t[+this.shiftKey]:t}};return Object.defineProperty(KeyboardEvent.prototype,"key",e),e},keys:{3:"Cancel",6:"Help",8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",28:"Convert",29:"NonConvert",30:"Accept",31:"ModeChange",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",42:"Print",43:"Execute",44:"PrintScreen",45:"Insert",46:"Delete",48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],91:"OS",93:"ContextMenu",144:"NumLock",145:"ScrollLock",181:"VolumeMute",182:"VolumeDown",183:"VolumeUp",186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"'],224:"Meta",225:"AltGraph",246:"Attn",247:"CrSel",248:"ExSel",249:"EraseEof",250:"Play",251:"ZoomOut"}},s=1;s<25;s++)a.keys[111+s]="F"+s;var i="";for(s=65;s<91;s++)i=String.fromCharCode(s),a.keys[s]=[i.toLowerCase(),i.toUpperCase()];"function"==typeof define&&define.amd?define("keyboardevent-key-polyfill",a):void 0!==r&&void 0!==t?t.exports=a:window&&(window.keyboardeventKeyPolyfill=a)},{}],3:[function(e,t,r){var l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable;t.exports=(()=>{try{if(Object.assign){var e=new String("abc");if(e[5]="de","5"!==Object.getOwnPropertyNames(e)[0]){for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var a,s=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"===s.join(""))return a={},"abcdefghijklmnopqrst".split("").forEach(function(e){a[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},a)).join("")?1:void 0}}}catch(e){}})()?Object.assign:function(e,t){for(var r,a=(e=>{if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)})(e),s=1;s<arguments.length;s++){for(var i in r=Object(arguments[s]))c.call(r,i)&&(a[i]=r[i]);if(l)for(var n=l(r),o=0;o<n.length;o++)u.call(r,n[o])&&(a[n[o]]=r[n[o]])}return a}},{}],4:[function(e,t,r){let l=e("object-assign"),c=e("../delegate"),u=e("../delegateAll"),d=/^(.+):delegate\((.+)\)$/;function p(e,t){var r=e[t];return delete e[t],r}t.exports=function(o,e){let r=Object.keys(o).reduce(function(e,t){r=o[t=t],(n=t.match(d))&&(t=n[1],a=n[2]),"object"==typeof r&&(s={capture:p(r,"capture"),passive:p(r,"passive")}),i={selector:a,delegate:"object"==typeof r?u(r):a?c(a,r):r,options:s};var r,a,s,i,n=-1<t.indexOf(" ")?t.split(" ").map(function(e){return l({type:e},i)}):(i.type=t,[i]);return e.concat(n)},[]);return l({add:function(t){r.forEach(function(e){t.addEventListener(e.type,e.delegate,e.options)})},remove:function(t){r.forEach(function(e){t.removeEventListener(e.type,e.delegate,e.options)})}},e)}},{"../delegate":6,"../delegateAll":7,"object-assign":3}],5:[function(e,t,r){t.exports=function(e){return function(t){return e.some(function(e){return!1===e.call(this,t)},this)}}},{}],6:[function(e,t,r){e("element-closest"),t.exports=function(r,a){return function(e){var t=e.target.closest(r);if(t)return a.call(t,e)}}},{"element-closest":1}],7:[function(e,t,r){let a=e("../delegate"),s=e("../compose");t.exports=function(r){var e=Object.keys(r);return 1===e.length&&"*"===e[0]?r["*"]:(e=e.reduce(function(e,t){return e.push(a(t,r[t])),e},[]),s(e))}},{"../compose":5,"../delegate":6}],8:[function(e,t,r){t.exports=function(t,r){return function(e){if(t!==e.target&&!t.contains(e.target))return r.call(this,e)}}},{}],9:[function(e,t,r){t.exports={behavior:e("./behavior"),delegate:e("./delegate"),delegateAll:e("./delegateAll"),ignore:e("./ignore"),keymap:e("./keymap")}},{"./behavior":4,"./delegate":6,"./delegateAll":7,"./ignore":8,"./keymap":10}],10:[function(e,t,r){e("keyboardevent-key-polyfill");let i={Alt:"altKey",Control:"ctrlKey",Ctrl:"ctrlKey",Shift:"shiftKey"};t.exports=function(s){let e=Object.keys(s).some(function(e){return-1<e.indexOf("+")});return function(r){var a=((e,t)=>{var r=e.key;if(t)for(var a in i)!0===e[i[a]]&&(r=[a,r].join("+"));return r})(r,e);return[a,a.toLowerCase()].reduce(function(e,t){return e=t in s?s[a].call(this,r):e},void 0)}},t.exports.MODIFIERS=i},{"keyboardevent-key-polyfill":2}],11:[function(e,t,r){t.exports=function(t,r){function a(e){return e.currentTarget.removeEventListener(e.type,a,r),t.call(this,e)}return a}},{}],12:[function(e,t,r){var a=/(^\s+)|(\s+$)/g,s=/\s+/,i=String.prototype.trim?function(e){return e.trim()}:function(e){return e.replace(a,"")};t.exports=function(e,t){if("string"!=typeof e)throw new Error("Expected a string but got "+typeof e);var r=((t=t||window.document).getElementById||function(e){return this.querySelector('[id="'+e.replace(/"/g,'\\"')+'"]')}).bind(t);return 1===(e=i(e).split(s)).length&&""===e[0]?[]:e.map(function(e){var t=r(e);if(t)return t;throw new Error('no element with id: "'+e+'"')})}},{}],13:[function(e,t,r){var a=e("../../uswds-core/src/js/utils/behavior");let s=e("../../uswds-core/src/js/utils/toggle-form-input");var i=e("../../uswds-core/src/js/events").CLICK,e=e("../../uswds-core/src/js/config").prefix;t.exports=a({[i]:{[`.${e}-show-password`]:function(e){e.preventDefault(),s(this)}}})},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/toggle-form-input":50}],14:[function(e,t,r){let a=e("../../uswds-core/src/js/utils/select");var s=e("../../uswds-core/src/js/utils/behavior");let i=e("../../uswds-core/src/js/utils/toggle"),n=e("../../uswds-core/src/js/utils/is-in-viewport");var o=e("../../uswds-core/src/js/events").CLICK,e=e("../../uswds-core/src/js/config").prefix;let l=`.${e}-accordion, .${e}-accordion--bordered`,c=`.${e}-accordion__button[aria-controls]:not(${`.${e}-banner__button`})`,u="aria-expanded",d=t=>a(c,t).filter(e=>e.closest(l)===t),p=(t,e)=>{var r=t.closest(l);if(!r)throw new Error(c+" is missing outer "+l);var e=i(t,e),a=r.hasAttribute("data-allow-multiple");e&&!a&&d(r).forEach(e=>{e!==t&&i(e,!1)})};e=s({[o]:{[c](){p(this),"true"!==this.getAttribute(u)||n(this)||this.scrollIntoView()}}},{init(e){a(c,e).forEach(e=>{var t="true"===e.getAttribute(u);p(e,t)})},ACCORDION:l,BUTTON:c,show:e=>p(e,!0),hide:e=>p(e,!1),toggle:p,getButtons:d});t.exports=e},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/is-in-viewport":43,"../../uswds-core/src/js/utils/select":48,"../../uswds-core/src/js/utils/toggle":51}],15:[function(e,t,r){var a=e("../../uswds-core/src/js/utils/behavior");let s=e("../../uswds-core/src/js/utils/select");var i=e("../../uswds-core/src/js/events").CLICK,n=e("../../uswds-core/src/js/config").prefix;let o=e("../../uswds-core/src/js/utils/toggle"),l=`.${n}-banner__header`,c=n+"-banner__header--expanded",u=l+" [aria-controls]";t.exports=a({[i]:{[u]:function(e){e.preventDefault();e=e.target.closest(u);o(e),this.closest(l).classList.toggle(c)}}},{init(e){s(u,e).forEach(e=>{var t="true"===e.getAttribute(c);o(e,t)})}})},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/select":48,"../../uswds-core/src/js/utils/toggle":51}],16:[function(e,t,r){var a=e("receptor/keymap"),e=e("../../uswds-core/src/js/utils/behavior")({keydown:{'a[class*="usa-button"]':a({" ":e=>{e.preventDefault(),e.target.click()}})}});t.exports=e},{"../../uswds-core/src/js/utils/behavior":40,"receptor/keymap":10}],17:[function(e,t,r){let a=e("../../uswds-core/src/js/utils/select");var s=e("../../uswds-core/src/js/utils/behavior"),i=e("../../uswds-core/src/js/utils/debounce"),e=e("../../uswds-core/src/js/config").prefix,n=e+"-character-count";let o="."+n;var l=e+"-form-group";let c=l+"--error",u="."+l,d=e+"-label"+"--error",p=`.${e}-character-count__field`,b=e+"-input--error",f=`.${e}-character-count__message`,h="The content is too long.",m=e+"-character-count__status--invalid",v=n+"__status",g=n+"__sr-status",w="."+v,y="."+g,E="characters allowed",A=e=>{var t=e.closest(o);if(!t)throw new Error(p+" is missing outer "+o);var r=t.querySelector(u),e=e.getAttribute("id"),a=document.querySelector(`label[for=${e}]`),s=t.querySelector(f);if(s)return{characterCountEl:t,formGroupEl:r,inputID:e,labelEl:a,messageEl:s};throw new Error(o+" is missing inner "+f)},x=e=>{var t=document.createElement("div"),r=document.createElement("div"),a=e.dataset.maxlength+" "+E;t.classList.add(""+v,"usa-hint"),r.classList.add(""+g,"usa-sr-only"),t.setAttribute("aria-hidden",!0),r.setAttribute("aria-live","polite"),t.textContent=a,r.textContent=a,e.append(t,r)},j=(e,t)=>{let r="";var a;return r=0===e?t+" "+E:(a=Math.abs(t-e))+` ${"character"+(1===a?"":"s")} `+(t<e?"over limit":"left")},L=i((e,t)=>{e.textContent=t},1e3),S=e=>{var{characterCountEl:t,labelEl:r,formGroupEl:a}=A(e),s=e.value.length,i=parseInt(t.getAttribute("data-maxlength"),10),n=t.querySelector(w),t=t.querySelector(y),o=j(s,i);i&&(i=s&&i<s,n.textContent=o,L(t,o),i&&!e.validationMessage&&e.setCustomValidity(h),i||e.validationMessage!==h||e.setCustomValidity(""),a&&a.classList.toggle(c,i),r&&r.classList.toggle(d,i),e.classList.toggle(b,i),n.classList.toggle(m,i))},_=e=>{var t,{characterCountEl:r,messageEl:a}=A(e);a.classList.add("usa-sr-only"),a.removeAttribute("aria-live"),a=e,e=A(a).characterCountEl,(t=a.getAttribute("maxlength"))&&(a.removeAttribute("maxlength"),e.setAttribute("data-maxlength",t)),x(r)};l=s({input:{[p](){S(this)}}},{init(e){a(p,e).forEach(e=>_(e))},FORM_GROUP_ERROR_CLASS:c,LABEL_ERROR_CLASS:d,INPUT_ERROR_CLASS:b,MESSAGE_INVALID_CLASS:m,VALIDATION_MESSAGE:h,STATUS_MESSAGE_CLASS:v,STATUS_MESSAGE_SR_ONLY_CLASS:g,DEFAULT_STATUS_LABEL:E,createStatusMessages:x,getCountMessage:j,updateCountMessage:S});t.exports=l},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/debounce":41,"../../uswds-core/src/js/utils/select":48}],18:[function(e,t,N){var r=e("receptor/keymap");let a=e("../../uswds-core/src/js/utils/select-or-matches");var s=e("../../uswds-core/src/js/utils/behavior");let p=e("../../uswds-core/src/js/utils/sanitizer");var i=e("../../uswds-core/src/js/config").prefix,e=e("../../uswds-core/src/js/events").CLICK,i=i+"-combo-box";let b=i+"--pristine",f=i+"__select",h=i+"__input",m=i+"__clear-input",B=m+"__wrapper",O=i+"__input-button-separator",v=i+"__toggle-list",H=v+"__wrapper",g=i+"__list",y=i+"__list-option",E=y+"--focused",A=y+"--selected",w=i+"__status",x="."+i,P="."+f,u="."+h,d="."+m,j="."+v,R="."+g,n="."+y,L="."+E,F="."+A,Y="."+w,U=".*{{query}}.*";let S=(e,t="")=>{e.value=t,t=new CustomEvent("change",{bubbles:!0,cancelable:!0,detail:{value:t}});e.dispatchEvent(t)},_=e=>{var t,r,a,s,i,n,o,l,c,e=e.closest(x);if(e)return t=e.querySelector(P),r=e.querySelector(u),a=e.querySelector(R),s=e.querySelector(Y),i=e.querySelector(L),n=e.querySelector(F),o=e.querySelector(j),l=e.querySelector(d),c=e.classList.contains(b),{comboBoxEl:e,selectEl:t,inputEl:r,listEl:a,statusEl:s,focusedOptionEl:i,selectedOptionEl:n,toggleListBtnEl:o,clearInputBtnEl:l,isPristine:c,disableFiltering:"true"===e.dataset.disableFiltering};throw new Error("Element is missing outer "+x)},D=e=>{var{inputEl:e,toggleListBtnEl:t,clearInputBtnEl:r}=_(e);r.hidden=!0,t.disabled=r.disabled=!0,e.disabled=!0};let o=e=>{e=e.closest(x);if(!e.dataset.enhanced){let r=e.querySelector("select");if(!r)throw new Error(x+" is missing inner select");var t=r.id,n=document.querySelector(`label[for="${t}"]`),o=t+"--list",l=t+"-label";let a=[];var c=e.dataset.defaultValue,u=e.dataset.placeholder;let s;if(u&&a.push({placeholder:u}),c)for(let e=0,t=r.options.length;e<t;e+=1){var d=r.options[e];if(d.value===c){s=d;break}}if(!n||!n.matches(`label[for="${t}"]`))throw new Error(x+` for ${t} is either missing a label or a "for" attribute`);n.setAttribute("id",l),n.setAttribute("id",l),r.setAttribute("aria-hidden","true"),r.setAttribute("tabindex","-1"),r.classList.add("usa-sr-only",f),r.id="",r.value="",["required","aria-label","aria-labelledby"].forEach(e=>{var t;r.hasAttribute(e)&&(t=r.getAttribute(e),a.push({[e]:t}),r.removeAttribute(e))});let i=document.createElement("input");i.setAttribute("id",t),i.setAttribute("aria-owns",o),i.setAttribute("aria-controls",o),i.setAttribute("aria-autocomplete","list"),i.setAttribute("aria-expanded","false"),i.setAttribute("autocapitalize","off"),i.setAttribute("autocomplete","off"),i.setAttribute("class",h),i.setAttribute("type","text"),i.setAttribute("role","combobox"),a.forEach(r=>Object.keys(r).forEach(e=>{var t=p.escapeHTML`${r[e]}`;i.setAttribute(e,t)})),e.insertAdjacentElement("beforeend",i),e.insertAdjacentHTML("beforeend",p.escapeHTML` + <span class="${B}" tabindex="-1"> + <button type="button" class="${m}" aria-label="Clear the select contents"> </button> + </span> + <span class="${O}"> </span> + <span class="${H}" tabindex="-1"> + <button type="button" tabindex="-1" class="${v}" aria-label="Toggle the dropdown list"> </button> + </span> + <ul + tabindex="-1" + id="${o}" + class="${g}" + role="listbox" + aria-labelledby="${l}" + hidden> + </ul> + <div class="${w} usa-sr-only" role="status"></div>`),s&&(u=_(e).inputEl,S(r,s.value),S(u,s.text),e.classList.add(b)),r.disabled&&(D(e),r.disabled=!1),r.hasAttribute("aria-disabled")&&((e=>{var{inputEl:e,toggleListBtnEl:t,clearInputBtnEl:r}=_(e);r.hidden=!0,r.setAttribute("aria-disabled",!0),t.setAttribute("aria-disabled",!0),e.setAttribute("aria-disabled",!0)})(e),r.removeAttribute("aria-disabled")),e.dataset.enhanced="true"}},C=(e,t,{skipFocus:r,preventScroll:a}={})=>{var{inputEl:e,listEl:s,focusedOptionEl:i}=_(e);i&&(i.classList.remove(E),i.setAttribute("tabIndex","-1")),t?(e.setAttribute("aria-activedescendant",t.id),t.setAttribute("tabIndex","0"),t.classList.add(E),a||(i=t.offsetTop+t.offsetHeight,s.scrollTop+s.offsetHeight<i&&(s.scrollTop=i-s.offsetHeight),t.offsetTop<s.scrollTop&&(s.scrollTop=t.offsetTop)),r||t.focus({preventScroll:a})):(e.setAttribute("aria-activedescendant",""),e.focus())},$=(e,a="",s={})=>{let i=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");e=`^(?:${e.replace(/{{(.*?)}}/g,(e,t)=>{var t=t.trim(),r=s[t];return"query"!==t&&r?(t=new RegExp(r,"i"),(r=a.match(t))?i(r[1]):""):i(a)})})$`;return new RegExp(e,"i")},l=e=>{let{comboBoxEl:t,selectEl:a,inputEl:r,listEl:s,statusEl:i,isPristine:n,disableFiltering:o}=_(e),l,c,u=s.id+"--option-",d=(r.value||"").toLowerCase();e=t.dataset.filter||U;let p=$(e,d,t.dataset),b=[],f=[],h=[];e=[...a.options];let m=e=>p.test(e.text);e.forEach(e=>{var t,r;(r=e).value&&(o||n||!d||m(r))&&(r=e,o||n?b.push(r):((r.text.toLowerCase().startsWith(d)?f:h).push(r),b=[...f,...h]),r=u+b.indexOf(e),t=e,o&&!c&&m(t)&&(c=r),t=e,a.value)&&t.value===a.value&&(l=r)});var e=b.length,v=b.map((e,t)=>{var r=u+t,a=[y];let s="-1",i="false";r===l&&(a.push(A,E),s="0",i="true"),l||0!==t||(a.push(E),s="0");var n=document.createElement("li");return n.setAttribute("aria-setsize",b.length),n.setAttribute("aria-posinset",t+1),n.setAttribute("aria-selected",i),n.setAttribute("id",r),n.setAttribute("class",a.join(" ")),n.setAttribute("tabindex",s),n.setAttribute("role","option"),n.setAttribute("data-value",e.value),n.textContent=e.text,n}),g=document.createElement("li");g.setAttribute("class",y+"--no-results"),g.textContent="No results found",s.hidden=!1,e?(s.innerHTML="",v.forEach(e=>s.insertAdjacentElement("beforeend",e))):(s.innerHTML="",s.insertAdjacentElement("beforeend",g)),r.setAttribute("aria-expanded","true"),i.textContent=e?e+` result${1<e?"s":""} available.`:"No results.";let w;n&&l?w=s.querySelector("#"+l):o&&c&&(w=s.querySelector("#"+c)),w&&C(s,w,{skipFocus:!0})},c=e=>{var{inputEl:e,listEl:t,statusEl:r,focusedOptionEl:a}=_(e);r.innerHTML="",e.setAttribute("aria-expanded","false"),e.setAttribute("aria-activedescendant",""),a&&a.classList.remove(E),t.scrollTop=0,t.hidden=!0},T=e=>{var{comboBoxEl:t,selectEl:r,inputEl:a}=_(e);S(r,e.dataset.value),S(a,e.textContent),t.classList.add(b),c(t),a.focus()},k=e=>{var{comboBoxEl:r,selectEl:a,inputEl:s}=_(e),i=a.value,n=(s.value||"").toLowerCase();if(i)for(let e=0,t=a.options.length;e<t;e+=1){var o=a.options[e];if(o.value===i)return n!==o.text&&S(s,o.text),void r.classList.add(b)}n&&S(s)};var M=e=>{var{comboBoxEl:t,listEl:r}=_(e.target),r=(r.hidden&&l(t),r.querySelector(L)||r.querySelector(n));r&&C(t,r),e.preventDefault()},q=e=>{var t=e.target,r=t.nextSibling;r&&C(t,r),e.preventDefault()},I=e=>{var{comboBoxEl:t,listEl:r,focusedOptionEl:a}=_(e.target),a=a&&a.previousSibling,r=!r.hidden;C(t,a),r&&e.preventDefault(),a||c(t)};s=s({[e]:{[u](){this.disabled||(e=>{var{comboBoxEl:e,listEl:t}=_(e);t.hidden&&l(e)})(this)},[j](){this.disabled||(e=>{var{comboBoxEl:e,listEl:t,inputEl:r}=_(e);(t.hidden?l:c)(e),r.focus()})(this)},[n](){this.disabled||T(this)},[d](){this.disabled||(e=>{var{comboBoxEl:e,listEl:t,selectEl:r,inputEl:a}=_(e),t=!t.hidden;r.value&&S(r),a.value&&S(a),e.classList.remove(b),t&&l(e),a.focus()})(this)}},focusout:{[x](e){this.contains(e.relatedTarget)||(k(this),c(this))}},keydown:{[x]:r({Escape:e=>{var{comboBoxEl:e,inputEl:t}=_(e.target);c(e),k(e),t.focus()}}),[u]:r({Enter:e=>{var{comboBoxEl:t,listEl:r}=_(e.target),r=!r.hidden;(e=>{var{comboBoxEl:r,selectEl:a,inputEl:s,statusEl:e}=_(e),i=(e.textContent="",(s.value||"").toLowerCase());if(i)for(let e=0,t=a.options.length;e<t;e+=1){var n=a.options[e];if(n.text.toLowerCase()===i)return S(a,n.value),S(s,n.text),r.classList.add(b)}k(r)})(t),r&&c(t),e.preventDefault()},ArrowDown:M,Down:M}),[n]:r({ArrowUp:I,Up:I,ArrowDown:q,Down:q,Enter:e=>{T(e.target),e.preventDefault()}," ":e=>{T(e.target),e.preventDefault()},"Shift+Tab":()=>{}})},input:{[u](){this.closest(x).classList.remove(b),l(this)}},mouseover:{[n](){var e;(e=this).classList.contains(E)||C(e,e,{preventScroll:!0})}}},{init(e){a(x,e).forEach(e=>{o(e)})},getComboBoxContext:_,enhanceComboBox:o,generateDynamicRegExp:$,disable:D,enable:e=>{var{inputEl:e,toggleListBtnEl:t,clearInputBtnEl:r}=_(e);r.hidden=!1,t.disabled=r.disabled=!1,e.disabled=!1},displayList:l,hideList:c,COMBO_BOX_CLASS:i});t.exports=s},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/sanitizer":45,"../../uswds-core/src/js/utils/select-or-matches":47,"receptor/keymap":10}],19:[function(e,E,A){let t=e("receptor/keymap");var S=e("../../uswds-core/src/js/utils/behavior");let _=e("../../uswds-core/src/js/utils/select"),P=e("../../uswds-core/src/js/utils/select-or-matches");var r=e("../../uswds-core/src/js/config").prefix,R=e("../../uswds-core/src/js/events").CLICK;let F=e("../../uswds-core/src/js/utils/active-element");var Y=e("../../uswds-core/src/js/utils/is-ios-device");let D=e("../../uswds-core/src/js/utils/sanitizer");e=r+"-date-picker";let U=e+"__wrapper",V=e+"--initialized",K=e+"--active",W=e+"__internal-input",z=e+"__external-input",Q=e+"__button",i=e+"__calendar",G=e+"__status",C=i+"__date",Z=C+"--focused",J=C+"--selected",X=C+"--previous-month",ee=C+"--current-month",te=C+"--next-month",re=C+"--range-date",ae=C+"--today",se=C+"--range-date-start",ie=C+"--range-date-end",ne=C+"--within-range",oe=i+"__previous-year",le=i+"__previous-month",ce=i+"__next-year",ue=i+"__next-month",de=i+"__month-selection",pe=i+"__year-selection",p=i+"__month",be=p+"--focused",fe=p+"--selected",x=i+"__year",he=x+"--focused",me=x+"--selected",ve=i+"__previous-year-chunk",ge=i+"__next-year-chunk",we=i+"__date-picker",ye=i+"__month-picker",Ee=i+"__year-picker",$=i+"__table",Ae=i+"__row",T=i+"__cell",k=T+"--center-items",xe=i+"__month-label",je=i+"__day-of-week",f="."+e,Le="."+Q,Se="."+W,h="."+z,_e="."+i,De="."+G;r="."+C;let o="."+Z;e="."+ee;let Ce="."+oe,$e="."+le,Te="."+ce,ke="."+ue;var Me="."+pe,qe="."+de,Ie="."+p;let Ne="."+x,Be="."+ve,Oe="."+ge,M="."+we;var He="."+ye;let Pe="."+Ee,Re="."+be,l="."+he,Fe="Please enter a valid date",Ye=["January","February","March","April","May","June","July","August","September","October","November","December"],Ue=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],j=12,m="MM/DD/YYYY",Ve="YYYY-MM-DD";var a=(...e)=>e.map(e=>e+":not([disabled])").join(", "),s=a(Ce,$e,Me,qe,Te,ke,o),Ke=a(Re),a=a(Be,Oe,l);let We=(e,t)=>(t!==e.getMonth()&&e.setDate(0),e),d=(e,t,r)=>{var a=new Date(0);return a.setFullYear(e,t,r),a},ze=()=>{var e=new Date,t=e.getDate(),r=e.getMonth(),e=e.getFullYear();return d(e,r,t)},Qe=e=>{var t=new Date(0);return t.setFullYear(e.getFullYear(),e.getMonth(),1),t},Ge=e=>{var t=new Date(0);return t.setFullYear(e.getFullYear(),e.getMonth()+1,0),t},q=(e,t)=>{e=new Date(e.getTime());return e.setDate(e.getDate()+t),e},Ze=(e,t)=>q(e,-t),Je=(e,t)=>q(e,7*t),Xe=e=>{var t=e.getDay();return Ze(e,t)},I=(e,t)=>{var e=new Date(e.getTime()),r=(e.getMonth()+12+t)%12;return e.setMonth(e.getMonth()+t),We(e,r),e},et=(e,t)=>I(e,-t),tt=(e,t)=>I(e,12*t),rt=(e,t)=>tt(e,-t),b=(e,t)=>{e=new Date(e.getTime());return e.setMonth(t),We(e,t),e},L=(e,t)=>{var e=new Date(e.getTime()),r=e.getMonth();return e.setFullYear(t),We(e,r),e},at=(e,t)=>{let r=t<e?t:e;return new Date(r.getTime())},st=(e,t)=>{let r=e<t?t:e;return new Date(r.getTime())},it=(e,t)=>e&&t&&e.getFullYear()===t.getFullYear(),N=(e,t)=>it(e,t)&&e.getMonth()===t.getMonth(),B=(e,t)=>N(e,t)&&e.getDate()===t.getDate(),c=(e,t,r)=>{let a=e;return e<t?a=t:r&&r<e&&(a=r),new Date(a.getTime())},nt=(e,t,r)=>t<=e&&(!r||e<=r),ot=(e,t,r)=>Ge(e)<t||r&&Qe(e)>r,lt=(e,t,r)=>Ge(b(e,11))<t||r&&Qe(b(e,0))>r,ct=(e,t)=>{var r=t&&at(e,t),e=t&&st(e,t);return{rangeStartDate:r,rangeEndDate:e,withinRangeStartDate:t&&q(r,1),withinRangeEndDate:t&&Ze(e,1)}},v=(a,s=Ve,i=!1)=>{let n,o,l,c,u;if(a){let e,t,r;s===m?[e,t,r]=a.split("/"):[r,e,t]=a.split("-"),r&&(u=parseInt(r,10),Number.isNaN(u)||(c=u,i&&(c=Math.max(0,c),r.length<3)&&(a=(s=ze().getFullYear())-s%10**r.length,c=a+u))),e&&(u=parseInt(e,10),Number.isNaN(u)||(o=u,i&&(o=Math.max(1,o),o=Math.min(12,o)))),o&&t&&null!=c&&(u=parseInt(t,10),Number.isNaN(u)||(l=u,i&&(s=d(c,o,0).getDate(),l=Math.max(1,l),l=Math.min(s,l)))),o&&l&&null!=c&&(n=d(c,o-1,l))}return n},O=(e,t=Ve)=>{var r=(e,t)=>("0000"+e).slice(-t),a=e.getMonth()+1,s=e.getDate(),e=e.getFullYear();return t===m?[r(a,2),r(s,2),r(e,4)].join("/"):[r(e,4),r(a,2),r(s,2)].join("-")},ut=(e,r)=>{var a=[],s=[];let i=0;for(;i<e.length;){s=[];let t=document.createElement("tr");for(;i<e.length&&s.length<r;){var n=document.createElement("td");n.insertAdjacentElement("beforeend",e[i]),s.push(n),i+=1}s.forEach(e=>{t.insertAdjacentElement("beforeend",e)}),a.push(t)}return a},dt=e=>{let t=document.createElement("tbody");return e.forEach(e=>{t.insertAdjacentElement("beforeend",e)}),t},pt=(e,t="")=>{e.value=t,t=new CustomEvent("change",{bubbles:!0,cancelable:!0,detail:{value:t}});e.dispatchEvent(t)},H=e=>{e=e.closest(f);if(!e)throw new Error("Element is missing outer "+f);var t=e.querySelector(Se),r=e.querySelector(h),a=e.querySelector(_e),s=e.querySelector(Le),i=e.querySelector(De),n=e.querySelector(Ne),o=v(r.value,m,!0),l=v(t.value),c=v(a.dataset.value),u=v(e.dataset.minDate),d=v(e.dataset.maxDate),p=v(e.dataset.rangeDate),b=v(e.dataset.defaultDate);if(u&&d&&d<u)throw new Error("Minimum date cannot be after maximum date");return{calendarDate:c,minDate:u,toggleBtnEl:s,selectedDate:l,maxDate:d,firstYearChunkEl:n,datePickerEl:e,inputDate:o,internalInputEl:t,externalInputEl:r,calendarEl:a,rangeDate:p,defaultDate:b,statusEl:i}},bt=e=>{var{externalInputEl:e,toggleBtnEl:t}=H(e);t.disabled=!0,e.disabled=!0},ft=e=>{var{externalInputEl:e,toggleBtnEl:t}=H(e);t.setAttribute("aria-disabled",!0),e.setAttribute("aria-disabled",!0),e.setAttribute("readonly","")};let ht=e=>{var t,r,a,s,{externalInputEl:e,minDate:i,maxDate:n}=H(e),e=e.value;let o=!1;return o=e&&(o=!0,[t,r,a]=(e=e.split("/")).map(e=>{let t;e=parseInt(e,10);return t=Number.isNaN(e)?t:e}),t)&&r&&null!=a&&(s=d(a,t-1,r)).getMonth()===t-1&&s.getDate()===r&&s.getFullYear()===a&&4===e[2].length&&nt(s,i,n)?!1:o},mt=e=>{var e=H(e).externalInputEl,t=ht(e);t&&!e.validationMessage&&e.setCustomValidity(Fe),t||e.validationMessage!==Fe||e.setCustomValidity("")},vt=(e,t)=>{var r,a,s=v(t);s&&(s=O(s,m),{datePickerEl:e,internalInputEl:r,externalInputEl:a}=H(e),pt(r,t),pt(a,s),mt(e))},u=(e,t)=>{let{datePickerEl:r,calendarEl:a,statusEl:s,selectedDate:d,maxDate:p,minDate:b,rangeDate:f}=H(e),h=ze(),i=t||h;e=a.hidden;let m=q(i,0);var n=i.getMonth(),t=i.getFullYear();let v=et(i,1),g=I(i,1);var o=O(i),l=Qe(i),c=N(i,b),u=N(i,p);let{rangeStartDate:w,rangeEndDate:y,withinRangeStartDate:E,withinRangeEndDate:A}=ct(d||i,f);for(var x=Ye[n],j=(i=Xe(l),[]);j.length<28||i.getMonth()===n||j.length%7!=0;)j.push((e=>{var t=[C],r=e.getDate(),a=e.getMonth(),s=e.getFullYear(),i=e.getDay(),n=O(e);let o="-1";var l=!nt(e,b,p),c=B(e,d),e=(N(e,v)&&t.push(X),N(e,m)&&t.push(ee),N(e,g)&&t.push(te),c&&t.push(J),B(e,h)&&t.push(ae),f&&(B(e,f)&&t.push(re),B(e,w)&&t.push(se),B(e,y)&&t.push(ie),nt(e,E,A))&&t.push(ne),B(e,m)&&(o="0",t.push(Z)),Ye[a]),i=Ue[i],u=document.createElement("button");return u.setAttribute("type","button"),u.setAttribute("tabindex",o),u.setAttribute("class",t.join(" ")),u.setAttribute("data-day",r),u.setAttribute("data-month",a+1),u.setAttribute("data-year",s),u.setAttribute("data-value",n),u.setAttribute("aria-label",D.escapeHTML`${r} ${e} ${s} ${i}`),u.setAttribute("aria-selected",c?"true":"false"),!0==l&&(u.disabled=!0),u.textContent=r,u})(i)),i=q(i,1);var l=ut(j,7),L=a.cloneNode(),o=(L.dataset.value=o,L.style.top=r.offsetHeight+"px",L.hidden=!1,L.innerHTML=D.escapeHTML` + <div tabindex="-1" class="${we}"> + <div class="${Ae}"> + <div class="${T} ${k}"> + <button + type="button" + class="${oe}" + aria-label="Navigate back one year" + ${c?'disabled="disabled"':""} + ></button> + </div> + <div class="${T} ${k}"> + <button + type="button" + class="${le}" + aria-label="Navigate back one month" + ${c?'disabled="disabled"':""} + ></button> + </div> + <div class="${T} ${xe}"> + <button + type="button" + class="${de}" aria-label="${x}. Select month" + >${x}</button> + <button + type="button" + class="${pe}" aria-label="${t}. Select year" + >${t}</button> + </div> + <div class="${T} ${k}"> + <button + type="button" + class="${ue}" + aria-label="Navigate forward one month" + ${u?'disabled="disabled"':""} + ></button> + </div> + <div class="${T} ${k}"> + <button + type="button" + class="${ce}" + aria-label="Navigate forward one year" + ${u?'disabled="disabled"':""} + ></button> + </div> + </div> + </div> + `,document.createElement("table")),c=(o.setAttribute("class",$),document.createElement("thead"));o.insertAdjacentElement("beforeend",c);let S=document.createElement("tr"),_=(c.insertAdjacentElement("beforeend",S),{Sunday:"S",Monday:"M",Tuesday:"T",Wednesday:"W",Thursday:"Th",Friday:"Fr",Saturday:"S"});Object.keys(_).forEach(e=>{var t=document.createElement("th");t.setAttribute("class",je),t.setAttribute("scope","col"),t.setAttribute("aria-label",e),t.textContent=_[e],S.insertAdjacentElement("beforeend",t)});u=dt(l);o.insertAdjacentElement("beforeend",u);L.querySelector(M).insertAdjacentElement("beforeend",o),a.parentNode.replaceChild(L,a),r.classList.add(K);c=[];return B(d,m)&&c.push("Selected date"),e?(c.push("You can navigate by day using left and right arrows","Weeks by using up and down arrows","Months by using page up and page down keys","Years by using shift plus page up and shift plus page down","Home and end keys navigate to the beginning and end of a week"),s.textContent=""):c.push(x+" "+t),s.textContent=c.join(". "),L},gt=e=>{var{datePickerEl:e,calendarEl:t,statusEl:r}=H(e);e.classList.remove(K),t.hidden=!0,r.textContent=""},wt=e=>{var{calendarEl:e,inputDate:t,minDate:r,maxDate:a}=H(e);!e.hidden&&t&&(t=c(t,r,a),u(e,t))},yt=(e,t)=>{let{calendarEl:r,statusEl:a,calendarDate:o,minDate:l,maxDate:c}=H(e),u=o.getMonth(),d=null==t?u:t;var e=Ye.map((e,t)=>{var r=b(o,t),r=ot(r,l,c);let a="-1";var s=[p],i=t===u,n=(t===d&&(a="0",s.push(be)),i&&s.push(fe),document.createElement("button"));return n.setAttribute("type","button"),n.setAttribute("tabindex",a),n.setAttribute("class",s.join(" ")),n.setAttribute("data-value",t),n.setAttribute("data-label",e),n.setAttribute("aria-selected",i?"true":"false"),!0===r&&(n.disabled=!0),n.textContent=e,n}),t=document.createElement("div"),s=(t.setAttribute("tabindex","-1"),t.setAttribute("class",ye),document.createElement("table")),e=(s.setAttribute("class",$),s.setAttribute("role","presentation"),ut(e,3)),e=dt(e),e=(s.insertAdjacentElement("beforeend",e),t.insertAdjacentElement("beforeend",s),r.cloneNode());return e.insertAdjacentElement("beforeend",t),r.parentNode.replaceChild(e,r),a.textContent="Select a month.",e},Et=(e,t)=>{var{calendarEl:e,statusEl:r,calendarDate:a,minDate:s,maxDate:i}=H(e),n=a.getFullYear(),o=null==t?n:t,t=o,l=(t-=t%j,t=Math.max(0,t),lt(L(a,t-1),s,i)),c=lt(L(a,t+j),s,i),u=[];let d=t;for(;u.length<j;){var p=lt(L(a,d),s,i);let e="-1";var b=[x],f=d===n,h=(d===o&&(e="0",b.push(he)),f&&b.push(me),document.createElement("button"));h.setAttribute("type","button"),h.setAttribute("tabindex",e),h.setAttribute("class",b.join(" ")),h.setAttribute("data-value",d),h.setAttribute("aria-selected",f?"true":"false"),!0===p&&(h.disabled=!0),h.textContent=d,u.push(h),d+=1}var m=e.cloneNode(),v=document.createElement("div"),g=(v.setAttribute("tabindex","-1"),v.setAttribute("class",Ee),document.createElement("table")),w=(g.setAttribute("class",$),document.createElement("tbody")),y=document.createElement("tr"),E=document.createElement("button"),l=(E.setAttribute("type","button"),E.setAttribute("class",ve),E.setAttribute("aria-label",`Navigate back ${j} years`),!0===l&&(E.disabled=!0),E.innerHTML=D.escapeHTML` `,document.createElement("button")),c=(l.setAttribute("type","button"),l.setAttribute("class",ge),l.setAttribute("aria-label",`Navigate forward ${j} years`),!0===c&&(l.disabled=!0),l.innerHTML=D.escapeHTML` `,document.createElement("table")),A=(c.setAttribute("class",$),c.setAttribute("role","presentation"),ut(u,3)),A=dt(A),A=(c.insertAdjacentElement("beforeend",A),document.createElement("td")),E=(A.insertAdjacentElement("beforeend",E),document.createElement("td")),c=(E.setAttribute("colspan","3"),E.insertAdjacentElement("beforeend",c),document.createElement("td"));return c.insertAdjacentElement("beforeend",l),y.insertAdjacentElement("beforeend",A),y.insertAdjacentElement("beforeend",E),y.insertAdjacentElement("beforeend",c),w.insertAdjacentElement("beforeend",y),g.insertAdjacentElement("beforeend",w),v.insertAdjacentElement("beforeend",g),m.insertAdjacentElement("beforeend",v),e.parentNode.replaceChild(m,e),r.textContent=D.escapeHTML`Showing years ${t} to ${t+j-1}. Select a year.`,m},At=e=>{var{datePickerEl:t,externalInputEl:r}=H(e.target);gt(t),r.focus(),e.preventDefault()};var n=n=>e=>{var{calendarEl:t,calendarDate:r,minDate:a,maxDate:s}=H(e.target),i=n(r),i=c(i,a,s);B(r,i)||u(t,i).querySelector(o).focus(),e.preventDefault()},xt=n(e=>{return e=e,t=1,Je(e,-t);var t}),jt=n(e=>Je(e,1)),Lt=n(e=>Ze(e,1)),St=n(e=>q(e,1)),_t=n(e=>Xe(e)),Dt=n(e=>{return t=(e=e).getDay(),q(e,6-t);var t}),Ct=n(e=>I(e,1)),$t=n(e=>et(e,1)),Tt=n(e=>tt(e,1)),n=n(e=>rt(e,1));var g=o=>e=>{var t=e.target,r=parseInt(t.dataset.value,10),{calendarEl:t,calendarDate:a,minDate:s,maxDate:i}=H(t),n=b(a,r),r=o(r),r=Math.max(0,Math.min(11,r)),a=b(a,r),r=c(a,s,i);N(n,r)||yt(t,r.getMonth()).querySelector(Re).focus(),e.preventDefault()},kt=g(e=>e-3),Mt=g(e=>e+3),qt=g(e=>e-1),It=g(e=>e+1),Nt=g(e=>e-e%3),Bt=g(e=>e+2-e%3),Ot=g(()=>11),g=g(()=>0),w=o=>e=>{var t=e.target,r=parseInt(t.dataset.value,10),{calendarEl:t,calendarDate:a,minDate:s,maxDate:i}=H(t),n=L(a,r),r=o(r),r=Math.max(0,r),a=L(a,r),r=c(a,s,i);it(n,r)||Et(t,r.getFullYear()).querySelector(l).focus(),e.preventDefault()},Ht=w(e=>e-3),Pt=w(e=>e+3),Rt=w(e=>e-1),Ft=w(e=>e+1),Yt=w(e=>e-e%3),Ut=w(e=>e+2-e%3),Vt=w(e=>e-j),w=w(e=>e+j),y=i=>{let s=e=>{var e=H(e).calendarEl,e=_(i,e),t=e.length-1,r=e[0],a=e[t],s=e.indexOf(F());return{focusableElements:e,isNotFound:-1===s,firstTabStop:r,isFirstTab:0===s,lastTabStop:a,isLastTab:s===t}};return{tabAhead(e){var{firstTabStop:t,isLastTab:r,isNotFound:a}=s(e.target);(r||a)&&(e.preventDefault(),t.focus())},tabBack(e){var{lastTabStop:t,isFirstTab:r,isNotFound:a}=s(e.target);(r||a)&&(e.preventDefault(),t.focus())}}},s=y(s),Ke=y(Ke),y=y(a),a={[R]:{[Le](){var e,t,r,a,s,i;(e=this).disabled||e.hasAttribute("aria-disabled")||({calendarEl:t,inputDate:i,minDate:r,maxDate:a,defaultDate:s}=H(e),t.hidden?(i=c(i||s||ze(),r,a),u(t,i).querySelector(o).focus()):gt(e))},[r](){var e,t,r;(e=this).disabled||({datePickerEl:t,externalInputEl:r}=H(e),vt(e,e.dataset.value),gt(t),r.focus())},[Ie](){var e,t,r,a,s;(e=this).disabled||({calendarEl:t,calendarDate:s,minDate:r,maxDate:a}=H(e),e=parseInt(e.dataset.value,10),s=b(s,e),s=c(s,r,a),u(t,s).querySelector(o).focus())},[Ne](){var e,t,r,a,s;(e=this).disabled||({calendarEl:t,calendarDate:s,minDate:r,maxDate:a}=H(e),e=parseInt(e.innerHTML,10),s=L(s,e),s=c(s,r,a),u(t,s).querySelector(o).focus())},[$e](){(t=>{if(!t.disabled){var{calendarEl:t,calendarDate:r,minDate:a,maxDate:s}=H(t),r=et(r,1),r=c(r,a,s),a=u(t,r);let e=a.querySelector($e);(e=e.disabled?a.querySelector(M):e).focus()}})(this)},[ke](){(t=>{if(!t.disabled){var{calendarEl:t,calendarDate:r,minDate:a,maxDate:s}=H(t),r=I(r,1),r=c(r,a,s),a=u(t,r);let e=a.querySelector(ke);(e=e.disabled?a.querySelector(M):e).focus()}})(this)},[Ce](){(t=>{if(!t.disabled){var{calendarEl:t,calendarDate:r,minDate:a,maxDate:s}=H(t),r=rt(r,1),r=c(r,a,s),a=u(t,r);let e=a.querySelector(Ce);(e=e.disabled?a.querySelector(M):e).focus()}})(this)},[Te](){(t=>{if(!t.disabled){var{calendarEl:t,calendarDate:r,minDate:a,maxDate:s}=H(t),r=tt(r,1),r=c(r,a,s),a=u(t,r);let e=a.querySelector(Te);(e=e.disabled?a.querySelector(M):e).focus()}})(this)},[Be](){(t=>{if(!t.disabled){var{calendarEl:t,calendarDate:r,minDate:a,maxDate:s}=H(t),i=t.querySelector(l),i=parseInt(i.textContent,10)-j,i=Math.max(0,i),r=L(r,i),i=c(r,a,s),r=Et(t,i.getFullYear());let e=r.querySelector(Be);(e=e.disabled?r.querySelector(Pe):e).focus()}})(this)},[Oe](){(t=>{if(!t.disabled){var{calendarEl:t,calendarDate:r,minDate:a,maxDate:s}=H(t),i=t.querySelector(l),i=parseInt(i.textContent,10)+j,i=Math.max(0,i),r=L(r,i),i=c(r,a,s),r=Et(t,i.getFullYear());let e=r.querySelector(Oe);(e=e.disabled?r.querySelector(Pe):e).focus()}})(this)},[qe](){yt(this).querySelector(Re).focus()},[Me](){Et(this).querySelector(l).focus()}},keyup:{[_e](e){var t=this.dataset.keydownKeyCode;""+e.keyCode!==t&&e.preventDefault()}},keydown:{[h](e){13===e.keyCode&&mt(this)},[r]:t({Up:xt,ArrowUp:xt,Down:jt,ArrowDown:jt,Left:Lt,ArrowLeft:Lt,Right:St,ArrowRight:St,Home:_t,End:Dt,PageDown:Ct,PageUp:$t,"Shift+PageDown":Tt,"Shift+PageUp":n,Tab:s.tabAhead}),[M]:t({Tab:s.tabAhead,"Shift+Tab":s.tabBack}),[Ie]:t({Up:kt,ArrowUp:kt,Down:Mt,ArrowDown:Mt,Left:qt,ArrowLeft:qt,Right:It,ArrowRight:It,Home:Nt,End:Bt,PageDown:Ot,PageUp:g}),[He]:t({Tab:Ke.tabAhead,"Shift+Tab":Ke.tabBack}),[Ne]:t({Up:Ht,ArrowUp:Ht,Down:Pt,ArrowDown:Pt,Left:Rt,ArrowLeft:Rt,Right:Ft,ArrowRight:Ft,Home:Yt,End:Ut,PageDown:w,PageUp:Vt}),[Pe]:t({Tab:y.tabAhead,"Shift+Tab":y.tabBack}),[_e](e){this.dataset.keydownKeyCode=e.keyCode},[f](e){t({Escape:At})(e)}},focusout:{[h](){mt(this)},[f](e){this.contains(e.relatedTarget)||gt(this)}},input:{[h](){(e=>{var{internalInputEl:t,inputDate:r}=H(e);let a="";r&&!ht(e)&&(a=O(r)),t.value!==a&&pt(t,a)})(this),wt(this)}}},R=(Y()||(a.mouseover={[e](){(e=>{if(!e.disabled){var t=v(e.dataset.value),{calendarEl:e,selectedDate:r,rangeDate:s}=H(e);if(!r){let{withinRangeStartDate:r,withinRangeEndDate:a}=ct(t,s);e.querySelectorAll("."+ee).forEach(e=>{var t=v(e.dataset.value);nt(t,r,a)?e.classList.add(ne):e.classList.remove(ne)})}}})(this)}}),S(a,{init(e){P(f,e).forEach(e=>{(e=>{var e=e.closest(f),t=e.dataset.defaultValue,r=e.querySelector("input");if(!r)throw new Error(f+" is missing inner input");r.value&&(r.value="");var a=v(e.dataset.minDate||r.getAttribute("min")),a=(e.dataset.minDate=a?O(a):"0000-01-01",v(e.dataset.maxDate||r.getAttribute("max"))),a=(a&&(e.dataset.maxDate=O(a)),document.createElement("div")),s=(a.classList.add(U),r.cloneNode());s.classList.add(z),s.type="text",a.appendChild(s),a.insertAdjacentHTML("beforeend",D.escapeHTML` + <button type="button" class="${Q}" aria-haspopup="true" aria-label="Toggle calendar"></button> + <div class="${i}" role="application" hidden></div> + <div class="usa-sr-only ${G}" role="status" aria-live="polite"></div>`),r.setAttribute("aria-hidden","true"),r.setAttribute("tabindex","-1"),r.style.display="none",r.classList.add(W),r.removeAttribute("id"),r.removeAttribute("name"),r.required=!1,e.appendChild(a),e.classList.add(V),t&&vt(e,t),r.disabled&&(bt(e),r.disabled=!1),r.hasAttribute("aria-disabled")&&(ft(e),r.removeAttribute("aria-disabled"))})(e)})},getDatePickerContext:H,disable:bt,ariaDisable:ft,enable:e=>{var{externalInputEl:e,toggleBtnEl:t}=H(e);t.disabled=!1,t.removeAttribute("aria-disabled"),e.disabled=!1,e.removeAttribute("aria-disabled"),e.removeAttribute("readonly")},isDateInputInvalid:ht,setCalendarValue:vt,validateDateInput:mt,renderCalendar:u,updateCalendarIfVisible:wt}));E.exports=R},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/active-element":39,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/is-ios-device":44,"../../uswds-core/src/js/utils/sanitizer":45,"../../uswds-core/src/js/utils/select":48,"../../uswds-core/src/js/utils/select-or-matches":47,"receptor/keymap":10}],20:[function(e,t,r){var a=e("../../uswds-core/src/js/utils/behavior");let s=e("../../uswds-core/src/js/utils/select"),i=e("../../uswds-core/src/js/utils/select-or-matches");var n=e("../../uswds-core/src/js/config").prefix;let{getDatePickerContext:o,isDateInputInvalid:l,updateCalendarIfVisible:c}=e("../../usa-date-picker/src/index");e=n+"-date-range-picker";let u=e+"__range-start",d=e+"__range-end",p="."+(n+"-date-picker"),b="."+e,f="."+u,h="."+d,m=e=>{var t,r,e=e.closest(b);if(e)return t=e.querySelector(f),r=e.querySelector(h),{dateRangePickerEl:e,rangeStartEl:t,rangeEndEl:r};throw new Error("Element is missing outer "+b)},v=e=>{var{dateRangePickerEl:e,rangeStartEl:t,rangeEndEl:r}=m(e),t=o(t).internalInputEl,a=t.value;a&&!l(t)?(r.dataset.minDate=a,r.dataset.rangeDate=a,r.dataset.defaultDate=a):(r.dataset.minDate=e.dataset.minDate||"",r.dataset.rangeDate="",r.dataset.defaultDate=""),c(r)},g=e=>{var{dateRangePickerEl:e,rangeStartEl:t,rangeEndEl:r}=m(e),r=o(r).internalInputEl,a=r.value;a&&!l(r)?(t.dataset.maxDate=a,t.dataset.rangeDate=a,t.dataset.defaultDate=a):(t.dataset.maxDate=e.dataset.maxDate||"",t.dataset.rangeDate="",t.dataset.defaultDate=""),c(t)};n=a({"input change":{[f](){v(this)},[h](){g(this)}}},{init(e){i(b,e).forEach(e=>{(e=>{var e=e.closest(b),[t,r]=s(p,e);if(!t)throw new Error(`${b} is missing inner two '${p}' elements`);if(!r)throw new Error(`${b} is missing second '${p}' element`);t.classList.add(u),r.classList.add(d),e.dataset.minDate||(e.dataset.minDate="0000-01-01");var a=e.dataset.minDate,a=(t.dataset.minDate=a,r.dataset.minDate=a,e.dataset).maxDate;a&&(t.dataset.maxDate=a,r.dataset.maxDate=a),v(e),g(e)})(e)})}});t.exports=n},{"../../usa-date-picker/src/index":19,"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/select":48,"../../uswds-core/src/js/utils/select-or-matches":47}],21:[function(e,t,n){let r=e("../../uswds-core/src/js/utils/select-or-matches");var a=e("../../uswds-core/src/js/utils/behavior");let l=e("../../uswds-core/src/js/utils/sanitizer");e=e("../../uswds-core/src/js/config").prefix;let c=e+"-file-input",u="."+c,d=e+"-file-input__input",p=e+"-file-input__target",s="."+d,b=e+"-file-input__box",f=e+"-file-input__instructions",h=e+"-file-input__preview",o=e+"-file-input__preview-heading",m=e+"-file-input--disabled",v=e+"-file-input__choose",g=e+"-file-input__accepted-files-message",w=e+"-file-input__drag-text",i=e+"-file-input--drag",y="is-loading",E="has-invalid-file",A=e+"-file-input__preview-image",x=A+"--generic",j=A+"--pdf",L=A+"--word",S=A+"--video",_=A+"--excel",D=e+"-sr-only",C="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",B="Error: This is not a valid file type.",$=Boolean(!0),T="",k="",M=e=>{var t,e=e.closest(u);if(e)return t=e.querySelector(s),{dropZoneEl:e,inputEl:t};throw new Error("Element is missing outer "+u)};let O=e=>{var t=e.charCodeAt(0);return 32===t?"-":65<=t&&t<=90?"img_"+e.toLowerCase():"__"+t.toString(16).slice(-4)},H=e=>e.replace(/[^a-z0-9]/g,O),P=e=>e+"-"+Math.floor(Date.now().toString()/1e3),q=e=>e.hasAttribute("multiple")?"files":"file",R=e=>{var t,r,a,s=e.hasAttribute("aria-disabled")||e.hasAttribute("disabled"),i=(t=e,r=document.createElement("div"),n=document.createElement("div"),i=document.createElement("div"),t.classList.remove(c),t.classList.add(d),r.classList.add(c),i.classList.add(b),n.classList.add(p),n.prepend(i),t.parentNode.insertBefore(n,t),t.parentNode.insertBefore(r,n),n.appendChild(t),r.appendChild(n),n),n=(r=(t=e).closest(u),n=q(t),a=document.createElement("div"),n=`Drag ${n} here or`,o="choose from folder",T=n+" "+o,a.classList.add(f),a.setAttribute("aria-hidden","true"),t.setAttribute("aria-label",T),a.innerHTML=l.escapeHTML`<span class="${w}">${n}</span> <span class="${v}">${o}</span>`,t.parentNode.insertBefore(a,t),(/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(r.querySelector("."+w).outerHTML=""),a),o=M(e).dropZoneEl;return s?o.classList.add(m):(t=e,r=document.createElement("div"),a=q(t),s=t.closest(u),t=t.closest("."+p),k=`No ${a} selected.`,r.classList.add(D),r.setAttribute("aria-live","polite"),r.textContent=k,s.insertBefore(r,t)),{instructions:n,dropTarget:i}},I=(e,t)=>{var r=e.querySelectorAll("."+h),a=e.querySelector("."+o),s=e.querySelector("."+g);a&&(a.outerHTML=""),s&&(s.outerHTML="",e.classList.remove(E)),null!==r&&(t&&t.removeAttribute("hidden"),Array.prototype.forEach.call(r,e=>{e.parentNode.removeChild(e)}))},F=(e,t,r)=>{let a=e,s=k;1===t.length?s="You have selected the file: "+r:1<t.length&&(s=`You have selected ${t.length} files: `+r.join(", ")),setTimeout(()=>{a.textContent=s},1e3)},Y=(e,t)=>{var r=document.createElement("div"),a=e.closest("."+p),s=a.querySelector("."+f);let i="Change file",n="";1===t.length?n=l.escapeHTML`Selected file <span class="usa-file-input__choose">${i}</span>`:1<t.length&&(i="Change files",n=l.escapeHTML`${t.length} files selected <span class="usa-file-input__choose">${i}</span>`),s.setAttribute("hidden","true"),r.classList.add(o),r.innerHTML=n,a.insertBefore(r,s),e.setAttribute("aria-label",i)},N=(t,r)=>{t.addEventListener("error",()=>{var e=t;e.src=C,e.classList.add(r)},{once:!0})},U=(e,t,r,a)=>{((e,r,a,s)=>{var i=r.getAttribute("accept");s.classList.remove(E);if(i){var n=i.split(","),i=document.createElement("div"),o=r.dataset.errormessage||B;i.setAttribute("aria-hidden",!0);let t=!0;var l=e.target.files||e.dataTransfer.files;for(let e=0;e<l.length;e+=1){var c=l[e];if(!t)break;for(let e=0;e<n.length;e+=1){var u=n[e];if(t=0<c.name.indexOf(u)||((e,t)=>{let r=!1;e=e.indexOf(t);return r=0<=e?!0:r})(c.type,u.replace(/\*/g,""))){$=!0;break}}}t||(I(s,a),r.value="",i.textContent=o,s.insertBefore(i,r),a=o+" "+T,r.setAttribute("aria-label",a),i.classList.add(g),s.classList.add(E),$=!1,e.preventDefault(),e.stopPropagation())}})(e,t,r,a),!0===$&&((e,t,i,r)=>{var n=e.target.files,e=r.closest("."+c).querySelector("."+D),o=[];I(r,i);for(let e=0;e<n.length;e+=1){let r=new FileReader,a=n[e].name,s;o.push(a),r.onloadstart=function(){s=P(H(a)),i.insertAdjacentHTML("afterend",l.escapeHTML`<div class="${h}" aria-hidden="true"> + <img id="${s}" src="${C}" alt="" class="${A} ${y}"/>${a} + <div>`)},r.onloadend=function(){var e=document.getElementById(s),t=a.split(".").pop();"pdf"===t?N(e,j):"doc"===t||"docx"===t||"pages"===t?N(e,L):"xls"===t||"xlsx"===t||"numbers"===t?N(e,_):"mov"===t||"mp4"===t?N(e,S):N(e,x),e.classList.remove(y),e.src=r.result},n[e]&&r.readAsDataURL(n[e])}0===n.length?t.setAttribute("aria-label",T):Y(t,n),F(e,n,o)})(e,t,r,a)};e=a({},{init(e){r(u,e).forEach(t=>{let{instructions:r,dropTarget:a}=R(t);a.addEventListener("dragover",function(){this.classList.add(i)},!1),a.addEventListener("dragleave",function(){this.classList.remove(i)},!1),a.addEventListener("drop",function(){this.classList.remove(i)},!1),t.addEventListener("change",e=>U(e,t,r,a),!1)})},teardown(e){r(s,e).forEach(e=>{var t=e.parentElement.parentElement;t.parentElement.replaceChild(e,t),e.className=c})},getFileInputContext:M,disable:e=>{var{dropZoneEl:e,inputEl:t}=M(e);t.disabled=!0,e.classList.add(m)},ariaDisable:e=>{e=M(e).dropZoneEl;e.classList.add(m)},enable:e=>{var{dropZoneEl:e,inputEl:t}=M(e);t.disabled=!1,e.classList.remove(m),e.removeAttribute("aria-disabled")}});t.exports=e},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/sanitizer":45,"../../uswds-core/src/js/utils/select-or-matches":47}],22:[function(e,t,r){var a=e("../../uswds-core/src/js/utils/behavior"),s=e("../../uswds-core/src/js/events").CLICK;let i=e("../../uswds-core/src/js/config").prefix,n=`.${i}-footer--big`,o=n+" nav"+` .${i}-footer__primary-link`;function l(a){var e=document.querySelector(n);e&&e.querySelectorAll(o).forEach(e=>{var t=e.getAttribute("class"),r=e.getAttribute("data-tag")||e.tagName,r=document.createElement(a?"button":r);r.setAttribute("class",t),r.classList.toggle(i+"-footer__primary-link--button",a),r.textContent=e.textContent,a&&(r.setAttribute("data-tag",e.tagName),t=i+"-footer-menu-list-"+Math.floor(1e5*Math.random()),r.setAttribute("aria-controls",t),r.setAttribute("aria-expanded","false"),e.nextElementSibling.setAttribute("id",t),r.setAttribute("type","button")),e.after(r),e.remove()})}let c=e=>{l(e.matches)};t.exports=a({[s]:{[o]:function(){var e;window.innerWidth<480&&(e="true"===this.getAttribute("aria-expanded"),this.closest(n).querySelectorAll(o).forEach(e=>{e.setAttribute("aria-expanded",!1)}),this.setAttribute("aria-expanded",!e))}}},{HIDE_MAX_WIDTH:480,init(){l(window.innerWidth<480),this.mediaQueryList=window.matchMedia("(max-width: 479.9px)"),this.mediaQueryList.addListener(c)},teardown(){this.mediaQueryList.removeListener(c)}})},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40}],23:[function(e,t,N){var r=e("receptor/keymap"),a=e("../../uswds-core/src/js/utils/behavior");let s=e("../../uswds-core/src/js/utils/select"),i=e("../../uswds-core/src/js/utils/toggle"),n=e("../../uswds-core/src/js/utils/focus-trap"),o=e("../../usa-accordion/src/index");var l=e("../../uswds-core/src/js/utils/scrollbar-width"),c=e("../../uswds-core/src/js/events").CLICK,e=e("../../uswds-core/src/js/config").prefix;let u=`.${e}-header`,d=`.${e}-nav`;var p=`.${e}-nav-container`;let b=`.${e}-nav__primary`,f=`.${e}-nav__primary-item`,h=`button.${e}-nav__link`;var m=d+" a";let v="data-nav-hidden",g=`.${e}-menu-btn`,w=`.${e}-nav__close`;var y=w+`, .${e}-overlay`;let E=[d,`.${e}-overlay`].join(", "),A=`body *:not(${u}, ${p}, ${d}, ${d} *):not([aria-hidden])`,x=`[${v}]`,j="usa-js-mobile-nav--active",L,S,_,D=()=>document.body.classList.contains(j),C=navigator.userAgent.includes("Safari")&&!navigator.userAgent.includes("Chrome");e=l();let $=window.getComputedStyle(document.body).getPropertyValue("padding-right"),T=parseInt($.replace(/px/,""),10)+parseInt(e.replace(/px/,""),10)+"px",k=()=>{let t=document.querySelector(""+u).parentNode;(_=document.querySelectorAll(A)).forEach(e=>{e!==t&&(e.setAttribute("aria-hidden",!0),e.setAttribute(v,""))})},M=()=>{(_=document.querySelectorAll(x))&&_.forEach(e=>{e.removeAttribute("aria-hidden"),e.removeAttribute(v)})};p=e=>{var t=document.body;let r="boolean"==typeof e?e:!D();e=t,a=`-${window.scrollY}px`,C&&e.style.setProperty("--scrolltop",a),t.classList.toggle(j,r),s(E).forEach(e=>e.classList.toggle("is-visible",r)),L.focusTrap.update(r);var e=t.querySelector(w),a=document.querySelector(g);return t.style.paddingRight=t.style.paddingRight===T?$:T,(r?k:M)(),r&&e?e.focus():!r&&a&&"none"!==getComputedStyle(a).display&&a.focus(),r};let q=()=>{var e=document.body.querySelector(w);D()&&e&&0===e.getBoundingClientRect().width&&L.toggleNav.call(e,!1)},B=()=>L.toggleNav.call(L,!1),I=()=>{S&&(i(S,!1),S=null)};L=a({[c]:{[h](){return S!==this&&I(),S||(S=this,i(S,!0)),!1},body:I,[g]:p,[y]:p,[m](){var e=this.closest(o.ACCORDION);e&&o.getButtons(e).forEach(e=>o.hide(e)),D()&&L.toggleNav.call(L,!1)}},keydown:{[b]:r({Escape:e=>{var t;I(),t=(e=e).target.closest(f),e.target.matches(h)||(e=t.querySelector(h))&&e.focus()}})},focusout:{[b](e){e.target.closest(b).contains(e.relatedTarget)||I()}}},{init(e){e=e.matches(d)?e:e.querySelector(d);e&&(L.focusTrap=n(e,{Escape:B})),C&&document.body.classList.add("is-safari"),q(),window.addEventListener("resize",q,!1)},teardown(){window.removeEventListener("resize",q,!1),S=!1},focusTrap:null,toggleNav:p}),t.exports=L},{"../../usa-accordion/src/index":14,"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/focus-trap":42,"../../uswds-core/src/js/utils/scrollbar-width":46,"../../uswds-core/src/js/utils/select":48,"../../uswds-core/src/js/utils/toggle":51,"receptor/keymap":10}],24:[function(e,t,r){let a=e("receptor/once");var s=e("receptor/keymap");let i=e("../../uswds-core/src/js/utils/select-or-matches");var n=e("../../uswds-core/src/js/utils/behavior"),o=e("../../uswds-core/src/js/config").prefix,l=e("../../uswds-core/src/js/events").CLICK;let u=e("../../uswds-core/src/js/utils/sanitizer"),c=o+"-current",d=["h1","h2","h3","h4","h5","h6"],p=0,b=o+"-in-page-nav",f=o+"-anchor",h=b+"__nav",m=b+"__list",v=b+"__item",g=v+"--primary",w=b+"__link",y=b+"__heading",E=e=>{let t=document.querySelectorAll("."+w);e.map(e=>!0===e.isIntersecting&&1<=e.intersectionRatio&&(t.forEach(e=>e.classList.remove(c)),document.querySelector(`a[href="#${e.target.id}"]`).classList.add(c),!0))},A=(e,t)=>{t=t.indexOf(" ")?t.split(" "):t,e=document.querySelector(e),t.forEach(e=>{if(!d.includes(e))throw new Error(`In-page navigation: data-heading-elements attribute defined with an invalid heading type: "${e}". + Define the attribute with one or more of the following: "${d}". + Do not use commas or other punctuation in the attribute definition.`)}),e=Array.from(e.querySelectorAll(t));return e},x=e=>{var t=document.querySelector("."+b).dataset.scrollOffset||p;window.scroll({behavior:"smooth",top:e.offsetTop-t,block:"start"}),window.location.hash.slice(1)!==e.id&&window.history.pushState(null,"","#"+e.id)},j=e=>{var t=u.escapeHTML`${e.dataset.titleText||"On this page"}`,r=u.escapeHTML`${e.dataset.titleHeadingLevel||"h4"}`,a=u.escapeHTML`${e.dataset.rootMargin||"0px 0px 0px 0px"}`,s=u.escapeHTML`${e.dataset.threshold||"1"}`,i=u.escapeHTML`${e.dataset.mainContentSelector||"main"}`,n=u.escapeHTML`${e.dataset.headingElements||"h2 h3"}`,a={root:null,rootMargin:a,threshold:[s]};s=i,i=n;let l=A(s,i).filter(e=>{e=window.getComputedStyle(e);return"none"!==e.getPropertyValue("display")&&"hidden"!==e.getPropertyValue("visibility")});n=document.createElement("nav"),n.setAttribute("aria-label",t),n.classList.add(h),s=document.createElement(r);s.classList.add(y),s.setAttribute("tabindex","0"),s.textContent=t,n.appendChild(s);let c=document.createElement("ul");c.classList.add(m),n.appendChild(c),l.forEach(e=>{var t=document.createElement("li"),r=document.createElement("a"),a=document.createElement("a"),s=e.textContent,i=e.tagName.toLowerCase(),n=l[0].tagName.toLowerCase(),o=(e=>{var t=e.textContent.toLowerCase().replace(/[^a-z\d]/g,"-").replace(/-{2,}/g,"-").replace(/^-|-$/g,"");let r,a=0;for(;r=t,1<(a+=1)&&(r+="-"+a),document.getElementById(r););return r})(e);t.classList.add(v),i===n&&t.classList.add(g),r.setAttribute("href","#"+o),r.setAttribute("class",w),r.textContent=s,a.setAttribute("id",o),a.setAttribute("class",f),e.insertAdjacentElement("afterbegin",a),c.appendChild(t),t.appendChild(r)}),e.appendChild(n);i=document.querySelectorAll("."+f);let o=new window.IntersectionObserver(E,a);i.forEach(e=>{o.observe(e)})};e=n({[l]:{["."+w](e){e.preventDefault(),this.disabled||(e=>{e=document.getElementById(e.hash.slice(1));x(e)})(this)}},keydown:{["."+w]:s({Enter:e=>{e=(e=>{let t;return t=(e&&1===e.nodeType?e.getAttribute("href"):e.target.hash).replace("#","")})(e),e=document.getElementById(e);let t=e.parentElement;t&&(t.setAttribute("tabindex",0),t.focus(),t.addEventListener("blur",a(()=>{t.setAttribute("tabindex",-1)}))),x(e)}})}},{init(e){i("."+b,e).forEach(e=>{j(e),(e=window.location.hash.slice(1))&&(e=document.getElementById(e))&&x(e)})}});t.exports=e},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/sanitizer":45,"../../uswds-core/src/js/utils/select-or-matches":47,"receptor/keymap":10,"receptor/once":11}],25:[function(e,t,r){let a=e("../../uswds-core/src/js/utils/select-or-matches");var s=e("../../uswds-core/src/js/utils/behavior"),e=e("../../uswds-core/src/js/config").prefix;let i="."+(e+"-masked"),n=e+"-input-mask",o=n+"--content",l="placeholder",p="_#dDmMyY9",b="A",f=(e,t)=>e?t.replace(/\W/g,""):t.replace(/\D/g,""),h=e=>!Number.isNaN(parseInt(e,10)),m=e=>!!e&&e.match(/[A-Z]/i),c=e=>{var t=e,r=t.getAttribute("id"),a=(t.value=(e=>{var t=e.dataset.charset,r=t||e.dataset.placeholder,e=e.value,a=r.length;let s="",i,n;var o=f(t,e);for(i=0,n=0;i<a;i+=1){var l=h(o[n]),c=m(o[n]),u=0<=p.indexOf(r[i]),d=0<=b.indexOf(r[i]);if(u&&l||t&&d&&c)s+=o[n],n+=1;else{if(!t&&!l&&u||t&&(d&&!c||u&&!l))return s;s+=r[i]}if(void 0===o[n])break}return s})(t),a=(t=e).value,t=""+e.dataset.placeholder.substr(a.length),(e=document.createElement("i")).textContent=a,[e,t]),e=document.getElementById(r+"Mask");e.textContent="",e.replaceChildren(a[0],a[1])};e=s({keyup:{[i](){c(this)}}},{init(e){a(i,e).forEach(e=>{var t,r,a;(a=(e=e).getAttribute(l))&&(e.setAttribute("maxlength",a.length),e.setAttribute("data-placeholder",a),e.removeAttribute(l),(t=document.createElement("span")).classList.add(n),t.setAttribute("data-mask",a),(r=document.createElement("span")).classList.add(o),r.setAttribute("aria-hidden","true"),r.id=e.id+"Mask",r.textContent=a,t.appendChild(r),e.parentNode.insertBefore(t,e),t.appendChild(e))})}});t.exports=e},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/select-or-matches":47}],26:[function(e,t,r){var a=e("receptor/keymap"),s=e("../../uswds-core/src/js/utils/behavior");let i=e("../../uswds-core/src/js/utils/toggle"),n=e("../../uswds-core/src/js/utils/focus-trap"),o=e("../../usa-accordion/src/index");var l=e("../../uswds-core/src/js/events").CLICK,e=e("../../uswds-core/src/js/config").prefix;let c=`.${e}-language__submenu`,u=`.${e}-language__primary`,d=`.${e}-language__primary-item`,p=`button.${e}-language__link`,b,f,h=()=>b.toggleLanguage.call(b,!1),m=()=>{f&&(i(f,!1),f=null)};b=s({[l]:{[p](){return f!==this&&m(),f===this?m():f||(f=this,i(f,!0)),!1},body:m,[`.${e}-language`+" a"](){var e=this.closest(o.ACCORDION);e&&o.getButtons(e).forEach(e=>o.hide(e))}},keydown:{[u]:a({Escape:e=>{var t;m(),t=(e=e).target.closest(d),e.target.matches(p)||t.querySelector(p).focus()}})},focusout:{[u](e){e.target.closest(u).contains(e.relatedTarget)||m()}}},{init(e){e=e.matches(c)?e:e.querySelector(c);e&&(b.focusTrap=n(e,{Escape:h}))},teardown(){f=!1},focusTrap:null}),t.exports=b},{"../../usa-accordion/src/index":14,"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/focus-trap":42,"../../uswds-core/src/js/utils/toggle":51,"receptor/keymap":10}],27:[function(e,t,r){let a=e("../../uswds-core/src/js/utils/select-or-matches"),u=e("../../uswds-core/src/js/utils/focus-trap");var s=e("../../uswds-core/src/js/utils/scrollbar-width"),i=e("../../uswds-core/src/js/utils/behavior"),e=e("../../uswds-core/src/js/config").prefix;let d=e+"-modal",n=d+"-overlay",p=d+"-wrapper",b="data-open-modal",f="data-close-modal",h="data-force-action",m="data-modal-hidden",o="."+d,v=`.${p} *[data-focus]`,g=`${p} *[${f}]`,l=(b,g+`, .${n}:not([${h}])`),w=`body > *:not(.${p}):not([aria-hidden])`,y=(m,"usa-js-modal--active"),E="is-visible",A="is-hidden",x,c,j,L=s(),S=()=>{x.toggleModal.call(x,!1)},_=()=>{c=window.getComputedStyle(document.body).getPropertyValue("padding-right"),j=parseInt(c.replace(/px/,""),10)+parseInt(L.replace(/px/,""),10)+"px"};function D(e){let t,r=e.target;var a,s,i,n,o=document.body,l=!document.body.classList.contains(y),c=r?r.getAttribute("aria-controls"):document.querySelector(`.${p}.`+E),c=l?document.getElementById(c):document.querySelector(`.${p}.`+E);return!(!c||(a=c.querySelector(v)?c.querySelector(v):c.querySelector("."+d),s=document.getElementById(c.getAttribute("data-opener")),i=o.querySelector("*[data-open-modal][aria-controls]"),n=c.getAttribute(h),(r="keydown"===e.type&&null!==c?c.querySelector(g):r)&&(r.hasAttribute(b)&&(null===this.getAttribute("id")?(t="modal-"+(Math.floor(9e5*Math.random())+1e5),this.setAttribute("id",t)):t=this.getAttribute("id"),c.setAttribute("data-opener",t)),r.closest("."+d))&&!r.hasAttribute(f)&&!r.closest(`[${f}]`)))&&(o.classList.toggle(y,l),c.classList.toggle(E,l),c.classList.toggle(A,!l),n&&o.classList.toggle("usa-js-no-click",l),o.style.paddingRight===j?o.style.removeProperty("padding-right"):o.style.paddingRight=j,l&&a?(x.focusTrap=n?u(c):u(c,{Escape:S}),x.focusTrap.update(l),a.focus(),document.querySelectorAll(w).forEach(e=>{e.setAttribute("aria-hidden","true"),e.setAttribute(m,"")})):!l&&i&&s&&(document.querySelectorAll("[data-modal-hidden]").forEach(e=>{e.removeAttribute("aria-hidden"),e.removeAttribute(m)}),s.focus(),x.focusTrap.update(l)),l)}let C=(e,t)=>{let r=e.getAttribute("id");var a=e.getAttribute("aria-labelledby"),s=e.getAttribute("aria-describedby"),i=e.hasAttribute(h);if(!a)throw new Error(r+" is missing aria-labelledby attribute");if(s)return t.setAttribute("role","dialog"),t.setAttribute("id",r),t.setAttribute("aria-labelledby",a),t.setAttribute("aria-describedby",s),i&&t.setAttribute(h,i),t.querySelectorAll(l).forEach(e=>{e.setAttribute("aria-controls",r)}),e.removeAttribute("id"),e.removeAttribute("aria-labelledby"),e.removeAttribute("aria-describedby"),e.setAttribute("tabindex","-1"),t;throw new Error(r+" is missing aria-desribedby attribute")},$=e=>{if(!e.getAttribute("id"))throw new Error("Modal markup is missing ID");var t=(e=>{var t=e.getAttribute("id");let r=document.createElement("div");e=Array.from(e.attributes);return _(),r.setAttribute("data-placeholder-for",t),r.style.display="none",r.setAttribute("aria-hidden","true"),e.forEach(e=>{r.setAttribute("data-original-"+e.name,e.value)}),r})(e),r=(e.after(t),t=e,e=document.createElement("div"),r=document.createElement("div"),e.classList.add(A,p),r.classList.add(n),e.append(r),r.append(t),C(t,e),e);document.body.appendChild(r)};x=i({},{init(e){a(o,e).forEach(e=>{var t=e.id;$(e),a(`[aria-controls="${t}"]`,document).forEach(e=>{"A"===e.nodeName&&(e.setAttribute("role","button"),e.addEventListener("click",e=>e.preventDefault())),e.addEventListener("click",D)})})},teardown(e){a(o,e).forEach(e=>{var t=e.id;(e=>{let t=e;var e=t.parentElement.parentElement,r=e.getAttribute("id");r&&((r=document.querySelector(`[data-placeholder-for="${r}"]`))&&(Array.from(r.attributes).forEach(e=>{e.name.startsWith("data-original-")&&t.setAttribute(e.name.substr(14),e.value)}),r.after(t),r.parentElement.removeChild(r)),e.parentElement.removeChild(e))})(e),a(`[aria-controls="${t}"]`,document).forEach(e=>e.removeEventListener("click",D))})},focusTrap:null,toggleModal:D}),t.exports=x},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/focus-trap":42,"../../uswds-core/src/js/utils/scrollbar-width":46,"../../uswds-core/src/js/utils/select-or-matches":47}],28:[function(e,t,r){let a=e("../../uswds-core/src/js/utils/select-or-matches");var s=e("../../uswds-core/src/js/utils/behavior"),e=e("../../uswds-core/src/js/config").prefix;let i="."+(e+"-range"),n=e=>{var t=e.dataset.textPreposition||"of",r=e.dataset.textUnit,a=e.value,s=e.getAttribute("max")||100;let i;i=r?a+` ${r} ${t} `+s:a+` ${t} `+s,e.setAttribute("aria-valuetext",i)};e=s({change:{[i](){n(this)}}},{init(e){a(i,e).forEach(e=>{n(e)})},updateCallout:n});t.exports=e},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/select-or-matches":47}],29:[function(e,t,r){let a=e("receptor/ignore");var s=e("../../uswds-core/src/js/utils/behavior");let i=e("../../uswds-core/src/js/utils/select"),n=e("../../uswds-core/src/js/events").CLICK,o=".js-search-button",l=".js-search-form",c="[type=search]",u="header",d,p=e=>{e=e.closest(u);return(e||document).querySelector(l)},b=(t,e)=>{var r=p(t);if(!r)throw new Error(`No ${l} found for search toggle in ${u}!`);if(t.hidden=e,r.hidden=!e,e){t=r.querySelector(c);t&&t.focus();let e=a(r,()=>{d&&!function(){b(this,!1),d=void 0}.call(d),document.body.removeEventListener(n,e)});setTimeout(()=>{document.body.addEventListener(n,e)},0)}};e=s({[n]:{".js-search-button":function(){b(this,!0),d=this}}},{init(e){i(o,e).forEach(e=>{b(e,!1)})},teardown(){d=void 0}});t.exports=e},{"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/select":48,"receptor/ignore":8}],30:[function(e,t,r){let a=e("receptor/once");var s=e("../../uswds-core/src/js/utils/behavior"),i=e("../../uswds-core/src/js/events").CLICK,e=e("../../uswds-core/src/js/config").prefix;t.exports=s({[i]:{[`.${e}-skipnav[href^="#"], .${e}-footer__return-to-top [href^="#"]`]:function(){var e=encodeURI(this.getAttribute("href"));let t=document.getElementById("#"===e?"main-content":e.slice(1));t&&(t.style.outline="0",t.setAttribute("tabindex",0),t.focus(),t.addEventListener("blur",a(()=>{t.setAttribute("tabindex",-1)})))}}})},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40,"receptor/once":11}],31:[function(e,t,r){let i=e("../../uswds-core/src/js/utils/select");var a=e("../../uswds-core/src/js/utils/behavior"),s=e("../../uswds-core/src/js/events").CLICK;let n=e("../../uswds-core/src/js/config").prefix,o=e("../../uswds-core/src/js/utils/sanitizer"),l=`.${n}-table`,c="aria-sort",u="ascending",d="descending",p="data-sort-value",b=n+"-table__header__button",f="."+b,h="th[data-sortable]",m=`.${n}-table__announcement-region[aria-live="polite"]`,v=(e,t)=>e.children[t].getAttribute(p)||e.children[t].innerText||e.children[t].textContent,g=(a,s)=>(e,t)=>{var r=v(s?e:t,a),t=v(s?t:e,a);return r&&t&&!Number.isNaN(Number(r))&&!Number.isNaN(Number(t))?r-t:r.toString().localeCompare(t,navigator.language,{numeric:!0,ignorePunctuation:!0})},w=e=>{var t=e.innerText,r=e.getAttribute(c)===u,a=t+", sortable column, currently "+(e.getAttribute(c)===u||e.getAttribute(c)===d||!1?r?"sorted "+u:"sorted "+d:"unsorted"),t=`Click to sort by ${t} in ${r?d:u} order.`;e.setAttribute("aria-label",a),e.querySelector(f).setAttribute("title",t)},y=(t,e)=>{var r,a=t.closest(l);let s=e;if("boolean"!=typeof s&&(s=t.getAttribute(c)===u),!a)throw new Error(h+" is missing outer "+l);(s=((e,t)=>{e.setAttribute(c,!0===t?d:u),w(e);let r=e.closest(l).querySelector("tbody");var a=[].slice.call(r.querySelectorAll("tr"));let s=[].slice.call(e.parentNode.children).indexOf(e);return a.sort(g(s,!t)).forEach(e=>{[].slice.call(e.children).forEach(e=>e.removeAttribute("data-sort-active")),e.children[s].setAttribute("data-sort-active",!0),r.appendChild(e)}),!0})(t,e))&&(r=a,i(h,r).filter(e=>e.closest(l)===r).forEach(e=>{e!==t&&((e=e).removeAttribute(c),w(e))}),((e,t)=>{var r=e.querySelector("caption").innerText,a=t.getAttribute(c)===u,t=t.innerText,e=e.nextElementSibling;if(!e||!e.matches(m))throw new Error("Table containing a sortable column header is not followed by an aria-live region.");r=`The table named "${r}" is now sorted by ${t} in ${a?u:d} order.`;e.innerText=r})(a,t))};e=a({[s]:{[f](e){e.preventDefault(),y(e.target.closest(h),e.target.closest(h).getAttribute(c)===u)}}},{init(e){var t,e=i(h,e),e=(e.forEach(e=>{return e=e,(t=document.createElement("button")).setAttribute("tabindex","0"),t.classList.add(b),t.innerHTML=o.escapeHTML` + <svg class="${n}-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> + <g class="descending" fill="transparent"> + <path d="M17 17L15.59 15.59L12.9999 18.17V2H10.9999V18.17L8.41 15.58L7 17L11.9999 22L17 17Z" /> + </g> + <g class="ascending" fill="transparent"> + <path transform="rotate(180, 12, 12)" d="M17 17L15.59 15.59L12.9999 18.17V2H10.9999V18.17L8.41 15.58L7 17L11.9999 22L17 17Z" /> + </g> + <g class="unsorted" fill="transparent"> + <polygon points="15.17 15 13 17.17 13 6.83 15.17 9 16.58 7.59 12 3 7.41 7.59 8.83 9 11 6.83 11 17.17 8.83 15 7.42 16.41 12 21 16.59 16.41 15.17 15"/> + </g> + </svg> + `,e.appendChild(t),void w(e);var t}),e.filter(e=>e.getAttribute(c)===u||e.getAttribute(c)===d)[0]);void 0!==e&&((t=e.getAttribute(c))===u?y(e,!0):t===d&&y(e,!1))},TABLE:l,SORTABLE_HEADER:h,SORT_BUTTON:f});t.exports=e},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/events":36,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/sanitizer":45,"../../uswds-core/src/js/utils/select":48}],32:[function(e,t,r){var a=e("../../uswds-core/src/js/utils/behavior");let s=e("../../uswds-core/src/js/utils/select-or-matches");var i=e("../../uswds-core/src/js/config").prefix;let{COMBO_BOX_CLASS:f,enhanceComboBox:n}=e("../../usa-combo-box/src/index"),h="."+(i+"-time-picker"),m={filter:"0?{{ hourQueryFilter }}:{{minuteQueryFilter}}.*{{ apQueryFilter }}m?",apQueryFilter:"([ap])",hourQueryFilter:"([1-9][0-2]?)",minuteQueryFilter:"[\\d]+:([0-9]{0,2})"},v=e=>{let t;var r;return t=e&&([e,r]=e.split(":").map(e=>{let t;e=parseInt(e,10);return t=Number.isNaN(e)?t:e}),null!=e)&&null!=r?60*e+r:t},o=t=>{let r=t.closest(h),a=r.querySelector("input");if(!a)throw new Error(h+" is missing inner input");let s=document.createElement("select");["id","name","required","aria-label","aria-labelledby","disabled","aria-disabled"].forEach(e=>{var t;a.hasAttribute(e)&&(t=a.getAttribute(e),s.setAttribute(e,t),a.removeAttribute(e))});var i=(e,t)=>("0000"+e).slice(-t),t=Math.max(0,v(r.dataset.minTime)||0),n=Math.min(1439,v(r.dataset.maxTime)||1439),o=Math.floor(Math.max(1,r.dataset.step||30));let l;for(let e=t;e<=n;e+=o){u=e,c=void 0,c=u%60,u=Math.floor(u/60);var{minute:c,hour24:u,hour12:d,ampm:p}={minute:c,hour24:u,hour12:u%12||12,ampm:u<12?"am":"pm"},b=document.createElement("option");b.value=i(u,2)+":"+i(c,2),b.text=d+":"+i(c,2)+p,b.text===a.value&&(l=b.value),s.appendChild(b)}r.classList.add(f),Object.keys(m).forEach(e=>{r.dataset[e]=m[e]}),r.dataset.disableFiltering="true",r.dataset.defaultValue=l,r.appendChild(s),a.remove()};e=a({},{init(e){s(h,e).forEach(e=>{o(e),n(e)})},FILTER_DATASET:m});t.exports=e},{"../../usa-combo-box/src/index":18,"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/select-or-matches":47}],33:[function(e,t,r){var a=e("receptor/keymap");let s=e("../../uswds-core/src/js/utils/select-or-matches");var i=e("../../uswds-core/src/js/utils/behavior"),n=e("../../uswds-core/src/js/config").prefix;let b=e("../../uswds-core/src/js/utils/is-in-viewport");let o=`.${n}-tooltip`;e=`.${n}-tooltip__trigger`;let l=n+"-tooltip__trigger",c=n+"-tooltip",f=n+"-tooltip__body",h="is-set",m="is-visible",v=n+"-tooltip__body--wrap",u=e=>{var t=e.parentNode,r=t.querySelector("."+f);return{trigger:e,wrapper:t,body:r}},d=(t,a,e)=>{t.setAttribute("aria-hidden","false"),t.classList.add(h);let s=e=>{t.classList.remove(f+"--top"),t.classList.remove(f+"--bottom"),t.classList.remove(f+"--right"),t.classList.remove(f+"--left"),t.classList.add(f+"--"+e)},i=e=>{e.style.top=null,e.style.bottom=null,e.style.right=null,e.style.left=null,e.style.margin=null},n=(e,t)=>parseInt(window.getComputedStyle(e).getPropertyValue(t),10),o=(e,t,r)=>0<n(r,"margin-"+e)?t-n(r,"margin-"+e):t,l=e=>{i(e);var t=o("top",e.offsetHeight,a),r=o("left",e.offsetWidth,a);s("top"),e.style.left="50%",e.style.top="-5px",e.style.margin=`-${t}px 0 0 -${r/2}px`},c=e=>{i(e);var t=o("left",e.offsetWidth,a);s("bottom"),e.style.left="50%",e.style.margin=`5px 0 0 -${t/2}px`},u=e=>{i(e);var t=o("top",e.offsetHeight,a);s("right"),e.style.top="50%",e.style.left=a.offsetLeft+a.offsetWidth+5+"px",e.style.margin=`-${t/2}px 0 0 0`},d=e=>{i(e);var t=o("top",e.offsetHeight,a),r=o("left",a.offsetLeft>e.offsetWidth?a.offsetLeft-e.offsetWidth:e.offsetWidth,a);s("left"),e.style.top="50%",e.style.left="-5px",e.style.margin=`-${t/2}px 0 0 ${a.offsetLeft>e.offsetWidth?r:-r}px`};function p(r,e=1){let a=[l,c,u,d],s=!1;!function e(t){t<a.length&&((0,a[t])(r),b(r)?s=!0:e(t+=1))}(0),s||(r.classList.add(v),e<=2&&p(r,e+=1))}switch(e){case"top":l(t),b(t)||p(t);break;case"bottom":c(t),b(t)||p(t);break;case"right":u(t),b(t)||p(t);break;case"left":d(t),b(t)||p(t)}setTimeout(()=>{t.classList.add(m)},20)},p=e=>{e.classList.remove(m),e.classList.remove(h),e.classList.remove(v),e.setAttribute("aria-hidden","true")},g=e=>{var t="tooltip-"+(Math.floor(9e5*Math.random())+1e5),r=e.getAttribute("title");let a=document.createElement("span");var s=document.createElement("span"),i=e.getAttribute("data-classes");let n=e.getAttribute("data-position");return n||(n="top",e.setAttribute("data-position",n)),e.setAttribute("aria-describedby",t),e.setAttribute("tabindex","0"),e.removeAttribute("title"),e.classList.remove(c),e.classList.add(l),e.parentNode.insertBefore(a,e),a.appendChild(e),a.classList.add(c),a.appendChild(s),i&&i.split(" ").forEach(e=>a.classList.add(e)),s.classList.add(f),s.setAttribute("id",t),s.setAttribute("role","tooltip"),s.setAttribute("aria-hidden","true"),s.textContent=r,{tooltipBody:s,position:n,tooltipContent:r,wrapper:a}};n=i({"mouseover focusin":{[o](e){e=e.target;"BUTTON"===e.nodeName&&e.hasAttribute("title")&&g(e)},[e](e){var{trigger:e,body:t}=u(e.target);d(t,e,e.dataset.position)}},focusout:{[e](e){e=u(e.target).body;p(e)}},keydown:{body:a({Escape:()=>{var e=s(`.${f}.`+h);e&&e.forEach(e=>p(e))}})}},{init(e){s(o,e).forEach(e=>{g(e);let{body:t,wrapper:r}=u(e);r.addEventListener("mouseleave",()=>p(t))})},teardown(e){s(o,e).forEach(e=>{e.removeEventListener("mouseleave",p)})},setup:g,getTooltipElements:u,show:d,hide:p});t.exports=n},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/is-in-viewport":43,"../../uswds-core/src/js/utils/select-or-matches":47,"receptor/keymap":10}],34:[function(e,t,r){var a=e("../../uswds-core/src/js/utils/behavior");let s=e("../../uswds-core/src/js/utils/validate-input");var i=e("../../uswds-core/src/js/config").prefix;let n=e("../../uswds-core/src/js/utils/select-or-matches"),o="input[data-validation-element],textarea[data-validation-element]",l=`.${i}-checklist__item`,c=e=>{var t,a,r,s;s=(t=e).parentNode,r=t.getAttribute("id")+"-sr-summary",t.setAttribute("aria-describedby",r),(t=document.createElement("span")).setAttribute("data-validation-status",""),t.classList.add("usa-sr-only"),t.setAttribute("aria-live","polite"),t.setAttribute("aria-atomic",!0),t.setAttribute("id",r),s.append(t),r=(a=e).parentNode.querySelectorAll(l),s=a.getAttribute("data-validation-element"),a.setAttribute("aria-controls",s),r.forEach(e=>{let t="status incomplete";a.hasAttribute("data-validation-incomplete")&&(t=a.getAttribute("data-validation-incomplete"));var r=`${e.textContent} ${t} `;e.setAttribute("aria-label",r)})};e=a({"input change":{"input[data-validation-element],textarea[data-validation-element]"(e){e=e.target,s(e)}}},{init(e){n(o,e).forEach(e=>c(e))}});t.exports=e},{"../../uswds-core/src/js/config":35,"../../uswds-core/src/js/utils/behavior":40,"../../uswds-core/src/js/utils/select-or-matches":47,"../../uswds-core/src/js/utils/validate-input":52}],35:[function(e,t,r){t.exports={prefix:"usa"}},{}],36:[function(e,t,r){t.exports={CLICK:"click"}},{}],37:[function(e,t,r){var a=e("../../../usa-accordion/src/index"),s=e("../../../usa-banner/src/index"),i=e("../../../usa-button/src/index"),n=e("../../../usa-character-count/src/index"),o=e("../../../usa-combo-box/src/index"),l=e("../../../usa-date-picker/src/index"),c=e("../../../usa-date-range-picker/src/index"),u=e("../../../usa-file-input/src/index"),d=e("../../../usa-footer/src/index"),p=e("../../../usa-in-page-navigation/src/index"),b=e("../../../usa-input-mask/src/index"),f=e("../../../usa-language-selector/src/index"),h=e("../../../usa-modal/src/index"),m=e("../../../usa-header/src/index"),v=e("../../../_usa-password/src/index"),g=e("../../../usa-range/src/index"),w=e("../../../usa-search/src/index"),y=e("../../../usa-skipnav/src/index"),E=e("../../../usa-table/src/index"),A=e("../../../usa-time-picker/src/index"),x=e("../../../usa-tooltip/src/index"),e=e("../../../usa-validation/src/index");t.exports={accordion:a,banner:s,button:i,characterCount:n,comboBox:o,datePicker:l,dateRangePicker:c,fileInput:u,footer:d,inPageNavigation:p,inputMask:b,languageSelector:f,modal:h,navigation:m,password:v,range:g,search:w,skipnav:y,table:E,timePicker:A,tooltip:x,validator:e}},{"../../../_usa-password/src/index":13,"../../../usa-accordion/src/index":14,"../../../usa-banner/src/index":15,"../../../usa-button/src/index":16,"../../../usa-character-count/src/index":17,"../../../usa-combo-box/src/index":18,"../../../usa-date-picker/src/index":19,"../../../usa-date-range-picker/src/index":20,"../../../usa-file-input/src/index":21,"../../../usa-footer/src/index":22,"../../../usa-header/src/index":23,"../../../usa-in-page-navigation/src/index":24,"../../../usa-input-mask/src/index":25,"../../../usa-language-selector/src/index":26,"../../../usa-modal/src/index":27,"../../../usa-range/src/index":28,"../../../usa-search/src/index":29,"../../../usa-skipnav/src/index":30,"../../../usa-table/src/index":31,"../../../usa-time-picker/src/index":32,"../../../usa-tooltip/src/index":33,"../../../usa-validation/src/index":34}],38:[function(e,t,r){window.uswdsPresent=!0;var a=e("./config");let s=e("./index");a.components=s;e=()=>{let t=document.body;Object.keys(s).forEach(e=>{s[e].on(t)})};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e,{once:!0}):e(),r.default=a,r.initComponents=e},{"./config":35,"./index":37}],39:[function(e,t,r){t.exports=(e=document)=>e.activeElement},{}],40:[function(e,t,r){let a=e("receptor/behavior"),s=(...e)=>function(t=document.body){e.forEach(e=>{"function"==typeof this[e]&&this[e].call(this,t)})};t.exports=(e,t)=>a(e,{on:s("init","add"),off:s("teardown","remove"),...t})},{"receptor/behavior":4}],41:[function(e,t,r){t.exports=function(t,r=500){let a=null;return(...e)=>{window.clearTimeout(a),a=window.setTimeout(()=>{t.apply(this,e)},r)}}},{}],42:[function(e,t,r){let s=e("receptor").keymap,i=e("./behavior"),n=e("./select"),o=e("./active-element"),l=e=>{let t=n('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable]',e),r=t[0],a=t[t.length-1];return{firstTabStop:r,lastTabStop:a,tabAhead:function(e){o()===a&&(e.preventDefault(),r.focus())},tabBack:function(e){o()===r?(e.preventDefault(),a.focus()):t.includes(o())||(e.preventDefault(),r.focus())}}};t.exports=(e,t={})=>{let r=l(e);var{Esc:e,Escape:a}=t,e=(a&&!e&&(t.Esc=a),s({Tab:r.tabAhead,"Shift+Tab":r.tabBack,...t}));return i({keydown:e},{init(){r.firstTabStop&&r.firstTabStop.focus()},update(e){e?this.on():this.off()}})}},{"./active-element":39,"./behavior":40,"./select":48,receptor:9}],43:[function(e,t,r){t.exports=function(e,t=window,r=document.documentElement){return 0<=(e=e.getBoundingClientRect()).top&&0<=e.left&&e.bottom<=(t.innerHeight||r.clientHeight)&&e.right<=(t.innerWidth||r.clientWidth)}},{}],44:[function(e,t,r){t.exports=function(){return"undefined"!=typeof navigator&&(navigator.userAgent.match(/(iPod|iPhone|iPad)/g)||"MacIntel"===navigator.platform&&1<navigator.maxTouchPoints)&&!window.MSStream}},{}],45:[function(e,t,r){t.exports=(()=>{var s={_entity:/[&<>"'/]/g,_entities:{"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},getEntity:function(e){return s._entities[e]},escapeHTML:function(e){for(var t="",r=0;r<e.length;r++)t+=e[r],r+1<arguments.length&&(t+=String(arguments[r+1]||"").replace(s._entity,s.getEntity));return t},createSafeHTML:function(e){for(var t=arguments.length,r=new Array(1<t?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];return{__html:s.escapeHTML.apply(s,[e].concat(r)),toString:function(){return"[object WrappedHTMLObject]"},info:"This is a wrapped HTML object. See https://developer.mozilla.org/en-US/Firefox_OS/Security/Security_Automation for more."}},unwrapSafeHTML:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.map(function(e){return e.__html}).join("")}};return s})()},{}],46:[function(e,t,r){t.exports=function(){var e=document.createElement("div"),t=(e.style.visibility="hidden",e.style.overflow="scroll",e.style.msOverflowStyle="scrollbar",document.body.appendChild(e),document.createElement("div")),t=(e.appendChild(t),e.offsetWidth-t.offsetWidth+"px");return e.parentNode.removeChild(e),t}},{}],47:[function(e,t,r){let s=e("./select");t.exports=(e,t)=>{var r,a=s(e,t);return"string"==typeof e&&(r=t)&&"object"==typeof r&&1===r.nodeType&&t.matches(e)&&a.push(t),a}},{"./select":48}],48:[function(e,t,r){t.exports=(e,t)=>{var r;return"string"!=typeof e?[]:(r=(t=t&&(r=t)&&"object"==typeof r&&1===r.nodeType?t:window.document).querySelectorAll(e),Array.prototype.slice.call(r))}},{}],49:[function(e,t,r){t.exports=(e,t)=>{e.setAttribute("autocapitalize","off"),e.setAttribute("autocorrect","off"),e.setAttribute("type",t?"password":"text")}},{}],50:[function(e,t,r){let s=e("resolve-id-refs"),i=e("./toggle-field-mask"),n="aria-pressed",o="data-show-text";t.exports=e=>{let t=e.hasAttribute(n)&&"true"!==e.getAttribute(n);s(e.getAttribute("aria-controls")).forEach(e=>i(e,t)),e.hasAttribute(o)||e.setAttribute(o,e.textContent);var r=e.getAttribute(o),a=e.getAttribute("data-hide-text")||r.replace(/\bShow\b/i,e=>`${"S"===e[0]?"H":"h"}ide`);return e.textContent=t?r:a,e.setAttribute(n,t),t}},{"./toggle-field-mask":49,"resolve-id-refs":12}],51:[function(e,t,r){let a="aria-expanded";t.exports=(e,t)=>{let r=t;"boolean"!=typeof r&&(r="false"===e.getAttribute(a)),e.setAttribute(a,r);t=e.getAttribute("aria-controls"),e=document.getElementById(t);if(e)return r?e.removeAttribute("hidden"):e.setAttribute("hidden",""),r;throw new Error(`No toggle target found with id: "${t}"`)}},{}],52:[function(e,t,r){let l=e("./debounce");e=e("../config").prefix;let c=e+"-checklist__item--checked";t.exports=function(i){var e=i.dataset.validationElement;let n="#"===e.charAt(0)?document.querySelector(e):document.getElementById(e);if(!n)throw new Error(`No validation element found with id: "${e}"`);let o="";Object.entries(i.dataset).forEach(([r,a])=>{if(r.startsWith("validate")){var r=r.substr("validate".length).toLowerCase(),a=new RegExp(a),s=`[data-validator="${r}"]`,s=n.querySelector(s);let e=i.parentNode.querySelector("[data-validation-status]");a=a.test(i.value);if(s.classList.toggle(c,a),!s)throw new Error(`No validator checkbox found for: "${r}"`);a=i.dataset.validationComplete||"status complete",r=i.dataset.validationIncomplete||"status incomplete";let t=s.textContent+" ";s.classList.contains(c)?t+=a:t+=r,s.setAttribute("aria-label",t),o+=t+". ",l(()=>{e.textContent=o},1e3)()}})}},{"../config":35,"./debounce":41}]},{},[38]); +//# sourceMappingURL=uswds.min.js.map diff --git a/html/matt-chat/uswds/js/uswds.min.js.map b/html/matt-chat/uswds/js/uswds.min.js.map new file mode 100644 index 0000000..d1237b4 --- /dev/null +++ b/html/matt-chat/uswds/js/uswds.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["node_modules/browser-pack/_prelude.js","node_modules/element-closest/element-closest.js","node_modules/keyboardevent-key-polyfill/index.js","node_modules/object-assign/index.js","node_modules/receptor/behavior/index.js","node_modules/receptor/compose/index.js","node_modules/receptor/delegate/index.js","node_modules/receptor/delegateAll/index.js","node_modules/receptor/ignore/index.js","node_modules/receptor/index.js","node_modules/receptor/keymap/index.js","node_modules/receptor/once/index.js","node_modules/resolve-id-refs/index.js","packages/_usa-password/src/index.js","packages/usa-accordion/src/index.js","packages/usa-banner/src/index.js","packages/usa-button/src/index.js","packages/usa-character-count/src/index.js","packages/usa-combo-box/src/index.js","packages/usa-date-picker/src/index.js","packages/usa-date-range-picker/src/index.js","packages/usa-file-input/src/index.js","packages/usa-footer/src/index.js","packages/usa-header/src/index.js","packages/usa-in-page-navigation/src/index.js","packages/usa-input-mask/src/index.js","packages/usa-language-selector/src/index.js","packages/usa-modal/src/index.js","packages/usa-range/src/index.js","packages/usa-search/src/index.js","packages/usa-skipnav/src/index.js","packages/usa-table/src/index.js","packages/usa-time-picker/src/index.js","packages/usa-tooltip/src/index.js","packages/usa-validation/src/index.js","packages/uswds-core/src/js/config.js","packages/uswds-core/src/js/events.js","packages/uswds-core/src/js/index.js","packages/uswds-core/src/js/start.js","packages/uswds-core/src/js/utils/active-element.js","packages/uswds-core/src/js/utils/behavior.js","packages/uswds-core/src/js/utils/debounce.js","packages/uswds-core/src/js/utils/focus-trap.js","packages/uswds-core/src/js/utils/is-in-viewport.js","packages/uswds-core/src/js/utils/is-ios-device.js","packages/uswds-core/src/js/utils/sanitizer.js","packages/uswds-core/src/js/utils/scrollbar-width.js","packages/uswds-core/src/js/utils/select-or-matches.js","packages/uswds-core/src/js/utils/select.js","packages/uswds-core/src/js/utils/toggle-field-mask.js","packages/uswds-core/src/js/utils/toggle-form-input.js","packages/uswds-core/src/js/utils/toggle.js","packages/uswds-core/src/js/utils/validate-input.js"],"names":["r","e","n","t","o","i","f","c","require","u","a","Error","code","p","exports","call","length","1","module","ElementProto","window","Element","prototype","matches","msMatchesSelector","mozMatchesSelector","webkitMatchesSelector","selector","element","this","elements","document","ownerDocument","querySelectorAll","index","Boolean","closest","nodeType","parentNode","keyboardeventKeyPolyfill","polyfill","KeyboardEvent","proto","get","x","key","keys","which","keyCode","Array","isArray","shiftKey","Object","defineProperty","3","6","8","9","12","13","16","17","18","19","20","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","48","49","50","51","52","53","54","55","56","57","91","93","144","145","181","182","183","186","187","188","189","190","191","192","219","220","221","222","224","225","246","247","248","249","250","251","letter","String","fromCharCode","toLowerCase","toUpperCase","define","amd","getOwnPropertySymbols","hasOwnProperty","propIsEnumerable","propertyIsEnumerable","assign","test1","getOwnPropertyNames","test2","test3","order2","map","join","split","forEach","err","target","source","from","to","val","TypeError","s","arguments","symbols","delegate","delegateAll","DELEGATE_PATTERN","popKey","obj","value","events","props","listeners","reduce","memo","type","handler","match","options","capture","passive","listener","indexOf","_type","concat","add","addEventListener","remove","removeEventListener","functions","some","fn","event","compose","selectors","delegates","push","contains","behavior","ignore","keymap","MODIFIERS","Alt","Control","Ctrl","Shift","hasModifiers","modifier","result","_key","undefined","wrapped","currentTarget","RE_TRIM","RE_SPLIT","trim","str","replace","ids","doc","getElementById","id","querySelector","bind","el","toggleFormInput","CLICK","PREFIX","preventDefault","select","toggle","isElementInViewport","ACCORDION","BUTTON","EXPANDED","getAccordionButtons","accordion","filter","button","toggleButton","expanded","safeExpanded","multiselectable","hasAttribute","other","getAttribute","scrollIntoView","init","root","show","hide","getButtons","HEADER","EXPANDED_CLASS","BANNER_BUTTON","trigger","classList","anchorButton","keydown","a[class*=\"usa-button\"]"," ","click","debounce","CHARACTER_COUNT_CLASS","CHARACTER_COUNT","FORM_GROUP_CLASS","FORM_GROUP_ERROR_CLASS","FORM_GROUP","LABEL_ERROR_CLASS","INPUT","INPUT_ERROR_CLASS","MESSAGE","VALIDATION_MESSAGE","MESSAGE_INVALID_CLASS","STATUS_MESSAGE_CLASS","STATUS_MESSAGE_SR_ONLY_CLASS","STATUS_MESSAGE","STATUS_MESSAGE_SR_ONLY","DEFAULT_STATUS_LABEL","getCharacterCountElements","inputEl","characterCountEl","formGroupEl","inputID","labelEl","messageEl","createStatusMessages","statusMessage","createElement","srStatusMessage","defaultMessage","dataset","maxlength","setAttribute","textContent","append","getCountMessage","currentLength","maxLength","let","newMessage","difference","Math","abs","srUpdateStatus","msgEl","updateCountMessage","parseInt","currentStatusMessage","isOverLimit","validationMessage","setCustomValidity","enhanceCharacterCount","removeAttribute","characterCount","input","selectOrMatches","Sanitizer","COMBO_BOX_CLASS","COMBO_BOX_PRISTINE_CLASS","SELECT_CLASS","INPUT_CLASS","CLEAR_INPUT_BUTTON_CLASS","CLEAR_INPUT_BUTTON_WRAPPER_CLASS","INPUT_BUTTON_SEPARATOR_CLASS","TOGGLE_LIST_BUTTON_CLASS","TOGGLE_LIST_BUTTON_WRAPPER_CLASS","LIST_CLASS","LIST_OPTION_CLASS","LIST_OPTION_FOCUSED_CLASS","LIST_OPTION_SELECTED_CLASS","STATUS_CLASS","COMBO_BOX","SELECT","CLEAR_INPUT_BUTTON","TOGGLE_LIST_BUTTON","LIST","LIST_OPTION","LIST_OPTION_FOCUSED","LIST_OPTION_SELECTED","STATUS","DEFAULT_FILTER","changeElementValue","elementToChange","CustomEvent","bubbles","cancelable","detail","dispatchEvent","getComboBoxContext","selectEl","listEl","statusEl","focusedOptionEl","selectedOptionEl","toggleListBtnEl","clearInputBtnEl","isPristine","comboBoxEl","disableFiltering","disable","hidden","disabled","enhanceComboBox","_comboBoxEl","enhanced","selectId","selectLabel","listId","listIdLabel","additionalAttributes","defaultValue","placeholder","selectedOption","len","optionEl","name","attr","escapeHTML","insertAdjacentElement","insertAdjacentHTML","text","highlightOption","nextEl","skipFocus","preventScroll","optionBottom","offsetTop","offsetHeight","scrollTop","focus","generateDynamicRegExp","query","extras","escapeRegExp","find","m","$1","queryFilter","matcher","RegExp","displayList","selectedItemId","firstFoundId","listOptionBaseId","inputValue","regex","optionsStartsWith","optionsContains","optionList","optionMatchesQuery","option","test","startsWith","optionId","numOptions","optionHtml","classes","tabindex","ariaSelected","li","noResults","innerHTML","item","itemToFocus","hideList","selectItem","listOptionEl","resetSelection","selectValue","handleDownFromInput","nextOptionEl","handleDownFromListOption","nextSibling","handleUpFromListOption","previousSibling","listShown","comboBox","clearButtonEl","focusout","relatedTarget","Escape","Enter","ArrowDown","Down","ArrowUp","Up","Shift+Tab","mouseover","enable","activeElement","isIosDevice","DATE_PICKER_CLASS","DATE_PICKER_WRAPPER_CLASS","DATE_PICKER_INITIALIZED_CLASS","DATE_PICKER_ACTIVE_CLASS","DATE_PICKER_INTERNAL_INPUT_CLASS","DATE_PICKER_EXTERNAL_INPUT_CLASS","DATE_PICKER_BUTTON_CLASS","DATE_PICKER_CALENDAR_CLASS","DATE_PICKER_STATUS_CLASS","CALENDAR_DATE_CLASS","CALENDAR_DATE_FOCUSED_CLASS","CALENDAR_DATE_SELECTED_CLASS","CALENDAR_DATE_PREVIOUS_MONTH_CLASS","CALENDAR_DATE_CURRENT_MONTH_CLASS","CALENDAR_DATE_NEXT_MONTH_CLASS","CALENDAR_DATE_RANGE_DATE_CLASS","CALENDAR_DATE_TODAY_CLASS","CALENDAR_DATE_RANGE_DATE_START_CLASS","CALENDAR_DATE_RANGE_DATE_END_CLASS","CALENDAR_DATE_WITHIN_RANGE_CLASS","CALENDAR_PREVIOUS_YEAR_CLASS","CALENDAR_PREVIOUS_MONTH_CLASS","CALENDAR_NEXT_YEAR_CLASS","CALENDAR_NEXT_MONTH_CLASS","CALENDAR_MONTH_SELECTION_CLASS","CALENDAR_YEAR_SELECTION_CLASS","CALENDAR_MONTH_CLASS","CALENDAR_MONTH_FOCUSED_CLASS","CALENDAR_MONTH_SELECTED_CLASS","CALENDAR_YEAR_CLASS","CALENDAR_YEAR_FOCUSED_CLASS","CALENDAR_YEAR_SELECTED_CLASS","CALENDAR_PREVIOUS_YEAR_CHUNK_CLASS","CALENDAR_NEXT_YEAR_CHUNK_CLASS","CALENDAR_DATE_PICKER_CLASS","CALENDAR_MONTH_PICKER_CLASS","CALENDAR_YEAR_PICKER_CLASS","CALENDAR_TABLE_CLASS","CALENDAR_ROW_CLASS","CALENDAR_CELL_CLASS","CALENDAR_CELL_CENTER_ITEMS_CLASS","CALENDAR_MONTH_LABEL_CLASS","CALENDAR_DAY_OF_WEEK_CLASS","DATE_PICKER","DATE_PICKER_BUTTON","DATE_PICKER_INTERNAL_INPUT","DATE_PICKER_EXTERNAL_INPUT","DATE_PICKER_CALENDAR","DATE_PICKER_STATUS","CALENDAR_DATE","CALENDAR_DATE_FOCUSED","CALENDAR_DATE_CURRENT_MONTH","CALENDAR_PREVIOUS_YEAR","CALENDAR_PREVIOUS_MONTH","CALENDAR_NEXT_YEAR","CALENDAR_NEXT_MONTH","CALENDAR_YEAR_SELECTION","CALENDAR_MONTH_SELECTION","CALENDAR_MONTH","CALENDAR_YEAR","CALENDAR_PREVIOUS_YEAR_CHUNK","CALENDAR_NEXT_YEAR_CHUNK","CALENDAR_DATE_PICKER","CALENDAR_MONTH_PICKER","CALENDAR_YEAR_PICKER","CALENDAR_MONTH_FOCUSED","CALENDAR_YEAR_FOCUSED","MONTH_LABELS","DAY_OF_WEEK_LABELS","YEAR_CHUNK","DEFAULT_EXTERNAL_DATE_FORMAT","INTERNAL_DATE_FORMAT","processFocusableSelectors","DATE_PICKER_FOCUSABLE","MONTH_PICKER_FOCUSABLE","YEAR_PICKER_FOCUSABLE","keepDateWithinMonth","dateToCheck","month","getMonth","setDate","year","date","newDate","Date","setFullYear","today","day","getDate","getFullYear","startOfMonth","lastDayOfMonth","addDays","_date","numDays","getTime","subDays","addWeeks","numWeeks","startOfWeek","dayOfWeek","getDay","addMonths","numMonths","dateMonth","setMonth","subMonths","addYears","numYears","subYears","setYear","min","dateA","dateB","max","isSameYear","isSameMonth","isSameDay","keepDateBetweenMinAndMax","minDate","maxDate","isDateWithinMinAndMax","isDatesMonthOutsideMinOrMax","isDatesYearOutsideMinOrMax","setRangeDates","rangeDate","rangeStartDate","rangeConclusionDate","rangeEndDate","withinRangeStartDate","withinRangeEndDate","parseDateString","dateString","dateFormat","adjustDate","parsed","monthStr","dayStr","yearStr","Number","isNaN","currentYearStub","currentYear","lastDayOfTheMonth","formatDate","padZeros","slice","listToGridHtml","htmlArray","rowSize","grid","row","tr","td","createTableBody","tableBody","getDatePickerContext","datePickerEl","internalInputEl","externalInputEl","calendarEl","toggleBtnEl","firstYearChunkEl","inputDate","selectedDate","calendarDate","defaultDate","ariaDisable","isDateInputInvalid","checkDate","isInvalid","dateStringParts","validateDateInput","setCalendarValue","parsedDate","formattedDate","renderCalendar","_dateToDisplay","todaysDate","dateToDisplay","calendarWasHidden","focusedDate","focusedMonth","focusedYear","prevMonth","nextMonth","currentFormattedDate","firstOfMonth","prevButtonsDisabled","nextButtonsDisabled","monthLabel","days","dateToRender","isDisabled","isSelected","btn","datesGrid","newCalendar","cloneNode","table","style","top","tableHead","tableHeadRow","daysOfWeek","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","th","replaceChild","statuses","hideCalendar","updateCalendarIfVisible","displayMonthSelection","monthToDisplay","selectedMonth","months","monthToCheck","monthsHtml","monthsGrid","displayYearSelection","yearToDisplay","selectedYear","yearToChunk","prevYearChunkDisabled","nextYearChunkDisabled","years","yearIndex","yearsCalendarWrapper","yearsTableParent","yearsHTMLTableBody","yearsHTMLTableBodyRow","previousYearsBtn","nextYearsBtn","yearsTable","yearsGrid","yearsTableBody","yearsHTMLTableBodyDetailPrev","yearsHTMLTableBodyYearsDetail","yearsHTMLTableBodyDetailNext","handleEscapeFromCalendar","adjustCalendar","adjustDateFn","cappedDate","handleUpFromDate","subWeeks","handleDownFromDate","handleLeftFromDate","handleRightFromDate","handleHomeFromDate","handleEndFromDate","endOfWeek","handlePageDownFromDate","handlePageUpFromDate","handleShiftPageDownFromDate","handleShiftPageUpFromDate","adjustMonthSelectionScreen","adjustMonthFn","monthEl","currentDate","adjustedMonth","handleUpFromMonth","handleDownFromMonth","handleLeftFromMonth","handleRightFromMonth","handleHomeFromMonth","handleEndFromMonth","handlePageDownFromMonth","handlePageUpFromMonth","adjustYearSelectionScreen","adjustYearFn","yearEl","adjustedYear","handleUpFromYear","handleDownFromYear","handleLeftFromYear","handleRightFromYear","handleHomeFromYear","handleEndFromYear","handlePageUpFromYear","handlePageDownFromYear","tabHandler","focusable","getFocusableContext","focusableElements","lastTabIndex","firstTabStop","lastTabStop","focusIndex","isNotFound","isFirstTab","isLastTab","tabAhead","tabBack","datePickerTabEventHandler","monthPickerTabEventHandler","yearPickerTabEventHandler","datePickerEvents","calendarDateEl","_buttonEl","nextToFocus","keyup","keydownKeyCode","Left","ArrowLeft","Right","ArrowRight","Home","End","PageDown","PageUp","Shift+PageDown","Shift+PageUp","Tab","newValue","datePicker","dateEl","hoverDate","buttonDate","calendarWrapper","appendChild","display","required","DATE_RANGE_PICKER_CLASS","DATE_RANGE_PICKER_RANGE_START_CLASS","DATE_RANGE_PICKER_RANGE_END_CLASS","DATE_RANGE_PICKER","DATE_RANGE_PICKER_RANGE_START","DATE_RANGE_PICKER_RANGE_END","getDateRangePickerContext","rangeStartEl","rangeEndEl","dateRangePickerEl","handleRangeStartUpdate","updatedDate","handleRangeEndUpdate","dateRangePicker","input change","rangeStart","rangeEnd","DROPZONE_CLASS","DROPZONE","TARGET_CLASS","BOX_CLASS","INSTRUCTIONS_CLASS","PREVIEW_CLASS","PREVIEW_HEADING_CLASS","DISABLED_CLASS","CHOOSE_CLASS","ACCEPTED_FILE_MESSAGE_CLASS","DRAG_TEXT_CLASS","DRAG_CLASS","LOADING_CLASS","INVALID_FILE_CLASS","GENERIC_PREVIEW_CLASS_NAME","GENERIC_PREVIEW_CLASS","PDF_PREVIEW_CLASS","WORD_PREVIEW_CLASS","VIDEO_PREVIEW_CLASS","EXCEL_PREVIEW_CLASS","SR_ONLY_CLASS","SPACER_GIF","DEFAULT_ERROR_LABEL_TEXT","TYPE_IS_VALID","DEFAULT_ARIA_LABEL_TEXT","DEFAULT_FILE_STATUS_TEXT","getFileInputContext","dropZoneEl","replaceName","charCodeAt","toString","makeSafeForID","createUniqueID","floor","now","getItemsLabel","fileInputEl","enhanceFileInput","itemsLabel","isInputDisabled","dropTarget","fileInputParent","box","prepend","insertBefore","instructions","dragText","chooseText","navigator","userAgent","outerHTML","fileInputTarget","removeOldPreviews","filePreviews","currentPreviewHeading","currentErrorMessage","node","removeChild","updateStatusMessage","statusElement","fileNames","fileStore","setTimeout","addPreviewHeading","filePreviewsHeading","changeItemText","previewHeadingText","setPreviewFallback","previewImage","fallbackClass","localPreviewImage","src","once","handleUpload","acceptedFilesAttr","acceptedFiles","errorMessage","errorMessageText","errormessage","allFilesAllowed","scannedFiles","files","dataTransfer","file","j","fileType","returnValue","pos","ariaLabelText","stopPropagation","reader","FileReader","fileName","imageId","onloadstart","onloadend","fileExtension","pop","readAsDataURL","fileInput","teardown","fileInputTopElement","parentElement","className","SCOPE","toggleHtmlTag","isMobile","bigFooter","currentElement","currentElementClasses","preservedHtmlTag","tagName","newElement","menuId","random","nextElementSibling","after","resize","isOpen","innerWidth","HIDE_MAX_WIDTH","mediaQueryList","matchMedia","addListener","removeListener","FocusTrap","ScrollBarWidth","NAV","NAV_CONTAINER","NAV_PRIMARY","NAV_PRIMARY_ITEM","NAV_CONTROL","NAV_LINKS","NON_NAV_HIDDEN_ATTRIBUTE","OPENERS","CLOSE_BUTTON","CLOSERS","TOGGLES","NON_NAV_ELEMENTS","NON_NAV_HIDDEN","ACTIVE_CLASS","navigation","navActive","nonNavElements","isActive","body","isSafari","includes","SCROLLBAR_WIDTH","INITIAL_PADDING","getComputedStyle","getPropertyValue","TEMPORARY_PADDING","hideNonNavItems","headerParent","nonNavElement","showNonNavItems","toggleNav","active","safeActive","currentScrollPosition","scrollY","setProperty","focusTrap","update","closeButton","menuButton","paddingRight","closer","getBoundingClientRect","width","onMenuClose","hideActiveNavDropdown","acc","parentNavItem","navControl","trapContainer","CURRENT_CLASS","IN_PAGE_NAV_VALID_HEADINGS","IN_PAGE_NAV_SCROLL_OFFSET","IN_PAGE_NAV_CLASS","IN_PAGE_NAV_ANCHOR_CLASS","IN_PAGE_NAV_NAV_CLASS","IN_PAGE_NAV_LIST_CLASS","IN_PAGE_NAV_ITEM_CLASS","IN_PAGE_NAV_PRIMARY_ITEM_CLASS","IN_PAGE_NAV_LINK_CLASS","IN_PAGE_NAV_TITLE_CLASS","setActive","allLinks","isIntersecting","intersectionRatio","link","createSectionHeadingsArray","selectedContentRegion","selectedHeadingTypes","selectedHeadingTypesArray","contentRegion","headingType","sectionHeadingsArray","handleScrollToSection","inPageNavScrollOffset","scrollOffset","scroll","block","location","hash","history","pushState","createInPageNav","inPageNavEl","inPageNavTitleText","titleText","inPageNavTitleHeadingLevel","titleHeadingLevel","inPageNavRootMargin","rootMargin","inPageNavThreshold","threshold","inPageNavContentSelector","mainContentSelector","inPageNavHeadingSelector","headingElements","sectionHeadings","heading","headingStyle","inPageNav","inPageNavTitle","inPageNavList","listItem","navLinks","anchorTag","textContentOfLink","tag","topHeadingLevel","headingId","baseId","suffix","anchorTags","observeSections","IntersectionObserver","observe","inPageNavigation","elementToScrollTo","targetAnchor","hashFragment","MASKED","MASK","MASK_CONTENT","PLACEHOLDER","maskedNumber","maskedLetter","strippedValue","isCharsetPresent","isInteger","isLetter","handleValueChange","maskVal","charset","charIndex","strippedVal","isInt","isLet","matchesNumber","matchesLetter","placeholderVal","substr","theIEl","maskEl","replaceChildren","inputMask","maskedInput","shell","content","LANGUAGE_SUB","LANGUAGE_PRIMARY","LANGUAGE_PRIMARY_ITEM","LANGUAGE_CONTROL","languageSelector","languageActive","onLanguageClose","toggleLanguage","hideActiveLanguageDropdown","parentLanguageItem","MODAL_CLASSNAME","OVERLAY_CLASSNAME","WRAPPER_CLASSNAME","OPENER_ATTRIBUTE","CLOSER_ATTRIBUTE","FORCE_ACTION_ATTRIBUTE","NON_MODAL_HIDDEN_ATTRIBUTE","MODAL","INITIAL_FOCUS","NON_MODALS","VISIBLE_CLASS","HIDDEN_CLASS","modal","INITIAL_BODY_PADDING","TEMPORARY_BODY_PADDING","toggleModal","setTemporaryBodyPadding","originalOpener","clickedElement","openFocusEl","returnFocus","forceUserAction","modalId","targetModal","removeProperty","nonModal","setModalAttributes","baseComponent","modalContentWrapper","modalID","ariaLabelledBy","ariaDescribedBy","setUpModal","originalLocationPlaceHolder","modalAttributes","attributes","attribute","modalComponent","overlayDiv","modalContent","modalWindow","modalTrigger","nodeName","RANGE","updateCallout","targetRange","prep","rangeSlider","textPreposition","unit","textUnit","callout","range","change","FORM","CONTEXT","lastButton","getForm","context","toggleSearch","form","hideSearch","search",".js-search-button","encodeURI","outline","TABLE","SORTED","ASCENDING","DESCENDING","SORT_OVERRIDE","SORT_BUTTON_CLASS","SORT_BUTTON","SORTABLE_HEADER","ANNOUNCEMENT_REGION","getCellValue","children","innerText","compareFunction","isAscending","thisRow","nextRow","value1","value2","localeCompare","language","numeric","ignorePunctuation","updateSortLabel","header","headerName","sortedAscending","headerLabel","headerButtonLabel","toggleSort","safeAscending","tbody","allRows","thisHeaderIndex","sort","otherHeader","sortedHeader","caption","liveRegion","sortAnnouncement","sortDir","sortableHeaders","firstSorted","createHeaderButton","buttonEl","TIME_PICKER","FILTER_DATASET","apQueryFilter","hourQueryFilter","minuteQueryFilter","parseTimeString","timeStr","minutes","mins","hours","transformTimePicker","timePickerEl","initialInputEl","minTime","maxTime","step","time","minute","hour24","hour12","ampm","timePicker","TOOLTIP","TOOLTIP_TRIGGER","TOOLTIP_TRIGGER_CLASS","TOOLTIP_CLASS","TOOLTIP_BODY_CLASS","SET_CLASS","ADJUST_WIDTH_CLASS","getTooltipElements","wrapper","showToolTip","tooltipBody","tooltipTrigger","position","setPositionClass","setPos","resetPositionStyles","bottom","right","left","margin","offsetMargin","propertyValue","calculateMarginOffset","marginPosition","tooltipBodyOffset","positionTop","topMargin","leftMargin","offsetWidth","positionBottom","positionRight","offsetLeft","positionLeft","findBestPosition","attempt","positions","hasVisiblePosition","tryPositions","hideToolTip","setUpAttributes","tooltipID","tooltipContent","additionalClasses","classname","tooltip","mouseover focusin","activeTooltips","activeTooltip","tooltipWrapper","setup","validate","VALIDATE_INPUT","CHECKLIST_ITEM","enhanceValidation","checklistItems","validationElement","validationContainer","statusSummaryID","statusSummaryContainer","currentStatus","itemStatus","validator","input[data-validation-element],textarea[data-validation-element]","prefix","banner","footer","password","skipnav","uswdsPresent","uswds","components","initComponents","on","readyState","default","htmlDocument","Behavior","sequence","seq","method","off","callback","delay","timer","args","clearTimeout","apply","additionalKeyBindings","tabEventHandler","Esc","keyMappings","win","docEl","documentElement","rect","innerHeight","clientHeight","clientWidth","platform","maxTouchPoints","MSStream","_entity","_entities","&","<",">","\"","'","/","getEntity","strings","createSafeHTML","_len","values","__html","info","unwrapSafeHTML","htmlObjects","outer","inner","visibility","overflow","msOverflowStyle","scrollbarWidth","selection","field","mask","resolveIdRefs","toggleFieldMask","PRESSED","SHOW_ATTR","pressed","showText","hideText","controls","CHECKED_CLASS","checkList","charAt","statusSummary","entries","validatorName","validatorPattern","validatorSelector","validatorCheckbox","checked","statusComplete","validationComplete","statusIncomplete","validationIncomplete","checkboxContent"],"mappings":"AAAA,CAAA,SAAAA,EAAAC,EAAAC,EAAAC,GAAA,SAAAC,EAAAC,EAAAC,GAAA,GAAA,CAAAJ,EAAAG,GAAA,CAAA,GAAA,CAAAJ,EAAAI,GAAA,CAAA,IAAAE,EAAA,YAAA,OAAAC,SAAAA,QAAA,GAAA,CAAAF,GAAAC,EAAA,OAAAA,EAAAF,EAAA,CAAA,CAAA,EAAA,GAAAI,EAAA,OAAAA,EAAAJ,EAAA,CAAA,CAAA,EAAA,MAAAK,EAAA,IAAAC,MAAA,uBAAAN,EAAA,GAAA,GAAAO,KAAA,mBAAAF,CAAA,CAAAG,EAAAX,EAAAG,GAAA,CAAAS,QAAA,EAAA,EAAAb,EAAAI,GAAA,GAAAU,KAAAF,EAAAC,QAAA,SAAAd,GAAA,OAAAI,EAAAH,EAAAI,GAAA,GAAAL,IAAAA,CAAA,CAAA,EAAAa,EAAAA,EAAAC,QAAAd,EAAAC,EAAAC,EAAAC,CAAA,CAAA,CAAA,OAAAD,EAAAG,GAAAS,OAAA,CAAA,IAAA,IAAAL,EAAA,YAAA,OAAAD,SAAAA,QAAAH,EAAA,EAAAA,EAAAF,EAAAa,OAAAX,CAAA,GAAAD,EAAAD,EAAAE,EAAA,EAAA,OAAAD,CAAA,EAAA,CAAAa,EAAA,CAAA,SAAAT,EAAAU,EAAAJ,GCEA,IAAWK,EAC0B,YAAhC,OADMA,EA8BRC,OAAOC,QAAQC,WA7BOC,UACvBJ,EAAaI,QAAUJ,EAAaK,mBAAqBL,EAAaM,oBAAsBN,EAAaO,uBAAyB,SAAiBC,GAKlJ,IAJA,IAAIC,EAAUC,KACVC,GAAYF,EAAQG,UAAYH,EAAQI,eAAeC,iBAAiBN,CAAQ,EAChFO,EAAQ,EAELJ,EAASI,IAAUJ,EAASI,KAAWN,GAC7C,EAAEM,EAGH,OAAOC,QAAQL,EAASI,EAAM,CAC/B,GAGmC,YAAhC,OAAOf,EAAaiB,UACvBjB,EAAaiB,QAAU,SAAiBT,GAGvC,IAFA,IAAIC,EAAUC,KAEPD,GAAgC,IAArBA,EAAQS,UAAgB,CACzC,GAAIT,EAAQL,QAAQI,CAAQ,EAC3B,OAAOC,EAGRA,EAAUA,EAAQU,UACnB,CAEA,OAAO,IACR,E,yBCiDA,IA3EA,IAAIC,EAA2B,CAC7BC,SAqFF,WACE,GAAI,EAAE,kBAAmBpB,SACrB,QAASqB,cAAcnB,UACzB,MAAO,CAAA,EAIT,IAAIoB,EAAQ,CACVC,IAAK,SAAUC,GACb,IAAIC,EAAMN,EAAyBO,KAAKjB,KAAKkB,OAASlB,KAAKmB,SAM3D,OAHEH,EADEI,MAAMC,QAAQL,CAAG,EACbA,EAAI,CAAChB,KAAKsB,UAGXN,CACT,CACF,EAEA,OADAO,OAAOC,eAAeZ,cAAcnB,UAAW,MAAOoB,CAAK,EACpDA,CACT,EAxGEI,KAAM,CACJQ,EAAG,SACHC,EAAG,OACHC,EAAG,YACHC,EAAG,MACHC,GAAI,QACJC,GAAI,QACJC,GAAI,QACJC,GAAI,UACJC,GAAI,MACJC,GAAI,QACJC,GAAI,WACJC,GAAI,SACJC,GAAI,UACJC,GAAI,aACJC,GAAI,SACJC,GAAI,aACJC,GAAI,IACJC,GAAI,SACJC,GAAI,WACJC,GAAI,MACJC,GAAI,OACJC,GAAI,YACJC,GAAI,UACJC,GAAI,aACJC,GAAI,YACJC,GAAI,SACJC,GAAI,QACJC,GAAI,UACJC,GAAI,cACJC,GAAI,SACJC,GAAI,SACJC,GAAI,CAAC,IAAK,KACVC,GAAI,CAAC,IAAK,KACVC,GAAI,CAAC,IAAK,KACVC,GAAI,CAAC,IAAK,KACVC,GAAI,CAAC,IAAK,KACVC,GAAI,CAAC,IAAK,KACVC,GAAI,CAAC,IAAK,KACVC,GAAI,CAAC,IAAK,KACVC,GAAI,CAAC,IAAK,KACVC,GAAI,CAAC,IAAK,KACVC,GAAI,KACJC,GAAI,cACJC,IAAK,UACLC,IAAK,aACLC,IAAK,aACLC,IAAK,aACLC,IAAK,WACLC,IAAK,CAAC,IAAK,KACXC,IAAK,CAAC,IAAK,KACXC,IAAK,CAAC,IAAK,KACXC,IAAK,CAAC,IAAK,KACXC,IAAK,CAAC,IAAK,KACXC,IAAK,CAAC,IAAK,KACXC,IAAK,CAAC,IAAK,KACXC,IAAK,CAAC,IAAK,KACXC,IAAK,CAAC,KAAM,KACZC,IAAK,CAAC,IAAK,KACXC,IAAK,CAAC,IAAK,KACXC,IAAK,OACLC,IAAK,WACLC,IAAK,OACLC,IAAK,QACLC,IAAK,QACLC,IAAK,WACLC,IAAK,OACLC,IAAK,SACP,CACF,EAIKnH,EAAI,EAAGA,EAAI,GAAIA,CAAC,GACnBkC,EAAyBO,KAAK,IAAMzC,GAAK,IAAMA,EAIjD,IAAIoH,EAAS,GACb,IAAKpH,EAAI,GAAIA,EAAI,GAAIA,CAAC,GACpBoH,EAASC,OAAOC,aAAatH,CAAC,EAC9BkC,EAAyBO,KAAKzC,GAAK,CAACoH,EAAOG,YAAY,EAAGH,EAAOI,YAAY,GAyBzD,YAAlB,OAAOC,QAAyBA,OAAOC,IACzCD,OAAO,6BAA8BvF,CAAwB,EACjC,KAAA,IAAZzB,GAA6C,KAAA,IAAXI,EAClDA,EAAOJ,QAAUyB,EACRnB,SACTA,OAAOmB,yBAA2BA,E,yBC7GtC,IAAIyF,EAAwB5E,OAAO4E,sBAC/BC,EAAiB7E,OAAO9B,UAAU2G,eAClCC,EAAmB9E,OAAO9B,UAAU6G,qBAsDxCjH,EAAOJ,SA5CP,KACC,IACC,GAAKsC,OAAOgF,OAAZ,CAOA,IAAIC,EAAQ,IAAIX,OAAO,KAAK,EAE5B,GADAW,EAAM,GAAK,KACkC,MAAzCjF,OAAOkF,oBAAoBD,CAAK,EAAE,GAAtC,CAMA,IADA,IAAIE,EAAQ,GACHlI,EAAI,EAAGA,EAAI,GAAIA,CAAC,GACxBkI,EAAM,IAAMb,OAAOC,aAAatH,CAAC,GAAKA,EAEvC,IAQImI,EARAC,EAASrF,OAAOkF,oBAAoBC,CAAK,EAAEG,IAAI,SAAUxI,GAC5D,OAAOqI,EAAMrI,EACd,CAAC,EACD,GAAwB,eAApBuI,EAAOE,KAAK,EAAE,EASlB,OAJIH,EAAQ,GACZ,uBAAuBI,MAAM,EAAE,EAAEC,QAAQ,SAAUpB,GAClDe,EAAMf,GAAUA,CACjB,CAAC,EAEC,yBADErE,OAAON,KAAKM,OAAOgF,OAAO,GAAII,CAAK,CAAC,EAAEG,KAAK,EAAE,EAK1C,EALP,KAAA,CAnBA,CATA,CAqCD,CAHE,MAAOG,IAIV,GAEiC,EAAI1F,OAAOgF,OAAS,SAAUW,EAAQC,GAKtE,IAJA,IAAIC,EACAC,GAtDaC,IACjB,GAAIA,MAAAA,EACH,MAAM,IAAIC,UAAU,uDAAuD,EAG5E,OAAOhG,OAAO+F,CAAG,CAClB,GAgDmBJ,CAAM,EAGfM,EAAI,EAAGA,EAAIC,UAAUtI,OAAQqI,CAAC,GAAI,CAG1C,IAAK,IAAIxG,KAFToG,EAAO7F,OAAOkG,UAAUD,EAAE,EAGrBpB,EAAelH,KAAKkI,EAAMpG,CAAG,IAChCqG,EAAGrG,GAAOoG,EAAKpG,IAIjB,GAAImF,EAEH,IAAK,IADLuB,EAAUvB,EAAsBiB,CAAI,EAC3B5I,EAAI,EAAGA,EAAIkJ,EAAQvI,OAAQX,CAAC,GAChC6H,EAAiBnH,KAAKkI,EAAMM,EAAQlJ,EAAE,IACzC6I,EAAGK,EAAQlJ,IAAM4I,EAAKM,EAAQlJ,IAIlC,CAEA,OAAO6I,CACR,C,yBCzFA,IAAMd,EAAS5H,EAAQ,eAAe,EAChCgJ,EAAWhJ,EAAQ,aAAa,EAChCiJ,EAAcjJ,EAAQ,gBAAgB,EAEtCkJ,EAAmB,0BAuCZ,SAATC,EAAkBC,EAAK/G,GACzB,IAAIgH,EAAQD,EAAI/G,GAEhB,OADA,OAAO+G,EAAI/G,GACJgH,CACT,CAEA3I,EAAOJ,QAAU,SAAkBgJ,EAAQC,GACzC,IAAMC,EAAY5G,OAAON,KAAKgH,CAAM,EACjCG,OAAO,SAASC,EAAMC,GA5CSC,EA6CKN,EA7CXK,EA6CKA,IA5C7BE,EAAQF,EAAKE,MAAMX,CAAgB,KAGrCS,EAAOE,EAAM,GACb1I,EAAW0I,EAAM,IAII,UAAnB,OAAOD,IACTE,EAAU,CACRC,QAASZ,EAAOS,EAAS,SAAS,EAClCI,QAASb,EAAOS,EAAS,SAAS,CACpC,GAGEK,EAAW,CACb9I,SAAUA,EACV6H,SAA8B,UAAnB,OAAOY,EACdX,EAAYW,CAAO,EACnBzI,EACE6H,EAAS7H,EAAUyI,CAAO,EAC1BA,EACNE,QAASA,CACX,EAqBI,IA7C8BF,EAE9BzI,EAMA2I,EAQAG,EA6BIT,EAnBkB,CAAC,EAAvBG,EAAKO,QA5BG,GA4BU,EACbP,EAAKvB,MA7BF,GA6Ba,EAAEF,IAAI,SAASiC,GACpC,OAAOvC,EAAO,CAAC+B,KAAMQ,CAAK,EAAGF,CAAQ,CACvC,CAAC,GAEDA,EAASN,KAAOA,EACT,CAACM,IAcN,OAAOP,EAAKU,OAAOZ,CAAS,CAC9B,EAAG,EAAE,EAEP,OAAO5B,EAAO,CACZyC,IAAK,SAAqBjJ,GACxBoI,EAAUnB,QAAQ,SAAS4B,GACzB7I,EAAQkJ,iBACNL,EAASN,KACTM,EAASjB,SACTiB,EAASH,OACX,CACF,CAAC,CACH,EACAS,OAAQ,SAAwBnJ,GAC9BoI,EAAUnB,QAAQ,SAAS4B,GACzB7I,EAAQoJ,oBACNP,EAASN,KACTM,EAASjB,SACTiB,EAASH,OACX,CACF,CAAC,CACH,CACF,EAAGP,CAAK,CACV,C,6EC5EA7I,EAAOJ,QAAU,SAAiBmK,GAChC,OAAO,SAAShL,GACd,OAAOgL,EAAUC,KAAK,SAASC,GAC7B,MAA4B,CAAA,IAArBA,EAAGpK,KAAKc,KAAM5B,CAAC,CACxB,EAAG4B,IAAI,CACT,CACF,C,yBCLArB,EAAQ,iBAAiB,EAEzBU,EAAOJ,QAAU,SAAkBa,EAAUwJ,GAC3C,OAAO,SAAoBC,GACzB,IAAIrC,EAASqC,EAAMrC,OAAO3G,QAAQT,CAAQ,EAC1C,GAAIoH,EACF,OAAOoC,EAAGpK,KAAKgI,EAAQqC,CAAK,CAEhC,CACF,C,4CCVA,IAAM5B,EAAWhJ,EAAQ,aAAa,EAChC6K,EAAU7K,EAAQ,YAAY,EAIpCU,EAAOJ,QAAU,SAAqBwK,GACpC,IAAMxI,EAAOM,OAAON,KAAKwI,CAAS,EAKlC,OAAoB,IAAhBxI,EAAK9B,QARG,MAQa8B,EAAK,GACrBwI,EATG,MAYNC,EAAYzI,EAAKmH,OAAO,SAASC,EAAMvI,GAE3C,OADAuI,EAAKsB,KAAKhC,EAAS7H,EAAU2J,EAAU3J,EAAS,CAAC,EAC1CuI,CACT,EAAG,EAAE,EACEmB,EAAQE,CAAS,EAC1B,C,uDCpBArK,EAAOJ,QAAU,SAAgBc,EAASuJ,GACxC,OAAO,SAAmBlL,GACxB,GAAI2B,IAAY3B,EAAE8I,QAAU,CAACnH,EAAQ6J,SAASxL,EAAE8I,MAAM,EACpD,OAAOoC,EAAGpK,KAAKc,KAAM5B,CAAC,CAE1B,CACF,C,yBCNAiB,EAAOJ,QAAU,CACf4K,SAAclL,EAAQ,YAAY,EAClCgJ,SAAchJ,EAAQ,YAAY,EAClCiJ,YAAcjJ,EAAQ,eAAe,EACrCmL,OAAcnL,EAAQ,UAAU,EAChCoL,OAAcpL,EAAQ,UAAU,CAClC,C,oGCNAA,EAAQ,4BAA4B,EAKpC,IAAMqL,EAAY,CAChBC,IAAY,SACZC,QAAY,UACZC,KAAY,UACZC,MAAY,UACd,EAgBA/K,EAAOJ,QAAU,SAAgBgC,GAC/B,IAAMoJ,EAAe9I,OAAON,KAAKA,CAAI,EAAEoI,KAAK,SAASrI,GACnD,MAAyC,CAAC,EAAnCA,EAAI6H,QAhBY,GAgBc,CACvC,CAAC,EACD,OAAO,SAASU,GACd,IAAIvI,GAjBY,CAASuI,EAAOc,KAClC,IAAIrJ,EAAMuI,EAAMvI,IAChB,GAAIqJ,EACF,IAAK,IAAIC,KAAYN,EACgB,CAAA,IAA/BT,EAAMS,EAAUM,MAClBtJ,EAAM,CAACsJ,EAAUtJ,GAAK8F,KAPH,GAO0B,GAInD,OAAO9F,CACT,GAO0BuI,EAAOc,CAAY,EACzC,MAAO,CAACrJ,EAAKA,EAAI+E,YAAY,GAC1BqC,OAAO,SAASmC,EAAQC,GAIvB,OAFED,EADEC,KAAQvJ,EACDA,EAAKD,GAAK9B,KAAKc,KAAMuJ,CAAK,EAE9BgB,CACT,EAAGE,KAAAA,CAAS,CAChB,CACF,EAEApL,EAAOJ,QAAQ+K,UAAYA,C,wDC1C3B3K,EAAOJ,QAAU,SAAc2J,EAAUH,GACzB,SAAViC,EAA+BtM,GAEjC,OADAA,EAAEuM,cAAcxB,oBAAoB/K,EAAEkK,KAAMoC,EAASjC,CAAO,EACrDG,EAAS1J,KAAKc,KAAM5B,CAAC,CAC9B,CACA,OAAOsM,CACT,C,0BCJA,IAAIE,EAAU,iBACVC,EAAW,MAEXC,EAAOjF,OAAOpG,UAAUqL,KACxB,SAASC,GAAO,OAAOA,EAAID,KAAK,CAAG,EACnC,SAASC,GAAO,OAAOA,EAAIC,QAAQJ,EAAS,EAAE,CAAG,EAMrDvL,EAAOJ,QAAU,SAAoBgM,EAAKC,GACxC,GAAmB,UAAf,OAAOD,EACT,MAAM,IAAInM,MAAM,6BAAgC,OAAOmM,CAAI,EAO7D,IAAIE,IAJCD,EAAAA,GACG3L,OAAOW,UAGUiL,gBAbX,SAASC,GACvB,OAAOpL,KAAKqL,cAAc,QAAUD,EAAGJ,QAAQ,KAAM,KAAK,EAAI,IAAI,CACpE,GAYyBM,KAAKJ,CAAG,EAQ/B,OAAmB,KALnBD,EAAMH,EAAKG,CAAG,EAAElE,MAAM8D,CAAQ,GAKtB1L,QAA2B,KAAX8L,EAAI,GACnB,GAGFA,EACJpE,IAAI,SAASuE,GACZ,IAAIG,EAAKJ,EAAeC,CAAE,EAC1B,GAAKG,EAGL,OAAOA,EAFL,MAAM,IAAIzM,MAAM,wBAA0BsM,EAAK,GAAG,CAGtD,CAAC,CACL,C,0BC3CA,IAAMvB,EAAWlL,EAAQ,wCAAwC,EACjE,IAAM6M,EAAkB7M,EAAQ,iDAAiD,EAEjF,IAAQ8M,EAAU9M,EAAQ,gCAAgC,EAA5C,MACE+M,EAAW/M,EAAQ,gCAAgC,EAA5C,OASvBU,EAAOJ,QAAU4K,EAAS,EACvB4B,GAAQ,MARMC,mBAEjB,SAAgBnC,GACdA,EAAMoC,eAAe,EACrBH,EAAgBxL,IAAI,CACtB,CAKE,CACF,CAAC,C,kMCjBD,IAAM4L,EAASjN,EAAQ,sCAAsC,EAC7D,IAAMkL,EAAWlL,EAAQ,wCAAwC,EACjE,IAAMkN,EAASlN,EAAQ,sCAAsC,EACvDmN,EAAsBnN,EAAQ,8CAA8C,EAClF,IAAQ8M,EAAU9M,EAAQ,gCAAgC,EAA5C,MACE+M,EAAW/M,EAAQ,gCAAgC,EAA5C,OAEvB,IAAMoN,MAAgBL,iBAAsBA,wBAEtCM,MAAaN,8CADOA,sBAEpBO,EAAW,gBASXC,EAAuBC,GACXP,EAAOI,EAAQG,CAAS,EAEzBC,OAAQC,GAAWA,EAAO9L,QAAQwL,CAAS,IAAMI,CAAS,EAYrEG,EAAe,CAACD,EAAQE,KAC5B,IAAMJ,EAAYE,EAAO9L,QAAQwL,CAAS,EAG1C,GAAI,CAACI,EACH,MAAM,IAAIrN,MAASkN,EAAH,qBAA8BD,CAAW,EAM3D,IAHAS,EAAeX,EAAOQ,EAAQE,CAAQ,EAGhCE,EAAkBN,EAAUO,aAlCZ,qBAkCwC,EAE1DF,GAAgB,CAACC,GACnBP,EAAoBC,CAAS,EAAEnF,QAAS2F,IAClCA,IAAUN,GACZR,EAAOc,EAAO,CAAA,CAAK,CAEvB,CAAC,CAEL,EAcMR,EAAYtC,EAChB,EACG4B,GAAQ,EACNO,KACCM,EAAatM,IAAI,EAEmB,SAAhCA,KAAK4M,aAAaX,CAAQ,GAIvBH,EAAoB9L,IAAI,GAAGA,KAAK6M,eAAe,CAExD,CACF,CACF,EACA,CACEC,KAAKC,GACHnB,EAAOI,EAAQe,CAAI,EAAE/F,QAASqF,IAC5B,IAAME,EAA6C,SAAlCF,EAAOO,aAAaX,CAAQ,EAC7CK,EAAaD,EAAQE,CAAQ,CAC/B,CAAC,CACH,EACAR,UAAAA,EACAC,OAAAA,EACAgB,KAhCgBX,GAAWC,EAAaD,EAAQ,CAAA,CAAI,EAiCpDY,KA3BgBZ,GAAWC,EAAaD,EAAQ,CAAA,CAAK,EA4BrDR,OAAQS,EACRY,WAAYhB,CACd,CACF,EAEA7M,EAAOJ,QAAUkN,C,mRCnGjB,IAAMtC,EAAWlL,EAAQ,wCAAwC,EACjE,IAAMiN,EAASjN,EAAQ,sCAAsC,EAC7D,IAAQ8M,EAAU9M,EAAQ,gCAAgC,EAA5C,MACE+M,EAAW/M,EAAQ,gCAAgC,EAA5C,OACvB,IAAMkN,EAASlN,EAAQ,sCAAsC,EAEvDwO,MAAazB,mBACb0B,EAAoB1B,EAAH,4BACjB2B,EAAmBF,EAAH,mBActB9N,EAAOJ,QAAU4K,EACf,EACG4B,GAAQ,EACN4B,GAXc,SAAkB9D,GACrCA,EAAMoC,eAAe,EACf2B,EAAU/D,EAAMrC,OAAO3G,QAAQ8M,CAAa,EAElDxB,EAAOyB,CAAO,EACdtN,KAAKO,QAAQ4M,CAAM,EAAEI,UAAU1B,OAAOuB,CAAc,CACtD,CAMI,CACF,EACA,CACEN,KAAKC,GACHnB,EAAOyB,EAAeN,CAAI,EAAE/F,QAASqF,IACnC,IAAME,EAAmD,SAAxCF,EAAOO,aAAaQ,CAAc,EACnDvB,EAAOQ,EAAQE,CAAQ,CACzB,CAAC,CACH,CACF,CACF,C,iOCpCA,IAAMxC,EAASpL,EAAQ,iBAAiB,EAUlC6O,EATW7O,EAAQ,wCAAwC,EASnC,CAC5B8O,QAAS,CACPC,yBAAiB3D,EAAO,CACtB4D,IARgBpE,IACpBA,EAAMoC,eAAe,EACrBpC,EAAMrC,OAAO0G,MAAM,CACrB,CAMI,CAAC,CACH,CACF,CAAC,EAEDvO,EAAOJ,QAAUuO,C,0FClBjB,IAAM5B,EAASjN,EAAQ,sCAAsC,EAC7D,IAAMkL,EAAWlL,EAAQ,wCAAwC,EAC3DkP,EAAWlP,EAAQ,wCAAwC,EACjD+M,EAAW/M,EAAQ,gCAAgC,EAA5C,OAEjBmP,EAA2BpC,EAAH,mBAC9B,IAAMqC,EAAkB,IAAID,EAC5B,IAAME,EAAsBtC,EAAH,cACzB,IAAMuC,EAA4BD,EAAH,UACzBE,EAAa,IAAIF,EAEjBG,EADiBzC,EAAH,SACM,UACpB0C,MAAY1C,2BACZ2C,EAAuB3C,EAAH,gBACpB4C,MAAc5C,6BACd6C,EAAqB,2BACrBC,EAA2B9C,EAAH,oCACxB+C,EAA0BX,EAAH,WACvBY,EAAkCZ,EAAH,cAC/Ba,EAAiB,IAAIF,EACrBG,EAAyB,IAAIF,EAC7BG,EAAuB,qBAQvBC,EAA6BC,IACjC,IAAMC,EAAmBD,EAAQxO,QAAQwN,CAAe,EAExD,GAAI,CAACiB,EACH,MAAM,IAAIlQ,MAASsP,EAAH,qBAA6BL,CAAiB,EAGhE,IAAMkB,EAAcD,EAAiB3D,cAAc6C,CAAU,EAEvDgB,EAAUH,EAAQnC,aAAa,IAAI,EACnCuC,EAAUjP,SAASmL,2BAA2B6D,IAAU,EAExDE,EAAYJ,EAAiB3D,cAAciD,CAAO,EAExD,GAAKc,EAIL,MAAO,CAAEJ,iBAAAA,EAAkBC,YAAAA,EAAaC,QAAAA,EAASC,QAAAA,EAASC,UAAAA,CAAU,EAHlE,MAAM,IAAItQ,MAASiP,EAAH,qBAAuCO,CAAS,CAIpE,EAyBMe,EAAwBL,IAC5B,IAAMM,EAAgBpP,SAASqP,cAAc,KAAK,EAC5CC,EAAkBtP,SAASqP,cAAc,KAAK,EAE9CE,EADYT,EAAiBU,QAAQC,UACpB,IAAgBd,EAEvCS,EAAc/B,UAAUvE,IAAI,GAAGyF,EAAwB,UAAU,EACjEe,EAAgBjC,UAAUvE,IACxB,GAAG0F,EACH,aACF,EAEAY,EAAcM,aAAa,cAAe,CAAA,CAAI,EAC9CJ,EAAgBI,aAAa,YAAa,QAAQ,EAElDN,EAAcO,YAAcJ,EAC5BD,EAAgBK,YAAcJ,EAE9BT,EAAiBc,OAAOR,EAAeE,CAAe,CACxD,EASMO,EAAkB,CAACC,EAAeC,KACtCC,IAAIC,EAAa,GAEjB,IAGQC,EAOR,OATED,EADoB,IAAlBH,EACcC,EAAH,IAAgBpB,GAEvBuB,EAAaC,KAAKC,IAAIL,EAAYD,CAAa,OAClC,aAA2B,IAAfI,EAAmB,GAAK,SACtBH,EAAhBD,EAA4B,aAAe,OAMhE,EAQMO,EAAiB1C,EAAS,CAAC2C,EAAOlB,KACdkB,EACRX,YAAcP,CAChC,EAAG,GAAI,EASDmB,EAAsB1B,IAC1B,GAAM,CAAEC,iBAAAA,EAAkBG,QAAAA,EAASF,YAAAA,CAAY,EAC7CH,EAA0BC,CAAO,EAC7BiB,EAAgBjB,EAAQ/G,MAAM7I,OAC9B8Q,EAAYS,SAChB1B,EAAiBpC,aAAa,gBAAgB,EAC9C,EACF,EACM0C,EAAgBN,EAAiB3D,cAAcsD,CAAc,EAC7Da,EAAkBR,EAAiB3D,cACvCuD,CACF,EACM+B,EAAuBZ,EAAgBC,EAAeC,CAAS,EAEhEA,IAECW,EAAcZ,GAAiCC,EAAhBD,EAErCV,EAAcO,YAAcc,EAC5BJ,EAAef,EAAiBmB,CAAoB,EAEhDC,GAAe,CAAC7B,EAAQ8B,mBAC1B9B,EAAQ+B,kBAAkBvC,CAAkB,EAGzCqC,GAAe7B,EAAQ8B,oBAAsBtC,GAChDQ,EAAQ+B,kBAAkB,EAAE,EAG1B7B,GACFA,EAAY1B,UAAU1B,OAAOoC,EAAwB2C,CAAW,EAG9DzB,GACFA,EAAQ5B,UAAU1B,OAAOsC,EAAmByC,CAAW,EAGzD7B,EAAQxB,UAAU1B,OAAOwC,EAAmBuC,CAAW,EACvDtB,EAAc/B,UAAU1B,OAAO2C,EAAuBoC,CAAW,EACnE,EASMG,EAAyBhC,IAC7B,IA9HMY,EA8HA,CAAEX,iBAAAA,EAAkBI,UAAAA,CAAU,EAAIN,EAA0BC,CAAO,EAGzEK,EAAU7B,UAAUvE,IAAI,aAAa,EACrCoG,EAAU4B,gBAAgB,WAAW,EArIhBjC,EAuIPA,EAtINC,EAAqBF,EAA0BC,CAAO,EAArC,kBAEnBY,EAAYZ,EAAQnC,aAAa,WAAW,KAIlDmC,EAAQiC,gBAAgB,WAAW,EACnChC,EAAiBY,aAAa,iBAAkBD,CAAS,GAgIzDN,EAAqBL,CAAgB,CACvC,EAEMiC,EAAiBpH,EACrB,CACEqH,MAAO,EACJ9C,KACCqC,EAAmBzQ,IAAI,CACzB,CACF,CACF,EACA,CACE8M,KAAKC,GACHnB,EAAOwC,EAAOrB,CAAI,EAAE/F,QAASkK,GAAUH,EAAsBG,CAAK,CAAC,CACrE,EACAjD,uBAAAA,EACAE,kBAAAA,EACAE,kBAAAA,EACAG,sBAAAA,EACAD,mBAAAA,EACAE,qBAAAA,EACAC,6BAAAA,EACAG,qBAAAA,EACAQ,qBAAAA,EACAU,gBAAAA,EACAU,mBAAAA,CACF,CACF,EAEApR,EAAOJ,QAAUgS,C,+LC5NjB,IAAMlH,EAASpL,EAAQ,iBAAiB,EACxC,IAAMwS,EAAkBxS,EAAQ,iDAAiD,EACjF,IAAMkL,EAAWlL,EAAQ,wCAAwC,EACjE,IAAMyS,EAAYzS,EAAQ,yCAAyC,EACnE,IAAgB+M,EAAW/M,EAAQ,gCAAgC,EAA5C,OACf8M,EAAU9M,EAAQ,gCAAgC,EAA5C,MAER0S,EAAqB3F,EAAH,aACxB,IAAM4F,EAA8BD,EAAH,aAC3BE,EAAkBF,EAAH,WACfG,EAAiBH,EAAH,UACdI,EAA8BJ,EAAH,gBAC3BK,EAAsCD,EAAH,YACnCE,EAAkCN,EAAH,2BAC/BO,EAA8BP,EAAH,gBAC3BQ,EAAsCD,EAAH,YACnCE,EAAgBT,EAAH,SACbU,EAAuBV,EAAH,gBACpBW,EAA+BD,EAAH,YAC5BE,EAAgCF,EAAH,aAC7BG,EAAkBb,EAAH,WAEfc,EAAY,IAAId,EAChBe,EAAS,IAAIb,EACbnD,EAAQ,IAAIoD,EACZa,EAAqB,IAAIZ,EACzBa,EAAqB,IAAIV,EACzBW,EAAO,IAAIT,EACXU,EAAc,IAAIT,EAClBU,EAAsB,IAAIT,EAC1BU,EAAuB,IAAIT,EAC3BU,EAAS,IAAIT,EAEbU,EAAiB,gBAUvB,IAAMC,EAAqB,CAACtH,EAAIvD,EAAQ,MAEtC8K,EAAgB9K,MAAQA,EAElBuB,EAAQ,IAAIwJ,YAAY,SAAU,CACtCC,QAAS,CAAA,EACTC,WAAY,CAAA,EACZC,OAAQ,CAAElL,MAAAA,CAAM,CAClB,CAAC,EACD8K,EAAgBK,cAAc5J,CAAK,CACrC,EAyBM6J,EAAsB7H,IAC1B,IAMM8H,EACAtE,EACAuE,EACAC,EACAC,EACAC,EACAC,EACAC,EAEAC,EAfAC,EAAatI,EAAGhL,QAAQ4R,CAAS,EAEvC,GAAK0B,EAgBL,OAZMR,EAAWQ,EAAWxI,cAAc+G,CAAM,EAC1CrD,EAAU8E,EAAWxI,cAAc+C,CAAK,EACxCkF,EAASO,EAAWxI,cAAckH,CAAI,EACtCgB,EAAWM,EAAWxI,cAAcsH,CAAM,EAC1Ca,EAAkBK,EAAWxI,cAAcoH,CAAmB,EAC9DgB,EAAmBI,EAAWxI,cAAcqH,CAAoB,EAChEgB,EAAkBG,EAAWxI,cAAciH,CAAkB,EAC7DqB,EAAkBE,EAAWxI,cAAcgH,CAAkB,EAE7DuB,EAAaC,EAAWtG,UAAU3D,SAAS0H,CAAwB,EAGlE,CACLuC,WAAAA,EACAR,SAAAA,EACAtE,QAAAA,EACAuE,OAAAA,EACAC,SAAAA,EACAC,gBAAAA,EACAC,iBAAAA,EACAC,gBAAAA,EACAC,gBAAAA,EACAC,WAAAA,EACAE,iBAb+D,SAAxCD,EAAWnE,QAAQoE,gBAc5C,EA3BE,MAAM,IAAIhV,MAAM,4BAA4BqT,CAAW,CA4B3D,EAOM4B,EAAWxI,IACf,GAAM,CAAEwD,QAAAA,EAAS2E,gBAAAA,EAAiBC,gBAAAA,CAAgB,EAAIP,EAAmB7H,CAAE,EAE3EoI,EAAgBK,OAAS,CAAA,EAEzBN,EAAgBO,SADhBN,EAAgBM,SAAW,CAAA,EAE3BlF,EAAQkF,SAAW,CAAA,CACrB,EAmCA,IAAMC,EAAmBC,IACjBN,EAAaM,EAAY5T,QAAQ4R,CAAS,EAEhD,GAAI0B,CAAAA,EAAWnE,QAAQ0E,SAAvB,CAEA,IAAMf,EAAWQ,EAAWxI,cAAc,QAAQ,EAElD,GAAI,CAACgI,EACH,MAAM,IAAIvU,MAASqT,EAAH,0BAAsC,EAGxD,IAAMkC,EAAWhB,EAASjI,GACpBkJ,EAAcpU,SAASmL,4BAA4BgJ,KAAY,EAC/DE,EAAYF,EAAH,SACTG,EAAiBH,EAAH,SACpB,IAAMI,EAAuB,GAC7B,IAAQC,EAAiBb,EAAWnE,QAAf,aACbiF,EAAgBd,EAAWnE,QAAf,YACpBQ,IAAI0E,EAMJ,GAJID,GACFF,EAAqB9K,KAAK,CAAEgL,YAAAA,CAAY,CAAC,EAGvCD,EACF,IAAKxE,IAAI1R,EAAI,EAAGqW,EAAMxB,EAAS5K,QAAQtJ,OAAQX,EAAIqW,EAAKrW,GAAK,EAAG,CAC9D,IAAMsW,EAAWzB,EAAS5K,QAAQjK,GAElC,GAAIsW,EAAS9M,QAAU0M,EAAc,CACnCE,EAAiBE,EACjB,KACF,CACF,CAOF,GAAKR,CAAAA,GAAgBA,CAAAA,EAAY5U,sBAAsB2U,KAAY,EACjE,MAAM,IAAIvV,MACLqT,UAAiBkC,kDACtB,EAEAC,EAAY1E,aAAa,KAAM4E,CAAW,EAG5CF,EAAY1E,aAAa,KAAM4E,CAAW,EAC1CnB,EAASzD,aAAa,cAAe,MAAM,EAC3CyD,EAASzD,aAAa,WAAY,IAAI,EACtCyD,EAAS9F,UAAUvE,IAAI,cAAeuI,CAAY,EAClD8B,EAASjI,GAAK,GACdiI,EAASrL,MAAQ,GAEjB,CAAC,WAAY,aAAc,mBAAmBhB,QAAS+N,IACrD,IACQ/M,EADJqL,EAAS3G,aAAaqI,CAAI,IACtB/M,EAAQqL,EAASzG,aAAamI,CAAI,EACxCN,EAAqB9K,KAAK,EAAGoL,GAAO/M,CAAM,CAAC,EAC3CqL,EAASrC,gBAAgB+D,CAAI,EAEjC,CAAC,EAGD,IAAM7D,EAAQhR,SAASqP,cAAc,OAAO,EAC5C2B,EAAMtB,aAAa,KAAMyE,CAAQ,EACjCnD,EAAMtB,aAAa,YAAa2E,CAAM,EACtCrD,EAAMtB,aAAa,gBAAiB2E,CAAM,EAC1CrD,EAAMtB,aAAa,oBAAqB,MAAM,EAC9CsB,EAAMtB,aAAa,gBAAiB,OAAO,EAC3CsB,EAAMtB,aAAa,iBAAkB,KAAK,EAC1CsB,EAAMtB,aAAa,eAAgB,KAAK,EACxCsB,EAAMtB,aAAa,QAAS4B,CAAW,EACvCN,EAAMtB,aAAa,OAAQ,MAAM,EACjCsB,EAAMtB,aAAa,OAAQ,UAAU,EACrC6E,EAAqBzN,QAASgO,GAC5BzT,OAAON,KAAK+T,CAAI,EAAEhO,QAAShG,IACzB,IAAMgH,EAAQoJ,EAAU6D,aAAaD,EAAKhU,KAC1CkQ,EAAMtB,aAAa5O,EAAKgH,CAAK,CAC/B,CAAC,CACH,EAEA6L,EAAWqB,sBAAsB,YAAahE,CAAK,EAEnD2C,EAAWsB,mBACT,YACA/D,EAAU6D;mBACKvD;uCACoBD;;qBAElBE;qBACAE;qDACgCD;;;;cAIvC2C;iBACGzC;;2BAEU0C;;;oBAGPtC,qCAClB,EAEI0C,IACM7F,EAAYqE,EAAmBS,CAAU,EAAjC,QAChBhB,EAAmBQ,EAAUuB,EAAe5M,KAAK,EACjD6K,EAAmB9D,EAAS6F,EAAeQ,IAAI,EAC/CvB,EAAWtG,UAAUvE,IAAIsI,CAAwB,GAG/C+B,EAASY,WACXF,EAAQF,CAAU,EAClBR,EAASY,SAAW,CAAA,GAGlBZ,EAAS3G,aAAa,eAAe,KAhJtBnB,IACnB,GAAM,CAAEwD,QAAAA,EAAS2E,gBAAAA,EAAiBC,gBAAAA,CAAgB,EAAIP,EAAmB7H,CAAE,EAE3EoI,EAAgBK,OAAS,CAAA,EACzBL,EAAgB/D,aAAa,gBAAiB,CAAA,CAAI,EAClD8D,EAAgB9D,aAAa,gBAAiB,CAAA,CAAI,EAClDb,EAAQa,aAAa,gBAAiB,CAAA,CAAI,CAC5C,GA0IgBiE,CAAU,EACtBR,EAASrC,gBAAgB,eAAe,GAG1C6C,EAAWnE,QAAQ0E,SAAW,MAtHG,CAuHnC,EAYMiB,EAAkB,CAAC9J,EAAI+J,EAAQ,CAAEC,UAAAA,EAAWC,cAAAA,CAAc,EAAI,MAClE,GAAM,CAAEzG,QAAAA,EAASuE,OAAAA,EAAQE,gBAAAA,CAAgB,EAAIJ,EAAmB7H,CAAE,EAE9DiI,IACFA,EAAgBjG,UAAUrE,OAAO8I,CAAyB,EAC1DwB,EAAgB5D,aAAa,WAAY,IAAI,GAG3C0F,GACFvG,EAAQa,aAAa,wBAAyB0F,EAAOlK,EAAE,EACvDkK,EAAO1F,aAAa,WAAY,GAAG,EACnC0F,EAAO/H,UAAUvE,IAAIgJ,CAAyB,EAEzCwD,IACGC,EAAeH,EAAOI,UAAYJ,EAAOK,aACzBrC,EAAOsC,UAAYtC,EAAOqC,aAE5CF,IACFnC,EAAOsC,UAAYH,EAAenC,EAAOqC,cAGvCL,EAAOI,UAAYpC,EAAOsC,YAC5BtC,EAAOsC,UAAYN,EAAOI,YAIzBH,GACHD,EAAOO,MAAM,CAAEL,cAAAA,CAAc,CAAC,IAGhCzG,EAAQa,aAAa,wBAAyB,EAAE,EAChDb,EAAQ8G,MAAM,EAElB,EASMC,EAAwB,CAAC1J,EAAQ2J,EAAQ,GAAIC,EAAS,MAC1D,IAAMC,EAAgBb,GACpBA,EAAKpK,QAAQ,2BAA4B,MAAM,EAkBjDkL,SAhBW9J,EAAOpB,QAAQ,aAAc,CAACmL,EAAGC,KAC1C,IAAMpV,EAAMoV,EAAGtL,KAAK,EACduL,EAAcL,EAAOhV,GAC3B,MAAY,UAARA,GAAmBqV,GACfC,EAAU,IAAIC,OAAOF,EAAa,GAAG,GACrC3W,EAAUqW,EAAMvN,MAAM8N,CAAO,GAG1BL,EAAavW,EAAQ,EAAE,EAGzB,IAEFuW,EAAaF,CAAK,CAC3B,CAAC,MAID,OAAO,IAAIQ,OAAOL,EAAM,GAAG,CAC7B,EAOMM,EAAejL,IACnB,GAAM,CACJsI,WAAAA,EACAR,SAAAA,EACAtE,QAAAA,EACAuE,OAAAA,EACAC,SAAAA,EACAK,WAAAA,EACAE,iBAAAA,CACF,EAAIV,EAAmB7H,CAAE,EACrBkL,EACAC,EAEEC,EAAsBrD,EAAOlI,GAAV,YAEnBwL,GAAc7H,EAAQ/G,OAAS,IAAIjC,YAAY,EAC/CqG,EAASyH,EAAWnE,QAAQtD,QAAUwG,EAC5C,IAAMiE,EAAQf,EAAsB1J,EAAQwK,EAAY/C,EAAWnE,OAAO,EAEtEjH,EAAU,GACRqO,EAAoB,GACpBC,EAAkB,GAClBC,EAAa,CAAC,GAAG3D,EAAS5K,SAehC,IAuBMwO,EAAsBC,GAAWL,EAAMM,KAAKD,EAAO9B,IAAI,EAuC7D4B,EAAWhQ,QAASkQ,IAClB,IAlBoBA,EAbIA,GAAAA,EA+BHA,GA9BdlP,QACN8L,GACCF,GACA,CAACgD,GACDK,EAAmBC,CAAM,KArCFA,EAgELA,EA/DhBpD,GAAoBF,EACtBnL,EAAQkB,KAAKuN,CAAM,IAIGA,EAAO9B,KAAKrP,YAAY,EAAEqR,WAAWR,CAAU,EAGrEE,EAEAC,GAFkBpN,KAAKuN,CAAM,EAK/BzO,EAAU,CAAC,GAAGqO,EAAmB,GAAGC,IAoD5BM,EAAcV,EAAmBlO,EAAQI,QAAQqO,CAAM,EArB3CA,EAuBDA,EAtBnBpD,GAAoB,CAAC4C,GAAgBO,EAAmBC,CAAM,IAuB1DR,EAAeW,GAfOH,EAkBDA,EAjBzB7D,EAASrL,QAASkP,EAAOlP,QAAUqL,EAASrL,QAkBxCyO,EAAiBY,EAGvB,CAAC,EAED,IAAMC,EAAa7O,EAAQtJ,OACrBoY,EAAa9O,EAAQ5B,IAAI,CAACqQ,EAAQ7W,KACtC,IAAMgX,EAAcV,EAAmBtW,EACjCmX,EAAU,CAACzF,GACjB7B,IAAIuH,EAAW,KACXC,EAAe,QAEfL,IAAaZ,IACfe,EAAQ7N,KAAKsI,EAA4BD,CAAyB,EAClEyF,EAAW,IACXC,EAAe,QAGZjB,GAA4B,IAAVpW,IACrBmX,EAAQ7N,KAAKqI,CAAyB,EACtCyF,EAAW,KAGb,IAAME,EAAKzX,SAASqP,cAAc,IAAI,EAYtC,OAVAoI,EAAG/H,aAAa,eAAgBnH,EAAQtJ,MAAM,EAC9CwY,EAAG/H,aAAa,gBAAiBvP,EAAQ,CAAC,EAC1CsX,EAAG/H,aAAa,gBAAiB8H,CAAY,EAC7CC,EAAG/H,aAAa,KAAMyH,CAAQ,EAC9BM,EAAG/H,aAAa,QAAS4H,EAAQ1Q,KAAK,GAAG,CAAC,EAC1C6Q,EAAG/H,aAAa,WAAY6H,CAAQ,EACpCE,EAAG/H,aAAa,OAAQ,QAAQ,EAChC+H,EAAG/H,aAAa,aAAcsH,EAAOlP,KAAK,EAC1C2P,EAAG9H,YAAcqH,EAAO9B,KAEjBuC,CACT,CAAC,EAEKC,EAAY1X,SAASqP,cAAc,IAAI,EAC7CqI,EAAUhI,aAAa,QAAYmC,EAAH,cAAkC,EAClE6F,EAAU/H,YAAc,mBAExByD,EAAOU,OAAS,CAAA,EAEZsD,GACFhE,EAAOuE,UAAY,GACnBN,EAAWvQ,QAAS8Q,GAClBxE,EAAO4B,sBAAsB,YAAa4C,CAAI,CAChD,IAEAxE,EAAOuE,UAAY,GACnBvE,EAAO4B,sBAAsB,YAAa0C,CAAS,GAGrD7I,EAAQa,aAAa,gBAAiB,MAAM,EAE5C2D,EAAS1D,YAAcyH,EAChBA,YAAiC,EAAbA,EAAiB,IAAM,gBAC9C,cAEJpH,IAAI6H,EAEAnE,GAAc6C,EAChBsB,EAAczE,EAAOjI,cAAc,IAAIoL,CAAgB,EAC9C3C,GAAoB4C,IAC7BqB,EAAczE,EAAOjI,cAAc,IAAIqL,CAAc,GAGnDqB,GACF1C,EAAgB/B,EAAQyE,EAAa,CACnCxC,UAAW,CAAA,CACb,CAAC,CAEL,EAOMyC,EAAYzM,IAChB,GAAM,CAAEwD,QAAAA,EAASuE,OAAAA,EAAQC,SAAAA,EAAUC,gBAAAA,CAAgB,EAAIJ,EAAmB7H,CAAE,EAE5EgI,EAASsE,UAAY,GAErB9I,EAAQa,aAAa,gBAAiB,OAAO,EAC7Cb,EAAQa,aAAa,wBAAyB,EAAE,EAE5C4D,GACFA,EAAgBjG,UAAUrE,OAAO8I,CAAyB,EAG5DsB,EAAOsC,UAAY,EACnBtC,EAAOU,OAAS,CAAA,CAClB,EAOMiE,EAAcC,IAClB,GAAM,CAAErE,WAAAA,EAAYR,SAAAA,EAAUtE,QAAAA,CAAQ,EAAIqE,EAAmB8E,CAAY,EAEzErF,EAAmBQ,EAAU6E,EAAaxI,QAAQ1H,KAAK,EACvD6K,EAAmB9D,EAASmJ,EAAarI,WAAW,EACpDgE,EAAWtG,UAAUvE,IAAIsI,CAAwB,EACjD0G,EAASnE,CAAU,EACnB9E,EAAQ8G,MAAM,CAChB,EAyBMsC,EAAkB5M,IACtB,GAAM,CAAEsI,WAAAA,EAAYR,SAAAA,EAAUtE,QAAAA,CAAQ,EAAIqE,EAAmB7H,CAAE,EAEzD6M,EAAc/E,EAASrL,MACvB4O,GAAc7H,EAAQ/G,OAAS,IAAIjC,YAAY,EAErD,GAAIqS,EACF,IAAKlI,IAAI1R,EAAI,EAAGqW,EAAMxB,EAAS5K,QAAQtJ,OAAQX,EAAIqW,EAAKrW,GAAK,EAAG,CAC9D,IAAMsW,EAAWzB,EAAS5K,QAAQjK,GAClC,GAAIsW,EAAS9M,QAAUoQ,EAKrB,OAJIxB,IAAe9B,EAASM,MAC1BvC,EAAmB9D,EAAS+F,EAASM,IAAI,EAD3C,KAGAvB,EAAWtG,UAAUvE,IAAIsI,CAAwB,CAGrD,CAGEsF,GACF/D,EAAmB9D,CAAO,CAE9B,EAqCA,IAaMsJ,EAAuB9O,IAC3B,GAAM,CAAEsK,WAAAA,EAAYP,OAAAA,CAAO,EAAIF,EAAmB7J,EAAMrC,MAAM,EAMxDoR,GAJFhF,EAAOU,QACTwC,EAAY3C,CAAU,EAItBP,EAAOjI,cAAcoH,CAAmB,GACxCa,EAAOjI,cAAcmH,CAAW,GAE9B8F,GACFjD,EAAgBxB,EAAYyE,CAAY,EAG1C/O,EAAMoC,eAAe,CACvB,EAyBM4M,EAA4BhP,IAChC,IAAMiK,EAAkBjK,EAAMrC,OACxBoR,EAAe9E,EAAgBgF,YAEjCF,GACFjD,EAAgB7B,EAAiB8E,CAAY,EAG/C/O,EAAMoC,eAAe,CACvB,EA2BM8M,EAA0BlP,IAC9B,GAAM,CAAEsK,WAAAA,EAAYP,OAAAA,EAAQE,gBAAAA,CAAgB,EAAIJ,EAC9C7J,EAAMrC,MACR,EACMoR,EAAe9E,GAAmBA,EAAgBkF,gBAClDC,EAAY,CAACrF,EAAOU,OAE1BqB,EAAgBxB,EAAYyE,CAAY,EAEpCK,GACFpP,EAAMoC,eAAe,EAGlB2M,GACHN,EAASnE,CAAU,CAEvB,EAkDM+E,EAAW/O,EACf,EACG4B,GAAQ,EACN2C,KACKpO,KAAKiU,WAZa1I,IAC5B,GAAM,CAAEsI,WAAAA,EAAYP,OAAAA,CAAO,EAAIF,EAAmB7H,CAAE,EAEhD+H,EAAOU,QACTwC,EAAY3C,CAAU,CAE1B,GAO6B7T,IAAI,CAC3B,GACCsS,KACKtS,KAAKiU,WAjCG1I,IAClB,GAAM,CAAEsI,WAAAA,EAAYP,OAAAA,EAAQvE,QAAAA,CAAQ,EAAIqE,EAAmB7H,CAAE,GAEzD+H,EAAOU,OACTwC,EAEAwB,GAFYnE,CAAU,EAKxB9E,EAAQ8G,MAAM,CAChB,GAwBmB7V,IAAI,CACjB,GACCwS,KACKxS,KAAKiU,UACTgE,EAAWjY,IAAI,CACjB,GACCqS,KACKrS,KAAKiU,WAzPG4E,IAClB,GAAM,CAAEhF,WAAAA,EAAYP,OAAAA,EAAQD,SAAAA,EAAUtE,QAAAA,CAAQ,EAC5CqE,EAAmByF,CAAa,EAC5BF,EAAY,CAACrF,EAAOU,OAEtBX,EAASrL,OAAO6K,EAAmBQ,CAAQ,EAC3CtE,EAAQ/G,OAAO6K,EAAmB9D,CAAO,EAC7C8E,EAAWtG,UAAUrE,OAAOoI,CAAwB,EAEhDqH,GAAWnC,EAAY3C,CAAU,EACrC9E,EAAQ8G,MAAM,CAChB,GA+OmB7V,IAAI,CACjB,CACF,EACA8Y,SAAU,EACP3G,GAAW5I,GACLvJ,KAAK4J,SAASL,EAAMwP,aAAa,IACpCZ,EAAenY,IAAI,EACnBgY,EAAShY,IAAI,EAEjB,CACF,EACAyN,QAAS,EACN0E,GAAYpI,EAAO,CAClBiP,OA1LczP,IACpB,GAAM,CAAEsK,WAAAA,EAAY9E,QAAAA,CAAQ,EAAIqE,EAAmB7J,EAAMrC,MAAM,EAE/D8Q,EAASnE,CAAU,EACnBsE,EAAetE,CAAU,EACzB9E,EAAQ8G,MAAM,CAChB,CAqLM,CAAC,GACAzH,GAAQrE,EAAO,CACdkP,MAzJsB1P,IAC5B,GAAM,CAAEsK,WAAAA,EAAYP,OAAAA,CAAO,EAAIF,EAAmB7J,EAAMrC,MAAM,EACxDyR,EAAY,CAACrF,EAAOU,QAjEDzI,IACzB,GAAM,CAAEsI,WAAAA,EAAYR,SAAAA,EAAUtE,QAAAA,EAASwE,SAAAA,CAAS,EAAIH,EAAmB7H,CAAE,EAInEqL,GAFNrD,EAAS1D,YAAc,IAEHd,EAAQ/G,OAAS,IAAIjC,YAAY,GAErD,GAAI6Q,EACF,IAAK1G,IAAI1R,EAAI,EAAGqW,EAAMxB,EAAS5K,QAAQtJ,OAAQX,EAAIqW,EAAKrW,GAAK,EAAG,CAC9D,IAAMsW,EAAWzB,EAAS5K,QAAQjK,GAClC,GAAIsW,EAASM,KAAKrP,YAAY,IAAM6Q,EAIlC,OAHA/D,EAAmBQ,EAAUyB,EAAS9M,KAAK,EAC3C6K,EAAmB9D,EAAS+F,EAASM,IAAI,EACzCvB,EAAWtG,UAAUvE,IAAIsI,CAAwB,CAGrD,CAGF6G,EAAetE,CAAU,CAC3B,GA+CoBA,CAAU,EAExB8E,GACFX,EAASnE,CAAU,EAGrBtK,EAAMoC,eAAe,CACvB,EA+IQuN,UAAWb,EACXc,KAAMd,CACR,CAAC,GACA7F,GAAczI,EAAO,CACpBqP,QAASX,EACTY,GAAIZ,EACJS,UAAWX,EACXY,KAAMZ,EACNU,MAtH2B1P,IACjC0O,EAAW1O,EAAMrC,MAAM,EACvBqC,EAAMoC,eAAe,CACvB,EAoHQgC,IAjI2BpE,IACjC0O,EAAW1O,EAAMrC,MAAM,EACvBqC,EAAMoC,eAAe,CACvB,EA+HQ2N,YAj0BK,MAk0BP,CAAC,CACH,EACApI,MAAO,EACJ9C,KACoBpO,KAAKO,QAAQ4R,CAAS,EAC9B5E,UAAUrE,OAAOoI,CAAwB,EACpDkF,EAAYxW,IAAI,CAClB,CACF,EACAuZ,UAAW,EACR/G,KAjGkB0F,IAAAA,GAAAA,EAkGDlY,MAjGkBuN,UAAU3D,SAChDoI,CACF,GAIAqD,EAAgB6C,EAAcA,EAAc,CAC1C1C,cAAe,CAAA,CACjB,CAAC,CA0FG,CACF,CACF,EACA,CACE1I,KAAKC,GACHoE,EAAgBgB,EAAWpF,CAAI,EAAE/F,QAAS6M,IACxCK,EAAgBL,CAAU,CAC5B,CAAC,CACH,EACAT,mBAAAA,EACAc,gBAAAA,EACA4B,sBAAAA,EACA/B,QAAAA,EACAyF,OA7uBYjO,IACd,GAAM,CAAEwD,QAAAA,EAAS2E,gBAAAA,EAAiBC,gBAAAA,CAAgB,EAAIP,EAAmB7H,CAAE,EAE3EoI,EAAgBK,OAAS,CAAA,EAEzBN,EAAgBO,SADhBN,EAAgBM,SAAW,CAAA,EAE3BlF,EAAQkF,SAAW,CAAA,CACrB,EAuuBIuC,YAAAA,EACAwB,SAAAA,EACA3G,gBAAAA,CACF,CACF,EAEAhS,EAAOJ,QAAU2Z,C,oQCr4BjB,IAAM7O,EAASpL,EAAQ,iBAAiB,EACxC,IAAMkL,EAAWlL,EAAQ,wCAAwC,EACjE,IAAMiN,EAASjN,EAAQ,sCAAsC,EACvDwS,EAAkBxS,EAAQ,iDAAiD,EACjF,IAAgB+M,EAAW/M,EAAQ,gCAAgC,EAA5C,OACf8M,EAAU9M,EAAQ,gCAAgC,EAA5C,MACd,IAAM8a,EAAgB9a,EAAQ,8CAA8C,EAC5E,IAAM+a,EAAc/a,EAAQ,6CAA6C,EACzE,IAAMyS,EAAYzS,EAAQ,yCAAyC,EAE7Dgb,EAAuBjO,EAAH,eAC1B,IAAMkO,EAA+BD,EAAH,YAC5BE,EAAmCF,EAAH,gBAChCG,EAA8BH,EAAH,WAC3BI,EAAsCJ,EAAH,mBACnCK,EAAsCL,EAAH,mBACnCM,EAA8BN,EAAH,WAC3BO,EAAgCP,EAAH,aAC7BQ,EAA8BR,EAAH,WAC3BS,EAAyBF,EAAH,SAEtBG,EAAiCD,EAAH,YAC9BE,EAAkCF,EAAH,aAC/BG,EAAwCH,EAAH,mBACrCI,GAAuCJ,EAAH,kBACpCK,GAAoCL,EAAH,eACjCM,GAAoCN,EAAH,eACjCO,GAA+BP,EAAH,UAC5BQ,GAA0CR,EAAH,qBACvCS,GAAwCT,EAAH,mBACrCU,GAAsCV,EAAH,iBACnCW,GAAkCb,EAAH,kBAC/Bc,GAAmCd,EAAH,mBAChCe,GAA8Bf,EAAH,cAC3BgB,GAA+BhB,EAAH,eAC5BiB,GAAoCjB,EAAH,oBACjCkB,GAAmClB,EAAH,mBAChCmB,EAA0BnB,EAAH,UACvBoB,GAAkCD,EAAH,YAC/BE,GAAmCF,EAAH,aAChCG,EAAyBtB,EAAH,SACtBuB,GAAiCD,EAAH,YAC9BE,GAAkCF,EAAH,aAC/BG,GAAwCzB,EAAH,wBACrC0B,GAAoC1B,EAAH,oBACjC2B,GAAgC3B,EAAH,gBAC7B4B,GAAiC5B,EAAH,iBAC9B6B,GAAgC7B,EAAH,gBAC7B8B,EAA0B9B,EAAH,UACvB+B,GAAwB/B,EAAH,QACrBgC,EAAyBhC,EAAH,SACtBiC,EAAsCD,EAAH,iBACnCE,GAAgClC,EAAH,gBAC7BmC,GAAgCnC,EAAH,gBAE7BoC,EAAc,IAAI3C,EAClB4C,GAAqB,IAAItC,EACzBuC,GAA6B,IAAIzC,EACjC0C,EAA6B,IAAIzC,EACjC0C,GAAuB,IAAIxC,EAC3ByC,GAAqB,IAAIxC,EACzByC,EAAgB,IAAIxC,EAC1B,IAAMyC,EAAwB,IAAIxC,EAC5ByC,EAA8B,IAAItC,GACxC,IAAMuC,GAAyB,IAAIhC,GAC7BiC,GAA0B,IAAIhC,GAC9BiC,GAAqB,IAAIhC,GACzBiC,GAAsB,IAAIhC,GAChC,IAAMiC,GAA0B,IAAI/B,GAC9BgC,GAA2B,IAAIjC,GAC/BkC,GAAiB,IAAIhC,EAC3B,IAAMiC,GAAgB,IAAI9B,EACpB+B,GAA+B,IAAI5B,GACnC6B,GAA2B,IAAI5B,GAC/B6B,EAAuB,IAAI5B,GACjC,IAAM6B,GAAwB,IAAI5B,GAClC,IAAM6B,GAAuB,IAAI5B,GAC3B6B,GAAyB,IAAItC,GAC7BuC,EAAwB,IAAIpC,GAE5BlN,GAAqB,4BAErBuP,GAAe,CACnB,UACA,WACA,QACA,QACA,MACA,OACA,OACA,SACA,YACA,UACA,WACA,YAGIC,GAAqB,CACzB,SACA,SACA,UACA,YACA,WACA,SACA,YAKIC,EAAa,GAGbC,EAA+B,aAC/BC,GAAuB,aAI7B,IAAMC,EAA4B,IAAI1U,IACpCA,EAAU5C,IAAKkP,GAAUA,EAHG,kBAG0B,EAAEjP,KAAK,IAAI,EAE7DsX,EAAwBD,EAC5BpB,GACAC,GACAG,GACAC,GACAH,GACAC,GACAL,CACF,EAEMwB,GAAyBF,EAC7BP,EACF,EAEMU,EAAwBH,EAC5BZ,GACAC,GACAK,CACF,EAWA,IAAMU,GAAsB,CAACC,EAAaC,KACpCA,IAAUD,EAAYE,SAAS,GACjCF,EAAYG,QAAQ,CAAC,EAGhBH,GAWHG,EAAU,CAACC,EAAMH,EAAOI,KAC5B,IAAMC,EAAU,IAAIC,KAAK,CAAC,EAE1B,OADAD,EAAQE,YAAYJ,EAAMH,EAAOI,CAAI,EAC9BC,CACT,EAOMG,GAAQ,KACZ,IAAMH,EAAU,IAAIC,KACdG,EAAMJ,EAAQK,QAAQ,EACtBV,EAAQK,EAAQJ,SAAS,EACzBE,EAAOE,EAAQM,YAAY,EACjC,OAAOT,EAAQC,EAAMH,EAAOS,CAAG,CACjC,EAQMG,GAAgBR,IACpB,IAAMC,EAAU,IAAIC,KAAK,CAAC,EAE1B,OADAD,EAAQE,YAAYH,EAAKO,YAAY,EAAGP,EAAKH,SAAS,EAAG,CAAC,EACnDI,CACT,EAQMQ,GAAkBT,IACtB,IAAMC,EAAU,IAAIC,KAAK,CAAC,EAE1B,OADAD,EAAQE,YAAYH,EAAKO,YAAY,EAAGP,EAAKH,SAAS,EAAI,EAAG,CAAC,EACvDI,CACT,EASMS,EAAU,CAACC,EAAOC,KAChBX,EAAU,IAAIC,KAAKS,EAAME,QAAQ,CAAC,EAExC,OADAZ,EAAQH,QAAQG,EAAQK,QAAQ,EAAIM,CAAO,EACpCX,CACT,EASMa,GAAU,CAACH,EAAOC,IAAYF,EAAQC,EAAO,CAACC,CAAO,EASrDG,GAAW,CAACJ,EAAOK,IAAaN,EAAQC,EAAkB,EAAXK,CAAY,EAiB3DC,GAAeN,IACnB,IAAMO,EAAYP,EAAMQ,OAAO,EAC/B,OAAOL,GAAQH,EAAOO,CAAS,CACjC,EAqBME,EAAY,CAACT,EAAOU,KACxB,IAAMpB,EAAU,IAAIC,KAAKS,EAAME,QAAQ,CAAC,EAElCS,GAAarB,EAAQJ,SAAS,EAAI,GAAKwB,GAAa,GAI1D,OAHApB,EAAQsB,SAAStB,EAAQJ,SAAS,EAAIwB,CAAS,EAC/C3B,GAAoBO,EAASqB,CAAS,EAE/BrB,CACT,EASMuB,GAAY,CAACb,EAAOU,IAAcD,EAAUT,EAAO,CAACU,CAAS,EAS7DI,GAAW,CAACd,EAAOe,IAAaN,EAAUT,EAAkB,GAAXe,CAAa,EAS9DC,GAAW,CAAChB,EAAOe,IAAaD,GAASd,EAAO,CAACe,CAAQ,EASzDH,EAAW,CAACZ,EAAOf,KACjBK,EAAU,IAAIC,KAAKS,EAAME,QAAQ,CAAC,EAKxC,OAHAZ,EAAQsB,SAAS3B,CAAK,EACtBF,GAAoBO,EAASL,CAAK,EAE3BK,CACT,EASM2B,EAAU,CAACjB,EAAOZ,KACtB,IAAME,EAAU,IAAIC,KAAKS,EAAME,QAAQ,CAAC,EAElCjB,EAAQK,EAAQJ,SAAS,EAI/B,OAHAI,EAAQE,YAAYJ,CAAI,EACxBL,GAAoBO,EAASL,CAAK,EAE3BK,CACT,EASM4B,GAAM,CAACC,EAAOC,KAClB1Q,IAAI4O,EAEA8B,EAAQD,EACAC,EAHED,EAMd,OAAO,IAAI5B,KAAKD,EAAQY,QAAQ,CAAC,CACnC,EASMmB,GAAM,CAACF,EAAOC,KAClB1Q,IAAI4O,EAEQ6B,EAARC,EACQA,EAHED,EAMd,OAAO,IAAI5B,KAAKD,EAAQY,QAAQ,CAAC,CACnC,EASMoB,GAAa,CAACH,EAAOC,IACzBD,GAASC,GAASD,EAAMvB,YAAY,IAAMwB,EAAMxB,YAAY,EASxD2B,EAAc,CAACJ,EAAOC,IAC1BE,GAAWH,EAAOC,CAAK,GAAKD,EAAMjC,SAAS,IAAMkC,EAAMlC,SAAS,EAS5DsC,EAAY,CAACL,EAAOC,IACxBG,EAAYJ,EAAOC,CAAK,GAAKD,EAAMxB,QAAQ,IAAMyB,EAAMzB,QAAQ,EAU3D8B,EAA2B,CAACpC,EAAMqC,EAASC,KAC/CjR,IAAI4O,EAAUD,EAQd,OANIA,EAAOqC,EACTpC,EAAUoC,EACDC,GAAkBA,EAAPtC,IACpBC,EAAUqC,GAGL,IAAIpC,KAAKD,EAAQY,QAAQ,CAAC,CACnC,EAUM0B,GAAwB,CAACvC,EAAMqC,EAASC,IACpCD,GAARrC,IAAoB,CAACsC,GAAWtC,GAAQsC,GAUpCE,GAA8B,CAACxC,EAAMqC,EAASC,IAClD7B,GAAeT,CAAI,EAAIqC,GAAYC,GAAW9B,GAAaR,CAAI,EAAIsC,EAU/DG,GAA6B,CAACzC,EAAMqC,EAASC,IACjD7B,GAAec,EAASvB,EAAM,EAAE,CAAC,EAAIqC,GACpCC,GAAW9B,GAAae,EAASvB,EAAM,CAAC,CAAC,EAAIsC,EAiB1CI,GAAgB,CAAC1C,EAAM2C,KAC3B,IACMC,EAAiBD,GAAad,GAAIgB,EAAqBF,CAAS,EAChEG,EAAeH,GAAaX,GAAIa,EAAqBF,CAAS,EAKpE,MAAO,CACLC,eAAAA,EACAE,aAAAA,EACAC,qBAN2BJ,GAAajC,EAAQkC,EAAgB,CAAC,EAOjEI,mBANyBL,GAAa7B,GAAQgC,EAAc,CAAC,CAO/D,CACF,EAUMG,EAAkB,CACtBC,EACAC,EAAa9D,GACb+D,EAAa,CAAA,KAEb/R,IAAI2O,EACAJ,EACAS,EACAN,EACAsD,EAEJ,GAAIH,EAAY,CACd7R,IAAIiS,EACAC,EACAC,EAEAL,IAAe/D,EACjB,CAACkE,EAAUC,EAAQC,GAAWN,EAAWhb,MAAM,GAAG,EAElD,CAACsb,EAASF,EAAUC,GAAUL,EAAWhb,MAAM,GAAG,EAGhDsb,IACFH,EAASxR,SAAS2R,EAAS,EAAE,EACxBC,OAAOC,MAAML,CAAM,IACtBtD,EAAOsD,EACHD,IACFrD,EAAOvO,KAAKwQ,IAAI,EAAGjC,CAAI,EACnByD,EAAQljB,OAAS,KAEbqjB,GADAC,EAAcxD,GAAM,EAAEG,YAAY,GAEvBqD,EAAc,IAAMJ,EAAQljB,OAC7Cyf,EAAO4D,EAAkBN,KAM7BC,IACFD,EAASxR,SAASyR,EAAU,EAAE,EACzBG,OAAOC,MAAML,CAAM,IACtBzD,EAAQyD,EACJD,IACFxD,EAAQpO,KAAKwQ,IAAI,EAAGpC,CAAK,EACzBA,EAAQpO,KAAKqQ,IAAI,GAAIjC,CAAK,KAK5BA,GAAS2D,GAAkB,MAARxD,IACrBsD,EAASxR,SAAS0R,EAAQ,EAAE,EACvBE,OAAOC,MAAML,CAAM,IACtBhD,EAAMgD,EACFD,IACIS,EAAoB/D,EAAQC,EAAMH,EAAO,CAAC,EAAEU,QAAQ,EAC1DD,EAAM7O,KAAKwQ,IAAI,EAAG3B,CAAG,EACrBA,EAAM7O,KAAKqQ,IAAIgC,EAAmBxD,CAAG,KAKvCT,GAASS,GAAe,MAARN,IAClBC,EAAOF,EAAQC,EAAMH,EAAQ,EAAGS,CAAG,EAEvC,CAEA,OAAOL,CACT,EASM8D,EAAa,CAAC9D,EAAMmD,EAAa9D,MACrC,IAAM0E,EAAW,CAAC5a,EAAO7I,KAAW,OAAO6I,GAAQ6a,MAAM,CAAC1jB,CAAM,EAE1Dsf,EAAQI,EAAKH,SAAS,EAAI,EAC1BQ,EAAML,EAAKM,QAAQ,EACnBP,EAAOC,EAAKO,YAAY,EAE9B,OAAI4C,IAAe/D,EACV,CAAC2E,EAASnE,EAAO,CAAC,EAAGmE,EAAS1D,EAAK,CAAC,EAAG0D,EAAShE,EAAM,CAAC,GAAG9X,KAAK,GAAG,EAGpE,CAAC8b,EAAShE,EAAM,CAAC,EAAGgE,EAASnE,EAAO,CAAC,EAAGmE,EAAS1D,EAAK,CAAC,GAAGpY,KAAK,GAAG,CAC3E,EAWMgc,GAAiB,CAACC,EAAWC,KACjC,IAAMC,EAAO,GACTC,EAAM,GAEVhT,IAAI1R,EAAI,EACR,KAAOA,EAAIukB,EAAU5jB,QAAQ,CAC3B+jB,EAAM,GAEN,IAAMC,EAAKjjB,SAASqP,cAAc,IAAI,EACtC,KAAO/Q,EAAIukB,EAAU5jB,QAAU+jB,EAAI/jB,OAAS6jB,GAAS,CACnD,IAAMI,EAAKljB,SAASqP,cAAc,IAAI,EACtC6T,EAAGlO,sBAAsB,YAAa6N,EAAUvkB,EAAE,EAClD0kB,EAAIvZ,KAAKyZ,CAAE,EACX5kB,GAAK,CACP,CAEA0kB,EAAIlc,QAASjH,IACXojB,EAAGjO,sBAAsB,YAAanV,CAAO,CAC/C,CAAC,EAEDkjB,EAAKtZ,KAAKwZ,CAAE,CACd,CAEA,OAAOF,CACT,EAEMI,GAAmBJ,IACvB,IAAMK,EAAYpjB,SAASqP,cAAc,OAAO,EAKhD,OAJA0T,EAAKjc,QAASjH,IACZujB,EAAUpO,sBAAsB,YAAanV,CAAO,CACtD,CAAC,EAEMujB,CACT,EAQMzQ,GAAqB,CAACtH,EAAIvD,EAAQ,MAEtC8K,EAAgB9K,MAAQA,EAElBuB,EAAQ,IAAIwJ,YAAY,SAAU,CACtCC,QAAS,CAAA,EACTC,WAAY,CAAA,EACZC,OAAQ,CAAElL,MAAAA,CAAM,CAClB,CAAC,EACD8K,EAAgBK,cAAc5J,CAAK,CACrC,EA0BMga,EAAwBhY,IACtBiY,EAAejY,EAAGhL,QAAQ+b,CAAW,EAE3C,GAAI,CAACkH,EACH,MAAM,IAAI1kB,MAAM,4BAA4Bwd,CAAa,EAG3D,IAAMmH,EAAkBD,EAAanY,cACnCmR,EACF,EACMkH,EAAkBF,EAAanY,cACnCoR,CACF,EACMkH,EAAaH,EAAanY,cAAcqR,EAAoB,EAC5DkH,EAAcJ,EAAanY,cAAckR,EAAkB,EAC3DhJ,EAAWiQ,EAAanY,cAAcsR,EAAkB,EACxDkH,EAAmBL,EAAanY,cAAciS,EAAa,EAE3DwG,EAAYhC,EAChB4B,EAAgB1b,MAChBiW,EACA,CAAA,CACF,EACM8F,EAAejC,EAAgB2B,EAAgBzb,KAAK,EAEpDgc,EAAelC,EAAgB6B,EAAWjU,QAAQ1H,KAAK,EACvDkZ,EAAUY,EAAgB0B,EAAa9T,QAAQwR,OAAO,EACtDC,EAAUW,EAAgB0B,EAAa9T,QAAQyR,OAAO,EACtDK,EAAYM,EAAgB0B,EAAa9T,QAAQ8R,SAAS,EAC1DyC,EAAcnC,EAAgB0B,EAAa9T,QAAQuU,WAAW,EAEpE,GAAI/C,GAAWC,GAAqBA,EAAVD,EACxB,MAAM,IAAIpiB,MAAM,2CAA2C,EAG7D,MAAO,CACLklB,aAAAA,EACA9C,QAAAA,EACA0C,YAAAA,EACAG,aAAAA,EACA5C,QAAAA,EACA0C,iBAAAA,EACAL,aAAAA,EACAM,UAAAA,EACAL,gBAAAA,EACAC,gBAAAA,EACAC,WAAAA,EACAnC,UAAAA,EACAyC,YAAAA,EACA1Q,SAAAA,CACF,CACF,EAOMQ,GAAWxI,IACf,GAAM,CAAEmY,gBAAAA,EAAiBE,YAAAA,CAAY,EAAIL,EAAqBhY,CAAE,EAEhEqY,EAAY3P,SAAW,CAAA,EACvByP,EAAgBzP,SAAW,CAAA,CAC7B,EAOMiQ,GAAe3Y,IACnB,GAAM,CAAEmY,gBAAAA,EAAiBE,YAAAA,CAAY,EAAIL,EAAqBhY,CAAE,EAEhEqY,EAAYhU,aAAa,gBAAiB,CAAA,CAAI,EAC9C8T,EAAgB9T,aAAa,gBAAiB,CAAA,CAAI,EAClD8T,EAAgB9T,aAAa,WAAY,EAAE,CAC7C,EAyBA,IAAMuU,GAAsB5Y,IAC1B,IASSkT,EAAOS,EAAKN,EAQXwF,EAjBJ,CAAEV,gBAAAA,EAAiBxC,QAAAA,EAASC,QAAAA,CAAQ,EAAIoC,EAAqBhY,CAAE,EAE/DwW,EAAa2B,EAAgB1b,MACnCkI,IAAImU,EAAY,CAAA,EA4BhB,OALMA,EArBFtC,IACFsC,EAAY,CAAA,EAGN,CAAC5F,EAAOS,EAAKN,IADb0F,EAAkBvC,EAAWhb,MAAM,GAAG,GACDF,IAAKkE,IAC9CmF,IAAIlI,EACEka,EAASxR,SAAS3F,EAAK,EAAE,EAE/B,OAD2B/C,EAAtBsa,OAAOC,MAAML,CAAM,EACjBla,EAD4Bka,CAErC,CAAC,EAEGzD,IAASS,GAAe,MAARN,IACZwF,EAAYzF,EAAQC,EAAMH,EAAQ,EAAGS,CAAG,GAGlCR,SAAS,IAAMD,EAAQ,GACjC2F,EAAUjF,QAAQ,IAAMD,GACxBkF,EAAUhF,YAAY,IAAMR,GACE,IAA9B0F,EAAgB,GAAGnlB,QACnBiiB,GAAsBgD,EAAWlD,EAASC,CAAO,EAErC,CAAA,EAKXkD,CACT,EAOME,GAAqBhZ,IACzB,IAAQmY,EAAoBH,EAAqBhY,CAAE,EAA3B,gBAClB8Y,EAAYF,GAAmBT,CAAe,EAEhDW,GAAa,CAACX,EAAgB7S,mBAChC6S,EAAgB5S,kBAAkBvC,EAAkB,EAGjD8V,GAAaX,EAAgB7S,oBAAsBtC,IACtDmV,EAAgB5S,kBAAkB,EAAE,CAExC,EA4BM0T,GAAmB,CAACjZ,EAAIwW,KAC5B,IAKwB0B,EAAiBC,EALnCe,EAAa3C,EAAgBC,CAAU,EAEzC0C,IACIC,EAAgB/B,EAAW8B,EAAYxG,CAA4B,EAEnE,CAAEuF,aAAAA,EAAcC,gBAAAA,EAAiBC,gBAAAA,CAAgB,EACrDH,EAAqBhY,CAAE,EAEzBsH,GAAmB4Q,EAAiB1B,CAAU,EAC9ClP,GAAmB6Q,EAAiBgB,CAAa,EAEjDH,GAAkBf,CAAY,EAElC,EAsFMmB,EAAiB,CAACpZ,EAAIqZ,KAC1B,GAAM,CACJpB,aAAAA,EACAG,WAAAA,EACApQ,SAAAA,EACAwQ,aAAAA,EACA5C,QAAAA,EACAD,QAAAA,EACAM,UAAAA,CACF,EAAI+B,EAAqBhY,CAAE,EACrBsZ,EAAa5F,GAAM,EACrB6F,EAAgBF,GAAkBC,EAEhCE,EAAoBpB,EAAW3P,OAErC,IAAMgR,EAAczF,EAAQuF,EAAe,CAAC,EAC5C,IAAMG,EAAeH,EAAcpG,SAAS,EACtCwG,EAAcJ,EAAc1F,YAAY,EAE9C,IAAM+F,EAAY9E,GAAUyE,EAAe,CAAC,EACtCM,EAAYnF,EAAU6E,EAAe,CAAC,EAE5C,IAAMO,EAAuB1C,EAAWmC,CAAa,EAE/CQ,EAAejG,GAAayF,CAAa,EACzCS,EAAsBxE,EAAY+D,EAAe5D,CAAO,EACxDsE,EAAsBzE,EAAY+D,EAAe3D,CAAO,EAE9D,GAAM,CACJM,eAAAA,EACAE,aAAAA,EACAC,qBAAAA,EACAC,mBAAAA,CACF,EAAIN,GAAcwC,GAAgBe,EAAetD,CAAS,EAgG1D,IA9FA,IAAMiE,EAAa3H,GAAamH,GA4F1BS,GAFNZ,EAAgBhF,GAAYwF,CAAY,EAE3B,IAGXI,EAAKvmB,OAAS,IACd2lB,EAAcpG,SAAS,IAAMuG,GAC7BS,EAAKvmB,OAAS,GAAM,GAEpBumB,EAAK/b,MAjGmBgc,IACxB,IAAMnO,EAAU,CAAC4C,GACX8E,EAAMyG,EAAaxG,QAAQ,EAC3BV,EAAQkH,EAAajH,SAAS,EAC9BE,EAAO+G,EAAavG,YAAY,EAChCW,EAAY4F,EAAa3F,OAAO,EAEhC0E,EAAgB/B,EAAWgD,CAAY,EAE7CzV,IAAIuH,EAAW,KAEf,IAAMmO,EAAa,CAACxE,GAAsBuE,EAAczE,EAASC,CAAO,EAClE0E,EAAa7E,EAAU2E,EAAc5B,CAAY,EAmDjD5B,GAjDFpB,EAAY4E,EAAcR,CAAS,GACrC3N,EAAQ7N,KAAK4Q,CAAkC,EAG7CwG,EAAY4E,EAAcX,CAAW,GACvCxN,EAAQ7N,KAAK6Q,EAAiC,EAG5CuG,EAAY4E,EAAcP,CAAS,GACrC5N,EAAQ7N,KAAK8Q,EAA8B,EAGzCoL,GACFrO,EAAQ7N,KAAK2Q,CAA4B,EAGvC0G,EAAU2E,EAAcd,CAAU,GACpCrN,EAAQ7N,KAAKgR,EAAyB,EAGpC6G,IACER,EAAU2E,EAAcnE,CAAS,GACnChK,EAAQ7N,KAAK+Q,EAA8B,EAGzCsG,EAAU2E,EAAclE,CAAc,GACxCjK,EAAQ7N,KAAKiR,EAAoC,EAG/CoG,EAAU2E,EAAchE,CAAY,GACtCnK,EAAQ7N,KAAKkR,EAAkC,EAI/CuG,GACEuE,EACA/D,EACAC,CACF,IAEArK,EAAQ7N,KAAKmR,EAAgC,EAI7CkG,EAAU2E,EAAcX,CAAW,IACrCvN,EAAW,IACXD,EAAQ7N,KAAK0Q,CAA2B,GAGzByD,GAAaW,IACxB2D,EAASrE,GAAmBgC,GAE5B+F,EAAM5lB,SAASqP,cAAc,QAAQ,EAkB3C,OAjBAuW,EAAIlW,aAAa,OAAQ,QAAQ,EACjCkW,EAAIlW,aAAa,WAAY6H,CAAQ,EACrCqO,EAAIlW,aAAa,QAAS4H,EAAQ1Q,KAAK,GAAG,CAAC,EAC3Cgf,EAAIlW,aAAa,WAAYsP,CAAG,EAChC4G,EAAIlW,aAAa,aAAc6O,EAAQ,CAAC,EACxCqH,EAAIlW,aAAa,YAAagP,CAAI,EAClCkH,EAAIlW,aAAa,aAAc8U,CAAa,EAC5CoB,EAAIlW,aACF,aACAwB,EAAU6D,aAAaiK,KAAOiD,KAAYvD,KAAQwD,GACpD,EACA0D,EAAIlW,aAAa,gBAAiBiW,EAAa,OAAS,OAAO,EAC5C,CAAA,GAAfD,IACFE,EAAI7R,SAAW,CAAA,GAEjB6R,EAAIjW,YAAcqP,EAEX4G,CACT,GAY6BhB,CAAa,CAAC,EACzCA,EAAgBvF,EAAQuF,EAAe,CAAC,EAG1C,IAAMiB,EAAYjD,GAAe4C,EAAM,CAAC,EAElCM,EAAcrC,EAAWsC,UAAU,EAqDnCC,GApDNF,EAAYtW,QAAQ1H,MAAQqd,EAC5BW,EAAYG,MAAMC,IAAS5C,EAAa7N,aAAhB,KACxBqQ,EAAYhS,OAAS,CAAA,EACrBgS,EAAYnO,UAAYzG,EAAU6D;gCACJ4G;oBACZI;sBACEC,KAAuBC;;;qBAGxBpB;;cAEPwK,EAAsB,sBAAwB;;;sBAGtCrJ,KAAuBC;;;qBAGxBnB;;cAEPuK,EAAsB,sBAAwB;;;sBAGtCrJ,KAAuBE;;;qBAGxBjB,mBAA+CsK;aACvDA;;;qBAGQrK,mBAA8C8J;aACtDA;;sBAEShJ,KAAuBC;;;qBAGxBjB;;cAEPsK,EAAsB,sBAAwB;;;sBAGtCtJ,KAAuBC;;;qBAGxBlB;;cAEPuK,EAAsB,sBAAwB;;;;;MAO5CtlB,SAASqP,cAAc,OAAO,GAGtC8W,GAFNH,EAAMtW,aAAa,QAASoM,CAAoB,EAE9B9b,SAASqP,cAAc,OAAO,GAChD2W,EAAMhR,sBAAsB,YAAamR,CAAS,EAClD,IAAMC,EAAepmB,SAASqP,cAAc,IAAI,EAG1CgX,GAFNF,EAAUnR,sBAAsB,YAAaoR,CAAY,EAEtC,CACjBE,OAAQ,IACRC,OAAQ,IACRC,QAAS,IACTC,UAAW,IACXC,SAAU,KACVC,OAAQ,KACRC,SAAU,GACZ,GAEAvlB,OAAON,KAAKslB,CAAU,EAAEvf,QAAShG,IAC/B,IAAM+lB,EAAK7mB,SAASqP,cAAc,IAAI,EACtCwX,EAAGnX,aAAa,QAASyM,EAA0B,EACnD0K,EAAGnX,aAAa,QAAS,KAAK,EAC9BmX,EAAGnX,aAAa,aAAc5O,CAAG,EACjC+lB,EAAGlX,YAAc0W,EAAWvlB,GAC5BslB,EAAapR,sBAAsB,YAAa6R,CAAE,CACpD,CAAC,EAEKzD,EAAYD,GAAgB0C,CAAS,EAC3CG,EAAMhR,sBAAsB,YAAaoO,CAAS,EAIhD0C,EAAY3a,cAAcoS,CAAoB,EAEpBvI,sBAAsB,YAAagR,CAAK,EAEpEvC,EAAWljB,WAAWumB,aAAahB,EAAarC,CAAU,EAE1DH,EAAajW,UAAUvE,IAAI8Q,CAAwB,EAE7CmN,EAAW,GAoBjB,OAlBIjG,EAAU+C,EAAciB,CAAW,GACrCiC,EAAStd,KAAK,eAAe,EAG3Bob,GACFkC,EAAStd,KACP,sDACA,oCACA,6CACA,6DACA,+DACF,EACA4J,EAAS1D,YAAc,IAEvBoX,EAAStd,KAAQ8b,EAAH,IAAiBP,CAAa,EAE9C3R,EAAS1D,YAAcoX,EAASngB,KAAK,IAAI,EAElCkf,CACT,EAuFMkB,GAAgB3b,IACpB,GAAM,CAAEiY,aAAAA,EAAcG,WAAAA,EAAYpQ,SAAAA,CAAS,EAAIgQ,EAAqBhY,CAAE,EAEtEiY,EAAajW,UAAUrE,OAAO4Q,CAAwB,EACtD6J,EAAW3P,OAAS,CAAA,EACpBT,EAAS1D,YAAc,EACzB,EA+CMsX,GAA2B5b,IAC/B,GAAM,CAAEoY,WAAAA,EAAYG,UAAAA,EAAW5C,QAAAA,EAASC,QAAAA,CAAQ,EAAIoC,EAAqBhY,CAAE,EACrD,CAACoY,EAAW3P,QAEb8P,IACbgB,EAAgB7D,EAAyB6C,EAAW5C,EAASC,CAAO,EAC1EwD,EAAehB,EAAYmB,CAAa,EAE5C,EAWMsC,GAAwB,CAAC7b,EAAI8b,KACjC,GAAM,CAAE1D,WAAAA,EAAYpQ,SAAAA,EAAUyQ,aAAAA,EAAc9C,QAAAA,EAASC,QAAAA,CAAQ,EAC3DoC,EAAqBhY,CAAE,EAEnB+b,EAAgBtD,EAAatF,SAAS,EACtCuG,EAAiC,MAAlBoC,EAAyBC,EAAgBD,EAE9D,IAAME,EAASzJ,GAAajX,IAAI,CAAC4X,EAAOpe,KACtC,IAAMmnB,EAAepH,EAAS4D,EAAc3jB,CAAK,EAE3CulB,EAAavE,GACjBmG,EACAtG,EACAC,CACF,EAEAjR,IAAIuH,EAAW,KAEf,IAAMD,EAAU,CAAC6D,GACXwK,EAAaxlB,IAAUinB,EAWvBxB,GATFzlB,IAAU4kB,IACZxN,EAAW,IACXD,EAAQ7N,KAAK2R,EAA4B,GAGvCuK,GACFrO,EAAQ7N,KAAK4R,EAA6B,EAGhCrb,SAASqP,cAAc,QAAQ,GAY3C,OAXAuW,EAAIlW,aAAa,OAAQ,QAAQ,EACjCkW,EAAIlW,aAAa,WAAY6H,CAAQ,EACrCqO,EAAIlW,aAAa,QAAS4H,EAAQ1Q,KAAK,GAAG,CAAC,EAC3Cgf,EAAIlW,aAAa,aAAcvP,CAAK,EACpCylB,EAAIlW,aAAa,aAAc6O,CAAK,EACpCqH,EAAIlW,aAAa,gBAAiBiW,EAAa,OAAS,OAAO,EAC5C,CAAA,IAAfD,IACFE,EAAI7R,SAAW,CAAA,GAEjB6R,EAAIjW,YAAc4O,EAEXqH,CACT,CAAC,EAEK2B,EAAavnB,SAASqP,cAAc,KAAK,EAIzC2W,GAHNuB,EAAW7X,aAAa,WAAY,IAAI,EACxC6X,EAAW7X,aAAa,QAASkM,EAA2B,EAE9C5b,SAASqP,cAAc,OAAO,GAItCmY,GAHNxB,EAAMtW,aAAa,QAASoM,CAAoB,EAChDkK,EAAMtW,aAAa,OAAQ,cAAc,EAEtBkT,GAAeyE,EAAQ,CAAC,GACrCjE,EAAYD,GAAgBqE,CAAU,EAItC1B,GAHNE,EAAMhR,sBAAsB,YAAaoO,CAAS,EAClDmE,EAAWvS,sBAAsB,YAAagR,CAAK,EAE/BvC,EAAWsC,UAAU,GAMzC,OALAD,EAAY9Q,sBAAsB,YAAauS,CAAU,EACzD9D,EAAWljB,WAAWumB,aAAahB,EAAarC,CAAU,EAE1DpQ,EAAS1D,YAAc,kBAEhBmW,CACT,EA6BM2B,GAAuB,CAACpc,EAAIqc,KAChC,GAAM,CAAEjE,WAAAA,EAAYpQ,SAAAA,EAAUyQ,aAAAA,EAAc9C,QAAAA,EAASC,QAAAA,CAAQ,EAC3DoC,EAAqBhY,CAAE,EAEnBsc,EAAe7D,EAAa5E,YAAY,EACxC8F,EAA+B,MAAjB0C,EAAwBC,EAAeD,EAEvDE,EAAc5C,EAIZ6C,GAHND,GAAeA,EAAc9J,EAC7B8J,EAAczX,KAAKwQ,IAAI,EAAGiH,CAAW,EAEPxG,GAC5Bb,EAAQuD,EAAc8D,EAAc,CAAC,EACrC5G,EACAC,CACF,GAEM6G,EAAwB1G,GAC5Bb,EAAQuD,EAAc8D,EAAc9J,CAAU,EAC9CkD,EACAC,CACF,EAEM8G,EAAQ,GACd/X,IAAIgY,EAAYJ,EAChB,KAAOG,EAAM9oB,OAAS6e,GAAY,CAChC,IAAM4H,EAAatE,GACjBb,EAAQuD,EAAckE,CAAS,EAC/BhH,EACAC,CACF,EAEAjR,IAAIuH,EAAW,KAEf,IAAMD,EAAU,CAACgE,GACXqK,EAAaqC,IAAcL,EAW3B/B,GATFoC,IAAchD,IAChBzN,EAAW,IACXD,EAAQ7N,KAAK8R,EAA2B,GAGtCoK,GACFrO,EAAQ7N,KAAK+R,EAA4B,EAG/Bxb,SAASqP,cAAc,QAAQ,GAC3CuW,EAAIlW,aAAa,OAAQ,QAAQ,EACjCkW,EAAIlW,aAAa,WAAY6H,CAAQ,EACrCqO,EAAIlW,aAAa,QAAS4H,EAAQ1Q,KAAK,GAAG,CAAC,EAC3Cgf,EAAIlW,aAAa,aAAcsY,CAAS,EACxCpC,EAAIlW,aAAa,gBAAiBiW,EAAa,OAAS,OAAO,EAC5C,CAAA,IAAfD,IACFE,EAAI7R,SAAW,CAAA,GAEjB6R,EAAIjW,YAAcqY,EAElBD,EAAMte,KAAKmc,CAAG,EACdoC,GAAa,CACf,CAEA,IAAMlC,EAAcrC,EAAWsC,UAAU,EAGnCkC,EAAuBjoB,SAASqP,cAAc,KAAK,EAKnD6Y,GAJND,EAAqBvY,aAAa,WAAY,IAAI,EAClDuY,EAAqBvY,aAAa,QAASmM,EAA0B,EAG5C7b,SAASqP,cAAc,OAAO,GAIjD8Y,GAHND,EAAiBxY,aAAa,QAASoM,CAAoB,EAGhC9b,SAASqP,cAAc,OAAO,GACnD+Y,EAAwBpoB,SAASqP,cAAc,IAAI,EAGnDgZ,EAAmBroB,SAASqP,cAAc,QAAQ,EAalDiZ,GAZND,EAAiB3Y,aAAa,OAAQ,QAAQ,EAC9C2Y,EAAiB3Y,aAAa,QAAS+L,EAAkC,EACzE4M,EAAiB3Y,aACf,8BACiBoO,SACnB,EAC8B,CAAA,IAA1B+J,IACFQ,EAAiBtU,SAAW,CAAA,GAE9BsU,EAAiB1Q,UAAYzG,EAAU6D,kBAGlB/U,SAASqP,cAAc,QAAQ,GAa9CkZ,GAZND,EAAa5Y,aAAa,OAAQ,QAAQ,EAC1C4Y,EAAa5Y,aAAa,QAASgM,EAA8B,EACjE4M,EAAa5Y,aACX,iCACoBoO,SACtB,EAC8B,CAAA,IAA1BgK,IACFQ,EAAavU,SAAW,CAAA,GAE1BuU,EAAa3Q,UAAYzG,EAAU6D,kBAGhB/U,SAASqP,cAAc,OAAO,GAK3CmZ,GAJND,EAAW7Y,aAAa,QAASoM,CAAoB,EACrDyM,EAAW7Y,aAAa,OAAQ,cAAc,EAG5BkT,GAAemF,EAAO,CAAC,GACnCU,EAAiBtF,GAAgBqF,CAAS,EAM1CE,GAHNH,EAAWvT,sBAAsB,YAAayT,CAAc,EAGvBzoB,SAASqP,cAAc,IAAI,GAO1DsZ,GANND,EAA6B1T,sBAC3B,YACAqT,CACF,EAGsCroB,SAASqP,cAAc,IAAI,GAK3DuZ,GAJND,EAA8BjZ,aAAa,UAAW,GAAG,EACzDiZ,EAA8B3T,sBAAsB,YAAauT,CAAU,EAGtCvoB,SAASqP,cAAc,IAAI,GAoChE,OAnCAuZ,EAA6B5T,sBAAsB,YAAasT,CAAY,EAG5EF,EAAsBpT,sBACpB,YACA0T,CACF,EACAN,EAAsBpT,sBACpB,YACA2T,CACF,EACAP,EAAsBpT,sBACpB,YACA4T,CACF,EAGAT,EAAmBnT,sBAAsB,YAAaoT,CAAqB,EAG3EF,EAAiBlT,sBAAsB,YAAamT,CAAkB,EAGtEF,EAAqBjT,sBAAsB,YAAakT,CAAgB,EAGxEpC,EAAY9Q,sBAAsB,YAAaiT,CAAoB,EAGnExE,EAAWljB,WAAWumB,aAAahB,EAAarC,CAAU,EAE1DpQ,EAAS1D,YAAcuB,EAAU6D,2BAA2B6S,QAC1DA,EAAc9J,EAAa,oBAGtBgI,CACT,EAuFM+C,GAA4Bxf,IAChC,GAAM,CAAEia,aAAAA,EAAcE,gBAAAA,CAAgB,EAAIH,EAAqBha,EAAMrC,MAAM,EAE3EggB,GAAa1D,CAAY,EACzBE,EAAgB7N,MAAM,EAEtBtM,EAAMoC,eAAe,CACvB,EAWA,IAAMqd,EAAkBC,GAAkB1f,IACxC,GAAM,CAAEoa,WAAAA,EAAYK,aAAAA,EAAc9C,QAAAA,EAASC,QAAAA,CAAQ,EAAIoC,EACrDha,EAAMrC,MACR,EAEM2X,EAAOoK,EAAajF,CAAY,EAEhCkF,EAAajI,EAAyBpC,EAAMqC,EAASC,CAAO,EAC7DH,EAAUgD,EAAckF,CAAU,GACjBvE,EAAehB,EAAYuF,CAAU,EAC7C7d,cAAcwR,CAAqB,EAAEhH,MAAM,EAEzDtM,EAAMoC,eAAe,CACvB,EAOMwd,GAAmBH,EAAgBnK,IAASuK,OAv+ChC5J,EAu+CyCX,EAv+ClCgB,EAu+CwC,EAv+C3BD,GAASJ,EAAO,CAACK,CAAQ,EAA9C,IAAQA,CAu+CyC,CAAC,EAO7DwJ,GAAqBL,EAAgBnK,GAASe,GAASf,EAAM,CAAC,CAAC,EAO/DyK,GAAqBN,EAAgBnK,GAASc,GAAQd,EAAM,CAAC,CAAC,EAO9D0K,GAAsBP,EAAgBnK,GAASU,EAAQV,EAAM,CAAC,CAAC,EAO/D2K,GAAqBR,EAAgBnK,GAASiB,GAAYjB,CAAI,CAAC,EAO/D4K,GAAoBT,EAAgBnK,IAAS6K,OAr/C3C3J,GADWP,EAs/C0CX,GAr/CnCmB,OAAO,EACxBT,EAAQC,EAAO,EAAIO,CAAS,EAFlBP,IACXO,CAq/CyD,CAAC,EAO5D4J,GAAyBX,EAAgBnK,GAASoB,EAAUpB,EAAM,CAAC,CAAC,EAOpE+K,GAAuBZ,EAAgBnK,GAASwB,GAAUxB,EAAM,CAAC,CAAC,EAOlEgL,GAA8Bb,EAAgBnK,GAASyB,GAASzB,EAAM,CAAC,CAAC,EAOxEiL,EAA4Bd,EAAgBnK,GAAS2B,GAAS3B,EAAM,CAAC,CAAC,EAmD5E,IAAMkL,EAA8BC,GAAmBzgB,IACrD,IAAM0gB,EAAU1gB,EAAMrC,OAChBogB,EAAgB5W,SAASuZ,EAAQva,QAAQ1H,MAAO,EAAE,EAClD,CAAE2b,WAAAA,EAAYK,aAAAA,EAAc9C,QAAAA,EAASC,QAAAA,CAAQ,EACjDoC,EAAqB0G,CAAO,EACxBC,EAAc9J,EAAS4D,EAAcsD,CAAa,EAEpD6C,EAAgBH,EAAc1C,CAAa,EAC/C6C,EAAgB9Z,KAAKwQ,IAAI,EAAGxQ,KAAKqQ,IAAI,GAAIyJ,CAAa,CAAC,EAEjDtL,EAAOuB,EAAS4D,EAAcmG,CAAa,EAC3CjB,EAAajI,EAAyBpC,EAAMqC,EAASC,CAAO,EAC7DJ,EAAYmJ,EAAahB,CAAU,GAClB9B,GAClBzD,EACAuF,EAAWxK,SAAS,CACtB,EACYrT,cAAcuS,EAAsB,EAAE/H,MAAM,EAE1DtM,EAAMoC,eAAe,CACvB,EAOMye,GAAoBL,EAA4BtL,GAAUA,EAAQ,CAAC,EAOnE4L,GAAsBN,EAA4BtL,GAAUA,EAAQ,CAAC,EAOrE6L,GAAsBP,EAA4BtL,GAAUA,EAAQ,CAAC,EAOrE8L,GAAuBR,EAA4BtL,GAAUA,EAAQ,CAAC,EAOtE+L,GAAsBT,EACzBtL,GAAUA,EAASA,EAAQ,CAC9B,EAOMgM,GAAqBV,EACxBtL,GAAUA,EAAQ,EAAKA,EAAQ,CAClC,EAOMiM,GAA0BX,EAA2B,IAAM,EAAE,EAO7DY,EAAwBZ,EAA2B,IAAM,CAAC,EAW1Da,EAA6BC,GAAkBthB,IACnD,IAAMuhB,EAASvhB,EAAMrC,OACf2gB,EAAenX,SAASoa,EAAOpb,QAAQ1H,MAAO,EAAE,EAChD,CAAE2b,WAAAA,EAAYK,aAAAA,EAAc9C,QAAAA,EAASC,QAAAA,CAAQ,EACjDoC,EAAqBuH,CAAM,EACvBZ,EAAczJ,EAAQuD,EAAc6D,CAAY,EAElDkD,EAAeF,EAAahD,CAAY,EAC5CkD,EAAe1a,KAAKwQ,IAAI,EAAGkK,CAAY,EAEjClM,EAAO4B,EAAQuD,EAAc+G,CAAY,EACzC7B,EAAajI,EAAyBpC,EAAMqC,EAASC,CAAO,EAC7DL,GAAWoJ,EAAahB,CAAU,GACjBvB,GAClBhE,EACAuF,EAAW9J,YAAY,CACzB,EACY/T,cAAcwS,CAAqB,EAAEhI,MAAM,EAEzDtM,EAAMoC,eAAe,CACvB,EAOMqf,GAAmBJ,EAA2BhM,GAASA,EAAO,CAAC,EAO/DqM,GAAqBL,EAA2BhM,GAASA,EAAO,CAAC,EAOjEsM,GAAqBN,EAA2BhM,GAASA,EAAO,CAAC,EAOjEuM,GAAsBP,EAA2BhM,GAASA,EAAO,CAAC,EAOlEwM,GAAqBR,EACxBhM,GAASA,EAAQA,EAAO,CAC3B,EAOMyM,GAAoBT,EACvBhM,GAASA,EAAO,EAAKA,EAAO,CAC/B,EAOM0M,GAAuBV,EAC1BhM,GAASA,EAAOZ,CACnB,EAOMuN,EAAyBX,EAC5BhM,GAASA,EAAOZ,CACnB,EAMMwN,EAAcC,IAClB,IAAMC,EAAuBngB,IAC3B,IAAQoY,EAAeJ,EAAqBhY,CAAE,EAA3B,WACbogB,EAAoB/f,EAAO6f,EAAW9H,CAAU,EAGhDiI,EAAeD,EAAkBxsB,OAAS,EAC1C0sB,EAAeF,EAFC,GAGhBG,EAAcH,EAAkBC,GAChCG,EAAaJ,EAAkB9iB,QAAQ4Q,EAAc,CAAC,EAM5D,MAAO,CACLkS,kBAAAA,EACAK,WAJgC,CAAC,IAAhBD,EAKjBF,aAAAA,EACAI,WAdoB,IAOHF,EAQjBD,YAAAA,EACAI,UAVgBH,IAAeH,CAWjC,CACF,EAEA,MAAO,CACLO,SAAS5iB,GACP,GAAM,CAAEsiB,aAAAA,EAAcK,UAAAA,EAAWF,WAAAA,CAAW,EAAIN,EAC9CniB,EAAMrC,MACR,GAEIglB,GAAaF,KACfziB,EAAMoC,eAAe,EACrBkgB,EAAahW,MAAM,EAEvB,EACAuW,QAAQ7iB,GACN,GAAM,CAAEuiB,YAAAA,EAAaG,WAAAA,EAAYD,WAAAA,CAAW,EAAIN,EAC9CniB,EAAMrC,MACR,GAEI+kB,GAAcD,KAChBziB,EAAMoC,eAAe,EACrBmgB,EAAYjW,MAAM,EAEtB,CACF,CACF,EAEMwW,EAA4Bb,EAAWpN,CAAqB,EAC5DkO,GAA6Bd,EAAWnN,EAAsB,EAC9DkO,EAA4Bf,EAAWlN,CAAqB,EAM5DkO,EAAmB,EACtB/gB,GAAQ,EACN8Q,MA3wBmBhR,IAAAA,EAEdoY,EAAuBzC,EAASC,EAAS8C,EAIzCa,GANcvZ,EA4wBHvL,MA3wBZiU,UAAY1I,EAAGmB,aAAa,eAAe,IAC5C,CAAEiX,WAAAA,EAAYG,UAAAA,EAAW5C,QAAAA,EAASC,QAAAA,EAAS8C,YAAAA,CAAY,EAC3DV,EAAqBhY,CAAE,EAErBoY,EAAW3P,QACP8Q,EAAgB7D,EACpB6C,GAAaG,GAAehF,GAAM,EAClCiC,EACAC,CACF,EACoBwD,EAAehB,EAAYmB,CAAa,EAChDzZ,cAAcwR,CAAqB,EAAEhH,MAAM,GAEvDqR,GAAa3b,CAAE,EA+vBf,GACCqR,KA/xBe6P,IAAAA,EAGVjJ,EAAcE,GAHJ+I,EAgyBHzsB,MA/xBIiU,WAEb,CAAEuP,aAAAA,EAAcE,gBAAAA,CAAgB,EACpCH,EAAqBkJ,CAAc,EAErCjI,GAAiBiI,EAAgBA,EAAe/c,QAAQ1H,KAAK,EAC7Dkf,GAAa1D,CAAY,EAEzBE,EAAgB7N,MAAM,EAwxBpB,GACCwH,MA/pBgB4M,IAAAA,EAEXtG,EAA0BzC,EAASC,EAI3CtC,GANmBoL,EAgqBHjqB,MA/pBJiU,WACN,CAAE0P,WAAAA,EAAYK,aAAAA,EAAc9C,QAAAA,EAASC,QAAAA,CAAQ,EACjDoC,EAAqB0G,CAAO,EACxB3C,EAAgB5W,SAASuZ,EAAQva,QAAQ1H,MAAO,EAAE,EACpD6W,EAAOuB,EAAS4D,EAAcsD,CAAa,EAC/CzI,EAAOoC,EAAyBpC,EAAMqC,EAASC,CAAO,EAClCwD,EAAehB,EAAY9E,CAAI,EACvCxT,cAAcwR,CAAqB,EAAEhH,MAAM,EAypBrD,GACCyH,MAraewN,IAAAA,EAEVnH,EAA0BzC,EAASC,EAI3CtC,GANkBiM,EAsaH9qB,MAraJiU,WACL,CAAE0P,WAAAA,EAAYK,aAAAA,EAAc9C,QAAAA,EAASC,QAAAA,CAAQ,EACjDoC,EAAqBuH,CAAM,EACvBjD,EAAenX,SAASoa,EAAOjT,UAAW,EAAE,EAC9CgH,EAAO4B,EAAQuD,EAAc6D,CAAY,EAC7ChJ,EAAOoC,EAAyBpC,EAAMqC,EAASC,CAAO,EAClCwD,EAAehB,EAAY9E,CAAI,EACvCxT,cAAcwR,CAAqB,EAAEhH,MAAM,EA+ZrD,GACCmH,OAj3ByB0P,IAC5B,GAAIA,CAAAA,EAAUzY,SAAd,CACA,GAAM,CAAE0P,WAAAA,EAAYK,aAAAA,EAAc9C,QAAAA,EAASC,QAAAA,CAAQ,EACjDoC,EAAqBmJ,CAAS,EAC5B7N,EAAOwB,GAAU2D,EAAc,CAAC,EACpCnF,EAAOoC,EAAyBpC,EAAMqC,EAASC,CAAO,EAChD6E,EAAcrB,EAAehB,EAAY9E,CAAI,EAEnD3O,IAAIyc,EAAc3G,EAAY3a,cAAc2R,EAAuB,GAEjE2P,EADEA,EAAY1Y,SACA+R,EAAY3a,cAAcoS,CAAoB,EAE9DkP,GAAY9W,MAAM,CAXM,CAY1B,GAq2B2B7V,IAAI,CAC3B,GACCkd,OAh2BqBwP,IACxB,GAAIA,CAAAA,EAAUzY,SAAd,CACA,GAAM,CAAE0P,WAAAA,EAAYK,aAAAA,EAAc9C,QAAAA,EAASC,QAAAA,CAAQ,EACjDoC,EAAqBmJ,CAAS,EAC5B7N,EAAOoB,EAAU+D,EAAc,CAAC,EACpCnF,EAAOoC,EAAyBpC,EAAMqC,EAASC,CAAO,EAChD6E,EAAcrB,EAAehB,EAAY9E,CAAI,EAEnD3O,IAAIyc,EAAc3G,EAAY3a,cAAc6R,EAAmB,GAE7DyP,EADEA,EAAY1Y,SACA+R,EAAY3a,cAAcoS,CAAoB,EAE9DkP,GAAY9W,MAAM,CAXM,CAY1B,GAo1BuB7V,IAAI,CACvB,GACC+c,OA34BwB2P,IAC3B,GAAIA,CAAAA,EAAUzY,SAAd,CACA,GAAM,CAAE0P,WAAAA,EAAYK,aAAAA,EAAc9C,QAAAA,EAASC,QAAAA,CAAQ,EACjDoC,EAAqBmJ,CAAS,EAC5B7N,EAAO2B,GAASwD,EAAc,CAAC,EACnCnF,EAAOoC,EAAyBpC,EAAMqC,EAASC,CAAO,EAChD6E,EAAcrB,EAAehB,EAAY9E,CAAI,EAEnD3O,IAAIyc,EAAc3G,EAAY3a,cAAc0R,EAAsB,GAEhE4P,EADEA,EAAY1Y,SACA+R,EAAY3a,cAAcoS,CAAoB,EAE9DkP,GAAY9W,MAAM,CAXM,CAY1B,GA+3B0B7V,IAAI,CAC1B,GACCid,OAl1BoByP,IACvB,GAAIA,CAAAA,EAAUzY,SAAd,CACA,GAAM,CAAE0P,WAAAA,EAAYK,aAAAA,EAAc9C,QAAAA,EAASC,QAAAA,CAAQ,EACjDoC,EAAqBmJ,CAAS,EAC5B7N,EAAOyB,GAAS0D,EAAc,CAAC,EACnCnF,EAAOoC,EAAyBpC,EAAMqC,EAASC,CAAO,EAChD6E,EAAcrB,EAAehB,EAAY9E,CAAI,EAEnD3O,IAAIyc,EAAc3G,EAAY3a,cAAc4R,EAAkB,GAE5D0P,EADEA,EAAY1Y,SACA+R,EAAY3a,cAAcoS,CAAoB,EAE9DkP,GAAY9W,MAAM,CAXM,CAY1B,GAs0BsB7V,IAAI,CACtB,GACCud,OAhf6BhS,IAChC,GAAIA,CAAAA,EAAG0I,SAAP,CAEA,GAAM,CAAE0P,WAAAA,EAAYK,aAAAA,EAAc9C,QAAAA,EAASC,QAAAA,CAAQ,EACjDoC,EAAqBhY,CAAE,EACnBuf,EAASnH,EAAWtY,cAAcwS,CAAqB,EAGzDkN,EAFiBra,SAASoa,EAAOjb,YAAa,EAAE,EAElBmO,EAClC+M,EAAe1a,KAAKwQ,IAAI,EAAGkK,CAAY,EAEjClM,EAAO4B,EAAQuD,EAAc+G,CAAY,EACzC7B,EAAajI,EAAyBpC,EAAMqC,EAASC,CAAO,EAC5D6E,EAAc2B,GAClBhE,EACAuF,EAAW9J,YAAY,CACzB,EAEAlP,IAAIyc,EAAc3G,EAAY3a,cAAckS,EAA4B,GAEtEoP,EADEA,EAAY1Y,SACA+R,EAAY3a,cAAcsS,EAAoB,EAE9DgP,GAAY9W,MAAM,CArBD,CAsBnB,GA0d+B7V,IAAI,CAC/B,GACCwd,OArdyBjS,IAC5B,GAAIA,CAAAA,EAAG0I,SAAP,CAEA,GAAM,CAAE0P,WAAAA,EAAYK,aAAAA,EAAc9C,QAAAA,EAASC,QAAAA,CAAQ,EACjDoC,EAAqBhY,CAAE,EACnBuf,EAASnH,EAAWtY,cAAcwS,CAAqB,EAGzDkN,EAFiBra,SAASoa,EAAOjb,YAAa,EAAE,EAElBmO,EAClC+M,EAAe1a,KAAKwQ,IAAI,EAAGkK,CAAY,EAEjClM,EAAO4B,EAAQuD,EAAc+G,CAAY,EACzC7B,EAAajI,EAAyBpC,EAAMqC,EAASC,CAAO,EAC5D6E,EAAc2B,GAClBhE,EACAuF,EAAW9J,YAAY,CACzB,EAEAlP,IAAIyc,EAAc3G,EAAY3a,cAAcmS,EAAwB,GAElEmP,EADEA,EAAY1Y,SACA+R,EAAY3a,cAAcsS,EAAoB,EAE9DgP,GAAY9W,MAAM,CArBD,CAsBnB,GA+b2B7V,IAAI,CAC3B,GACCod,MACqBgK,GAAsBpnB,IAAI,EAClCqL,cAAcuS,EAAsB,EAAE/H,MAAM,CAC1D,GACCsH,MACqBwK,GAAqB3nB,IAAI,EACjCqL,cAAcwS,CAAqB,EAAEhI,MAAM,CACzD,CACF,EACA+W,MAAO,EACJlQ,IAAsBnT,GACrB,IAAMkE,EAAUzN,KAAK0P,QAAQmd,eACzB,GAAGtjB,EAAMpI,UAAcsM,GACzBlE,EAAMoC,eAAe,CAEzB,CACF,EACA8B,QAAS,EACNgP,GAA4BlT,GApgEX,KAqgEZA,EAAMpI,SACRojB,GAAkBvkB,IAAI,CAE1B,GACC4c,GAAgB7S,EAAO,CACtBsP,GAAI8P,GACJ/P,QAAS+P,GACThQ,KAAMkQ,GACNnQ,UAAWmQ,GACXyD,KAAMxD,GACNyD,UAAWzD,GACX0D,MAAOzD,GACP0D,WAAY1D,GACZ2D,KAAM1D,GACN2D,IAAK1D,GACL2D,SAAUzD,GACV0D,OAAQzD,GACR0D,iBAAkBzD,GAClB0D,eAAgBzD,EAChB0D,IAAKnB,EAA0BF,QACjC,CAAC,GACA1O,GAAuB1T,EAAO,CAC7ByjB,IAAKnB,EAA0BF,SAC/B7S,YAAa+S,EAA0BD,OACzC,CAAC,GACA/O,IAAiBtT,EAAO,CACvBsP,GAAI+Q,GACJhR,QAASgR,GACTjR,KAAMkR,GACNnR,UAAWmR,GACXyC,KAAMxC,GACNyC,UAAWzC,GACX0C,MAAOzC,GACP0C,WAAY1C,GACZ2C,KAAM1C,GACN2C,IAAK1C,GACL2C,SAAU1C,GACV2C,OAAQ1C,CACV,CAAC,GACAjN,IAAwB3T,EAAO,CAC9ByjB,IAAKlB,GAA2BH,SAChC7S,YAAagT,GAA2BF,OAC1C,CAAC,GACA9O,IAAgBvT,EAAO,CACtBsP,GAAI2R,GACJ5R,QAAS4R,GACT7R,KAAM8R,GACN/R,UAAW+R,GACX6B,KAAM5B,GACN6B,UAAW7B,GACX8B,MAAO7B,GACP8B,WAAY9B,GACZ+B,KAAM9B,GACN+B,IAAK9B,GACL+B,SAAU7B,EACV8B,OAAQ/B,EACV,CAAC,GACA3N,IAAuB5T,EAAO,CAC7ByjB,IAAKjB,EAA0BJ,SAC/B7S,YAAaiT,EAA0BH,OACzC,CAAC,GACA1P,IAAsBnT,GACrBvJ,KAAK0P,QAAQmd,eAAiBtjB,EAAMpI,OACtC,GACCmb,GAAa/S,GACGQ,EAAO,CACpBiP,OAAQ+P,EACV,CAAC,EAEMxf,CAAK,CACd,CACF,EACAuP,SAAU,EACP2D,KACC8H,GAAkBvkB,IAAI,CACxB,GACCsc,GAAa/S,GACPvJ,KAAK4J,SAASL,EAAMwP,aAAa,GACpCmO,GAAalnB,IAAI,CAErB,CACF,EACAkR,MAAO,EACJuL,MAz3CyBlR,IAC5B,GAAM,CAAEkY,gBAAAA,EAAiBK,UAAAA,CAAU,EAAIP,EAAqBhY,CAAE,EAC9D2E,IAAIud,EAAW,GAEX3J,GAAa,CAACK,GAAmB5Y,CAAE,IACrCkiB,EAAW9K,EAAWmB,CAAS,GAG7BL,EAAgBzb,QAAUylB,GAC5B5a,GAAmB4Q,EAAiBgK,CAAQ,CAEhD,GA+2C2BztB,IAAI,EACzBmnB,GAAwBnnB,IAAI,CAC9B,CACF,CACF,EAUM0tB,GARDhU,EAAY,IACf8S,EAAiBjT,UAAY,EAC1BuD,MAva4B6Q,IAC/B,GAAIA,CAAAA,EAAO1Z,SAAX,CAEA,IAAM2Z,EAAY9L,EAAgB6L,EAAOje,QAAQ1H,KAAK,EAChD,CAAE2b,WAAAA,EAAYI,aAAAA,EAAcvC,UAAAA,CAAU,EAAI+B,EAAqBoK,CAAM,EAE3E,GAAI5J,CAAAA,EAAJ,CAEA,GAAM,CAAEnC,qBAAAA,EAAsBC,mBAAAA,CAAmB,EAAIN,GACnDqM,EACApM,CACF,EAEoBmC,EAAWvjB,iBAC7B,IAAIoa,EACN,EAEYxT,QAASqF,IACnB,IAAMwhB,EAAa/L,EAAgBzV,EAAOqD,QAAQ1H,KAAK,EAErDoZ,GACEyM,EACAjM,EACAC,CACF,EAEAxV,EAAOkB,UAAUvE,IAAI8R,EAAgC,EAErDzO,EAAOkB,UAAUrE,OAAO4R,EAAgC,CAE5D,CAAC,CAxBiB,CALG,CA8BvB,GAyY8B9a,IAAI,CAC9B,CACF,GAGiB6J,EAAS2iB,EAAkB,CAC5C1f,KAAKC,GACHoE,EAAgBmL,EAAavP,CAAI,EAAE/F,QAASwc,KAl2CrBjY,IACzB,IAAMiY,EAAejY,EAAGhL,QAAQ+b,CAAW,EACnC5H,EAAiB8O,EAAa9T,QAAjB,aAEf+T,EAAkBD,EAAanY,cAAc,OAAO,EAE1D,GAAI,CAACoY,EACH,MAAM,IAAI3kB,MAASwd,EAAH,yBAAuC,EAGrDmH,EAAgBzb,QAClByb,EAAgBzb,MAAQ,IAG1B,IAAMkZ,EAAUY,EACd0B,EAAa9T,QAAQwR,SAAWuC,EAAgB7W,aAAa,KAAK,CACpE,EAKMuU,GAJNqC,EAAa9T,QAAQwR,QAAUA,EAC3ByB,EAAWzB,CAAO,EArxBC,aAwxBPY,EACd0B,EAAa9T,QAAQyR,SAAWsC,EAAgB7W,aAAa,KAAK,CACpE,GAKMkhB,GAJF3M,IACFqC,EAAa9T,QAAQyR,QAAUwB,EAAWxB,CAAO,GAG3BjhB,SAASqP,cAAc,KAAK,GAG9CmU,GAFNoK,EAAgBvgB,UAAUvE,IAAI4Q,CAAyB,EAE/B6J,EAAgBwC,UAAU,GAClDvC,EAAgBnW,UAAUvE,IAAIgR,CAAgC,EAC9D0J,EAAgBpb,KAAO,OAEvBwlB,EAAgBC,YAAYrK,CAAe,EAC3CoK,EAAgB3Y,mBACd,YACA/D,EAAU6D;mCACqBgF;kBACjBC;8BACYC,4CAC5B,EAEAsJ,EAAgB7T,aAAa,cAAe,MAAM,EAClD6T,EAAgB7T,aAAa,WAAY,IAAI,EAC7C6T,EAAgB0C,MAAM6H,QAAU,OAChCvK,EAAgBlW,UAAUvE,IAAI+Q,CAAgC,EAC9D0J,EAAgBzS,gBAAgB,IAAI,EACpCyS,EAAgBzS,gBAAgB,MAAM,EACtCyS,EAAgBwK,SAAW,CAAA,EAE3BzK,EAAauK,YAAYD,CAAe,EACxCtK,EAAajW,UAAUvE,IAAI6Q,CAA6B,EAEpDnF,GACF8P,GAAiBhB,EAAc9O,CAAY,EAGzC+O,EAAgBxP,WAClBF,GAAQyP,CAAY,EACpBC,EAAgBxP,SAAW,CAAA,GAGzBwP,EAAgB/W,aAAa,eAAe,IAC9CwX,GAAYV,CAAY,EACxBC,EAAgBzS,gBAAgB,eAAe,EAEnD,GA+xCwBwS,CAAY,CAChC,CAAC,CACH,EACAD,qBAAAA,EACAxP,QAAAA,GACAmQ,YAAAA,GACA1K,OA/9CcjO,IACd,GAAM,CAAEmY,gBAAAA,EAAiBE,YAAAA,CAAY,EAAIL,EAAqBhY,CAAE,EAEhEqY,EAAY3P,SAAW,CAAA,EACvB2P,EAAY5S,gBAAgB,eAAe,EAE3C0S,EAAgBzP,SAAW,CAAA,EAC3ByP,EAAgB1S,gBAAgB,eAAe,EAC/C0S,EAAgB1S,gBAAgB,UAAU,CAC5C,EAu9CEmT,mBAAAA,GACAK,iBAAAA,GACAD,kBAAAA,GACAI,eAAAA,EACAwC,wBAAAA,EACF,CAAC,GAID9nB,EAAOJ,QAAUyuB,C,iZCruEjB,IAAM7jB,EAAWlL,EAAQ,wCAAwC,EACjE,IAAMiN,EAASjN,EAAQ,sCAAsC,EACvDwS,EAAkBxS,EAAQ,iDAAiD,EACjF,IAAgB+M,EAAW/M,EAAQ,gCAAgC,EAA5C,OACvB,GAAM,CACJ4kB,qBAAAA,EACAY,mBAAAA,EACAgD,wBAAAA,CACF,EAAIxoB,EAAQ,iCAAiC,EAGvCuvB,EAA6BxiB,EAAH,qBAChC,IAAMyiB,EAAyCD,EAAH,gBACtCE,EAAuCF,EAAH,cAEpC5R,EAAc,KALS5Q,EAAH,gBAMpB2iB,EAAoB,IAAIH,EACxBI,EAAgC,IAAIH,EACpCI,EAA8B,IAAIH,EAmBlCI,EAA6BjjB,IACjC,IAMMkjB,EAGAC,EATAC,EAAoBpjB,EAAGhL,QAAQ8tB,CAAiB,EAEtD,GAAKM,EAWL,OAPMF,EAAeE,EAAkBtjB,cACrCijB,CACF,EACMI,EAAaC,EAAkBtjB,cACnCkjB,CACF,EAEO,CACLI,kBAAAA,EACAF,aAAAA,EACAC,WAAAA,CACF,EAdE,MAAM,IAAI5vB,MAAM,4BAA4BuvB,CAAmB,CAenE,EAOMO,EAA0BrjB,IAC9B,GAAM,CAAEojB,kBAAAA,EAAmBF,aAAAA,EAAcC,WAAAA,CAAW,EAClDF,EAA0BjjB,CAAE,EACtBkY,EAAoBF,EAAqBkL,CAAY,EAArC,gBAClBI,EAAcpL,EAAgBzb,MAEhC6mB,GAAe,CAAC1K,EAAmBV,CAAe,GACpDiL,EAAWhf,QAAQwR,QAAU2N,EAC7BH,EAAWhf,QAAQ8R,UAAYqN,EAC/BH,EAAWhf,QAAQuU,YAAc4K,IAEjCH,EAAWhf,QAAQwR,QAAUyN,EAAkBjf,QAAQwR,SAAW,GAClEwN,EAAWhf,QAAQ8R,UAAY,GAC/BkN,EAAWhf,QAAQuU,YAAc,IAGnCkD,EAAwBuH,CAAU,CACpC,EAOMI,EAAwBvjB,IAC5B,GAAM,CAAEojB,kBAAAA,EAAmBF,aAAAA,EAAcC,WAAAA,CAAW,EAClDF,EAA0BjjB,CAAE,EACtBkY,EAAoBF,EAAqBmL,CAAU,EAAnC,gBAClBG,EAAcpL,EAAgBzb,MAEhC6mB,GAAe,CAAC1K,EAAmBV,CAAe,GACpDgL,EAAa/e,QAAQyR,QAAU0N,EAC/BJ,EAAa/e,QAAQ8R,UAAYqN,EACjCJ,EAAa/e,QAAQuU,YAAc4K,IAEnCJ,EAAa/e,QAAQyR,QAAUwN,EAAkBjf,QAAQyR,SAAW,GACpEsN,EAAa/e,QAAQ8R,UAAY,GACjCiN,EAAa/e,QAAQuU,YAAc,IAGrCkD,EAAwBsH,CAAY,CACtC,EA6CMM,EAAkBllB,EACtB,CACEmlB,eAAgB,EACbV,KACCM,EAAuB5uB,IAAI,CAC7B,GACCuuB,KACCO,EAAqB9uB,IAAI,CAC3B,CACF,CACF,EACA,CACE8M,KAAKC,GACHoE,EAAgBkd,EAAmBthB,CAAI,EAAE/F,QAAS2nB,KAnDxBpjB,IAC9B,IAAMojB,EAAoBpjB,EAAGhL,QAAQ8tB,CAAiB,EAEhD,CAACY,EAAYC,GAAYtjB,EAAO0Q,EAAaqS,CAAiB,EAEpE,GAAI,CAACM,EACH,MAAM,IAAInwB,SACLuvB,2BAA2C/R,aAChD,EAGF,GAAI,CAAC4S,EACH,MAAM,IAAIpwB,SACLuvB,wBAAwC/R,YAC7C,EAGF2S,EAAW1hB,UAAUvE,IAAImlB,CAAmC,EAC5De,EAAS3hB,UAAUvE,IAAIolB,CAAiC,EAEnDO,EAAkBjf,QAAQwR,UAC7ByN,EAAkBjf,QAAQwR,QAhHL,cAmHvB,IAAQA,EAAYyN,EAAkBjf,QAAtB,QAIRyR,GAHR8N,EAAWvf,QAAQwR,QAAUA,EAC7BgO,EAASxf,QAAQwR,QAAUA,EAEPyN,EAAkBjf,SAAtB,QACZyR,IACF8N,EAAWvf,QAAQyR,QAAUA,EAC7B+N,EAASxf,QAAQyR,QAAUA,GAG7ByN,EAAuBD,CAAiB,EACxCG,EAAqBH,CAAiB,CACxC,GAgB+BA,CAAiB,CAC1C,CAAC,CACH,CACF,CACF,EAEAtvB,EAAOJ,QAAU8vB,C,6OCzKjB,IAAM5d,EAAkBxS,EAAQ,iDAAiD,EACjF,IAAMkL,EAAWlL,EAAQ,wCAAwC,EACjE,IAAMyS,EAAYzS,EAAQ,yCAAyC,EACnD+M,EAAW/M,EAAQ,gCAAgC,EAA5C,OAEvB,IAAMwwB,EAAoBzjB,EAAH,cACjB0jB,EAAW,IAAID,EACf3d,EAAiB9F,EAAH,qBACd2jB,EAAkB3jB,EAAH,sBACf0C,EAAQ,IAAIoD,EACZ8d,EAAe5jB,EAAH,mBACZ6jB,EAAwB7jB,EAAH,4BACrB8jB,EAAmB9jB,EAAH,uBAChB+jB,EAA2B/jB,EAAH,+BACxBgkB,EAAoBhkB,EAAH,wBACjBikB,EAAkBjkB,EAAH,sBACfkkB,EAAiClkB,EAAH,sCAC9BmkB,EAAqBnkB,EAAH,yBAClBokB,EAAgBpkB,EAAH,oBACbqkB,EAAgB,aAChBC,EAAqB,mBACrBC,EAAgCvkB,EAAH,6BAC7BwkB,EAA2BD,EAAH,YACxBE,EAAuBF,EAAH,QACpBG,EAAwBH,EAAH,SACrBI,EAAyBJ,EAAH,UACtBK,EAAyBL,EAAH,UACtBM,EAAmB7kB,EAAH,WAChB8kB,EACJ,iFACIC,EAA2B,wCAE7BC,EAAgBpwB,QAAQ,CAAA,CAAI,EAC5BqwB,EAA0B,GAC1BC,EAA2B,GAgBzBC,EAAuBtlB,IAC3B,IAMMwD,EANA+hB,EAAavlB,EAAGhL,QAAQ6uB,CAAQ,EAEtC,GAAK0B,EAML,OAFM/hB,EAAU+hB,EAAWzlB,cAAc+C,CAAK,EAEvC,CACL0iB,WAAAA,EACA/hB,QAAAA,CACF,EARE,MAAM,IAAIjQ,MAAM,4BAA4BswB,CAAU,CAS1D,EA2CA,IAAM2B,EAAevpB,IACnB,IAAM9I,EAAI8I,EAAEwpB,WAAW,CAAC,EACxB,OAAU,KAANtyB,EAAiB,IACZ,IAALA,GAAWA,GAAK,GAAW,OAAO8I,EAAEzB,YAAY,EAC7C,KAAarH,EAAEuyB,SAAS,EAAE,EAAGpO,MAAM,CAAC,CAAC,CAC9C,EAOMqO,EAAiBnc,GAASA,EAAK/J,QAAQ,aAAc+lB,CAAW,EAGhEI,EAAkBpc,GACnBA,EAAH,IAAW1E,KAAK+gB,MAAMrS,KAAKsS,IAAI,EAAEJ,SAAS,EAAI,GAAI,EAS9CK,EAAiBC,GACGA,EAAY7kB,aAAa,UAAU,EACtB,QAAU,OAsG3C8kB,EAAoBD,IACxB,IAzB0BA,EACpBhe,EACAke,EAuBAC,EACJH,EAAY7kB,aAAa,eAAe,GACxC6kB,EAAY7kB,aAAa,UAAU,EAC/BilB,GA9FkBJ,EA8FYA,EA7F9BK,EAAkB1xB,SAASqP,cAAc,KAAK,EAC9CoiB,EAAazxB,SAASqP,cAAc,KAAK,EACzCsiB,EAAM3xB,SAASqP,cAAc,KAAK,EAGxCgiB,EAAYhkB,UAAUrE,OAAOimB,CAAc,EAC3CoC,EAAYhkB,UAAUvE,IAAIwI,CAAW,EACrCogB,EAAgBrkB,UAAUvE,IAAImmB,CAAc,EAC5C0C,EAAItkB,UAAUvE,IAAIsmB,CAAS,EAC3BqC,EAAWpkB,UAAUvE,IAAIqmB,CAAY,EAGrCsC,EAAWG,QAAQD,CAAG,EACtBN,EAAY9wB,WAAWsxB,aAAaJ,EAAYJ,CAAW,EAC3DA,EAAY9wB,WAAWsxB,aAAaH,EAAiBD,CAAU,EAC/DA,EAAW5D,YAAYwD,CAAW,EAClCK,EAAgB7D,YAAY4D,CAAU,EAE/BA,GA4EDK,GAlEAJ,GAD2BL,EAmEcA,GAlEXhxB,QAAQ6uB,CAAQ,EAC9CqC,EAAaH,EAAcC,CAAW,EACtCS,EAAe9xB,SAASqP,cAAc,KAAK,EAC3C0iB,UAAmBR,YACnBS,EAAa,qBAGnBvB,EAA6BsB,EAAH,IAAeC,EAGzCF,EAAazkB,UAAUvE,IAAIumB,CAAkB,EAC7CyC,EAAapiB,aAAa,cAAe,MAAM,EAG/C2hB,EAAY3hB,aAAa,aAAc+gB,CAAuB,EAC9DqB,EAAana,UAAYzG,EAAU6D,0BAA0B4a,MAAoBoC,yBAAgCtC,MAAiBuC,WAGlIX,EAAY9wB,WAAWsxB,aAAaC,EAAcT,CAAW,GAI3D,WAAWpa,KAAKgb,UAAUC,SAAS,GACnC,aAAajb,KAAKgb,UAAUC,SAAS,KAErCR,EAAgBvmB,cAAc,IAAIwkB,CAAiB,EAAEwC,UAAY,IAG5DL,GAuCClB,EAAeD,EAAoBU,CAAW,EAAnC,WAQnB,OANIG,EACFZ,EAAWvjB,UAAUvE,IAAI0mB,CAAc,GAjCf6B,EAmCLA,EAlCfhe,EAAWrT,SAASqP,cAAc,KAAK,EACvCkiB,EAAaH,EAAcC,CAAW,EACtCK,EAAkBL,EAAYhxB,QAAQ6uB,CAAQ,EAC9CkD,EAAkBf,EAAYhxB,QAAQ,IAAI8uB,CAAc,EAE9DuB,QAAiCa,cAGjCle,EAAShG,UAAUvE,IAAIunB,CAAa,EACpChd,EAAS3D,aAAa,YAAa,QAAQ,EAG3C2D,EAAS1D,YAAc+gB,EAGvBgB,EAAgBG,aAAaxe,EAAU+e,CAAe,GAsB/C,CAAEN,aAAAA,EAAcL,WAAAA,CAAW,CACpC,EASMY,EAAoB,CAACZ,EAAYK,KACrC,IAAMQ,EAAeb,EAAWvxB,iBAAiB,IAAIovB,CAAe,EAC9DiD,EAAwBd,EAAWtmB,cACvC,IAAIokB,CACN,EACMiD,EAAsBf,EAAWtmB,cACrC,IAAIukB,CACN,EAWI6C,IACFA,EAAsBJ,UAAY,IAIhCK,IACFA,EAAoBL,UAAY,GAChCV,EAAWpkB,UAAUrE,OAAO8mB,CAAkB,GAI3B,OAAjBwC,IACER,GACFA,EAAahhB,gBAAgB,QAAQ,EAEvC5P,MAAM3B,UAAUuH,QAAQ9H,KAAKszB,EApBTG,IACpBA,EAAKlyB,WAAWmyB,YAAYD,CAAI,CAClC,CAkByD,EAE3D,EASME,EAAsB,CAACC,EAAeC,EAAWC,KACrD,IAAMzf,EAAWuf,EACbxjB,EAAgBshB,EAGK,IAArBmC,EAAU5zB,OACZmQ,EAAgB,+BAA+B0jB,EACnB,EAAnBD,EAAU5zB,SACnBmQ,uBACEyjB,EAAU5zB,iBACD6zB,EAAUlsB,KAAK,IAAI,GAIhCmsB,WAAW,KACT1f,EAAS1D,YAAcP,CACzB,EAAG,GAAI,CACT,EASM4jB,EAAoB,CAAC3B,EAAawB,KACtC,IAAMI,EAAsBjzB,SAASqP,cAAc,KAAK,EAClDoiB,EAAaJ,EAAYhxB,QAAQ,IAAI8uB,CAAc,EACnD2C,EAAeL,EAAWtmB,cAAc,IAAIkkB,CAAoB,EACtErf,IAAIkjB,EAAiB,cACjBC,EAAqB,GAEA,IAArBN,EAAU5zB,OACZk0B,EAAqBjiB,EAAU6D,gEAAgEme,WACnE,EAAnBL,EAAU5zB,SACnBi0B,EAAiB,eACjBC,EAAqBjiB,EAAU6D,aAAa8d,EAAU5zB,8DAA8Di0B,YAItHpB,EAAapiB,aAAa,SAAU,MAAM,EAC1CujB,EAAoB5lB,UAAUvE,IAAIymB,CAAqB,EACvD0D,EAAoBtb,UAAYwb,EAChC1B,EAAWI,aAAaoB,EAAqBnB,CAAY,EAGzDT,EAAY3hB,aAAa,aAAcwjB,CAAc,CACvD,EAMME,EAAqB,CAACC,EAAcC,KACxCD,EAAatqB,iBACX,QACA,KACE,IAAMwqB,EAAoBF,EAC1BE,EAAkBC,IAAMlD,EACxBiD,EAAkBlmB,UAAUvE,IAAIwqB,CAAa,CAC/C,EACA,CAAEG,KAAM,CAAA,CAAK,CACf,CACF,EAgLMC,EAAe,CAACrqB,EAAOgoB,EAAaS,EAAcL,MA/E5B,CAACvzB,EAAGmzB,EAAaS,EAAcL,KACzD,IAAMkC,EAAoBtC,EAAY3kB,aAAa,QAAQ,EAC3D+kB,EAAWpkB,UAAUrE,OAAO8mB,CAAkB,EAsB9C,GAAI6D,EAAmB,CACrB,IAAMC,EAAgBD,EAAkB9sB,MAAM,GAAG,EAC3CgtB,EAAe7zB,SAASqP,cAAc,KAAK,EAE3CykB,EADgBzC,EAAY7hB,QAAQukB,cACAxD,EAE1CsD,EAAankB,aAAa,cAAe,CAAA,CAAI,EAG7CM,IAAIgkB,EAAkB,CAAA,EACtB,IAAMC,EAAe/1B,EAAE8I,OAAOktB,OAASh2B,EAAEi2B,aAAaD,MACtD,IAAKlkB,IAAI1R,EAAI,EAAGA,EAAI21B,EAAah1B,OAAQX,GAAK,EAAG,CAC/C,IAAM81B,EAAOH,EAAa31B,GAC1B,GAAI01B,CAAAA,EAWG,MAVL,IAAKhkB,IAAIqkB,EAAI,EAAGA,EAAIT,EAAc30B,OAAQo1B,GAAK,EAAG,CAChD,IAAMC,EAAWV,EAAcS,GAI/B,GAHAL,EACgC,EAA9BI,EAAKvf,KAAKlM,QAAQ2rB,CAAQ,IA3BjB,CAACF,EAAMtsB,KACxBkI,IAAIukB,EAAc,CAAA,EACZC,EAAMJ,EAAKzrB,QAAQb,CAAK,EAI9B,OAFEysB,EADS,GAAPC,EACY,CAAA,EAETD,CACT,GAqBqBH,EAAKhsB,KAAMksB,EAASxpB,QAAQ,MAAO,EAAE,CAAC,EAC9B,CACnB0lB,EAAgB,CAAA,EAChB,KACF,CACF,CAEJ,CAGKwD,IACH3B,EAAkBZ,EAAYK,CAAY,EAC1CT,EAAYvpB,MAAQ,GACpB+rB,EAAalkB,YAAcmkB,EAC3BrC,EAAWI,aAAagC,EAAcxC,CAAW,EAE3CoD,EAAmBX,EAAH,IAAuBrD,EAE7CY,EAAY3hB,aAAa,aAAc+kB,CAAa,EACpDZ,EAAaxmB,UAAUvE,IAAI4mB,CAA2B,EACtD+B,EAAWpkB,UAAUvE,IAAIgnB,CAAkB,EAC3CU,EAAgB,CAAA,EAChBtyB,EAAEuN,eAAe,EACjBvN,EAAEw2B,gBAAgB,EAEtB,CACF,GAYsBrrB,EAAOgoB,EAAaS,EAAcL,CAAU,EAC1C,CAAA,IAAlBjB,IAtKe,CAACtyB,EAAGmzB,EAAaS,EAAcL,KAClD,IAAMoB,EAAY30B,EAAE8I,OAAOktB,MAErBtB,EADcnB,EAAWpxB,QAAQ,IAAI4uB,CAAgB,EACzB9jB,cAAc,IAAIklB,CAAe,EAC7DyC,EAAY,GAGlBT,EAAkBZ,EAAYK,CAAY,EAG1C,IAAK9hB,IAAI1R,EAAI,EAAGA,EAAIu0B,EAAU5zB,OAAQX,GAAK,EAAG,CAC5C,IAAMq2B,EAAS,IAAIC,WACbC,EAAWhC,EAAUv0B,GAAGuW,KAC1BigB,EAGJhC,EAAUrpB,KAAKorB,CAAQ,EAGvBF,EAAOI,YAAc,WACnBD,EAAU7D,EAAeD,EAAc6D,CAAQ,CAAC,EAEhD/C,EAAa7c,mBACX,WACA/D,EAAU6D,yBAAyBua;qBACtBwF,WAAiBxE,oBAA6BP,KAA8BF,OAAmBgF;cAE9G,CACF,EAGAF,EAAOK,UAAY,WACjB,IAAM3B,EAAerzB,SAASiL,eAAe6pB,CAAO,EAC9CG,EAAgBJ,EAAShuB,MAAM,GAAG,EAAEquB,IAAI,EACxB,QAAlBD,EACF7B,EAAmBC,EAAcpD,CAAiB,EAEhC,QAAlBgF,GACkB,SAAlBA,GACkB,UAAlBA,EAEA7B,EAAmBC,EAAcnD,CAAkB,EAEjC,QAAlB+E,GACkB,SAAlBA,GACkB,YAAlBA,EAEA7B,EAAmBC,EAAcjD,CAAmB,EACzB,QAAlB6E,GAA6C,QAAlBA,EACpC7B,EAAmBC,EAAclD,CAAmB,EAEpDiD,EAAmBC,EAAcrD,CAAqB,EAIxDqD,EAAahmB,UAAUrE,OAAO6mB,CAAa,EAC3CwD,EAAaG,IAAMmB,EAAOtqB,MAC5B,EAEIwoB,EAAUv0B,IACZq2B,EAAOQ,cAActC,EAAUv0B,EAAE,CAErC,CAEyB,IAArBu0B,EAAU5zB,OAEZoyB,EAAY3hB,aAAa,aAAc+gB,CAAuB,EAE9DuC,EAAkB3B,EAAawB,CAAS,EAG1CF,EAAoBC,EAAeC,EAAWC,CAAS,CACzD,GA+FiBzpB,EAAOgoB,EAAaS,EAAcL,CAAU,CAE7D,EAEM2D,EAAYzrB,EAChB,GACA,CACEiD,KAAKC,GACHoE,EAAgBie,EAAUriB,CAAI,EAAE/F,QAASuqB,IACvC,GAAM,CAAES,aAAAA,EAAcL,WAAAA,CAAW,EAAIH,EAAiBD,CAAW,EAEjEI,EAAW1oB,iBACT,WACA,WACEjJ,KAAKuN,UAAUvE,IAAI8mB,CAAU,CAC/B,EACA,CAAA,CACF,EAEA6B,EAAW1oB,iBACT,YACA,WACEjJ,KAAKuN,UAAUrE,OAAO4mB,CAAU,CAClC,EACA,CAAA,CACF,EAEA6B,EAAW1oB,iBACT,OACA,WACEjJ,KAAKuN,UAAUrE,OAAO4mB,CAAU,CAClC,EACA,CAAA,CACF,EAEAyB,EAAYtoB,iBACV,SACC7K,GAAMw1B,EAAax1B,EAAGmzB,EAAaS,EAAcL,CAAU,EAC5D,CAAA,CACF,CACF,CAAC,CACH,EACA4D,SAASxoB,GACPoE,EAAgB/C,EAAOrB,CAAI,EAAE/F,QAASuqB,IACpC,IAAMiE,EAAsBjE,EAAYkE,cAAcA,cACtDD,EAAoBC,cAAczO,aAChCuK,EACAiE,CACF,EAEAjE,EAAYmE,UAAYvG,CAC1B,CAAC,CACH,EACA0B,oBAAAA,EACA9c,QAlhBaxI,IACf,GAAM,CAAEulB,WAAAA,EAAY/hB,QAAAA,CAAQ,EAAI8hB,EAAoBtlB,CAAE,EAEtDwD,EAAQkF,SAAW,CAAA,EACnB6c,EAAWvjB,UAAUvE,IAAI0mB,CAAc,CACzC,EA8gBIxL,YAvgBiB3Y,IACXulB,EAAeD,EAAoBtlB,CAAE,EAA1B,WAEnBulB,EAAWvjB,UAAUvE,IAAI0mB,CAAc,CACzC,EAogBIlW,OA7fYjO,IACd,GAAM,CAAEulB,WAAAA,EAAY/hB,QAAAA,CAAQ,EAAI8hB,EAAoBtlB,CAAE,EAEtDwD,EAAQkF,SAAW,CAAA,EACnB6c,EAAWvjB,UAAUrE,OAAOwmB,CAAc,EAC1CoB,EAAW9f,gBAAgB,eAAe,CAC5C,CAwfE,CACF,EAEA3R,EAAOJ,QAAUq2B,C,2MC9lBjB,IAAMzrB,EAAWlL,EAAQ,wCAAwC,EACzD8M,EAAU9M,EAAQ,gCAAgC,EAA5C,MACd,IAAgB+M,EAAW/M,EAAQ,gCAAgC,EAA5C,OAEjBg3B,MAAYjqB,gBAEZM,EADS2pB,EAAH,YACcjqB,yBA0B1B,SAASkqB,EAAcC,GACrB,IAAMC,EAAY51B,SAASmL,cAAcsqB,CAAK,EAEzCG,GAIgBA,EAAU11B,iBAAiB4L,CAAM,EAEzChF,QAAS+uB,IACpB,IAAMC,EAAwBD,EAAenpB,aAAa,OAAO,EAC3DqpB,EACJF,EAAenpB,aAAa,UAAU,GAAKmpB,EAAeG,QAKtDC,EAAaj2B,SAASqP,cAHLsmB,EAAW,SAAWI,CAGW,EACxDE,EAAWvmB,aAAa,QAASomB,CAAqB,EACtDG,EAAW5oB,UAAU1B,OAChBH,EAAH,gCACAmqB,CACF,EACAM,EAAWtmB,YAAckmB,EAAelmB,YAEpCgmB,IACFM,EAAWvmB,aAAa,WAAYmmB,EAAeG,OAAO,EACpDE,EAAY1qB,EAAH,qBAA8B2E,KAAK+gB,MAChC,IAAhB/gB,KAAKgmB,OAAO,CACd,EAEAF,EAAWvmB,aAAa,gBAAiBwmB,CAAM,EAC/CD,EAAWvmB,aAAa,gBAAiB,OAAO,EAChDmmB,EAAeO,mBAAmB1mB,aAAa,KAAMwmB,CAAM,EAC3DD,EAAWvmB,aAAa,OAAQ,QAAQ,GAI1CmmB,EAAeQ,MAAMJ,CAAU,EAC/BJ,EAAe7sB,OAAO,CACxB,CAAC,CACH,CAEA,IAAMstB,EAAUjtB,IACdqsB,EAAcrsB,EAAM7J,OAAO,CAC7B,EAEAL,EAAOJ,QAAU4K,EACf,EACG4B,GAAQ,EACNO,GAtEP,WACE,IACQyqB,EADJl3B,OAAOm3B,WANU,MAObD,EAAgD,SAAvCz2B,KAAK4M,aAAa,eAAe,EAC7B5M,KAAKO,QAAQo1B,CAAK,EAG1Bv1B,iBAAiB4L,CAAM,EAAEhF,QAASqF,IAC3CA,EAAOuD,aAAa,gBAAiB,CAAA,CAAK,CAC5C,CAAC,EAED5P,KAAK4P,aAAa,gBAAiB,CAAC6mB,CAAM,EAE9C,CA2DI,CACF,EACA,CAEEE,eAhFmB,IAkFnB7pB,OACE8oB,EAAcr2B,OAAOm3B,WAnFJ,GAmF+B,EAChD12B,KAAK42B,eAAiBr3B,OAAOs3B,WAC3B,sBACF,EACA72B,KAAK42B,eAAeE,YAAYN,CAAM,CACxC,EAEAjB,WACEv1B,KAAK42B,eAAeG,eAAeP,CAAM,CAC3C,CACF,CACF,C,6ICrGA,IAAMzsB,EAASpL,EAAQ,iBAAiB,EAClCkL,EAAWlL,EAAQ,wCAAwC,EACjE,IAAMiN,EAASjN,EAAQ,sCAAsC,EACvDkN,EAASlN,EAAQ,sCAAsC,EACvDq4B,EAAYr4B,EAAQ,0CAA0C,EAC9DwN,EAAYxN,EAAQ,+BAA+B,EACzD,IAAMs4B,EAAiBt4B,EAAQ,+CAA+C,EAEtE8M,EAAU9M,EAAQ,gCAAgC,EAA5C,MACE+M,EAAW/M,EAAQ,gCAAgC,EAA5C,OAGvB,IAAMwO,MAAazB,WACbwrB,MAAUxrB,QAChB,IAAMyrB,MAAoBzrB,kBAC1B,IAAM0rB,MAAkB1rB,iBAClB2rB,MAAuB3rB,sBACvB4rB,YAAwB5rB,cAC9B,IAAM6rB,EAAeL,EAAH,KAClB,IAAMM,EAA2B,kBAC3BC,MAAc/rB,aACdgsB,MAAmBhsB,eACzB,IACMisB,EAAaD,QAAkBhsB,YACrC,IAAMksB,EAAU,CAACV,MAFGxrB,aAEW5E,KAAK,IAAI,EAClC+wB,gBAAiC1qB,MAAWgqB,MAAkBD,MAAQA,0BACtEY,MAAqBN,KAErBO,EAAe,4BAGjBC,EACAC,EACAC,EAEEC,EAAW,IAAMj4B,SAASk4B,KAAK7qB,UAAU3D,SAASmuB,CAAY,EAG9DM,EACJlG,UAAUC,UAAUkG,SAAS,QAAQ,GACrC,CAACnG,UAAUC,UAAUkG,SAAS,QAAQ,EAClCC,EAAkBtB,EAAe,EACvC,IAAMuB,EAAkBj5B,OACrBk5B,iBAAiBv4B,SAASk4B,IAAI,EAC9BM,iBAAiB,eAAe,EAC7BC,EACJjoB,SAAS8nB,EAAgBxtB,QAAQ,KAAM,EAAE,EAAG,EAAE,EAC9C0F,SAAS6nB,EAAgBvtB,QAAQ,KAAM,EAAE,EAAG,EAAE,EAFtB,KAKpB4tB,EAAkB,KACtB,IAAMC,EAAe34B,SAASmL,cAAc,GAAG8B,CAAQ,EAAE1M,YACzDy3B,EAAiBh4B,SAASE,iBAAiBy3B,CAAgB,GAE5C7wB,QAAS8xB,IAClBA,IAAkBD,IACpBC,EAAclpB,aAAa,cAAe,CAAA,CAAI,EAC9CkpB,EAAclpB,aAAa4nB,EAA0B,EAAE,EAE3D,CAAC,CACH,EAEMuB,EAAkB,MACtBb,EAAiBh4B,SAASE,iBAAiB03B,CAAc,IAOzDI,EAAelxB,QAAS8xB,IACtBA,EAAc9nB,gBAAgB,aAAa,EAC3C8nB,EAAc9nB,gBAAgBwmB,CAAwB,CACxD,CAAC,CACH,EAkCMwB,EAAaC,IACjB,IAAQb,EAASl4B,SAAJ,KACb,IAAMg5B,EAA+B,WAAlB,OAAOD,EAAuBA,EAAS,CAACd,EAAS,EATrCC,EAWPA,EAVlBe,MAA4B55B,OAAO65B,YACrCf,GACFD,EAAKjS,MAAMkT,YAAY,cAAeF,CAAqB,EAU7Df,EAAK7qB,UAAU1B,OAAOksB,EAAcmB,CAAU,EAE9CttB,EAAOgsB,CAAO,EAAE5wB,QAASuE,GACvBA,EAAGgC,UAAU1B,OAxFK,aAwFiBqtB,CAAU,CAC/C,EAEAlB,EAAWsB,UAAUC,OAAOL,CAAU,EAEtC,IAAMM,EAAcpB,EAAK/sB,cAAcqsB,CAAY,EAC7C+B,EAAav5B,SAASmL,cAAcosB,CAAO,EAyBjD,OAvBAW,EAAKjS,MAAMuT,aACTtB,EAAKjS,MAAMuT,eAAiBf,EACxBH,EACAG,GAEYO,EAnDhBN,EAEAG,GAFgB,EAqDdG,GAAcM,EAGhBA,EAAY3jB,MAAM,EAElB,CAACqjB,GACDO,GACyC,SAAzChB,iBAAiBgB,CAAU,EAAEzL,SAM7ByL,EAAW5jB,MAAM,EAGZqjB,CACT,EAEA,IAAM1C,EAAS,KACb,IAAMmD,EAASz5B,SAASk4B,KAAK/sB,cAAcqsB,CAAY,EAEnDS,EAAS,GAAKwB,GAAmD,IAAzCA,EAAOC,sBAAsB,EAAEC,OAIzD7B,EAAWgB,UAAU95B,KAAKy6B,EAAQ,CAAA,CAAK,CAE3C,EAEMG,EAAc,IAAM9B,EAAWgB,UAAU95B,KAAK84B,EAAY,CAAA,CAAK,EAE/D+B,EAAwB,KACvB9B,IAILpsB,EAAOosB,EAAW,CAAA,CAAK,EACvBA,EAAY,KACd,EAmBAD,EAAanuB,EACX,EACG4B,GAAQ,EACN6rB,KAaC,OAXIW,IAAcj4B,MAChB+5B,EAAsB,EAInB9B,IACHA,EAAYj4B,KACZ6L,EAAOosB,EAAW,CAAA,CAAI,GAIjB,CAAA,CACT,EACAG,KAAQ2B,GACPtC,GAAUuB,GACVrB,GAAUqB,GACVzB,KAOC,IAAMyC,EAAMh6B,KAAKO,QAAQ4L,EAAUJ,SAAS,EAExCiuB,GACF7tB,EAAUe,WAAW8sB,CAAG,EAAEhzB,QAAS8e,GAAQ3Z,EAAUc,KAAK6Y,CAAG,CAAC,EAI5DqS,EAAS,GACXH,EAAWgB,UAAU95B,KAAK84B,EAAY,CAAA,CAAK,CAE/C,CACF,EACAvqB,QAAS,EACN2pB,GAAcrtB,EAAO,CAAEiP,OA9CRzP,IAZEA,IAChB0wB,EAYNF,EAAsB,EAZhBE,GADgB1wB,EAcPA,GAbarC,OAAO3G,QAAQ82B,CAAgB,EAGtD9tB,EAAMrC,OAAOxH,QAAQ43B,CAAW,IAC7B4C,EAAaD,EAAc5uB,cAAcisB,CAAW,IAExD4C,EAAWrkB,MAAM,CAQvB,CA2CmD,CAAC,CAChD,EACAiD,SAAU,EACPse,GAAa7tB,GACAA,EAAMrC,OAAO3G,QAAQ62B,CAAW,EAEnCxtB,SAASL,EAAMwP,aAAa,GACnCghB,EAAsB,CAE1B,CACF,CACF,EACA,CACEjtB,KAAKC,GACGotB,EAAgBptB,EAAKrN,QAAQw3B,CAAG,EAAInqB,EAAOA,EAAK1B,cAAc6rB,CAAG,EAEnEiD,IACFnC,EAAWsB,UAAYtC,EAAUmD,EAAe,CAC9CnhB,OAAQ8gB,CACV,CAAC,GAhKHzB,GACFn4B,SAASk4B,KAAK7qB,UAAUvE,IAAI,WAAW,EAmKrCwtB,EAAO,EACPj3B,OAAO0J,iBAAiB,SAAUutB,EAAQ,CAAA,CAAK,CACjD,EACAjB,WACEh2B,OAAO4J,oBAAoB,SAAUqtB,EAAQ,CAAA,CAAK,EAClDyB,EAAY,CAAA,CACd,EACAqB,UAAW,KACXN,UAAAA,CACF,CACF,EAEA35B,EAAOJ,QAAU+4B,C,0XC1QjB,IAAMrE,EAAOh1B,EAAQ,eAAe,EACpC,IAAMoL,EAASpL,EAAQ,iBAAiB,EACxC,IAAMwS,EAAkBxS,EAAQ,iDAAiD,EACjF,IAAMkL,EAAWlL,EAAQ,wCAAwC,EACjD+M,EAAW/M,EAAQ,gCAAgC,EAA5C,OACf8M,EAAU9M,EAAQ,gCAAgC,EAA5C,MACd,IAAMyS,EAAYzS,EAAQ,yCAAyC,EAE7Dy7B,EAAmB1uB,EAAH,WAEhB2uB,EAA6B,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,MAG5DC,EAA4B,EAG5BC,EAAuB7uB,EAAH,eACpB8uB,EAA8B9uB,EAAH,UAC3B+uB,EAA2BF,EAAH,QACxBG,EAA4BH,EAAH,SACzBI,EAA4BJ,EAAH,SACzBK,EAAoCD,EAAH,YACjCE,EAA4BN,EAAH,SACzBO,EAA6BP,EAAH,YAQ1BQ,EAAaxvB,IACjB,IAAMyvB,EAAW96B,SAASE,iBAAiB,IAAIy6B,CAAwB,EACvEtvB,EAAG1E,IAAKrI,GACmB,CAAA,IAArBA,EAAEy8B,gBAAkD,GAAvBz8B,EAAE08B,oBACjCF,EAASh0B,QAASm0B,GAASA,EAAK5tB,UAAUrE,OAAOkxB,CAAa,CAAC,EAC/Dl6B,SACGmL,0BAA0B7M,EAAE0I,OAAOkE,MAAM,EACzCmC,UAAUvE,IAAIoxB,CAAa,EACvB,CAAA,EAGV,CACH,EAWMgB,EAA6B,CACjCC,EACAC,KAGMC,EAA4BD,EAAqBzyB,QAAQ,GAAG,EAC9DyyB,EAAqBv0B,MAAM,GAAG,EAC9Bu0B,EACEE,EAAgBt7B,SAASmL,cAAcgwB,CAAqB,EAElEE,EAA0Bv0B,QAASy0B,IACjC,GAAI,CAACpB,EAA2B/B,SAASmD,CAAW,EAClD,MAAM,IAAI38B,oGACsF28B;mEACnCpB;4EAE7D,CAEJ,CAAC,EAEKqB,EAAuBt6B,MAAMgG,KACjCo0B,EAAcp7B,iBAAiBm7B,CAAyB,CAC1D,EAEA,OAAOG,CACT,EAmHMC,EAAyBpwB,IAC7B,IACMqwB,EADc17B,SAASmL,cAAc,IAAIkvB,CAAmB,EAEpD7qB,QAAQmsB,cAAgBvB,EAEtC/6B,OAAOu8B,OAAO,CACZjyB,SAAU,SACVuc,IAAK7a,EAAGmK,UAAYkmB,EACpBG,MAAO,OACT,CAAC,EAEGx8B,OAAOy8B,SAASC,KAAKpZ,MAAM,CAAC,IAAMtX,EAAGH,IACvC7L,OAAO28B,QAAQC,UAAU,KAAM,GAAI,IAAI5wB,EAAGH,EAAI,CAElD,EAoBMgxB,EAAmBC,IACvB,IAAMC,EAAqBlrB,EAAU6D,aACnConB,EAAY3sB,QAAQ6sB,WA3NO,iBA6NvBC,EAA6BprB,EAAU6D,aAC3ConB,EAAY3sB,QAAQ+sB,mBA7NgB,OA+NhCC,EAAsBtrB,EAAU6D,aACpConB,EAAY3sB,QAAQitB,YA9NQ,oBAgOxBC,EAAqBxrB,EAAU6D,aACnConB,EAAY3sB,QAAQmtB,WAhOM,MAkOtBC,EAA2B1rB,EAAU6D,aACzConB,EAAY3sB,QAAQqtB,qBA1NH,SA4NbC,EAA2B5rB,EAAU6D,aACzConB,EAAY3sB,QAAQutB,iBA5OK,UA+OrBx0B,EAAU,CACdsE,KAAM,KACN4vB,WAAYD,EACZG,UAAW,CAACD,EACd,EAhKAvB,EAmKEyB,EAlKFxB,EAmKE0B,EAFF,IAAME,EA/JkB9B,EACtBC,EACAC,CACF,EAG+ClvB,OAAQ+wB,IAC/CC,EAAe79B,OAAOk5B,iBAAiB0E,CAAO,EAKpD,MAH+C,SAA7CC,EAAa1E,iBAAiB,SAAS,GACS,WAAhD0E,EAAa1E,iBAAiB,YAAY,CAG9C,CAAC,EAsJK2E,EAAYn9B,SAASqP,cAAc,KAAK,EAC9C8tB,EAAUztB,aAAa,aAAc0sB,CAAkB,EACvDe,EAAU9vB,UAAUvE,IAAIyxB,CAAqB,EAEvC6C,EAAiBp9B,SAASqP,cAAcitB,CAA0B,EACxEc,EAAe/vB,UAAUvE,IAAI8xB,CAAuB,EACpDwC,EAAe1tB,aAAa,WAAY,GAAG,EAC3C0tB,EAAeztB,YAAcysB,EAC7Be,EAAUtP,YAAYuP,CAAc,EAEpC,IAAMC,EAAgBr9B,SAASqP,cAAc,IAAI,EACjDguB,EAAchwB,UAAUvE,IAAI0xB,CAAsB,EAClD2C,EAAUtP,YAAYwP,CAAa,EAEnCL,EAAgBl2B,QAASuE,IACvB,IAAMiyB,EAAWt9B,SAASqP,cAAc,IAAI,EACtCkuB,EAAWv9B,SAASqP,cAAc,GAAG,EACrCmuB,EAAYx9B,SAASqP,cAAc,GAAG,EACtCouB,EAAoBpyB,EAAGsE,YACvB+tB,EAAMryB,EAAG2qB,QAAQnwB,YAAY,EAC7B83B,EAAqCX,EA5JV,GAAGhH,QAAQnwB,YAAY,EA6JlD+3B,GAtIYX,IACpB,IAAMY,EAASZ,EAAQttB,YACpB9J,YAAY,EAEZiF,QAAQ,YAAa,GAAG,EAExBA,QAAQ,SAAU,GAAG,EAErBA,QAAQ,SAAU,EAAE,EAEvBkF,IAAI9E,EACA4yB,EAAS,EACb,KACE5yB,EAAK2yB,EAKQ,GADbC,GAAU,KAER5yB,GAAM,IAAI4yB,GAEL99B,SAASiL,eAAeC,CAAE,IAEnC,OAAOA,CACT,GA8GmCG,CAAE,EAEjCiyB,EAASjwB,UAAUvE,IAAI2xB,CAAsB,EAEzCiD,IAAQC,GACVL,EAASjwB,UAAUvE,IAAI4xB,CAA8B,EAGvD6C,EAAS7tB,aAAa,OAAQ,IAAIkuB,CAAW,EAC7CL,EAAS7tB,aAAa,QAASirB,CAAsB,EACrD4C,EAAS5tB,YAAc8tB,EAEvBD,EAAU9tB,aAAa,KAAMkuB,CAAS,EACtCJ,EAAU9tB,aAAa,QAAS4qB,CAAwB,EACxDjvB,EAAG2J,sBAAsB,aAAcwoB,CAAS,EAEhDH,EAAcxP,YAAYyP,CAAQ,EAClCA,EAASzP,YAAY0P,CAAQ,CAC/B,CAAC,EAEDpB,EAAYtO,YAAYsP,CAAS,EAE3BY,EAzKiB/9B,SAASE,iBAC9B,IAAIo6B,CACN,EAwKA,IAAM0D,EAAkB,IAAI3+B,OAAO4+B,qBAAqBpD,EAAWtyB,CAAO,EAE1Ew1B,EAAWj3B,QAAS42B,IAClBM,EAAgBE,QAAQR,CAAG,CAC7B,CAAC,CACH,EAqCMS,EAAmBx0B,EACvB,EACG4B,GAAQ,EACN,IAAIovB,GAA0BtxB,GAC7BA,EAAMoC,eAAe,EACjB3L,KAAKiU,WAnCY1I,IACrB+yB,EAAoBp+B,SAASiL,eAAeI,EAAG0wB,KAAKpZ,MAAM,CAAC,CAAC,EAClE8Y,EAAsB2C,CAAiB,CACzC,GAiC4Bt+B,IAAI,CAC1B,CACF,EACAyN,QAAS,EACN,IAAIotB,GAA2B9wB,EAAO,CACrCkP,MA/BqB1P,IACrB6B,GArJcpD,IACpBkI,IAAI9E,EASJ,OALEA,GADEpD,GAA4B,IAAnBA,EAAMxH,SACZwH,EAAM4E,aAAa,MAAM,EAEzB5E,EAAMd,OAAO+0B,MAFcjxB,QAAQ,IAAK,EAAE,CAMnD,GA0I0BzB,CAAK,EACvBg1B,EAAer+B,SAASiL,eAAeC,CAAE,EAC/C,IAAMlE,EAASq3B,EAAa9I,cAExBvuB,IACFA,EAAO0I,aAAa,WAAY,CAAC,EACjC1I,EAAO2O,MAAM,EACb3O,EAAO+B,iBACL,OACA0qB,EAAK,KACHzsB,EAAO0I,aAAa,WAAY,CAAC,CAAC,CACpC,CAAC,CACH,GAIF+rB,EAAsB4C,CAAY,CACpC,CAcM,CAAC,CACH,CACF,EACA,CACEzxB,KAAKC,GACHoE,EAAgB,IAAIopB,EAAqBxtB,CAAI,EAAE/F,QAASq1B,IACtDD,EAAgBC,CAAW,GApJ3BmC,EAAej/B,OAAOy8B,SAASC,KAAKpZ,MAAM,CAAC,KAEzC6a,EAAYx9B,SAASiL,eAAeqzB,CAAY,IAEpD7C,EAAsB+B,CAAS,CAkJ/B,CAAC,CACH,CACF,CACF,EAEAr+B,EAAOJ,QAAUo/B,C,uRCjXjB,IAAMltB,EAAkBxS,EAAQ,iDAAiD,EACjF,IAAMkL,EAAWlL,EAAQ,wCAAwC,EACjD+M,EAAW/M,EAAQ,gCAAgC,EAA5C,OAGvB,IAAM8/B,EAAS,KADS/yB,EAAH,WAEfgzB,EAAUhzB,EAAH,cACPizB,EAAkBD,EAAH,YACfE,EAAc,cAGdC,EAAe,YACfC,EAAe,IAqCfC,EAAgB,CAACC,EAAkBh3B,IACvCg3B,EAAmBh3B,EAAMgD,QAAQ,MAAO,EAAE,EAAIhD,EAAMgD,QAAQ,MAAO,EAAE,EAEjEi0B,EAAaj3B,GAAU,CAACsa,OAAOC,MAAM7R,SAAS1I,EAAO,EAAE,CAAC,EAExDk3B,EAAYl3B,GAAWA,CAAAA,CAAAA,GAAQA,EAAMQ,MAAM,QAAQ,EA2CnD22B,EAAqB5zB,IACzB,IAAMwD,EAAUxD,EACVH,EAAK2D,EAAQnC,aAAa,IAAI,EAG9BwyB,GAFNrwB,EAAQ/G,OA5CkBuD,IAC1B,IAAMyzB,EAAmBzzB,EAAGmE,QAAQ2vB,QAC9B1qB,EAAcqqB,GAAoBzzB,EAAGmE,QAAQiF,YAC3C3M,EAAUuD,EAAJ,MACRsJ,EAAMF,EAAYxV,OACxB+Q,IAAIud,EAAW,GACXjvB,EACA8gC,EAEJ,IAAMC,EAAcR,EAAcC,EAAkBh3B,CAAK,EAEzD,IAAKxJ,EAAI,EAAG8gC,EAAY,EAAG9gC,EAAIqW,EAAKrW,GAAK,EAAG,CAC1C,IAAMghC,EAAQP,EAAUM,EAAYD,EAAU,EACxCG,EAAQP,EAASK,EAAYD,EAAU,EACvCI,EAAwD,GAAxCb,EAAah2B,QAAQ8L,EAAYnW,EAAE,EACnDmhC,EAAwD,GAAxCb,EAAaj2B,QAAQ8L,EAAYnW,EAAE,EAEzD,GACGkhC,GAAiBF,GACjBR,GAAoBW,GAAiBF,EAEtChS,GAAY8R,EAAYD,GACxBA,GAAa,MACR,CAAA,GACJ,CAACN,GAAoB,CAACQ,GAASE,GAC/BV,IACGW,GAAiB,CAACF,GAAWC,GAAiB,CAACF,GAEnD,OAAO/R,EAEPA,GAAY9Y,EAAYnW,EAC1B,CAEA,GAA+BiM,KAAAA,IAA3B80B,EAAYD,GACd,KAEJ,CAEA,OAAO7R,CACT,GAKqC1e,CAAO,EA3DlC/G,GADcuD,EA8DSA,GA7DjB,MACRq0B,EAAiB,GA4DQr0B,EA5DFmE,QAAQiF,YAAYkrB,OAAO73B,EAAM7I,MAAM,GAE9D2gC,EAAS5/B,SAASqP,cAAc,GAAG,GAClCM,YAAc7H,EACd,CAAC83B,EAAQF,IAyDVG,EAAS7/B,SAASiL,eAAkBC,EAAH,MAAW,EAClD20B,EAAOlwB,YAAc,GACrBkwB,EAAOC,gBAAgBZ,EAAQ,GAAIA,EAAQ,EAAE,CAC/C,EAUMa,EAAYp2B,EARM,CACtB+iB,MAAO,EACJ6R,KACCU,EAAkBn/B,IAAI,CACxB,CACF,CACF,EAE4C,CAC1C8M,KAAKC,GACHoE,EAAgBstB,EAAQ1xB,CAAI,EAAE/F,QAASk5B,IAvGXhvB,IAUxBivB,EAIAC,EAbAzrB,GAAAA,GADwBzD,EAwGHgvB,GAvGDtzB,aAAgBgyB,CAAa,KAErD1tB,EAAMtB,aAAa,YAAa+E,EAAYxV,MAAM,EAClD+R,EAAMtB,aAAa,mBAAoB+E,CAAW,EAClDzD,EAAMF,gBAAmB4tB,CAAa,GAKlCuB,EAAQjgC,SAASqP,cAAc,MAAM,GACrChC,UAAUvE,IAAI01B,CAAI,EACxByB,EAAMvwB,aAAa,YAAa+E,CAAW,GAErCyrB,EAAUlgC,SAASqP,cAAc,MAAM,GACrChC,UAAUvE,IAAI21B,CAAY,EAClCyB,EAAQxwB,aAAa,cAAe,MAAM,EAC1CwwB,EAAQh1B,GAAQ8F,EAAM9F,GAAT,OACbg1B,EAAQvwB,YAAc8E,EAEtBwrB,EAAMpS,YAAYqS,CAAO,EACzBlvB,EAAMzQ,WAAWsxB,aAAaoO,EAAOjvB,CAAK,EAC1CivB,EAAMpS,YAAY7c,CAAK,EAmFrB,CAAC,CACH,CACF,CAAC,EAED7R,EAAOJ,QAAUghC,C,8JC5HjB,IAAMl2B,EAASpL,EAAQ,iBAAiB,EAClCkL,EAAWlL,EAAQ,wCAAwC,EACjE,IAAMkN,EAASlN,EAAQ,sCAAsC,EACvDq4B,EAAYr4B,EAAQ,0CAA0C,EAC9DwN,EAAYxN,EAAQ,+BAA+B,EAEzD,IAAQ8M,EAAU9M,EAAQ,gCAAgC,EAA5C,MACE+M,EAAW/M,EAAQ,gCAAgC,EAA5C,OAIvB,IAAM0hC,MAAmB30B,sBACnB40B,MAAuB50B,sBACvB60B,MAA4B70B,2BAC5B80B,YAA6B90B,mBAG/B+0B,EACAC,EAEEC,EAAkB,IACtBF,EAAiBG,eAAe1hC,KAAKuhC,EAAkB,CAAA,CAAK,EAExDI,EAA6B,KAC5BH,IAIL70B,EAAO60B,EAAgB,CAAA,CAAK,EAC5BA,EAAiB,KACnB,EAeAD,EAAmB52B,EACjB,EACG4B,GAAQ,EACN+0B,KAaC,OAZIE,IAAmB1gC,MACrB6gC,EAA2B,EAEzBH,IAAmB1gC,KACrB6gC,EAA2B,EAGxBH,IACHA,EAAiB1gC,KACjB6L,EAAO60B,EAAgB,CAAA,CAAI,GAGtB,CAAA,CACT,EACAtI,KAAQyI,OArDOn1B,aAKE,QAkDf,IAAMsuB,EAAMh6B,KAAKO,QAAQ4L,EAAUJ,SAAS,EAExCiuB,GACF7tB,EAAUe,WAAW8sB,CAAG,EAAEhzB,QAAS8e,GAAQ3Z,EAAUc,KAAK6Y,CAAG,CAAC,CAElE,CACF,EACArY,QAAS,EACN6yB,GAAmBv2B,EAAO,CAAEiP,OAjCbzP,IAROA,IACrBu3B,EAQND,EAA2B,EARrBC,GADqBv3B,EAUPA,GATarC,OAAO3G,QAAQggC,CAAqB,EAEhEh3B,EAAMrC,OAAOxH,QAAQ8gC,CAAgB,GACxCM,EAAmBz1B,cAAcm1B,CAAgB,EAAE3qB,MAAM,CAO7D,CA8BwD,CAAC,CACrD,EACAiD,SAAU,EACPwnB,GAAkB/2B,GACAA,EAAMrC,OAAO3G,QAAQ+/B,CAAgB,EAExC12B,SAASL,EAAMwP,aAAa,GACxC8nB,EAA2B,CAE/B,CACF,CACF,EACA,CACE/zB,KAAKC,GACGotB,EAAgBptB,EAAKrN,QAAQ2gC,CAAY,EAC3CtzB,EACAA,EAAK1B,cAAcg1B,CAAY,EAE/BlG,IACFsG,EAAiBnH,UAAYtC,EAAUmD,EAAe,CACpDnhB,OAAQ2nB,CACV,CAAC,EAEL,EACApL,WACEmL,EAAiB,CAAA,CACnB,EACApH,UAAW,IACb,CACF,EAEAj6B,EAAOJ,QAAUwhC,C,6RCxGjB,IAAMtvB,EAAkBxS,EAAQ,iDAAiD,EAC3Eq4B,EAAYr4B,EAAQ,0CAA0C,EACpE,IAAMs4B,EAAiBt4B,EAAQ,+CAA+C,EACxEkL,EAAWlL,EAAQ,wCAAwC,EAEjD+M,EAAW/M,EAAQ,gCAAgC,EAA5C,OAEvB,IAAMoiC,EAAqBr1B,EAAH,SAClBs1B,EAAuBD,EAAH,WACpBE,EAAuBF,EAAH,WACpBG,EAAmB,kBACnBC,EAAmB,mBACnBC,EAAyB,oBACzBC,EAA6B,oBAC7BC,EAAQ,IAAIP,EACZQ,MAAoBN,kBACpBvJ,KAAkBuJ,OAAuBE,KAEzCxJ,GADeuJ,EACFxJ,QAAkBsJ,UAA0BI,OACzDI,mBAA8BP,wBAG9BlJ,GAFwBsJ,EAET,wBAEfI,EAAgB,aAChBC,EAAe,YAEjBC,EACAC,EACAC,EAGEtJ,EAAkBtB,EAAe,EAKjC6C,EAAc,KAClB6H,EAAMG,YAAY5iC,KAAKyiC,EAAO,CAAA,CAAK,CACrC,EAMMI,EAA0B,KAC9BH,EAAuBriC,OACpBk5B,iBAAiBv4B,SAASk4B,IAAI,EAC9BM,iBAAiB,eAAe,EACnCmJ,EACEnxB,SAASkxB,EAAqB52B,QAAQ,KAAM,EAAE,EAAG,EAAE,EACnD0F,SAAS6nB,EAAgBvtB,QAAQ,KAAM,EAAE,EAAG,EAAE,EAFvB,IAI3B,EAQA,SAAS82B,EAAYv4B,GACnB2G,IAAI8xB,EACAC,EAAiB14B,EAAMrC,OAC3B,IAcMg7B,EAGAC,EAGA1I,EACA2I,EArBEhK,EAASl4B,SAAJ,KACPg5B,EAAa,CAlCEh5B,SAASk4B,KAAK7qB,UAAU3D,SAASmuB,CAAY,EAmC5DsK,EAAUJ,EACZA,EAAer1B,aAAa,eAAe,EAC3C1M,SAASmL,kBAAkB41B,KAAqBQ,CAAe,EAC7Da,EAAcpJ,EAChBh5B,SAASiL,eAAek3B,CAAO,EAC/BniC,SAASmL,kBAAkB41B,KAAqBQ,CAAe,EAGnE,MAAA,EAAKa,CAAAA,IAICJ,EAAcI,EAAYj3B,cAAck2B,CAAa,EACvDe,EAAYj3B,cAAck2B,CAAa,EACvCe,EAAYj3B,cAAc,IAAI01B,CAAiB,EAC7CoB,EAAcjiC,SAASiL,eAC3Bm3B,EAAY11B,aAAa,aAAa,CACxC,EACM6sB,EAAarB,EAAK/sB,cAnEV,mCAmE+B,EACvC+2B,EAAkBE,EAAY11B,aAAaw0B,CAAsB,GAKrEa,EADiB,YAAf14B,EAAMjB,MAAsC,OAAhBg6B,EACbA,EAAYj3B,cAAcqsB,CAAY,EAIrDuK,KAIEA,EAAev1B,aAAaw0B,CAAgB,IACd,OAA5BlhC,KAAK4M,aAAa,IAAI,GACxBo1B,EAAiB,UAAS3xB,KAAK+gB,MAAsB,IAAhB/gB,KAAKgmB,OAAO,CAAU,EAAI,KAC/Dr2B,KAAK4P,aAAa,KAAMoyB,CAAc,GAEtCA,EAAiBhiC,KAAK4M,aAAa,IAAI,EAEzC01B,EAAY1yB,aAAa,cAAeoyB,CAAc,GAMpDC,EAAe1hC,QAAQ,IAAIwgC,CAAiB,IAE5CkB,CAAAA,EAAev1B,aAAay0B,CAAgB,GAC5Cc,CAAAA,EAAe1hC,YAAY4gC,IAAmB,MASpD/I,EAAK7qB,UAAU1B,OAAOksB,EAAcmB,CAAU,EAC9CoJ,EAAY/0B,UAAU1B,OAAO41B,EAAevI,CAAU,EACtDoJ,EAAY/0B,UAAU1B,OAAO61B,EAAc,CAACxI,CAAU,EAKlDkJ,GACFhK,EAAK7qB,UAAU1B,OA5GS,kBA4GmBqtB,CAAU,EAKnDd,EAAKjS,MAAMuT,eAAiBmI,EAC9BzJ,EAAKjS,MAAMoc,eAAe,eAAe,EAEzCnK,EAAKjS,MAAMuT,aAAemI,EAIxB3I,GAAcgJ,GAMdP,EAAMrI,UADJ8I,EACgBpL,EAAUsL,CAAW,EAErBtL,EAAUsL,EAAa,CACvCtpB,OAAQ8gB,CACV,CAAC,EAIH6H,EAAMrI,UAAUC,OAAOL,CAAU,EACjCgJ,EAAYrsB,MAAM,EAGlB3V,SAASE,iBAAiBohC,CAAU,EAAEx6B,QAASw7B,IAC7CA,EAAS5yB,aAAa,cAAe,MAAM,EAC3C4yB,EAAS5yB,aAAayxB,EAA4B,EAAE,CACtD,CAAC,GACQ,CAACnI,GAAcO,GAAc0I,IAGtCjiC,SAASE,iBApJa,qBAoJqB,EAAE4G,QAASw7B,IACpDA,EAASxxB,gBAAgB,aAAa,EACtCwxB,EAASxxB,gBAAgBqwB,CAA0B,CACrD,CAAC,EAGDc,EAAYtsB,MAAM,EAClB8rB,EAAMrI,UAAUC,OAAOL,CAAU,GAG5BA,EACT,CASA,IA4BMuJ,EAAqB,CAACC,EAAeC,KACzC,IAAMC,EAAUF,EAAc91B,aAAa,IAAI,EAC/C,IAAMi2B,EAAiBH,EAAc91B,aAAa,iBAAiB,EAC7Dk2B,EAAkBJ,EAAc91B,aAAa,kBAAkB,EAC/Dw1B,EAAkBM,EAAch2B,aAAa00B,CAAsB,EAEzE,GAAI,CAACyB,EACH,MAAM,IAAI/jC,MAAS8jC,EAAH,uCAAiD,EAEnE,GAAKE,EAyBL,OArBAH,EAAoB/yB,aAAa,OAAQ,QAAQ,EACjD+yB,EAAoB/yB,aAAa,KAAMgzB,CAAO,EAC9CD,EAAoB/yB,aAAa,kBAAmBizB,CAAc,EAClEF,EAAoB/yB,aAAa,mBAAoBkzB,CAAe,EAEhEV,GACFO,EAAoB/yB,aAAawxB,EAAwBgB,CAAe,EAIrDO,EAAoBviC,iBAAiBu3B,CAAO,EACpD3wB,QAASuE,IACpBA,EAAGqE,aAAa,gBAAiBgzB,CAAO,CAC1C,CAAC,EAGDF,EAAc1xB,gBAAgB,IAAI,EAClC0xB,EAAc1xB,gBAAgB,iBAAiB,EAC/C0xB,EAAc1xB,gBAAgB,kBAAkB,EAChD0xB,EAAc9yB,aAAa,WAAY,IAAI,EAEpC+yB,EAxBL,MAAM,IAAI7jC,MAAS8jC,EAAH,uCAAiD,CAyBrE,EAkCMG,EAAcL,IAGlB,GAAI,CAFYA,EAAc91B,aAAa,IAAI,EAG7C,MAAM,IAAI9N,MAAM,4BAA4B,EAI9C,IAAMkkC,GAzGmBN,IACzB,IAAME,EAAUF,EAAc91B,aAAa,IAAI,EAC/C,IAAMo2B,EAA8B9iC,SAASqP,cAAc,KAAK,EAC1D0zB,EAAkB7hC,MAAMgG,KAAKs7B,EAAcQ,UAAU,EAe3D,OAbAnB,EAAwB,EAExBiB,EAA4BpzB,aAAa,uBAAwBgzB,CAAO,EACxEI,EAA4B7c,MAAM6H,QAAU,OAC5CgV,EAA4BpzB,aAAa,cAAe,MAAM,EAE9DqzB,EAAgBj8B,QAASm8B,IACvBH,EAA4BpzB,aAC1B,iBAAiBuzB,EAAUpuB,KAC3BouB,EAAUn7B,KACZ,CACF,CAAC,EAEMg7B,CACT,GAsFwDN,CAAa,EAI7DU,GAHNV,EAAcnM,MAAMyM,CAA2B,EAjC3BN,EAoCgBA,EAlC9BC,EAAsBziC,SAASqP,cAAc,KAAK,EAClD8zB,EAAanjC,SAASqP,cAAc,KAAK,EAG/CozB,EAAoBp1B,UAAUvE,IAAI04B,EAAcT,CAAiB,EACjEoC,EAAW91B,UAAUvE,IAAIg4B,CAAiB,EAG1C2B,EAAoB7yB,OAAOuzB,CAAU,EACrCA,EAAWvzB,OAAOwzB,CAAY,EAG9Bb,EAAmBa,EAAcX,CAAmB,EAE7CA,GAyBPziC,SAASk4B,KAAKrK,YAAYqV,CAAc,CAC1C,EAuCAzB,EAAQ93B,EACN,GACA,CACEiD,KAAKC,GACHoE,EAAgBmwB,EAAOv0B,CAAI,EAAE/F,QAASu8B,IACpC,IAAMlB,EAAUkB,EAAYn4B,GAE5B23B,EAAWQ,CAAW,EAGtBpyB,qBAAmCkxB,MAAaniC,QAAQ,EAAE8G,QACvDw8B,IAE+B,MAA1BA,EAAaC,WAEfD,EAAa5zB,aAAa,OAAQ,QAAQ,EAG1C4zB,EAAav6B,iBAAiB,QAAU7K,GAAMA,EAAEuN,eAAe,CAAC,GASlE63B,EAAav6B,iBAAiB,QAAS64B,CAAW,CACpD,CACF,CACF,CAAC,CACH,EACAvM,SAASxoB,GACPoE,EAAgBmwB,EAAOv0B,CAAI,EAAE/F,QAASu8B,IACpC,IAAMlB,EAAUkB,EAAYn4B,IAlEds3B,IACpB,IAAMY,EAAeZ,EACrB,IAAMC,EAAsBW,EAAa7N,cAAcA,cACjDmN,EAAUD,EAAoB/1B,aAAa,IAAI,EAGhDg2B,KAICI,EAA8B9iC,SAASmL,wCACjBu3B,KAC5B,KAG0BxhC,MAAMgG,KAAK47B,EAA4BE,UAAU,EACzDl8B,QAASm8B,IACnBA,EAAUpuB,KAAKqC,WAAW,gBAAgB,GAE5CksB,EAAa1zB,aAAauzB,EAAUpuB,KAAK8qB,OAAO,EAAE,EAAGsD,EAAUn7B,KAAK,CAExE,CAAC,EAEDg7B,EAA4BzM,MAAM+M,CAAY,EAC9CN,EAA4BvN,cAAc7C,YACxCoQ,CACF,GAGFL,EAAoBlN,cAAc7C,YAAY+P,CAAmB,EACnE,GAqCqBY,CAAW,EAExBpyB,qBAAmCkxB,MAAaniC,QAAQ,EAAE8G,QACvDw8B,GACCA,EAAar6B,oBAAoB,QAAS24B,CAAW,CACzD,CACF,CAAC,CACH,EACAxI,UAAW,KACXwI,YAAAA,CACF,CACF,EAEAziC,EAAOJ,QAAU0iC,C,+PCtYjB,IAAMxwB,EAAkBxS,EAAQ,iDAAiD,EACjF,IAAMkL,EAAWlL,EAAQ,wCAAwC,EAEjD+M,EAAW/M,EAAQ,gCAAgC,EAA5C,OAGvB,IAAM+kC,EAAQ,KADah4B,EAAH,UAoBlBi4B,EAAiBC,IACrB,IAGMC,EADeC,EAAYp0B,QAAQq0B,iBADrB,KAGdC,EAAOF,EAAYp0B,QAAQu0B,SAC3B38B,EAAMw8B,EAAY97B,MAGlB6Y,EAAMijB,EAAYl3B,aAAa,KAAK,GAAK,IAE/CsD,IAAIg0B,EAGFA,EADEF,EACW18B,MAAO08B,KAAQH,KAAQhjB,EAEvBvZ,MAAOu8B,KAAQhjB,EAG9BijB,EAAYl0B,aAAa,iBAAkBs0B,CAAO,CACpD,EAUMC,EAAQt6B,EARM,CAClBu6B,OAAQ,EACLV,KACCC,EAAc3jC,IAAI,CACpB,CACF,CACF,EAEoC,CAClC8M,KAAKC,GACHoE,EAAgBuyB,EAAO32B,CAAI,EAAE/F,QAAS88B,IACpCH,EAAcG,CAAW,CAC3B,CAAC,CACH,EACAH,cAAAA,CACF,CAAC,EAEDtkC,EAAOJ,QAAUklC,C,8JChEjB,IAAMr6B,EAASnL,EAAQ,iBAAiB,EACxC,IAAMkL,EAAWlL,EAAQ,wCAAwC,EACjE,IAAMiN,EAASjN,EAAQ,sCAAsC,EAErD8M,EAAU9M,EAAQ,gCAAgC,EAA5C,MAERqN,EAAS,oBACTq4B,EAAO,kBACPj2B,EAAQ,gBACRk2B,EAAU,SAEZC,EAEEC,EAAWn4B,IACTo4B,EAAUp4B,EAAO9L,QAAQ+jC,CAAO,EACtC,OAAOG,GAAwCvkC,UAAtBmL,cAAcg5B,CAAI,CAC7C,EAEMK,EAAe,CAACr4B,EAAQ4sB,KAC5B,IAAM0L,EAAOH,EAAQn4B,CAAM,EAE3B,GAAI,CAACs4B,EACH,MAAM,IAAI7lC,YAAYulC,gCAAmCC,IAAU,EAQrE,GAJAj4B,EAAO2H,OAASilB,EAChB0L,EAAK3wB,OAAS,CAACilB,EAGVA,EAAL,CAIM/nB,EAAQyzB,EAAKt5B,cAAc+C,CAAK,EAElC8C,GACFA,EAAM2E,MAAM,EAId,IAAMjN,EAAWkB,EAAO66B,EAAM,KACxBJ,GACFK,CAqBN,WACEF,EAAa1kC,KAAM,CAAA,CAAK,EACxBukC,EAAa95B,KAAAA,CACf,EAxBiBvL,KAAKqlC,CAAU,EAG5BrkC,SAASk4B,KAAKjvB,oBAAoBsC,EAAO7C,CAAQ,CACnD,CAAC,EAODqqB,WAAW,KACT/yB,SAASk4B,KAAKnvB,iBAAiBwC,EAAO7C,CAAQ,CAChD,EAAG,CAAC,CAxBJ,CAyBF,EAYMi8B,EAASh7B,EACb,EACG4B,GAAQ,CACPq5B,oBAbN,WACEJ,EAAa1kC,KAAM,CAAA,CAAI,EACvBukC,EAAavkC,IACf,CAWI,CACF,EACA,CACE8M,KAAK5F,GACH0E,EAAOI,EAAQ9E,CAAM,EAAEF,QAASqF,IAC9Bq4B,EAAar4B,EAAQ,CAAA,CAAK,CAC5B,CAAC,CACH,EACAkpB,WAEEgP,EAAa95B,KAAAA,CACf,CACF,CACF,EAEApL,EAAOJ,QAAU4lC,C,uKCxFjB,IAAMlR,EAAOh1B,EAAQ,eAAe,EACpC,IAAMkL,EAAWlL,EAAQ,wCAAwC,EACzD8M,EAAU9M,EAAQ,gCAAgC,EAA5C,MACE+M,EAAW/M,EAAQ,gCAAgC,EAA5C,OA4BvBU,EAAOJ,QAAU4K,EAAS,EACvB4B,GAAQ,MA3BMC,0BAA+BA,uCAGhD,WAGE,IAAMN,EAAK25B,UAAU/kC,KAAK4M,aAAa,MAAM,CAAC,EAC9C,IAAM1F,EAAShH,SAASiL,eACf,MAAPC,EAPgB,eAOWA,EAAGyX,MAAM,CAAC,CACvC,EAEI3b,IACFA,EAAOif,MAAM6e,QAAU,IACvB99B,EAAO0I,aAAa,WAAY,CAAC,EACjC1I,EAAO2O,MAAM,EACb3O,EAAO+B,iBACL,OACA0qB,EAAK,KACHzsB,EAAO0I,aAAa,WAAY,CAAC,CAAC,CACpC,CAAC,CACH,EAIJ,CAKE,CACF,CAAC,C,gKCnCD,IAAMhE,EAASjN,EAAQ,sCAAsC,EAC7D,IAAMkL,EAAWlL,EAAQ,wCAAwC,EACzD8M,EAAU9M,EAAQ,gCAAgC,EAA5C,MACd,IAAgB+M,EAAW/M,EAAQ,gCAAgC,EAA5C,OACjByS,EAAYzS,EAAQ,yCAAyC,EAE7DsmC,MAAYv5B,UACZw5B,EAAS,YACTC,EAAY,YACZC,EAAa,aACbC,EAAgB,kBAChBC,EAAuB55B,EAAH,yBACpB65B,EAAc,IAAID,EAClBE,EAAkB,oBAClBC,MAA0B/5B,mDAU1Bg6B,EAAe,CAACviB,EAAI9iB,IACxB8iB,EAAGwiB,SAAStlC,GAAOuM,aAAay4B,CAAa,GAC7CliB,EAAGwiB,SAAStlC,GAAOulC,WACnBziB,EAAGwiB,SAAStlC,GAAOwP,YAQfg2B,EAAkB,CAACxlC,EAAOylC,IAAgB,CAACC,EAASC,KAExD,IAAMC,EAASP,EAAaI,EAAcC,EAAUC,EAAS3lC,CAAK,EAC5D6lC,EAASR,EAAaI,EAAcE,EAAUD,EAAS1lC,CAAK,EAGlE,OACE4lC,GACAC,GACA,CAAC5jB,OAAOC,MAAMD,OAAO2jB,CAAM,CAAC,GAC5B,CAAC3jB,OAAOC,MAAMD,OAAO4jB,CAAM,CAAC,EAErBD,EAASC,EAGXD,EAAOhV,SAAS,EAAEkV,cAAcD,EAAQ/T,UAAUiU,SAAU,CACjEC,QAAS,CAAA,EACTC,kBAAmB,CAAA,CACrB,CAAC,CACH,EAkBMC,EAAmBC,IACvB,IAAMC,EAAaD,EAAOZ,UACpBc,EAAkBF,EAAO55B,aAAas4B,CAAM,IAAMC,EAKlDwB,EAAiBF,EAAH,iCAHlBD,EAAO55B,aAAas4B,CAAM,IAAMC,GAChCqB,EAAO55B,aAAas4B,CAAM,IAAME,GAChC,CAAA,EAGOsB,EAAkB,UAAUvB,EAAc,UAAUC,EACvD,YAEAwB,sBAAwCH,QAC5CC,EAAkBtB,EAAaD,WAEjCqB,EAAO52B,aAAa,aAAc+2B,CAAW,EAC7CH,EAAOn7B,cAAck6B,CAAW,EAAE31B,aAAa,QAASg3B,CAAiB,CAC3E,EA8EMC,EAAa,CAACL,EAAQV,KAC1B,IA1GwB5f,EA0GlBA,EAAQsgB,EAAOjmC,QAAQ0kC,CAAK,EAClC/0B,IAAI42B,EAAgBhB,EAKpB,GAJ6B,WAAzB,OAAOgB,IACTA,EAAgBN,EAAO55B,aAAas4B,CAAM,IAAMC,GAG9C,CAACjf,EACH,MAAM,IAAIpnB,MAAS0mC,EAAH,qBAAuCP,CAAO,GAGhE6B,GAxEe,CAACN,EAAQV,KACxBU,EAAO52B,aAAas1B,EAAwB,CAAA,IAAhBY,EAAuBV,EAAaD,CAAS,EACzEoB,EAAgBC,CAAM,EAEtB,IAAMO,EAAQP,EAAOjmC,QAAQ0kC,CAAK,EAAE55B,cAAc,OAAO,EAYzD,IAAM27B,EAAU,GAAGnkB,MAAM3jB,KAAK6nC,EAAM3mC,iBAAiB,IAAI,CAAC,EAE1D,IAAM6mC,EADa,GAAGpkB,MAAM3jB,KAAKsnC,EAAO/lC,WAAWklC,QAAQ,EACxB98B,QAAQ29B,CAAM,EASjD,OARAQ,EAAQE,KAAKrB,EAAgBoB,EAAiB,CAACnB,CAAW,CAAC,EAAE9+B,QAASmc,IACpE,GAAGN,MACA3jB,KAAKikB,EAAGwiB,QAAQ,EAChB3+B,QAASoc,GAAOA,EAAGpS,gBAAgB,kBAAkB,CAAC,EACzDmS,EAAGwiB,SAASsB,GAAiBr3B,aAAa,mBAAoB,CAAA,CAAI,EAClEm3B,EAAMhZ,YAAY5K,CAAE,CACtB,CAAC,EAEM,CAAA,CACT,GA4C2BqjB,EAAQV,CAAW,KApHpB5f,EAuHLA,EAtHHta,EAAO45B,EAAiBtf,CAAK,EAC9B9Z,OAAQo6B,GAAWA,EAAOjmC,QAAQ0kC,CAAK,IAAM/e,CAAK,EAqHvClf,QAASmgC,IAC3BA,IAAgBX,KAvFPA,EAwFDW,GAvFTn2B,gBAAgBk0B,CAAM,EAC7BqB,EAAgBC,CAAM,EAwFpB,CAAC,GA3CoB,CAACtgB,EAAOkhB,KAC/B,IAAMC,EAAUnhB,EAAM7a,cAAc,SAAS,EAAEu6B,UACzCc,EAAkBU,EAAax6B,aAAas4B,CAAM,IAAMC,EACxDwB,EAAcS,EAAaxB,UAC3B0B,EAAaphB,EAAMoQ,mBACzB,GAAIgR,CAAAA,GAAcA,CAAAA,EAAW5nC,QAAQ+lC,CAAmB,EAMtD,MAAM,IAAI3mC,MACR,mFACF,EAPMyoC,sBAAuCF,uBAA6BV,QACxED,EAAkBvB,EAAYC,WAEhCkC,EAAW1B,UAAY2B,CAM3B,GA6BqBrhB,EAAOsgB,CAAM,EAElC,EA6BMtgB,EAAQrc,EACZ,EACG4B,GAAQ,EACN85B,GAAah8B,GACZA,EAAMoC,eAAe,EACrBk7B,EACEt9B,EAAMrC,OAAO3G,QAAQilC,CAAe,EACpCj8B,EAAMrC,OAAO3G,QAAQilC,CAAe,EAAE54B,aAAas4B,CAAM,IACvDC,CACJ,CACF,CACF,CACF,EACA,CACEr4B,KAAKC,GACH,IAYMy6B,EAZAC,EAAkB77B,EAAO45B,EAAiBz4B,CAAI,EAG9C26B,GAFND,EAAgBzgC,QAASw/B,IAAWmB,OAtCdnB,EAsCiCA,GArCrDoB,EAAW1nC,SAASqP,cAAc,QAAQ,GACvCK,aAAa,WAAY,GAAG,EACrCg4B,EAASr6B,UAAUvE,IAAIs8B,CAAiB,EAExCsC,EAAS/vB,UAAYzG,EAAU6D;gBACjBvJ;;;;;;;;;;;IAYd86B,EAAOzY,YAAY6Z,CAAQ,EAhB3BA,KAiBArB,EAAgBC,CAAM,EAnBIA,IACpBoB,CAqC2D,CAAC,EAE1CH,EAAgBr7B,OACjCo6B,GACCA,EAAO55B,aAAas4B,CAAM,IAAMC,GAChCqB,EAAO55B,aAAas4B,CAAM,IAAME,CACpC,EAAE,IACyB,KAAA,IAAhBsC,KAILF,EAAUE,EAAY96B,aAAas4B,CAAM,KAC/BC,EACd0B,EAAWa,EAAa,CAAA,CAAI,EACnBF,IAAYpC,GACrByB,EAAWa,EAAa,CAAA,CAAK,EAEjC,EACAzC,MAAAA,EACAO,gBAAAA,EACAD,YAAAA,CACF,CACF,EAEAlmC,EAAOJ,QAAUinB,C,oOCjQjB,IAAMrc,EAAWlL,EAAQ,wCAAwC,EACjE,IAAMwS,EAAkBxS,EAAQ,iDAAiD,EACjF,IAAgB+M,EAAW/M,EAAQ,gCAAgC,EAA5C,OACvB,GAAM,CACJ0S,gBAAAA,EACA6C,gBAAAA,CACF,EAAIvV,EAAQ,+BAA+B,EAGrCkpC,EAAc,KADSn8B,EAAH,gBAOpBo8B,EAAiB,CACrB17B,OACE,uEACF27B,cAAe,SACfC,gBAAiB,gBACjBC,kBAAmB,qBACrB,EAQMC,EAAmBC,IACvBj4B,IAAIk4B,EAEJ,IACgBC,EAYhB,OAJID,EATAD,IACI,CAACG,EAAOD,GAAQF,EAAQphC,MAAM,GAAG,EAAEF,IAAKkE,IAC5CmF,IAAIlI,EACEka,EAASxR,SAAS3F,EAAK,EAAE,EAE/B,OAD2B/C,EAAtBsa,OAAOC,MAAML,CAAM,EACjBla,EAD4Bka,CAErC,CAAC,EAEY,MAATomB,IAAyB,MAARD,EACD,GAARC,EAAaD,EAIpBD,CACT,EAOMG,EAAuBh9B,IAC3B,IAAMi9B,EAAej9B,EAAGhL,QAAQsnC,CAAW,EAErCY,EAAiBD,EAAan9B,cAAc,OAAO,EAEzD,GAAI,CAACo9B,EACH,MAAM,IAAI3pC,MAAS+oC,EAAH,yBAAuC,EAGzD,IAAMx0B,EAAWnT,SAASqP,cAAc,QAAQ,EAEhD,CACE,KACA,OACA,WACA,aACA,kBACA,WACA,iBACAvI,QAAS+N,IACT,IACQ/M,EADJygC,EAAe/7B,aAAaqI,CAAI,IAC5B/M,EAAQygC,EAAe77B,aAAamI,CAAI,EAC9C1B,EAASzD,aAAamF,EAAM/M,CAAK,EACjCygC,EAAez3B,gBAAgB+D,CAAI,EAEvC,CAAC,EAED,IAAM6N,EAAW,CAAC5a,EAAO7I,KAAW,OAAO6I,GAAQ6a,MAAM,CAAC1jB,CAAM,EAgB1DupC,EAAUr4B,KAAKwQ,IArFN,EAuFbqnB,EAAgBM,EAAa94B,QAAQg5B,OAAO,GAvF/B,CAwFf,EACMC,EAAUt4B,KAAKqQ,IA1FN,KA4FbwnB,EAAgBM,EAAa94B,QAAQi5B,OAAO,GA5F/B,IA6Ff,EACMC,EAAOv4B,KAAK+gB,MAChB/gB,KAAKwQ,IA5FQ,EA4FM2nB,EAAa94B,QAAQk5B,MA7FvB,EA6F2C,CAC9D,EAEA14B,IAAIwE,EACJ,IAAKxE,IAAI24B,EAAOH,EAASG,GAAQF,EAASE,GAAQD,EAAM,CA3BhCR,EA4BkCS,EA3BlDC,EAAAA,KAAAA,EAAAA,EAASV,EAAU,GACnBW,EAAS14B,KAAK+gB,MAAMgX,EAAU,EAAE,EA0BtC,GAAM,CAAEU,OAAAA,EAAQC,OAAAA,EAAQC,OAAAA,EAAQC,KAAAA,CAAK,EAtB9B,CACLH,OAAAA,EACAC,OAAAA,EACAC,OANaD,EAAS,IAAM,GAO5BE,KANWF,EAAS,GAAK,KAAO,IAOlC,EAmBM7xB,EAAShX,SAASqP,cAAc,QAAQ,EAC9C2H,EAAOlP,MAAW4a,EAASmmB,EAAQ,CAAC,EAArB,IAA0BnmB,EAASkmB,EAAQ,CAAC,EAC3D5xB,EAAO9B,KAAU4zB,EAAH,IAAapmB,EAASkmB,EAAQ,CAAC,EAAIG,EAC7C/xB,EAAO9B,OAASqzB,EAAezgC,QACjC0M,EAAewC,EAAOlP,OAExBqL,EAAS0a,YAAY7W,CAAM,CAC7B,CAEAsxB,EAAaj7B,UAAUvE,IAAIqI,CAAe,EAG1C9P,OAAON,KAAK6mC,CAAc,EAAE9gC,QAAShG,IACnCwnC,EAAa94B,QAAQ1O,GAAO8mC,EAAe9mC,EAC7C,CAAC,EACDwnC,EAAa94B,QAAQoE,iBAAmB,OACxC00B,EAAa94B,QAAQgF,aAAeA,EAEpC8zB,EAAaza,YAAY1a,CAAQ,EACjCo1B,EAAev/B,OAAO,CACxB,EAEMggC,EAAar/B,EACjB,GACA,CACEiD,KAAKC,GACHoE,EAAgB02B,EAAa96B,CAAI,EAAE/F,QAASwhC,IAC1CD,EAAoBC,CAAY,EAChCt0B,EAAgBs0B,CAAY,CAC9B,CAAC,CACH,EACAV,eAAAA,CACF,CACF,EAEAzoC,EAAOJ,QAAUiqC,C,iMClJjB,IAAMn/B,EAASpL,EAAQ,iBAAiB,EACxC,IAAMwS,EAAkBxS,EAAQ,iDAAiD,EACjF,IAAMkL,EAAWlL,EAAQ,wCAAwC,EACjD+M,EAAW/M,EAAQ,gCAAgC,EAA5C,OACvB,IAAMmN,EAAsBnN,EAAQ,8CAA8C,EAGlF,IAAMwqC,MAAcz9B,YACd09B,MAAsB19B,qBAC5B,IAAM29B,EAA2B39B,EAAH,oBACxB49B,EAAmB59B,EAAH,WAChB69B,EAAwB79B,EAAH,iBACrB89B,EAAY,SACZ/H,EAAgB,aAEhBgI,EAAwB/9B,EAAH,uBAOrBg+B,EAAsBp8B,IAC1B,IAAMq8B,EAAUr8B,EAAQ7M,WAClB23B,EAAOuR,EAAQt+B,cAAc,IAAIk+B,CAAoB,EAE3D,MAAO,CAAEj8B,QAAAA,EAASq8B,QAAAA,EAASvR,KAAAA,CAAK,CAClC,EAMMwR,EAAc,CAACC,EAAaC,EAAgBC,KAChDF,EAAYj6B,aAAa,cAAe,OAAO,EAI/Ci6B,EAAYt8B,UAAUvE,IAAIwgC,CAAS,EAUnC,IAAMQ,EAAoBC,IACxBJ,EAAYt8B,UAAUrE,OAAUqgC,EAAH,OAA4B,EACzDM,EAAYt8B,UAAUrE,OAAUqgC,EAAH,UAA+B,EAC5DM,EAAYt8B,UAAUrE,OAAUqgC,EAAH,SAA8B,EAC3DM,EAAYt8B,UAAUrE,OAAUqgC,EAAH,QAA6B,EAC1DM,EAAYt8B,UAAUvE,IAAOugC,EAAH,KAA0BU,CAAQ,CAC9D,EASMC,EAAuB9rC,IAE3BA,EAAE+nB,MAAMC,IAAM,KACdhoB,EAAE+nB,MAAMgkB,OAAS,KACjB/rC,EAAE+nB,MAAMikB,MAAQ,KAChBhsC,EAAE+nB,MAAMkkB,KAAO,KACfjsC,EAAE+nB,MAAMmkB,OAAS,IACnB,EASMC,EAAe,CAACrjC,EAAQsjC,IAC5B95B,SACEnR,OAAOk5B,iBAAiBvxB,CAAM,EAAEwxB,iBAAiB8R,CAAa,EAC9D,EACF,EAeIC,EAAwB,CAC5BC,EACAC,EACAr9B,IAGsD,EAApDi9B,EAAaj9B,EAAS,UAAUo9B,CAAgB,EAC5CC,EAAoBJ,EAAaj9B,EAAS,UAAUo9B,CAAgB,EACpEC,EASFC,EAAexsC,IACnB8rC,EAAoB9rC,CAAC,EAGrB,IAAMysC,EAAYJ,EAChB,MACArsC,EAAEuX,aACFm0B,CACF,EAEMgB,EAAaL,EACjB,OACArsC,EAAE2sC,YACFjB,CACF,EAEAE,EAAiB,KAAK,EACtB5rC,EAAE+nB,MAAMkkB,KAAO,MACfjsC,EAAE+nB,MAAMC,IAAM,OAEdhoB,EAAE+nB,MAAMmkB,WAAaO,YAAoBC,EAAa,KACxD,EAMME,EAAkB5sC,IACtB8rC,EAAoB9rC,CAAC,EAErB,IAAM0sC,EAAaL,EACjB,OACArsC,EAAE2sC,YACFjB,CACF,EAEAE,EAAiB,QAAQ,EACzB5rC,EAAE+nB,MAAMkkB,KAAO,MACfjsC,EAAE+nB,MAAMmkB,mBAAoCQ,EAAa,KAC3D,EAMMG,EAAiB7sC,IACrB8rC,EAAoB9rC,CAAC,EAErB,IAAMysC,EAAYJ,EAChB,MACArsC,EAAEuX,aACFm0B,CACF,EAEAE,EAAiB,OAAO,EACxB5rC,EAAE+nB,MAAMC,IAAM,MACdhoB,EAAE+nB,MAAMkkB,KACNP,EAAeoB,WAAapB,EAAeiB,YA9J3B,EA6JH,KAGf3sC,EAAE+nB,MAAMmkB,WAAaO,EAAY,WACnC,EAMMM,EAAgB/sC,IACpB8rC,EAAoB9rC,CAAC,EAErB,IAAMysC,EAAYJ,EAChB,MACArsC,EAAEuX,aACFm0B,CACF,EAGMgB,EAAaL,EACjB,OACAX,EAAeoB,WAAa9sC,EAAE2sC,YAC1BjB,EAAeoB,WAAa9sC,EAAE2sC,YAC9B3sC,EAAE2sC,YACNjB,CACF,EAEAE,EAAiB,MAAM,EACvB5rC,EAAE+nB,MAAMC,IAAM,MACdhoB,EAAE+nB,MAAMkkB,KAAO,OACfjsC,EAAE+nB,MAAMmkB,WAAaO,EAAY,WAC/Bf,EAAeoB,WAAa9sC,EAAE2sC,YAAcD,EAAa,CAACA,KAE9D,EAaA,SAASM,EAAiBrrC,EAASsrC,EAAU,GAE3C,IAAMC,EAAY,CAChBV,EACAI,EACAC,EACAE,GAGEI,EAAqB,CAAA,EAiBzBC,CAdA,SAASA,EAAahtC,GAChBA,EAAI8sC,EAAUnsC,UAEhBu1B,EADY4W,EAAU9sC,IAClBuB,CAAO,EAEN+L,EAAoB/L,CAAO,EAI9BwrC,EAAqB,CAAA,EAFrBC,EAAchtC,GAAK,CAAE,EAK3B,EAEa,CAAC,EAET+sC,IACHxrC,EAAQwN,UAAUvE,IAAIygC,CAAkB,EACpC4B,GAhCY,GAkCdD,EAAiBrrC,EAAUsrC,GAAW,CAAE,EAG9C,CAEA,OAAQtB,GACN,IAAK,MACHa,EAAYf,CAAW,EAClB/9B,EAAoB+9B,CAAW,GAClCuB,EAAiBvB,CAAW,EAE9B,MACF,IAAK,SACHmB,EAAenB,CAAW,EACrB/9B,EAAoB+9B,CAAW,GAClCuB,EAAiBvB,CAAW,EAE9B,MACF,IAAK,QACHoB,EAAcpB,CAAW,EACpB/9B,EAAoB+9B,CAAW,GAClCuB,EAAiBvB,CAAW,EAE9B,MACF,IAAK,OACHsB,EAAatB,CAAW,EACnB/9B,EAAoB+9B,CAAW,GAClCuB,EAAiBvB,CAAW,CAOlC,CAMA5W,WAAW,KACT4W,EAAYt8B,UAAUvE,IAAIy4B,CAAa,CACzC,EAAG,EAAE,CACP,EASMgK,EAAe5B,IACnBA,EAAYt8B,UAAUrE,OAAOu4B,CAAa,EAC1CoI,EAAYt8B,UAAUrE,OAAOsgC,CAAS,EACtCK,EAAYt8B,UAAUrE,OAAOugC,CAAkB,EAC/CI,EAAYj6B,aAAa,cAAe,MAAM,CAChD,EAMM87B,EAAmB5B,IACvB,IAAM6B,EAAY,YAAWt7B,KAAK+gB,MAAsB,IAAhB/gB,KAAKgmB,OAAO,CAAU,EAAI,KAC5DuV,EAAiB9B,EAAel9B,aAAa,OAAO,EAC1D,IAAM+8B,EAAUzpC,SAASqP,cAAc,MAAM,EAC7C,IAAMs6B,EAAc3pC,SAASqP,cAAc,MAAM,EAC3Cs8B,EAAoB/B,EAAel9B,aAAa,cAAc,EACpEsD,IAAI65B,EAAWD,EAAel9B,aAAa,eAAe,EAsC1D,OAnCKm9B,IACHA,EAAW,MACXD,EAAel6B,aAAa,gBAAiBm6B,CAAQ,GAIvDD,EAAel6B,aAAa,mBAAoB+7B,CAAS,EACzD7B,EAAel6B,aAAa,WAAY,GAAG,EAC3Ck6B,EAAe94B,gBAAgB,OAAO,EACtC84B,EAAev8B,UAAUrE,OAAOogC,CAAa,EAC7CQ,EAAev8B,UAAUvE,IAAIqgC,CAAqB,EAGlDS,EAAerpC,WAAWsxB,aAAa4X,EAASG,CAAc,EAG9DH,EAAQ5b,YAAY+b,CAAc,EAClCH,EAAQp8B,UAAUvE,IAAIsgC,CAAa,EACnCK,EAAQ5b,YAAY8b,CAAW,EAG3BgC,GACmBA,EAAkB9kC,MAAM,GAAG,EACnCC,QAAS8kC,GAAcnC,EAAQp8B,UAAUvE,IAAI8iC,CAAS,CAAC,EAItEjC,EAAYt8B,UAAUvE,IAAIugC,CAAkB,EAC5CM,EAAYj6B,aAAa,KAAM+7B,CAAS,EACxC9B,EAAYj6B,aAAa,OAAQ,SAAS,EAC1Ci6B,EAAYj6B,aAAa,cAAe,MAAM,EAG9Ci6B,EAAYh6B,YAAc+7B,EAEnB,CAAE/B,YAAAA,EAAaE,SAAAA,EAAU6B,eAAAA,EAAgBjC,QAAAA,CAAQ,CAC1D,EAiBMoC,EAAUliC,EACd,CACEmiC,oBAAqB,EAClB7C,GAAS/qC,GACFkP,EAAUlP,EAAE8I,OAIE,WAHAoG,EAAQm2B,UAGIn2B,EAAQZ,aAAa,OAAO,GAC1Dg/B,EAAgBp+B,CAAO,CAE3B,GACC87B,GAAiBhrC,GAChB,GAAM,CAAEkP,QAAAA,EAAS8qB,KAAAA,CAAK,EAAIsR,EAAmBtrC,EAAE8I,MAAM,EAErD0iC,EAAYxR,EAAM9qB,EAASA,EAAQoC,QAAQq6B,QAAQ,CACrD,CACF,EACAjxB,SAAU,EACPswB,GAAiBhrC,GACRg6B,EAASsR,EAAmBtrC,EAAE8I,MAAM,EAA/B,KAEbukC,EAAYrT,CAAI,CAClB,CACF,EACA3qB,QAAS,CACP2qB,KAAQruB,EAAO,CAAEiP,OArCF,KACnB,IAAMizB,EAAiB96B,MAAoBo4B,KAAsBC,CAAW,EAEvEyC,GAILA,EAAejlC,QAASklC,GAAkBT,EAAYS,CAAa,CAAC,CACtE,CA6B4C,CAAC,CACzC,CACF,EACA,CACEp/B,KAAKC,GACHoE,EAAgBg4B,EAASp8B,CAAI,EAAE/F,QAAS8iC,IACtC4B,EAAgB5B,CAAc,EAE9B,GAAM,CAAE1R,KAAAA,EAAMuR,QAAAA,CAAQ,EAAID,EAAmBI,CAAc,EAC3DH,EAAQ1gC,iBAAiB,aAAc,IAAMwiC,EAAYrT,CAAI,CAAC,CAChE,CAAC,CACH,EACA7C,SAASxoB,GACPoE,EAAgBg4B,EAASp8B,CAAI,EAAE/F,QAASmlC,IACtCA,EAAehjC,oBAAoB,aAAcsiC,CAAW,CAC9D,CAAC,CACH,EACAW,MAAOV,EACPhC,mBAAAA,EACA18B,KAAM48B,EACN38B,KAAMw+B,CACR,CACF,EAEApsC,EAAOJ,QAAU8sC,C,qOC1ajB,IAAMliC,EAAWlL,EAAQ,wCAAwC,EACjE,IAAM0tC,EAAW1tC,EAAQ,8CAA8C,EACvE,IAAgB+M,EAAW/M,EAAQ,gCAAgC,EAA5C,OACvB,IAAMwS,EAAkBxS,EAAQ,iDAAiD,EAE3E2tC,EACJ,mEACIC,MAAqB7gC,oBAwCrB8gC,EAAqBt7B,IAlCEA,IAAAA,EAiBAA,EAErBu7B,EACAC,EAnBAC,GADqBz7B,EAmCPA,GAlCczQ,WAE5BmsC,EADU17B,EAAMtE,aAAa,IAAI,EACf,cACxBsE,EAAMtB,aAAa,mBAAoBg9B,CAAe,GAEhDC,EAAyB3sC,SAASqP,cAAc,MAAM,GAErCK,aAAa,yBAA0B,EAAE,EAChEi9B,EAAuBt/B,UAAUvE,IAAI,aAAa,EAClD6jC,EAAuBj9B,aAAa,YAAa,QAAQ,EACzDi9B,EAAuBj9B,aAAa,cAAe,CAAA,CAAI,EACvDi9B,EAAuBj9B,aAAa,KAAMg9B,CAAe,EACzDD,EAAoB78B,OAAO+8B,CAAsB,EAM3CJ,GAFqBv7B,EAmBPA,GAlBczQ,WACSL,iBAAiBmsC,CAAc,EACpEG,EAAoBx7B,EAAMtE,aAAa,yBAAyB,EAEtEsE,EAAMtB,aAAa,gBAAiB88B,CAAiB,EAErDD,EAAezlC,QAASw2B,IACtBttB,IAAI48B,EAAgB,oBAChB57B,EAAMxE,aAAa,4BAA4B,IACjDogC,EAAgB57B,EAAMtE,aAAa,4BAA4B,GAEjE,IAAMmgC,KAAgBvP,EAAS3tB,eAAei9B,KAC9CtP,EAAS5tB,aAAa,aAAcm9B,CAAU,CAChD,CAAC,CAMH,EAEMC,EAAYnjC,EAChB,CACEmlB,eAAgB,CACdie,mEAAiB1jC,GA7CDgC,EA8CDhC,EAAMrC,OA9CEmlC,EAAS9gC,CAAE,CA+ClC,CACF,CACF,EACA,CACEuB,KAAKC,GACHoE,EAAgBm7B,EAAgBv/B,CAAI,EAAE/F,QAASkK,GAC7Cs7B,EAAkBt7B,CAAK,CACzB,CACF,CACF,CACF,EAEA7R,EAAOJ,QAAU+tC,C,gNCrEjB3tC,EAAOJ,QAAU,CACfiuC,OAAQ,KACV,C,0BCFA7tC,EAAOJ,QAAU,CAafwM,MAAO,OACT,C,0BCdA,IAAMU,EAAYxN,EAAQ,kCAAkC,EACtDwuC,EAASxuC,EAAQ,+BAA+B,EAChD0N,EAAS1N,EAAQ,+BAA+B,EAChDsS,EAAiBtS,EAAQ,wCAAwC,EACjEia,EAAWja,EAAQ,kCAAkC,EACrD+uB,EAAa/uB,EAAQ,oCAAoC,EACzDowB,EAAkBpwB,EAAQ,0CAA0C,EACpE22B,EAAY32B,EAAQ,mCAAmC,EACvDyuC,EAASzuC,EAAQ,+BAA+B,EAChD0/B,EAAmB1/B,EAAQ,2CAA2C,EACtEshC,EAAYthC,EAAQ,mCAAmC,EACvD8hC,EAAmB9hC,EAAQ,0CAA0C,EACrEgjC,EAAQhjC,EAAQ,8BAA8B,EAC9Cq5B,EAAar5B,EAAQ,+BAA+B,EACpD0uC,EAAW1uC,EAAQ,kCAAkC,EACrDwlC,EAAQxlC,EAAQ,8BAA8B,EAC9CkmC,EAASlmC,EAAQ,+BAA+B,EAChD2uC,EAAU3uC,EAAQ,gCAAgC,EAClDunB,EAAQvnB,EAAQ,8BAA8B,EAC9CuqC,EAAavqC,EAAQ,oCAAoC,EACzDotC,EAAUptC,EAAQ,gCAAgC,EAClDquC,EAAYruC,EAAQ,mCAAmC,EAE7DU,EAAOJ,QAAU,CACfkN,UAAAA,EACAghC,OAAAA,EACA9gC,OAAAA,EACA4E,eAAAA,EACA2H,SAAAA,EACA8U,WAAAA,EACAqB,gBAAAA,EACAuG,UAAAA,EACA8X,OAAAA,EACA/O,iBAAAA,EACA4B,UAAAA,EACAQ,iBAAAA,EACAkB,MAAAA,EACA3J,WAAAA,EACAqV,SAAAA,EACAlJ,MAAAA,EACAU,OAAAA,EACAyI,QAAAA,EACApnB,MAAAA,EACAgjB,WAAAA,EACA6C,QAAAA,EACAiB,UAAAA,CACF,C,o2BC9CAztC,OAAOguC,aAAe,CAAA,EAEtB,IAAMC,EAAQ7uC,EAAQ,UAAU,EAEhC,IAAM8uC,EAAa9uC,EAAQ,SAAS,EAEpC6uC,EAAMC,WAAaA,EAEbC,EAAiB,KACrB,IAAMxmC,EAAShH,SAASk4B,KACxB72B,OAAON,KAAKwsC,CAAU,EAAEzmC,QAAShG,IACdysC,EAAWzsC,GACnB2sC,GAAGzmC,CAAM,CACpB,CAAC,CACH,EAE4B,YAAxBhH,SAAS0tC,WACX1tC,SAAS+I,iBAAiB,mBAAoBykC,EAAgB,CAAE/Z,KAAM,CAAA,CAAK,CAAC,EAE5E+Z,EAAe,EAGjBzuC,EAAQ4uC,QAAUL,EAClBvuC,EAAQyuC,eAAiBA,C,oDCvBzBruC,EAAOJ,QAAU,CAAC6uC,EAAe5tC,WAAa4tC,EAAar0B,a,0BCA3D,IAAMs0B,EAAWpvC,EAAQ,mBAAmB,EAStCqvC,EAAW,IAAIC,IACnB,SAAmB/mC,EAAShH,SAASk4B,MACnC6V,EAAIjnC,QAASknC,IACiB,YAAxB,OAAOluC,KAAKkuC,IACdluC,KAAKkuC,GAAQhvC,KAAKc,KAAMkH,CAAM,CAElC,CAAC,CACH,EAQF7H,EAAOJ,QAAU,CAACgJ,EAAQC,IACxB6lC,EAAS9lC,EAAQ,CACf0lC,GAAIK,EAAS,OAAQ,KAAK,EAC1BG,IAAKH,EAAS,WAAY,QAAQ,EAClC,GAAG9lC,CACL,CAAC,C,+CCpBH7I,EAAOJ,QAAU,SAAkBmvC,EAAUC,EAAQ,KACnDn+B,IAAIo+B,EAAQ,KACZ,MAAO,IAAIC,KACThvC,OAAOivC,aAAaF,CAAK,EACzBA,EAAQ/uC,OAAO0zB,WAAW,KACxBmb,EAASK,MAAMzuC,KAAMuuC,CAAI,CAC3B,EAAGF,CAAK,CACV,CACF,C,0BCjBA,IAAQtkC,EAAWpL,EAAQ,UAAU,EAAtB,OACTkL,EAAWlL,EAAQ,YAAY,EAC/BiN,EAASjN,EAAQ,UAAU,EAC3B8a,EAAgB9a,EAAQ,kBAAkB,EAK1C6sB,EAAciZ,IAClB,IAAM9Y,EAAoB/f,EAH1B,iLAG4C64B,CAAO,EAC7C5Y,EAAeF,EAAkB,GACjCG,EAAcH,EAAkBA,EAAkBxsB,OAAS,GAyBjE,MAAO,CACL0sB,aAAAA,EACAC,YAAAA,EACAK,SAxBF,SAAkB5iB,GACZkQ,EAAc,IAAMqS,IACtBviB,EAAMoC,eAAe,EACrBkgB,EAAahW,MAAM,EAEvB,EAoBEuW,QAlBF,SAAiB7iB,GACXkQ,EAAc,IAAMoS,GACtBtiB,EAAMoC,eAAe,EACrBmgB,EAAYjW,MAAM,GAKV8V,EAAkB2M,SAAS7e,EAAc,CAAC,IAClDlQ,EAAMoC,eAAe,EACrBkgB,EAAahW,MAAM,EAEvB,CAOA,CACF,EAEAxW,EAAOJ,QAAU,CAACwlC,EAASiK,EAAwB,MACjD,IAAMC,EAAkBnjB,EAAWiZ,CAAO,EAC1C,GACM,CAAEmK,IAAAA,EAAK51B,OAAAA,CAAO,EADH01B,EAQXG,GALF71B,GAAU,CAAC41B,IAHEF,EAGYE,IAAM51B,GAKfjP,EAAO,CACzByjB,IAAKmhB,EAAgBxiB,SACrB7S,YAAaq1B,EAAgBviB,QAC7B,GAAGsiB,CACL,CAAC,GAwBD,OAtBkB7kC,EAChB,CACE4D,QAASohC,CACX,EACA,CACE/hC,OAGM6hC,EAAgB9iB,cAClB8iB,EAAgB9iB,aAAahW,MAAM,CAEvC,EACA0jB,OAAOpB,GACDA,EACFn4B,KAAK2tC,GAAG,EAER3tC,KAAKmuC,IAAI,CAEb,CACF,CACF,CAGF,C,wFCnEA9uC,EAAOJ,QAfP,SACEsM,EACAujC,EAAMvvC,OACNwvC,EAAQ7uC,SAAS8uC,iBAIjB,OACc,IAHRC,EAAO1jC,EAAGquB,sBAAsB,GAG/BxT,KACQ,GAAb6oB,EAAK5E,MACL4E,EAAK9E,SAAW2E,EAAII,aAAeH,EAAMI,eACzCF,EAAK7E,QAAU0E,EAAIpY,YAAcqY,EAAMK,YAE3C,C,0BCJA/vC,EAAOJ,QATP,WACE,MACuB,aAArB,OAAOkzB,YACNA,UAAUC,UAAU5pB,MAAM,qBAAqB,GACtB,aAAvB2pB,UAAUkd,UAAsD,EAA3Bld,UAAUmd,iBAClD,CAAC/vC,OAAOgwC,QAEZ,C,0BCSElwC,EAAOJ,SACN,KAGD,IAAImS,EAAY,CACdo+B,QAAS,YAETC,UAAW,CACTC,IAAK,QACLC,IAAK,OACLC,IAAK,OACLC,IAAK,SACLC,IAAK,SACLC,IAAK,QACP,EAEAC,UAAW,SAAUxoC,GACnB,OAAO4J,EAAUq+B,UAAUjoC,EAC7B,EAKAyN,WAAY,SAAUg7B,GAGpB,IAFA,IAAI1lC,EAAS,GAEJ/L,EAAI,EAAGA,EAAIyxC,EAAQ9wC,OAAQX,CAAC,GACnC+L,GAAU0lC,EAAQzxC,GACdA,EAAI,EAAIiJ,UAAUtI,SAEpBoL,GAAU1E,OADE4B,UAAUjJ,EAAI,IAAM,EACV,EAAEwM,QACtBoG,EAAUo+B,QACVp+B,EAAU4+B,SACZ,GAIJ,OAAOzlC,CACT,EAIA2lC,eAAgB,SAAUD,GAGxB,IAFA,IAAIE,EAAO1oC,UAAUtI,OACjBixC,EAAS,IAAIhvC,MAAa,EAAP+uC,EAAWA,EAAO,EAAI,CAAC,EACrC3lC,EAAO,EAAGA,EAAO2lC,EAAM3lC,CAAI,GAClC4lC,EAAO5lC,EAAO,GAAK/C,UAAU+C,GAO/B,MAAO,CACL6lC,OALYj/B,EAAU6D,WAAWw5B,MACjCr9B,EACA,CAAC6+B,GAASlnC,OAAOqnC,CAAM,CACzB,EAGEnf,SAAU,WACR,MAAO,4BACT,EACAqf,KACE,0HAEJ,CACF,EAKAC,eAAgB,WAGd,IAFA,IAAIJ,EAAO1oC,UAAUtI,OACjBqxC,EAAc,IAAIpvC,MAAM+uC,CAAI,EACvB3lC,EAAO,EAAGA,EAAO2lC,EAAM3lC,CAAI,GAClCgmC,EAAYhmC,GAAQ/C,UAAU+C,GAMhC,OAHiBgmC,EAAY3pC,IAAI,SAAUkB,GACzC,OAAOA,EAAIsoC,MACb,CAAC,EACiBvpC,KAAK,EAAE,CAC3B,CACF,EAEA,OAAOsK,CACT,GAlF2B,C,0BCjB3B/R,EAAOJ,QAAU,WAEf,IAAMwxC,EAAQvwC,SAASqP,cAAc,KAAK,EAOpCmhC,GANND,EAAMtqB,MAAMwqB,WAAa,SACzBF,EAAMtqB,MAAMyqB,SAAW,SACvBH,EAAMtqB,MAAM0qB,gBAAkB,YAC9B3wC,SAASk4B,KAAKrK,YAAY0iB,CAAK,EAGjBvwC,SAASqP,cAAc,KAAK,GAIpCuhC,GAHNL,EAAM1iB,YAAY2iB,CAAK,EAGGD,EAAM1F,YAAc2F,EAAM3F,YAA7B,MAKvB,OAFA0F,EAAMhwC,WAAWmyB,YAAY6d,CAAK,EAE3BK,CACT,C,0BCnBA,IAAMllC,EAASjN,EAAQ,UAAU,EAkBjCU,EAAOJ,QAAU,CAACa,EAAU2kC,KAC1B,IAZiBz8B,EAYX+oC,EAAYnlC,EAAO9L,EAAU2kC,CAAO,EAS1C,MARwB,UAApB,OAAO3kC,IAbMkI,EAiBHy8B,IAhBY,UAAjB,OAAOz8B,GAAyC,IAAnBA,EAAMxH,UAgBlBikC,EAAQ/kC,QAAQI,CAAQ,GAChDixC,EAAUpnC,KAAK86B,CAAO,EAGjBsM,CACT,C,uCCZA1xC,EAAOJ,QAAU,CAACa,EAAU2kC,KAC1B,IAQMsM,EARN,MAAwB,UAApB,OAAOjxC,EACF,IAOHixC,GAHJtM,EADGA,IAhBYz8B,EAgBUy8B,IAfD,UAAjB,OAAOz8B,GAAyC,IAAnBA,EAAMxH,SAmB1BikC,EAHNllC,OAAOW,UAGOE,iBAAiBN,CAAQ,EAC5CsB,MAAM3B,UAAUojB,MAAM3jB,KAAK6xC,CAAS,EAC7C,C,0BCvBA1xC,EAAOJ,QAAU,CAAC+xC,EAAOC,KACvBD,EAAMphC,aAAa,iBAAkB,KAAK,EAC1CohC,EAAMphC,aAAa,cAAe,KAAK,EACvCohC,EAAMphC,aAAa,OAAQqhC,EAAO,WAAa,MAAM,CACvD,C,0BCTA,IAAMC,EAAgBvyC,EAAQ,iBAAiB,EACzCwyC,EAAkBxyC,EAAQ,qBAAqB,EAG/CyyC,EAAU,eACVC,EAAY,iBAoBlBhyC,EAAOJ,QAAWsM,IAIhB,IAAM+lC,EACJ/lC,EAAGmB,aAAa0kC,CAAO,GAAkC,SAA7B7lC,EAAGqB,aAAawkC,CAAO,EAEtCF,EAAc3lC,EAAGqB,aA7BjB,eA6BsC,CAAC,EAC/C5F,QAASgqC,GAAUG,EAAgBH,EAAOM,CAAO,CAAC,EAEpD/lC,EAAGmB,aAAa2kC,CAAS,GAC5B9lC,EAAGqE,aAAayhC,EAAW9lC,EAAGsE,WAAW,EAJ3C,IAOM0hC,EAAWhmC,EAAGqB,aAAaykC,CAAS,EACpCG,EAAWjmC,EAAGqB,aAlCJ,gBAkC0B,GAAiB2kC,EA1BlDvmC,QAAQ,YAAcgC,MAAwB,MAAZA,EAAK,GAAa,IAAM,QAAQ,EA8B3E,OAFAzB,EAAGsE,YAAcyhC,EAAUC,EAAWC,EACtCjmC,EAAGqE,aAAawhC,EAASE,CAAO,EACzBA,CACT,C,uEC7CA,IAAMrlC,EAAW,gBAIjB5M,EAAOJ,QAAU,CAACoN,EAAQE,KACxB2D,IAAI1D,EAAeD,EAES,WAAxB,OAAOC,IACTA,EAAiD,UAAlCH,EAAOO,aAAaX,CAAQ,GAG7CI,EAAOuD,aAAa3D,EAAUO,CAAY,EAEpCpB,EAAKiB,EAAOO,aAZH,eAYwB,EACjC6kC,EAAWvxC,SAASiL,eAAeC,CAAE,EAC3C,GAAKqmC,EAUL,OANIjlC,EACFilC,EAASzgC,gBAlBE,QAkBoB,EAE/BygC,EAAS7hC,aApBE,SAoBmB,EAAE,EAG3BpD,EATL,MAAM,IAAI1N,0CAA0CsM,IAAK,CAU7D,C,0BC1BA,IAAMyC,EAAWlP,EAAQ,YAAY,EACrB+M,EAAW/M,EAAQ,WAAW,EAAvB,OAEvB,IAAM+yC,EAAmBhmC,EAAH,4BAEtBrM,EAAOJ,QAAU,SAAkBsM,GACjC,IAAMH,EAAKG,EAAGmE,QAAQg9B,kBACtB,IAAMiF,EACa,MAAjBvmC,EAAGwmC,OAAO,CAAC,EACP1xC,SAASmL,cAAcD,CAAE,EACzBlL,SAASiL,eAAeC,CAAE,EAEhC,GAAI,CAACumC,EACH,MAAM,IAAI7yC,+CAA+CsM,IAAK,EAGhE8E,IAAI2hC,EAAgB,GACpBtwC,OAAOuwC,QAAQvmC,EAAGmE,OAAO,EAAE1I,QAAQ,CAAA,CAAEhG,EAAKgH,MACxC,GAAIhH,EAAIoW,WAAW,UAAU,EAAG,CAC9B,IAAM26B,EAAgB/wC,EAAI6+B,OAAO,WAAW1gC,MAAM,EAAE4G,YAAY,EAC1DisC,EAAmB,IAAIz7B,OAAOvO,CAAK,EACnCiqC,sBAAwCF,MACxCG,EAAoBP,EAAUtmC,cAAc4mC,CAAiB,EAEnE,IAAMpF,EADkBthC,EAAG9K,WACoB4K,cAC7C,0BACF,EAEM8mC,EAAUH,EAAiB76B,KAAK5L,EAAGvD,KAAK,EAG9C,GAFAkqC,EAAkB3kC,UAAU1B,OAAO6lC,EAAeS,CAAO,EAErD,CAACD,EACH,MAAM,IAAIpzC,2CAA2CizC,IAAgB,EAIjEK,EAAiB7mC,EAAGmE,QAAQ2iC,oBAAsB,kBAClDC,EACJ/mC,EAAGmE,QAAQ6iC,sBAAwB,oBACrCriC,IAAIsiC,EAAqBN,EAAkBriC,YAArB,IAElBqiC,EAAkB3kC,UAAU3D,SAAS8nC,CAAa,EACpDc,GAAmBJ,EAEnBI,GAAmBF,EAIrBJ,EAAkBtiC,aAAa,aAAc4iC,CAAe,EAG5DX,GAAoBW,EAAH,KAGM3kC,EAAS,KAC9Bg/B,EAAuBh9B,YAAcgiC,CACvC,EAAG,GAAI,EAEQ,CACjB,CACF,CAAC,CACH","file":"uswds.min.js","sourcesContent":["(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c=\"function\"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error(\"Cannot find module '\"+i+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u=\"function\"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()","// element-closest | CC0-1.0 | github.com/jonathantneal/closest\n\n(function (ElementProto) {\n\tif (typeof ElementProto.matches !== 'function') {\n\t\tElementProto.matches = ElementProto.msMatchesSelector || ElementProto.mozMatchesSelector || ElementProto.webkitMatchesSelector || function matches(selector) {\n\t\t\tvar element = this;\n\t\t\tvar elements = (element.document || element.ownerDocument).querySelectorAll(selector);\n\t\t\tvar index = 0;\n\n\t\t\twhile (elements[index] && elements[index] !== element) {\n\t\t\t\t++index;\n\t\t\t}\n\n\t\t\treturn Boolean(elements[index]);\n\t\t};\n\t}\n\n\tif (typeof ElementProto.closest !== 'function') {\n\t\tElementProto.closest = function closest(selector) {\n\t\t\tvar element = this;\n\n\t\t\twhile (element && element.nodeType === 1) {\n\t\t\t\tif (element.matches(selector)) {\n\t\t\t\t\treturn element;\n\t\t\t\t}\n\n\t\t\t\telement = element.parentNode;\n\t\t\t}\n\n\t\t\treturn null;\n\t\t};\n\t}\n})(window.Element.prototype);\n","/* global define, KeyboardEvent, module */\n\n(function () {\n\n var keyboardeventKeyPolyfill = {\n polyfill: polyfill,\n keys: {\n 3: 'Cancel',\n 6: 'Help',\n 8: 'Backspace',\n 9: 'Tab',\n 12: 'Clear',\n 13: 'Enter',\n 16: 'Shift',\n 17: 'Control',\n 18: 'Alt',\n 19: 'Pause',\n 20: 'CapsLock',\n 27: 'Escape',\n 28: 'Convert',\n 29: 'NonConvert',\n 30: 'Accept',\n 31: 'ModeChange',\n 32: ' ',\n 33: 'PageUp',\n 34: 'PageDown',\n 35: 'End',\n 36: 'Home',\n 37: 'ArrowLeft',\n 38: 'ArrowUp',\n 39: 'ArrowRight',\n 40: 'ArrowDown',\n 41: 'Select',\n 42: 'Print',\n 43: 'Execute',\n 44: 'PrintScreen',\n 45: 'Insert',\n 46: 'Delete',\n 48: ['0', ')'],\n 49: ['1', '!'],\n 50: ['2', '@'],\n 51: ['3', '#'],\n 52: ['4', '$'],\n 53: ['5', '%'],\n 54: ['6', '^'],\n 55: ['7', '&'],\n 56: ['8', '*'],\n 57: ['9', '('],\n 91: 'OS',\n 93: 'ContextMenu',\n 144: 'NumLock',\n 145: 'ScrollLock',\n 181: 'VolumeMute',\n 182: 'VolumeDown',\n 183: 'VolumeUp',\n 186: [';', ':'],\n 187: ['=', '+'],\n 188: [',', '<'],\n 189: ['-', '_'],\n 190: ['.', '>'],\n 191: ['/', '?'],\n 192: ['`', '~'],\n 219: ['[', '{'],\n 220: ['\\\\', '|'],\n 221: [']', '}'],\n 222: [\"'\", '\"'],\n 224: 'Meta',\n 225: 'AltGraph',\n 246: 'Attn',\n 247: 'CrSel',\n 248: 'ExSel',\n 249: 'EraseEof',\n 250: 'Play',\n 251: 'ZoomOut'\n }\n };\n\n // Function keys (F1-24).\n var i;\n for (i = 1; i < 25; i++) {\n keyboardeventKeyPolyfill.keys[111 + i] = 'F' + i;\n }\n\n // Printable ASCII characters.\n var letter = '';\n for (i = 65; i < 91; i++) {\n letter = String.fromCharCode(i);\n keyboardeventKeyPolyfill.keys[i] = [letter.toLowerCase(), letter.toUpperCase()];\n }\n\n function polyfill () {\n if (!('KeyboardEvent' in window) ||\n 'key' in KeyboardEvent.prototype) {\n return false;\n }\n\n // Polyfill `key` on `KeyboardEvent`.\n var proto = {\n get: function (x) {\n var key = keyboardeventKeyPolyfill.keys[this.which || this.keyCode];\n\n if (Array.isArray(key)) {\n key = key[+this.shiftKey];\n }\n\n return key;\n }\n };\n Object.defineProperty(KeyboardEvent.prototype, 'key', proto);\n return proto;\n }\n\n if (typeof define === 'function' && define.amd) {\n define('keyboardevent-key-polyfill', keyboardeventKeyPolyfill);\n } else if (typeof exports !== 'undefined' && typeof module !== 'undefined') {\n module.exports = keyboardeventKeyPolyfill;\n } else if (window) {\n window.keyboardeventKeyPolyfill = keyboardeventKeyPolyfill;\n }\n\n})();\n","/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n","const assign = require('object-assign');\nconst delegate = require('../delegate');\nconst delegateAll = require('../delegateAll');\n\nconst DELEGATE_PATTERN = /^(.+):delegate\\((.+)\\)$/;\nconst SPACE = ' ';\n\nconst getListeners = function(type, handler) {\n var match = type.match(DELEGATE_PATTERN);\n var selector;\n if (match) {\n type = match[1];\n selector = match[2];\n }\n\n var options;\n if (typeof handler === 'object') {\n options = {\n capture: popKey(handler, 'capture'),\n passive: popKey(handler, 'passive')\n };\n }\n\n var listener = {\n selector: selector,\n delegate: (typeof handler === 'object')\n ? delegateAll(handler)\n : selector\n ? delegate(selector, handler)\n : handler,\n options: options\n };\n\n if (type.indexOf(SPACE) > -1) {\n return type.split(SPACE).map(function(_type) {\n return assign({type: _type}, listener);\n });\n } else {\n listener.type = type;\n return [listener];\n }\n};\n\nvar popKey = function(obj, key) {\n var value = obj[key];\n delete obj[key];\n return value;\n};\n\nmodule.exports = function behavior(events, props) {\n const listeners = Object.keys(events)\n .reduce(function(memo, type) {\n var listeners = getListeners(type, events[type]);\n return memo.concat(listeners);\n }, []);\n\n return assign({\n add: function addBehavior(element) {\n listeners.forEach(function(listener) {\n element.addEventListener(\n listener.type,\n listener.delegate,\n listener.options\n );\n });\n },\n remove: function removeBehavior(element) {\n listeners.forEach(function(listener) {\n element.removeEventListener(\n listener.type,\n listener.delegate,\n listener.options\n );\n });\n }\n }, props);\n};\n","module.exports = function compose(functions) {\n return function(e) {\n return functions.some(function(fn) {\n return fn.call(this, e) === false;\n }, this);\n };\n};\n","// polyfill Element.prototype.closest\nrequire('element-closest');\n\nmodule.exports = function delegate(selector, fn) {\n return function delegation(event) {\n var target = event.target.closest(selector);\n if (target) {\n return fn.call(target, event);\n }\n }\n};\n","const delegate = require('../delegate');\nconst compose = require('../compose');\n\nconst SPLAT = '*';\n\nmodule.exports = function delegateAll(selectors) {\n const keys = Object.keys(selectors)\n\n // XXX optimization: if there is only one handler and it applies to\n // all elements (the \"*\" CSS selector), then just return that\n // handler\n if (keys.length === 1 && keys[0] === SPLAT) {\n return selectors[SPLAT];\n }\n\n const delegates = keys.reduce(function(memo, selector) {\n memo.push(delegate(selector, selectors[selector]));\n return memo;\n }, []);\n return compose(delegates);\n};\n","module.exports = function ignore(element, fn) {\n return function ignorance(e) {\n if (element !== e.target && !element.contains(e.target)) {\n return fn.call(this, e);\n }\n };\n};\n","module.exports = {\n behavior: require('./behavior'),\n delegate: require('./delegate'),\n delegateAll: require('./delegateAll'),\n ignore: require('./ignore'),\n keymap: require('./keymap'),\n};\n","require('keyboardevent-key-polyfill');\n\n// these are the only relevant modifiers supported on all platforms,\n// according to MDN:\n// <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/getModifierState>\nconst MODIFIERS = {\n 'Alt': 'altKey',\n 'Control': 'ctrlKey',\n 'Ctrl': 'ctrlKey',\n 'Shift': 'shiftKey'\n};\n\nconst MODIFIER_SEPARATOR = '+';\n\nconst getEventKey = function(event, hasModifiers) {\n var key = event.key;\n if (hasModifiers) {\n for (var modifier in MODIFIERS) {\n if (event[MODIFIERS[modifier]] === true) {\n key = [modifier, key].join(MODIFIER_SEPARATOR);\n }\n }\n }\n return key;\n};\n\nmodule.exports = function keymap(keys) {\n const hasModifiers = Object.keys(keys).some(function(key) {\n return key.indexOf(MODIFIER_SEPARATOR) > -1;\n });\n return function(event) {\n var key = getEventKey(event, hasModifiers);\n return [key, key.toLowerCase()]\n .reduce(function(result, _key) {\n if (_key in keys) {\n result = keys[key].call(this, event);\n }\n return result;\n }, undefined);\n };\n};\n\nmodule.exports.MODIFIERS = MODIFIERS;\n","module.exports = function once(listener, options) {\n var wrapped = function wrappedOnce(e) {\n e.currentTarget.removeEventListener(e.type, wrapped, options);\n return listener.call(this, e);\n };\n return wrapped;\n};\n\n","'use strict';\n\nvar RE_TRIM = /(^\\s+)|(\\s+$)/g;\nvar RE_SPLIT = /\\s+/;\n\nvar trim = String.prototype.trim\n ? function(str) { return str.trim(); }\n : function(str) { return str.replace(RE_TRIM, ''); };\n\nvar queryById = function(id) {\n return this.querySelector('[id=\"' + id.replace(/\"/g, '\\\\\"') + '\"]');\n};\n\nmodule.exports = function resolveIds(ids, doc) {\n if (typeof ids !== 'string') {\n throw new Error('Expected a string but got ' + (typeof ids));\n }\n\n if (!doc) {\n doc = window.document;\n }\n\n var getElementById = doc.getElementById\n ? doc.getElementById.bind(doc)\n : queryById.bind(doc);\n\n ids = trim(ids).split(RE_SPLIT);\n\n // XXX we can short-circuit here because trimming and splitting a\n // string of just whitespace produces an array containing a single,\n // empty string\n if (ids.length === 1 && ids[0] === '') {\n return [];\n }\n\n return ids\n .map(function(id) {\n var el = getElementById(id);\n if (!el) {\n throw new Error('no element with id: \"' + id + '\"');\n }\n return el;\n });\n};\n","const behavior = require(\"../../uswds-core/src/js/utils/behavior\");\nconst toggleFormInput = require(\"../../uswds-core/src/js/utils/toggle-form-input\");\n\nconst { CLICK } = require(\"../../uswds-core/src/js/events\");\nconst { prefix: PREFIX } = require(\"../../uswds-core/src/js/config\");\n\nconst LINK = `.${PREFIX}-show-password`;\n\nfunction toggle(event) {\n event.preventDefault();\n toggleFormInput(this);\n}\n\nmodule.exports = behavior({\n [CLICK]: {\n [LINK]: toggle,\n },\n});\n","const select = require(\"../../uswds-core/src/js/utils/select\");\nconst behavior = require(\"../../uswds-core/src/js/utils/behavior\");\nconst toggle = require(\"../../uswds-core/src/js/utils/toggle\");\nconst isElementInViewport = require(\"../../uswds-core/src/js/utils/is-in-viewport\");\nconst { CLICK } = require(\"../../uswds-core/src/js/events\");\nconst { prefix: PREFIX } = require(\"../../uswds-core/src/js/config\");\n\nconst ACCORDION = `.${PREFIX}-accordion, .${PREFIX}-accordion--bordered`;\nconst BANNER_BUTTON = `.${PREFIX}-banner__button`;\nconst BUTTON = `.${PREFIX}-accordion__button[aria-controls]:not(${BANNER_BUTTON})`;\nconst EXPANDED = \"aria-expanded\";\nconst MULTISELECTABLE = \"data-allow-multiple\";\n\n/**\n * Get an Array of button elements belonging directly to the given\n * accordion element.\n * @param {HTMLElement} accordion\n * @return {array<HTMLButtonElement>}\n */\nconst getAccordionButtons = (accordion) => {\n const buttons = select(BUTTON, accordion);\n\n return buttons.filter((button) => button.closest(ACCORDION) === accordion);\n};\n\n/**\n * Toggle a button's \"pressed\" state, optionally providing a target\n * state.\n *\n * @param {HTMLButtonElement} button\n * @param {boolean?} expanded If no state is provided, the current\n * state will be toggled (from false to true, and vice-versa).\n * @return {boolean} the resulting state\n */\nconst toggleButton = (button, expanded) => {\n const accordion = button.closest(ACCORDION);\n let safeExpanded = expanded;\n\n if (!accordion) {\n throw new Error(`${BUTTON} is missing outer ${ACCORDION}`);\n }\n\n safeExpanded = toggle(button, expanded);\n\n // XXX multiselectable is opt-in, to preserve legacy behavior\n const multiselectable = accordion.hasAttribute(MULTISELECTABLE);\n\n if (safeExpanded && !multiselectable) {\n getAccordionButtons(accordion).forEach((other) => {\n if (other !== button) {\n toggle(other, false);\n }\n });\n }\n};\n\n/**\n * @param {HTMLButtonElement} button\n * @return {boolean} true\n */\nconst showButton = (button) => toggleButton(button, true);\n\n/**\n * @param {HTMLButtonElement} button\n * @return {boolean} false\n */\nconst hideButton = (button) => toggleButton(button, false);\n\nconst accordion = behavior(\n {\n [CLICK]: {\n [BUTTON]() {\n toggleButton(this);\n\n if (this.getAttribute(EXPANDED) === \"true\") {\n // We were just expanded, but if another accordion was also just\n // collapsed, we may no longer be in the viewport. This ensures\n // that we are still visible, so the user isn't confused.\n if (!isElementInViewport(this)) this.scrollIntoView();\n }\n },\n },\n },\n {\n init(root) {\n select(BUTTON, root).forEach((button) => {\n const expanded = button.getAttribute(EXPANDED) === \"true\";\n toggleButton(button, expanded);\n });\n },\n ACCORDION,\n BUTTON,\n show: showButton,\n hide: hideButton,\n toggle: toggleButton,\n getButtons: getAccordionButtons,\n },\n);\n\nmodule.exports = accordion;\n","const behavior = require(\"../../uswds-core/src/js/utils/behavior\");\nconst select = require(\"../../uswds-core/src/js/utils/select\");\nconst { CLICK } = require(\"../../uswds-core/src/js/events\");\nconst { prefix: PREFIX } = require(\"../../uswds-core/src/js/config\");\nconst toggle = require(\"../../uswds-core/src/js/utils/toggle\");\n\nconst HEADER = `.${PREFIX}-banner__header`;\nconst EXPANDED_CLASS = `${PREFIX}-banner__header--expanded`;\nconst BANNER_BUTTON = `${HEADER} [aria-controls]`;\n\n/**\n * Toggle Banner display and class.\n * @param {Event} event\n */\nconst toggleBanner = function toggleEl(event) {\n event.preventDefault();\n const trigger = event.target.closest(BANNER_BUTTON);\n\n toggle(trigger);\n this.closest(HEADER).classList.toggle(EXPANDED_CLASS);\n};\n\nmodule.exports = behavior(\n {\n [CLICK]: {\n [BANNER_BUTTON]: toggleBanner,\n },\n },\n {\n init(root) {\n select(BANNER_BUTTON, root).forEach((button) => {\n const expanded = button.getAttribute(EXPANDED_CLASS) === \"true\";\n toggle(button, expanded);\n });\n },\n },\n);\n","const keymap = require(\"receptor/keymap\");\nconst behavior = require(\"../../uswds-core/src/js/utils/behavior\");\n\nconst ANCHOR_BUTTON = `a[class*=\"usa-button\"]`;\n\nconst toggleButton = (event) => {\n event.preventDefault();\n event.target.click();\n};\n\nconst anchorButton = behavior({\n keydown: {\n [ANCHOR_BUTTON]: keymap({\n \" \": toggleButton,\n }),\n },\n});\n\nmodule.exports = anchorButton;\n","const select = require(\"../../uswds-core/src/js/utils/select\");\nconst behavior = require(\"../../uswds-core/src/js/utils/behavior\");\nconst debounce = require(\"../../uswds-core/src/js/utils/debounce\");\nconst { prefix: PREFIX } = require(\"../../uswds-core/src/js/config\");\n\nconst CHARACTER_COUNT_CLASS = `${PREFIX}-character-count`;\nconst CHARACTER_COUNT = `.${CHARACTER_COUNT_CLASS}`;\nconst FORM_GROUP_CLASS = `${PREFIX}-form-group`;\nconst FORM_GROUP_ERROR_CLASS = `${FORM_GROUP_CLASS}--error`;\nconst FORM_GROUP = `.${FORM_GROUP_CLASS}`;\nconst LABEL_CLASS = `${PREFIX}-label`;\nconst LABEL_ERROR_CLASS = `${LABEL_CLASS}--error`;\nconst INPUT = `.${PREFIX}-character-count__field`;\nconst INPUT_ERROR_CLASS = `${PREFIX}-input--error`;\nconst MESSAGE = `.${PREFIX}-character-count__message`;\nconst VALIDATION_MESSAGE = \"The content is too long.\";\nconst MESSAGE_INVALID_CLASS = `${PREFIX}-character-count__status--invalid`;\nconst STATUS_MESSAGE_CLASS = `${CHARACTER_COUNT_CLASS}__status`;\nconst STATUS_MESSAGE_SR_ONLY_CLASS = `${CHARACTER_COUNT_CLASS}__sr-status`;\nconst STATUS_MESSAGE = `.${STATUS_MESSAGE_CLASS}`;\nconst STATUS_MESSAGE_SR_ONLY = `.${STATUS_MESSAGE_SR_ONLY_CLASS}`;\nconst DEFAULT_STATUS_LABEL = `characters allowed`;\n\n/**\n * Returns the root, form group, label, and message elements for an character count input\n *\n * @param {HTMLInputElement|HTMLTextAreaElement} inputEl The character count input element\n * @returns {CharacterCountElements} elements The root form group, input ID, label, and message element.\n */\nconst getCharacterCountElements = (inputEl) => {\n const characterCountEl = inputEl.closest(CHARACTER_COUNT);\n\n if (!characterCountEl) {\n throw new Error(`${INPUT} is missing outer ${CHARACTER_COUNT}`);\n }\n\n const formGroupEl = characterCountEl.querySelector(FORM_GROUP);\n\n const inputID = inputEl.getAttribute(\"id\");\n const labelEl = document.querySelector(`label[for=${inputID}]`);\n\n const messageEl = characterCountEl.querySelector(MESSAGE);\n\n if (!messageEl) {\n throw new Error(`${CHARACTER_COUNT} is missing inner ${MESSAGE}`);\n }\n\n return { characterCountEl, formGroupEl, inputID, labelEl, messageEl };\n};\n\n/**\n * Move maxlength attribute to a data attribute on usa-character-count\n *\n * @param {HTMLInputElement|HTMLTextAreaElement} inputEl The character count input element\n */\nconst setDataLength = (inputEl) => {\n const { characterCountEl } = getCharacterCountElements(inputEl);\n\n const maxlength = inputEl.getAttribute(\"maxlength\");\n\n if (!maxlength) return;\n\n inputEl.removeAttribute(\"maxlength\");\n characterCountEl.setAttribute(\"data-maxlength\", maxlength);\n};\n\n/**\n * Create and append status messages for visual and screen readers\n *\n * @param {HTMLDivElement} characterCountEl - Div with `.usa-character-count` class\n * @description Create two status messages for number of characters left;\n * one visual status and another for screen readers\n */\nconst createStatusMessages = (characterCountEl) => {\n const statusMessage = document.createElement(\"div\");\n const srStatusMessage = document.createElement(\"div\");\n const maxLength = characterCountEl.dataset.maxlength;\n const defaultMessage = `${maxLength} ${DEFAULT_STATUS_LABEL}`;\n\n statusMessage.classList.add(`${STATUS_MESSAGE_CLASS}`, \"usa-hint\");\n srStatusMessage.classList.add(\n `${STATUS_MESSAGE_SR_ONLY_CLASS}`,\n \"usa-sr-only\",\n );\n\n statusMessage.setAttribute(\"aria-hidden\", true);\n srStatusMessage.setAttribute(\"aria-live\", \"polite\");\n\n statusMessage.textContent = defaultMessage;\n srStatusMessage.textContent = defaultMessage;\n\n characterCountEl.append(statusMessage, srStatusMessage);\n};\n\n/**\n * Returns message with how many characters are left\n *\n * @param {number} currentLength - The number of characters used\n * @param {number} maxLength - The total number of characters allowed\n * @returns {string} A string description of how many characters are left\n */\nconst getCountMessage = (currentLength, maxLength) => {\n let newMessage = \"\";\n\n if (currentLength === 0) {\n newMessage = `${maxLength} ${DEFAULT_STATUS_LABEL}`;\n } else {\n const difference = Math.abs(maxLength - currentLength);\n const characters = `character${difference === 1 ? \"\" : \"s\"}`;\n const guidance = currentLength > maxLength ? \"over limit\" : \"left\";\n\n newMessage = `${difference} ${characters} ${guidance}`;\n }\n\n return newMessage;\n};\n\n/**\n * Updates the character count status for screen readers after a 1000ms delay.\n *\n * @param {HTMLElement} msgEl - The screen reader status message element\n * @param {string} statusMessage - A string of the current character status\n */\nconst srUpdateStatus = debounce((msgEl, statusMessage) => {\n const srStatusMessage = msgEl;\n srStatusMessage.textContent = statusMessage;\n}, 1000);\n\n/**\n * Update the character count component\n *\n * @description On input, it will update visual status, screenreader\n * status and update input validation (if over character length)\n * @param {HTMLInputElement|HTMLTextAreaElement} inputEl The character count input element\n */\nconst updateCountMessage = (inputEl) => {\n const { characterCountEl, labelEl, formGroupEl } =\n getCharacterCountElements(inputEl);\n const currentLength = inputEl.value.length;\n const maxLength = parseInt(\n characterCountEl.getAttribute(\"data-maxlength\"),\n 10,\n );\n const statusMessage = characterCountEl.querySelector(STATUS_MESSAGE);\n const srStatusMessage = characterCountEl.querySelector(\n STATUS_MESSAGE_SR_ONLY,\n );\n const currentStatusMessage = getCountMessage(currentLength, maxLength);\n\n if (!maxLength) return;\n\n const isOverLimit = currentLength && currentLength > maxLength;\n\n statusMessage.textContent = currentStatusMessage;\n srUpdateStatus(srStatusMessage, currentStatusMessage);\n\n if (isOverLimit && !inputEl.validationMessage) {\n inputEl.setCustomValidity(VALIDATION_MESSAGE);\n }\n\n if (!isOverLimit && inputEl.validationMessage === VALIDATION_MESSAGE) {\n inputEl.setCustomValidity(\"\");\n }\n\n if (formGroupEl) {\n formGroupEl.classList.toggle(FORM_GROUP_ERROR_CLASS, isOverLimit);\n }\n\n if (labelEl) {\n labelEl.classList.toggle(LABEL_ERROR_CLASS, isOverLimit);\n }\n\n inputEl.classList.toggle(INPUT_ERROR_CLASS, isOverLimit);\n statusMessage.classList.toggle(MESSAGE_INVALID_CLASS, isOverLimit);\n};\n\n/**\n * Initialize component\n *\n * @description On init this function will create elements and update any\n * attributes so it can tell the user how many characters are left.\n * @param {HTMLInputElement|HTMLTextAreaElement} inputEl the components input\n */\nconst enhanceCharacterCount = (inputEl) => {\n const { characterCountEl, messageEl } = getCharacterCountElements(inputEl);\n\n // Hide hint and remove aria-live for backwards compatibility\n messageEl.classList.add(\"usa-sr-only\");\n messageEl.removeAttribute(\"aria-live\");\n\n setDataLength(inputEl);\n createStatusMessages(characterCountEl);\n};\n\nconst characterCount = behavior(\n {\n input: {\n [INPUT]() {\n updateCountMessage(this);\n },\n },\n },\n {\n init(root) {\n select(INPUT, root).forEach((input) => enhanceCharacterCount(input));\n },\n FORM_GROUP_ERROR_CLASS,\n LABEL_ERROR_CLASS,\n INPUT_ERROR_CLASS,\n MESSAGE_INVALID_CLASS,\n VALIDATION_MESSAGE,\n STATUS_MESSAGE_CLASS,\n STATUS_MESSAGE_SR_ONLY_CLASS,\n DEFAULT_STATUS_LABEL,\n createStatusMessages,\n getCountMessage,\n updateCountMessage,\n },\n);\n\nmodule.exports = characterCount;\n","const keymap = require(\"receptor/keymap\");\nconst selectOrMatches = require(\"../../uswds-core/src/js/utils/select-or-matches\");\nconst behavior = require(\"../../uswds-core/src/js/utils/behavior\");\nconst Sanitizer = require(\"../../uswds-core/src/js/utils/sanitizer\");\nconst { prefix: PREFIX } = require(\"../../uswds-core/src/js/config\");\nconst { CLICK } = require(\"../../uswds-core/src/js/events\");\n\nconst COMBO_BOX_CLASS = `${PREFIX}-combo-box`;\nconst COMBO_BOX_PRISTINE_CLASS = `${COMBO_BOX_CLASS}--pristine`;\nconst SELECT_CLASS = `${COMBO_BOX_CLASS}__select`;\nconst INPUT_CLASS = `${COMBO_BOX_CLASS}__input`;\nconst CLEAR_INPUT_BUTTON_CLASS = `${COMBO_BOX_CLASS}__clear-input`;\nconst CLEAR_INPUT_BUTTON_WRAPPER_CLASS = `${CLEAR_INPUT_BUTTON_CLASS}__wrapper`;\nconst INPUT_BUTTON_SEPARATOR_CLASS = `${COMBO_BOX_CLASS}__input-button-separator`;\nconst TOGGLE_LIST_BUTTON_CLASS = `${COMBO_BOX_CLASS}__toggle-list`;\nconst TOGGLE_LIST_BUTTON_WRAPPER_CLASS = `${TOGGLE_LIST_BUTTON_CLASS}__wrapper`;\nconst LIST_CLASS = `${COMBO_BOX_CLASS}__list`;\nconst LIST_OPTION_CLASS = `${COMBO_BOX_CLASS}__list-option`;\nconst LIST_OPTION_FOCUSED_CLASS = `${LIST_OPTION_CLASS}--focused`;\nconst LIST_OPTION_SELECTED_CLASS = `${LIST_OPTION_CLASS}--selected`;\nconst STATUS_CLASS = `${COMBO_BOX_CLASS}__status`;\n\nconst COMBO_BOX = `.${COMBO_BOX_CLASS}`;\nconst SELECT = `.${SELECT_CLASS}`;\nconst INPUT = `.${INPUT_CLASS}`;\nconst CLEAR_INPUT_BUTTON = `.${CLEAR_INPUT_BUTTON_CLASS}`;\nconst TOGGLE_LIST_BUTTON = `.${TOGGLE_LIST_BUTTON_CLASS}`;\nconst LIST = `.${LIST_CLASS}`;\nconst LIST_OPTION = `.${LIST_OPTION_CLASS}`;\nconst LIST_OPTION_FOCUSED = `.${LIST_OPTION_FOCUSED_CLASS}`;\nconst LIST_OPTION_SELECTED = `.${LIST_OPTION_SELECTED_CLASS}`;\nconst STATUS = `.${STATUS_CLASS}`;\n\nconst DEFAULT_FILTER = \".*{{query}}.*\";\n\nconst noop = () => {};\n\n/**\n * set the value of the element and dispatch a change event\n *\n * @param {HTMLInputElement|HTMLSelectElement} el The element to update\n * @param {string} value The new value of the element\n */\nconst changeElementValue = (el, value = \"\") => {\n const elementToChange = el;\n elementToChange.value = value;\n\n const event = new CustomEvent(\"change\", {\n bubbles: true,\n cancelable: true,\n detail: { value },\n });\n elementToChange.dispatchEvent(event);\n};\n\n/**\n * The elements within the combo box.\n * @typedef {Object} ComboBoxContext\n * @property {HTMLElement} comboBoxEl\n * @property {HTMLSelectElement} selectEl\n * @property {HTMLInputElement} inputEl\n * @property {HTMLUListElement} listEl\n * @property {HTMLDivElement} statusEl\n * @property {HTMLLIElement} focusedOptionEl\n * @property {HTMLLIElement} selectedOptionEl\n * @property {HTMLButtonElement} toggleListBtnEl\n * @property {HTMLButtonElement} clearInputBtnEl\n * @property {boolean} isPristine\n * @property {boolean} disableFiltering\n */\n\n/**\n * Get an object of elements belonging directly to the given\n * combo box component.\n *\n * @param {HTMLElement} el the element within the combo box\n * @returns {ComboBoxContext} elements\n */\nconst getComboBoxContext = (el) => {\n const comboBoxEl = el.closest(COMBO_BOX);\n\n if (!comboBoxEl) {\n throw new Error(`Element is missing outer ${COMBO_BOX}`);\n }\n\n const selectEl = comboBoxEl.querySelector(SELECT);\n const inputEl = comboBoxEl.querySelector(INPUT);\n const listEl = comboBoxEl.querySelector(LIST);\n const statusEl = comboBoxEl.querySelector(STATUS);\n const focusedOptionEl = comboBoxEl.querySelector(LIST_OPTION_FOCUSED);\n const selectedOptionEl = comboBoxEl.querySelector(LIST_OPTION_SELECTED);\n const toggleListBtnEl = comboBoxEl.querySelector(TOGGLE_LIST_BUTTON);\n const clearInputBtnEl = comboBoxEl.querySelector(CLEAR_INPUT_BUTTON);\n\n const isPristine = comboBoxEl.classList.contains(COMBO_BOX_PRISTINE_CLASS);\n const disableFiltering = comboBoxEl.dataset.disableFiltering === \"true\";\n\n return {\n comboBoxEl,\n selectEl,\n inputEl,\n listEl,\n statusEl,\n focusedOptionEl,\n selectedOptionEl,\n toggleListBtnEl,\n clearInputBtnEl,\n isPristine,\n disableFiltering,\n };\n};\n\n/**\n * Disable the combo-box component\n *\n * @param {HTMLInputElement} el An element within the combo box component\n */\nconst disable = (el) => {\n const { inputEl, toggleListBtnEl, clearInputBtnEl } = getComboBoxContext(el);\n\n clearInputBtnEl.hidden = true;\n clearInputBtnEl.disabled = true;\n toggleListBtnEl.disabled = true;\n inputEl.disabled = true;\n};\n\n/**\n * Check for aria-disabled on initialization\n *\n * @param {HTMLInputElement} el An element within the combo box component\n */\nconst ariaDisable = (el) => {\n const { inputEl, toggleListBtnEl, clearInputBtnEl } = getComboBoxContext(el);\n\n clearInputBtnEl.hidden = true;\n clearInputBtnEl.setAttribute(\"aria-disabled\", true);\n toggleListBtnEl.setAttribute(\"aria-disabled\", true);\n inputEl.setAttribute(\"aria-disabled\", true);\n};\n\n/**\n * Enable the combo-box component\n *\n * @param {HTMLInputElement} el An element within the combo box component\n */\nconst enable = (el) => {\n const { inputEl, toggleListBtnEl, clearInputBtnEl } = getComboBoxContext(el);\n\n clearInputBtnEl.hidden = false;\n clearInputBtnEl.disabled = false;\n toggleListBtnEl.disabled = false;\n inputEl.disabled = false;\n};\n\n/**\n * Enhance a select element into a combo box component.\n *\n * @param {HTMLElement} _comboBoxEl The initial element of the combo box component\n */\nconst enhanceComboBox = (_comboBoxEl) => {\n const comboBoxEl = _comboBoxEl.closest(COMBO_BOX);\n\n if (comboBoxEl.dataset.enhanced) return;\n\n const selectEl = comboBoxEl.querySelector(\"select\");\n\n if (!selectEl) {\n throw new Error(`${COMBO_BOX} is missing inner select`);\n }\n\n const selectId = selectEl.id;\n const selectLabel = document.querySelector(`label[for=\"${selectId}\"]`);\n const listId = `${selectId}--list`;\n const listIdLabel = `${selectId}-label`;\n const additionalAttributes = [];\n const { defaultValue } = comboBoxEl.dataset;\n const { placeholder } = comboBoxEl.dataset;\n let selectedOption;\n\n if (placeholder) {\n additionalAttributes.push({ placeholder });\n }\n\n if (defaultValue) {\n for (let i = 0, len = selectEl.options.length; i < len; i += 1) {\n const optionEl = selectEl.options[i];\n\n if (optionEl.value === defaultValue) {\n selectedOption = optionEl;\n break;\n }\n }\n }\n\n /**\n * Throw error if combobox is missing a label or label is missing\n * `for` attribute. Otherwise, set the ID to match the <ul> aria-labelledby\n */\n if (!selectLabel || !selectLabel.matches(`label[for=\"${selectId}\"]`)) {\n throw new Error(\n `${COMBO_BOX} for ${selectId} is either missing a label or a \"for\" attribute`,\n );\n } else {\n selectLabel.setAttribute(\"id\", listIdLabel);\n }\n\n selectLabel.setAttribute(\"id\", listIdLabel);\n selectEl.setAttribute(\"aria-hidden\", \"true\");\n selectEl.setAttribute(\"tabindex\", \"-1\");\n selectEl.classList.add(\"usa-sr-only\", SELECT_CLASS);\n selectEl.id = \"\";\n selectEl.value = \"\";\n\n [\"required\", \"aria-label\", \"aria-labelledby\"].forEach((name) => {\n if (selectEl.hasAttribute(name)) {\n const value = selectEl.getAttribute(name);\n additionalAttributes.push({ [name]: value });\n selectEl.removeAttribute(name);\n }\n });\n\n // sanitize doesn't like functions in template literals\n const input = document.createElement(\"input\");\n input.setAttribute(\"id\", selectId);\n input.setAttribute(\"aria-owns\", listId);\n input.setAttribute(\"aria-controls\", listId);\n input.setAttribute(\"aria-autocomplete\", \"list\");\n input.setAttribute(\"aria-expanded\", \"false\");\n input.setAttribute(\"autocapitalize\", \"off\");\n input.setAttribute(\"autocomplete\", \"off\");\n input.setAttribute(\"class\", INPUT_CLASS);\n input.setAttribute(\"type\", \"text\");\n input.setAttribute(\"role\", \"combobox\");\n additionalAttributes.forEach((attr) =>\n Object.keys(attr).forEach((key) => {\n const value = Sanitizer.escapeHTML`${attr[key]}`;\n input.setAttribute(key, value);\n }),\n );\n\n comboBoxEl.insertAdjacentElement(\"beforeend\", input);\n\n comboBoxEl.insertAdjacentHTML(\n \"beforeend\",\n Sanitizer.escapeHTML`\n <span class=\"${CLEAR_INPUT_BUTTON_WRAPPER_CLASS}\" tabindex=\"-1\">\n <button type=\"button\" class=\"${CLEAR_INPUT_BUTTON_CLASS}\" aria-label=\"Clear the select contents\"> </button>\n </span>\n <span class=\"${INPUT_BUTTON_SEPARATOR_CLASS}\"> </span>\n <span class=\"${TOGGLE_LIST_BUTTON_WRAPPER_CLASS}\" tabindex=\"-1\">\n <button type=\"button\" tabindex=\"-1\" class=\"${TOGGLE_LIST_BUTTON_CLASS}\" aria-label=\"Toggle the dropdown list\"> </button>\n </span>\n <ul\n tabindex=\"-1\"\n id=\"${listId}\"\n class=\"${LIST_CLASS}\"\n role=\"listbox\"\n aria-labelledby=\"${listIdLabel}\"\n hidden>\n </ul>\n <div class=\"${STATUS_CLASS} usa-sr-only\" role=\"status\"></div>`,\n );\n\n if (selectedOption) {\n const { inputEl } = getComboBoxContext(comboBoxEl);\n changeElementValue(selectEl, selectedOption.value);\n changeElementValue(inputEl, selectedOption.text);\n comboBoxEl.classList.add(COMBO_BOX_PRISTINE_CLASS);\n }\n\n if (selectEl.disabled) {\n disable(comboBoxEl);\n selectEl.disabled = false;\n }\n\n if (selectEl.hasAttribute(\"aria-disabled\")) {\n ariaDisable(comboBoxEl);\n selectEl.removeAttribute(\"aria-disabled\");\n }\n\n comboBoxEl.dataset.enhanced = \"true\";\n};\n\n/**\n * Manage the focused element within the list options when\n * navigating via keyboard.\n *\n * @param {HTMLElement} el An anchor element within the combo box component\n * @param {HTMLElement} nextEl An element within the combo box component\n * @param {Object} options options\n * @param {boolean} options.skipFocus skip focus of highlighted item\n * @param {boolean} options.preventScroll should skip procedure to scroll to element\n */\nconst highlightOption = (el, nextEl, { skipFocus, preventScroll } = {}) => {\n const { inputEl, listEl, focusedOptionEl } = getComboBoxContext(el);\n\n if (focusedOptionEl) {\n focusedOptionEl.classList.remove(LIST_OPTION_FOCUSED_CLASS);\n focusedOptionEl.setAttribute(\"tabIndex\", \"-1\");\n }\n\n if (nextEl) {\n inputEl.setAttribute(\"aria-activedescendant\", nextEl.id);\n nextEl.setAttribute(\"tabIndex\", \"0\");\n nextEl.classList.add(LIST_OPTION_FOCUSED_CLASS);\n\n if (!preventScroll) {\n const optionBottom = nextEl.offsetTop + nextEl.offsetHeight;\n const currentBottom = listEl.scrollTop + listEl.offsetHeight;\n\n if (optionBottom > currentBottom) {\n listEl.scrollTop = optionBottom - listEl.offsetHeight;\n }\n\n if (nextEl.offsetTop < listEl.scrollTop) {\n listEl.scrollTop = nextEl.offsetTop;\n }\n }\n\n if (!skipFocus) {\n nextEl.focus({ preventScroll });\n }\n } else {\n inputEl.setAttribute(\"aria-activedescendant\", \"\");\n inputEl.focus();\n }\n};\n\n/**\n * Generate a dynamic regular expression based off of a replaceable and possibly filtered value.\n *\n * @param {string} el An element within the combo box component\n * @param {string} query The value to use in the regular expression\n * @param {object} extras An object of regular expressions to replace and filter the query\n */\nconst generateDynamicRegExp = (filter, query = \"\", extras = {}) => {\n const escapeRegExp = (text) =>\n text.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, \"\\\\$&\");\n\n let find = filter.replace(/{{(.*?)}}/g, (m, $1) => {\n const key = $1.trim();\n const queryFilter = extras[key];\n if (key !== \"query\" && queryFilter) {\n const matcher = new RegExp(queryFilter, \"i\");\n const matches = query.match(matcher);\n\n if (matches) {\n return escapeRegExp(matches[1]);\n }\n\n return \"\";\n }\n return escapeRegExp(query);\n });\n\n find = `^(?:${find})$`;\n\n return new RegExp(find, \"i\");\n};\n\n/**\n * Display the option list of a combo box component.\n *\n * @param {HTMLElement} el An element within the combo box component\n */\nconst displayList = (el) => {\n const {\n comboBoxEl,\n selectEl,\n inputEl,\n listEl,\n statusEl,\n isPristine,\n disableFiltering,\n } = getComboBoxContext(el);\n let selectedItemId;\n let firstFoundId;\n\n const listOptionBaseId = `${listEl.id}--option-`;\n\n const inputValue = (inputEl.value || \"\").toLowerCase();\n const filter = comboBoxEl.dataset.filter || DEFAULT_FILTER;\n const regex = generateDynamicRegExp(filter, inputValue, comboBoxEl.dataset);\n\n let options = [];\n const optionsStartsWith = [];\n const optionsContains = [];\n const optionList = [...selectEl.options];\n\n /**\n * Builds and sorts options array.\n *\n * Option param is passed through regex test before passing into this function.\n * When filtering is enabled, the array will be sorted by options that start with the query, followed by\n * options that contain the query.\n * When filtering is disabled, all options will be included in the array unsorted.\n *\n * These array items will populate the list that is displayed to the user after a search query is entered.\n * Array attributes are also used to set option IDs and aria-setsize attributes.\n *\n * @param {HTMLOptionElement} option - Option element from select array\n */\n const buildOptionsArray = (option) => {\n if (disableFiltering || isPristine) {\n options.push(option);\n return;\n }\n\n const matchStartsWith = option.text.toLowerCase().startsWith(inputValue);\n\n if (matchStartsWith) {\n optionsStartsWith.push(option);\n } else {\n optionsContains.push(option);\n }\n\n options = [...optionsStartsWith, ...optionsContains];\n };\n\n /**\n * Compares option text to query using generated regex filter.\n *\n * @param {HTMLOptionElement} option\n * @returns {boolean} - True when option text matches user input query.\n */\n const optionMatchesQuery = (option) => regex.test(option.text);\n\n /**\n * Logic check to determine if options array needs to be updated.\n *\n * @param {HTMLOptionElement} option\n * @returns {boolean} - True when option has value && if filtering is disabled, combo box has an active selection,\n * there is no inputValue, or if option matches user query\n */\n const arrayNeedsUpdate = (option) =>\n option.value &&\n (disableFiltering ||\n isPristine ||\n !inputValue ||\n optionMatchesQuery(option));\n\n /**\n * Checks if firstFoundId should be assigned, which is then used to set itemToFocus.\n *\n * @param {HTMLOptionElement} option\n * @return {boolean} - Returns true if filtering is disabled, no firstFoundId is assigned, and the option matches the query.\n */\n const isFirstMatch = (option) =>\n disableFiltering && !firstFoundId && optionMatchesQuery(option);\n\n /**\n * Checks if isCurrentSelection should be assigned, which is then used to set itemToFocus.\n *\n * @param {HTMLOptionElement} option\n * @returns {boolean} - Returns true if option.value matches selectEl.value.\n */\n const isCurrentSelection = (option) =>\n selectEl.value && option.value === selectEl.value;\n\n /**\n * Update the array of options that should be displayed on the page.\n * Assign an ID to each displayed option.\n * Identify and assign the option that should receive focus.\n */\n optionList.forEach((option) => {\n if (arrayNeedsUpdate(option)) {\n buildOptionsArray(option);\n\n const optionId = `${listOptionBaseId}${options.indexOf(option)}`;\n\n if (isFirstMatch(option)) {\n firstFoundId = optionId;\n }\n\n if (isCurrentSelection(option)) {\n selectedItemId = optionId;\n }\n }\n });\n\n const numOptions = options.length;\n const optionHtml = options.map((option, index) => {\n const optionId = `${listOptionBaseId}${index}`;\n const classes = [LIST_OPTION_CLASS];\n let tabindex = \"-1\";\n let ariaSelected = \"false\";\n\n if (optionId === selectedItemId) {\n classes.push(LIST_OPTION_SELECTED_CLASS, LIST_OPTION_FOCUSED_CLASS);\n tabindex = \"0\";\n ariaSelected = \"true\";\n }\n\n if (!selectedItemId && index === 0) {\n classes.push(LIST_OPTION_FOCUSED_CLASS);\n tabindex = \"0\";\n }\n\n const li = document.createElement(\"li\");\n\n li.setAttribute(\"aria-setsize\", options.length);\n li.setAttribute(\"aria-posinset\", index + 1);\n li.setAttribute(\"aria-selected\", ariaSelected);\n li.setAttribute(\"id\", optionId);\n li.setAttribute(\"class\", classes.join(\" \"));\n li.setAttribute(\"tabindex\", tabindex);\n li.setAttribute(\"role\", \"option\");\n li.setAttribute(\"data-value\", option.value);\n li.textContent = option.text;\n\n return li;\n });\n\n const noResults = document.createElement(\"li\");\n noResults.setAttribute(\"class\", `${LIST_OPTION_CLASS}--no-results`);\n noResults.textContent = \"No results found\";\n\n listEl.hidden = false;\n\n if (numOptions) {\n listEl.innerHTML = \"\";\n optionHtml.forEach((item) =>\n listEl.insertAdjacentElement(\"beforeend\", item),\n );\n } else {\n listEl.innerHTML = \"\";\n listEl.insertAdjacentElement(\"beforeend\", noResults);\n }\n\n inputEl.setAttribute(\"aria-expanded\", \"true\");\n\n statusEl.textContent = numOptions\n ? `${numOptions} result${numOptions > 1 ? \"s\" : \"\"} available.`\n : \"No results.\";\n\n let itemToFocus;\n\n if (isPristine && selectedItemId) {\n itemToFocus = listEl.querySelector(`#${selectedItemId}`);\n } else if (disableFiltering && firstFoundId) {\n itemToFocus = listEl.querySelector(`#${firstFoundId}`);\n }\n\n if (itemToFocus) {\n highlightOption(listEl, itemToFocus, {\n skipFocus: true,\n });\n }\n};\n\n/**\n * Hide the option list of a combo box component.\n *\n * @param {HTMLElement} el An element within the combo box component\n */\nconst hideList = (el) => {\n const { inputEl, listEl, statusEl, focusedOptionEl } = getComboBoxContext(el);\n\n statusEl.innerHTML = \"\";\n\n inputEl.setAttribute(\"aria-expanded\", \"false\");\n inputEl.setAttribute(\"aria-activedescendant\", \"\");\n\n if (focusedOptionEl) {\n focusedOptionEl.classList.remove(LIST_OPTION_FOCUSED_CLASS);\n }\n\n listEl.scrollTop = 0;\n listEl.hidden = true;\n};\n\n/**\n * Select an option list of the combo box component.\n *\n * @param {HTMLElement} listOptionEl The list option being selected\n */\nconst selectItem = (listOptionEl) => {\n const { comboBoxEl, selectEl, inputEl } = getComboBoxContext(listOptionEl);\n\n changeElementValue(selectEl, listOptionEl.dataset.value);\n changeElementValue(inputEl, listOptionEl.textContent);\n comboBoxEl.classList.add(COMBO_BOX_PRISTINE_CLASS);\n hideList(comboBoxEl);\n inputEl.focus();\n};\n\n/**\n * Clear the input of the combo box\n *\n * @param {HTMLButtonElement} clearButtonEl The clear input button\n */\nconst clearInput = (clearButtonEl) => {\n const { comboBoxEl, listEl, selectEl, inputEl } =\n getComboBoxContext(clearButtonEl);\n const listShown = !listEl.hidden;\n\n if (selectEl.value) changeElementValue(selectEl);\n if (inputEl.value) changeElementValue(inputEl);\n comboBoxEl.classList.remove(COMBO_BOX_PRISTINE_CLASS);\n\n if (listShown) displayList(comboBoxEl);\n inputEl.focus();\n};\n\n/**\n * Reset the select based off of currently set select value\n *\n * @param {HTMLElement} el An element within the combo box component\n */\nconst resetSelection = (el) => {\n const { comboBoxEl, selectEl, inputEl } = getComboBoxContext(el);\n\n const selectValue = selectEl.value;\n const inputValue = (inputEl.value || \"\").toLowerCase();\n\n if (selectValue) {\n for (let i = 0, len = selectEl.options.length; i < len; i += 1) {\n const optionEl = selectEl.options[i];\n if (optionEl.value === selectValue) {\n if (inputValue !== optionEl.text) {\n changeElementValue(inputEl, optionEl.text);\n }\n comboBoxEl.classList.add(COMBO_BOX_PRISTINE_CLASS);\n return;\n }\n }\n }\n\n if (inputValue) {\n changeElementValue(inputEl);\n }\n};\n\n/**\n * Select an option list of the combo box component based off of\n * having a current focused list option or\n * having test that completely matches a list option.\n * Otherwise it clears the input and select.\n *\n * @param {HTMLElement} el An element within the combo box component\n */\nconst completeSelection = (el) => {\n const { comboBoxEl, selectEl, inputEl, statusEl } = getComboBoxContext(el);\n\n statusEl.textContent = \"\";\n\n const inputValue = (inputEl.value || \"\").toLowerCase();\n\n if (inputValue) {\n for (let i = 0, len = selectEl.options.length; i < len; i += 1) {\n const optionEl = selectEl.options[i];\n if (optionEl.text.toLowerCase() === inputValue) {\n changeElementValue(selectEl, optionEl.value);\n changeElementValue(inputEl, optionEl.text);\n comboBoxEl.classList.add(COMBO_BOX_PRISTINE_CLASS);\n return;\n }\n }\n }\n\n resetSelection(comboBoxEl);\n};\n\n/**\n * Handle the escape event within the combo box component.\n *\n * @param {KeyboardEvent} event An event within the combo box component\n */\nconst handleEscape = (event) => {\n const { comboBoxEl, inputEl } = getComboBoxContext(event.target);\n\n hideList(comboBoxEl);\n resetSelection(comboBoxEl);\n inputEl.focus();\n};\n\n/**\n * Handle the down event within the combo box component.\n *\n * @param {KeyboardEvent} event An event within the combo box component\n */\nconst handleDownFromInput = (event) => {\n const { comboBoxEl, listEl } = getComboBoxContext(event.target);\n\n if (listEl.hidden) {\n displayList(comboBoxEl);\n }\n\n const nextOptionEl =\n listEl.querySelector(LIST_OPTION_FOCUSED) ||\n listEl.querySelector(LIST_OPTION);\n\n if (nextOptionEl) {\n highlightOption(comboBoxEl, nextOptionEl);\n }\n\n event.preventDefault();\n};\n\n/**\n * Handle the enter event from an input element within the combo box component.\n *\n * @param {KeyboardEvent} event An event within the combo box component\n */\nconst handleEnterFromInput = (event) => {\n const { comboBoxEl, listEl } = getComboBoxContext(event.target);\n const listShown = !listEl.hidden;\n\n completeSelection(comboBoxEl);\n\n if (listShown) {\n hideList(comboBoxEl);\n }\n\n event.preventDefault();\n};\n\n/**\n * Handle the down event within the combo box component.\n *\n * @param {KeyboardEvent} event An event within the combo box component\n */\nconst handleDownFromListOption = (event) => {\n const focusedOptionEl = event.target;\n const nextOptionEl = focusedOptionEl.nextSibling;\n\n if (nextOptionEl) {\n highlightOption(focusedOptionEl, nextOptionEl);\n }\n\n event.preventDefault();\n};\n\n/**\n * Handle the space event from an list option element within the combo box component.\n *\n * @param {KeyboardEvent} event An event within the combo box component\n */\nconst handleSpaceFromListOption = (event) => {\n selectItem(event.target);\n event.preventDefault();\n};\n\n/**\n * Handle the enter event from list option within the combo box component.\n *\n * @param {KeyboardEvent} event An event within the combo box component\n */\nconst handleEnterFromListOption = (event) => {\n selectItem(event.target);\n event.preventDefault();\n};\n\n/**\n * Handle the up event from list option within the combo box component.\n *\n * @param {KeyboardEvent} event An event within the combo box component\n */\nconst handleUpFromListOption = (event) => {\n const { comboBoxEl, listEl, focusedOptionEl } = getComboBoxContext(\n event.target,\n );\n const nextOptionEl = focusedOptionEl && focusedOptionEl.previousSibling;\n const listShown = !listEl.hidden;\n\n highlightOption(comboBoxEl, nextOptionEl);\n\n if (listShown) {\n event.preventDefault();\n }\n\n if (!nextOptionEl) {\n hideList(comboBoxEl);\n }\n};\n\n/**\n * Select list option on the mouseover event.\n *\n * @param {MouseEvent} event The mouseover event\n * @param {HTMLLIElement} listOptionEl An element within the combo box component\n */\nconst handleMouseover = (listOptionEl) => {\n const isCurrentlyFocused = listOptionEl.classList.contains(\n LIST_OPTION_FOCUSED_CLASS,\n );\n\n if (isCurrentlyFocused) return;\n\n highlightOption(listOptionEl, listOptionEl, {\n preventScroll: true,\n });\n};\n\n/**\n * Toggle the list when the button is clicked\n *\n * @param {HTMLElement} el An element within the combo box component\n */\nconst toggleList = (el) => {\n const { comboBoxEl, listEl, inputEl } = getComboBoxContext(el);\n\n if (listEl.hidden) {\n displayList(comboBoxEl);\n } else {\n hideList(comboBoxEl);\n }\n\n inputEl.focus();\n};\n\n/**\n * Handle click from input\n *\n * @param {HTMLInputElement} el An element within the combo box component\n */\nconst handleClickFromInput = (el) => {\n const { comboBoxEl, listEl } = getComboBoxContext(el);\n\n if (listEl.hidden) {\n displayList(comboBoxEl);\n }\n};\n\nconst comboBox = behavior(\n {\n [CLICK]: {\n [INPUT]() {\n if (this.disabled) return;\n handleClickFromInput(this);\n },\n [TOGGLE_LIST_BUTTON]() {\n if (this.disabled) return;\n toggleList(this);\n },\n [LIST_OPTION]() {\n if (this.disabled) return;\n selectItem(this);\n },\n [CLEAR_INPUT_BUTTON]() {\n if (this.disabled) return;\n clearInput(this);\n },\n },\n focusout: {\n [COMBO_BOX](event) {\n if (!this.contains(event.relatedTarget)) {\n resetSelection(this);\n hideList(this);\n }\n },\n },\n keydown: {\n [COMBO_BOX]: keymap({\n Escape: handleEscape,\n }),\n [INPUT]: keymap({\n Enter: handleEnterFromInput,\n ArrowDown: handleDownFromInput,\n Down: handleDownFromInput,\n }),\n [LIST_OPTION]: keymap({\n ArrowUp: handleUpFromListOption,\n Up: handleUpFromListOption,\n ArrowDown: handleDownFromListOption,\n Down: handleDownFromListOption,\n Enter: handleEnterFromListOption,\n \" \": handleSpaceFromListOption,\n \"Shift+Tab\": noop,\n }),\n },\n input: {\n [INPUT]() {\n const comboBoxEl = this.closest(COMBO_BOX);\n comboBoxEl.classList.remove(COMBO_BOX_PRISTINE_CLASS);\n displayList(this);\n },\n },\n mouseover: {\n [LIST_OPTION]() {\n handleMouseover(this);\n },\n },\n },\n {\n init(root) {\n selectOrMatches(COMBO_BOX, root).forEach((comboBoxEl) => {\n enhanceComboBox(comboBoxEl);\n });\n },\n getComboBoxContext,\n enhanceComboBox,\n generateDynamicRegExp,\n disable,\n enable,\n displayList,\n hideList,\n COMBO_BOX_CLASS,\n },\n);\n\nmodule.exports = comboBox;\n","const keymap = require(\"receptor/keymap\");\nconst behavior = require(\"../../uswds-core/src/js/utils/behavior\");\nconst select = require(\"../../uswds-core/src/js/utils/select\");\nconst selectOrMatches = require(\"../../uswds-core/src/js/utils/select-or-matches\");\nconst { prefix: PREFIX } = require(\"../../uswds-core/src/js/config\");\nconst { CLICK } = require(\"../../uswds-core/src/js/events\");\nconst activeElement = require(\"../../uswds-core/src/js/utils/active-element\");\nconst isIosDevice = require(\"../../uswds-core/src/js/utils/is-ios-device\");\nconst Sanitizer = require(\"../../uswds-core/src/js/utils/sanitizer\");\n\nconst DATE_PICKER_CLASS = `${PREFIX}-date-picker`;\nconst DATE_PICKER_WRAPPER_CLASS = `${DATE_PICKER_CLASS}__wrapper`;\nconst DATE_PICKER_INITIALIZED_CLASS = `${DATE_PICKER_CLASS}--initialized`;\nconst DATE_PICKER_ACTIVE_CLASS = `${DATE_PICKER_CLASS}--active`;\nconst DATE_PICKER_INTERNAL_INPUT_CLASS = `${DATE_PICKER_CLASS}__internal-input`;\nconst DATE_PICKER_EXTERNAL_INPUT_CLASS = `${DATE_PICKER_CLASS}__external-input`;\nconst DATE_PICKER_BUTTON_CLASS = `${DATE_PICKER_CLASS}__button`;\nconst DATE_PICKER_CALENDAR_CLASS = `${DATE_PICKER_CLASS}__calendar`;\nconst DATE_PICKER_STATUS_CLASS = `${DATE_PICKER_CLASS}__status`;\nconst CALENDAR_DATE_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__date`;\n\nconst CALENDAR_DATE_FOCUSED_CLASS = `${CALENDAR_DATE_CLASS}--focused`;\nconst CALENDAR_DATE_SELECTED_CLASS = `${CALENDAR_DATE_CLASS}--selected`;\nconst CALENDAR_DATE_PREVIOUS_MONTH_CLASS = `${CALENDAR_DATE_CLASS}--previous-month`;\nconst CALENDAR_DATE_CURRENT_MONTH_CLASS = `${CALENDAR_DATE_CLASS}--current-month`;\nconst CALENDAR_DATE_NEXT_MONTH_CLASS = `${CALENDAR_DATE_CLASS}--next-month`;\nconst CALENDAR_DATE_RANGE_DATE_CLASS = `${CALENDAR_DATE_CLASS}--range-date`;\nconst CALENDAR_DATE_TODAY_CLASS = `${CALENDAR_DATE_CLASS}--today`;\nconst CALENDAR_DATE_RANGE_DATE_START_CLASS = `${CALENDAR_DATE_CLASS}--range-date-start`;\nconst CALENDAR_DATE_RANGE_DATE_END_CLASS = `${CALENDAR_DATE_CLASS}--range-date-end`;\nconst CALENDAR_DATE_WITHIN_RANGE_CLASS = `${CALENDAR_DATE_CLASS}--within-range`;\nconst CALENDAR_PREVIOUS_YEAR_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__previous-year`;\nconst CALENDAR_PREVIOUS_MONTH_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__previous-month`;\nconst CALENDAR_NEXT_YEAR_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__next-year`;\nconst CALENDAR_NEXT_MONTH_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__next-month`;\nconst CALENDAR_MONTH_SELECTION_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__month-selection`;\nconst CALENDAR_YEAR_SELECTION_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__year-selection`;\nconst CALENDAR_MONTH_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__month`;\nconst CALENDAR_MONTH_FOCUSED_CLASS = `${CALENDAR_MONTH_CLASS}--focused`;\nconst CALENDAR_MONTH_SELECTED_CLASS = `${CALENDAR_MONTH_CLASS}--selected`;\nconst CALENDAR_YEAR_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__year`;\nconst CALENDAR_YEAR_FOCUSED_CLASS = `${CALENDAR_YEAR_CLASS}--focused`;\nconst CALENDAR_YEAR_SELECTED_CLASS = `${CALENDAR_YEAR_CLASS}--selected`;\nconst CALENDAR_PREVIOUS_YEAR_CHUNK_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__previous-year-chunk`;\nconst CALENDAR_NEXT_YEAR_CHUNK_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__next-year-chunk`;\nconst CALENDAR_DATE_PICKER_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__date-picker`;\nconst CALENDAR_MONTH_PICKER_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__month-picker`;\nconst CALENDAR_YEAR_PICKER_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__year-picker`;\nconst CALENDAR_TABLE_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__table`;\nconst CALENDAR_ROW_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__row`;\nconst CALENDAR_CELL_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__cell`;\nconst CALENDAR_CELL_CENTER_ITEMS_CLASS = `${CALENDAR_CELL_CLASS}--center-items`;\nconst CALENDAR_MONTH_LABEL_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__month-label`;\nconst CALENDAR_DAY_OF_WEEK_CLASS = `${DATE_PICKER_CALENDAR_CLASS}__day-of-week`;\n\nconst DATE_PICKER = `.${DATE_PICKER_CLASS}`;\nconst DATE_PICKER_BUTTON = `.${DATE_PICKER_BUTTON_CLASS}`;\nconst DATE_PICKER_INTERNAL_INPUT = `.${DATE_PICKER_INTERNAL_INPUT_CLASS}`;\nconst DATE_PICKER_EXTERNAL_INPUT = `.${DATE_PICKER_EXTERNAL_INPUT_CLASS}`;\nconst DATE_PICKER_CALENDAR = `.${DATE_PICKER_CALENDAR_CLASS}`;\nconst DATE_PICKER_STATUS = `.${DATE_PICKER_STATUS_CLASS}`;\nconst CALENDAR_DATE = `.${CALENDAR_DATE_CLASS}`;\nconst CALENDAR_DATE_FOCUSED = `.${CALENDAR_DATE_FOCUSED_CLASS}`;\nconst CALENDAR_DATE_CURRENT_MONTH = `.${CALENDAR_DATE_CURRENT_MONTH_CLASS}`;\nconst CALENDAR_PREVIOUS_YEAR = `.${CALENDAR_PREVIOUS_YEAR_CLASS}`;\nconst CALENDAR_PREVIOUS_MONTH = `.${CALENDAR_PREVIOUS_MONTH_CLASS}`;\nconst CALENDAR_NEXT_YEAR = `.${CALENDAR_NEXT_YEAR_CLASS}`;\nconst CALENDAR_NEXT_MONTH = `.${CALENDAR_NEXT_MONTH_CLASS}`;\nconst CALENDAR_YEAR_SELECTION = `.${CALENDAR_YEAR_SELECTION_CLASS}`;\nconst CALENDAR_MONTH_SELECTION = `.${CALENDAR_MONTH_SELECTION_CLASS}`;\nconst CALENDAR_MONTH = `.${CALENDAR_MONTH_CLASS}`;\nconst CALENDAR_YEAR = `.${CALENDAR_YEAR_CLASS}`;\nconst CALENDAR_PREVIOUS_YEAR_CHUNK = `.${CALENDAR_PREVIOUS_YEAR_CHUNK_CLASS}`;\nconst CALENDAR_NEXT_YEAR_CHUNK = `.${CALENDAR_NEXT_YEAR_CHUNK_CLASS}`;\nconst CALENDAR_DATE_PICKER = `.${CALENDAR_DATE_PICKER_CLASS}`;\nconst CALENDAR_MONTH_PICKER = `.${CALENDAR_MONTH_PICKER_CLASS}`;\nconst CALENDAR_YEAR_PICKER = `.${CALENDAR_YEAR_PICKER_CLASS}`;\nconst CALENDAR_MONTH_FOCUSED = `.${CALENDAR_MONTH_FOCUSED_CLASS}`;\nconst CALENDAR_YEAR_FOCUSED = `.${CALENDAR_YEAR_FOCUSED_CLASS}`;\n\nconst VALIDATION_MESSAGE = \"Please enter a valid date\";\n\nconst MONTH_LABELS = [\n \"January\",\n \"February\",\n \"March\",\n \"April\",\n \"May\",\n \"June\",\n \"July\",\n \"August\",\n \"September\",\n \"October\",\n \"November\",\n \"December\",\n];\n\nconst DAY_OF_WEEK_LABELS = [\n \"Sunday\",\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n \"Saturday\",\n];\n\nconst ENTER_KEYCODE = 13;\n\nconst YEAR_CHUNK = 12;\n\nconst DEFAULT_MIN_DATE = \"0000-01-01\";\nconst DEFAULT_EXTERNAL_DATE_FORMAT = \"MM/DD/YYYY\";\nconst INTERNAL_DATE_FORMAT = \"YYYY-MM-DD\";\n\nconst NOT_DISABLED_SELECTOR = \":not([disabled])\";\n\nconst processFocusableSelectors = (...selectors) =>\n selectors.map((query) => query + NOT_DISABLED_SELECTOR).join(\", \");\n\nconst DATE_PICKER_FOCUSABLE = processFocusableSelectors(\n CALENDAR_PREVIOUS_YEAR,\n CALENDAR_PREVIOUS_MONTH,\n CALENDAR_YEAR_SELECTION,\n CALENDAR_MONTH_SELECTION,\n CALENDAR_NEXT_YEAR,\n CALENDAR_NEXT_MONTH,\n CALENDAR_DATE_FOCUSED,\n);\n\nconst MONTH_PICKER_FOCUSABLE = processFocusableSelectors(\n CALENDAR_MONTH_FOCUSED,\n);\n\nconst YEAR_PICKER_FOCUSABLE = processFocusableSelectors(\n CALENDAR_PREVIOUS_YEAR_CHUNK,\n CALENDAR_NEXT_YEAR_CHUNK,\n CALENDAR_YEAR_FOCUSED,\n);\n\n// #region Date Manipulation Functions\n\n/**\n * Keep date within month. Month would only be over by 1 to 3 days\n *\n * @param {Date} dateToCheck the date object to check\n * @param {number} month the correct month\n * @returns {Date} the date, corrected if needed\n */\nconst keepDateWithinMonth = (dateToCheck, month) => {\n if (month !== dateToCheck.getMonth()) {\n dateToCheck.setDate(0);\n }\n\n return dateToCheck;\n};\n\n/**\n * Set date from month day year\n *\n * @param {number} year the year to set\n * @param {number} month the month to set (zero-indexed)\n * @param {number} date the date to set\n * @returns {Date} the set date\n */\nconst setDate = (year, month, date) => {\n const newDate = new Date(0);\n newDate.setFullYear(year, month, date);\n return newDate;\n};\n\n/**\n * todays date\n *\n * @returns {Date} todays date\n */\nconst today = () => {\n const newDate = new Date();\n const day = newDate.getDate();\n const month = newDate.getMonth();\n const year = newDate.getFullYear();\n return setDate(year, month, day);\n};\n\n/**\n * Set date to first day of the month\n *\n * @param {number} date the date to adjust\n * @returns {Date} the adjusted date\n */\nconst startOfMonth = (date) => {\n const newDate = new Date(0);\n newDate.setFullYear(date.getFullYear(), date.getMonth(), 1);\n return newDate;\n};\n\n/**\n * Set date to last day of the month\n *\n * @param {number} date the date to adjust\n * @returns {Date} the adjusted date\n */\nconst lastDayOfMonth = (date) => {\n const newDate = new Date(0);\n newDate.setFullYear(date.getFullYear(), date.getMonth() + 1, 0);\n return newDate;\n};\n\n/**\n * Add days to date\n *\n * @param {Date} _date the date to adjust\n * @param {number} numDays the difference in days\n * @returns {Date} the adjusted date\n */\nconst addDays = (_date, numDays) => {\n const newDate = new Date(_date.getTime());\n newDate.setDate(newDate.getDate() + numDays);\n return newDate;\n};\n\n/**\n * Subtract days from date\n *\n * @param {Date} _date the date to adjust\n * @param {number} numDays the difference in days\n * @returns {Date} the adjusted date\n */\nconst subDays = (_date, numDays) => addDays(_date, -numDays);\n\n/**\n * Add weeks to date\n *\n * @param {Date} _date the date to adjust\n * @param {number} numWeeks the difference in weeks\n * @returns {Date} the adjusted date\n */\nconst addWeeks = (_date, numWeeks) => addDays(_date, numWeeks * 7);\n\n/**\n * Subtract weeks from date\n *\n * @param {Date} _date the date to adjust\n * @param {number} numWeeks the difference in weeks\n * @returns {Date} the adjusted date\n */\nconst subWeeks = (_date, numWeeks) => addWeeks(_date, -numWeeks);\n\n/**\n * Set date to the start of the week (Sunday)\n *\n * @param {Date} _date the date to adjust\n * @returns {Date} the adjusted date\n */\nconst startOfWeek = (_date) => {\n const dayOfWeek = _date.getDay();\n return subDays(_date, dayOfWeek);\n};\n\n/**\n * Set date to the end of the week (Saturday)\n *\n * @param {Date} _date the date to adjust\n * @param {number} numWeeks the difference in weeks\n * @returns {Date} the adjusted date\n */\nconst endOfWeek = (_date) => {\n const dayOfWeek = _date.getDay();\n return addDays(_date, 6 - dayOfWeek);\n};\n\n/**\n * Add months to date and keep date within month\n *\n * @param {Date} _date the date to adjust\n * @param {number} numMonths the difference in months\n * @returns {Date} the adjusted date\n */\nconst addMonths = (_date, numMonths) => {\n const newDate = new Date(_date.getTime());\n\n const dateMonth = (newDate.getMonth() + 12 + numMonths) % 12;\n newDate.setMonth(newDate.getMonth() + numMonths);\n keepDateWithinMonth(newDate, dateMonth);\n\n return newDate;\n};\n\n/**\n * Subtract months from date\n *\n * @param {Date} _date the date to adjust\n * @param {number} numMonths the difference in months\n * @returns {Date} the adjusted date\n */\nconst subMonths = (_date, numMonths) => addMonths(_date, -numMonths);\n\n/**\n * Add years to date and keep date within month\n *\n * @param {Date} _date the date to adjust\n * @param {number} numYears the difference in years\n * @returns {Date} the adjusted date\n */\nconst addYears = (_date, numYears) => addMonths(_date, numYears * 12);\n\n/**\n * Subtract years from date\n *\n * @param {Date} _date the date to adjust\n * @param {number} numYears the difference in years\n * @returns {Date} the adjusted date\n */\nconst subYears = (_date, numYears) => addYears(_date, -numYears);\n\n/**\n * Set months of date\n *\n * @param {Date} _date the date to adjust\n * @param {number} month zero-indexed month to set\n * @returns {Date} the adjusted date\n */\nconst setMonth = (_date, month) => {\n const newDate = new Date(_date.getTime());\n\n newDate.setMonth(month);\n keepDateWithinMonth(newDate, month);\n\n return newDate;\n};\n\n/**\n * Set year of date\n *\n * @param {Date} _date the date to adjust\n * @param {number} year the year to set\n * @returns {Date} the adjusted date\n */\nconst setYear = (_date, year) => {\n const newDate = new Date(_date.getTime());\n\n const month = newDate.getMonth();\n newDate.setFullYear(year);\n keepDateWithinMonth(newDate, month);\n\n return newDate;\n};\n\n/**\n * Return the earliest date\n *\n * @param {Date} dateA date to compare\n * @param {Date} dateB date to compare\n * @returns {Date} the earliest date\n */\nconst min = (dateA, dateB) => {\n let newDate = dateA;\n\n if (dateB < dateA) {\n newDate = dateB;\n }\n\n return new Date(newDate.getTime());\n};\n\n/**\n * Return the latest date\n *\n * @param {Date} dateA date to compare\n * @param {Date} dateB date to compare\n * @returns {Date} the latest date\n */\nconst max = (dateA, dateB) => {\n let newDate = dateA;\n\n if (dateB > dateA) {\n newDate = dateB;\n }\n\n return new Date(newDate.getTime());\n};\n\n/**\n * Check if dates are the in the same year\n *\n * @param {Date} dateA date to compare\n * @param {Date} dateB date to compare\n * @returns {boolean} are dates in the same year\n */\nconst isSameYear = (dateA, dateB) =>\n dateA && dateB && dateA.getFullYear() === dateB.getFullYear();\n\n/**\n * Check if dates are the in the same month\n *\n * @param {Date} dateA date to compare\n * @param {Date} dateB date to compare\n * @returns {boolean} are dates in the same month\n */\nconst isSameMonth = (dateA, dateB) =>\n isSameYear(dateA, dateB) && dateA.getMonth() === dateB.getMonth();\n\n/**\n * Check if dates are the same date\n *\n * @param {Date} dateA the date to compare\n * @param {Date} dateA the date to compare\n * @returns {boolean} are dates the same date\n */\nconst isSameDay = (dateA, dateB) =>\n isSameMonth(dateA, dateB) && dateA.getDate() === dateB.getDate();\n\n/**\n * return a new date within minimum and maximum date\n *\n * @param {Date} date date to check\n * @param {Date} minDate minimum date to allow\n * @param {Date} maxDate maximum date to allow\n * @returns {Date} the date between min and max\n */\nconst keepDateBetweenMinAndMax = (date, minDate, maxDate) => {\n let newDate = date;\n\n if (date < minDate) {\n newDate = minDate;\n } else if (maxDate && date > maxDate) {\n newDate = maxDate;\n }\n\n return new Date(newDate.getTime());\n};\n\n/**\n * Check if dates is valid.\n *\n * @param {Date} date date to check\n * @param {Date} minDate minimum date to allow\n * @param {Date} maxDate maximum date to allow\n * @return {boolean} is there a day within the month within min and max dates\n */\nconst isDateWithinMinAndMax = (date, minDate, maxDate) =>\n date >= minDate && (!maxDate || date <= maxDate);\n\n/**\n * Check if dates month is invalid.\n *\n * @param {Date} date date to check\n * @param {Date} minDate minimum date to allow\n * @param {Date} maxDate maximum date to allow\n * @return {boolean} is the month outside min or max dates\n */\nconst isDatesMonthOutsideMinOrMax = (date, minDate, maxDate) =>\n lastDayOfMonth(date) < minDate || (maxDate && startOfMonth(date) > maxDate);\n\n/**\n * Check if dates year is invalid.\n *\n * @param {Date} date date to check\n * @param {Date} minDate minimum date to allow\n * @param {Date} maxDate maximum date to allow\n * @return {boolean} is the month outside min or max dates\n */\nconst isDatesYearOutsideMinOrMax = (date, minDate, maxDate) =>\n lastDayOfMonth(setMonth(date, 11)) < minDate ||\n (maxDate && startOfMonth(setMonth(date, 0)) > maxDate);\n\n/**\n * @typedef {Object} DateRangeContext\n * @property {Date} rangeStartDate\n * @property {Date} rangeEndDate\n * @property {Date} withinRangeStartDate\n * @property {Date} withinRangeEndDate\n */\n\n/**\n * Set the start, end, and within range values for date range variants.\n\n * @param {Date} date - Date that concludes the date range.\n * @param {Date} rangeDate - Range date data attribute value of the date picker component.\n * @returns {DateRangeContext} - Dates for range selection.\n */\nconst setRangeDates = (date, rangeDate) => {\n const rangeConclusionDate = date;\n const rangeStartDate = rangeDate && min(rangeConclusionDate, rangeDate);\n const rangeEndDate = rangeDate && max(rangeConclusionDate, rangeDate);\n\n const withinRangeStartDate = rangeDate && addDays(rangeStartDate, 1);\n const withinRangeEndDate = rangeDate && subDays(rangeEndDate, 1);\n\n return {\n rangeStartDate,\n rangeEndDate,\n withinRangeStartDate,\n withinRangeEndDate,\n };\n};\n\n/**\n * Parse a date with format M-D-YY\n *\n * @param {string} dateString the date string to parse\n * @param {string} dateFormat the format of the date string\n * @param {boolean} adjustDate should the date be adjusted\n * @returns {Date} the parsed date\n */\nconst parseDateString = (\n dateString,\n dateFormat = INTERNAL_DATE_FORMAT,\n adjustDate = false,\n) => {\n let date;\n let month;\n let day;\n let year;\n let parsed;\n\n if (dateString) {\n let monthStr;\n let dayStr;\n let yearStr;\n\n if (dateFormat === DEFAULT_EXTERNAL_DATE_FORMAT) {\n [monthStr, dayStr, yearStr] = dateString.split(\"/\");\n } else {\n [yearStr, monthStr, dayStr] = dateString.split(\"-\");\n }\n\n if (yearStr) {\n parsed = parseInt(yearStr, 10);\n if (!Number.isNaN(parsed)) {\n year = parsed;\n if (adjustDate) {\n year = Math.max(0, year);\n if (yearStr.length < 3) {\n const currentYear = today().getFullYear();\n const currentYearStub =\n currentYear - (currentYear % 10 ** yearStr.length);\n year = currentYearStub + parsed;\n }\n }\n }\n }\n\n if (monthStr) {\n parsed = parseInt(monthStr, 10);\n if (!Number.isNaN(parsed)) {\n month = parsed;\n if (adjustDate) {\n month = Math.max(1, month);\n month = Math.min(12, month);\n }\n }\n }\n\n if (month && dayStr && year != null) {\n parsed = parseInt(dayStr, 10);\n if (!Number.isNaN(parsed)) {\n day = parsed;\n if (adjustDate) {\n const lastDayOfTheMonth = setDate(year, month, 0).getDate();\n day = Math.max(1, day);\n day = Math.min(lastDayOfTheMonth, day);\n }\n }\n }\n\n if (month && day && year != null) {\n date = setDate(year, month - 1, day);\n }\n }\n\n return date;\n};\n\n/**\n * Format a date to format MM-DD-YYYY\n *\n * @param {Date} date the date to format\n * @param {string} dateFormat the format of the date string\n * @returns {string} the formatted date string\n */\nconst formatDate = (date, dateFormat = INTERNAL_DATE_FORMAT) => {\n const padZeros = (value, length) => `0000${value}`.slice(-length);\n\n const month = date.getMonth() + 1;\n const day = date.getDate();\n const year = date.getFullYear();\n\n if (dateFormat === DEFAULT_EXTERNAL_DATE_FORMAT) {\n return [padZeros(month, 2), padZeros(day, 2), padZeros(year, 4)].join(\"/\");\n }\n\n return [padZeros(year, 4), padZeros(month, 2), padZeros(day, 2)].join(\"-\");\n};\n\n// #endregion Date Manipulation Functions\n\n/**\n * Create a grid string from an array of html strings\n *\n * @param {string[]} htmlArray the array of html items\n * @param {number} rowSize the length of a row\n * @returns {string} the grid string\n */\nconst listToGridHtml = (htmlArray, rowSize) => {\n const grid = [];\n let row = [];\n\n let i = 0;\n while (i < htmlArray.length) {\n row = [];\n\n const tr = document.createElement(\"tr\");\n while (i < htmlArray.length && row.length < rowSize) {\n const td = document.createElement(\"td\");\n td.insertAdjacentElement(\"beforeend\", htmlArray[i]);\n row.push(td);\n i += 1;\n }\n\n row.forEach((element) => {\n tr.insertAdjacentElement(\"beforeend\", element);\n });\n\n grid.push(tr);\n }\n\n return grid;\n};\n\nconst createTableBody = (grid) => {\n const tableBody = document.createElement(\"tbody\");\n grid.forEach((element) => {\n tableBody.insertAdjacentElement(\"beforeend\", element);\n });\n\n return tableBody;\n};\n\n/**\n * set the value of the element and dispatch a change event\n *\n * @param {HTMLInputElement} el The element to update\n * @param {string} value The new value of the element\n */\nconst changeElementValue = (el, value = \"\") => {\n const elementToChange = el;\n elementToChange.value = value;\n\n const event = new CustomEvent(\"change\", {\n bubbles: true,\n cancelable: true,\n detail: { value },\n });\n elementToChange.dispatchEvent(event);\n};\n\n/**\n * The properties and elements within the date picker.\n * @typedef {Object} DatePickerContext\n * @property {HTMLDivElement} calendarEl\n * @property {HTMLElement} datePickerEl\n * @property {HTMLInputElement} internalInputEl\n * @property {HTMLInputElement} externalInputEl\n * @property {HTMLDivElement} statusEl\n * @property {HTMLDivElement} firstYearChunkEl\n * @property {Date} calendarDate\n * @property {Date} minDate\n * @property {Date} maxDate\n * @property {Date} selectedDate\n * @property {Date} rangeDate\n * @property {Date} defaultDate\n */\n\n/**\n * Get an object of the properties and elements belonging directly to the given\n * date picker component.\n *\n * @param {HTMLElement} el the element within the date picker\n * @returns {DatePickerContext} elements\n */\nconst getDatePickerContext = (el) => {\n const datePickerEl = el.closest(DATE_PICKER);\n\n if (!datePickerEl) {\n throw new Error(`Element is missing outer ${DATE_PICKER}`);\n }\n\n const internalInputEl = datePickerEl.querySelector(\n DATE_PICKER_INTERNAL_INPUT,\n );\n const externalInputEl = datePickerEl.querySelector(\n DATE_PICKER_EXTERNAL_INPUT,\n );\n const calendarEl = datePickerEl.querySelector(DATE_PICKER_CALENDAR);\n const toggleBtnEl = datePickerEl.querySelector(DATE_PICKER_BUTTON);\n const statusEl = datePickerEl.querySelector(DATE_PICKER_STATUS);\n const firstYearChunkEl = datePickerEl.querySelector(CALENDAR_YEAR);\n\n const inputDate = parseDateString(\n externalInputEl.value,\n DEFAULT_EXTERNAL_DATE_FORMAT,\n true,\n );\n const selectedDate = parseDateString(internalInputEl.value);\n\n const calendarDate = parseDateString(calendarEl.dataset.value);\n const minDate = parseDateString(datePickerEl.dataset.minDate);\n const maxDate = parseDateString(datePickerEl.dataset.maxDate);\n const rangeDate = parseDateString(datePickerEl.dataset.rangeDate);\n const defaultDate = parseDateString(datePickerEl.dataset.defaultDate);\n\n if (minDate && maxDate && minDate > maxDate) {\n throw new Error(\"Minimum date cannot be after maximum date\");\n }\n\n return {\n calendarDate,\n minDate,\n toggleBtnEl,\n selectedDate,\n maxDate,\n firstYearChunkEl,\n datePickerEl,\n inputDate,\n internalInputEl,\n externalInputEl,\n calendarEl,\n rangeDate,\n defaultDate,\n statusEl,\n };\n};\n\n/**\n * Disable the date picker component\n *\n * @param {HTMLElement} el An element within the date picker component\n */\nconst disable = (el) => {\n const { externalInputEl, toggleBtnEl } = getDatePickerContext(el);\n\n toggleBtnEl.disabled = true;\n externalInputEl.disabled = true;\n};\n\n/**\n * Add the readonly attribute to input element and the aria-disabled attribute to the toggle calendar button and external input elements.\n *\n * @param {HTMLElement} el - The date picker element\n */\nconst ariaDisable = (el) => {\n const { externalInputEl, toggleBtnEl } = getDatePickerContext(el);\n\n toggleBtnEl.setAttribute(\"aria-disabled\", true);\n externalInputEl.setAttribute(\"aria-disabled\", true);\n externalInputEl.setAttribute(\"readonly\", \"\");\n};\n\n/**\n * Enable the date picker component\n *\n * @param {HTMLElement} el An element within the date picker component\n */\nconst enable = (el) => {\n const { externalInputEl, toggleBtnEl } = getDatePickerContext(el);\n\n toggleBtnEl.disabled = false;\n toggleBtnEl.removeAttribute(\"aria-disabled\");\n\n externalInputEl.disabled = false;\n externalInputEl.removeAttribute(\"aria-disabled\");\n externalInputEl.removeAttribute(\"readonly\");\n};\n\n// #region Validation\n\n/**\n * Validate the value in the input as a valid date of format M/D/YYYY\n *\n * @param {HTMLElement} el An element within the date picker component\n */\nconst isDateInputInvalid = (el) => {\n const { externalInputEl, minDate, maxDate } = getDatePickerContext(el);\n\n const dateString = externalInputEl.value;\n let isInvalid = false;\n\n if (dateString) {\n isInvalid = true;\n\n const dateStringParts = dateString.split(\"/\");\n const [month, day, year] = dateStringParts.map((str) => {\n let value;\n const parsed = parseInt(str, 10);\n if (!Number.isNaN(parsed)) value = parsed;\n return value;\n });\n\n if (month && day && year != null) {\n const checkDate = setDate(year, month - 1, day);\n\n if (\n checkDate.getMonth() === month - 1 &&\n checkDate.getDate() === day &&\n checkDate.getFullYear() === year &&\n dateStringParts[2].length === 4 &&\n isDateWithinMinAndMax(checkDate, minDate, maxDate)\n ) {\n isInvalid = false;\n }\n }\n }\n\n return isInvalid;\n};\n\n/**\n * Validate the value in the input as a valid date of format M/D/YYYY\n *\n * @param {HTMLElement} el An element within the date picker component\n */\nconst validateDateInput = (el) => {\n const { externalInputEl } = getDatePickerContext(el);\n const isInvalid = isDateInputInvalid(externalInputEl);\n\n if (isInvalid && !externalInputEl.validationMessage) {\n externalInputEl.setCustomValidity(VALIDATION_MESSAGE);\n }\n\n if (!isInvalid && externalInputEl.validationMessage === VALIDATION_MESSAGE) {\n externalInputEl.setCustomValidity(\"\");\n }\n};\n\n// #endregion Validation\n\n/**\n * Enable the date picker component\n *\n * @param {HTMLElement} el An element within the date picker component\n */\nconst reconcileInputValues = (el) => {\n const { internalInputEl, inputDate } = getDatePickerContext(el);\n let newValue = \"\";\n\n if (inputDate && !isDateInputInvalid(el)) {\n newValue = formatDate(inputDate);\n }\n\n if (internalInputEl.value !== newValue) {\n changeElementValue(internalInputEl, newValue);\n }\n};\n\n/**\n * Select the value of the date picker inputs.\n *\n * @param {HTMLButtonElement} el An element within the date picker component\n * @param {string} dateString The date string to update in YYYY-MM-DD format\n */\nconst setCalendarValue = (el, dateString) => {\n const parsedDate = parseDateString(dateString);\n\n if (parsedDate) {\n const formattedDate = formatDate(parsedDate, DEFAULT_EXTERNAL_DATE_FORMAT);\n\n const { datePickerEl, internalInputEl, externalInputEl } =\n getDatePickerContext(el);\n\n changeElementValue(internalInputEl, dateString);\n changeElementValue(externalInputEl, formattedDate);\n\n validateDateInput(datePickerEl);\n }\n};\n\n/**\n * Enhance an input with the date picker elements\n *\n * @param {HTMLElement} el The initial wrapping element of the date picker component\n */\nconst enhanceDatePicker = (el) => {\n const datePickerEl = el.closest(DATE_PICKER);\n const { defaultValue } = datePickerEl.dataset;\n\n const internalInputEl = datePickerEl.querySelector(`input`);\n\n if (!internalInputEl) {\n throw new Error(`${DATE_PICKER} is missing inner input`);\n }\n\n if (internalInputEl.value) {\n internalInputEl.value = \"\";\n }\n\n const minDate = parseDateString(\n datePickerEl.dataset.minDate || internalInputEl.getAttribute(\"min\"),\n );\n datePickerEl.dataset.minDate = minDate\n ? formatDate(minDate)\n : DEFAULT_MIN_DATE;\n\n const maxDate = parseDateString(\n datePickerEl.dataset.maxDate || internalInputEl.getAttribute(\"max\"),\n );\n if (maxDate) {\n datePickerEl.dataset.maxDate = formatDate(maxDate);\n }\n\n const calendarWrapper = document.createElement(\"div\");\n calendarWrapper.classList.add(DATE_PICKER_WRAPPER_CLASS);\n\n const externalInputEl = internalInputEl.cloneNode();\n externalInputEl.classList.add(DATE_PICKER_EXTERNAL_INPUT_CLASS);\n externalInputEl.type = \"text\";\n\n calendarWrapper.appendChild(externalInputEl);\n calendarWrapper.insertAdjacentHTML(\n \"beforeend\",\n Sanitizer.escapeHTML`\n <button type=\"button\" class=\"${DATE_PICKER_BUTTON_CLASS}\" aria-haspopup=\"true\" aria-label=\"Toggle calendar\"></button>\n <div class=\"${DATE_PICKER_CALENDAR_CLASS}\" role=\"application\" hidden></div>\n <div class=\"usa-sr-only ${DATE_PICKER_STATUS_CLASS}\" role=\"status\" aria-live=\"polite\"></div>`,\n );\n\n internalInputEl.setAttribute(\"aria-hidden\", \"true\");\n internalInputEl.setAttribute(\"tabindex\", \"-1\");\n internalInputEl.style.display = \"none\";\n internalInputEl.classList.add(DATE_PICKER_INTERNAL_INPUT_CLASS);\n internalInputEl.removeAttribute(\"id\");\n internalInputEl.removeAttribute(\"name\");\n internalInputEl.required = false;\n\n datePickerEl.appendChild(calendarWrapper);\n datePickerEl.classList.add(DATE_PICKER_INITIALIZED_CLASS);\n\n if (defaultValue) {\n setCalendarValue(datePickerEl, defaultValue);\n }\n\n if (internalInputEl.disabled) {\n disable(datePickerEl);\n internalInputEl.disabled = false;\n }\n\n if (internalInputEl.hasAttribute(\"aria-disabled\")) {\n ariaDisable(datePickerEl);\n internalInputEl.removeAttribute(\"aria-disabled\");\n }\n};\n\n// #region Calendar - Date Selection View\n\n/**\n * render the calendar.\n *\n * @param {HTMLElement} el An element within the date picker component\n * @param {Date} _dateToDisplay a date to render on the calendar\n * @returns {HTMLElement} a reference to the new calendar element\n */\nconst renderCalendar = (el, _dateToDisplay) => {\n const {\n datePickerEl,\n calendarEl,\n statusEl,\n selectedDate,\n maxDate,\n minDate,\n rangeDate,\n } = getDatePickerContext(el);\n const todaysDate = today();\n let dateToDisplay = _dateToDisplay || todaysDate;\n\n const calendarWasHidden = calendarEl.hidden;\n\n const focusedDate = addDays(dateToDisplay, 0);\n const focusedMonth = dateToDisplay.getMonth();\n const focusedYear = dateToDisplay.getFullYear();\n\n const prevMonth = subMonths(dateToDisplay, 1);\n const nextMonth = addMonths(dateToDisplay, 1);\n\n const currentFormattedDate = formatDate(dateToDisplay);\n\n const firstOfMonth = startOfMonth(dateToDisplay);\n const prevButtonsDisabled = isSameMonth(dateToDisplay, minDate);\n const nextButtonsDisabled = isSameMonth(dateToDisplay, maxDate);\n\n const {\n rangeStartDate,\n rangeEndDate,\n withinRangeStartDate,\n withinRangeEndDate,\n } = setRangeDates(selectedDate || dateToDisplay, rangeDate);\n\n const monthLabel = MONTH_LABELS[focusedMonth];\n\n const generateDateHtml = (dateToRender) => {\n const classes = [CALENDAR_DATE_CLASS];\n const day = dateToRender.getDate();\n const month = dateToRender.getMonth();\n const year = dateToRender.getFullYear();\n const dayOfWeek = dateToRender.getDay();\n\n const formattedDate = formatDate(dateToRender);\n\n let tabindex = \"-1\";\n\n const isDisabled = !isDateWithinMinAndMax(dateToRender, minDate, maxDate);\n const isSelected = isSameDay(dateToRender, selectedDate);\n\n if (isSameMonth(dateToRender, prevMonth)) {\n classes.push(CALENDAR_DATE_PREVIOUS_MONTH_CLASS);\n }\n\n if (isSameMonth(dateToRender, focusedDate)) {\n classes.push(CALENDAR_DATE_CURRENT_MONTH_CLASS);\n }\n\n if (isSameMonth(dateToRender, nextMonth)) {\n classes.push(CALENDAR_DATE_NEXT_MONTH_CLASS);\n }\n\n if (isSelected) {\n classes.push(CALENDAR_DATE_SELECTED_CLASS);\n }\n\n if (isSameDay(dateToRender, todaysDate)) {\n classes.push(CALENDAR_DATE_TODAY_CLASS);\n }\n\n if (rangeDate) {\n if (isSameDay(dateToRender, rangeDate)) {\n classes.push(CALENDAR_DATE_RANGE_DATE_CLASS);\n }\n\n if (isSameDay(dateToRender, rangeStartDate)) {\n classes.push(CALENDAR_DATE_RANGE_DATE_START_CLASS);\n }\n\n if (isSameDay(dateToRender, rangeEndDate)) {\n classes.push(CALENDAR_DATE_RANGE_DATE_END_CLASS);\n }\n\n if (\n isDateWithinMinAndMax(\n dateToRender,\n withinRangeStartDate,\n withinRangeEndDate,\n )\n ) {\n classes.push(CALENDAR_DATE_WITHIN_RANGE_CLASS);\n }\n }\n\n if (isSameDay(dateToRender, focusedDate)) {\n tabindex = \"0\";\n classes.push(CALENDAR_DATE_FOCUSED_CLASS);\n }\n\n const monthStr = MONTH_LABELS[month];\n const dayStr = DAY_OF_WEEK_LABELS[dayOfWeek];\n\n const btn = document.createElement(\"button\");\n btn.setAttribute(\"type\", \"button\");\n btn.setAttribute(\"tabindex\", tabindex);\n btn.setAttribute(\"class\", classes.join(\" \"));\n btn.setAttribute(\"data-day\", day);\n btn.setAttribute(\"data-month\", month + 1);\n btn.setAttribute(\"data-year\", year);\n btn.setAttribute(\"data-value\", formattedDate);\n btn.setAttribute(\n \"aria-label\",\n Sanitizer.escapeHTML`${day} ${monthStr} ${year} ${dayStr}`,\n );\n btn.setAttribute(\"aria-selected\", isSelected ? \"true\" : \"false\");\n if (isDisabled === true) {\n btn.disabled = true;\n }\n btn.textContent = day;\n\n return btn;\n };\n\n // set date to first rendered day\n dateToDisplay = startOfWeek(firstOfMonth);\n\n const days = [];\n\n while (\n days.length < 28 ||\n dateToDisplay.getMonth() === focusedMonth ||\n days.length % 7 !== 0\n ) {\n days.push(generateDateHtml(dateToDisplay));\n dateToDisplay = addDays(dateToDisplay, 1);\n }\n\n const datesGrid = listToGridHtml(days, 7);\n\n const newCalendar = calendarEl.cloneNode();\n newCalendar.dataset.value = currentFormattedDate;\n newCalendar.style.top = `${datePickerEl.offsetHeight}px`;\n newCalendar.hidden = false;\n newCalendar.innerHTML = Sanitizer.escapeHTML`\n <div tabindex=\"-1\" class=\"${CALENDAR_DATE_PICKER_CLASS}\">\n <div class=\"${CALENDAR_ROW_CLASS}\">\n <div class=\"${CALENDAR_CELL_CLASS} ${CALENDAR_CELL_CENTER_ITEMS_CLASS}\">\n <button\n type=\"button\"\n class=\"${CALENDAR_PREVIOUS_YEAR_CLASS}\"\n aria-label=\"Navigate back one year\"\n ${prevButtonsDisabled ? `disabled=\"disabled\"` : \"\"}\n ></button>\n </div>\n <div class=\"${CALENDAR_CELL_CLASS} ${CALENDAR_CELL_CENTER_ITEMS_CLASS}\">\n <button\n type=\"button\"\n class=\"${CALENDAR_PREVIOUS_MONTH_CLASS}\"\n aria-label=\"Navigate back one month\"\n ${prevButtonsDisabled ? `disabled=\"disabled\"` : \"\"}\n ></button>\n </div>\n <div class=\"${CALENDAR_CELL_CLASS} ${CALENDAR_MONTH_LABEL_CLASS}\">\n <button\n type=\"button\"\n class=\"${CALENDAR_MONTH_SELECTION_CLASS}\" aria-label=\"${monthLabel}. Select month\"\n >${monthLabel}</button>\n <button\n type=\"button\"\n class=\"${CALENDAR_YEAR_SELECTION_CLASS}\" aria-label=\"${focusedYear}. Select year\"\n >${focusedYear}</button>\n </div>\n <div class=\"${CALENDAR_CELL_CLASS} ${CALENDAR_CELL_CENTER_ITEMS_CLASS}\">\n <button\n type=\"button\"\n class=\"${CALENDAR_NEXT_MONTH_CLASS}\"\n aria-label=\"Navigate forward one month\"\n ${nextButtonsDisabled ? `disabled=\"disabled\"` : \"\"}\n ></button>\n </div>\n <div class=\"${CALENDAR_CELL_CLASS} ${CALENDAR_CELL_CENTER_ITEMS_CLASS}\">\n <button\n type=\"button\"\n class=\"${CALENDAR_NEXT_YEAR_CLASS}\"\n aria-label=\"Navigate forward one year\"\n ${nextButtonsDisabled ? `disabled=\"disabled\"` : \"\"}\n ></button>\n </div>\n </div>\n </div>\n `;\n\n const table = document.createElement(\"table\");\n table.setAttribute(\"class\", CALENDAR_TABLE_CLASS);\n\n const tableHead = document.createElement(\"thead\");\n table.insertAdjacentElement(\"beforeend\", tableHead);\n const tableHeadRow = document.createElement(\"tr\");\n tableHead.insertAdjacentElement(\"beforeend\", tableHeadRow);\n\n const daysOfWeek = {\n Sunday: \"S\",\n Monday: \"M\",\n Tuesday: \"T\",\n Wednesday: \"W\",\n Thursday: \"Th\",\n Friday: \"Fr\",\n Saturday: \"S\",\n };\n\n Object.keys(daysOfWeek).forEach((key) => {\n const th = document.createElement(\"th\");\n th.setAttribute(\"class\", CALENDAR_DAY_OF_WEEK_CLASS);\n th.setAttribute(\"scope\", \"col\");\n th.setAttribute(\"aria-label\", key);\n th.textContent = daysOfWeek[key];\n tableHeadRow.insertAdjacentElement(\"beforeend\", th);\n });\n\n const tableBody = createTableBody(datesGrid);\n table.insertAdjacentElement(\"beforeend\", tableBody);\n\n // Container for Years, Months, and Days\n const datePickerCalendarContainer =\n newCalendar.querySelector(CALENDAR_DATE_PICKER);\n\n datePickerCalendarContainer.insertAdjacentElement(\"beforeend\", table);\n\n calendarEl.parentNode.replaceChild(newCalendar, calendarEl);\n\n datePickerEl.classList.add(DATE_PICKER_ACTIVE_CLASS);\n\n const statuses = [];\n\n if (isSameDay(selectedDate, focusedDate)) {\n statuses.push(\"Selected date\");\n }\n\n if (calendarWasHidden) {\n statuses.push(\n \"You can navigate by day using left and right arrows\",\n \"Weeks by using up and down arrows\",\n \"Months by using page up and page down keys\",\n \"Years by using shift plus page up and shift plus page down\",\n \"Home and end keys navigate to the beginning and end of a week\",\n );\n statusEl.textContent = \"\";\n } else {\n statuses.push(`${monthLabel} ${focusedYear}`);\n }\n statusEl.textContent = statuses.join(\". \");\n\n return newCalendar;\n};\n\n/**\n * Navigate back one year and display the calendar.\n *\n * @param {HTMLButtonElement} _buttonEl An element within the date picker component\n */\nconst displayPreviousYear = (_buttonEl) => {\n if (_buttonEl.disabled) return;\n const { calendarEl, calendarDate, minDate, maxDate } =\n getDatePickerContext(_buttonEl);\n let date = subYears(calendarDate, 1);\n date = keepDateBetweenMinAndMax(date, minDate, maxDate);\n const newCalendar = renderCalendar(calendarEl, date);\n\n let nextToFocus = newCalendar.querySelector(CALENDAR_PREVIOUS_YEAR);\n if (nextToFocus.disabled) {\n nextToFocus = newCalendar.querySelector(CALENDAR_DATE_PICKER);\n }\n nextToFocus.focus();\n};\n\n/**\n * Navigate back one month and display the calendar.\n *\n * @param {HTMLButtonElement} _buttonEl An element within the date picker component\n */\nconst displayPreviousMonth = (_buttonEl) => {\n if (_buttonEl.disabled) return;\n const { calendarEl, calendarDate, minDate, maxDate } =\n getDatePickerContext(_buttonEl);\n let date = subMonths(calendarDate, 1);\n date = keepDateBetweenMinAndMax(date, minDate, maxDate);\n const newCalendar = renderCalendar(calendarEl, date);\n\n let nextToFocus = newCalendar.querySelector(CALENDAR_PREVIOUS_MONTH);\n if (nextToFocus.disabled) {\n nextToFocus = newCalendar.querySelector(CALENDAR_DATE_PICKER);\n }\n nextToFocus.focus();\n};\n\n/**\n * Navigate forward one month and display the calendar.\n *\n * @param {HTMLButtonElement} _buttonEl An element within the date picker component\n */\nconst displayNextMonth = (_buttonEl) => {\n if (_buttonEl.disabled) return;\n const { calendarEl, calendarDate, minDate, maxDate } =\n getDatePickerContext(_buttonEl);\n let date = addMonths(calendarDate, 1);\n date = keepDateBetweenMinAndMax(date, minDate, maxDate);\n const newCalendar = renderCalendar(calendarEl, date);\n\n let nextToFocus = newCalendar.querySelector(CALENDAR_NEXT_MONTH);\n if (nextToFocus.disabled) {\n nextToFocus = newCalendar.querySelector(CALENDAR_DATE_PICKER);\n }\n nextToFocus.focus();\n};\n\n/**\n * Navigate forward one year and display the calendar.\n *\n * @param {HTMLButtonElement} _buttonEl An element within the date picker component\n */\nconst displayNextYear = (_buttonEl) => {\n if (_buttonEl.disabled) return;\n const { calendarEl, calendarDate, minDate, maxDate } =\n getDatePickerContext(_buttonEl);\n let date = addYears(calendarDate, 1);\n date = keepDateBetweenMinAndMax(date, minDate, maxDate);\n const newCalendar = renderCalendar(calendarEl, date);\n\n let nextToFocus = newCalendar.querySelector(CALENDAR_NEXT_YEAR);\n if (nextToFocus.disabled) {\n nextToFocus = newCalendar.querySelector(CALENDAR_DATE_PICKER);\n }\n nextToFocus.focus();\n};\n\n/**\n * Hide the calendar of a date picker component.\n *\n * @param {HTMLElement} el An element within the date picker component\n */\nconst hideCalendar = (el) => {\n const { datePickerEl, calendarEl, statusEl } = getDatePickerContext(el);\n\n datePickerEl.classList.remove(DATE_PICKER_ACTIVE_CLASS);\n calendarEl.hidden = true;\n statusEl.textContent = \"\";\n};\n\n/**\n * Select a date within the date picker component.\n *\n * @param {HTMLButtonElement} calendarDateEl A date element within the date picker component\n */\nconst selectDate = (calendarDateEl) => {\n if (calendarDateEl.disabled) return;\n\n const { datePickerEl, externalInputEl } =\n getDatePickerContext(calendarDateEl);\n\n setCalendarValue(calendarDateEl, calendarDateEl.dataset.value);\n hideCalendar(datePickerEl);\n\n externalInputEl.focus();\n};\n\n/**\n * Toggle the calendar.\n *\n * @param {HTMLButtonElement} el An element within the date picker component\n */\nconst toggleCalendar = (el) => {\n if (el.disabled || el.hasAttribute(\"aria-disabled\")) return;\n const { calendarEl, inputDate, minDate, maxDate, defaultDate } =\n getDatePickerContext(el);\n\n if (calendarEl.hidden) {\n const dateToDisplay = keepDateBetweenMinAndMax(\n inputDate || defaultDate || today(),\n minDate,\n maxDate,\n );\n const newCalendar = renderCalendar(calendarEl, dateToDisplay);\n newCalendar.querySelector(CALENDAR_DATE_FOCUSED).focus();\n } else {\n hideCalendar(el);\n }\n};\n\n/**\n * Update the calendar when visible.\n *\n * @param {HTMLElement} el an element within the date picker\n */\nconst updateCalendarIfVisible = (el) => {\n const { calendarEl, inputDate, minDate, maxDate } = getDatePickerContext(el);\n const calendarShown = !calendarEl.hidden;\n\n if (calendarShown && inputDate) {\n const dateToDisplay = keepDateBetweenMinAndMax(inputDate, minDate, maxDate);\n renderCalendar(calendarEl, dateToDisplay);\n }\n};\n\n// #endregion Calendar - Date Selection View\n\n// #region Calendar - Month Selection View\n/**\n * Display the month selection screen in the date picker.\n *\n * @param {HTMLButtonElement} el An element within the date picker component\n * @returns {HTMLElement} a reference to the new calendar element\n */\nconst displayMonthSelection = (el, monthToDisplay) => {\n const { calendarEl, statusEl, calendarDate, minDate, maxDate } =\n getDatePickerContext(el);\n\n const selectedMonth = calendarDate.getMonth();\n const focusedMonth = monthToDisplay == null ? selectedMonth : monthToDisplay;\n\n const months = MONTH_LABELS.map((month, index) => {\n const monthToCheck = setMonth(calendarDate, index);\n\n const isDisabled = isDatesMonthOutsideMinOrMax(\n monthToCheck,\n minDate,\n maxDate,\n );\n\n let tabindex = \"-1\";\n\n const classes = [CALENDAR_MONTH_CLASS];\n const isSelected = index === selectedMonth;\n\n if (index === focusedMonth) {\n tabindex = \"0\";\n classes.push(CALENDAR_MONTH_FOCUSED_CLASS);\n }\n\n if (isSelected) {\n classes.push(CALENDAR_MONTH_SELECTED_CLASS);\n }\n\n const btn = document.createElement(\"button\");\n btn.setAttribute(\"type\", \"button\");\n btn.setAttribute(\"tabindex\", tabindex);\n btn.setAttribute(\"class\", classes.join(\" \"));\n btn.setAttribute(\"data-value\", index);\n btn.setAttribute(\"data-label\", month);\n btn.setAttribute(\"aria-selected\", isSelected ? \"true\" : \"false\");\n if (isDisabled === true) {\n btn.disabled = true;\n }\n btn.textContent = month;\n\n return btn;\n });\n\n const monthsHtml = document.createElement(\"div\");\n monthsHtml.setAttribute(\"tabindex\", \"-1\");\n monthsHtml.setAttribute(\"class\", CALENDAR_MONTH_PICKER_CLASS);\n\n const table = document.createElement(\"table\");\n table.setAttribute(\"class\", CALENDAR_TABLE_CLASS);\n table.setAttribute(\"role\", \"presentation\");\n\n const monthsGrid = listToGridHtml(months, 3);\n const tableBody = createTableBody(monthsGrid);\n table.insertAdjacentElement(\"beforeend\", tableBody);\n monthsHtml.insertAdjacentElement(\"beforeend\", table);\n\n const newCalendar = calendarEl.cloneNode();\n newCalendar.insertAdjacentElement(\"beforeend\", monthsHtml);\n calendarEl.parentNode.replaceChild(newCalendar, calendarEl);\n\n statusEl.textContent = \"Select a month.\";\n\n return newCalendar;\n};\n\n/**\n * Select a month in the date picker component.\n *\n * @param {HTMLButtonElement} monthEl An month element within the date picker component\n */\nconst selectMonth = (monthEl) => {\n if (monthEl.disabled) return;\n const { calendarEl, calendarDate, minDate, maxDate } =\n getDatePickerContext(monthEl);\n const selectedMonth = parseInt(monthEl.dataset.value, 10);\n let date = setMonth(calendarDate, selectedMonth);\n date = keepDateBetweenMinAndMax(date, minDate, maxDate);\n const newCalendar = renderCalendar(calendarEl, date);\n newCalendar.querySelector(CALENDAR_DATE_FOCUSED).focus();\n};\n\n// #endregion Calendar - Month Selection View\n\n// #region Calendar - Year Selection View\n\n/**\n * Display the year selection screen in the date picker.\n *\n * @param {HTMLButtonElement} el An element within the date picker component\n * @param {number} yearToDisplay year to display in year selection\n * @returns {HTMLElement} a reference to the new calendar element\n */\nconst displayYearSelection = (el, yearToDisplay) => {\n const { calendarEl, statusEl, calendarDate, minDate, maxDate } =\n getDatePickerContext(el);\n\n const selectedYear = calendarDate.getFullYear();\n const focusedYear = yearToDisplay == null ? selectedYear : yearToDisplay;\n\n let yearToChunk = focusedYear;\n yearToChunk -= yearToChunk % YEAR_CHUNK;\n yearToChunk = Math.max(0, yearToChunk);\n\n const prevYearChunkDisabled = isDatesYearOutsideMinOrMax(\n setYear(calendarDate, yearToChunk - 1),\n minDate,\n maxDate,\n );\n\n const nextYearChunkDisabled = isDatesYearOutsideMinOrMax(\n setYear(calendarDate, yearToChunk + YEAR_CHUNK),\n minDate,\n maxDate,\n );\n\n const years = [];\n let yearIndex = yearToChunk;\n while (years.length < YEAR_CHUNK) {\n const isDisabled = isDatesYearOutsideMinOrMax(\n setYear(calendarDate, yearIndex),\n minDate,\n maxDate,\n );\n\n let tabindex = \"-1\";\n\n const classes = [CALENDAR_YEAR_CLASS];\n const isSelected = yearIndex === selectedYear;\n\n if (yearIndex === focusedYear) {\n tabindex = \"0\";\n classes.push(CALENDAR_YEAR_FOCUSED_CLASS);\n }\n\n if (isSelected) {\n classes.push(CALENDAR_YEAR_SELECTED_CLASS);\n }\n\n const btn = document.createElement(\"button\");\n btn.setAttribute(\"type\", \"button\");\n btn.setAttribute(\"tabindex\", tabindex);\n btn.setAttribute(\"class\", classes.join(\" \"));\n btn.setAttribute(\"data-value\", yearIndex);\n btn.setAttribute(\"aria-selected\", isSelected ? \"true\" : \"false\");\n if (isDisabled === true) {\n btn.disabled = true;\n }\n btn.textContent = yearIndex;\n\n years.push(btn);\n yearIndex += 1;\n }\n\n const newCalendar = calendarEl.cloneNode();\n\n // create the years calendar wrapper\n const yearsCalendarWrapper = document.createElement(\"div\");\n yearsCalendarWrapper.setAttribute(\"tabindex\", \"-1\");\n yearsCalendarWrapper.setAttribute(\"class\", CALENDAR_YEAR_PICKER_CLASS);\n\n // create table parent\n const yearsTableParent = document.createElement(\"table\");\n yearsTableParent.setAttribute(\"class\", CALENDAR_TABLE_CLASS);\n\n // create table body and table row\n const yearsHTMLTableBody = document.createElement(\"tbody\");\n const yearsHTMLTableBodyRow = document.createElement(\"tr\");\n\n // create previous button\n const previousYearsBtn = document.createElement(\"button\");\n previousYearsBtn.setAttribute(\"type\", \"button\");\n previousYearsBtn.setAttribute(\"class\", CALENDAR_PREVIOUS_YEAR_CHUNK_CLASS);\n previousYearsBtn.setAttribute(\n \"aria-label\",\n `Navigate back ${YEAR_CHUNK} years`,\n );\n if (prevYearChunkDisabled === true) {\n previousYearsBtn.disabled = true;\n }\n previousYearsBtn.innerHTML = Sanitizer.escapeHTML` `;\n\n // create next button\n const nextYearsBtn = document.createElement(\"button\");\n nextYearsBtn.setAttribute(\"type\", \"button\");\n nextYearsBtn.setAttribute(\"class\", CALENDAR_NEXT_YEAR_CHUNK_CLASS);\n nextYearsBtn.setAttribute(\n \"aria-label\",\n `Navigate forward ${YEAR_CHUNK} years`,\n );\n if (nextYearChunkDisabled === true) {\n nextYearsBtn.disabled = true;\n }\n nextYearsBtn.innerHTML = Sanitizer.escapeHTML` `;\n\n // create the actual years table\n const yearsTable = document.createElement(\"table\");\n yearsTable.setAttribute(\"class\", CALENDAR_TABLE_CLASS);\n yearsTable.setAttribute(\"role\", \"presentation\");\n\n // create the years child table\n const yearsGrid = listToGridHtml(years, 3);\n const yearsTableBody = createTableBody(yearsGrid);\n\n // append the grid to the years child table\n yearsTable.insertAdjacentElement(\"beforeend\", yearsTableBody);\n\n // create the prev button td and append the prev button\n const yearsHTMLTableBodyDetailPrev = document.createElement(\"td\");\n yearsHTMLTableBodyDetailPrev.insertAdjacentElement(\n \"beforeend\",\n previousYearsBtn,\n );\n\n // create the years td and append the years child table\n const yearsHTMLTableBodyYearsDetail = document.createElement(\"td\");\n yearsHTMLTableBodyYearsDetail.setAttribute(\"colspan\", \"3\");\n yearsHTMLTableBodyYearsDetail.insertAdjacentElement(\"beforeend\", yearsTable);\n\n // create the next button td and append the next button\n const yearsHTMLTableBodyDetailNext = document.createElement(\"td\");\n yearsHTMLTableBodyDetailNext.insertAdjacentElement(\"beforeend\", nextYearsBtn);\n\n // append the three td to the years child table row\n yearsHTMLTableBodyRow.insertAdjacentElement(\n \"beforeend\",\n yearsHTMLTableBodyDetailPrev,\n );\n yearsHTMLTableBodyRow.insertAdjacentElement(\n \"beforeend\",\n yearsHTMLTableBodyYearsDetail,\n );\n yearsHTMLTableBodyRow.insertAdjacentElement(\n \"beforeend\",\n yearsHTMLTableBodyDetailNext,\n );\n\n // append the table row to the years child table body\n yearsHTMLTableBody.insertAdjacentElement(\"beforeend\", yearsHTMLTableBodyRow);\n\n // append the years table body to the years parent table\n yearsTableParent.insertAdjacentElement(\"beforeend\", yearsHTMLTableBody);\n\n // append the parent table to the calendar wrapper\n yearsCalendarWrapper.insertAdjacentElement(\"beforeend\", yearsTableParent);\n\n // append the years calender to the new calendar\n newCalendar.insertAdjacentElement(\"beforeend\", yearsCalendarWrapper);\n\n // replace calendar\n calendarEl.parentNode.replaceChild(newCalendar, calendarEl);\n\n statusEl.textContent = Sanitizer.escapeHTML`Showing years ${yearToChunk} to ${\n yearToChunk + YEAR_CHUNK - 1\n }. Select a year.`;\n\n return newCalendar;\n};\n\n/**\n * Navigate back by years and display the year selection screen.\n *\n * @param {HTMLButtonElement} el An element within the date picker component\n */\nconst displayPreviousYearChunk = (el) => {\n if (el.disabled) return;\n\n const { calendarEl, calendarDate, minDate, maxDate } =\n getDatePickerContext(el);\n const yearEl = calendarEl.querySelector(CALENDAR_YEAR_FOCUSED);\n const selectedYear = parseInt(yearEl.textContent, 10);\n\n let adjustedYear = selectedYear - YEAR_CHUNK;\n adjustedYear = Math.max(0, adjustedYear);\n\n const date = setYear(calendarDate, adjustedYear);\n const cappedDate = keepDateBetweenMinAndMax(date, minDate, maxDate);\n const newCalendar = displayYearSelection(\n calendarEl,\n cappedDate.getFullYear(),\n );\n\n let nextToFocus = newCalendar.querySelector(CALENDAR_PREVIOUS_YEAR_CHUNK);\n if (nextToFocus.disabled) {\n nextToFocus = newCalendar.querySelector(CALENDAR_YEAR_PICKER);\n }\n nextToFocus.focus();\n};\n\n/**\n * Navigate forward by years and display the year selection screen.\n *\n * @param {HTMLButtonElement} el An element within the date picker component\n */\nconst displayNextYearChunk = (el) => {\n if (el.disabled) return;\n\n const { calendarEl, calendarDate, minDate, maxDate } =\n getDatePickerContext(el);\n const yearEl = calendarEl.querySelector(CALENDAR_YEAR_FOCUSED);\n const selectedYear = parseInt(yearEl.textContent, 10);\n\n let adjustedYear = selectedYear + YEAR_CHUNK;\n adjustedYear = Math.max(0, adjustedYear);\n\n const date = setYear(calendarDate, adjustedYear);\n const cappedDate = keepDateBetweenMinAndMax(date, minDate, maxDate);\n const newCalendar = displayYearSelection(\n calendarEl,\n cappedDate.getFullYear(),\n );\n\n let nextToFocus = newCalendar.querySelector(CALENDAR_NEXT_YEAR_CHUNK);\n if (nextToFocus.disabled) {\n nextToFocus = newCalendar.querySelector(CALENDAR_YEAR_PICKER);\n }\n nextToFocus.focus();\n};\n\n/**\n * Select a year in the date picker component.\n *\n * @param {HTMLButtonElement} yearEl A year element within the date picker component\n */\nconst selectYear = (yearEl) => {\n if (yearEl.disabled) return;\n const { calendarEl, calendarDate, minDate, maxDate } =\n getDatePickerContext(yearEl);\n const selectedYear = parseInt(yearEl.innerHTML, 10);\n let date = setYear(calendarDate, selectedYear);\n date = keepDateBetweenMinAndMax(date, minDate, maxDate);\n const newCalendar = renderCalendar(calendarEl, date);\n newCalendar.querySelector(CALENDAR_DATE_FOCUSED).focus();\n};\n\n// #endregion Calendar - Year Selection View\n\n// #region Calendar Event Handling\n\n/**\n * Hide the calendar.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handleEscapeFromCalendar = (event) => {\n const { datePickerEl, externalInputEl } = getDatePickerContext(event.target);\n\n hideCalendar(datePickerEl);\n externalInputEl.focus();\n\n event.preventDefault();\n};\n\n// #endregion Calendar Event Handling\n\n// #region Calendar Date Event Handling\n\n/**\n * Adjust the date and display the calendar if needed.\n *\n * @param {function} adjustDateFn function that returns the adjusted date\n */\nconst adjustCalendar = (adjustDateFn) => (event) => {\n const { calendarEl, calendarDate, minDate, maxDate } = getDatePickerContext(\n event.target,\n );\n\n const date = adjustDateFn(calendarDate);\n\n const cappedDate = keepDateBetweenMinAndMax(date, minDate, maxDate);\n if (!isSameDay(calendarDate, cappedDate)) {\n const newCalendar = renderCalendar(calendarEl, cappedDate);\n newCalendar.querySelector(CALENDAR_DATE_FOCUSED).focus();\n }\n event.preventDefault();\n};\n\n/**\n * Navigate back one week and display the calendar.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handleUpFromDate = adjustCalendar((date) => subWeeks(date, 1));\n\n/**\n * Navigate forward one week and display the calendar.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handleDownFromDate = adjustCalendar((date) => addWeeks(date, 1));\n\n/**\n * Navigate back one day and display the calendar.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handleLeftFromDate = adjustCalendar((date) => subDays(date, 1));\n\n/**\n * Navigate forward one day and display the calendar.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handleRightFromDate = adjustCalendar((date) => addDays(date, 1));\n\n/**\n * Navigate to the start of the week and display the calendar.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handleHomeFromDate = adjustCalendar((date) => startOfWeek(date));\n\n/**\n * Navigate to the end of the week and display the calendar.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handleEndFromDate = adjustCalendar((date) => endOfWeek(date));\n\n/**\n * Navigate forward one month and display the calendar.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handlePageDownFromDate = adjustCalendar((date) => addMonths(date, 1));\n\n/**\n * Navigate back one month and display the calendar.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handlePageUpFromDate = adjustCalendar((date) => subMonths(date, 1));\n\n/**\n * Navigate forward one year and display the calendar.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handleShiftPageDownFromDate = adjustCalendar((date) => addYears(date, 1));\n\n/**\n * Navigate back one year and display the calendar.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handleShiftPageUpFromDate = adjustCalendar((date) => subYears(date, 1));\n\n/**\n * Set range date classes without re-rendering the calendar. Called when date button is hovered.\n * Returns early if the date hovered is disabled or if there is already a selected date.\n *\n * @param {HTMLElement} dateEl - Calendar date button within the date picker component.\n */\n\nconst handleMouseoverFromDate = (dateEl) => {\n if (dateEl.disabled) return;\n\n const hoverDate = parseDateString(dateEl.dataset.value);\n const { calendarEl, selectedDate, rangeDate } = getDatePickerContext(dateEl);\n\n if (selectedDate) return;\n\n const { withinRangeStartDate, withinRangeEndDate } = setRangeDates(\n hoverDate,\n rangeDate,\n );\n\n const dateButtons = calendarEl.querySelectorAll(\n `.${CALENDAR_DATE_CURRENT_MONTH_CLASS}`,\n );\n\n dateButtons.forEach((button) => {\n const buttonDate = parseDateString(button.dataset.value);\n if (\n isDateWithinMinAndMax(\n buttonDate,\n withinRangeStartDate,\n withinRangeEndDate,\n )\n ) {\n button.classList.add(CALENDAR_DATE_WITHIN_RANGE_CLASS);\n } else {\n button.classList.remove(CALENDAR_DATE_WITHIN_RANGE_CLASS);\n }\n });\n};\n\n// #endregion Calendar Date Event Handling\n\n// #region Calendar Month Event Handling\n\n/**\n * Adjust the month and display the month selection screen if needed.\n *\n * @param {function} adjustMonthFn function that returns the adjusted month\n */\nconst adjustMonthSelectionScreen = (adjustMonthFn) => (event) => {\n const monthEl = event.target;\n const selectedMonth = parseInt(monthEl.dataset.value, 10);\n const { calendarEl, calendarDate, minDate, maxDate } =\n getDatePickerContext(monthEl);\n const currentDate = setMonth(calendarDate, selectedMonth);\n\n let adjustedMonth = adjustMonthFn(selectedMonth);\n adjustedMonth = Math.max(0, Math.min(11, adjustedMonth));\n\n const date = setMonth(calendarDate, adjustedMonth);\n const cappedDate = keepDateBetweenMinAndMax(date, minDate, maxDate);\n if (!isSameMonth(currentDate, cappedDate)) {\n const newCalendar = displayMonthSelection(\n calendarEl,\n cappedDate.getMonth(),\n );\n newCalendar.querySelector(CALENDAR_MONTH_FOCUSED).focus();\n }\n event.preventDefault();\n};\n\n/**\n * Navigate back three months and display the month selection screen.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handleUpFromMonth = adjustMonthSelectionScreen((month) => month - 3);\n\n/**\n * Navigate forward three months and display the month selection screen.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handleDownFromMonth = adjustMonthSelectionScreen((month) => month + 3);\n\n/**\n * Navigate back one month and display the month selection screen.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handleLeftFromMonth = adjustMonthSelectionScreen((month) => month - 1);\n\n/**\n * Navigate forward one month and display the month selection screen.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handleRightFromMonth = adjustMonthSelectionScreen((month) => month + 1);\n\n/**\n * Navigate to the start of the row of months and display the month selection screen.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handleHomeFromMonth = adjustMonthSelectionScreen(\n (month) => month - (month % 3),\n);\n\n/**\n * Navigate to the end of the row of months and display the month selection screen.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handleEndFromMonth = adjustMonthSelectionScreen(\n (month) => month + 2 - (month % 3),\n);\n\n/**\n * Navigate to the last month (December) and display the month selection screen.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handlePageDownFromMonth = adjustMonthSelectionScreen(() => 11);\n\n/**\n * Navigate to the first month (January) and display the month selection screen.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handlePageUpFromMonth = adjustMonthSelectionScreen(() => 0);\n\n// #endregion Calendar Month Event Handling\n\n// #region Calendar Year Event Handling\n\n/**\n * Adjust the year and display the year selection screen if needed.\n *\n * @param {function} adjustYearFn function that returns the adjusted year\n */\nconst adjustYearSelectionScreen = (adjustYearFn) => (event) => {\n const yearEl = event.target;\n const selectedYear = parseInt(yearEl.dataset.value, 10);\n const { calendarEl, calendarDate, minDate, maxDate } =\n getDatePickerContext(yearEl);\n const currentDate = setYear(calendarDate, selectedYear);\n\n let adjustedYear = adjustYearFn(selectedYear);\n adjustedYear = Math.max(0, adjustedYear);\n\n const date = setYear(calendarDate, adjustedYear);\n const cappedDate = keepDateBetweenMinAndMax(date, minDate, maxDate);\n if (!isSameYear(currentDate, cappedDate)) {\n const newCalendar = displayYearSelection(\n calendarEl,\n cappedDate.getFullYear(),\n );\n newCalendar.querySelector(CALENDAR_YEAR_FOCUSED).focus();\n }\n event.preventDefault();\n};\n\n/**\n * Navigate back three years and display the year selection screen.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handleUpFromYear = adjustYearSelectionScreen((year) => year - 3);\n\n/**\n * Navigate forward three years and display the year selection screen.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handleDownFromYear = adjustYearSelectionScreen((year) => year + 3);\n\n/**\n * Navigate back one year and display the year selection screen.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handleLeftFromYear = adjustYearSelectionScreen((year) => year - 1);\n\n/**\n * Navigate forward one year and display the year selection screen.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handleRightFromYear = adjustYearSelectionScreen((year) => year + 1);\n\n/**\n * Navigate to the start of the row of years and display the year selection screen.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handleHomeFromYear = adjustYearSelectionScreen(\n (year) => year - (year % 3),\n);\n\n/**\n * Navigate to the end of the row of years and display the year selection screen.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handleEndFromYear = adjustYearSelectionScreen(\n (year) => year + 2 - (year % 3),\n);\n\n/**\n * Navigate to back 12 years and display the year selection screen.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handlePageUpFromYear = adjustYearSelectionScreen(\n (year) => year - YEAR_CHUNK,\n);\n\n/**\n * Navigate forward 12 years and display the year selection screen.\n *\n * @param {KeyboardEvent} event the keydown event\n */\nconst handlePageDownFromYear = adjustYearSelectionScreen(\n (year) => year + YEAR_CHUNK,\n);\n\n// #endregion Calendar Year Event Handling\n\n// #region Focus Handling Event Handling\n\nconst tabHandler = (focusable) => {\n const getFocusableContext = (el) => {\n const { calendarEl } = getDatePickerContext(el);\n const focusableElements = select(focusable, calendarEl);\n\n const firstTabIndex = 0;\n const lastTabIndex = focusableElements.length - 1;\n const firstTabStop = focusableElements[firstTabIndex];\n const lastTabStop = focusableElements[lastTabIndex];\n const focusIndex = focusableElements.indexOf(activeElement());\n\n const isLastTab = focusIndex === lastTabIndex;\n const isFirstTab = focusIndex === firstTabIndex;\n const isNotFound = focusIndex === -1;\n\n return {\n focusableElements,\n isNotFound,\n firstTabStop,\n isFirstTab,\n lastTabStop,\n isLastTab,\n };\n };\n\n return {\n tabAhead(event) {\n const { firstTabStop, isLastTab, isNotFound } = getFocusableContext(\n event.target,\n );\n\n if (isLastTab || isNotFound) {\n event.preventDefault();\n firstTabStop.focus();\n }\n },\n tabBack(event) {\n const { lastTabStop, isFirstTab, isNotFound } = getFocusableContext(\n event.target,\n );\n\n if (isFirstTab || isNotFound) {\n event.preventDefault();\n lastTabStop.focus();\n }\n },\n };\n};\n\nconst datePickerTabEventHandler = tabHandler(DATE_PICKER_FOCUSABLE);\nconst monthPickerTabEventHandler = tabHandler(MONTH_PICKER_FOCUSABLE);\nconst yearPickerTabEventHandler = tabHandler(YEAR_PICKER_FOCUSABLE);\n\n// #endregion Focus Handling Event Handling\n\n// #region Date Picker Event Delegation Registration / Component\n\nconst datePickerEvents = {\n [CLICK]: {\n [DATE_PICKER_BUTTON]() {\n toggleCalendar(this);\n },\n [CALENDAR_DATE]() {\n selectDate(this);\n },\n [CALENDAR_MONTH]() {\n selectMonth(this);\n },\n [CALENDAR_YEAR]() {\n selectYear(this);\n },\n [CALENDAR_PREVIOUS_MONTH]() {\n displayPreviousMonth(this);\n },\n [CALENDAR_NEXT_MONTH]() {\n displayNextMonth(this);\n },\n [CALENDAR_PREVIOUS_YEAR]() {\n displayPreviousYear(this);\n },\n [CALENDAR_NEXT_YEAR]() {\n displayNextYear(this);\n },\n [CALENDAR_PREVIOUS_YEAR_CHUNK]() {\n displayPreviousYearChunk(this);\n },\n [CALENDAR_NEXT_YEAR_CHUNK]() {\n displayNextYearChunk(this);\n },\n [CALENDAR_MONTH_SELECTION]() {\n const newCalendar = displayMonthSelection(this);\n newCalendar.querySelector(CALENDAR_MONTH_FOCUSED).focus();\n },\n [CALENDAR_YEAR_SELECTION]() {\n const newCalendar = displayYearSelection(this);\n newCalendar.querySelector(CALENDAR_YEAR_FOCUSED).focus();\n },\n },\n keyup: {\n [DATE_PICKER_CALENDAR](event) {\n const keydown = this.dataset.keydownKeyCode;\n if (`${event.keyCode}` !== keydown) {\n event.preventDefault();\n }\n },\n },\n keydown: {\n [DATE_PICKER_EXTERNAL_INPUT](event) {\n if (event.keyCode === ENTER_KEYCODE) {\n validateDateInput(this);\n }\n },\n [CALENDAR_DATE]: keymap({\n Up: handleUpFromDate,\n ArrowUp: handleUpFromDate,\n Down: handleDownFromDate,\n ArrowDown: handleDownFromDate,\n Left: handleLeftFromDate,\n ArrowLeft: handleLeftFromDate,\n Right: handleRightFromDate,\n ArrowRight: handleRightFromDate,\n Home: handleHomeFromDate,\n End: handleEndFromDate,\n PageDown: handlePageDownFromDate,\n PageUp: handlePageUpFromDate,\n \"Shift+PageDown\": handleShiftPageDownFromDate,\n \"Shift+PageUp\": handleShiftPageUpFromDate,\n Tab: datePickerTabEventHandler.tabAhead,\n }),\n [CALENDAR_DATE_PICKER]: keymap({\n Tab: datePickerTabEventHandler.tabAhead,\n \"Shift+Tab\": datePickerTabEventHandler.tabBack,\n }),\n [CALENDAR_MONTH]: keymap({\n Up: handleUpFromMonth,\n ArrowUp: handleUpFromMonth,\n Down: handleDownFromMonth,\n ArrowDown: handleDownFromMonth,\n Left: handleLeftFromMonth,\n ArrowLeft: handleLeftFromMonth,\n Right: handleRightFromMonth,\n ArrowRight: handleRightFromMonth,\n Home: handleHomeFromMonth,\n End: handleEndFromMonth,\n PageDown: handlePageDownFromMonth,\n PageUp: handlePageUpFromMonth,\n }),\n [CALENDAR_MONTH_PICKER]: keymap({\n Tab: monthPickerTabEventHandler.tabAhead,\n \"Shift+Tab\": monthPickerTabEventHandler.tabBack,\n }),\n [CALENDAR_YEAR]: keymap({\n Up: handleUpFromYear,\n ArrowUp: handleUpFromYear,\n Down: handleDownFromYear,\n ArrowDown: handleDownFromYear,\n Left: handleLeftFromYear,\n ArrowLeft: handleLeftFromYear,\n Right: handleRightFromYear,\n ArrowRight: handleRightFromYear,\n Home: handleHomeFromYear,\n End: handleEndFromYear,\n PageDown: handlePageDownFromYear,\n PageUp: handlePageUpFromYear,\n }),\n [CALENDAR_YEAR_PICKER]: keymap({\n Tab: yearPickerTabEventHandler.tabAhead,\n \"Shift+Tab\": yearPickerTabEventHandler.tabBack,\n }),\n [DATE_PICKER_CALENDAR](event) {\n this.dataset.keydownKeyCode = event.keyCode;\n },\n [DATE_PICKER](event) {\n const keyMap = keymap({\n Escape: handleEscapeFromCalendar,\n });\n\n keyMap(event);\n },\n },\n focusout: {\n [DATE_PICKER_EXTERNAL_INPUT]() {\n validateDateInput(this);\n },\n [DATE_PICKER](event) {\n if (!this.contains(event.relatedTarget)) {\n hideCalendar(this);\n }\n },\n },\n input: {\n [DATE_PICKER_EXTERNAL_INPUT]() {\n reconcileInputValues(this);\n updateCalendarIfVisible(this);\n },\n },\n};\n\nif (!isIosDevice()) {\n datePickerEvents.mouseover = {\n [CALENDAR_DATE_CURRENT_MONTH]() {\n handleMouseoverFromDate(this);\n },\n };\n}\n\nconst datePicker = behavior(datePickerEvents, {\n init(root) {\n selectOrMatches(DATE_PICKER, root).forEach((datePickerEl) => {\n enhanceDatePicker(datePickerEl);\n });\n },\n getDatePickerContext,\n disable,\n ariaDisable,\n enable,\n isDateInputInvalid,\n setCalendarValue,\n validateDateInput,\n renderCalendar,\n updateCalendarIfVisible,\n});\n\n// #endregion Date Picker Event Delegation Registration / Component\n\nmodule.exports = datePicker;\n","const behavior = require(\"../../uswds-core/src/js/utils/behavior\");\nconst select = require(\"../../uswds-core/src/js/utils/select\");\nconst selectOrMatches = require(\"../../uswds-core/src/js/utils/select-or-matches\");\nconst { prefix: PREFIX } = require(\"../../uswds-core/src/js/config\");\nconst {\n getDatePickerContext,\n isDateInputInvalid,\n updateCalendarIfVisible,\n} = require(\"../../usa-date-picker/src/index\");\n\nconst DATE_PICKER_CLASS = `${PREFIX}-date-picker`;\nconst DATE_RANGE_PICKER_CLASS = `${PREFIX}-date-range-picker`;\nconst DATE_RANGE_PICKER_RANGE_START_CLASS = `${DATE_RANGE_PICKER_CLASS}__range-start`;\nconst DATE_RANGE_PICKER_RANGE_END_CLASS = `${DATE_RANGE_PICKER_CLASS}__range-end`;\n\nconst DATE_PICKER = `.${DATE_PICKER_CLASS}`;\nconst DATE_RANGE_PICKER = `.${DATE_RANGE_PICKER_CLASS}`;\nconst DATE_RANGE_PICKER_RANGE_START = `.${DATE_RANGE_PICKER_RANGE_START_CLASS}`;\nconst DATE_RANGE_PICKER_RANGE_END = `.${DATE_RANGE_PICKER_RANGE_END_CLASS}`;\n\nconst DEFAULT_MIN_DATE = \"0000-01-01\";\n\n/**\n * The properties and elements within the date range picker.\n * @typedef {Object} DateRangePickerContext\n * @property {HTMLElement} dateRangePickerEl\n * @property {HTMLElement} rangeStartEl\n * @property {HTMLElement} rangeEndEl\n */\n\n/**\n * Get an object of the properties and elements belonging directly to the given\n * date picker component.\n *\n * @param {HTMLElement} el the element within the date picker\n * @returns {DateRangePickerContext} elements\n */\nconst getDateRangePickerContext = (el) => {\n const dateRangePickerEl = el.closest(DATE_RANGE_PICKER);\n\n if (!dateRangePickerEl) {\n throw new Error(`Element is missing outer ${DATE_RANGE_PICKER}`);\n }\n\n const rangeStartEl = dateRangePickerEl.querySelector(\n DATE_RANGE_PICKER_RANGE_START,\n );\n const rangeEndEl = dateRangePickerEl.querySelector(\n DATE_RANGE_PICKER_RANGE_END,\n );\n\n return {\n dateRangePickerEl,\n rangeStartEl,\n rangeEndEl,\n };\n};\n\n/**\n * handle update from range start date picker\n *\n * @param {HTMLElement} el an element within the date range picker\n */\nconst handleRangeStartUpdate = (el) => {\n const { dateRangePickerEl, rangeStartEl, rangeEndEl } =\n getDateRangePickerContext(el);\n const { internalInputEl } = getDatePickerContext(rangeStartEl);\n const updatedDate = internalInputEl.value;\n\n if (updatedDate && !isDateInputInvalid(internalInputEl)) {\n rangeEndEl.dataset.minDate = updatedDate;\n rangeEndEl.dataset.rangeDate = updatedDate;\n rangeEndEl.dataset.defaultDate = updatedDate;\n } else {\n rangeEndEl.dataset.minDate = dateRangePickerEl.dataset.minDate || \"\";\n rangeEndEl.dataset.rangeDate = \"\";\n rangeEndEl.dataset.defaultDate = \"\";\n }\n\n updateCalendarIfVisible(rangeEndEl);\n};\n\n/**\n * handle update from range start date picker\n *\n * @param {HTMLElement} el an element within the date range picker\n */\nconst handleRangeEndUpdate = (el) => {\n const { dateRangePickerEl, rangeStartEl, rangeEndEl } =\n getDateRangePickerContext(el);\n const { internalInputEl } = getDatePickerContext(rangeEndEl);\n const updatedDate = internalInputEl.value;\n\n if (updatedDate && !isDateInputInvalid(internalInputEl)) {\n rangeStartEl.dataset.maxDate = updatedDate;\n rangeStartEl.dataset.rangeDate = updatedDate;\n rangeStartEl.dataset.defaultDate = updatedDate;\n } else {\n rangeStartEl.dataset.maxDate = dateRangePickerEl.dataset.maxDate || \"\";\n rangeStartEl.dataset.rangeDate = \"\";\n rangeStartEl.dataset.defaultDate = \"\";\n }\n\n updateCalendarIfVisible(rangeStartEl);\n};\n\n/**\n * Enhance an input with the date picker elements\n *\n * @param {HTMLElement} el The initial wrapping element of the date range picker component\n */\nconst enhanceDateRangePicker = (el) => {\n const dateRangePickerEl = el.closest(DATE_RANGE_PICKER);\n\n const [rangeStart, rangeEnd] = select(DATE_PICKER, dateRangePickerEl);\n\n if (!rangeStart) {\n throw new Error(\n `${DATE_RANGE_PICKER} is missing inner two '${DATE_PICKER}' elements`,\n );\n }\n\n if (!rangeEnd) {\n throw new Error(\n `${DATE_RANGE_PICKER} is missing second '${DATE_PICKER}' element`,\n );\n }\n\n rangeStart.classList.add(DATE_RANGE_PICKER_RANGE_START_CLASS);\n rangeEnd.classList.add(DATE_RANGE_PICKER_RANGE_END_CLASS);\n\n if (!dateRangePickerEl.dataset.minDate) {\n dateRangePickerEl.dataset.minDate = DEFAULT_MIN_DATE;\n }\n\n const { minDate } = dateRangePickerEl.dataset;\n rangeStart.dataset.minDate = minDate;\n rangeEnd.dataset.minDate = minDate;\n\n const { maxDate } = dateRangePickerEl.dataset;\n if (maxDate) {\n rangeStart.dataset.maxDate = maxDate;\n rangeEnd.dataset.maxDate = maxDate;\n }\n\n handleRangeStartUpdate(dateRangePickerEl);\n handleRangeEndUpdate(dateRangePickerEl);\n};\n\nconst dateRangePicker = behavior(\n {\n \"input change\": {\n [DATE_RANGE_PICKER_RANGE_START]() {\n handleRangeStartUpdate(this);\n },\n [DATE_RANGE_PICKER_RANGE_END]() {\n handleRangeEndUpdate(this);\n },\n },\n },\n {\n init(root) {\n selectOrMatches(DATE_RANGE_PICKER, root).forEach((dateRangePickerEl) => {\n enhanceDateRangePicker(dateRangePickerEl);\n });\n },\n },\n);\n\nmodule.exports = dateRangePicker;\n","const selectOrMatches = require(\"../../uswds-core/src/js/utils/select-or-matches\");\nconst behavior = require(\"../../uswds-core/src/js/utils/behavior\");\nconst Sanitizer = require(\"../../uswds-core/src/js/utils/sanitizer\");\nconst { prefix: PREFIX } = require(\"../../uswds-core/src/js/config\");\n\nconst DROPZONE_CLASS = `${PREFIX}-file-input`;\nconst DROPZONE = `.${DROPZONE_CLASS}`;\nconst INPUT_CLASS = `${PREFIX}-file-input__input`;\nconst TARGET_CLASS = `${PREFIX}-file-input__target`;\nconst INPUT = `.${INPUT_CLASS}`;\nconst BOX_CLASS = `${PREFIX}-file-input__box`;\nconst INSTRUCTIONS_CLASS = `${PREFIX}-file-input__instructions`;\nconst PREVIEW_CLASS = `${PREFIX}-file-input__preview`;\nconst PREVIEW_HEADING_CLASS = `${PREFIX}-file-input__preview-heading`;\nconst DISABLED_CLASS = `${PREFIX}-file-input--disabled`;\nconst CHOOSE_CLASS = `${PREFIX}-file-input__choose`;\nconst ACCEPTED_FILE_MESSAGE_CLASS = `${PREFIX}-file-input__accepted-files-message`;\nconst DRAG_TEXT_CLASS = `${PREFIX}-file-input__drag-text`;\nconst DRAG_CLASS = `${PREFIX}-file-input--drag`;\nconst LOADING_CLASS = \"is-loading\";\nconst INVALID_FILE_CLASS = \"has-invalid-file\";\nconst GENERIC_PREVIEW_CLASS_NAME = `${PREFIX}-file-input__preview-image`;\nconst GENERIC_PREVIEW_CLASS = `${GENERIC_PREVIEW_CLASS_NAME}--generic`;\nconst PDF_PREVIEW_CLASS = `${GENERIC_PREVIEW_CLASS_NAME}--pdf`;\nconst WORD_PREVIEW_CLASS = `${GENERIC_PREVIEW_CLASS_NAME}--word`;\nconst VIDEO_PREVIEW_CLASS = `${GENERIC_PREVIEW_CLASS_NAME}--video`;\nconst EXCEL_PREVIEW_CLASS = `${GENERIC_PREVIEW_CLASS_NAME}--excel`;\nconst SR_ONLY_CLASS = `${PREFIX}-sr-only`;\nconst SPACER_GIF =\n \"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\";\nconst DEFAULT_ERROR_LABEL_TEXT = \"Error: This is not a valid file type.\";\n\nlet TYPE_IS_VALID = Boolean(true); // logic gate for change listener\nlet DEFAULT_ARIA_LABEL_TEXT = \"\";\nlet DEFAULT_FILE_STATUS_TEXT = \"\";\n\n/**\n * The properties and elements within the file input.\n * @typedef {Object} FileInputContext\n * @property {HTMLDivElement} dropZoneEl\n * @property {HTMLInputElement} inputEl\n */\n\n/**\n * Get an object of the properties and elements belonging directly to the given\n * file input component.\n *\n * @param {HTMLElement} el the element within the file input\n * @returns {FileInputContext} elements\n */\nconst getFileInputContext = (el) => {\n const dropZoneEl = el.closest(DROPZONE);\n\n if (!dropZoneEl) {\n throw new Error(`Element is missing outer ${DROPZONE}`);\n }\n\n const inputEl = dropZoneEl.querySelector(INPUT);\n\n return {\n dropZoneEl,\n inputEl,\n };\n};\n\n/**\n * Disable the file input component\n *\n * @param {HTMLElement} el An element within the file input component\n */\nconst disable = (el) => {\n const { dropZoneEl, inputEl } = getFileInputContext(el);\n\n inputEl.disabled = true;\n dropZoneEl.classList.add(DISABLED_CLASS);\n};\n\n/**\n * Set aria-disabled attribute to file input component\n *\n * @param {HTMLElement} el An element within the file input component\n */\nconst ariaDisable = (el) => {\n const { dropZoneEl } = getFileInputContext(el);\n\n dropZoneEl.classList.add(DISABLED_CLASS);\n};\n\n/**\n * Enable the file input component\n *\n * @param {HTMLElement} el An element within the file input component\n */\nconst enable = (el) => {\n const { dropZoneEl, inputEl } = getFileInputContext(el);\n\n inputEl.disabled = false;\n dropZoneEl.classList.remove(DISABLED_CLASS);\n dropZoneEl.removeAttribute(\"aria-disabled\");\n};\n\n/**\n *\n * @param {String} s special characters\n * @returns {String} replaces specified values\n */\nconst replaceName = (s) => {\n const c = s.charCodeAt(0);\n if (c === 32) return \"-\";\n if (c >= 65 && c <= 90) return `img_${s.toLowerCase()}`;\n return `__${(\"000\", c.toString(16)).slice(-4)}`;\n};\n\n/**\n * Creates an ID name for each file that strips all invalid characters.\n * @param {String} name - name of the file added to file input (searchvalue)\n * @returns {String} same characters as the name with invalid chars removed (newvalue)\n */\nconst makeSafeForID = (name) => name.replace(/[^a-z0-9]/g, replaceName);\n\n// Takes a generated safe ID and creates a unique ID.\nconst createUniqueID = (name) =>\n `${name}-${Math.floor(Date.now().toString() / 1000)}`;\n\n/**\n * Determines if the singular or plural item label should be used\n * Determination is based on the presence of the `multiple` attribute\n *\n * @param {HTMLInputElement} fileInputEl - The input element.\n * @returns {HTMLDivElement} The singular or plural version of \"item\"\n */\nconst getItemsLabel = (fileInputEl) => {\n const acceptsMultiple = fileInputEl.hasAttribute(\"multiple\");\n const itemsLabel = acceptsMultiple ? \"files\" : \"file\";\n\n return itemsLabel;\n};\n\n/**\n * Scaffold the file input component with a parent wrapper and\n * Create a target area overlay for drag and drop functionality\n *\n * @param {HTMLInputElement} fileInputEl - The input element.\n * @returns {HTMLDivElement} The drag and drop target area.\n */\nconst createTargetArea = (fileInputEl) => {\n const fileInputParent = document.createElement(\"div\");\n const dropTarget = document.createElement(\"div\");\n const box = document.createElement(\"div\");\n\n // Adds class names and other attributes\n fileInputEl.classList.remove(DROPZONE_CLASS);\n fileInputEl.classList.add(INPUT_CLASS);\n fileInputParent.classList.add(DROPZONE_CLASS);\n box.classList.add(BOX_CLASS);\n dropTarget.classList.add(TARGET_CLASS);\n\n // Adds child elements to the DOM\n dropTarget.prepend(box);\n fileInputEl.parentNode.insertBefore(dropTarget, fileInputEl);\n fileInputEl.parentNode.insertBefore(fileInputParent, dropTarget);\n dropTarget.appendChild(fileInputEl);\n fileInputParent.appendChild(dropTarget);\n\n return dropTarget;\n};\n\n/**\n * Build the visible element with default interaction instructions.\n *\n * @param {HTMLInputElement} fileInputEl - The input element.\n * @returns {HTMLDivElement} The container for visible interaction instructions.\n */\nconst createVisibleInstructions = (fileInputEl) => {\n const fileInputParent = fileInputEl.closest(DROPZONE);\n const itemsLabel = getItemsLabel(fileInputEl);\n const instructions = document.createElement(\"div\");\n const dragText = `Drag ${itemsLabel} here or`;\n const chooseText = \"choose from folder\";\n\n // Create instructions text for aria-label\n DEFAULT_ARIA_LABEL_TEXT = `${dragText} ${chooseText}`;\n\n // Adds class names and other attributes\n instructions.classList.add(INSTRUCTIONS_CLASS);\n instructions.setAttribute(\"aria-hidden\", \"true\");\n\n // Add initial instructions for input usage\n fileInputEl.setAttribute(\"aria-label\", DEFAULT_ARIA_LABEL_TEXT);\n instructions.innerHTML = Sanitizer.escapeHTML`<span class=\"${DRAG_TEXT_CLASS}\">${dragText}</span> <span class=\"${CHOOSE_CLASS}\">${chooseText}</span>`;\n\n // Add the instructions element to the DOM\n fileInputEl.parentNode.insertBefore(instructions, fileInputEl);\n\n // IE11 and Edge do not support drop files on file inputs, so we've removed text that indicates that\n if (\n /rv:11.0/i.test(navigator.userAgent) ||\n /Edge\\/\\d./i.test(navigator.userAgent)\n ) {\n fileInputParent.querySelector(`.${DRAG_TEXT_CLASS}`).outerHTML = \"\";\n }\n\n return instructions;\n};\n\n/**\n * Build a screen reader-only message element that contains file status updates and\n * Create and set the default file status message\n *\n * @param {HTMLInputElement} fileInputEl - The input element.\n */\nconst createSROnlyStatus = (fileInputEl) => {\n const statusEl = document.createElement(\"div\");\n const itemsLabel = getItemsLabel(fileInputEl);\n const fileInputParent = fileInputEl.closest(DROPZONE);\n const fileInputTarget = fileInputEl.closest(`.${TARGET_CLASS}`);\n\n DEFAULT_FILE_STATUS_TEXT = `No ${itemsLabel} selected.`;\n\n // Adds class names and other attributes\n statusEl.classList.add(SR_ONLY_CLASS);\n statusEl.setAttribute(\"aria-live\", \"polite\");\n\n // Add initial file status message\n statusEl.textContent = DEFAULT_FILE_STATUS_TEXT;\n\n // Add the status element to the DOM\n fileInputParent.insertBefore(statusEl, fileInputTarget);\n};\n\n/**\n * Scaffold the component with all required elements\n *\n * @param {HTMLInputElement} fileInputEl - The original input element.\n */\nconst enhanceFileInput = (fileInputEl) => {\n const isInputDisabled =\n fileInputEl.hasAttribute(\"aria-disabled\") ||\n fileInputEl.hasAttribute(\"disabled\");\n const dropTarget = createTargetArea(fileInputEl);\n const instructions = createVisibleInstructions(fileInputEl);\n const { dropZoneEl } = getFileInputContext(fileInputEl);\n\n if (isInputDisabled) {\n dropZoneEl.classList.add(DISABLED_CLASS);\n } else {\n createSROnlyStatus(fileInputEl);\n }\n\n return { instructions, dropTarget };\n};\n\n/**\n * Removes image previews\n * We want to start with a clean list every time files are added to the file input\n *\n * @param {HTMLDivElement} dropTarget - The drag and drop target area.\n * @param {HTMLDivElement} instructions - The container for visible interaction instructions.\n */\nconst removeOldPreviews = (dropTarget, instructions) => {\n const filePreviews = dropTarget.querySelectorAll(`.${PREVIEW_CLASS}`);\n const currentPreviewHeading = dropTarget.querySelector(\n `.${PREVIEW_HEADING_CLASS}`,\n );\n const currentErrorMessage = dropTarget.querySelector(\n `.${ACCEPTED_FILE_MESSAGE_CLASS}`,\n );\n\n /**\n * finds the parent of the passed node and removes the child\n * @param {HTMLElement} node\n */\n const removeImages = (node) => {\n node.parentNode.removeChild(node);\n };\n\n // Remove the heading above the previews\n if (currentPreviewHeading) {\n currentPreviewHeading.outerHTML = \"\";\n }\n\n // Remove existing error messages\n if (currentErrorMessage) {\n currentErrorMessage.outerHTML = \"\";\n dropTarget.classList.remove(INVALID_FILE_CLASS);\n }\n\n // Get rid of existing previews if they exist, show instructions\n if (filePreviews !== null) {\n if (instructions) {\n instructions.removeAttribute(\"hidden\");\n }\n Array.prototype.forEach.call(filePreviews, removeImages);\n }\n};\n\n/**\n * Update the screen reader-only status message after interaction\n *\n * @param {HTMLDivElement} statusElement - The screen reader-only container for file status updates.\n * @param {Object} fileNames - The selected files found in the fileList object.\n * @param {Array} fileStore - The array of uploaded file names created from the fileNames object.\n */\nconst updateStatusMessage = (statusElement, fileNames, fileStore) => {\n const statusEl = statusElement;\n let statusMessage = DEFAULT_FILE_STATUS_TEXT;\n\n // If files added, update the status message with file name(s)\n if (fileNames.length === 1) {\n statusMessage = `You have selected the file: ${fileStore}`;\n } else if (fileNames.length > 1) {\n statusMessage = `You have selected ${\n fileNames.length\n } files: ${fileStore.join(\", \")}`;\n }\n\n // Add delay to encourage screen reader readout\n setTimeout(() => {\n statusEl.textContent = statusMessage;\n }, 1000);\n};\n\n/**\n * Show the preview heading, hide the initial instructions and\n * Update the aria-label with new instructions text\n *\n * @param {HTMLInputElement} fileInputEl - The input element.\n * @param {Object} fileNames - The selected files found in the fileList object.\n */\nconst addPreviewHeading = (fileInputEl, fileNames) => {\n const filePreviewsHeading = document.createElement(\"div\");\n const dropTarget = fileInputEl.closest(`.${TARGET_CLASS}`);\n const instructions = dropTarget.querySelector(`.${INSTRUCTIONS_CLASS}`);\n let changeItemText = \"Change file\";\n let previewHeadingText = \"\";\n\n if (fileNames.length === 1) {\n previewHeadingText = Sanitizer.escapeHTML`Selected file <span class=\"usa-file-input__choose\">${changeItemText}</span>`;\n } else if (fileNames.length > 1) {\n changeItemText = \"Change files\";\n previewHeadingText = Sanitizer.escapeHTML`${fileNames.length} files selected <span class=\"usa-file-input__choose\">${changeItemText}</span>`;\n }\n\n // Hides null state content and sets preview heading\n instructions.setAttribute(\"hidden\", \"true\");\n filePreviewsHeading.classList.add(PREVIEW_HEADING_CLASS);\n filePreviewsHeading.innerHTML = previewHeadingText;\n dropTarget.insertBefore(filePreviewsHeading, instructions);\n\n // Update aria label to match the visible action text\n fileInputEl.setAttribute(\"aria-label\", changeItemText);\n};\n\n/** Add an error listener to the image preview to set a fallback image\n * @param {HTMLImageElement} previewImage - The image element\n * @param {String} fallbackClass - The CSS class of the fallback image\n */\nconst setPreviewFallback = (previewImage, fallbackClass) => {\n previewImage.addEventListener(\n \"error\",\n () => {\n const localPreviewImage = previewImage; // to avoid no-param-reassign from ESLint\n localPreviewImage.src = SPACER_GIF;\n localPreviewImage.classList.add(fallbackClass);\n },\n { once: true },\n );\n};\n\n/**\n * When new files are applied to file input, this function generates previews\n * and removes old ones.\n *\n * @param {event} e\n * @param {HTMLInputElement} fileInputEl - The input element.\n * @param {HTMLDivElement} instructions - The container for visible interaction instructions.\n * @param {HTMLDivElement} dropTarget - The drag and drop target area.\n */\n\nconst handleChange = (e, fileInputEl, instructions, dropTarget) => {\n const fileNames = e.target.files;\n const inputParent = dropTarget.closest(`.${DROPZONE_CLASS}`);\n const statusElement = inputParent.querySelector(`.${SR_ONLY_CLASS}`);\n const fileStore = [];\n\n // First, get rid of existing previews\n removeOldPreviews(dropTarget, instructions);\n\n // Then, iterate through files list and create previews\n for (let i = 0; i < fileNames.length; i += 1) {\n const reader = new FileReader();\n const fileName = fileNames[i].name;\n let imageId;\n\n // Push updated file names into the store array\n fileStore.push(fileName);\n\n // Starts with a loading image while preview is created\n reader.onloadstart = function createLoadingImage() {\n imageId = createUniqueID(makeSafeForID(fileName));\n\n instructions.insertAdjacentHTML(\n \"afterend\",\n Sanitizer.escapeHTML`<div class=\"${PREVIEW_CLASS}\" aria-hidden=\"true\">\n <img id=\"${imageId}\" src=\"${SPACER_GIF}\" alt=\"\" class=\"${GENERIC_PREVIEW_CLASS_NAME} ${LOADING_CLASS}\"/>${fileName}\n <div>`,\n );\n };\n\n // Not all files will be able to generate previews. In case this happens, we provide several types \"generic previews\" based on the file extension.\n reader.onloadend = function createFilePreview() {\n const previewImage = document.getElementById(imageId);\n const fileExtension = fileName.split(\".\").pop();\n if (fileExtension === \"pdf\") {\n setPreviewFallback(previewImage, PDF_PREVIEW_CLASS);\n } else if (\n fileExtension === \"doc\" ||\n fileExtension === \"docx\" ||\n fileExtension === \"pages\"\n ) {\n setPreviewFallback(previewImage, WORD_PREVIEW_CLASS);\n } else if (\n fileExtension === \"xls\" ||\n fileExtension === \"xlsx\" ||\n fileExtension === \"numbers\"\n ) {\n setPreviewFallback(previewImage, EXCEL_PREVIEW_CLASS);\n } else if (fileExtension === \"mov\" || fileExtension === \"mp4\") {\n setPreviewFallback(previewImage, VIDEO_PREVIEW_CLASS);\n } else {\n setPreviewFallback(previewImage, GENERIC_PREVIEW_CLASS);\n }\n\n // Removes loader and displays preview\n previewImage.classList.remove(LOADING_CLASS);\n previewImage.src = reader.result;\n };\n\n if (fileNames[i]) {\n reader.readAsDataURL(fileNames[i]);\n }\n }\n\n if (fileNames.length === 0) {\n // Reset input aria-label with default message\n fileInputEl.setAttribute(\"aria-label\", DEFAULT_ARIA_LABEL_TEXT);\n } else {\n addPreviewHeading(fileInputEl, fileNames);\n }\n\n updateStatusMessage(statusElement, fileNames, fileStore);\n};\n\n/**\n * When using an Accept attribute, invalid files will be hidden from\n * file browser, but they can still be dragged to the input. This\n * function prevents them from being dragged and removes error states\n * when correct files are added.\n *\n * @param {event} e\n * @param {HTMLInputElement} fileInputEl - The input element.\n * @param {HTMLDivElement} instructions - The container for visible interaction instructions.\n * @param {HTMLDivElement} dropTarget - The drag and drop target area.\n */\nconst preventInvalidFiles = (e, fileInputEl, instructions, dropTarget) => {\n const acceptedFilesAttr = fileInputEl.getAttribute(\"accept\");\n dropTarget.classList.remove(INVALID_FILE_CLASS);\n\n /**\n * We can probably move away from this once IE11 support stops, and replace\n * with a simple es `.includes`\n * check if element is in array\n * check if 1 or more alphabets are in string\n * if element is present return the position value and -1 otherwise\n * @param {Object} file\n * @param {String} value\n * @returns {Boolean}\n */\n const isIncluded = (file, value) => {\n let returnValue = false;\n const pos = file.indexOf(value);\n if (pos >= 0) {\n returnValue = true;\n }\n return returnValue;\n };\n\n // Runs if only specific files are accepted\n if (acceptedFilesAttr) {\n const acceptedFiles = acceptedFilesAttr.split(\",\");\n const errorMessage = document.createElement(\"div\");\n const userErrorText = fileInputEl.dataset.errormessage;\n const errorMessageText = userErrorText || DEFAULT_ERROR_LABEL_TEXT;\n\n errorMessage.setAttribute(\"aria-hidden\", true);\n\n // If multiple files are dragged, this iterates through them and look for any files that are not accepted.\n let allFilesAllowed = true;\n const scannedFiles = e.target.files || e.dataTransfer.files;\n for (let i = 0; i < scannedFiles.length; i += 1) {\n const file = scannedFiles[i];\n if (allFilesAllowed) {\n for (let j = 0; j < acceptedFiles.length; j += 1) {\n const fileType = acceptedFiles[j];\n allFilesAllowed =\n file.name.indexOf(fileType) > 0 ||\n isIncluded(file.type, fileType.replace(/\\*/g, \"\"));\n if (allFilesAllowed) {\n TYPE_IS_VALID = true;\n break;\n }\n }\n } else break;\n }\n\n // If dragged files are not accepted, this removes them from the value of the input and creates and error state\n if (!allFilesAllowed) {\n removeOldPreviews(dropTarget, instructions);\n fileInputEl.value = \"\"; // eslint-disable-line no-param-reassign\n errorMessage.textContent = errorMessageText;\n dropTarget.insertBefore(errorMessage, fileInputEl);\n\n const ariaLabelText = `${errorMessageText} ${DEFAULT_ARIA_LABEL_TEXT}`;\n\n fileInputEl.setAttribute(\"aria-label\", ariaLabelText);\n errorMessage.classList.add(ACCEPTED_FILE_MESSAGE_CLASS);\n dropTarget.classList.add(INVALID_FILE_CLASS);\n TYPE_IS_VALID = false;\n e.preventDefault();\n e.stopPropagation();\n }\n }\n};\n\n/**\n * 1. passes through gate for preventing invalid files\n * 2. handles updates if file is valid\n *\n * @param {event} event\n * @param {HTMLInputElement} fileInputEl - The input element.\n * @param {HTMLDivElement} instructions - The container for visible interaction instructions.\n * @param {HTMLDivElement} dropTarget - The drag and drop target area.\n */\nconst handleUpload = (event, fileInputEl, instructions, dropTarget) => {\n preventInvalidFiles(event, fileInputEl, instructions, dropTarget);\n if (TYPE_IS_VALID === true) {\n handleChange(event, fileInputEl, instructions, dropTarget);\n }\n};\n\nconst fileInput = behavior(\n {},\n {\n init(root) {\n selectOrMatches(DROPZONE, root).forEach((fileInputEl) => {\n const { instructions, dropTarget } = enhanceFileInput(fileInputEl);\n\n dropTarget.addEventListener(\n \"dragover\",\n function handleDragOver() {\n this.classList.add(DRAG_CLASS);\n },\n false,\n );\n\n dropTarget.addEventListener(\n \"dragleave\",\n function handleDragLeave() {\n this.classList.remove(DRAG_CLASS);\n },\n false,\n );\n\n dropTarget.addEventListener(\n \"drop\",\n function handleDrop() {\n this.classList.remove(DRAG_CLASS);\n },\n false,\n );\n\n fileInputEl.addEventListener(\n \"change\",\n (e) => handleUpload(e, fileInputEl, instructions, dropTarget),\n false,\n );\n });\n },\n teardown(root) {\n selectOrMatches(INPUT, root).forEach((fileInputEl) => {\n const fileInputTopElement = fileInputEl.parentElement.parentElement;\n fileInputTopElement.parentElement.replaceChild(\n fileInputEl,\n fileInputTopElement,\n );\n // eslint-disable-next-line no-param-reassign\n fileInputEl.className = DROPZONE_CLASS;\n });\n },\n getFileInputContext,\n disable,\n ariaDisable,\n enable,\n },\n);\n\nmodule.exports = fileInput;\n","const behavior = require(\"../../uswds-core/src/js/utils/behavior\");\nconst { CLICK } = require(\"../../uswds-core/src/js/events\");\nconst { prefix: PREFIX } = require(\"../../uswds-core/src/js/config\");\n\nconst SCOPE = `.${PREFIX}-footer--big`;\nconst NAV = `${SCOPE} nav`;\nconst BUTTON = `${NAV} .${PREFIX}-footer__primary-link`;\nconst HIDE_MAX_WIDTH = 480;\n\n/**\n * Expands selected footer menu panel, while collapsing others\n */\nfunction showPanel() {\n if (window.innerWidth < HIDE_MAX_WIDTH) {\n const isOpen = this.getAttribute(\"aria-expanded\") === \"true\";\n const thisFooter = this.closest(SCOPE);\n\n // Close all other menus\n thisFooter.querySelectorAll(BUTTON).forEach((button) => {\n button.setAttribute(\"aria-expanded\", false);\n });\n\n this.setAttribute(\"aria-expanded\", !isOpen);\n }\n}\n\n/**\n * Swaps the <h4> element for a <button> element (and vice-versa) and sets id\n * of menu list\n *\n * @param {Boolean} isMobile - If the footer is in mobile configuration\n */\nfunction toggleHtmlTag(isMobile) {\n const bigFooter = document.querySelector(SCOPE);\n\n if (!bigFooter) {\n return;\n }\n\n const primaryLinks = bigFooter.querySelectorAll(BUTTON);\n\n primaryLinks.forEach((currentElement) => {\n const currentElementClasses = currentElement.getAttribute(\"class\");\n const preservedHtmlTag =\n currentElement.getAttribute(\"data-tag\") || currentElement.tagName;\n\n const newElementType = isMobile ? \"button\" : preservedHtmlTag;\n\n // Create the new element\n const newElement = document.createElement(newElementType);\n newElement.setAttribute(\"class\", currentElementClasses);\n newElement.classList.toggle(\n `${PREFIX}-footer__primary-link--button`,\n isMobile,\n );\n newElement.textContent = currentElement.textContent;\n\n if (isMobile) {\n newElement.setAttribute(\"data-tag\", currentElement.tagName);\n const menuId = `${PREFIX}-footer-menu-list-${Math.floor(\n Math.random() * 100000,\n )}`;\n\n newElement.setAttribute(\"aria-controls\", menuId);\n newElement.setAttribute(\"aria-expanded\", \"false\");\n currentElement.nextElementSibling.setAttribute(\"id\", menuId);\n newElement.setAttribute(\"type\", \"button\");\n }\n\n // Insert the new element and delete the old\n currentElement.after(newElement);\n currentElement.remove();\n });\n}\n\nconst resize = (event) => {\n toggleHtmlTag(event.matches);\n};\n\nmodule.exports = behavior(\n {\n [CLICK]: {\n [BUTTON]: showPanel,\n },\n },\n {\n // export for use elsewhere\n HIDE_MAX_WIDTH,\n\n init() {\n toggleHtmlTag(window.innerWidth < HIDE_MAX_WIDTH);\n this.mediaQueryList = window.matchMedia(\n `(max-width: ${HIDE_MAX_WIDTH - 0.1}px)`,\n );\n this.mediaQueryList.addListener(resize);\n },\n\n teardown() {\n this.mediaQueryList.removeListener(resize);\n },\n },\n);\n","const keymap = require(\"receptor/keymap\");\nconst behavior = require(\"../../uswds-core/src/js/utils/behavior\");\nconst select = require(\"../../uswds-core/src/js/utils/select\");\nconst toggle = require(\"../../uswds-core/src/js/utils/toggle\");\nconst FocusTrap = require(\"../../uswds-core/src/js/utils/focus-trap\");\nconst accordion = require(\"../../usa-accordion/src/index\");\nconst ScrollBarWidth = require(\"../../uswds-core/src/js/utils/scrollbar-width\");\n\nconst { CLICK } = require(\"../../uswds-core/src/js/events\");\nconst { prefix: PREFIX } = require(\"../../uswds-core/src/js/config\");\n\nconst BODY = \"body\";\nconst HEADER = `.${PREFIX}-header`;\nconst NAV = `.${PREFIX}-nav`;\nconst NAV_CONTAINER = `.${PREFIX}-nav-container`;\nconst NAV_PRIMARY = `.${PREFIX}-nav__primary`;\nconst NAV_PRIMARY_ITEM = `.${PREFIX}-nav__primary-item`;\nconst NAV_CONTROL = `button.${PREFIX}-nav__link`;\nconst NAV_LINKS = `${NAV} a`;\nconst NON_NAV_HIDDEN_ATTRIBUTE = `data-nav-hidden`;\nconst OPENERS = `.${PREFIX}-menu-btn`;\nconst CLOSE_BUTTON = `.${PREFIX}-nav__close`;\nconst OVERLAY = `.${PREFIX}-overlay`;\nconst CLOSERS = `${CLOSE_BUTTON}, .${PREFIX}-overlay`;\nconst TOGGLES = [NAV, OVERLAY].join(\", \");\nconst NON_NAV_ELEMENTS = `body *:not(${HEADER}, ${NAV_CONTAINER}, ${NAV}, ${NAV} *):not([aria-hidden])`;\nconst NON_NAV_HIDDEN = `[${NON_NAV_HIDDEN_ATTRIBUTE}]`;\n\nconst ACTIVE_CLASS = \"usa-js-mobile-nav--active\";\nconst VISIBLE_CLASS = \"is-visible\";\n\nlet navigation;\nlet navActive;\nlet nonNavElements;\n\nconst isActive = () => document.body.classList.contains(ACTIVE_CLASS);\n// Detect Safari\n// Note: Chrome also reports the Safari userAgent so this specifically excludes Chrome.\nconst isSafari =\n navigator.userAgent.includes(\"Safari\") &&\n !navigator.userAgent.includes(\"Chrome\");\nconst SCROLLBAR_WIDTH = ScrollBarWidth();\nconst INITIAL_PADDING = window\n .getComputedStyle(document.body)\n .getPropertyValue(\"padding-right\");\nconst TEMPORARY_PADDING = `${\n parseInt(INITIAL_PADDING.replace(/px/, \"\"), 10) +\n parseInt(SCROLLBAR_WIDTH.replace(/px/, \"\"), 10)\n}px`;\n\nconst hideNonNavItems = () => {\n const headerParent = document.querySelector(`${HEADER}`).parentNode;\n nonNavElements = document.querySelectorAll(NON_NAV_ELEMENTS);\n\n nonNavElements.forEach((nonNavElement) => {\n if (nonNavElement !== headerParent) {\n nonNavElement.setAttribute(\"aria-hidden\", true);\n nonNavElement.setAttribute(NON_NAV_HIDDEN_ATTRIBUTE, \"\");\n }\n });\n};\n\nconst showNonNavItems = () => {\n nonNavElements = document.querySelectorAll(NON_NAV_HIDDEN);\n\n if (!nonNavElements) {\n return;\n }\n\n // Remove aria-hidden from non-header elements\n nonNavElements.forEach((nonNavElement) => {\n nonNavElement.removeAttribute(\"aria-hidden\");\n nonNavElement.removeAttribute(NON_NAV_HIDDEN_ATTRIBUTE);\n });\n};\n\n// Toggle all non-header elements #3527.\nconst toggleNonNavItems = (active) => {\n if (active) {\n hideNonNavItems();\n } else {\n showNonNavItems();\n }\n};\n\n/**\n * Detect Safari and add body class for a Safari-only CSS bug fix.\n * More details in https://github.com/uswds/uswds/pull/5443\n */\nconst addSafariClass = () => {\n if (isSafari) {\n document.body.classList.add(\"is-safari\");\n }\n};\n\n/**\n * Set the value for the --scrolltop CSS var when the mobile menu is open.\n * This allows the CSS to lock the current scroll position in Safari\n * when overflow-y is set to scroll.\n * More details in https://github.com/uswds/uswds/pull/5443\n */\nconst setSafariScrollPosition = (body) => {\n const currentScrollPosition = `-${window.scrollY}px`;\n if (isSafari) {\n body.style.setProperty(\"--scrolltop\", currentScrollPosition);\n }\n};\n\nconst toggleNav = (active) => {\n const { body } = document;\n const safeActive = typeof active === \"boolean\" ? active : !isActive();\n\n setSafariScrollPosition(body);\n\n body.classList.toggle(ACTIVE_CLASS, safeActive);\n\n select(TOGGLES).forEach((el) =>\n el.classList.toggle(VISIBLE_CLASS, safeActive),\n );\n\n navigation.focusTrap.update(safeActive);\n\n const closeButton = body.querySelector(CLOSE_BUTTON);\n const menuButton = document.querySelector(OPENERS);\n\n body.style.paddingRight =\n body.style.paddingRight === TEMPORARY_PADDING\n ? INITIAL_PADDING\n : TEMPORARY_PADDING;\n\n toggleNonNavItems(safeActive);\n\n if (safeActive && closeButton) {\n // The mobile nav was just activated. Focus on the close button, which is\n // just before all the nav elements in the tab order.\n closeButton.focus();\n } else if (\n !safeActive &&\n menuButton &&\n getComputedStyle(menuButton).display !== \"none\"\n ) {\n // The mobile nav was just deactivated. We don't want the focus to\n // disappear into the void, so focus on the menu button if it's\n // visible (this may have been what the user was just focused on,\n // if they triggered the mobile nav by mistake).\n menuButton.focus();\n }\n\n return safeActive;\n};\n\nconst resize = () => {\n const closer = document.body.querySelector(CLOSE_BUTTON);\n\n if (isActive() && closer && closer.getBoundingClientRect().width === 0) {\n // When the mobile nav is active, and the close box isn't visible,\n // we know the user's viewport has been resized to be larger.\n // Let's make the page state consistent by deactivating the mobile nav.\n navigation.toggleNav.call(closer, false);\n }\n};\n\nconst onMenuClose = () => navigation.toggleNav.call(navigation, false);\n\nconst hideActiveNavDropdown = () => {\n if (!navActive) {\n return;\n }\n\n toggle(navActive, false);\n navActive = null;\n};\n\nconst focusNavButton = (event) => {\n const parentNavItem = event.target.closest(NAV_PRIMARY_ITEM);\n\n // Only shift focus if within dropdown\n if (!event.target.matches(NAV_CONTROL)) {\n const navControl = parentNavItem.querySelector(NAV_CONTROL);\n if (navControl) {\n navControl.focus();\n }\n }\n};\n\nconst handleEscape = (event) => {\n hideActiveNavDropdown();\n focusNavButton(event);\n};\n\nnavigation = behavior(\n {\n [CLICK]: {\n [NAV_CONTROL]() {\n // If another nav is open, close it\n if (navActive !== this) {\n hideActiveNavDropdown();\n }\n // store a reference to the last clicked nav link element, so we\n // can hide the dropdown if another element on the page is clicked\n if (!navActive) {\n navActive = this;\n toggle(navActive, true);\n }\n\n // Do this so the event handler on the body doesn't fire\n return false;\n },\n [BODY]: hideActiveNavDropdown,\n [OPENERS]: toggleNav,\n [CLOSERS]: toggleNav,\n [NAV_LINKS]() {\n // A navigation link has been clicked! We want to collapse any\n // hierarchical navigation UI it's a part of, so that the user\n // can focus on whatever they've just selected.\n\n // Some navigation links are inside accordions; when they're\n // clicked, we want to collapse those accordions.\n const acc = this.closest(accordion.ACCORDION);\n\n if (acc) {\n accordion.getButtons(acc).forEach((btn) => accordion.hide(btn));\n }\n\n // If the mobile navigation menu is active, we want to hide it.\n if (isActive()) {\n navigation.toggleNav.call(navigation, false);\n }\n },\n },\n keydown: {\n [NAV_PRIMARY]: keymap({ Escape: handleEscape }),\n },\n focusout: {\n [NAV_PRIMARY](event) {\n const nav = event.target.closest(NAV_PRIMARY);\n\n if (!nav.contains(event.relatedTarget)) {\n hideActiveNavDropdown();\n }\n },\n },\n },\n {\n init(root) {\n const trapContainer = root.matches(NAV) ? root : root.querySelector(NAV);\n\n if (trapContainer) {\n navigation.focusTrap = FocusTrap(trapContainer, {\n Escape: onMenuClose,\n });\n }\n\n addSafariClass();\n resize();\n window.addEventListener(\"resize\", resize, false);\n },\n teardown() {\n window.removeEventListener(\"resize\", resize, false);\n navActive = false;\n },\n focusTrap: null,\n toggleNav,\n },\n);\n\nmodule.exports = navigation;\n","const once = require(\"receptor/once\");\nconst keymap = require(\"receptor/keymap\");\nconst selectOrMatches = require(\"../../uswds-core/src/js/utils/select-or-matches\");\nconst behavior = require(\"../../uswds-core/src/js/utils/behavior\");\nconst { prefix: PREFIX } = require(\"../../uswds-core/src/js/config\");\nconst { CLICK } = require(\"../../uswds-core/src/js/events\");\nconst Sanitizer = require(\"../../uswds-core/src/js/utils/sanitizer\");\n\nconst CURRENT_CLASS = `${PREFIX}-current`;\nconst IN_PAGE_NAV_HEADINGS = \"h2 h3\";\nconst IN_PAGE_NAV_VALID_HEADINGS = [\"h1\", \"h2\", \"h3\", \"h4\", \"h5\", \"h6\"];\nconst IN_PAGE_NAV_TITLE_TEXT = \"On this page\";\nconst IN_PAGE_NAV_TITLE_HEADING_LEVEL = \"h4\";\nconst IN_PAGE_NAV_SCROLL_OFFSET = 0;\nconst IN_PAGE_NAV_ROOT_MARGIN = \"0px 0px 0px 0px\";\nconst IN_PAGE_NAV_THRESHOLD = \"1\";\nconst IN_PAGE_NAV_CLASS = `${PREFIX}-in-page-nav`;\nconst IN_PAGE_NAV_ANCHOR_CLASS = `${PREFIX}-anchor`;\nconst IN_PAGE_NAV_NAV_CLASS = `${IN_PAGE_NAV_CLASS}__nav`;\nconst IN_PAGE_NAV_LIST_CLASS = `${IN_PAGE_NAV_CLASS}__list`;\nconst IN_PAGE_NAV_ITEM_CLASS = `${IN_PAGE_NAV_CLASS}__item`;\nconst IN_PAGE_NAV_PRIMARY_ITEM_CLASS = `${IN_PAGE_NAV_ITEM_CLASS}--primary`;\nconst IN_PAGE_NAV_LINK_CLASS = `${IN_PAGE_NAV_CLASS}__link`;\nconst IN_PAGE_NAV_TITLE_CLASS = `${IN_PAGE_NAV_CLASS}__heading`;\nconst MAIN_ELEMENT = \"main\";\n\n/**\n * Set the active link state for the currently observed section\n *\n * @param {HTMLElement} el An element within the in-page nav component\n */\nconst setActive = (el) => {\n const allLinks = document.querySelectorAll(`.${IN_PAGE_NAV_LINK_CLASS}`);\n el.map((i) => {\n if (i.isIntersecting === true && i.intersectionRatio >= 1) {\n allLinks.forEach((link) => link.classList.remove(CURRENT_CLASS));\n document\n .querySelector(`a[href=\"#${i.target.id}\"]`)\n .classList.add(CURRENT_CLASS);\n return true;\n }\n return false;\n });\n};\n\n/**\n * Return an array of the designated heading types found in the designated content region.\n * Throw an error if an invalid header element is designated.\n *\n * @param {HTMLElement} selectedContentRegion The content region the component should pull headers from\n * @param {String} selectedHeadingTypes The list of heading types that should be included in the nav list\n *\n * @return {Array} - An array of designated heading types from the designated content region\n */\nconst createSectionHeadingsArray = (\n selectedContentRegion,\n selectedHeadingTypes,\n) => {\n // Convert designated headings list to an array\n const selectedHeadingTypesArray = selectedHeadingTypes.indexOf(\" \")\n ? selectedHeadingTypes.split(\" \")\n : selectedHeadingTypes;\n const contentRegion = document.querySelector(selectedContentRegion);\n\n selectedHeadingTypesArray.forEach((headingType) => {\n if (!IN_PAGE_NAV_VALID_HEADINGS.includes(headingType)) {\n throw new Error(\n `In-page navigation: data-heading-elements attribute defined with an invalid heading type: \"${headingType}\".\n Define the attribute with one or more of the following: \"${IN_PAGE_NAV_VALID_HEADINGS}\".\n Do not use commas or other punctuation in the attribute definition.`,\n );\n }\n });\n\n const sectionHeadingsArray = Array.from(\n contentRegion.querySelectorAll(selectedHeadingTypesArray),\n );\n\n return sectionHeadingsArray;\n};\n\n/**\n * Return an array of the visible headings from sectionHeadingsArray.\n * This function removes headings that are hidden with display:none or visibility:none style rules.\n * These items will be added to the component nav list.\n *\n * @param {HTMLElement} selectedContentRegion The content region the component should pull headers from\n * @param {String} selectedHeadingTypes The list of heading types that should be included in the nav list\n *\n * @return {Array} - An array of visible headings from the designated content region\n */\nconst getVisibleSectionHeadings = (\n selectedContentRegion,\n selectedHeadingTypes,\n) => {\n const sectionHeadings = createSectionHeadingsArray(\n selectedContentRegion,\n selectedHeadingTypes,\n );\n\n // Find all headings with hidden styling and remove them from the array\n const visibleSectionHeadings = sectionHeadings.filter((heading) => {\n const headingStyle = window.getComputedStyle(heading);\n const visibleHeading =\n headingStyle.getPropertyValue(\"display\") !== \"none\" &&\n headingStyle.getPropertyValue(\"visibility\") !== \"hidden\";\n\n return visibleHeading;\n });\n\n return visibleSectionHeadings;\n};\n\n/**\n * Return the highest-level header tag included in the link list\n *\n * @param {HTMLElement} sectionHeadings The array of headings selected for inclusion in the link list\n *\n * @return {tagName} - The tag name for the highest level of header in the link list\n */\n\nconst getTopLevelHeading = (sectionHeadings) => {\n const topHeading = sectionHeadings[0].tagName.toLowerCase();\n return topHeading;\n};\n\n/**\n * Return a node list of section anchor tags\n *\n * @return {HTMLElement[]} - An array of DOM nodes\n */\nconst getSectionAnchors = () => {\n const sectionAnchors = document.querySelectorAll(\n `.${IN_PAGE_NAV_ANCHOR_CLASS}`,\n );\n return sectionAnchors;\n};\n\n/**\n * Generates a unique ID for the given heading element.\n *\n * @param {HTMLHeadingElement} heading\n *\n * @return {string} - Unique ID\n */\nconst getHeadingId = (heading) => {\n const baseId = heading.textContent\n .toLowerCase()\n // Replace non-alphanumeric characters with dashes\n .replace(/[^a-z\\d]/g, \"-\")\n // Replace a sequence of two or more dashes with a single dash\n .replace(/-{2,}/g, \"-\")\n // Trim leading or trailing dash (there should only ever be one)\n .replace(/^-|-$/g, \"\");\n\n let id;\n let suffix = 0;\n do {\n id = baseId;\n\n // To avoid conflicts with existing IDs on the page, loop and append an\n // incremented suffix until a unique ID is found.\n suffix += 1;\n if (suffix > 1) {\n id += `-${suffix}`;\n }\n } while (document.getElementById(id));\n\n return id;\n};\n\n/**\n * Return a section id/anchor hash without the number sign\n *\n * @return {String} - Id value with the number sign removed\n */\nconst getSectionId = (value) => {\n let id;\n\n // Check if value is an event or element and get the cleaned up id\n if (value && value.nodeType === 1) {\n id = value.getAttribute(\"href\").replace(\"#\", \"\");\n } else {\n id = value.target.hash.replace(\"#\", \"\");\n }\n\n return id;\n};\n\n/**\n * Scroll smoothly to a section based on the passed in element\n *\n * @param {HTMLElement} - Id value with the number sign removed\n */\nconst handleScrollToSection = (el) => {\n const inPageNavEl = document.querySelector(`.${IN_PAGE_NAV_CLASS}`);\n const inPageNavScrollOffset =\n inPageNavEl.dataset.scrollOffset || IN_PAGE_NAV_SCROLL_OFFSET;\n\n window.scroll({\n behavior: \"smooth\",\n top: el.offsetTop - inPageNavScrollOffset,\n block: \"start\",\n });\n\n if (window.location.hash.slice(1) !== el.id) {\n window.history.pushState(null, \"\", `#${el.id}`);\n }\n};\n\n/**\n * Scrolls the page to the section corresponding to the current hash fragment, if one exists.\n */\nconst scrollToCurrentSection = () => {\n const hashFragment = window.location.hash.slice(1);\n if (hashFragment) {\n const anchorTag = document.getElementById(hashFragment);\n if (anchorTag) {\n handleScrollToSection(anchorTag);\n }\n }\n};\n\n/**\n * Create the in-page navigation component\n *\n * @param {HTMLElement} inPageNavEl The in-page nav element\n */\nconst createInPageNav = (inPageNavEl) => {\n const inPageNavTitleText = Sanitizer.escapeHTML`${\n inPageNavEl.dataset.titleText || IN_PAGE_NAV_TITLE_TEXT\n }`;\n const inPageNavTitleHeadingLevel = Sanitizer.escapeHTML`${\n inPageNavEl.dataset.titleHeadingLevel || IN_PAGE_NAV_TITLE_HEADING_LEVEL\n }`;\n const inPageNavRootMargin = Sanitizer.escapeHTML`${\n inPageNavEl.dataset.rootMargin || IN_PAGE_NAV_ROOT_MARGIN\n }`;\n const inPageNavThreshold = Sanitizer.escapeHTML`${\n inPageNavEl.dataset.threshold || IN_PAGE_NAV_THRESHOLD\n }`;\n const inPageNavContentSelector = Sanitizer.escapeHTML`${\n inPageNavEl.dataset.mainContentSelector || MAIN_ELEMENT\n }`;\n const inPageNavHeadingSelector = Sanitizer.escapeHTML`${\n inPageNavEl.dataset.headingElements || IN_PAGE_NAV_HEADINGS\n }`;\n\n const options = {\n root: null,\n rootMargin: inPageNavRootMargin,\n threshold: [inPageNavThreshold],\n };\n\n const sectionHeadings = getVisibleSectionHeadings(\n inPageNavContentSelector,\n inPageNavHeadingSelector,\n );\n const inPageNav = document.createElement(\"nav\");\n inPageNav.setAttribute(\"aria-label\", inPageNavTitleText);\n inPageNav.classList.add(IN_PAGE_NAV_NAV_CLASS);\n\n const inPageNavTitle = document.createElement(inPageNavTitleHeadingLevel);\n inPageNavTitle.classList.add(IN_PAGE_NAV_TITLE_CLASS);\n inPageNavTitle.setAttribute(\"tabindex\", \"0\");\n inPageNavTitle.textContent = inPageNavTitleText;\n inPageNav.appendChild(inPageNavTitle);\n\n const inPageNavList = document.createElement(\"ul\");\n inPageNavList.classList.add(IN_PAGE_NAV_LIST_CLASS);\n inPageNav.appendChild(inPageNavList);\n\n sectionHeadings.forEach((el) => {\n const listItem = document.createElement(\"li\");\n const navLinks = document.createElement(\"a\");\n const anchorTag = document.createElement(\"a\");\n const textContentOfLink = el.textContent;\n const tag = el.tagName.toLowerCase();\n const topHeadingLevel = getTopLevelHeading(sectionHeadings);\n const headingId = getHeadingId(el);\n\n listItem.classList.add(IN_PAGE_NAV_ITEM_CLASS);\n\n if (tag === topHeadingLevel) {\n listItem.classList.add(IN_PAGE_NAV_PRIMARY_ITEM_CLASS);\n }\n\n navLinks.setAttribute(\"href\", `#${headingId}`);\n navLinks.setAttribute(\"class\", IN_PAGE_NAV_LINK_CLASS);\n navLinks.textContent = textContentOfLink;\n\n anchorTag.setAttribute(\"id\", headingId);\n anchorTag.setAttribute(\"class\", IN_PAGE_NAV_ANCHOR_CLASS);\n el.insertAdjacentElement(\"afterbegin\", anchorTag);\n\n inPageNavList.appendChild(listItem);\n listItem.appendChild(navLinks);\n });\n\n inPageNavEl.appendChild(inPageNav);\n\n const anchorTags = getSectionAnchors();\n const observeSections = new window.IntersectionObserver(setActive, options);\n\n anchorTags.forEach((tag) => {\n observeSections.observe(tag);\n });\n};\n\n/**\n * Handle click from link\n *\n * @param {HTMLElement} el An element within the in-page nav component\n */\nconst handleClickFromLink = (el) => {\n const elementToScrollTo = document.getElementById(el.hash.slice(1));\n handleScrollToSection(elementToScrollTo);\n};\n\n/**\n * Handle the enter event from a link within the in-page nav component\n *\n * @param {KeyboardEvent} event An event within the in-page nav component\n */\nconst handleEnterFromLink = (event) => {\n const id = getSectionId(event);\n const targetAnchor = document.getElementById(id);\n const target = targetAnchor.parentElement;\n\n if (target) {\n target.setAttribute(\"tabindex\", 0);\n target.focus();\n target.addEventListener(\n \"blur\",\n once(() => {\n target.setAttribute(\"tabindex\", -1);\n }),\n );\n } else {\n // throw an error?\n }\n handleScrollToSection(targetAnchor);\n};\n\nconst inPageNavigation = behavior(\n {\n [CLICK]: {\n [`.${IN_PAGE_NAV_LINK_CLASS}`](event) {\n event.preventDefault();\n if (this.disabled) return;\n handleClickFromLink(this);\n },\n },\n keydown: {\n [`.${IN_PAGE_NAV_LINK_CLASS}`]: keymap({\n Enter: handleEnterFromLink,\n }),\n },\n },\n {\n init(root) {\n selectOrMatches(`.${IN_PAGE_NAV_CLASS}`, root).forEach((inPageNavEl) => {\n createInPageNav(inPageNavEl);\n scrollToCurrentSection();\n });\n },\n },\n);\n\nmodule.exports = inPageNavigation;\n","const selectOrMatches = require(\"../../uswds-core/src/js/utils/select-or-matches\");\nconst behavior = require(\"../../uswds-core/src/js/utils/behavior\");\nconst { prefix: PREFIX } = require(\"../../uswds-core/src/js/config\");\n\nconst MASKED_CLASS = `${PREFIX}-masked`;\nconst MASKED = `.${MASKED_CLASS}`;\nconst MASK = `${PREFIX}-input-mask`;\nconst MASK_CONTENT = `${MASK}--content`;\nconst PLACEHOLDER = \"placeholder\";\n\n// User defined Values\nconst maskedNumber = \"_#dDmMyY9\";\nconst maskedLetter = \"A\";\n\n// replaces each masked input with a shell containing the input and it's mask.\nconst createMaskedInputShell = (input) => {\n const placeholder = input.getAttribute(`${PLACEHOLDER}`);\n if (placeholder) {\n input.setAttribute(\"maxlength\", placeholder.length);\n input.setAttribute(\"data-placeholder\", placeholder);\n input.removeAttribute(`${PLACEHOLDER}`);\n } else {\n return;\n }\n\n const shell = document.createElement(\"span\");\n shell.classList.add(MASK);\n shell.setAttribute(\"data-mask\", placeholder);\n\n const content = document.createElement(\"span\");\n content.classList.add(MASK_CONTENT);\n content.setAttribute(\"aria-hidden\", \"true\");\n content.id = `${input.id}Mask`;\n content.textContent = placeholder;\n\n shell.appendChild(content);\n input.parentNode.insertBefore(shell, input);\n shell.appendChild(input);\n};\n\nconst setValueOfMask = (el) => {\n const { value } = el;\n const placeholderVal = `${el.dataset.placeholder.substr(value.length)}`;\n\n const theIEl = document.createElement(\"i\");\n theIEl.textContent = value;\n return [theIEl, placeholderVal];\n};\n\nconst strippedValue = (isCharsetPresent, value) =>\n isCharsetPresent ? value.replace(/\\W/g, \"\") : value.replace(/\\D/g, \"\");\n\nconst isInteger = (value) => !Number.isNaN(parseInt(value, 10));\n\nconst isLetter = (value) => (value ? value.match(/[A-Z]/i) : false);\n\nconst handleCurrentValue = (el) => {\n const isCharsetPresent = el.dataset.charset;\n const placeholder = isCharsetPresent || el.dataset.placeholder;\n const { value } = el;\n const len = placeholder.length;\n let newValue = \"\";\n let i;\n let charIndex;\n\n const strippedVal = strippedValue(isCharsetPresent, value);\n\n for (i = 0, charIndex = 0; i < len; i += 1) {\n const isInt = isInteger(strippedVal[charIndex]);\n const isLet = isLetter(strippedVal[charIndex]);\n const matchesNumber = maskedNumber.indexOf(placeholder[i]) >= 0;\n const matchesLetter = maskedLetter.indexOf(placeholder[i]) >= 0;\n\n if (\n (matchesNumber && isInt) ||\n (isCharsetPresent && matchesLetter && isLet)\n ) {\n newValue += strippedVal[charIndex];\n charIndex += 1;\n } else if (\n (!isCharsetPresent && !isInt && matchesNumber) ||\n (isCharsetPresent &&\n ((matchesLetter && !isLet) || (matchesNumber && !isInt)))\n ) {\n return newValue;\n } else {\n newValue += placeholder[i];\n }\n // break if no characters left and the pattern is non-special character\n if (strippedVal[charIndex] === undefined) {\n break;\n }\n }\n\n return newValue;\n};\n\nconst handleValueChange = (el) => {\n const inputEl = el;\n const id = inputEl.getAttribute(\"id\");\n inputEl.value = handleCurrentValue(inputEl);\n\n const maskVal = setValueOfMask(el);\n const maskEl = document.getElementById(`${id}Mask`);\n maskEl.textContent = \"\";\n maskEl.replaceChildren(maskVal[0], maskVal[1]);\n};\n\nconst inputMaskEvents = {\n keyup: {\n [MASKED]() {\n handleValueChange(this);\n },\n },\n};\n\nconst inputMask = behavior(inputMaskEvents, {\n init(root) {\n selectOrMatches(MASKED, root).forEach((maskedInput) => {\n createMaskedInputShell(maskedInput);\n });\n },\n});\n\nmodule.exports = inputMask;\n","const keymap = require(\"receptor/keymap\");\nconst behavior = require(\"../../uswds-core/src/js/utils/behavior\");\nconst toggle = require(\"../../uswds-core/src/js/utils/toggle\");\nconst FocusTrap = require(\"../../uswds-core/src/js/utils/focus-trap\");\nconst accordion = require(\"../../usa-accordion/src/index\");\n\nconst { CLICK } = require(\"../../uswds-core/src/js/events\");\nconst { prefix: PREFIX } = require(\"../../uswds-core/src/js/config\");\n\nconst BODY = \"body\";\nconst LANGUAGE = `.${PREFIX}-language`;\nconst LANGUAGE_SUB = `.${PREFIX}-language__submenu`;\nconst LANGUAGE_PRIMARY = `.${PREFIX}-language__primary`;\nconst LANGUAGE_PRIMARY_ITEM = `.${PREFIX}-language__primary-item`;\nconst LANGUAGE_CONTROL = `button.${PREFIX}-language__link`;\nconst LANGUAGE_LINKS = `${LANGUAGE} a`;\n\nlet languageSelector;\nlet languageActive;\n\nconst onLanguageClose = () =>\n languageSelector.toggleLanguage.call(languageSelector, false);\n\nconst hideActiveLanguageDropdown = () => {\n if (!languageActive) {\n return;\n }\n\n toggle(languageActive, false);\n languageActive = null;\n};\n\nconst focusLanguageButton = (event) => {\n const parentLanguageItem = event.target.closest(LANGUAGE_PRIMARY_ITEM);\n\n if (!event.target.matches(LANGUAGE_CONTROL)) {\n parentLanguageItem.querySelector(LANGUAGE_CONTROL).focus();\n }\n};\n\nconst handleEscape = (event) => {\n hideActiveLanguageDropdown();\n focusLanguageButton(event);\n};\n\nlanguageSelector = behavior(\n {\n [CLICK]: {\n [LANGUAGE_CONTROL]() {\n if (languageActive !== this) {\n hideActiveLanguageDropdown();\n }\n if (languageActive === this) {\n hideActiveLanguageDropdown();\n return false;\n }\n if (!languageActive) {\n languageActive = this;\n toggle(languageActive, true);\n }\n\n return false;\n },\n [BODY]: hideActiveLanguageDropdown,\n [LANGUAGE_LINKS]() {\n const acc = this.closest(accordion.ACCORDION);\n\n if (acc) {\n accordion.getButtons(acc).forEach((btn) => accordion.hide(btn));\n }\n },\n },\n keydown: {\n [LANGUAGE_PRIMARY]: keymap({ Escape: handleEscape }),\n },\n focusout: {\n [LANGUAGE_PRIMARY](event) {\n const language = event.target.closest(LANGUAGE_PRIMARY);\n\n if (!language.contains(event.relatedTarget)) {\n hideActiveLanguageDropdown();\n }\n },\n },\n },\n {\n init(root) {\n const trapContainer = root.matches(LANGUAGE_SUB)\n ? root\n : root.querySelector(LANGUAGE_SUB);\n\n if (trapContainer) {\n languageSelector.focusTrap = FocusTrap(trapContainer, {\n Escape: onLanguageClose,\n });\n }\n },\n teardown() {\n languageActive = false;\n },\n focusTrap: null,\n },\n);\n\nmodule.exports = languageSelector;\n","const selectOrMatches = require(\"../../uswds-core/src/js/utils/select-or-matches\");\nconst FocusTrap = require(\"../../uswds-core/src/js/utils/focus-trap\");\nconst ScrollBarWidth = require(\"../../uswds-core/src/js/utils/scrollbar-width\");\nconst behavior = require(\"../../uswds-core/src/js/utils/behavior\");\n\nconst { prefix: PREFIX } = require(\"../../uswds-core/src/js/config\");\n\nconst MODAL_CLASSNAME = `${PREFIX}-modal`;\nconst OVERLAY_CLASSNAME = `${MODAL_CLASSNAME}-overlay`;\nconst WRAPPER_CLASSNAME = `${MODAL_CLASSNAME}-wrapper`;\nconst OPENER_ATTRIBUTE = \"data-open-modal\";\nconst CLOSER_ATTRIBUTE = \"data-close-modal\";\nconst FORCE_ACTION_ATTRIBUTE = \"data-force-action\";\nconst NON_MODAL_HIDDEN_ATTRIBUTE = `data-modal-hidden`;\nconst MODAL = `.${MODAL_CLASSNAME}`;\nconst INITIAL_FOCUS = `.${WRAPPER_CLASSNAME} *[data-focus]`;\nconst CLOSE_BUTTON = `${WRAPPER_CLASSNAME} *[${CLOSER_ATTRIBUTE}]`;\nconst OPENERS = `*[${OPENER_ATTRIBUTE}][aria-controls]`;\nconst CLOSERS = `${CLOSE_BUTTON}, .${OVERLAY_CLASSNAME}:not([${FORCE_ACTION_ATTRIBUTE}])`;\nconst NON_MODALS = `body > *:not(.${WRAPPER_CLASSNAME}):not([aria-hidden])`;\nconst NON_MODALS_HIDDEN = `[${NON_MODAL_HIDDEN_ATTRIBUTE}]`;\n\nconst ACTIVE_CLASS = \"usa-js-modal--active\";\nconst PREVENT_CLICK_CLASS = \"usa-js-no-click\";\nconst VISIBLE_CLASS = \"is-visible\";\nconst HIDDEN_CLASS = \"is-hidden\";\n\nlet modal;\nlet INITIAL_BODY_PADDING;\nlet TEMPORARY_BODY_PADDING;\n\nconst isActive = () => document.body.classList.contains(ACTIVE_CLASS);\nconst SCROLLBAR_WIDTH = ScrollBarWidth();\n\n/**\n * Closes modal when bound to a button and pressed.\n */\nconst onMenuClose = () => {\n modal.toggleModal.call(modal, false);\n};\n\n/**\n * Set the value for temporary body padding that will be applied when the modal is open.\n * Value is created by checking for initial body padding and adding the width of the scrollbar.\n */\nconst setTemporaryBodyPadding = () => {\n INITIAL_BODY_PADDING = window\n .getComputedStyle(document.body)\n .getPropertyValue(\"padding-right\");\n TEMPORARY_BODY_PADDING = `${\n parseInt(INITIAL_BODY_PADDING.replace(/px/, \"\"), 10) +\n parseInt(SCROLLBAR_WIDTH.replace(/px/, \"\"), 10)\n }px`;\n};\n\n/**\n * Toggle the visibility of a modal window\n *\n * @param {KeyboardEvent} event the keydown event.\n * @returns {boolean} safeActive if mobile is open.\n */\nfunction toggleModal(event) {\n let originalOpener;\n let clickedElement = event.target;\n const { body } = document;\n const safeActive = !isActive();\n const modalId = clickedElement\n ? clickedElement.getAttribute(\"aria-controls\")\n : document.querySelector(`.${WRAPPER_CLASSNAME}.${VISIBLE_CLASS}`);\n const targetModal = safeActive\n ? document.getElementById(modalId)\n : document.querySelector(`.${WRAPPER_CLASSNAME}.${VISIBLE_CLASS}`);\n\n // if there is no modal we return early\n if (!targetModal) {\n return false;\n }\n\n const openFocusEl = targetModal.querySelector(INITIAL_FOCUS)\n ? targetModal.querySelector(INITIAL_FOCUS)\n : targetModal.querySelector(`.${MODAL_CLASSNAME}`);\n const returnFocus = document.getElementById(\n targetModal.getAttribute(\"data-opener\"),\n );\n const menuButton = body.querySelector(OPENERS);\n const forceUserAction = targetModal.getAttribute(FORCE_ACTION_ATTRIBUTE);\n\n // Sets the clicked element to the close button\n // so esc key always closes modal\n if (event.type === \"keydown\" && targetModal !== null) {\n clickedElement = targetModal.querySelector(CLOSE_BUTTON);\n }\n\n // When we're not hitting the escape key…\n if (clickedElement) {\n // Make sure we click the opener\n // If it doesn't have an ID, make one\n // Store id as data attribute on modal\n if (clickedElement.hasAttribute(OPENER_ATTRIBUTE)) {\n if (this.getAttribute(\"id\") === null) {\n originalOpener = `modal-${Math.floor(Math.random() * 900000) + 100000}`;\n this.setAttribute(\"id\", originalOpener);\n } else {\n originalOpener = this.getAttribute(\"id\");\n }\n targetModal.setAttribute(\"data-opener\", originalOpener);\n }\n\n // This basically stops the propagation if the element\n // is inside the modal and not a close button or\n // element inside a close button\n if (clickedElement.closest(`.${MODAL_CLASSNAME}`)) {\n if (\n clickedElement.hasAttribute(CLOSER_ATTRIBUTE) ||\n clickedElement.closest(`[${CLOSER_ATTRIBUTE}]`)\n ) {\n // do nothing. move on.\n } else {\n return false;\n }\n }\n }\n\n body.classList.toggle(ACTIVE_CLASS, safeActive);\n targetModal.classList.toggle(VISIBLE_CLASS, safeActive);\n targetModal.classList.toggle(HIDDEN_CLASS, !safeActive);\n\n // If user is forced to take an action, adding\n // a class to the body that prevents clicking underneath\n // overlay\n if (forceUserAction) {\n body.classList.toggle(PREVENT_CLICK_CLASS, safeActive);\n }\n\n // Temporarily increase body padding to include the width of the scrollbar.\n // This accounts for the content shift when the scrollbar is removed on modal open.\n if (body.style.paddingRight === TEMPORARY_BODY_PADDING) {\n body.style.removeProperty(\"padding-right\");\n } else {\n body.style.paddingRight = TEMPORARY_BODY_PADDING;\n }\n\n // Handle the focus actions\n if (safeActive && openFocusEl) {\n // The modal window is opened. Focus is set to close button.\n\n // Binds escape key if we're not forcing\n // the user to take an action\n if (forceUserAction) {\n modal.focusTrap = FocusTrap(targetModal);\n } else {\n modal.focusTrap = FocusTrap(targetModal, {\n Escape: onMenuClose,\n });\n }\n\n // Handles focus setting and interactions\n modal.focusTrap.update(safeActive);\n openFocusEl.focus();\n\n // Hides everything that is not the modal from screen readers\n document.querySelectorAll(NON_MODALS).forEach((nonModal) => {\n nonModal.setAttribute(\"aria-hidden\", \"true\");\n nonModal.setAttribute(NON_MODAL_HIDDEN_ATTRIBUTE, \"\");\n });\n } else if (!safeActive && menuButton && returnFocus) {\n // The modal window is closed.\n // Non-modals now accesible to screen reader\n document.querySelectorAll(NON_MODALS_HIDDEN).forEach((nonModal) => {\n nonModal.removeAttribute(\"aria-hidden\");\n nonModal.removeAttribute(NON_MODAL_HIDDEN_ATTRIBUTE);\n });\n\n // Focus is returned to the opener\n returnFocus.focus();\n modal.focusTrap.update(safeActive);\n }\n\n return safeActive;\n}\n\n/**\n * Creates a placeholder with data attributes for cleanup function.\n * The cleanup function uses this placeholder to easily restore the original Modal HTML on teardown.\n *\n * @param {HTMLDivElement} baseComponent - Modal HTML from the DOM.\n * @returns {HTMLDivElement} Placeholder used for cleanup function.\n */\nconst createPlaceHolder = (baseComponent) => {\n const modalID = baseComponent.getAttribute(\"id\");\n const originalLocationPlaceHolder = document.createElement(\"div\");\n const modalAttributes = Array.from(baseComponent.attributes);\n\n setTemporaryBodyPadding();\n\n originalLocationPlaceHolder.setAttribute(`data-placeholder-for`, modalID);\n originalLocationPlaceHolder.style.display = \"none\";\n originalLocationPlaceHolder.setAttribute(\"aria-hidden\", \"true\");\n\n modalAttributes.forEach((attribute) => {\n originalLocationPlaceHolder.setAttribute(\n `data-original-${attribute.name}`,\n attribute.value,\n );\n });\n\n return originalLocationPlaceHolder;\n};\n\n/**\n * Moves necessary attributes from Modal HTML to wrapper element.\n *\n * @param {HTMLDivElement} baseComponent - Modal HTML in the DOM.\n * @param {HTMLDivElement} modalContentWrapper - Modal component wrapper element.\n * @returns Modal wrapper with correct attributes.\n */\nconst setModalAttributes = (baseComponent, modalContentWrapper) => {\n const modalID = baseComponent.getAttribute(\"id\");\n const ariaLabelledBy = baseComponent.getAttribute(\"aria-labelledby\");\n const ariaDescribedBy = baseComponent.getAttribute(\"aria-describedby\");\n const forceUserAction = baseComponent.hasAttribute(FORCE_ACTION_ATTRIBUTE);\n\n if (!ariaLabelledBy)\n throw new Error(`${modalID} is missing aria-labelledby attribute`);\n\n if (!ariaDescribedBy)\n throw new Error(`${modalID} is missing aria-desribedby attribute`);\n\n // Set attributes\n modalContentWrapper.setAttribute(\"role\", \"dialog\");\n modalContentWrapper.setAttribute(\"id\", modalID);\n modalContentWrapper.setAttribute(\"aria-labelledby\", ariaLabelledBy);\n modalContentWrapper.setAttribute(\"aria-describedby\", ariaDescribedBy);\n\n if (forceUserAction) {\n modalContentWrapper.setAttribute(FORCE_ACTION_ATTRIBUTE, forceUserAction);\n }\n\n // Add aria-controls\n const modalClosers = modalContentWrapper.querySelectorAll(CLOSERS);\n modalClosers.forEach((el) => {\n el.setAttribute(\"aria-controls\", modalID);\n });\n\n // Update the base element HTML\n baseComponent.removeAttribute(\"id\");\n baseComponent.removeAttribute(\"aria-labelledby\");\n baseComponent.removeAttribute(\"aria-describedby\");\n baseComponent.setAttribute(\"tabindex\", \"-1\");\n\n return modalContentWrapper;\n};\n\n/**\n * Creates a hidden modal content wrapper.\n * Rebuilds the original Modal HTML in the new wrapper and adds a page overlay.\n * Then moves original Modal HTML attributes to the new wrapper.\n *\n * @param {HTMLDivElement} baseComponent - Original Modal HTML in the DOM.\n * @returns Modal component - Modal wrapper w/ nested Overlay and Modal Content.\n */\nconst rebuildModal = (baseComponent) => {\n const modalContent = baseComponent;\n const modalContentWrapper = document.createElement(\"div\");\n const overlayDiv = document.createElement(\"div\");\n\n // Add classes\n modalContentWrapper.classList.add(HIDDEN_CLASS, WRAPPER_CLASSNAME);\n overlayDiv.classList.add(OVERLAY_CLASSNAME);\n\n // Rebuild the modal element\n modalContentWrapper.append(overlayDiv);\n overlayDiv.append(modalContent);\n\n // Add attributes\n setModalAttributes(modalContent, modalContentWrapper);\n\n return modalContentWrapper;\n};\n\n/**\n * Builds modal window from base HTML and appends to the end of the DOM.\n *\n * @param {HTMLDivElement} baseComponent - The modal div element in the DOM.\n */\nconst setUpModal = (baseComponent) => {\n const modalID = baseComponent.getAttribute(\"id\");\n\n if (!modalID) {\n throw new Error(`Modal markup is missing ID`);\n }\n\n // Create placeholder where modal is for cleanup\n const originalLocationPlaceHolder = createPlaceHolder(baseComponent);\n baseComponent.after(originalLocationPlaceHolder);\n\n // Build modal component\n const modalComponent = rebuildModal(baseComponent);\n\n // Move all modals to the end of the DOM. Doing this allows us to\n // more easily find the elements to hide from screen readers\n // when the modal is open.\n document.body.appendChild(modalComponent);\n};\n\n/**\n * Removes dynamically created Modal and Wrapper elements and restores original Modal HTML.\n *\n * @param {HTMLDivElement} baseComponent - The modal div element in the DOM.\n */\nconst cleanUpModal = (baseComponent) => {\n const modalContent = baseComponent;\n const modalContentWrapper = modalContent.parentElement.parentElement;\n const modalID = modalContentWrapper.getAttribute(\"id\");\n\n // if there is no modalID, return early\n if (!modalID) {\n return;\n }\n\n const originalLocationPlaceHolder = document.querySelector(\n `[data-placeholder-for=\"${modalID}\"]`,\n );\n\n if (originalLocationPlaceHolder) {\n const modalAttributes = Array.from(originalLocationPlaceHolder.attributes);\n modalAttributes.forEach((attribute) => {\n if (attribute.name.startsWith(\"data-original-\")) {\n // data-original- is 14 long\n modalContent.setAttribute(attribute.name.substr(14), attribute.value);\n }\n });\n\n originalLocationPlaceHolder.after(modalContent);\n originalLocationPlaceHolder.parentElement.removeChild(\n originalLocationPlaceHolder,\n );\n }\n\n modalContentWrapper.parentElement.removeChild(modalContentWrapper);\n};\n\nmodal = behavior(\n {},\n {\n init(root) {\n selectOrMatches(MODAL, root).forEach((modalWindow) => {\n const modalId = modalWindow.id;\n\n setUpModal(modalWindow);\n\n // Query all openers and closers including the overlay\n selectOrMatches(`[aria-controls=\"${modalId}\"]`, document).forEach(\n (modalTrigger) => {\n // If modalTrigger is an anchor...\n if (modalTrigger.nodeName === \"A\") {\n // Turn anchor links into buttons for screen readers\n modalTrigger.setAttribute(\"role\", \"button\");\n\n // Prevent modal triggers from acting like links\n modalTrigger.addEventListener(\"click\", (e) => e.preventDefault());\n }\n\n // Can uncomment when aria-haspopup=\"dialog\" is supported\n // https://a11ysupport.io/tech/aria/aria-haspopup_attribute\n // Most screen readers support aria-haspopup, but might announce\n // as opening a menu if \"dialog\" is not supported.\n // modalTrigger.setAttribute(\"aria-haspopup\", \"dialog\");\n\n modalTrigger.addEventListener(\"click\", toggleModal);\n },\n );\n });\n },\n teardown(root) {\n selectOrMatches(MODAL, root).forEach((modalWindow) => {\n const modalId = modalWindow.id;\n cleanUpModal(modalWindow);\n\n selectOrMatches(`[aria-controls=\"${modalId}\"]`, document).forEach(\n (modalTrigger) =>\n modalTrigger.removeEventListener(\"click\", toggleModal),\n );\n });\n },\n focusTrap: null,\n toggleModal,\n },\n);\n\nmodule.exports = modal;\n","const selectOrMatches = require(\"../../uswds-core/src/js/utils/select-or-matches\");\nconst behavior = require(\"../../uswds-core/src/js/utils/behavior\");\n\nconst { prefix: PREFIX } = require(\"../../uswds-core/src/js/config\");\n\nconst RANGE_CLASSNAME = `${PREFIX}-range`;\nconst RANGE = `.${RANGE_CLASSNAME}`;\n\n/**\n * Update range callout for screen readers using the optional data attributes.\n *\n * Get optional data attributes, construct and appends aria-valuetext attribute.\n *\n * @example\n *\n * <input id=\"usa-range\" class=\"usa-range\" type=\"range\" min=\"0\" max=\"100\" step=\"10\" value=\"20\" data-text-unit=\"degrees\">\n *\n * Callout returns \"20 degrees of 100.\"\n *\n * <input id=\"usa-range\" class=\"usa-range\" type=\"range\" min=\"0\" max=\"100\" step=\"10\" value=\"20\" data-text-preposition=\"de\">\n *\n * Callout returns \"20 de 100.\"\n *\n * @param {HTMLInputElement} targetRange - The range slider input element\n */\nconst updateCallout = (targetRange) => {\n const rangeSlider = targetRange;\n const defaultPrep = \"of\";\n const optionalPrep = rangeSlider.dataset.textPreposition;\n const prep = optionalPrep || defaultPrep;\n const unit = rangeSlider.dataset.textUnit;\n const val = rangeSlider.value;\n // Note: 100 is the max attribute's native default value on range inputs\n // Reference: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/range#validation\n const max = rangeSlider.getAttribute(\"max\") || 100;\n\n let callout;\n\n if (unit) {\n callout = `${val} ${unit} ${prep} ${max}`;\n } else {\n callout = `${val} ${prep} ${max}`;\n }\n\n rangeSlider.setAttribute(\"aria-valuetext\", callout);\n};\n\nconst rangeEvents = {\n change: {\n [RANGE]() {\n updateCallout(this);\n },\n },\n};\n\nconst range = behavior(rangeEvents, {\n init(root) {\n selectOrMatches(RANGE, root).forEach((rangeSlider) => {\n updateCallout(rangeSlider);\n });\n },\n updateCallout,\n});\n\nmodule.exports = range;\n","const ignore = require(\"receptor/ignore\");\nconst behavior = require(\"../../uswds-core/src/js/utils/behavior\");\nconst select = require(\"../../uswds-core/src/js/utils/select\");\n\nconst { CLICK } = require(\"../../uswds-core/src/js/events\");\n\nconst BUTTON = \".js-search-button\";\nconst FORM = \".js-search-form\";\nconst INPUT = \"[type=search]\";\nconst CONTEXT = \"header\"; // XXX\n\nlet lastButton;\n\nconst getForm = (button) => {\n const context = button.closest(CONTEXT);\n return context ? context.querySelector(FORM) : document.querySelector(FORM);\n};\n\nconst toggleSearch = (button, active) => {\n const form = getForm(button);\n\n if (!form) {\n throw new Error(`No ${FORM} found for search toggle in ${CONTEXT}!`);\n }\n\n /* eslint-disable no-param-reassign */\n button.hidden = active;\n form.hidden = !active;\n /* eslint-enable */\n\n if (!active) {\n return;\n }\n\n const input = form.querySelector(INPUT);\n\n if (input) {\n input.focus();\n }\n // when the user clicks _outside_ of the form w/ignore(): hide the\n // search, then remove the listener\n const listener = ignore(form, () => {\n if (lastButton) {\n hideSearch.call(lastButton); // eslint-disable-line no-use-before-define\n }\n\n document.body.removeEventListener(CLICK, listener);\n });\n\n // Normally we would just run this code without a timeout, but\n // IE11 and Edge will actually call the listener *immediately* because\n // they are currently handling this exact type of event, so we'll\n // make sure the browser is done handling the current click event,\n // if any, before we attach the listener.\n setTimeout(() => {\n document.body.addEventListener(CLICK, listener);\n }, 0);\n};\n\nfunction showSearch() {\n toggleSearch(this, true);\n lastButton = this;\n}\n\nfunction hideSearch() {\n toggleSearch(this, false);\n lastButton = undefined;\n}\n\nconst search = behavior(\n {\n [CLICK]: {\n [BUTTON]: showSearch,\n },\n },\n {\n init(target) {\n select(BUTTON, target).forEach((button) => {\n toggleSearch(button, false);\n });\n },\n teardown() {\n // forget the last button clicked\n lastButton = undefined;\n },\n },\n);\n\nmodule.exports = search;\n","const once = require(\"receptor/once\");\nconst behavior = require(\"../../uswds-core/src/js/utils/behavior\");\nconst { CLICK } = require(\"../../uswds-core/src/js/events\");\nconst { prefix: PREFIX } = require(\"../../uswds-core/src/js/config\");\n\nconst LINK = `.${PREFIX}-skipnav[href^=\"#\"], .${PREFIX}-footer__return-to-top [href^=\"#\"]`;\nconst MAINCONTENT = \"main-content\";\n\nfunction setTabindex() {\n // NB: we know because of the selector we're delegating to below that the\n // href already begins with '#'\n const id = encodeURI(this.getAttribute(\"href\"));\n const target = document.getElementById(\n id === \"#\" ? MAINCONTENT : id.slice(1),\n );\n\n if (target) {\n target.style.outline = \"0\";\n target.setAttribute(\"tabindex\", 0);\n target.focus();\n target.addEventListener(\n \"blur\",\n once(() => {\n target.setAttribute(\"tabindex\", -1);\n }),\n );\n } else {\n // throw an error?\n }\n}\n\nmodule.exports = behavior({\n [CLICK]: {\n [LINK]: setTabindex,\n },\n});\n","const select = require(\"../../uswds-core/src/js/utils/select\");\nconst behavior = require(\"../../uswds-core/src/js/utils/behavior\");\nconst { CLICK } = require(\"../../uswds-core/src/js/events\");\nconst { prefix: PREFIX } = require(\"../../uswds-core/src/js/config\");\nconst Sanitizer = require(\"../../uswds-core/src/js/utils/sanitizer\");\n\nconst TABLE = `.${PREFIX}-table`;\nconst SORTED = \"aria-sort\";\nconst ASCENDING = \"ascending\";\nconst DESCENDING = \"descending\";\nconst SORT_OVERRIDE = \"data-sort-value\";\nconst SORT_BUTTON_CLASS = `${PREFIX}-table__header__button`;\nconst SORT_BUTTON = `.${SORT_BUTTON_CLASS}`;\nconst SORTABLE_HEADER = `th[data-sortable]`;\nconst ANNOUNCEMENT_REGION = `.${PREFIX}-table__announcement-region[aria-live=\"polite\"]`;\n\n/** Gets the data-sort-value attribute value, if provided — otherwise, gets\n * the innerText or textContent — of the child element (HTMLTableCellElement)\n * at the specified index of the given table row\n *\n * @param {number} index\n * @param {array<HTMLTableRowElement>} tr\n * @return {boolean}\n */\nconst getCellValue = (tr, index) =>\n tr.children[index].getAttribute(SORT_OVERRIDE) ||\n tr.children[index].innerText ||\n tr.children[index].textContent;\n\n/**\n * Compares the values of two row array items at the given index, then sorts by the given direction\n * @param {number} index\n * @param {string} direction\n * @return {boolean}\n */\nconst compareFunction = (index, isAscending) => (thisRow, nextRow) => {\n // get values to compare from data attribute or cell content\n const value1 = getCellValue(isAscending ? thisRow : nextRow, index);\n const value2 = getCellValue(isAscending ? nextRow : thisRow, index);\n\n // if neither value is empty, and if both values are already numbers, compare numerically\n if (\n value1 &&\n value2 &&\n !Number.isNaN(Number(value1)) &&\n !Number.isNaN(Number(value2))\n ) {\n return value1 - value2;\n }\n // Otherwise, compare alphabetically based on current user locale\n return value1.toString().localeCompare(value2, navigator.language, {\n numeric: true,\n ignorePunctuation: true,\n });\n};\n\n/**\n * Get an Array of column headers elements belonging directly to the given\n * table element.\n * @param {HTMLTableElement} table\n * @return {array<HTMLTableHeaderCellElement>}\n */\nconst getColumnHeaders = (table) => {\n const headers = select(SORTABLE_HEADER, table);\n return headers.filter((header) => header.closest(TABLE) === table);\n};\n\n/**\n * Update the button label within the given header element, resetting it\n * to the default state (ready to sort ascending) if it's no longer sorted\n * @param {HTMLTableHeaderCellElement} header\n */\nconst updateSortLabel = (header) => {\n const headerName = header.innerText;\n const sortedAscending = header.getAttribute(SORTED) === ASCENDING;\n const isSorted =\n header.getAttribute(SORTED) === ASCENDING ||\n header.getAttribute(SORTED) === DESCENDING ||\n false;\n const headerLabel = `${headerName}, sortable column, currently ${\n isSorted\n ? `${sortedAscending ? `sorted ${ASCENDING}` : `sorted ${DESCENDING}`}`\n : \"unsorted\"\n }`;\n const headerButtonLabel = `Click to sort by ${headerName} in ${\n sortedAscending ? DESCENDING : ASCENDING\n } order.`;\n header.setAttribute(\"aria-label\", headerLabel);\n header.querySelector(SORT_BUTTON).setAttribute(\"title\", headerButtonLabel);\n};\n\n/**\n * Remove the aria-sort attribute on the given header element, and reset the label and button icon\n * @param {HTMLTableHeaderCellElement} header\n */\nconst unsetSort = (header) => {\n header.removeAttribute(SORTED);\n updateSortLabel(header);\n};\n\n/**\n * Sort rows either ascending or descending, based on a given header's aria-sort attribute\n * @param {HTMLTableHeaderCellElement} header\n * @param {boolean} isAscending\n * @return {boolean} true\n */\nconst sortRows = (header, isAscending) => {\n header.setAttribute(SORTED, isAscending === true ? DESCENDING : ASCENDING);\n updateSortLabel(header);\n\n const tbody = header.closest(TABLE).querySelector(\"tbody\");\n\n // We can use Array.from() and Array.sort() instead once we drop IE11 support, likely in the summer of 2021\n //\n // Array.from(tbody.querySelectorAll('tr').sort(\n // compareFunction(\n // Array.from(header.parentNode.children).indexOf(header),\n // !isAscending)\n // )\n // .forEach(tr => tbody.appendChild(tr) );\n\n // [].slice.call() turns array-like sets into true arrays so that we can sort them\n const allRows = [].slice.call(tbody.querySelectorAll(\"tr\"));\n const allHeaders = [].slice.call(header.parentNode.children);\n const thisHeaderIndex = allHeaders.indexOf(header);\n allRows.sort(compareFunction(thisHeaderIndex, !isAscending)).forEach((tr) => {\n [].slice\n .call(tr.children)\n .forEach((td) => td.removeAttribute(\"data-sort-active\"));\n tr.children[thisHeaderIndex].setAttribute(\"data-sort-active\", true);\n tbody.appendChild(tr);\n });\n\n return true;\n};\n\n/**\n * Update the live region immediately following the table whenever sort changes.\n * @param {HTMLTableElement} table\n * @param {HTMLTableHeaderCellElement} sortedHeader\n */\n\nconst updateLiveRegion = (table, sortedHeader) => {\n const caption = table.querySelector(\"caption\").innerText;\n const sortedAscending = sortedHeader.getAttribute(SORTED) === ASCENDING;\n const headerLabel = sortedHeader.innerText;\n const liveRegion = table.nextElementSibling;\n if (liveRegion && liveRegion.matches(ANNOUNCEMENT_REGION)) {\n const sortAnnouncement = `The table named \"${caption}\" is now sorted by ${headerLabel} in ${\n sortedAscending ? ASCENDING : DESCENDING\n } order.`;\n liveRegion.innerText = sortAnnouncement;\n } else {\n throw new Error(\n `Table containing a sortable column header is not followed by an aria-live region.`,\n );\n }\n};\n\n/**\n * Toggle a header's sort state, optionally providing a target\n * state.\n *\n * @param {HTMLTableHeaderCellElement} header\n * @param {boolean?} isAscending If no state is provided, the current\n * state will be toggled (from false to true, and vice-versa).\n */\nconst toggleSort = (header, isAscending) => {\n const table = header.closest(TABLE);\n let safeAscending = isAscending;\n if (typeof safeAscending !== \"boolean\") {\n safeAscending = header.getAttribute(SORTED) === ASCENDING;\n }\n\n if (!table) {\n throw new Error(`${SORTABLE_HEADER} is missing outer ${TABLE}`);\n }\n\n safeAscending = sortRows(header, isAscending);\n\n if (safeAscending) {\n getColumnHeaders(table).forEach((otherHeader) => {\n if (otherHeader !== header) {\n unsetSort(otherHeader);\n }\n });\n updateLiveRegion(table, header);\n }\n};\n\n/**\n ** Inserts a button with icon inside a sortable header\n * @param {HTMLTableHeaderCellElement} header\n */\n\nconst createHeaderButton = (header) => {\n const buttonEl = document.createElement(\"button\");\n buttonEl.setAttribute(\"tabindex\", \"0\");\n buttonEl.classList.add(SORT_BUTTON_CLASS);\n // ICON_SOURCE\n buttonEl.innerHTML = Sanitizer.escapeHTML`\n <svg class=\"${PREFIX}-icon\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n <g class=\"descending\" fill=\"transparent\">\n <path d=\"M17 17L15.59 15.59L12.9999 18.17V2H10.9999V18.17L8.41 15.58L7 17L11.9999 22L17 17Z\" />\n </g>\n <g class=\"ascending\" fill=\"transparent\">\n <path transform=\"rotate(180, 12, 12)\" d=\"M17 17L15.59 15.59L12.9999 18.17V2H10.9999V18.17L8.41 15.58L7 17L11.9999 22L17 17Z\" />\n </g>\n <g class=\"unsorted\" fill=\"transparent\">\n <polygon points=\"15.17 15 13 17.17 13 6.83 15.17 9 16.58 7.59 12 3 7.41 7.59 8.83 9 11 6.83 11 17.17 8.83 15 7.42 16.41 12 21 16.59 16.41 15.17 15\"/>\n </g>\n </svg>\n `;\n header.appendChild(buttonEl);\n updateSortLabel(header);\n};\n\nconst table = behavior(\n {\n [CLICK]: {\n [SORT_BUTTON](event) {\n event.preventDefault();\n toggleSort(\n event.target.closest(SORTABLE_HEADER),\n event.target.closest(SORTABLE_HEADER).getAttribute(SORTED) ===\n ASCENDING,\n );\n },\n },\n },\n {\n init(root) {\n const sortableHeaders = select(SORTABLE_HEADER, root);\n sortableHeaders.forEach((header) => createHeaderButton(header));\n\n const firstSorted = sortableHeaders.filter(\n (header) =>\n header.getAttribute(SORTED) === ASCENDING ||\n header.getAttribute(SORTED) === DESCENDING,\n )[0];\n if (typeof firstSorted === \"undefined\") {\n // no sortable headers found\n return;\n }\n const sortDir = firstSorted.getAttribute(SORTED);\n if (sortDir === ASCENDING) {\n toggleSort(firstSorted, true);\n } else if (sortDir === DESCENDING) {\n toggleSort(firstSorted, false);\n }\n },\n TABLE,\n SORTABLE_HEADER,\n SORT_BUTTON,\n },\n);\n\nmodule.exports = table;\n","const behavior = require(\"../../uswds-core/src/js/utils/behavior\");\nconst selectOrMatches = require(\"../../uswds-core/src/js/utils/select-or-matches\");\nconst { prefix: PREFIX } = require(\"../../uswds-core/src/js/config\");\nconst {\n COMBO_BOX_CLASS,\n enhanceComboBox,\n} = require(\"../../usa-combo-box/src/index\");\n\nconst TIME_PICKER_CLASS = `${PREFIX}-time-picker`;\nconst TIME_PICKER = `.${TIME_PICKER_CLASS}`;\nconst MAX_TIME = 60 * 24 - 1;\nconst MIN_TIME = 0;\nconst DEFAULT_STEP = 30;\nconst MIN_STEP = 1;\n\nconst FILTER_DATASET = {\n filter:\n \"0?{{ hourQueryFilter }}:{{minuteQueryFilter}}.*{{ apQueryFilter }}m?\",\n apQueryFilter: \"([ap])\",\n hourQueryFilter: \"([1-9][0-2]?)\",\n minuteQueryFilter: \"[\\\\d]+:([0-9]{0,2})\",\n};\n\n/**\n * Parse a string of hh:mm into minutes\n *\n * @param {string} timeStr the time string to parse\n * @returns {number} the number of minutes\n */\nconst parseTimeString = (timeStr) => {\n let minutes;\n\n if (timeStr) {\n const [hours, mins] = timeStr.split(\":\").map((str) => {\n let value;\n const parsed = parseInt(str, 10);\n if (!Number.isNaN(parsed)) value = parsed;\n return value;\n });\n\n if (hours != null && mins != null) {\n minutes = hours * 60 + mins;\n }\n }\n\n return minutes;\n};\n\n/**\n * Enhance an input with the date picker elements\n *\n * @param {HTMLElement} el The initial wrapping element of the date picker component\n */\nconst transformTimePicker = (el) => {\n const timePickerEl = el.closest(TIME_PICKER);\n\n const initialInputEl = timePickerEl.querySelector(`input`);\n\n if (!initialInputEl) {\n throw new Error(`${TIME_PICKER} is missing inner input`);\n }\n\n const selectEl = document.createElement(\"select\");\n\n [\n \"id\",\n \"name\",\n \"required\",\n \"aria-label\",\n \"aria-labelledby\",\n \"disabled\",\n \"aria-disabled\",\n ].forEach((name) => {\n if (initialInputEl.hasAttribute(name)) {\n const value = initialInputEl.getAttribute(name);\n selectEl.setAttribute(name, value);\n initialInputEl.removeAttribute(name);\n }\n });\n\n const padZeros = (value, length) => `0000${value}`.slice(-length);\n\n const getTimeContext = (minutes) => {\n const minute = minutes % 60;\n const hour24 = Math.floor(minutes / 60);\n const hour12 = hour24 % 12 || 12;\n const ampm = hour24 < 12 ? \"am\" : \"pm\";\n\n return {\n minute,\n hour24,\n hour12,\n ampm,\n };\n };\n\n const minTime = Math.max(\n MIN_TIME,\n parseTimeString(timePickerEl.dataset.minTime) || MIN_TIME,\n );\n const maxTime = Math.min(\n MAX_TIME,\n parseTimeString(timePickerEl.dataset.maxTime) || MAX_TIME,\n );\n const step = Math.floor(\n Math.max(MIN_STEP, timePickerEl.dataset.step || DEFAULT_STEP),\n );\n\n let defaultValue;\n for (let time = minTime; time <= maxTime; time += step) {\n const { minute, hour24, hour12, ampm } = getTimeContext(time);\n\n const option = document.createElement(\"option\");\n option.value = `${padZeros(hour24, 2)}:${padZeros(minute, 2)}`;\n option.text = `${hour12}:${padZeros(minute, 2)}${ampm}`;\n if (option.text === initialInputEl.value) {\n defaultValue = option.value;\n }\n selectEl.appendChild(option);\n }\n\n timePickerEl.classList.add(COMBO_BOX_CLASS);\n\n // combo box properties\n Object.keys(FILTER_DATASET).forEach((key) => {\n timePickerEl.dataset[key] = FILTER_DATASET[key];\n });\n timePickerEl.dataset.disableFiltering = \"true\";\n timePickerEl.dataset.defaultValue = defaultValue;\n\n timePickerEl.appendChild(selectEl);\n initialInputEl.remove();\n};\n\nconst timePicker = behavior(\n {},\n {\n init(root) {\n selectOrMatches(TIME_PICKER, root).forEach((timePickerEl) => {\n transformTimePicker(timePickerEl);\n enhanceComboBox(timePickerEl);\n });\n },\n FILTER_DATASET,\n },\n);\n\nmodule.exports = timePicker;\n","// Tooltips\nconst keymap = require(\"receptor/keymap\");\nconst selectOrMatches = require(\"../../uswds-core/src/js/utils/select-or-matches\");\nconst behavior = require(\"../../uswds-core/src/js/utils/behavior\");\nconst { prefix: PREFIX } = require(\"../../uswds-core/src/js/config\");\nconst isElementInViewport = require(\"../../uswds-core/src/js/utils/is-in-viewport\");\n\nconst BODY = \"body\";\nconst TOOLTIP = `.${PREFIX}-tooltip`;\nconst TOOLTIP_TRIGGER = `.${PREFIX}-tooltip__trigger`;\nconst TOOLTIP_TRIGGER_CLASS = `${PREFIX}-tooltip__trigger`;\nconst TOOLTIP_CLASS = `${PREFIX}-tooltip`;\nconst TOOLTIP_BODY_CLASS = `${PREFIX}-tooltip__body`;\nconst SET_CLASS = \"is-set\";\nconst VISIBLE_CLASS = \"is-visible\";\nconst TRIANGLE_SIZE = 5;\nconst ADJUST_WIDTH_CLASS = `${PREFIX}-tooltip__body--wrap`;\n\n/**\n *\n * @param {DOMElement} trigger - The tooltip trigger\n * @returns {object} Elements for initialized tooltip; includes trigger, wrapper, and body\n */\nconst getTooltipElements = (trigger) => {\n const wrapper = trigger.parentNode;\n const body = wrapper.querySelector(`.${TOOLTIP_BODY_CLASS}`);\n\n return { trigger, wrapper, body };\n};\n\n/**\n * Shows the tooltip\n * @param {HTMLElement} tooltipTrigger - the element that initializes the tooltip\n */\nconst showToolTip = (tooltipBody, tooltipTrigger, position) => {\n tooltipBody.setAttribute(\"aria-hidden\", \"false\");\n\n // This sets up the tooltip body. The opacity is 0, but\n // we can begin running the calculations below.\n tooltipBody.classList.add(SET_CLASS);\n\n /**\n * Position the tooltip body when the trigger is hovered\n * Removes old positioning classnames and reapplies. This allows\n * positioning to change in case the user resizes browser or DOM manipulation\n * causes tooltip to get clipped from viewport\n *\n * @param {string} setPos - can be \"top\", \"bottom\", \"right\", \"left\"\n */\n const setPositionClass = (setPos) => {\n tooltipBody.classList.remove(`${TOOLTIP_BODY_CLASS}--top`);\n tooltipBody.classList.remove(`${TOOLTIP_BODY_CLASS}--bottom`);\n tooltipBody.classList.remove(`${TOOLTIP_BODY_CLASS}--right`);\n tooltipBody.classList.remove(`${TOOLTIP_BODY_CLASS}--left`);\n tooltipBody.classList.add(`${TOOLTIP_BODY_CLASS}--${setPos}`);\n };\n\n /**\n * Removes old positioning styles. This allows\n * re-positioning to change without inheriting other\n * dynamic styles\n *\n * @param {HTMLElement} e - this is the tooltip body\n */\n const resetPositionStyles = (e) => {\n // we don't override anything in the stylesheet when finding alt positions\n e.style.top = null;\n e.style.bottom = null;\n e.style.right = null;\n e.style.left = null;\n e.style.margin = null;\n };\n\n /**\n * get margin offset calculations\n *\n * @param {HTMLElement} target - this is the tooltip body\n * @param {String} propertyValue - this is the tooltip body\n */\n\n const offsetMargin = (target, propertyValue) =>\n parseInt(\n window.getComputedStyle(target).getPropertyValue(propertyValue),\n 10,\n );\n\n // offsetLeft = the left position, and margin of the element, the left\n // padding, scrollbar and border of the offsetParent element\n // offsetWidth = The offsetWidth property returns the viewable width of an\n // element in pixels, including padding, border and scrollbar, but not\n // the margin.\n\n /**\n * Calculate margin offset\n * tooltip trigger margin(position) offset + tooltipBody offsetWidth\n * @param {String} marginPosition\n * @param {Number} tooltipBodyOffset\n * @param {HTMLElement} trigger\n */\n const calculateMarginOffset = (\n marginPosition,\n tooltipBodyOffset,\n trigger,\n ) => {\n const offset =\n offsetMargin(trigger, `margin-${marginPosition}`) > 0\n ? tooltipBodyOffset - offsetMargin(trigger, `margin-${marginPosition}`)\n : tooltipBodyOffset;\n\n return offset;\n };\n\n /**\n * Positions tooltip at the top\n * @param {HTMLElement} e - this is the tooltip body\n */\n const positionTop = (e) => {\n resetPositionStyles(e); // ensures we start from the same point\n // get details on the elements object with\n\n const topMargin = calculateMarginOffset(\n \"top\",\n e.offsetHeight,\n tooltipTrigger,\n );\n\n const leftMargin = calculateMarginOffset(\n \"left\",\n e.offsetWidth,\n tooltipTrigger,\n );\n\n setPositionClass(\"top\");\n e.style.left = `50%`; // center the element\n e.style.top = `-${TRIANGLE_SIZE}px`; // consider the pseudo element\n // apply our margins based on the offset\n e.style.margin = `-${topMargin}px 0 0 -${leftMargin / 2}px`;\n };\n\n /**\n * Positions tooltip at the bottom\n * @param {HTMLElement} e - this is the tooltip body\n */\n const positionBottom = (e) => {\n resetPositionStyles(e);\n\n const leftMargin = calculateMarginOffset(\n \"left\",\n e.offsetWidth,\n tooltipTrigger,\n );\n\n setPositionClass(\"bottom\");\n e.style.left = `50%`;\n e.style.margin = `${TRIANGLE_SIZE}px 0 0 -${leftMargin / 2}px`;\n };\n\n /**\n * Positions tooltip at the right\n * @param {HTMLElement} e - this is the tooltip body\n */\n const positionRight = (e) => {\n resetPositionStyles(e);\n\n const topMargin = calculateMarginOffset(\n \"top\",\n e.offsetHeight,\n tooltipTrigger,\n );\n\n setPositionClass(\"right\");\n e.style.top = `50%`;\n e.style.left = `${\n tooltipTrigger.offsetLeft + tooltipTrigger.offsetWidth + TRIANGLE_SIZE\n }px`;\n e.style.margin = `-${topMargin / 2}px 0 0 0`;\n };\n\n /**\n * Positions tooltip at the right\n * @param {HTMLElement} e - this is the tooltip body\n */\n const positionLeft = (e) => {\n resetPositionStyles(e);\n\n const topMargin = calculateMarginOffset(\n \"top\",\n e.offsetHeight,\n tooltipTrigger,\n );\n\n // we have to check for some utility margins\n const leftMargin = calculateMarginOffset(\n \"left\",\n tooltipTrigger.offsetLeft > e.offsetWidth\n ? tooltipTrigger.offsetLeft - e.offsetWidth\n : e.offsetWidth,\n tooltipTrigger,\n );\n\n setPositionClass(\"left\");\n e.style.top = `50%`;\n e.style.left = `-${TRIANGLE_SIZE}px`;\n e.style.margin = `-${topMargin / 2}px 0 0 ${\n tooltipTrigger.offsetLeft > e.offsetWidth ? leftMargin : -leftMargin\n }px`; // adjust the margin\n };\n\n /**\n * We try to set the position based on the\n * original intention, but make adjustments\n * if the element is clipped out of the viewport\n * we constrain the width only as a last resort\n * @param {HTMLElement} element(alias tooltipBody)\n * @param {Number} attempt (--flag)\n */\n\n const maxAttempts = 2;\n\n function findBestPosition(element, attempt = 1) {\n // create array of optional positions\n const positions = [\n positionTop,\n positionBottom,\n positionRight,\n positionLeft,\n ];\n\n let hasVisiblePosition = false;\n\n // we take a recursive approach\n function tryPositions(i) {\n if (i < positions.length) {\n const pos = positions[i];\n pos(element);\n\n if (!isElementInViewport(element)) {\n // eslint-disable-next-line no-param-reassign\n tryPositions((i += 1));\n } else {\n hasVisiblePosition = true;\n }\n }\n }\n\n tryPositions(0);\n // if we can't find a position we compress it and try again\n if (!hasVisiblePosition) {\n element.classList.add(ADJUST_WIDTH_CLASS);\n if (attempt <= maxAttempts) {\n // eslint-disable-next-line no-param-reassign\n findBestPosition(element, (attempt += 1));\n }\n }\n }\n\n switch (position) {\n case \"top\":\n positionTop(tooltipBody);\n if (!isElementInViewport(tooltipBody)) {\n findBestPosition(tooltipBody);\n }\n break;\n case \"bottom\":\n positionBottom(tooltipBody);\n if (!isElementInViewport(tooltipBody)) {\n findBestPosition(tooltipBody);\n }\n break;\n case \"right\":\n positionRight(tooltipBody);\n if (!isElementInViewport(tooltipBody)) {\n findBestPosition(tooltipBody);\n }\n break;\n case \"left\":\n positionLeft(tooltipBody);\n if (!isElementInViewport(tooltipBody)) {\n findBestPosition(tooltipBody);\n }\n break;\n\n default:\n // skip default case\n break;\n }\n\n /**\n * Actually show the tooltip. The VISIBLE_CLASS\n * will change the opacity to 1\n */\n setTimeout(() => {\n tooltipBody.classList.add(VISIBLE_CLASS);\n }, 20);\n};\n\n/**\n * Removes all the properties to show and position the tooltip,\n * and resets the tooltip position to the original intention\n * in case the window is resized or the element is moved through\n * DOM manipulation.\n * @param {HTMLElement} tooltipBody - The body of the tooltip\n */\nconst hideToolTip = (tooltipBody) => {\n tooltipBody.classList.remove(VISIBLE_CLASS);\n tooltipBody.classList.remove(SET_CLASS);\n tooltipBody.classList.remove(ADJUST_WIDTH_CLASS);\n tooltipBody.setAttribute(\"aria-hidden\", \"true\");\n};\n\n/**\n * Setup the tooltip component\n * @param {HTMLElement} tooltipTrigger The element that creates the tooltip\n */\nconst setUpAttributes = (tooltipTrigger) => {\n const tooltipID = `tooltip-${Math.floor(Math.random() * 900000) + 100000}`;\n const tooltipContent = tooltipTrigger.getAttribute(\"title\");\n const wrapper = document.createElement(\"span\");\n const tooltipBody = document.createElement(\"span\");\n const additionalClasses = tooltipTrigger.getAttribute(\"data-classes\");\n let position = tooltipTrigger.getAttribute(\"data-position\");\n\n // Apply default position if not set as attribute\n if (!position) {\n position = \"top\";\n tooltipTrigger.setAttribute(\"data-position\", position);\n }\n\n // Set up tooltip attributes\n tooltipTrigger.setAttribute(\"aria-describedby\", tooltipID);\n tooltipTrigger.setAttribute(\"tabindex\", \"0\");\n tooltipTrigger.removeAttribute(\"title\");\n tooltipTrigger.classList.remove(TOOLTIP_CLASS);\n tooltipTrigger.classList.add(TOOLTIP_TRIGGER_CLASS);\n\n // insert wrapper before el in the DOM tree\n tooltipTrigger.parentNode.insertBefore(wrapper, tooltipTrigger);\n\n // set up the wrapper\n wrapper.appendChild(tooltipTrigger);\n wrapper.classList.add(TOOLTIP_CLASS);\n wrapper.appendChild(tooltipBody);\n\n // Apply additional class names to wrapper element\n if (additionalClasses) {\n const classesArray = additionalClasses.split(\" \");\n classesArray.forEach((classname) => wrapper.classList.add(classname));\n }\n\n // set up the tooltip body\n tooltipBody.classList.add(TOOLTIP_BODY_CLASS);\n tooltipBody.setAttribute(\"id\", tooltipID);\n tooltipBody.setAttribute(\"role\", \"tooltip\");\n tooltipBody.setAttribute(\"aria-hidden\", \"true\");\n\n // place the text in the tooltip\n tooltipBody.textContent = tooltipContent;\n\n return { tooltipBody, position, tooltipContent, wrapper };\n};\n\n/**\n * Hide all active tooltips when escape key is pressed.\n */\n\nconst handleEscape = () => {\n const activeTooltips = selectOrMatches(`.${TOOLTIP_BODY_CLASS}.${SET_CLASS}`);\n\n if (!activeTooltips) {\n return;\n }\n\n activeTooltips.forEach((activeTooltip) => hideToolTip(activeTooltip));\n};\n\n// Setup our function to run on various events\nconst tooltip = behavior(\n {\n \"mouseover focusin\": {\n [TOOLTIP](e) {\n const trigger = e.target;\n const elementType = trigger.nodeName;\n\n // Initialize tooltip if it hasn't already\n if (elementType === \"BUTTON\" && trigger.hasAttribute(\"title\")) {\n setUpAttributes(trigger);\n }\n },\n [TOOLTIP_TRIGGER](e) {\n const { trigger, body } = getTooltipElements(e.target);\n\n showToolTip(body, trigger, trigger.dataset.position);\n },\n },\n focusout: {\n [TOOLTIP_TRIGGER](e) {\n const { body } = getTooltipElements(e.target);\n\n hideToolTip(body);\n },\n },\n keydown: {\n [BODY]: keymap({ Escape: handleEscape }),\n },\n },\n {\n init(root) {\n selectOrMatches(TOOLTIP, root).forEach((tooltipTrigger) => {\n setUpAttributes(tooltipTrigger);\n\n const { body, wrapper } = getTooltipElements(tooltipTrigger);\n wrapper.addEventListener(\"mouseleave\", () => hideToolTip(body));\n });\n },\n teardown(root) {\n selectOrMatches(TOOLTIP, root).forEach((tooltipWrapper) => {\n tooltipWrapper.removeEventListener(\"mouseleave\", hideToolTip);\n });\n },\n setup: setUpAttributes,\n getTooltipElements,\n show: showToolTip,\n hide: hideToolTip,\n },\n);\n\nmodule.exports = tooltip;\n","const behavior = require(\"../../uswds-core/src/js/utils/behavior\");\nconst validate = require(\"../../uswds-core/src/js/utils/validate-input\");\nconst { prefix: PREFIX } = require(\"../../uswds-core/src/js/config\");\nconst selectOrMatches = require(\"../../uswds-core/src/js/utils/select-or-matches\");\n\nconst VALIDATE_INPUT =\n \"input[data-validation-element],textarea[data-validation-element]\";\nconst CHECKLIST_ITEM = `.${PREFIX}-checklist__item`;\n\n// Trigger validation on input change\nconst handleChange = (el) => validate(el);\n\n// Create container to hold aria readout\nconst createStatusElement = (input) => {\n const validationContainer = input.parentNode;\n const inputID = input.getAttribute(\"id\");\n const statusSummaryID = `${inputID}-sr-summary`;\n input.setAttribute(\"aria-describedby\", statusSummaryID);\n\n const statusSummaryContainer = document.createElement(\"span\");\n\n statusSummaryContainer.setAttribute(\"data-validation-status\", \"\");\n statusSummaryContainer.classList.add(\"usa-sr-only\");\n statusSummaryContainer.setAttribute(\"aria-live\", \"polite\");\n statusSummaryContainer.setAttribute(\"aria-atomic\", true);\n statusSummaryContainer.setAttribute(\"id\", statusSummaryID);\n validationContainer.append(statusSummaryContainer);\n};\n\n// Set up checklist items with initial aria-label (incomplete) values\nconst createInitialStatus = (input) => {\n const validationContainer = input.parentNode;\n const checklistItems = validationContainer.querySelectorAll(CHECKLIST_ITEM);\n const validationElement = input.getAttribute(\"data-validation-element\");\n\n input.setAttribute(\"aria-controls\", validationElement);\n\n checklistItems.forEach((listItem) => {\n let currentStatus = \"status incomplete\";\n if (input.hasAttribute(\"data-validation-incomplete\")) {\n currentStatus = input.getAttribute(\"data-validation-incomplete\");\n }\n const itemStatus = `${listItem.textContent} ${currentStatus} `;\n listItem.setAttribute(\"aria-label\", itemStatus);\n });\n};\n\nconst enhanceValidation = (input) => {\n createStatusElement(input);\n createInitialStatus(input);\n};\n\nconst validator = behavior(\n {\n \"input change\": {\n [VALIDATE_INPUT](event) {\n handleChange(event.target);\n },\n },\n },\n {\n init(root) {\n selectOrMatches(VALIDATE_INPUT, root).forEach((input) =>\n enhanceValidation(input),\n );\n },\n },\n);\n\nmodule.exports = validator;\n","module.exports = {\n prefix: \"usa\",\n};\n","module.exports = {\n // This used to be conditionally dependent on whether the\n // browser supported touch events; if it did, `CLICK` was set to\n // `touchstart`. However, this had downsides:\n //\n // * It pre-empted mobile browsers' default behavior of detecting\n // whether a touch turned into a scroll, thereby preventing\n // users from using some of our components as scroll surfaces.\n //\n // * Some devices, such as the Microsoft Surface Pro, support *both*\n // touch and clicks. This meant the conditional effectively dropped\n // support for the user's mouse, frustrating users who preferred\n // it on those systems.\n CLICK: \"click\",\n};\n","const accordion = require(\"../../../usa-accordion/src/index\");\nconst banner = require(\"../../../usa-banner/src/index\");\nconst button = require(\"../../../usa-button/src/index\");\nconst characterCount = require(\"../../../usa-character-count/src/index\");\nconst comboBox = require(\"../../../usa-combo-box/src/index\");\nconst datePicker = require(\"../../../usa-date-picker/src/index\");\nconst dateRangePicker = require(\"../../../usa-date-range-picker/src/index\");\nconst fileInput = require(\"../../../usa-file-input/src/index\");\nconst footer = require(\"../../../usa-footer/src/index\");\nconst inPageNavigation = require(\"../../../usa-in-page-navigation/src/index\");\nconst inputMask = require(\"../../../usa-input-mask/src/index\");\nconst languageSelector = require(\"../../../usa-language-selector/src/index\");\nconst modal = require(\"../../../usa-modal/src/index\");\nconst navigation = require(\"../../../usa-header/src/index\");\nconst password = require(\"../../../_usa-password/src/index\");\nconst range = require(\"../../../usa-range/src/index\");\nconst search = require(\"../../../usa-search/src/index\");\nconst skipnav = require(\"../../../usa-skipnav/src/index\");\nconst table = require(\"../../../usa-table/src/index\");\nconst timePicker = require(\"../../../usa-time-picker/src/index\");\nconst tooltip = require(\"../../../usa-tooltip/src/index\");\nconst validator = require(\"../../../usa-validation/src/index\");\n\nmodule.exports = {\n accordion,\n banner,\n button,\n characterCount,\n comboBox,\n datePicker,\n dateRangePicker,\n fileInput,\n footer,\n inPageNavigation,\n inputMask,\n languageSelector,\n modal,\n navigation,\n password,\n range,\n search,\n skipnav,\n table,\n timePicker,\n tooltip,\n validator,\n};\n","window.uswdsPresent = true; // GLOBAL variable to indicate that the uswds.js has loaded in the DOM.\n\nconst uswds = require(\"./config\");\n\nconst components = require(\"./index\");\n\nuswds.components = components;\n\nconst initComponents = () => {\n const target = document.body;\n Object.keys(components).forEach((key) => {\n const behavior = components[key];\n behavior.on(target);\n });\n};\n\nif (document.readyState === \"loading\") {\n document.addEventListener(\"DOMContentLoaded\", initComponents, { once: true });\n} else {\n initComponents();\n}\n\nexports.default = uswds;\nexports.initComponents = initComponents;\n","module.exports = (htmlDocument = document) => htmlDocument.activeElement;\n","const Behavior = require(\"receptor/behavior\");\n\n/**\n * @name sequence\n * @param {...Function} seq an array of functions\n * @return { closure } callHooks\n */\n// We use a named function here because we want it to inherit its lexical scope\n// from the behavior props object, not from the module\nconst sequence = (...seq) =>\n function callHooks(target = document.body) {\n seq.forEach((method) => {\n if (typeof this[method] === \"function\") {\n this[method].call(this, target);\n }\n });\n };\n\n/**\n * @name behavior\n * @param {object} events\n * @param {object?} props\n * @return {receptor.behavior}\n */\nmodule.exports = (events, props) =>\n Behavior(events, {\n on: sequence(\"init\", \"add\"),\n off: sequence(\"teardown\", \"remove\"),\n ...props,\n });\n","/**\n * Call a function every X amount of milliseconds.\n *\n * @param {Function} callback - A callback function to be debounced\n * @param {number} delay - Milliseconds to wait before calling function\n * @returns {Function} A debounced function\n * @example const updateStatus = debounce((string) => console.log(string), 2000)\n */\n\nmodule.exports = function debounce(callback, delay = 500) {\n let timer = null;\n return (...args) => {\n window.clearTimeout(timer);\n timer = window.setTimeout(() => {\n callback.apply(this, args);\n }, delay);\n };\n};\n","const { keymap } = require(\"receptor\");\nconst behavior = require(\"./behavior\");\nconst select = require(\"./select\");\nconst activeElement = require(\"./active-element\");\n\nconst FOCUSABLE =\n 'a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex=\"0\"], [contenteditable]';\n\nconst tabHandler = (context) => {\n const focusableElements = select(FOCUSABLE, context);\n const firstTabStop = focusableElements[0];\n const lastTabStop = focusableElements[focusableElements.length - 1];\n\n // Special rules for when the user is tabbing forward from the last focusable element,\n // or when tabbing backwards from the first focusable element\n function tabAhead(event) {\n if (activeElement() === lastTabStop) {\n event.preventDefault();\n firstTabStop.focus();\n }\n }\n\n function tabBack(event) {\n if (activeElement() === firstTabStop) {\n event.preventDefault();\n lastTabStop.focus();\n }\n // This checks if you want to set the initial focus to a container\n // instead of an element within, and the user tabs back.\n // Then we set the focus to the first\n else if (!focusableElements.includes(activeElement())) {\n event.preventDefault();\n firstTabStop.focus();\n }\n }\n\n return {\n firstTabStop,\n lastTabStop,\n tabAhead,\n tabBack,\n };\n};\n\nmodule.exports = (context, additionalKeyBindings = {}) => {\n const tabEventHandler = tabHandler(context);\n const bindings = additionalKeyBindings;\n const { Esc, Escape } = bindings;\n\n if (Escape && !Esc) bindings.Esc = Escape;\n\n // TODO: In the future, loop over additional keybindings and pass an array\n // of functions, if necessary, to the map keys. Then people implementing\n // the focus trap could pass callbacks to fire when tabbing\n const keyMappings = keymap({\n Tab: tabEventHandler.tabAhead,\n \"Shift+Tab\": tabEventHandler.tabBack,\n ...additionalKeyBindings,\n });\n\n const focusTrap = behavior(\n {\n keydown: keyMappings,\n },\n {\n init() {\n // TODO: is this desireable behavior? Should the trap always do this by default or should\n // the component getting decorated handle this?\n if (tabEventHandler.firstTabStop) {\n tabEventHandler.firstTabStop.focus();\n }\n },\n update(isActive) {\n if (isActive) {\n this.on();\n } else {\n this.off();\n }\n },\n },\n );\n\n return focusTrap;\n};\n","// https://stackoverflow.com/a/7557433\nfunction isElementInViewport(\n el,\n win = window,\n docEl = document.documentElement,\n) {\n const rect = el.getBoundingClientRect();\n\n return (\n rect.top >= 0 &&\n rect.left >= 0 &&\n rect.bottom <= (win.innerHeight || docEl.clientHeight) &&\n rect.right <= (win.innerWidth || docEl.clientWidth)\n );\n}\n\nmodule.exports = isElementInViewport;\n","// iOS detection from: http://stackoverflow.com/a/9039885/177710\nfunction isIosDevice() {\n return (\n typeof navigator !== \"undefined\" &&\n (navigator.userAgent.match(/(iPod|iPhone|iPad)/g) ||\n (navigator.platform === \"MacIntel\" && navigator.maxTouchPoints > 1)) &&\n !window.MSStream\n );\n}\n\nmodule.exports = isIosDevice;\n","/* eslint-disable */\n/* globals define, module */\n\n/**\n * A simple library to help you escape HTML using template strings.\n *\n * It's the counterpart to our eslint \"no-unsafe-innerhtml\" plugin that helps us\n * avoid unsafe coding practices.\n * A full write-up of the Hows and Whys are documented\n * for developers at\n * https://developer.mozilla.org/en-US/Firefox_OS/Security/Security_Automation\n * with additional background information and design docs at\n * https://wiki.mozilla.org/User:Fbraun/Gaia/SafeinnerHTMLRoadmap\n *\n */\n\n!(function (factory) {\n module.exports = factory();\n})(function () {\n \"use strict\";\n\n var Sanitizer = {\n _entity: /[&<>\"'/]/g,\n\n _entities: {\n \"&\": \"&\",\n \"<\": \"<\",\n \">\": \">\",\n '\"': \""\",\n \"'\": \"'\",\n \"/\": \"/\",\n },\n\n getEntity: function (s) {\n return Sanitizer._entities[s];\n },\n\n /**\n * Escapes HTML for all values in a tagged template string.\n */\n escapeHTML: function (strings) {\n var result = \"\";\n\n for (var i = 0; i < strings.length; i++) {\n result += strings[i];\n if (i + 1 < arguments.length) {\n var value = arguments[i + 1] || \"\";\n result += String(value).replace(\n Sanitizer._entity,\n Sanitizer.getEntity,\n );\n }\n }\n\n return result;\n },\n /**\n * Escapes HTML and returns a wrapped object to be used during DOM insertion\n */\n createSafeHTML: function (strings) {\n var _len = arguments.length;\n var values = new Array(_len > 1 ? _len - 1 : 0);\n for (var _key = 1; _key < _len; _key++) {\n values[_key - 1] = arguments[_key];\n }\n\n var escaped = Sanitizer.escapeHTML.apply(\n Sanitizer,\n [strings].concat(values),\n );\n return {\n __html: escaped,\n toString: function () {\n return \"[object WrappedHTMLObject]\";\n },\n info:\n \"This is a wrapped HTML object. See https://developer.mozilla.or\" +\n \"g/en-US/Firefox_OS/Security/Security_Automation for more.\",\n };\n },\n /**\n * Unwrap safe HTML created by createSafeHTML or a custom replacement that\n * underwent security review.\n */\n unwrapSafeHTML: function () {\n var _len = arguments.length;\n var htmlObjects = new Array(_len);\n for (var _key = 0; _key < _len; _key++) {\n htmlObjects[_key] = arguments[_key];\n }\n\n var markupList = htmlObjects.map(function (obj) {\n return obj.__html;\n });\n return markupList.join(\"\");\n },\n };\n\n return Sanitizer;\n});\n","module.exports = function getScrollbarWidth() {\n // Creating invisible container\n const outer = document.createElement(\"div\");\n outer.style.visibility = \"hidden\";\n outer.style.overflow = \"scroll\"; // forcing scrollbar to appear\n outer.style.msOverflowStyle = \"scrollbar\"; // needed for WinJS apps\n document.body.appendChild(outer);\n\n // Creating inner element and placing it in the container\n const inner = document.createElement(\"div\");\n outer.appendChild(inner);\n\n // Calculating difference between container's full width and the child width\n const scrollbarWidth = `${outer.offsetWidth - inner.offsetWidth}px`;\n\n // Removing temporary elements from the DOM\n outer.parentNode.removeChild(outer);\n\n return scrollbarWidth;\n};\n","const select = require(\"./select\");\n/**\n * @name isElement\n * @desc returns whether or not the given argument is a DOM element.\n * @param {any} value\n * @return {boolean}\n */\nconst isElement = (value) =>\n value && typeof value === \"object\" && value.nodeType === 1;\n\n/**\n * @name selectOrMatches\n * @desc selects elements from the DOM by class selector or ID selector.\n * @param {string} selector - The selector to traverse the DOM with.\n * @param {Document|HTMLElement?} context - The context to traverse the DOM\n * in. If not provided, it defaults to the document.\n * @return {HTMLElement[]} - An array of DOM nodes or an empty array.\n */\nmodule.exports = (selector, context) => {\n const selection = select(selector, context);\n if (typeof selector !== \"string\") {\n return selection;\n }\n\n if (isElement(context) && context.matches(selector)) {\n selection.push(context);\n }\n\n return selection;\n};\n","/**\n * @name isElement\n * @desc returns whether or not the given argument is a DOM element.\n * @param {any} value\n * @return {boolean}\n */\nconst isElement = (value) =>\n value && typeof value === \"object\" && value.nodeType === 1;\n\n/**\n * @name select\n * @desc selects elements from the DOM by class selector or ID selector.\n * @param {string} selector - The selector to traverse the DOM with.\n * @param {Document|HTMLElement?} context - The context to traverse the DOM\n * in. If not provided, it defaults to the document.\n * @return {HTMLElement[]} - An array of DOM nodes or an empty array.\n */\nmodule.exports = (selector, context) => {\n if (typeof selector !== \"string\") {\n return [];\n }\n\n if (!context || !isElement(context)) {\n context = window.document; // eslint-disable-line no-param-reassign\n }\n\n const selection = context.querySelectorAll(selector);\n return Array.prototype.slice.call(selection);\n};\n","/**\n * Flips given INPUT elements between masked (hiding the field value) and unmasked\n * @param {Array.HTMLElement} fields - An array of INPUT elements\n * @param {Boolean} mask - Whether the mask should be applied, hiding the field value\n */\nmodule.exports = (field, mask) => {\n field.setAttribute(\"autocapitalize\", \"off\");\n field.setAttribute(\"autocorrect\", \"off\");\n field.setAttribute(\"type\", mask ? \"password\" : \"text\");\n};\n","const resolveIdRefs = require(\"resolve-id-refs\");\nconst toggleFieldMask = require(\"./toggle-field-mask\");\n\nconst CONTROLS = \"aria-controls\";\nconst PRESSED = \"aria-pressed\";\nconst SHOW_ATTR = \"data-show-text\";\nconst HIDE_ATTR = \"data-hide-text\";\n\n/**\n * Replace the word \"Show\" (or \"show\") with \"Hide\" (or \"hide\") in a string.\n * @param {string} showText\n * @return {strong} hideText\n */\nconst getHideText = (showText) =>\n showText.replace(/\\bShow\\b/i, (show) => `${show[0] === \"S\" ? \"H\" : \"h\"}ide`);\n\n/**\n * Component that decorates an HTML element with the ability to toggle the\n * masked state of an input field (like a password) when clicked.\n * The ids of the fields to be masked will be pulled directly from the button's\n * `aria-controls` attribute.\n *\n * @param {HTMLElement} el Parent element containing the fields to be masked\n * @return {boolean}\n */\nmodule.exports = (el) => {\n // this is the *target* state:\n // * if the element has the attr and it's !== \"true\", pressed is true\n // * otherwise, pressed is false\n const pressed =\n el.hasAttribute(PRESSED) && el.getAttribute(PRESSED) !== \"true\";\n\n const fields = resolveIdRefs(el.getAttribute(CONTROLS));\n fields.forEach((field) => toggleFieldMask(field, pressed));\n\n if (!el.hasAttribute(SHOW_ATTR)) {\n el.setAttribute(SHOW_ATTR, el.textContent);\n }\n\n const showText = el.getAttribute(SHOW_ATTR);\n const hideText = el.getAttribute(HIDE_ATTR) || getHideText(showText);\n\n el.textContent = pressed ? showText : hideText; // eslint-disable-line no-param-reassign\n el.setAttribute(PRESSED, pressed);\n return pressed;\n};\n","const EXPANDED = \"aria-expanded\";\nconst CONTROLS = \"aria-controls\";\nconst HIDDEN = \"hidden\";\n\nmodule.exports = (button, expanded) => {\n let safeExpanded = expanded;\n\n if (typeof safeExpanded !== \"boolean\") {\n safeExpanded = button.getAttribute(EXPANDED) === \"false\";\n }\n\n button.setAttribute(EXPANDED, safeExpanded);\n\n const id = button.getAttribute(CONTROLS);\n const controls = document.getElementById(id);\n if (!controls) {\n throw new Error(`No toggle target found with id: \"${id}\"`);\n }\n\n if (safeExpanded) {\n controls.removeAttribute(HIDDEN);\n } else {\n controls.setAttribute(HIDDEN, \"\");\n }\n\n return safeExpanded;\n};\n","const debounce = require(\"./debounce\");\nconst { prefix: PREFIX } = require(\"../config\");\n\nconst CHECKED_CLASS = `${PREFIX}-checklist__item--checked`;\n\nmodule.exports = function validate(el) {\n const id = el.dataset.validationElement;\n const checkList =\n id.charAt(0) === \"#\"\n ? document.querySelector(id)\n : document.getElementById(id);\n\n if (!checkList) {\n throw new Error(`No validation element found with id: \"${id}\"`);\n }\n\n let statusSummary = \"\";\n Object.entries(el.dataset).forEach(([key, value]) => {\n if (key.startsWith(\"validate\")) {\n const validatorName = key.substr(\"validate\".length).toLowerCase();\n const validatorPattern = new RegExp(value);\n const validatorSelector = `[data-validator=\"${validatorName}\"]`;\n const validatorCheckbox = checkList.querySelector(validatorSelector);\n const validatorParent = el.parentNode;\n const statusSummaryContainer = validatorParent.querySelector(\n `[data-validation-status]`,\n );\n\n const checked = validatorPattern.test(el.value);\n validatorCheckbox.classList.toggle(CHECKED_CLASS, checked);\n\n if (!validatorCheckbox) {\n throw new Error(`No validator checkbox found for: \"${validatorName}\"`);\n }\n\n // Create status reports for checklist items\n const statusComplete = el.dataset.validationComplete || \"status complete\";\n const statusIncomplete =\n el.dataset.validationIncomplete || \"status incomplete\";\n let checkboxContent = `${validatorCheckbox.textContent} `;\n\n if (validatorCheckbox.classList.contains(CHECKED_CLASS)) {\n checkboxContent += statusComplete;\n } else {\n checkboxContent += statusIncomplete;\n }\n\n // move status updates to aria-label on checklist item\n validatorCheckbox.setAttribute(\"aria-label\", checkboxContent);\n\n // Create a summary of status for all checklist items\n statusSummary += `${checkboxContent}. `;\n\n // Add summary to screen reader summary container, after a delay\n const srUpdateStatus = debounce(() => {\n statusSummaryContainer.textContent = statusSummary;\n }, 1000);\n\n srUpdateStatus();\n }\n });\n};\n"]} \ No newline at end of file |