From 0d6743a725b17bcef8380f4c0d7ccee5d46aed97 Mon Sep 17 00:00:00 2001 From: wparad <5056218+wparad@users.noreply.github.com> Date: Fri, 27 Oct 2023 07:56:33 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20production=20from=20@=20Rhosys?= =?UTF-8?q?/soc2.fyi@e8da23463e1e3ac952e3b9e91aa4574a36dafafb=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/{index-0e5a97ba.css => index-155df6ce.css} | 2 +- assets/{index-95b0312c.js => index-98e07882.js} | 8 ++++---- index.html | 5 +++-- 3 files changed, 8 insertions(+), 7 deletions(-) rename assets/{index-0e5a97ba.css => index-155df6ce.css} (99%) rename assets/{index-95b0312c.js => index-98e07882.js} (81%) diff --git a/assets/index-0e5a97ba.css b/assets/index-155df6ce.css similarity index 99% rename from assets/index-0e5a97ba.css rename to assets/index-155df6ce.css index 99e4d5b..2ce5bbd 100644 --- a/assets/index-0e5a97ba.css +++ b/assets/index-155df6ce.css @@ -3,4 +3,4 @@ * Copyright 2011-2022 The Bootstrap Authors * Copyright 2011-2022 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #3E6077;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 62, 96, 119;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-bg: #fff;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-2xl: 2rem;--bs-border-radius-pill: 50rem;--bs-link-color: #0d6efd;--bs-link-hover-color: #0a58ca;--bs-code-color: #d63384;--bs-highlight-bg: #fff3cd}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color: var(--bs-body-color);--bs-table-bg: transparent;--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(0, 0, 0, .05);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(0, 0, 0, .1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #bacbe6;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #cbccce;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #bcd0c7;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #badce3;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #e6dbb9;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #dfc2c4;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #dfe0e1;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: #373b3e;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#198754e6;border-radius:.375rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem #19875440}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#dc3545e6;border-radius:.375rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem #dc354540}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #212529;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: .375rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #3E6077;--bs-btn-border-color: #3E6077;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #355265;--bs-btn-hover-border-color: #324d5f;--bs-btn-focus-shadow-rgb: 91, 120, 139;--bs-btn-active-color: #fff;--bs-btn-active-bg: #324d5f;--bs-btn-active-border-color: #2f4859;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #3E6077;--bs-btn-disabled-border-color: #3E6077}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #3E6077;--bs-btn-border-color: #3E6077;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3E6077;--bs-btn-hover-border-color: #3E6077;--bs-btn-focus-shadow-rgb: 62, 96, 119;--bs-btn-active-color: #fff;--bs-btn-active-bg: #3E6077;--bs-btn-active-border-color: #3E6077;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #3E6077;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3E6077;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: none;--bs-btn-focus-shadow-rgb: 91, 120, 139;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: .5rem}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: .25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: #212529;--bs-dropdown-bg: #fff;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: .375rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius:calc(.375rem - 1px);--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-dropdown-link-color: #212529;--bs-dropdown-link-hover-color: #1e2125;--bs-dropdown-link-hover-bg: #e9ecef;--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: #6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #dee2e6;--bs-nav-tabs-border-radius: .375rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color: #495057;--bs-nav-tabs-link-active-bg: #fff;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:none;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: .375rem;--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{background:none;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(0, 0, 0, .55);--bs-navbar-hover-color: rgba(0, 0, 0, .7);--bs-navbar-disabled-color: rgba(0, 0, 0, .3);--bs-navbar-active-color: rgba(0, 0, 0, .9);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(0, 0, 0, .9);--bs-navbar-brand-hover-color: rgba(0, 0, 0, .9);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(0, 0, 0, .1);--bs-navbar-toggler-border-radius: .375rem;--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .show>.nav-link,.navbar-nav .nav-link.active{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-border-width: 1px;--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: .375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(.375rem - 1px);--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(0, 0, 0, .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #fff;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: #212529;--bs-accordion-bg: #fff;--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: 1px;--bs-accordion-border-radius: .375rem;--bs-accordion-inner-border-radius:calc(.375rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #212529;--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #86b7fe;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #0c63e4;--bs-accordion-active-bg: #e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: #6c757d;--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: #6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: #fff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: .375rem;--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: #e9ecef;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: #6c757d;--bs-pagination-disabled-bg: #fff;--bs-pagination-disabled-border-color: #dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: .5rem}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: .25rem}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: .375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: .375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: #253a47;--bs-alert-bg: #d8dfe4;--bs-alert-border-color: #c5cfd6}.alert-primary .alert-link{color:#1e2e39}.alert-secondary{--bs-alert-color: #41464b;--bs-alert-bg: #e2e3e5;--bs-alert-border-color: #d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color: #0f5132;--bs-alert-bg: #d1e7dd;--bs-alert-border-color: #badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color: #055160;--bs-alert-bg: #cff4fc;--bs-alert-border-color: #b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color: #664d03;--bs-alert-bg: #fff3cd;--bs-alert-border-color: #ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color: #842029;--bs-alert-bg: #f8d7da;--bs-alert-border-color: #f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color: #636464;--bs-alert-bg: #fefefe;--bs-alert-border-color: #fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color: #141619;--bs-alert-bg: #d3d3d4;--bs-alert-border-color: #bcbebf}.alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: .375rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: #212529;--bs-list-group-bg: #fff;--bs-list-group-border-color: rgba(0, 0, 0, .125);--bs-list-group-border-width: 1px;--bs-list-group-border-radius: .375rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: #495057;--bs-list-group-action-hover-color: #495057;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #212529;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: #6c757d;--bs-list-group-disabled-bg: #fff;--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#253a47;background-color:#d8dfe4}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#253a47;background-color:#c2c9cd}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#253a47;border-color:#253a47}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, .85);--bs-toast-border-width: 1px;--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: .375rem;--bs-toast-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-toast-header-color: #6c757d;--bs-toast-header-bg: rgba(255, 255, 255, .85);--bs-toast-header-border-color: rgba(0, 0, 0, .05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: #fff;--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: 1px;--bs-modal-border-radius: .5rem;--bs-modal-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-modal-inner-border-radius:calc(.5rem - 1px);--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: 1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: #fff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: .375rem;--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: #fff;--bs-popover-border-width: 1px;--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: .5rem;--bs-popover-inner-border-radius:calc(.5rem - 1px);--bs-popover-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: ;--bs-popover-header-bg: #f0f0f0;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #212529;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg: #fff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 575.98px){.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}}@media (max-width: 575.98px){.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 767.98px){.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}}@media (max-width: 767.98px){.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 991.98px){.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}}@media (max-width: 991.98px){.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 1199.98px){.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}}@media (max-width: 1199.98px){.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}}@media (max-width: 1399.98px){.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(62,96,119,var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity, 1))!important}.link-primary{color:#3e6077!important}.link-primary:hover,.link-primary:focus{color:#324d5f!important}.link-secondary{color:#6c757d!important}.link-secondary:hover,.link-secondary:focus{color:#565e64!important}.link-success{color:#198754!important}.link-success:hover,.link-success:focus{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:hover,.link-info:focus{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:hover,.link-warning:focus{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:hover,.link-danger:focus{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:hover,.link-light:focus{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:hover,.link-dark:focus{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width: 1px}.border-2{--bs-border-width: 2px}.border-3{--bs-border-width: 3px}.border-4{--bs-border-width: 4px}.border-5{--bs-border-width: 5px}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:#6c757d!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}html,body{width:100%;overflow-x:hidden}@media (max-width: 767.98px){.row>*{max-width:100%;padding-right:unset;padding-left:unset}.container{padding-left:0;padding-right:0}}:root{--bs-link-color: #2e6da4}.nav-link[data-v-8ed22e98]{cursor:pointer}.easy-checkbox[data-v-e0a0b7f0]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-e0a0b7f0]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-e0a0b7f0]:before,.easy-checkbox label[data-v-e0a0b7f0]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-e0a0b7f0]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-e0a0b7f0]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-e0a0b7f0],*[data-v-e0a0b7f0]:before,*[data-v-e0a0b7f0]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before,.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{background:var(--51ab8a49)}.easy-checkbox[data-v-7e69a276]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-7e69a276]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-7e69a276]:before,.easy-checkbox label[data-v-7e69a276]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-7e69a276]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-7e69a276]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-7e69a276],*[data-v-7e69a276]:before,*[data-v-7e69a276]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{background:var(--fdaf7e9e)}.easy-data-table__rows-selector[data-v-4ca5de3a]{display:inline-block;min-width:45px;position:relative;margin:0 10px;width:var(--easy-table-rows-per-page-selector-width)}.easy-data-table__rows-selector .rows-input__wrapper[data-v-4ca5de3a]{height:20px;border-bottom:1px solid var(--easy-table-footer-font-color);display:flex;align-items:center;justify-content:space-between;padding:0 5px;cursor:pointer}.easy-data-table__rows-selector .rows-input__wrapper .triangle[data-v-4ca5de3a]{display:inline-block;vertical-align:middle;width:0px;height:0px;border-top:solid 6px var(--easy-table-footer-font-color);border-left:solid 6px transparent;border-right:solid 6px transparent}.easy-data-table__rows-selector ul.select-items[data-v-4ca5de3a]{position:absolute;top:20px;left:0px;width:100%;display:none;margin:0;padding:0;text-align:left;list-style-type:none;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;z-index:var(--easy-table-rows-per-page-selector-z-index)}.easy-data-table__rows-selector ul.select-items.show[data-v-4ca5de3a]{display:block}.easy-data-table__rows-selector ul.select-items.inside[data-v-4ca5de3a]{bottom:0px;top:auto}.easy-data-table__rows-selector ul.select-items li[data-v-4ca5de3a]{cursor:pointer;padding:var(--easy-table-rows-per-page-selector-option-padding);background-color:var(--easy-table-footer-background-color)}.easy-data-table__rows-selector ul.select-items li.selected[data-v-4ca5de3a]{color:#fff;background-color:var(--1b889342)}.lds-ring[data-v-1fa3a520]{display:inline-block;position:relative;width:60px;height:60px}.lds-ring div[data-v-1fa3a520]{box-sizing:border-box;display:block;position:absolute;width:80%;height:80%;margin:8px;border:8px solid #fff;border-radius:50%;animation:lds-ring-1fa3a520 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--26774109) transparent transparent transparent}.lds-ring div[data-v-1fa3a520]:nth-child(1){animation-delay:-.45s}.lds-ring div[data-v-1fa3a520]:nth-child(2){animation-delay:-.3s}.lds-ring div[data-v-1fa3a520]:nth-child(3){animation-delay:-.15s}@keyframes lds-ring-1fa3a520{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-line[data-v-7d281cac]{width:100%;height:3px;position:relative;overflow:hidden;background-color:#ddd;margin:0x auto}.loader-line[data-v-7d281cac]:before{content:"";position:absolute;left:-50%;height:3px;width:40%;background-color:var(--0d327f57);-webkit-animation:lineAnim-7d281cac 1s linear infinite;-moz-animation:lineAnim-7d281cac 1s linear infinite;animation:lineAnim-7d281cac 1s linear infinite}@keyframes lineAnim-7d281cac{0%{left:-40%}50%{left:20%;width:80%}to{left:100%;width:100%}}.buttons-pagination[data-v-4c681fa2]{box-sizing:border-box;display:flex;padding:0;border-radius:4px}.buttons-pagination .item[data-v-4c681fa2]{box-sizing:border-box;cursor:pointer;min-width:calc(var(--easy-table-footer-font-size) * 1.8);line-height:calc(var(--easy-table-footer-font-size) * 1.8);border-top:var(--easy-table-buttons-pagination-border);border-bottom:var(--easy-table-buttons-pagination-border);border-right:var(--easy-table-buttons-pagination-border);text-align:center}.buttons-pagination .item[data-v-4c681fa2]:first-of-type{border-left:var(--easy-table-buttons-pagination-border);border-top-left-radius:4px;border-bottom-left-radius:4px}.buttons-pagination .item[data-v-4c681fa2]:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.buttons-pagination .item.button.active[data-v-4c681fa2]{background-color:var(--40dd4f07);border-left:var(--easy-table-buttons-pagination-border);border-color:var(--40dd4f07)!important;color:#fff}.buttons-pagination .item.button.active-prev[data-v-4c681fa2]{border-right:none}.previous-page__click-button[data-v-c9da5286],.next-page__click-button[data-v-c9da5286]{margin:0 5px;cursor:pointer}.previous-page__click-button .arrow[data-v-c9da5286],.next-page__click-button .arrow[data-v-c9da5286]{display:inline-block;width:8px;height:8px;border-top:2px solid #000;border-left:2px solid #000}.previous-page__click-button .arrow.arrow-left[data-v-c9da5286],.next-page__click-button .arrow.arrow-left[data-v-c9da5286]{transform:rotate(135deg)}.previous-page__click-button .arrow.arrow-right[data-v-c9da5286],.next-page__click-button .arrow.arrow-right[data-v-c9da5286]{transform:rotate(-45deg)}.previous-page__click-button.first-page[data-v-c9da5286],.next-page__click-button.last-page[data-v-c9da5286]{cursor:not-allowed}.previous-page__click-button.first-page .arrow[data-v-c9da5286],.next-page__click-button.last-page .arrow[data-v-c9da5286]{border-color:#e0e0e0}:root{--easy-table-border: 1px solid #e0e0e0;--easy-table-row-border: 1px solid #e0e0e0;--easy-table-header-font-size: 12px;--easy-table-header-height: 36px;--easy-table-header-font-color: #373737;--easy-table-header-background-color: #fff;--easy-table-header-item-padding: 0px 10px;--easy-table-body-row-height: 36px;--easy-table-body-row-font-size: 12px;--easy-table-body-row-font-color: #212121;--easy-table-body-row-background-color: #fff;--easy-table-body-row-hover-font-color: #212121;--easy-table-body-row-hover-background-color: #eee;--easy-table-body-even-row-font-color: #212121;--easy-table-body-even-row-background-color: #fafafa;--easy-table-body-item-padding: 0px 10px;--easy-table-footer-background-color: #fff;--easy-table-footer-font-color: #212121;--easy-table-footer-font-size: 12px;--easy-table-footer-padding: 0px 5px;--easy-table-footer-height: 36px;--easy-table-rows-per-page-selector-width: auto;--easy-table-rows-per-page-selector-option-padding: 5px;--easy-table-rows-per-page-selector-z-index: auto;--easy-table-message-font-color: #212121;--easy-table-message-font-size: 12px;--easy-table-message-padding: 20px;--easy-table-loading-mask-background-color: #fff;--easy-table-loading-mask-opacity: .5;--easy-table-scrollbar-track-color: #fff;--easy-table-scrollbar-color: #fff;--easy-table-scrollbar-thumb-color: #c1c1c1;--easy-table-scrollbar-corner-color: #fff;--easy-table-buttons-pagination-border: 1px solid #e0e0e0}.vue3-easy-data-table[data-v-32683533]{border:var(--easy-table-border);position:relative;box-sizing:border-box}.vue3-easy-data-table__main[data-v-32683533]{border:none;width:100%;overflow:auto;background-color:var(--easy-table-body-row-background-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-track{border-radius:10px;background-color:var(--easy-table-scrollbar-track-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar{width:7px;height:7px;background-color:var(--easy-table-scrollbar-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--easy-table-scrollbar-thumb-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-corner{background-color:var(--easy-table-scrollbar-corner-color)}.vue3-easy-data-table__main.table-fixed table[data-v-32683533]{table-layout:fixed}.vue3-easy-data-table__main.show-shadow th.shadow[data-v-32683533]:after,.vue3-easy-data-table__main.show-shadow td.shadow[data-v-32683533]:after{box-shadow:inset 6px 0 5px -3px #0003}.vue3-easy-data-table__main.fixed-header th[data-v-32683533]{position:sticky;top:0;z-index:2}.vue3-easy-data-table__main.hoverable tr:hover td[data-v-32683533]{background-color:var(--easy-table-body-row-hover-background-color);color:var(--easy-table-body-row-hover-font-color)}.vue3-easy-data-table__main.hoverable .vue3-easy-data-table__body.row-alternation .even-row:hover td[data-v-32683533]{color:var(--easy-table-body-row-hover-font-color);background-color:var(--easy-table-body-row-hover-background-color)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__body.row-alternation tr.even-row td[data-v-32683533]{color:var(--easy-table-body-even-row-font-color);background-color:var(--easy-table-body-even-row-background-color)}table[data-v-32683533]{border-collapse:initial;display:table;width:100%;border-spacing:0;margin:0}.vue3-easy-data-table__header[data-v-32683533],vue3-easy-data-table__body[data-v-32683533]{position:relative}.vue3-easy-data-table__header tr[data-v-32683533]{font-size:var(--easy-table-header-font-size);border:none;height:var(--easy-table-header-height)}.vue3-easy-data-table__header th[data-v-32683533]{background-color:var(--easy-table-header-background-color);color:var(--easy-table-header-font-color);border:none;border-bottom:var(--easy-table-row-border);padding:var(--easy-table-header-item-padding);position:relative}.vue3-easy-data-table__header th .header[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__header th .header.direction-left[data-v-32683533]{justify-content:flex-start}.vue3-easy-data-table__header th .header.direction-center[data-v-32683533]{justify-content:center}.vue3-easy-data-table__header th .header.direction-right[data-v-32683533]{justify-content:flex-end}.vue3-easy-data-table__header th.sortable[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__header th.sortable .sortType-icon[data-v-32683533]{border:5px solid transparent;margin-top:-3px;margin-left:4px;display:inline-block;height:0;width:0;position:relative;border-bottom-color:var(--easy-table-header-font-color)}.vue3-easy-data-table__header th.sortable .multi-sort__number[data-v-32683533]{border-radius:50%;height:1.5em;width:1.5em;line-height:1.5em;margin-left:4px;background-color:var(--easy-table-header-font-color);color:var(--easy-table-header-background-color)}.vue3-easy-data-table__header th.sortable.none:hover .sortType-icon[data-v-32683533]{opacity:1}.vue3-easy-data-table__header th.sortable.none .sortType-icon[data-v-32683533]{opacity:0;transition:.5s ease}.vue3-easy-data-table__header th.sortable.desc .sortType-icon[data-v-32683533]{margin-top:5px;transform:rotate(180deg)}.vue3-easy-data-table__header th.shadow[data-v-32683533]:after,.vue3-easy-data-table__body td.shadow[data-v-32683533]:after{pointer-events:none;content:"";width:36px;display:inline-block;height:100%;position:absolute;top:0px;right:-36px;box-shadow:none}.vue3-easy-data-table__body tr[data-v-32683533]{height:var(--easy-table-body-row-height);color:var(--easy-table-body-row-font-color);font-size:var(--easy-table-body-row-font-size)}.vue3-easy-data-table__body tr:last-child td[data-v-32683533]{border-bottom:none}.vue3-easy-data-table__body tr:first-child td[data-v-32683533]{border-bottom:var(--easy-table-row-border)}.vue3-easy-data-table__body td[data-v-32683533]{padding:var(--easy-table-body-item-padding);background-color:var(--easy-table-body-row-background-color);border:none;border-bottom:var(--easy-table-row-border);position:relative}.vue3-easy-data-table__body td.direction-left[data-v-32683533]{text-align:left}.vue3-easy-data-table__body td.direction-center[data-v-32683533]{text-align:center}.vue3-easy-data-table__body td.direction-right[data-v-32683533]{text-align:right}.vue3-easy-data-table__body td .expand-icon[data-v-32683533]{border:solid;border-color:var(easy-table-body-row-font-color);border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);transition:.2s}.vue3-easy-data-table__body td .expand-icon.expanding[data-v-32683533]{transform:rotate(45deg)}.vue3-easy-data-table__body td.expand[data-v-32683533]{position:relative}.vue3-easy-data-table__body td.expand .expand-loading[data-v-32683533]{position:absolute;top:0px;left:0px}.vue3-easy-data-table__body td.can-expand[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__footer[data-v-32683533]{background-color:var(--easy-table-footer-background-color);color:var(--easy-table-footer-font-color);border-top:var(--easy-table-row-border);font-size:var(--easy-table-footer-font-size);height:var(--easy-table-footer-height);padding:var(--easy-table-footer-padding);box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:flex-end}.vue3-easy-data-table__footer .pagination__rows-per-page[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__footer .pagination__items-index[data-v-32683533]{margin:0 20px 0 10px}.vue3-easy-data-table__message[data-v-32683533]{color:var(--easy-table-message-font-color);font-size:var(--easy-table-message-font-size);padding:var(--easy-table-message-padding);text-align:center}.vue3-easy-data-table__loading[data-v-32683533]{z-index:3;overflow:hidden;position:absolute;width:100%;height:100%;top:0px;left:0px;display:flex;align-items:center;justify-content:center}.vue3-easy-data-table__loading .loading-entity[data-v-32683533]{z-index:1}.vue3-easy-data-table__loading-mask[data-v-32683533]{background-color:var(--easy-table-loading-mask-background-color);opacity:var(--easy-table-loading-mask-opacity);position:absolute;width:100%;height:100%;top:0px;left:0px;z-index:1}.vue3-easy-data-table__main[data-v-32683533]{min-height:var(--da0d4328)}.vue3-easy-data-table__main.fixed-height[data-v-32683533]{height:var(--3037e504)}a[data-v-f710aeca]{color:#2e6da4}.d-flex .fa-brands+div[data-v-f710aeca]{flex-shrink:0}table.auditors th a[data-v-f710aeca]{text-decoration:none}.customize-table[data-v-f710aeca]{--easy-table-header-font-size: 16px;--easy-table-body-row-font-size: 16px;--easy-table-message-font-size: 16px;--easy-table-body-row-font-color: white;--easy-table-body-even-row-font-color: white;--easy-table-body-row-background-color: var(--bs-table-bg);--easy-table-header-background-color: var(--bs-table-bg);--easy-table-body-even-row-background-color: #2c3034;--easy-table-header-font-color: white;--easy-table-row-border: white;--easy-table-body-item-padding: .5rem;--easy-table-border: none}.customize-table a[data-v-f710aeca]{text-decoration:none}.customize-table tr>div[data-v-f710aeca],.customize-table tr .header>span[data-v-f710aeca],.customize-table th>div[data-v-f710aeca],.customize-table th .header>span[data-v-f710aeca]{display:flex;justify-content:center;text-align:center}.customize-table[data-v-f710aeca] tr .expand-icon{opacity:0}.customize-table[data-v-f710aeca] td{border-top:1px solid #373b3e}a[data-v-fea7e094]{color:#2e6da4}.d-flex .fa-brands+div[data-v-fea7e094]{flex-shrink:0}table.auditors th a[data-v-fea7e094]{text-decoration:none}.customize-table[data-v-fea7e094]{--easy-table-header-font-size: 16px;--easy-table-body-row-font-size: 16px;--easy-table-message-font-size: 16px;--easy-table-body-row-font-color: white;--easy-table-body-even-row-font-color: white;--easy-table-body-row-background-color: var(--bs-table-bg);--easy-table-header-background-color: var(--bs-table-bg);--easy-table-body-even-row-background-color: #2c3034;--easy-table-header-font-color: white;--easy-table-row-border: white;--easy-table-body-item-padding: .5rem;--easy-table-border: none}.customize-table a[data-v-fea7e094]{text-decoration:none}.customize-table tr>div[data-v-fea7e094],.customize-table tr .header>span[data-v-fea7e094],.customize-table th>div[data-v-fea7e094],.customize-table th .header>span[data-v-fea7e094]{display:flex;justify-content:center;text-align:center}.customize-table[data-v-fea7e094] tr{cursor:pointer}.customize-table[data-v-fea7e094] tr .expand-icon{opacity:0}.customize-table[data-v-fea7e094] td{border-top:1px solid #373b3e}a[data-v-6c96a7b7]{color:#2e6da4}.guide-section-link[data-v-6c96a7b7]{color:#fff;text-decoration:none}.guide-section-link[data-v-6c96a7b7]:hover{text-decoration:underline}.networking-link[data-v-6c96a7b7]{cursor:pointer;text-decoration:none;color:#f8f9fa!important}.networking-link[data-v-6c96a7b7]:hover,.networking-link:hover *[data-v-6c96a7b7]{color:#212529!important}.callout-section[data-v-6c96a7b7]{margin:1rem auto 0}@media (min-width: 1200px){.callout-section[data-v-6c96a7b7]{max-width:49%}}.d-flex .fa-brands+div[data-v-6c96a7b7]{flex-shrink:0}.community-presence-item[data-v-6c96a7b7]{display:flex;align-items:center;margin-top:1.5rem;margin-bottom:1.5rem;min-width:300px}table.auditors th a[data-v-6c96a7b7]{text-decoration:none}#app[data-v-342ee270]{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-group[data-v-342ee270]{position:fixed;right:.25em;bottom:.5em;align-self:flex-end}.contact-button[data-v-342ee270]{position:relative;right:0;bottom:0;color:#fff;background-color:#3e6077;width:2.5rem;height:2.5rem;border-radius:100%;display:flex;justify-content:center;align-items:center;margin-right:.5rem;box-shadow:0 2px 5px #1d2f3b1a;cursor:pointer;z-index:10000}.contact-button a[data-v-342ee270]{color:unset;text-decoration:none} + */:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #3E6077;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 62, 96, 119;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-bg: #fff;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-2xl: 2rem;--bs-border-radius-pill: 50rem;--bs-link-color: #0d6efd;--bs-link-hover-color: #0a58ca;--bs-code-color: #d63384;--bs-highlight-bg: #fff3cd}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color: var(--bs-body-color);--bs-table-bg: transparent;--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(0, 0, 0, .05);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(0, 0, 0, .1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #bacbe6;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #cbccce;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #bcd0c7;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #badce3;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #e6dbb9;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #dfc2c4;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #dfe0e1;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: #373b3e;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#198754e6;border-radius:.375rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem #19875440}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#dc3545e6;border-radius:.375rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem #dc354540}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #212529;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: .375rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #3E6077;--bs-btn-border-color: #3E6077;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #355265;--bs-btn-hover-border-color: #324d5f;--bs-btn-focus-shadow-rgb: 91, 120, 139;--bs-btn-active-color: #fff;--bs-btn-active-bg: #324d5f;--bs-btn-active-border-color: #2f4859;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #3E6077;--bs-btn-disabled-border-color: #3E6077}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #3E6077;--bs-btn-border-color: #3E6077;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3E6077;--bs-btn-hover-border-color: #3E6077;--bs-btn-focus-shadow-rgb: 62, 96, 119;--bs-btn-active-color: #fff;--bs-btn-active-bg: #3E6077;--bs-btn-active-border-color: #3E6077;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #3E6077;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3E6077;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: none;--bs-btn-focus-shadow-rgb: 91, 120, 139;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: .5rem}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: .25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: #212529;--bs-dropdown-bg: #fff;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: .375rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius:calc(.375rem - 1px);--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-dropdown-link-color: #212529;--bs-dropdown-link-hover-color: #1e2125;--bs-dropdown-link-hover-bg: #e9ecef;--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: #6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #dee2e6;--bs-nav-tabs-border-radius: .375rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color: #495057;--bs-nav-tabs-link-active-bg: #fff;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:none;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: .375rem;--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{background:none;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(0, 0, 0, .55);--bs-navbar-hover-color: rgba(0, 0, 0, .7);--bs-navbar-disabled-color: rgba(0, 0, 0, .3);--bs-navbar-active-color: rgba(0, 0, 0, .9);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(0, 0, 0, .9);--bs-navbar-brand-hover-color: rgba(0, 0, 0, .9);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(0, 0, 0, .1);--bs-navbar-toggler-border-radius: .375rem;--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .show>.nav-link,.navbar-nav .nav-link.active{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-border-width: 1px;--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: .375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(.375rem - 1px);--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(0, 0, 0, .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #fff;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: #212529;--bs-accordion-bg: #fff;--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: 1px;--bs-accordion-border-radius: .375rem;--bs-accordion-inner-border-radius:calc(.375rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #212529;--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #86b7fe;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #0c63e4;--bs-accordion-active-bg: #e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: #6c757d;--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: #6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: #fff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: .375rem;--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: #e9ecef;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: #6c757d;--bs-pagination-disabled-bg: #fff;--bs-pagination-disabled-border-color: #dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: .5rem}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: .25rem}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: .375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: .375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: #253a47;--bs-alert-bg: #d8dfe4;--bs-alert-border-color: #c5cfd6}.alert-primary .alert-link{color:#1e2e39}.alert-secondary{--bs-alert-color: #41464b;--bs-alert-bg: #e2e3e5;--bs-alert-border-color: #d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color: #0f5132;--bs-alert-bg: #d1e7dd;--bs-alert-border-color: #badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color: #055160;--bs-alert-bg: #cff4fc;--bs-alert-border-color: #b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color: #664d03;--bs-alert-bg: #fff3cd;--bs-alert-border-color: #ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color: #842029;--bs-alert-bg: #f8d7da;--bs-alert-border-color: #f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color: #636464;--bs-alert-bg: #fefefe;--bs-alert-border-color: #fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color: #141619;--bs-alert-bg: #d3d3d4;--bs-alert-border-color: #bcbebf}.alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: .375rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: #212529;--bs-list-group-bg: #fff;--bs-list-group-border-color: rgba(0, 0, 0, .125);--bs-list-group-border-width: 1px;--bs-list-group-border-radius: .375rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: #495057;--bs-list-group-action-hover-color: #495057;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #212529;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: #6c757d;--bs-list-group-disabled-bg: #fff;--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#253a47;background-color:#d8dfe4}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#253a47;background-color:#c2c9cd}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#253a47;border-color:#253a47}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, .85);--bs-toast-border-width: 1px;--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: .375rem;--bs-toast-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-toast-header-color: #6c757d;--bs-toast-header-bg: rgba(255, 255, 255, .85);--bs-toast-header-border-color: rgba(0, 0, 0, .05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: #fff;--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: 1px;--bs-modal-border-radius: .5rem;--bs-modal-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-modal-inner-border-radius:calc(.5rem - 1px);--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: 1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: #fff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: .375rem;--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: #fff;--bs-popover-border-width: 1px;--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: .5rem;--bs-popover-inner-border-radius:calc(.5rem - 1px);--bs-popover-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: ;--bs-popover-header-bg: #f0f0f0;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #212529;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg: #fff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 575.98px){.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}}@media (max-width: 575.98px){.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 767.98px){.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}}@media (max-width: 767.98px){.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 991.98px){.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}}@media (max-width: 991.98px){.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 1199.98px){.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}}@media (max-width: 1199.98px){.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}}@media (max-width: 1399.98px){.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(62,96,119,var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity, 1))!important}.link-primary{color:#3e6077!important}.link-primary:hover,.link-primary:focus{color:#324d5f!important}.link-secondary{color:#6c757d!important}.link-secondary:hover,.link-secondary:focus{color:#565e64!important}.link-success{color:#198754!important}.link-success:hover,.link-success:focus{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:hover,.link-info:focus{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:hover,.link-warning:focus{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:hover,.link-danger:focus{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:hover,.link-light:focus{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:hover,.link-dark:focus{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width: 1px}.border-2{--bs-border-width: 2px}.border-3{--bs-border-width: 3px}.border-4{--bs-border-width: 4px}.border-5{--bs-border-width: 5px}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:#6c757d!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}html,body{width:100%;overflow-x:hidden}@media (max-width: 767.98px){.row>*{max-width:100%;padding-right:unset;padding-left:unset}.container{padding-left:0;padding-right:0}}:root{--bs-link-color: #2e6da4}.nav-link[data-v-8ed22e98]{cursor:pointer}.easy-checkbox[data-v-e0a0b7f0]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-e0a0b7f0]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-e0a0b7f0]:before,.easy-checkbox label[data-v-e0a0b7f0]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-e0a0b7f0]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-e0a0b7f0]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-e0a0b7f0],*[data-v-e0a0b7f0]:before,*[data-v-e0a0b7f0]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before,.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{background:var(--51ab8a49)}.easy-checkbox[data-v-7e69a276]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-7e69a276]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-7e69a276]:before,.easy-checkbox label[data-v-7e69a276]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-7e69a276]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-7e69a276]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-7e69a276],*[data-v-7e69a276]:before,*[data-v-7e69a276]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{background:var(--fdaf7e9e)}.easy-data-table__rows-selector[data-v-4ca5de3a]{display:inline-block;min-width:45px;position:relative;margin:0 10px;width:var(--easy-table-rows-per-page-selector-width)}.easy-data-table__rows-selector .rows-input__wrapper[data-v-4ca5de3a]{height:20px;border-bottom:1px solid var(--easy-table-footer-font-color);display:flex;align-items:center;justify-content:space-between;padding:0 5px;cursor:pointer}.easy-data-table__rows-selector .rows-input__wrapper .triangle[data-v-4ca5de3a]{display:inline-block;vertical-align:middle;width:0px;height:0px;border-top:solid 6px var(--easy-table-footer-font-color);border-left:solid 6px transparent;border-right:solid 6px transparent}.easy-data-table__rows-selector ul.select-items[data-v-4ca5de3a]{position:absolute;top:20px;left:0px;width:100%;display:none;margin:0;padding:0;text-align:left;list-style-type:none;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;z-index:var(--easy-table-rows-per-page-selector-z-index)}.easy-data-table__rows-selector ul.select-items.show[data-v-4ca5de3a]{display:block}.easy-data-table__rows-selector ul.select-items.inside[data-v-4ca5de3a]{bottom:0px;top:auto}.easy-data-table__rows-selector ul.select-items li[data-v-4ca5de3a]{cursor:pointer;padding:var(--easy-table-rows-per-page-selector-option-padding);background-color:var(--easy-table-footer-background-color)}.easy-data-table__rows-selector ul.select-items li.selected[data-v-4ca5de3a]{color:#fff;background-color:var(--1b889342)}.lds-ring[data-v-1fa3a520]{display:inline-block;position:relative;width:60px;height:60px}.lds-ring div[data-v-1fa3a520]{box-sizing:border-box;display:block;position:absolute;width:80%;height:80%;margin:8px;border:8px solid #fff;border-radius:50%;animation:lds-ring-1fa3a520 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--26774109) transparent transparent transparent}.lds-ring div[data-v-1fa3a520]:nth-child(1){animation-delay:-.45s}.lds-ring div[data-v-1fa3a520]:nth-child(2){animation-delay:-.3s}.lds-ring div[data-v-1fa3a520]:nth-child(3){animation-delay:-.15s}@keyframes lds-ring-1fa3a520{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-line[data-v-7d281cac]{width:100%;height:3px;position:relative;overflow:hidden;background-color:#ddd;margin:0x auto}.loader-line[data-v-7d281cac]:before{content:"";position:absolute;left:-50%;height:3px;width:40%;background-color:var(--0d327f57);-webkit-animation:lineAnim-7d281cac 1s linear infinite;-moz-animation:lineAnim-7d281cac 1s linear infinite;animation:lineAnim-7d281cac 1s linear infinite}@keyframes lineAnim-7d281cac{0%{left:-40%}50%{left:20%;width:80%}to{left:100%;width:100%}}.buttons-pagination[data-v-4c681fa2]{box-sizing:border-box;display:flex;padding:0;border-radius:4px}.buttons-pagination .item[data-v-4c681fa2]{box-sizing:border-box;cursor:pointer;min-width:calc(var(--easy-table-footer-font-size) * 1.8);line-height:calc(var(--easy-table-footer-font-size) * 1.8);border-top:var(--easy-table-buttons-pagination-border);border-bottom:var(--easy-table-buttons-pagination-border);border-right:var(--easy-table-buttons-pagination-border);text-align:center}.buttons-pagination .item[data-v-4c681fa2]:first-of-type{border-left:var(--easy-table-buttons-pagination-border);border-top-left-radius:4px;border-bottom-left-radius:4px}.buttons-pagination .item[data-v-4c681fa2]:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.buttons-pagination .item.button.active[data-v-4c681fa2]{background-color:var(--40dd4f07);border-left:var(--easy-table-buttons-pagination-border);border-color:var(--40dd4f07)!important;color:#fff}.buttons-pagination .item.button.active-prev[data-v-4c681fa2]{border-right:none}.previous-page__click-button[data-v-c9da5286],.next-page__click-button[data-v-c9da5286]{margin:0 5px;cursor:pointer}.previous-page__click-button .arrow[data-v-c9da5286],.next-page__click-button .arrow[data-v-c9da5286]{display:inline-block;width:8px;height:8px;border-top:2px solid #000;border-left:2px solid #000}.previous-page__click-button .arrow.arrow-left[data-v-c9da5286],.next-page__click-button .arrow.arrow-left[data-v-c9da5286]{transform:rotate(135deg)}.previous-page__click-button .arrow.arrow-right[data-v-c9da5286],.next-page__click-button .arrow.arrow-right[data-v-c9da5286]{transform:rotate(-45deg)}.previous-page__click-button.first-page[data-v-c9da5286],.next-page__click-button.last-page[data-v-c9da5286]{cursor:not-allowed}.previous-page__click-button.first-page .arrow[data-v-c9da5286],.next-page__click-button.last-page .arrow[data-v-c9da5286]{border-color:#e0e0e0}:root{--easy-table-border: 1px solid #e0e0e0;--easy-table-row-border: 1px solid #e0e0e0;--easy-table-header-font-size: 12px;--easy-table-header-height: 36px;--easy-table-header-font-color: #373737;--easy-table-header-background-color: #fff;--easy-table-header-item-padding: 0px 10px;--easy-table-body-row-height: 36px;--easy-table-body-row-font-size: 12px;--easy-table-body-row-font-color: #212121;--easy-table-body-row-background-color: #fff;--easy-table-body-row-hover-font-color: #212121;--easy-table-body-row-hover-background-color: #eee;--easy-table-body-even-row-font-color: #212121;--easy-table-body-even-row-background-color: #fafafa;--easy-table-body-item-padding: 0px 10px;--easy-table-footer-background-color: #fff;--easy-table-footer-font-color: #212121;--easy-table-footer-font-size: 12px;--easy-table-footer-padding: 0px 5px;--easy-table-footer-height: 36px;--easy-table-rows-per-page-selector-width: auto;--easy-table-rows-per-page-selector-option-padding: 5px;--easy-table-rows-per-page-selector-z-index: auto;--easy-table-message-font-color: #212121;--easy-table-message-font-size: 12px;--easy-table-message-padding: 20px;--easy-table-loading-mask-background-color: #fff;--easy-table-loading-mask-opacity: .5;--easy-table-scrollbar-track-color: #fff;--easy-table-scrollbar-color: #fff;--easy-table-scrollbar-thumb-color: #c1c1c1;--easy-table-scrollbar-corner-color: #fff;--easy-table-buttons-pagination-border: 1px solid #e0e0e0}.vue3-easy-data-table[data-v-32683533]{border:var(--easy-table-border);position:relative;box-sizing:border-box}.vue3-easy-data-table__main[data-v-32683533]{border:none;width:100%;overflow:auto;background-color:var(--easy-table-body-row-background-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-track{border-radius:10px;background-color:var(--easy-table-scrollbar-track-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar{width:7px;height:7px;background-color:var(--easy-table-scrollbar-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--easy-table-scrollbar-thumb-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-corner{background-color:var(--easy-table-scrollbar-corner-color)}.vue3-easy-data-table__main.table-fixed table[data-v-32683533]{table-layout:fixed}.vue3-easy-data-table__main.show-shadow th.shadow[data-v-32683533]:after,.vue3-easy-data-table__main.show-shadow td.shadow[data-v-32683533]:after{box-shadow:inset 6px 0 5px -3px #0003}.vue3-easy-data-table__main.fixed-header th[data-v-32683533]{position:sticky;top:0;z-index:2}.vue3-easy-data-table__main.hoverable tr:hover td[data-v-32683533]{background-color:var(--easy-table-body-row-hover-background-color);color:var(--easy-table-body-row-hover-font-color)}.vue3-easy-data-table__main.hoverable .vue3-easy-data-table__body.row-alternation .even-row:hover td[data-v-32683533]{color:var(--easy-table-body-row-hover-font-color);background-color:var(--easy-table-body-row-hover-background-color)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__body.row-alternation tr.even-row td[data-v-32683533]{color:var(--easy-table-body-even-row-font-color);background-color:var(--easy-table-body-even-row-background-color)}table[data-v-32683533]{border-collapse:initial;display:table;width:100%;border-spacing:0;margin:0}.vue3-easy-data-table__header[data-v-32683533],vue3-easy-data-table__body[data-v-32683533]{position:relative}.vue3-easy-data-table__header tr[data-v-32683533]{font-size:var(--easy-table-header-font-size);border:none;height:var(--easy-table-header-height)}.vue3-easy-data-table__header th[data-v-32683533]{background-color:var(--easy-table-header-background-color);color:var(--easy-table-header-font-color);border:none;border-bottom:var(--easy-table-row-border);padding:var(--easy-table-header-item-padding);position:relative}.vue3-easy-data-table__header th .header[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__header th .header.direction-left[data-v-32683533]{justify-content:flex-start}.vue3-easy-data-table__header th .header.direction-center[data-v-32683533]{justify-content:center}.vue3-easy-data-table__header th .header.direction-right[data-v-32683533]{justify-content:flex-end}.vue3-easy-data-table__header th.sortable[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__header th.sortable .sortType-icon[data-v-32683533]{border:5px solid transparent;margin-top:-3px;margin-left:4px;display:inline-block;height:0;width:0;position:relative;border-bottom-color:var(--easy-table-header-font-color)}.vue3-easy-data-table__header th.sortable .multi-sort__number[data-v-32683533]{border-radius:50%;height:1.5em;width:1.5em;line-height:1.5em;margin-left:4px;background-color:var(--easy-table-header-font-color);color:var(--easy-table-header-background-color)}.vue3-easy-data-table__header th.sortable.none:hover .sortType-icon[data-v-32683533]{opacity:1}.vue3-easy-data-table__header th.sortable.none .sortType-icon[data-v-32683533]{opacity:0;transition:.5s ease}.vue3-easy-data-table__header th.sortable.desc .sortType-icon[data-v-32683533]{margin-top:5px;transform:rotate(180deg)}.vue3-easy-data-table__header th.shadow[data-v-32683533]:after,.vue3-easy-data-table__body td.shadow[data-v-32683533]:after{pointer-events:none;content:"";width:36px;display:inline-block;height:100%;position:absolute;top:0px;right:-36px;box-shadow:none}.vue3-easy-data-table__body tr[data-v-32683533]{height:var(--easy-table-body-row-height);color:var(--easy-table-body-row-font-color);font-size:var(--easy-table-body-row-font-size)}.vue3-easy-data-table__body tr:last-child td[data-v-32683533]{border-bottom:none}.vue3-easy-data-table__body tr:first-child td[data-v-32683533]{border-bottom:var(--easy-table-row-border)}.vue3-easy-data-table__body td[data-v-32683533]{padding:var(--easy-table-body-item-padding);background-color:var(--easy-table-body-row-background-color);border:none;border-bottom:var(--easy-table-row-border);position:relative}.vue3-easy-data-table__body td.direction-left[data-v-32683533]{text-align:left}.vue3-easy-data-table__body td.direction-center[data-v-32683533]{text-align:center}.vue3-easy-data-table__body td.direction-right[data-v-32683533]{text-align:right}.vue3-easy-data-table__body td .expand-icon[data-v-32683533]{border:solid;border-color:var(easy-table-body-row-font-color);border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);transition:.2s}.vue3-easy-data-table__body td .expand-icon.expanding[data-v-32683533]{transform:rotate(45deg)}.vue3-easy-data-table__body td.expand[data-v-32683533]{position:relative}.vue3-easy-data-table__body td.expand .expand-loading[data-v-32683533]{position:absolute;top:0px;left:0px}.vue3-easy-data-table__body td.can-expand[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__footer[data-v-32683533]{background-color:var(--easy-table-footer-background-color);color:var(--easy-table-footer-font-color);border-top:var(--easy-table-row-border);font-size:var(--easy-table-footer-font-size);height:var(--easy-table-footer-height);padding:var(--easy-table-footer-padding);box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:flex-end}.vue3-easy-data-table__footer .pagination__rows-per-page[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__footer .pagination__items-index[data-v-32683533]{margin:0 20px 0 10px}.vue3-easy-data-table__message[data-v-32683533]{color:var(--easy-table-message-font-color);font-size:var(--easy-table-message-font-size);padding:var(--easy-table-message-padding);text-align:center}.vue3-easy-data-table__loading[data-v-32683533]{z-index:3;overflow:hidden;position:absolute;width:100%;height:100%;top:0px;left:0px;display:flex;align-items:center;justify-content:center}.vue3-easy-data-table__loading .loading-entity[data-v-32683533]{z-index:1}.vue3-easy-data-table__loading-mask[data-v-32683533]{background-color:var(--easy-table-loading-mask-background-color);opacity:var(--easy-table-loading-mask-opacity);position:absolute;width:100%;height:100%;top:0px;left:0px;z-index:1}.vue3-easy-data-table__main[data-v-32683533]{min-height:var(--da0d4328)}.vue3-easy-data-table__main.fixed-height[data-v-32683533]{height:var(--3037e504)}a[data-v-02550577]{color:#2e6da4}.d-flex .fa-brands+div[data-v-02550577]{flex-shrink:0}table.auditors th a[data-v-02550577]{text-decoration:none}.customize-table[data-v-02550577]{--easy-table-header-font-size: 16px;--easy-table-body-row-font-size: 16px;--easy-table-message-font-size: 16px;--easy-table-body-row-font-color: white;--easy-table-body-even-row-font-color: white;--easy-table-body-row-background-color: var(--bs-table-bg);--easy-table-header-background-color: var(--bs-table-bg);--easy-table-body-even-row-background-color: #2c3034;--easy-table-header-font-color: white;--easy-table-row-border: white;--easy-table-body-item-padding: .5rem;--easy-table-border: none}.customize-table a[data-v-02550577]{text-decoration:none}.customize-table tr>div[data-v-02550577],.customize-table tr .header>span[data-v-02550577],.customize-table th>div[data-v-02550577],.customize-table th .header>span[data-v-02550577]{display:flex;justify-content:center;text-align:center}.customize-table[data-v-02550577] tr .expand-icon{opacity:0}.customize-table[data-v-02550577] td{border-top:1px solid #373b3e}a[data-v-fea7e094]{color:#2e6da4}.d-flex .fa-brands+div[data-v-fea7e094]{flex-shrink:0}table.auditors th a[data-v-fea7e094]{text-decoration:none}.customize-table[data-v-fea7e094]{--easy-table-header-font-size: 16px;--easy-table-body-row-font-size: 16px;--easy-table-message-font-size: 16px;--easy-table-body-row-font-color: white;--easy-table-body-even-row-font-color: white;--easy-table-body-row-background-color: var(--bs-table-bg);--easy-table-header-background-color: var(--bs-table-bg);--easy-table-body-even-row-background-color: #2c3034;--easy-table-header-font-color: white;--easy-table-row-border: white;--easy-table-body-item-padding: .5rem;--easy-table-border: none}.customize-table a[data-v-fea7e094]{text-decoration:none}.customize-table tr>div[data-v-fea7e094],.customize-table tr .header>span[data-v-fea7e094],.customize-table th>div[data-v-fea7e094],.customize-table th .header>span[data-v-fea7e094]{display:flex;justify-content:center;text-align:center}.customize-table[data-v-fea7e094] tr{cursor:pointer}.customize-table[data-v-fea7e094] tr .expand-icon{opacity:0}.customize-table[data-v-fea7e094] td{border-top:1px solid #373b3e}a[data-v-6c96a7b7]{color:#2e6da4}.guide-section-link[data-v-6c96a7b7]{color:#fff;text-decoration:none}.guide-section-link[data-v-6c96a7b7]:hover{text-decoration:underline}.networking-link[data-v-6c96a7b7]{cursor:pointer;text-decoration:none;color:#f8f9fa!important}.networking-link[data-v-6c96a7b7]:hover,.networking-link:hover *[data-v-6c96a7b7]{color:#212529!important}.callout-section[data-v-6c96a7b7]{margin:1rem auto 0}@media (min-width: 1200px){.callout-section[data-v-6c96a7b7]{max-width:49%}}.d-flex .fa-brands+div[data-v-6c96a7b7]{flex-shrink:0}.community-presence-item[data-v-6c96a7b7]{display:flex;align-items:center;margin-top:1.5rem;margin-bottom:1.5rem;min-width:300px}table.auditors th a[data-v-6c96a7b7]{text-decoration:none}#app[data-v-342ee270]{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-group[data-v-342ee270]{position:fixed;right:.25em;bottom:.5em;align-self:flex-end}.contact-button[data-v-342ee270]{position:relative;right:0;bottom:0;color:#fff;background-color:#3e6077;width:2.5rem;height:2.5rem;border-radius:100%;display:flex;justify-content:center;align-items:center;margin-right:.5rem;box-shadow:0 2px 5px #1d2f3b1a;cursor:pointer;z-index:10000}.contact-button a[data-v-342ee270]{color:unset;text-decoration:none} diff --git a/assets/index-95b0312c.js b/assets/index-98e07882.js similarity index 81% rename from assets/index-95b0312c.js rename to assets/index-98e07882.js index a46ad23..38fcb3f 100644 --- a/assets/index-95b0312c.js +++ b/assets/index-98e07882.js @@ -1,8 +1,8 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&s(a)}).observe(document,{childList:!0,subtree:!0});function n(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(r){if(r.ep)return;r.ep=!0;const i=n(r);fetch(r.href,i)}})();const Sl=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{};function Qo(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}function rs(e){if(ce(e)){const t={};for(let n=0;n{if(n){const s=n.split($m);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function He(e){let t="";if(Ye(e))t=e;else if(ce(e))for(let n=0;nYe(e)?e:e==null?"":ce(e)||Pe(e)&&(e.toString===Uc||!pe(e.toString))?JSON.stringify(e,Bc,2):String(e),Bc=(e,t)=>t&&t.__v_isRef?Bc(e,t.value):Is(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:Wc(t)?{[`Set(${t.size})`]:[...t.values()]}:Pe(t)&&!ce(t)&&!zc(t)?String(t):t,$e={},$s=[],Qt=()=>{},Lm=()=>!1,Rm=/^on[^a-z]/,xi=e=>Rm.test(e),ea=e=>e.startsWith("onUpdate:"),bt=Object.assign,ta=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Fm=Object.prototype.hasOwnProperty,_e=(e,t)=>Fm.call(e,t),ce=Array.isArray,Is=e=>Ai(e)==="[object Map]",Wc=e=>Ai(e)==="[object Set]",pe=e=>typeof e=="function",Ye=e=>typeof e=="string",na=e=>typeof e=="symbol",Pe=e=>e!==null&&typeof e=="object",jc=e=>Pe(e)&&pe(e.then)&&pe(e.catch),Uc=Object.prototype.toString,Ai=e=>Uc.call(e),Vm=e=>Ai(e).slice(8,-1),zc=e=>Ai(e)==="[object Object]",sa=e=>Ye(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,ai=Qo(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Si=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Hm=/-(\w)/g,Ls=Si(e=>e.replace(Hm,(t,n)=>n?n.toUpperCase():"")),Bm=/\B([A-Z])/g,Ys=Si(e=>e.replace(Bm,"-$1").toLowerCase()),qc=Si(e=>e.charAt(0).toUpperCase()+e.slice(1)),co=Si(e=>e?`on${qc(e)}`:""),wr=(e,t)=>!Object.is(e,t),uo=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Wm=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Ol;const jm=()=>Ol||(Ol=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof Sl<"u"?Sl:{});let Kt;class Um{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Kt,!t&&Kt&&(this.index=(Kt.scopes||(Kt.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Kt;try{return Kt=this,t()}finally{Kt=n}}}on(){Kt=this}off(){Kt=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Yc=e=>(e.w&Ln)>0,Kc=e=>(e.n&Ln)>0,Ym=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(h==="length"||h>=c)&&l.push(d)})}else switch(n!==void 0&&l.push(a.get(n)),t){case"add":ce(e)?sa(n)&&l.push(a.get("length")):(l.push(a.get(is)),Is(e)&&l.push(a.get($o)));break;case"delete":ce(e)||(l.push(a.get(is)),Is(e)&&l.push(a.get($o)));break;case"set":Is(e)&&l.push(a.get(is));break}if(l.length===1)l[0]&&Io(l[0]);else{const c=[];for(const d of l)d&&c.push(...d);Io(ra(c))}}function Io(e,t){const n=ce(e)?e:[...e];for(const s of n)s.computed&&Nl(s);for(const s of n)s.computed||Nl(s)}function Nl(e,t){(e!==Gt||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Zm(e,t){var n;return(n=mi.get(e))===null||n===void 0?void 0:n.get(t)}const Gm=Qo("__proto__,__v_isRef,__isVue"),Jc=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(na)),Jm=oa(),Xm=oa(!1,!0),Qm=oa(!0),$l=eg();function eg(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=ye(this);for(let i=0,a=this.length;i{e[t]=function(...n){Ks();const s=ye(this)[t].apply(this,n);return Zs(),s}}),e}function tg(e){const t=ye(this);return At(t,"has",e),t.hasOwnProperty(e)}function oa(e=!1,t=!1){return function(s,r,i){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&i===(e?t?vg:nu:t?tu:eu).get(s))return s;const a=ce(s);if(!e){if(a&&_e($l,r))return Reflect.get($l,r,i);if(r==="hasOwnProperty")return tg}const l=Reflect.get(s,r,i);return(na(r)?Jc.has(r):Gm(r))||(e||At(s,"get",r),t)?l:Je(l)?a&&sa(r)?l:l.value:Pe(l)?e?su(l):ca(l):l}}const ng=Xc(),sg=Xc(!0);function Xc(e=!1){return function(n,s,r,i){let a=n[s];if(Rs(a)&&Je(a)&&!Je(r))return!1;if(!e&&(!gi(r)&&!Rs(r)&&(a=ye(a),r=ye(r)),!ce(n)&&Je(a)&&!Je(r)))return a.value=r,!0;const l=ce(n)&&sa(s)?Number(s)e,Oi=e=>Reflect.getPrototypeOf(e);function Kr(e,t,n=!1,s=!1){e=e.__v_raw;const r=ye(e),i=ye(t);n||(t!==i&&At(r,"get",t),At(r,"get",i));const{has:a}=Oi(r),l=s?aa:n?da:Er;if(a.call(r,t))return l(e.get(t));if(a.call(r,i))return l(e.get(i));e!==r&&e.get(t)}function Zr(e,t=!1){const n=this.__v_raw,s=ye(n),r=ye(e);return t||(e!==r&&At(s,"has",e),At(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Gr(e,t=!1){return e=e.__v_raw,!t&&At(ye(e),"iterate",is),Reflect.get(e,"size",e)}function Il(e){e=ye(e);const t=ye(this);return Oi(t).has.call(t,e)||(t.add(e),Cn(t,"add",e,e)),this}function Pl(e,t){t=ye(t);const n=ye(this),{has:s,get:r}=Oi(n);let i=s.call(n,e);i||(e=ye(e),i=s.call(n,e));const a=r.call(n,e);return n.set(e,t),i?wr(t,a)&&Cn(n,"set",e,t):Cn(n,"add",e,t),this}function Dl(e){const t=ye(this),{has:n,get:s}=Oi(t);let r=n.call(t,e);r||(e=ye(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&Cn(t,"delete",e,void 0),i}function Ml(){const e=ye(this),t=e.size!==0,n=e.clear();return t&&Cn(e,"clear",void 0,void 0),n}function Jr(e,t){return function(s,r){const i=this,a=i.__v_raw,l=ye(a),c=t?aa:e?da:Er;return!e&&At(l,"iterate",is),a.forEach((d,h)=>s.call(r,c(d),c(h),i))}}function Xr(e,t,n){return function(...s){const r=this.__v_raw,i=ye(r),a=Is(i),l=e==="entries"||e===Symbol.iterator&&a,c=e==="keys"&&a,d=r[e](...s),h=n?aa:t?da:Er;return!t&&At(i,"iterate",c?$o:is),{next(){const{value:_,done:y}=d.next();return y?{value:_,done:y}:{value:l?[h(_[0]),h(_[1])]:h(_),done:y}},[Symbol.iterator](){return this}}}}function kn(e){return function(...t){return e==="delete"?!1:this}}function cg(){const e={get(i){return Kr(this,i)},get size(){return Gr(this)},has:Zr,add:Il,set:Pl,delete:Dl,clear:Ml,forEach:Jr(!1,!1)},t={get(i){return Kr(this,i,!1,!0)},get size(){return Gr(this)},has:Zr,add:Il,set:Pl,delete:Dl,clear:Ml,forEach:Jr(!1,!0)},n={get(i){return Kr(this,i,!0)},get size(){return Gr(this,!0)},has(i){return Zr.call(this,i,!0)},add:kn("add"),set:kn("set"),delete:kn("delete"),clear:kn("clear"),forEach:Jr(!0,!1)},s={get(i){return Kr(this,i,!0,!0)},get size(){return Gr(this,!0)},has(i){return Zr.call(this,i,!0)},add:kn("add"),set:kn("set"),delete:kn("delete"),clear:kn("clear"),forEach:Jr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Xr(i,!1,!1),n[i]=Xr(i,!0,!1),t[i]=Xr(i,!1,!0),s[i]=Xr(i,!0,!0)}),[e,n,t,s]}const[ug,dg,fg,hg]=cg();function la(e,t){const n=t?e?hg:fg:e?dg:ug;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(_e(n,r)&&r in s?n:s,r,i)}const pg={get:la(!1,!1)},mg={get:la(!1,!0)},gg={get:la(!0,!1)},eu=new WeakMap,tu=new WeakMap,nu=new WeakMap,vg=new WeakMap;function _g(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function yg(e){return e.__v_skip||!Object.isExtensible(e)?0:_g(Vm(e))}function ca(e){return Rs(e)?e:ua(e,!1,Qc,pg,eu)}function bg(e){return ua(e,!1,lg,mg,tu)}function su(e){return ua(e,!0,ag,gg,nu)}function ua(e,t,n,s,r){if(!Pe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const a=yg(e);if(a===0)return e;const l=new Proxy(e,a===2?s:n);return r.set(e,l),l}function Ps(e){return Rs(e)?Ps(e.__v_raw):!!(e&&e.__v_isReactive)}function Rs(e){return!!(e&&e.__v_isReadonly)}function gi(e){return!!(e&&e.__v_isShallow)}function ru(e){return Ps(e)||Rs(e)}function ye(e){const t=e&&e.__v_raw;return t?ye(t):e}function iu(e){return pi(e,"__v_skip",!0),e}const Er=e=>Pe(e)?ca(e):e,da=e=>Pe(e)?su(e):e;function ou(e){Dn&&Gt&&(e=ye(e),Gc(e.dep||(e.dep=ra())))}function au(e,t){e=ye(e);const n=e.dep;n&&Io(n)}function Je(e){return!!(e&&e.__v_isRef===!0)}function en(e){return wg(e,!1)}function wg(e,t){return Je(e)?e:new Eg(e,t)}class Eg{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ye(t),this._value=n?t:Er(t)}get value(){return ou(this),this._value}set value(t){const n=this.__v_isShallow||gi(t)||Rs(t);t=n?t:ye(t),wr(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Er(t),au(this))}}function N(e){return Je(e)?e.value:e}const Tg={get:(e,t,n)=>N(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return Je(r)&&!Je(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function lu(e){return Ps(e)?e:new Proxy(e,Tg)}function Cg(e){const t=ce(e)?new Array(e.length):{};for(const n in e)t[n]=Ag(e,n);return t}class xg{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Zm(ye(this._object),this._key)}}function Ag(e,t,n){const s=e[t];return Je(s)?s:new xg(e,t,n)}var cu;class Sg{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[cu]=!1,this._dirty=!0,this.effect=new ia(t,()=>{this._dirty||(this._dirty=!0,au(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=ye(this);return ou(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}cu="__v_isReadonly";function Og(e,t,n=!1){let s,r;const i=pe(e);return i?(s=e,r=Qt):(s=e.get,r=e.set),new Sg(s,r,i||!r,n)}function Mn(e,t,n,s){let r;try{r=s?e(...s):e()}catch(i){ki(i,t,n)}return r}function tn(e,t,n,s){if(pe(e)){const i=Mn(e,t,n,s);return i&&jc(i)&&i.catch(a=>{ki(a,t,n)}),i}const r=[];for(let i=0;i>>1;Cr(it[s])dn&&it.splice(t,1)}function Pg(e){ce(e)?Ds.push(...e):(!En||!En.includes(e,e.allowRecurse?ts+1:ts))&&Ds.push(e),du()}function Ll(e,t=Tr?dn+1:0){for(;tCr(n)-Cr(s)),ts=0;tse.id==null?1/0:e.id,Dg=(e,t)=>{const n=Cr(e)-Cr(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function hu(e){Po=!1,Tr=!0,it.sort(Dg);const t=Qt;try{for(dn=0;dnYe(b)?b.trim():b)),_&&(r=n.map(Wm))}let l,c=s[l=co(t)]||s[l=co(Ls(t))];!c&&i&&(c=s[l=co(Ys(t))]),c&&tn(c,e,6,r);const d=s[l+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,tn(d,e,6,r)}}function pu(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let a={},l=!1;if(!pe(e)){const c=d=>{const h=pu(d,t,!0);h&&(l=!0,bt(a,h))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(Pe(e)&&s.set(e,null),null):(ce(i)?i.forEach(c=>a[c]=null):bt(a,i),Pe(e)&&s.set(e,a),a)}function Ni(e,t){return!e||!xi(t)?!1:(t=t.slice(2).replace(/Once$/,""),_e(e,t[0].toLowerCase()+t.slice(1))||_e(e,Ys(t))||_e(e,t))}let vt=null,$i=null;function vi(e){const t=vt;return vt=e,$i=e&&e.type.__scopeId||null,t}function rn(e){$i=e}function on(){$i=null}function Be(e,t=vt,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Ul(-1);const i=vi(t);let a;try{a=e(...r)}finally{vi(i),s._d&&Ul(1)}return a};return s._n=!0,s._c=!0,s._d=!0,s}function fo(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[a],slots:l,attrs:c,emit:d,render:h,renderCache:_,data:y,setupState:b,ctx:I,inheritAttrs:C}=e;let P,W;const Q=vi(e);try{if(n.shapeFlag&4){const M=r||s;P=un(h.call(M,M,_,i,b,y,I)),W=c}else{const M=t;P=un(M.length>1?M(i,{attrs:c,slots:l,emit:d}):M(i,null)),W=t.props?c:Lg(c)}}catch(M){vr.length=0,ki(M,e,1),P=U(Rn)}let T=P;if(W&&C!==!1){const M=Object.keys(W),{shapeFlag:z}=T;M.length&&z&7&&(a&&M.some(ea)&&(W=Rg(W,a)),T=Fs(T,W))}return n.dirs&&(T=Fs(T),T.dirs=T.dirs?T.dirs.concat(n.dirs):n.dirs),n.transition&&(T.transition=n.transition),P=T,vi(Q),P}const Lg=e=>{let t;for(const n in e)(n==="class"||n==="style"||xi(n))&&((t||(t={}))[n]=e[n]);return t},Rg=(e,t)=>{const n={};for(const s in e)(!ea(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Fg(e,t,n){const{props:s,children:r,component:i}=e,{props:a,children:l,patchFlag:c}=t,d=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Rl(s,a,d):!!a;if(c&8){const h=t.dynamicProps;for(let _=0;_e.__isSuspense;function Bg(e,t){t&&t.pendingBranch?ce(e)?t.effects.push(...e):t.effects.push(e):Pg(e)}function Do(e,t){if(qe){let n=qe.provides;const s=qe.parent&&qe.parent.provides;s===n&&(n=qe.provides=Object.create(s)),n[e]=t}}function nn(e,t,n=!1){const s=qe||vt;if(s){const r=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&pe(t)?t.call(s.proxy):t}}function Wg(e,t){return pa(e,null,{flush:"post"})}const Qr={};function Zt(e,t,n){return pa(e,t,n)}function pa(e,t,{immediate:n,deep:s,flush:r,onTrack:i,onTrigger:a}=$e){const l=qm()===(qe==null?void 0:qe.scope)?qe:null;let c,d=!1,h=!1;if(Je(e)?(c=()=>e.value,d=gi(e)):Ps(e)?(c=()=>e,s=!0):ce(e)?(h=!0,d=e.some(T=>Ps(T)||gi(T)),c=()=>e.map(T=>{if(Je(T))return T.value;if(Ps(T))return Os(T);if(pe(T))return Mn(T,l,2)})):pe(e)?t?c=()=>Mn(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return _&&_(),tn(e,l,3,[y])}:c=Qt,t&&s){const T=c;c=()=>Os(T())}let _,y=T=>{_=W.onStop=()=>{Mn(T,l,4)}},b;if(Ar)if(y=Qt,t?n&&tn(t,l,3,[c(),h?[]:void 0,y]):c(),r==="sync"){const T=Nv();b=T.__watcherHandles||(T.__watcherHandles=[])}else return Qt;let I=h?new Array(e.length).fill(Qr):Qr;const C=()=>{if(W.active)if(t){const T=W.run();(s||d||(h?T.some((M,z)=>wr(M,I[z])):wr(T,I)))&&(_&&_(),tn(t,l,3,[T,I===Qr?void 0:h&&I[0]===Qr?[]:I,y]),I=T)}else W.run()};C.allowRecurse=!!t;let P;r==="sync"?P=C:r==="post"?P=()=>Ct(C,l&&l.suspense):(C.pre=!0,l&&(C.id=l.uid),P=()=>ha(C));const W=new ia(c,P);t?n?C():I=W.run():r==="post"?Ct(W.run.bind(W),l&&l.suspense):W.run();const Q=()=>{W.stop(),l&&l.scope&&ta(l.scope.effects,W)};return b&&b.push(Q),Q}function jg(e,t,n){const s=this.proxy,r=Ye(e)?e.includes(".")?mu(s,e):()=>s[e]:e.bind(s,s);let i;pe(t)?i=t:(i=t.handler,n=t);const a=qe;Vs(this);const l=pa(r,i.bind(s),n);return a?Vs(a):os(),l}function mu(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{Os(n,t)});else if(zc(e))for(const n in e)Os(e[n],t);return e}function Fn(e){return pe(e)?{setup:e,name:e.name}:e}const pr=e=>!!e.type.__asyncLoader,gu=e=>e.type.__isKeepAlive;function Ug(e,t){vu(e,"a",t)}function zg(e,t){vu(e,"da",t)}function vu(e,t,n=qe){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Ii(t,s,n),n){let r=n.parent;for(;r&&r.parent;)gu(r.parent.vnode)&&qg(s,t,n,r),r=r.parent}}function qg(e,t,n,s){const r=Ii(t,e,s,!0);ma(()=>{ta(s[t],r)},n)}function Ii(e,t,n=qe,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...a)=>{if(n.isUnmounted)return;Ks(),Vs(n);const l=tn(t,n,e,a);return os(),Zs(),l});return s?r.unshift(i):r.push(i),i}}const An=e=>(t,n=qe)=>(!Ar||e==="sp")&&Ii(e,(...s)=>t(...s),n),Yg=An("bm"),Pi=An("m"),Kg=An("bu"),Zg=An("u"),_u=An("bum"),ma=An("um"),Gg=An("sp"),Jg=An("rtg"),Xg=An("rtc");function Qg(e,t=qe){Ii("ec",e,t)}function Jn(e,t,n,s){const r=e.dirs,i=t&&t.dirs;for(let a=0;at(a,l,void 0,i&&i[l]));else{const a=Object.keys(e);r=new Array(a.length);for(let l=0,c=a.length;l{const i=s.fn(...r);return i&&(i.key=s.key),i}:s.fn)}return e}function ft(e,t,n={},s,r){if(vt.isCE||vt.parent&&pr(vt.parent)&&vt.parent.isCE)return t!=="default"&&(n.name=t),U("slot",n,s&&s());let i=e[t];i&&i._c&&(i._d=!1),L();const a=i&&yu(i(n)),l=ns(We,{key:n.key||a&&a.key||`_${t}`},a||(s?s():[]),a&&e._===1?64:-2);return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function yu(e){return e.some(t=>ku(t)?!(t.type===Rn||t.type===We&&!yu(t.children)):!0)?e:null}const Mo=e=>e?Iu(e)?ba(e)||e.proxy:Mo(e.parent):null,mr=bt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Mo(e.parent),$root:e=>Mo(e.root),$emit:e=>e.emit,$options:e=>ga(e),$forceUpdate:e=>e.f||(e.f=()=>ha(e.update)),$nextTick:e=>e.n||(e.n=Ng.bind(e.proxy)),$watch:e=>jg.bind(e)}),ho=(e,t)=>e!==$e&&!e.__isScriptSetup&&_e(e,t),nv={get({_:e},t){const{ctx:n,setupState:s,data:r,props:i,accessCache:a,type:l,appContext:c}=e;let d;if(t[0]!=="$"){const b=a[t];if(b!==void 0)switch(b){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(ho(s,t))return a[t]=1,s[t];if(r!==$e&&_e(r,t))return a[t]=2,r[t];if((d=e.propsOptions[0])&&_e(d,t))return a[t]=3,i[t];if(n!==$e&&_e(n,t))return a[t]=4,n[t];Lo&&(a[t]=0)}}const h=mr[t];let _,y;if(h)return t==="$attrs"&&At(e,"get",t),h(e);if((_=l.__cssModules)&&(_=_[t]))return _;if(n!==$e&&_e(n,t))return a[t]=4,n[t];if(y=c.config.globalProperties,_e(y,t))return y[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return ho(r,t)?(r[t]=n,!0):s!==$e&&_e(s,t)?(s[t]=n,!0):_e(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},a){let l;return!!n[a]||e!==$e&&_e(e,a)||ho(t,a)||(l=i[0])&&_e(l,a)||_e(s,a)||_e(mr,a)||_e(r.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:_e(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Lo=!0;function sv(e){const t=ga(e),n=e.proxy,s=e.ctx;Lo=!1,t.beforeCreate&&Fl(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:a,watch:l,provide:c,inject:d,created:h,beforeMount:_,mounted:y,beforeUpdate:b,updated:I,activated:C,deactivated:P,beforeDestroy:W,beforeUnmount:Q,destroyed:T,unmounted:M,render:z,renderTracked:ee,renderTriggered:B,errorCaptured:ne,serverPrefetch:te,expose:se,inheritAttrs:fe,components:Ce,directives:Z,filters:De}=t;if(d&&rv(d,s,null,e.appContext.config.unwrapInjectedRef),a)for(const oe in a){const de=a[oe];pe(de)&&(s[oe]=de.bind(n))}if(r){const oe=r.call(n,n);Pe(oe)&&(e.data=ca(oe))}if(Lo=!0,i)for(const oe in i){const de=i[oe],ke=pe(de)?de.bind(n,n):pe(de.get)?de.get.bind(n,n):Qt,Ae=!pe(de)&&pe(de.set)?de.set.bind(n):Qt,je=me({get:ke,set:Ae});Object.defineProperty(s,oe,{enumerable:!0,configurable:!0,get:()=>je.value,set:Ve=>je.value=Ve})}if(l)for(const oe in l)bu(l[oe],s,n,oe);if(c){const oe=pe(c)?c.call(n):c;Reflect.ownKeys(oe).forEach(de=>{Do(de,oe[de])})}h&&Fl(h,e,"c");function ie(oe,de){ce(de)?de.forEach(ke=>oe(ke.bind(n))):de&&oe(de.bind(n))}if(ie(Yg,_),ie(Pi,y),ie(Kg,b),ie(Zg,I),ie(Ug,C),ie(zg,P),ie(Qg,ne),ie(Xg,ee),ie(Jg,B),ie(_u,Q),ie(ma,M),ie(Gg,te),ce(se))if(se.length){const oe=e.exposed||(e.exposed={});se.forEach(de=>{Object.defineProperty(oe,de,{get:()=>n[de],set:ke=>n[de]=ke})})}else e.exposed||(e.exposed={});z&&e.render===Qt&&(e.render=z),fe!=null&&(e.inheritAttrs=fe),Ce&&(e.components=Ce),Z&&(e.directives=Z)}function rv(e,t,n=Qt,s=!1){ce(e)&&(e=Ro(e));for(const r in e){const i=e[r];let a;Pe(i)?"default"in i?a=nn(i.from||r,i.default,!0):a=nn(i.from||r):a=nn(i),Je(a)&&s?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:l=>a.value=l}):t[r]=a}}function Fl(e,t,n){tn(ce(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function bu(e,t,n,s){const r=s.includes(".")?mu(n,s):()=>n[s];if(Ye(e)){const i=t[e];pe(i)&&Zt(r,i)}else if(pe(e))Zt(r,e.bind(n));else if(Pe(e))if(ce(e))e.forEach(i=>bu(i,t,n,s));else{const i=pe(e.handler)?e.handler.bind(n):t[e.handler];pe(i)&&Zt(r,i,e)}}function ga(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:a}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(d=>_i(c,d,a,!0)),_i(c,t,a)),Pe(t)&&i.set(t,c),c}function _i(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&_i(e,i,n,!0),r&&r.forEach(a=>_i(e,a,n,!0));for(const a in t)if(!(s&&a==="expose")){const l=iv[a]||n&&n[a];e[a]=l?l(e[a],t[a]):t[a]}return e}const iv={data:Vl,props:es,emits:es,methods:es,computed:es,beforeCreate:ht,created:ht,beforeMount:ht,mounted:ht,beforeUpdate:ht,updated:ht,beforeDestroy:ht,beforeUnmount:ht,destroyed:ht,unmounted:ht,activated:ht,deactivated:ht,errorCaptured:ht,serverPrefetch:ht,components:es,directives:es,watch:av,provide:Vl,inject:ov};function Vl(e,t){return t?e?function(){return bt(pe(e)?e.call(this,this):e,pe(t)?t.call(this,this):t)}:t:e}function ov(e,t){return es(Ro(e),Ro(t))}function Ro(e){if(ce(e)){const t={};for(let n=0;n0)&&!(a&16)){if(a&8){const h=e.vnode.dynamicProps;for(let _=0;_{c=!0;const[y,b]=Eu(_,t,!0);bt(a,y),b&&l.push(...b)};!n&&t.mixins.length&&t.mixins.forEach(h),e.extends&&h(e.extends),e.mixins&&e.mixins.forEach(h)}if(!i&&!c)return Pe(e)&&s.set(e,$s),$s;if(ce(i))for(let h=0;h-1,b[1]=C<0||I-1||_e(b,"default"))&&l.push(_)}}}const d=[a,l];return Pe(e)&&s.set(e,d),d}function Hl(e){return e[0]!=="$"}function Bl(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Wl(e,t){return Bl(e)===Bl(t)}function jl(e,t){return ce(t)?t.findIndex(n=>Wl(n,e)):pe(t)&&Wl(t,e)?0:-1}const Tu=e=>e[0]==="_"||e==="$stable",va=e=>ce(e)?e.map(un):[un(e)],uv=(e,t,n)=>{if(t._n)return t;const s=Be((...r)=>va(t(...r)),n);return s._c=!1,s},Cu=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Tu(r))continue;const i=e[r];if(pe(i))t[r]=uv(r,i,s);else if(i!=null){const a=va(i);t[r]=()=>a}}},xu=(e,t)=>{const n=va(t);e.slots.default=()=>n},dv=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ye(t),pi(t,"_",n)):Cu(t,e.slots={})}else e.slots={},t&&xu(e,t);pi(e.slots,Mi,1)},fv=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,a=$e;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(bt(r,t),!n&&l===1&&delete r._):(i=!t.$stable,Cu(t,r)),a=t}else t&&(xu(e,t),a={default:1});if(i)for(const l in r)!Tu(l)&&!(l in a)&&delete r[l]};function Au(){return{app:null,config:{isNativeTag:Lm,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let hv=0;function pv(e,t){return function(s,r=null){pe(s)||(s=Object.assign({},s)),r!=null&&!Pe(r)&&(r=null);const i=Au(),a=new Set;let l=!1;const c=i.app={_uid:hv++,_component:s,_props:r,_container:null,_context:i,_instance:null,version:$v,get config(){return i.config},set config(d){},use(d,...h){return a.has(d)||(d&&pe(d.install)?(a.add(d),d.install(c,...h)):pe(d)&&(a.add(d),d(c,...h))),c},mixin(d){return i.mixins.includes(d)||i.mixins.push(d),c},component(d,h){return h?(i.components[d]=h,c):i.components[d]},directive(d,h){return h?(i.directives[d]=h,c):i.directives[d]},mount(d,h,_){if(!l){const y=U(s,r);return y.appContext=i,h&&t?t(y,d):e(y,d,_),l=!0,c._container=d,d.__vue_app__=c,ba(y.component)||y.component.proxy}},unmount(){l&&(e(null,c._container),delete c._container.__vue_app__)},provide(d,h){return i.provides[d]=h,c}};return c}}function Vo(e,t,n,s,r=!1){if(ce(e)){e.forEach((y,b)=>Vo(y,t&&(ce(t)?t[b]:t),n,s,r));return}if(pr(s)&&!r)return;const i=s.shapeFlag&4?ba(s.component)||s.component.proxy:s.el,a=r?null:i,{i:l,r:c}=e,d=t&&t.r,h=l.refs===$e?l.refs={}:l.refs,_=l.setupState;if(d!=null&&d!==c&&(Ye(d)?(h[d]=null,_e(_,d)&&(_[d]=null)):Je(d)&&(d.value=null)),pe(c))Mn(c,l,12,[a,h]);else{const y=Ye(c),b=Je(c);if(y||b){const I=()=>{if(e.f){const C=y?_e(_,c)?_[c]:h[c]:c.value;r?ce(C)&&ta(C,i):ce(C)?C.includes(i)||C.push(i):y?(h[c]=[i],_e(_,c)&&(_[c]=h[c])):(c.value=[i],e.k&&(h[e.k]=c.value))}else y?(h[c]=a,_e(_,c)&&(_[c]=a)):b&&(c.value=a,e.k&&(h[e.k]=a))};a?(I.id=-1,Ct(I,n)):I()}}}const Ct=Bg;function mv(e){return gv(e)}function gv(e,t){const n=jm();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:a,createText:l,createComment:c,setText:d,setElementText:h,parentNode:_,nextSibling:y,setScopeId:b=Qt,insertStaticContent:I}=e,C=(g,v,w,S=null,A=null,$=null,H=!1,D=null,k=!!v.dynamicChildren)=>{if(g===v)return;g&&!or(g,v)&&(S=lt(g),Ve(g,A,$,!0),g=null),v.patchFlag===-2&&(k=!1,v.dynamicChildren=null);const{type:O,ref:G,shapeFlag:q}=v;switch(O){case Di:P(g,v,w,S);break;case Rn:W(g,v,w,S);break;case gr:g==null&&Q(v,w,S,H);break;case We:Ce(g,v,w,S,A,$,H,D,k);break;default:q&1?z(g,v,w,S,A,$,H,D,k):q&6?Z(g,v,w,S,A,$,H,D,k):(q&64||q&128)&&O.process(g,v,w,S,A,$,H,D,k,ct)}G!=null&&A&&Vo(G,g&&g.ref,$,v||g,!v)},P=(g,v,w,S)=>{if(g==null)s(v.el=l(v.children),w,S);else{const A=v.el=g.el;v.children!==g.children&&d(A,v.children)}},W=(g,v,w,S)=>{g==null?s(v.el=c(v.children||""),w,S):v.el=g.el},Q=(g,v,w,S)=>{[g.el,g.anchor]=I(g.children,v,w,S,g.el,g.anchor)},T=({el:g,anchor:v},w,S)=>{let A;for(;g&&g!==v;)A=y(g),s(g,w,S),g=A;s(v,w,S)},M=({el:g,anchor:v})=>{let w;for(;g&&g!==v;)w=y(g),r(g),g=w;r(v)},z=(g,v,w,S,A,$,H,D,k)=>{H=H||v.type==="svg",g==null?ee(v,w,S,A,$,H,D,k):te(g,v,A,$,H,D,k)},ee=(g,v,w,S,A,$,H,D)=>{let k,O;const{type:G,props:q,shapeFlag:Y,transition:J,dirs:le}=g;if(k=g.el=a(g.type,$,q&&q.is,q),Y&8?h(k,g.children):Y&16&&ne(g.children,k,null,S,A,$&&G!=="foreignObject",H,D),le&&Jn(g,null,S,"created"),B(k,g,g.scopeId,H,S),q){for(const ge in q)ge!=="value"&&!ai(ge)&&i(k,ge,null,q[ge],$,g.children,S,A,Ue);"value"in q&&i(k,"value",null,q.value),(O=q.onVnodeBeforeMount)&&cn(O,S,g)}le&&Jn(g,null,S,"beforeMount");const ve=(!A||A&&!A.pendingBranch)&&J&&!J.persisted;ve&&J.beforeEnter(k),s(k,v,w),((O=q&&q.onVnodeMounted)||ve||le)&&Ct(()=>{O&&cn(O,S,g),ve&&J.enter(k),le&&Jn(g,null,S,"mounted")},A)},B=(g,v,w,S,A)=>{if(w&&b(g,w),S)for(let $=0;${for(let O=k;O{const D=v.el=g.el;let{patchFlag:k,dynamicChildren:O,dirs:G}=v;k|=g.patchFlag&16;const q=g.props||$e,Y=v.props||$e;let J;w&&Xn(w,!1),(J=Y.onVnodeBeforeUpdate)&&cn(J,w,v,g),G&&Jn(v,g,w,"beforeUpdate"),w&&Xn(w,!0);const le=A&&v.type!=="foreignObject";if(O?se(g.dynamicChildren,O,D,w,S,le,$):H||de(g,v,D,null,w,S,le,$,!1),k>0){if(k&16)fe(D,v,q,Y,w,S,A);else if(k&2&&q.class!==Y.class&&i(D,"class",null,Y.class,A),k&4&&i(D,"style",q.style,Y.style,A),k&8){const ve=v.dynamicProps;for(let ge=0;ge{J&&cn(J,w,v,g),G&&Jn(v,g,w,"updated")},S)},se=(g,v,w,S,A,$,H)=>{for(let D=0;D{if(w!==S){if(w!==$e)for(const D in w)!ai(D)&&!(D in S)&&i(g,D,w[D],null,H,v.children,A,$,Ue);for(const D in S){if(ai(D))continue;const k=S[D],O=w[D];k!==O&&D!=="value"&&i(g,D,O,k,H,v.children,A,$,Ue)}"value"in S&&i(g,"value",w.value,S.value)}},Ce=(g,v,w,S,A,$,H,D,k)=>{const O=v.el=g?g.el:l(""),G=v.anchor=g?g.anchor:l("");let{patchFlag:q,dynamicChildren:Y,slotScopeIds:J}=v;J&&(D=D?D.concat(J):J),g==null?(s(O,w,S),s(G,w,S),ne(v.children,w,G,A,$,H,D,k)):q>0&&q&64&&Y&&g.dynamicChildren?(se(g.dynamicChildren,Y,w,A,$,H,D),(v.key!=null||A&&v===A.subTree)&&Su(g,v,!0)):de(g,v,w,G,A,$,H,D,k)},Z=(g,v,w,S,A,$,H,D,k)=>{v.slotScopeIds=D,g==null?v.shapeFlag&512?A.ctx.activate(v,w,S,H,k):De(v,w,S,A,$,H,k):be(g,v,k)},De=(g,v,w,S,A,$,H)=>{const D=g.component=Tv(g,S,A);if(gu(g)&&(D.ctx.renderer=ct),Cv(D),D.asyncDep){if(A&&A.registerDep(D,ie),!g.el){const k=D.subTree=U(Rn);W(null,k,v,w)}return}ie(D,g,v,w,A,$,H)},be=(g,v,w)=>{const S=v.component=g.component;if(Fg(g,v,w))if(S.asyncDep&&!S.asyncResolved){oe(S,v,w);return}else S.next=v,Ig(S.update),S.update();else v.el=g.el,S.vnode=v},ie=(g,v,w,S,A,$,H)=>{const D=()=>{if(g.isMounted){let{next:G,bu:q,u:Y,parent:J,vnode:le}=g,ve=G,ge;Xn(g,!1),G?(G.el=le.el,oe(g,G,H)):G=le,q&&uo(q),(ge=G.props&&G.props.onVnodeBeforeUpdate)&&cn(ge,J,G,le),Xn(g,!0);const we=fo(g),ut=g.subTree;g.subTree=we,C(ut,we,_(ut.el),lt(ut),g,A,$),G.el=we.el,ve===null&&Vg(g,we.el),Y&&Ct(Y,A),(ge=G.props&&G.props.onVnodeUpdated)&&Ct(()=>cn(ge,J,G,le),A)}else{let G;const{el:q,props:Y}=v,{bm:J,m:le,parent:ve}=g,ge=pr(v);if(Xn(g,!1),J&&uo(J),!ge&&(G=Y&&Y.onVnodeBeforeMount)&&cn(G,ve,v),Xn(g,!0),q&&x){const we=()=>{g.subTree=fo(g),x(q,g.subTree,g,A,null)};ge?v.type.__asyncLoader().then(()=>!g.isUnmounted&&we()):we()}else{const we=g.subTree=fo(g);C(null,we,w,S,g,A,$),v.el=we.el}if(le&&Ct(le,A),!ge&&(G=Y&&Y.onVnodeMounted)){const we=v;Ct(()=>cn(G,ve,we),A)}(v.shapeFlag&256||ve&&pr(ve.vnode)&&ve.vnode.shapeFlag&256)&&g.a&&Ct(g.a,A),g.isMounted=!0,v=w=S=null}},k=g.effect=new ia(D,()=>ha(O),g.scope),O=g.update=()=>k.run();O.id=g.uid,Xn(g,!0),O()},oe=(g,v,w)=>{v.component=g;const S=g.vnode.props;g.vnode=v,g.next=null,cv(g,v.props,S,w),fv(g,v.children,w),Ks(),Ll(),Zs()},de=(g,v,w,S,A,$,H,D,k=!1)=>{const O=g&&g.children,G=g?g.shapeFlag:0,q=v.children,{patchFlag:Y,shapeFlag:J}=v;if(Y>0){if(Y&128){Ae(O,q,w,S,A,$,H,D,k);return}else if(Y&256){ke(O,q,w,S,A,$,H,D,k);return}}J&8?(G&16&&Ue(O,A,$),q!==O&&h(w,q)):G&16?J&16?Ae(O,q,w,S,A,$,H,D,k):Ue(O,A,$,!0):(G&8&&h(w,""),J&16&&ne(q,w,S,A,$,H,D,k))},ke=(g,v,w,S,A,$,H,D,k)=>{g=g||$s,v=v||$s;const O=g.length,G=v.length,q=Math.min(O,G);let Y;for(Y=0;YG?Ue(g,A,$,!0,!1,q):ne(v,w,S,A,$,H,D,k,q)},Ae=(g,v,w,S,A,$,H,D,k)=>{let O=0;const G=v.length;let q=g.length-1,Y=G-1;for(;O<=q&&O<=Y;){const J=g[O],le=v[O]=k?$n(v[O]):un(v[O]);if(or(J,le))C(J,le,w,null,A,$,H,D,k);else break;O++}for(;O<=q&&O<=Y;){const J=g[q],le=v[Y]=k?$n(v[Y]):un(v[Y]);if(or(J,le))C(J,le,w,null,A,$,H,D,k);else break;q--,Y--}if(O>q){if(O<=Y){const J=Y+1,le=JY)for(;O<=q;)Ve(g[O],A,$,!0),O++;else{const J=O,le=O,ve=new Map;for(O=le;O<=Y;O++){const Le=v[O]=k?$n(v[O]):un(v[O]);Le.key!=null&&ve.set(Le.key,O)}let ge,we=0;const ut=Y-le+1;let mn=!1,wt=0;const St=new Array(ut);for(O=0;O=ut){Ve(Le,A,$,!0);continue}let Ge;if(Le.key!=null)Ge=ve.get(Le.key);else for(ge=le;ge<=Y;ge++)if(St[ge-le]===0&&or(Le,v[ge])){Ge=ge;break}Ge===void 0?Ve(Le,A,$,!0):(St[Ge-le]=O+1,Ge>=wt?wt=Ge:mn=!0,C(Le,v[Ge],w,null,A,$,H,D,k),we++)}const an=mn?vv(St):$s;for(ge=an.length-1,O=ut-1;O>=0;O--){const Le=le+O,Ge=v[Le],Et=Le+1{const{el:$,type:H,transition:D,children:k,shapeFlag:O}=g;if(O&6){je(g.component.subTree,v,w,S);return}if(O&128){g.suspense.move(v,w,S);return}if(O&64){H.move(g,v,w,ct);return}if(H===We){s($,v,w);for(let q=0;qD.enter($),A);else{const{leave:q,delayLeave:Y,afterLeave:J}=D,le=()=>s($,v,w),ve=()=>{q($,()=>{le(),J&&J()})};Y?Y($,le,ve):ve()}else s($,v,w)},Ve=(g,v,w,S=!1,A=!1)=>{const{type:$,props:H,ref:D,children:k,dynamicChildren:O,shapeFlag:G,patchFlag:q,dirs:Y}=g;if(D!=null&&Vo(D,null,w,g,!0),G&256){v.ctx.deactivate(g);return}const J=G&1&&Y,le=!pr(g);let ve;if(le&&(ve=H&&H.onVnodeBeforeUnmount)&&cn(ve,v,g),G&6)at(g.component,w,S);else{if(G&128){g.suspense.unmount(w,S);return}J&&Jn(g,null,v,"beforeUnmount"),G&64?g.type.remove(g,v,w,A,ct,S):O&&($!==We||q>0&&q&64)?Ue(O,v,w,!1,!0):($===We&&q&384||!A&&G&16)&&Ue(k,v,w),S&&Bt(g)}(le&&(ve=H&&H.onVnodeUnmounted)||J)&&Ct(()=>{ve&&cn(ve,v,g),J&&Jn(g,null,v,"unmounted")},w)},Bt=g=>{const{type:v,el:w,anchor:S,transition:A}=g;if(v===We){Me(w,S);return}if(v===gr){M(g);return}const $=()=>{r(w),A&&!A.persisted&&A.afterLeave&&A.afterLeave()};if(g.shapeFlag&1&&A&&!A.persisted){const{leave:H,delayLeave:D}=A,k=()=>H(w,$);D?D(g.el,$,k):k()}else $()},Me=(g,v)=>{let w;for(;g!==v;)w=y(g),r(g),g=w;r(v)},at=(g,v,w)=>{const{bum:S,scope:A,update:$,subTree:H,um:D}=g;S&&uo(S),A.stop(),$&&($.active=!1,Ve(H,g,v,w)),D&&Ct(D,v),Ct(()=>{g.isUnmounted=!0},v),v&&v.pendingBranch&&!v.isUnmounted&&g.asyncDep&&!g.asyncResolved&&g.suspenseId===v.pendingId&&(v.deps--,v.deps===0&&v.resolve())},Ue=(g,v,w,S=!1,A=!1,$=0)=>{for(let H=$;Hg.shapeFlag&6?lt(g.component.subTree):g.shapeFlag&128?g.suspense.next():y(g.anchor||g.el),et=(g,v,w)=>{g==null?v._vnode&&Ve(v._vnode,null,null,!0):C(v._vnode||null,g,v,null,null,null,w),Ll(),fu(),v._vnode=g},ct={p:C,um:Ve,m:je,r:Bt,mt:De,mc:ne,pc:de,pbc:se,n:lt,o:e};let Dt,x;return t&&([Dt,x]=t(ct)),{render:et,hydrate:Dt,createApp:pv(et,Dt)}}function Xn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Su(e,t,n=!1){const s=e.children,r=t.children;if(ce(s)&&ce(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,a=n[i-1];i-- >0;)n[i]=a,a=t[a];return n}const _v=e=>e.__isTeleport,We=Symbol(void 0),Di=Symbol(void 0),Rn=Symbol(void 0),gr=Symbol(void 0),vr=[];let Jt=null;function L(e=!1){vr.push(Jt=e?null:[])}function yv(){vr.pop(),Jt=vr[vr.length-1]||null}let xr=1;function Ul(e){xr+=e}function Ou(e){return e.dynamicChildren=xr>0?Jt||$s:null,yv(),xr>0&&Jt&&Jt.push(e),e}function V(e,t,n,s,r,i){return Ou(f(e,t,n,s,r,i,!0))}function ns(e,t,n,s,r){return Ou(U(e,t,n,s,r,!0))}function ku(e){return e?e.__v_isVNode===!0:!1}function or(e,t){return e.type===t.type&&e.key===t.key}const Mi="__vInternal",Nu=({key:e})=>e??null,li=({ref:e,ref_key:t,ref_for:n})=>e!=null?Ye(e)||Je(e)||pe(e)?{i:vt,r:e,k:t,f:!!n}:e:null;function f(e,t=null,n=null,s=0,r=null,i=e===We?0:1,a=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Nu(t),ref:t&&li(t),scopeId:$i,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:vt};return l?(ya(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=Ye(n)?8:16),xr>0&&!a&&Jt&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Jt.push(c),c}const U=bv;function bv(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===ev)&&(e=Rn),ku(e)){const l=Fs(e,t,!0);return n&&ya(l,n),xr>0&&!i&&Jt&&(l.shapeFlag&6?Jt[Jt.indexOf(e)]=l:Jt.push(l)),l.patchFlag|=-2,l}if(Sv(e)&&(e=e.__vccOpts),t){t=ci(t);let{class:l,style:c}=t;l&&!Ye(l)&&(t.class=He(l)),Pe(c)&&(ru(c)&&!ce(c)&&(c=bt({},c)),t.style=rs(c))}const a=Ye(e)?1:Hg(e)?128:_v(e)?64:Pe(e)?4:pe(e)?2:0;return f(e,t,n,s,r,a,i,!0)}function ci(e){return e?ru(e)||Mi in e?bt({},e):e:null}function Fs(e,t,n=!1){const{props:s,ref:r,patchFlag:i,children:a}=e,l=t?wn(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Nu(l),ref:t&&t.ref?n&&r?ce(r)?r.concat(li(t)):[r,li(t)]:li(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==We?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Fs(e.ssContent),ssFallback:e.ssFallback&&Fs(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function xe(e=" ",t=0){return U(Di,null,e,t)}function _a(e,t){const n=U(gr,null,e);return n.staticCount=t,n}function kt(e="",t=!1){return t?(L(),ns(Rn,null,e)):U(Rn,null,e)}function un(e){return e==null||typeof e=="boolean"?U(Rn):ce(e)?U(We,null,e.slice()):typeof e=="object"?$n(e):U(Di,null,String(e))}function $n(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Fs(e)}function ya(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(ce(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),ya(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Mi in t)?t._ctx=vt:r===3&&vt&&(vt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else pe(t)?(t={default:t,_ctx:vt},n=32):(t=String(t),s&64?(n=16,t=[xe(t)]):n=8);e.children=t,e.shapeFlag|=n}function wn(...e){const t={};for(let n=0;nqe||vt,Vs=e=>{qe=e,e.scope.on()},os=()=>{qe&&qe.scope.off(),qe=null};function Iu(e){return e.vnode.shapeFlag&4}let Ar=!1;function Cv(e,t=!1){Ar=t;const{props:n,children:s}=e.vnode,r=Iu(e);lv(e,n,r,t),dv(e,s);const i=r?xv(e,t):void 0;return Ar=!1,i}function xv(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=iu(new Proxy(e.ctx,nv));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Du(e):null;Vs(e),Ks();const i=Mn(s,e,0,[e.props,r]);if(Zs(),os(),jc(i)){if(i.then(os,os),t)return i.then(a=>{zl(e,a,t)}).catch(a=>{ki(a,e,0)});e.asyncDep=i}else zl(e,i,t)}else Pu(e,t)}function zl(e,t,n){pe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Pe(t)&&(e.setupState=lu(t)),Pu(e,n)}let ql;function Pu(e,t,n){const s=e.type;if(!e.render){if(!t&&ql&&!s.render){const r=s.template||ga(e).template;if(r){const{isCustomElement:i,compilerOptions:a}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,d=bt(bt({isCustomElement:i,delimiters:l},a),c);s.render=ql(r,d)}}e.render=s.render||Qt}Vs(e),Ks(),sv(e),Zs(),os()}function Av(e){return new Proxy(e.attrs,{get(t,n){return At(e,"get","$attrs"),t[n]}})}function Du(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Av(e))},slots:e.slots,emit:e.emit,expose:t}}function ba(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(lu(iu(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in mr)return mr[n](e)},has(t,n){return n in t||n in mr}}))}function Sv(e){return pe(e)&&"__vccOpts"in e}const me=(e,t)=>Og(e,t,Ar);function Mu(){return Ov().slots}function Ov(){const e=$u();return e.setupContext||(e.setupContext=Du(e))}const kv=Symbol(""),Nv=()=>nn(kv),$v="3.2.47",Iv="http://www.w3.org/2000/svg",ss=typeof document<"u"?document:null,Yl=ss&&ss.createElement("template"),Pv={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t?ss.createElementNS(Iv,e):ss.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>ss.createTextNode(e),createComment:e=>ss.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ss.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const a=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{Yl.innerHTML=s?`${e}`:e;const l=Yl.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Dv(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Mv(e,t,n){const s=e.style,r=Ye(n);if(n&&!r){if(t&&!Ye(t))for(const i in t)n[i]==null&&Ho(s,i,"");for(const i in n)Ho(s,i,n[i])}else{const i=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const Kl=/\s*!important$/;function Ho(e,t,n){if(ce(n))n.forEach(s=>Ho(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Lv(e,t);Kl.test(n)?e.setProperty(Ys(s),n.replace(Kl,""),"important"):e[s]=n}}const Zl=["Webkit","Moz","ms"],po={};function Lv(e,t){const n=po[t];if(n)return n;let s=Ls(t);if(s!=="filter"&&s in e)return po[t]=s;s=qc(s);for(let r=0;rmo||(jv.then(()=>mo=0),mo=Date.now());function zv(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;tn(qv(s,n.value),t,5,[s])};return n.value=e,n.attached=Uv(),n}function qv(e,t){if(ce(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Xl=/^on[a-z]/,Yv=(e,t,n,s,r=!1,i,a,l,c)=>{t==="class"?Dv(e,s,r):t==="style"?Mv(e,n,s):xi(t)?ea(t)||Bv(e,t,n,s,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Kv(e,t,s,r))?Fv(e,t,s,i,a,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Rv(e,t,s,r))};function Kv(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&Xl.test(t)&&pe(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Xl.test(t)&&Ye(n)?!1:t in e}function fs(e){const t=$u();if(!t)return;const n=t.ut=(r=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>Wo(i,r))},s=()=>{const r=e(t.proxy);Bo(t.subTree,r),n(r)};Wg(s),Pi(()=>{const r=new MutationObserver(s);r.observe(t.subTree.el.parentNode,{childList:!0}),ma(()=>r.disconnect())})}function Bo(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Bo(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Wo(e.el,t);else if(e.type===We)e.children.forEach(n=>Bo(n,t));else if(e.type===gr){let{el:n,anchor:s}=e;for(;n&&(Wo(n,t),n!==s);)n=n.nextSibling}}function Wo(e,t){if(e.nodeType===1){const n=e.style;for(const s in t)n.setProperty(`--${s}`,t[s])}}const Zv=["ctrl","shift","alt","meta"],Gv={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Zv.some(n=>e[`${n}Key`]&&!t.includes(n))},Hs=(e,t)=>(n,...s)=>{for(let r=0;r{const t=Xv().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=e_(s);if(!r)return;const i=t._component;!pe(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.innerHTML="";const a=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),a},t};function e_(e){return Ye(e)?document.querySelector(e):e}const t_="/assets/github-logo-558fea95.svg";const Vn=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Lu=e=>(rn("data-v-8ed22e98"),e=e(),on(),e),n_={style:{"margin-bottom":"4rem"}},s_={class:"navbar navbar-expand-md navbar-dark fixed-top bg-dark border-bottom"},r_={class:"container-fluid"},i_=Lu(()=>f("button",{class:"navbar-toggler",type:"button","data-bs-toggle":"collapse","data-bs-target":"#navbarCollapse","aria-controls":"navbarCollapse","aria-expanded":"false","aria-label":"Toggle navigation"},[f("span",{class:"navbar-toggler-icon"})],-1)),o_={class:"collapse navbar-collapse",id:"navbarCollapse"},a_={class:"navbar-nav ms-auto me-4 mb-2 mb-md-0"},l_={class:"nav-item"},c_={class:"nav-item"},u_={class:"nav-item"},d_={class:"nav-item"},f_={class:"nav-item"},h_={class:"nav-item"},p_={class:"nav-item"},m_={class:"d-flex"},g_={class:"btn-group d-flex"},v_=Lu(()=>f("img",{src:t_,height:"28"},null,-1)),__=[v_],y_={__name:"homeNavbar",setup(e){const t=()=>{window.open("https://github.com/Rhosys/soc2.fyi#soc-2-compliance-website","_blank")},n=s=>{if(!s){window.scrollTo(0,-window.scrollY);return}const r=document.getElementById(s);window.scrollTo(0,window.scrollY+r.getBoundingClientRect().top-60),setTimeout(()=>{Math.abs(r.getBoundingClientRect().top-60)>10&&window.scrollTo(0,window.scrollY+r.getBoundingClientRect().top-60)},10)};return(s,r)=>(L(),V("div",n_,[f("nav",s_,[f("div",r_,[f("a",{class:"navbar-brand pointer",onClick:r[0]||(r[0]=Hs(i=>n(),["prevent"]))},"SOC2.fyi"),i_,f("div",o_,[f("ul",a_,[f("li",l_,[f("a",{class:"nav-link","aria-current":"page",href:"#automation-platforms",onClick:r[1]||(r[1]=i=>n("automation-platforms"))},"Platforms")]),f("li",c_,[f("a",{class:"nav-link","aria-current":"page",href:"#auditors",onClick:r[2]||(r[2]=i=>n("auditors"))},"Auditors")]),f("li",u_,[f("a",{class:"nav-link","aria-current":"page",href:"#pen-tests",onClick:r[3]||(r[3]=i=>n("pen-tests"))},"Pen Tests")]),f("li",d_,[f("a",{class:"nav-link","aria-current":"page",href:"#process",onClick:r[4]||(r[4]=i=>n("process"))},"Process")]),f("li",f_,[f("a",{class:"nav-link","aria-current":"page",href:"#guide",onClick:r[5]||(r[5]=i=>n("guide"))},"Guide")]),f("li",h_,[f("a",{class:"nav-link","aria-current":"page",href:"#reading",onClick:r[6]||(r[6]=i=>n("reading"))},"Suggested Reading")]),f("li",p_,[f("a",{class:"nav-link","aria-current":"page",href:"#tools",onClick:r[7]||(r[7]=i=>n("tools"))},"Tools")])]),f("div",m_,[f("div",g_,[f("span",{style:{cursor:"pointer"},class:"btn fa",onClick:r[8]||(r[8]=i=>t()),title:"Check out the source at Github.com"},__)])])])])])]))}},b_=Vn(y_,[["__scopeId","data-v-8ed22e98"]]),w_="/assets/aicpaLogo-0f9fa6e5.png";var E_=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ru(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function s(){if(this instanceof s){var r=[null];r.push.apply(r,arguments);var i=Function.bind.apply(t,r);return new i}return t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(s){var r=Object.getOwnPropertyDescriptor(e,s);Object.defineProperty(n,s,r.get?r:{enumerable:!0,get:function(){return e[s]}})}),n}var ei,T_=new Uint8Array(16);function Fu(){if(!ei&&(ei=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!ei))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return ei(T_)}const C_=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function Li(e){return typeof e=="string"&&C_.test(e)}var Qe=[];for(var go=0;go<256;++go)Qe.push((go+256).toString(16).substr(1));function Ri(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=(Qe[e[t+0]]+Qe[e[t+1]]+Qe[e[t+2]]+Qe[e[t+3]]+"-"+Qe[e[t+4]]+Qe[e[t+5]]+"-"+Qe[e[t+6]]+Qe[e[t+7]]+"-"+Qe[e[t+8]]+Qe[e[t+9]]+"-"+Qe[e[t+10]]+Qe[e[t+11]]+Qe[e[t+12]]+Qe[e[t+13]]+Qe[e[t+14]]+Qe[e[t+15]]).toLowerCase();if(!Li(n))throw TypeError("Stringified UUID is invalid");return n}var ec,vo,_o=0,yo=0;function x_(e,t,n){var s=t&&n||0,r=t||new Array(16);e=e||{};var i=e.node||ec,a=e.clockseq!==void 0?e.clockseq:vo;if(i==null||a==null){var l=e.random||(e.rng||Fu)();i==null&&(i=ec=[l[0]|1,l[1],l[2],l[3],l[4],l[5]]),a==null&&(a=vo=(l[6]<<8|l[7])&16383)}var c=e.msecs!==void 0?e.msecs:Date.now(),d=e.nsecs!==void 0?e.nsecs:yo+1,h=c-_o+(d-yo)/1e4;if(h<0&&e.clockseq===void 0&&(a=a+1&16383),(h<0||c>_o)&&e.nsecs===void 0&&(d=0),d>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");_o=c,yo=d,vo=a,c+=122192928e5;var _=((c&268435455)*1e4+d)%4294967296;r[s++]=_>>>24&255,r[s++]=_>>>16&255,r[s++]=_>>>8&255,r[s++]=_&255;var y=c/4294967296*1e4&268435455;r[s++]=y>>>8&255,r[s++]=y&255,r[s++]=y>>>24&15|16,r[s++]=y>>>16&255,r[s++]=a>>>8|128,r[s++]=a&255;for(var b=0;b<6;++b)r[s+b]=i[b];return t||Ri(r)}function Vu(e){if(!Li(e))throw TypeError("Invalid UUID");var t,n=new Uint8Array(16);return n[0]=(t=parseInt(e.slice(0,8),16))>>>24,n[1]=t>>>16&255,n[2]=t>>>8&255,n[3]=t&255,n[4]=(t=parseInt(e.slice(9,13),16))>>>8,n[5]=t&255,n[6]=(t=parseInt(e.slice(14,18),16))>>>8,n[7]=t&255,n[8]=(t=parseInt(e.slice(19,23),16))>>>8,n[9]=t&255,n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,n[11]=t/4294967296&255,n[12]=t>>>24&255,n[13]=t>>>16&255,n[14]=t>>>8&255,n[15]=t&255,n}function A_(e){e=unescape(encodeURIComponent(e));for(var t=[],n=0;n>5]>>>r%32&255,a=parseInt(s.charAt(i>>>4&15)+s.charAt(i&15),16);t.push(a)}return t}function Bu(e){return(e+64>>>9<<4)+14+1}function $_(e,t){e[t>>5]|=128<>5]|=(e[s/8]&255)<>16)+(t>>16)+(n>>16);return s<<16|n&65535}function P_(e,t){return e<>>32-t}function Fi(e,t,n,s,r,i){return Pn(P_(Pn(Pn(t,e),Pn(s,i)),r),n)}function tt(e,t,n,s,r,i,a){return Fi(t&n|~t&s,e,t,r,i,a)}function nt(e,t,n,s,r,i,a){return Fi(t&s|n&~s,e,t,r,i,a)}function st(e,t,n,s,r,i,a){return Fi(t^n^s,e,t,r,i,a)}function rt(e,t,n,s,r,i,a){return Fi(n^(t|~s),e,t,r,i,a)}var D_=Hu("v3",48,k_);const M_=D_;function L_(e,t,n){e=e||{};var s=e.random||(e.rng||Fu)();if(s[6]=s[6]&15|64,s[8]=s[8]&63|128,t){n=n||0;for(var r=0;r<16;++r)t[n+r]=s[r];return t}return Ri(s)}function R_(e,t,n,s){switch(e){case 0:return t&n^~t&s;case 1:return t^n^s;case 2:return t&n^t&s^n&s;case 3:return t^n^s}}function bo(e,t){return e<>>32-t}function F_(e){var t=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof e=="string"){var s=unescape(encodeURIComponent(e));e=[];for(var r=0;r>>0;T=Q,Q=W,W=bo(P,30)>>>0,P=C,C=ee}n[0]=n[0]+C>>>0,n[1]=n[1]+P>>>0,n[2]=n[2]+W>>>0,n[3]=n[3]+Q>>>0,n[4]=n[4]+T>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,n[0]&255,n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,n[1]&255,n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,n[2]&255,n[3]>>24&255,n[3]>>16&255,n[3]>>8&255,n[3]&255,n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,n[4]&255]}var V_=Hu("v5",80,F_);const H_=V_,B_="00000000-0000-0000-0000-000000000000";function W_(e){if(!Li(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}const j_=Object.freeze(Object.defineProperty({__proto__:null,NIL:B_,parse:Vu,stringify:Ri,v1:x_,v3:M_,v4:L_,v5:H_,validate:Li,version:W_},Symbol.toStringTag,{value:"Module"})),U_=Ru(j_);function wa(e,t){if(!e||!t||!e.length||!t.length)throw new Error("Bad alphabet");this.srcAlphabet=e,this.dstAlphabet=t}wa.prototype.convert=function(e){var t,n,s,r={},i=this.srcAlphabet.length,a=this.dstAlphabet.length,l=e.length,c=typeof e=="string"?"":[];if(!this.isValid(e))throw new Error('Number "'+e+'" contains of non-alphabetic digits ('+this.srcAlphabet+")");if(this.srcAlphabet===this.dstAlphabet)return e;for(t=0;t=a?(r[s++]=parseInt(n/a,10),n=n%a):s>0&&(r[s++]=0);l=s,c=this.dstAlphabet.slice(n,n+1).concat(c)}while(s!==0);return c};wa.prototype.isValid=function(e){for(var t=0;t?@[]^_`{|}~",Z_={consistentLength:!0};let To;const tc=(e,t,n)=>{const s=t(e.toLowerCase().replace(/-/g,""));return!n||!n.consistentLength?s:s.padStart(n.shortIdLength,n.paddingChar)},G_=(e,t)=>{const s=t(e).padStart(32,"0").match(/(\w{8})(\w{4})(\w{4})(\w{4})(\w{12})/);return[s[1],s[2],s[3],s[4],s[5]].join("-")},J_=e=>Math.ceil(Math.log(2**128)/Math.log(e));var X_=(()=>{const e=(t,n)=>{const s=t||Eo,r={...Z_,...n};if([...new Set(Array.from(s))].length!==s.length)throw new Error("The provided Alphabet has duplicate characters resulting in unreliable results");const i=J_(s.length),a={shortIdLength:i,consistentLength:r.consistentLength,paddingChar:s[0]},l=ti(ti.HEX,s),c=ti(s,ti.HEX),d=()=>tc(wo(),l,a),h={new:d,generate:d,uuid:wo,fromUUID:_=>tc(_,l,a),toUUID:_=>G_(_,c),alphabet:s,maxLength:i};return Object.freeze(h),h};return e.constants={flickrBase58:Eo,cookieBase90:K_},e.uuid=wo,e.generate=()=>(To||(To=e(Eo).generate),To()),e})(),yi={},Q_={get exports(){return yi},set exports(e){yi=e}};(function(e,t){t=e.exports=n,t.getSerialize=s;function n(r,i,a,l){return JSON.stringify(r,s(i,l),a)}function s(r,i){var a=[],l=[];return i==null&&(i=function(c,d){return a[0]===d?"[Circular ~]":"[Circular ~."+l.slice(0,a.indexOf(d)).join(".")+"]"}),function(c,d){if(a.length>0){var h=a.indexOf(this);~h?a.splice(h+1):a.push(this),~h?l.splice(h,1/0,c):l.push(c),~a.indexOf(d)&&(d=i.call(this,c,d))}else a.push(d);return r==null?d:r.call(this,c,d)}}})(Q_,yi);const nc="soc2.fyi-sessionId",sc="https://relay.rhosys.ch/v1/logs";class ey{constructor(t=localStorage){this.storageProvider=t,this.messagesToPost=[],window.setInterval(()=>this.flush(),15e3)}initialize(){this.sessionKey=this.storageProvider.getItem(nc)||X_.generate(),this.storageProvider.setItem(nc,this.sessionKey)}critical(t,n=!0){n?console.error(t):console.debug(t),this.logInternal(t,"CRITICAL")}error(t,n=!0){n?console.error(t):console.debug(t),this.logInternal(t,"ERROR")}warn(t,n=!0){n?console.warn(t):console.debug(t),this.logInternal(t,"WARN")}log(t,n=!0){n?console.info(t):console.debug(t),this.logInternal(t,"INFO")}info(t,n=!0){n?console.info(t):console.debug(t),this.logInternal(t,"INFO")}track(t,n=!1){n?console.info(t):console.debug(t),this.logInternal(t,"TRACK")}debug(t,n=!1){n&&console.debug(t),this.logInternal(t,"DEBUG")}logInternal(t,n="INFO"){if(!t){console.error("Sumo Logic Logger requires that you pass a value to log.");return}const s=typeof t;let r=t;if(s==="undefined"||s==="string"&&t===""){console.error("Sumo Logic Logger requires that you pass a value to log.");return}else if(s==="string")r={title:t};else if(s==="object"&&Object.keys(t).length===0){console.error("Sumo Logic Logger requires that you pass a non-empty JSON object to log.");return}const i={timestamp:new Date().toISOString(),url:window.location.href,route:this.getRoute?this.getRoute():"unknown",level:n,sessionId:this.sessionKey,message:r},a=(l,c)=>{if(c instanceof Error){const d={};return Object.getOwnPropertyNames(c).forEach(h=>{d[h]=c[h]}),d}else if(c instanceof URL)return c.toString();return c};this.messagesToPost.push(this.truncateToken(yi(i,a))),this.flush()}nextMessagesAsPayload(){const t=this.messagesToPost.reduce((n,s)=>`${n}${s} -`,"");return this.messagesToPost=[],t}async flush(){if(this.messagesToPost.length!==0)try{await fetch(sc,{method:"POST",body:this.nextMessagesAsPayload(),headers:{"Content-Type":"text/plain","X-Sumo-Name":"Website","X-Sumo-Category":"SOC2.FYI"}})}catch(t){console.error(t)}}flushOnUnload(){try{if(navigator.sendBeacon&&this.messagesToPost.length>0){const t=this.nextMessagesAsPayload(),n=new Blob([t],{type:"text/plain"});navigator.sendBeacon(sc,n)}}catch{}}truncateToken(t){return t.replace(/(eyJ[a-zA-Z0-9_-]{5,}\.eyJ[a-zA-Z0-9_-]{5,})\.[a-zA-Z0-9_-]*/gi,(n,s)=>`${s}.`)}}const ty=new ey;var ny=Object.defineProperty,sy=Object.defineProperties,ry=Object.getOwnPropertyDescriptors,rc=Object.getOwnPropertySymbols,iy=Object.prototype.hasOwnProperty,oy=Object.prototype.propertyIsEnumerable,ic=(e,t,n)=>t in e?ny(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,fn=(e,t)=>{for(var n in t||(t={}))iy.call(t,n)&&ic(e,n,t[n]);if(rc)for(var n of rc(t))oy.call(t,n)&&ic(e,n,t[n]);return e},ui=(e,t)=>sy(e,ry(t)),Hn=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n};const ay=e=>(rn("data-v-e0a0b7f0"),e=e(),on(),e),ly=["onClick"],cy=["checked"],uy=ay(()=>f("label",{for:"checbox"},null,-1)),dy=Fn({__name:"MultipleSelectCheckBox",props:{status:{type:String,required:!0}},emits:["change"],setup(e,{emit:t}){const n=e;fs(a=>({"51ab8a49":N(i)}));const s=me(()=>n.status==="allSelected"),r=()=>{t("change",!s.value)},i=nn("themeColor");return(a,l)=>(L(),V("div",{class:"easy-checkbox",onClick:Hs(r,["stop","prevent"])},[f("input",{type:"checkbox",checked:N(s),class:He(e.status)},null,10,cy),uy],8,ly))}});var fy=Hn(dy,[["__scopeId","data-v-e0a0b7f0"]]);const hy=e=>(rn("data-v-7e69a276"),e=e(),on(),e),py=["checked"],my=hy(()=>f("label",{for:"checbox"},null,-1)),gy=Fn({__name:"SingleSelectCheckBox",props:{checked:{type:Boolean,required:!0}},emits:["change"],setup(e,{emit:t}){fs(s=>({fdaf7e9e:N(n)}));const n=nn("themeColor");return(s,r)=>(L(),V("div",{class:"easy-checkbox",onClick:r[0]||(r[0]=Hs(i=>t("change"),["stop","prevent"]))},[f("input",{type:"checkbox",checked:e.checked},null,8,py),my]))}});var vy=Hn(gy,[["__scopeId","data-v-7e69a276"]]);const _y=e=>(rn("data-v-4ca5de3a"),e=e(),on(),e),yy={class:"easy-data-table__rows-selector"},by={class:"rows-input"},wy=_y(()=>f("div",{class:"triangle"},null,-1)),Ey=["onClick"],Ty=Fn({__name:"RowsSelector",props:{modelValue:{type:Number,required:!0},rowsItems:{type:Array,required:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e;fs(_=>({"1b889342":N(h)}));const s=en(!1),r=en(!1),i=nn("dataTable");Zt(s,_=>{if(_&&i){const y=window.innerHeight,b=i.value.getBoundingClientRect().height,I=i.value.getBoundingClientRect().top;y-(b+I)<=100?r.value=!0:r.value=!1}});const a=me({get:()=>n.modelValue,set:_=>{t("update:modelValue",_)}}),l=_=>{a.value=_,s.value=!1},c=(_,y)=>{let b=_.parentNode;for(;b!=null;){if(b.classList&&b.classList.contains(y))return!0;b=b.parentNode}return!1},d=_=>{c(_.target,"easy-data-table__rows-selector")||(s.value=!1)};Pi(()=>{document.addEventListener("click",d)}),_u(()=>{document.removeEventListener("click",d)});const h=nn("themeColor");return(_,y)=>(L(),V("div",yy,[f("div",{class:"rows-input__wrapper",onClick:y[0]||(y[0]=b=>s.value=!s.value)},[f("div",by,Fe(N(a)),1),wy]),f("ul",{class:He(["select-items",{show:s.value,inside:r.value}])},[(L(!0),V(We,null,ks(e.rowsItems,b=>(L(),V("li",{key:b,class:He({selected:b===N(a)}),onClick:I=>l(b)},Fe(b),11,Ey))),128))],2)]))}});var Cy=Hn(Ty,[["__scopeId","data-v-4ca5de3a"]]);const Vi=e=>(rn("data-v-1fa3a520"),e=e(),on(),e),xy={class:"lds-ring"},Ay=Vi(()=>f("div",null,null,-1)),Sy=Vi(()=>f("div",null,null,-1)),Oy=Vi(()=>f("div",null,null,-1)),ky=Vi(()=>f("div",null,null,-1)),Ny=[Ay,Sy,Oy,ky],$y=Fn({__name:"Loading",setup(e){fs(n=>({26774109:N(t)}));const t=nn("themeColor");return(n,s)=>(L(),V("div",xy,Ny))}});var Iy=Hn($y,[["__scopeId","data-v-1fa3a520"]]);const Py={class:"loader-line"},Dy=Fn({__name:"LoadingLine",setup(e){fs(n=>({"0d327f57":N(t)}));const t=nn("themeColor");return(n,s)=>(L(),V("div",Py))}});var My=Hn(Dy,[["__scopeId","data-v-7d281cac"]]);const Ly={class:"buttons-pagination"},Ry=["onClick"],Fy=Fn({__name:"ButtonsPagination",props:{maxPaginationNumber:{type:Number,required:!0},currentPaginationNumber:{type:Number,required:!0}},emits:["updatePage"],setup(e,{emit:t}){const n=e;fs(l=>({"40dd4f07":N(a)}));const s=7,r=l=>{l.type==="button"&&!l.active&&t("updatePage",l.page)},i=me(()=>{const l=[];if(n.maxPaginationNumber<=s)for(let c=1;c<=n.maxPaginationNumber;c+=1)l.push({type:"button",page:c,active:c===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber});else if([1,2,n.maxPaginationNumber,n.maxPaginationNumber-1].includes(n.currentPaginationNumber))for(let c=1;c<=s;c+=1)if(c<=3)l.push({type:"button",page:c,active:c===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber});else if(c===4)l.push({type:"omission"});else{const d=n.maxPaginationNumber-(s-c);l.push({type:"button",page:d,active:d===n.currentPaginationNumber,activePrev:d+1===n.currentPaginationNumber})}else if([3,4].includes(n.currentPaginationNumber))for(let c=1;c<=s;c+=1)c<=5?l.push({type:"button",page:c,active:c===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber}):c===6?l.push({type:"omission"}):l.push({type:"button",page:n.maxPaginationNumber,active:n.maxPaginationNumber===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber});else if([n.maxPaginationNumber-2,n.maxPaginationNumber-3].includes(n.currentPaginationNumber))for(let c=1;c<=s;c+=1)if(c===1)l.push({type:"button",page:1,active:n.currentPaginationNumber===1,activePrev:c+1===n.currentPaginationNumber});else if(c===2)l.push({type:"omission"});else{const d=n.maxPaginationNumber-(s-c);l.push({type:"button",page:d,active:d===n.currentPaginationNumber,activePrev:d+1===n.currentPaginationNumber})}else for(let c=1;c<=s;c+=1)if(c===1)l.push({type:"button",page:1,active:n.currentPaginationNumber===1,activePrev:c+1===n.currentPaginationNumber});else if(c===2||c===6)l.push({type:"omission"});else if(c===7)l.push({type:"button",page:n.maxPaginationNumber,active:n.maxPaginationNumber===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber});else{const d=4-c,h=n.currentPaginationNumber-d;l.push({type:"button",page:h,active:h===n.currentPaginationNumber,activePrev:h+1===n.currentPaginationNumber})}return l}),a=nn("themeColor");return(l,c)=>(L(),V("div",Ly,[(L(!0),V(We,null,ks(N(i),(d,h)=>(L(),V("div",{key:h,class:He(["item",{button:d.type==="button",active:d.type==="button"&&d.active,"active-prev":d.type==="button"&&d.activePrev,omission:d.type==="omission"}]),onClick:_=>r(d)},Fe(d.type==="button"?d.page:"..."),11,Ry))),128))]))}});var Vy=Hn(Fy,[["__scopeId","data-v-4c681fa2"]]);const Wu=e=>(rn("data-v-c9da5286"),e=e(),on(),e),Hy=Wu(()=>f("span",{class:"arrow arrow-right"},null,-1)),By=[Hy],Wy=Wu(()=>f("span",{class:"arrow arrow-left"},null,-1)),jy=[Wy],Uy=Fn({__name:"PaginationArrows",props:{isFirstPage:{type:Boolean,required:!1},isLastPage:{type:Boolean,required:!1}},emits:["clickPrevPage","clickNextPage"],setup(e,{emit:t}){const n=Mu();return(s,r)=>(L(),V(We,null,[f("div",{class:He(["previous-page__click-button",{"first-page":e.isFirstPage}]),onClick:r[0]||(r[0]=i=>t("clickPrevPage"))},By,2),N(n).buttonsPagination?ft(s.$slots,"buttonsPagination",{key:0},void 0,!0):kt("",!0),f("div",{class:He(["next-page__click-button",{"last-page":e.isLastPage}]),onClick:r[1]||(r[1]=i=>t("clickNextPage"))},jy,2)],64))}});var zy=Hn(Uy,[["__scopeId","data-v-c9da5286"]]);function qy(e,t,n,s){return{clickRow:(i,a,l)=>{if(e.value!==a)return;const c=fn({},i);if(t.value){const{checkbox:d}=i;delete c.checkbox,c.isSelected=d}if(n.value){const{index:d}=i;delete c.index,c.indexInCurrentPage=d}s("clickRow",c,l)}}}function Yy(e,t,n){const s=en([]);return{expandingItemIndexList:s,updateExpandingItemIndexList:(a,l,c)=>{c.stopPropagation();const d=s.value.indexOf(a);if(d!==-1)s.value.splice(d,1);else{const h=e.value.findIndex(_=>JSON.stringify(_)===JSON.stringify(l));n("expandRow",t.value+h,l),s.value.push(t.value+h)}},clearExpandingItemIndexList:()=>{s.value=[]}}}function Ky(e){const t=me(()=>e.value.filter(r=>r.fixed)),n=me(()=>t.value.length?t.value[t.value.length-1].value:""),s=me(()=>{if(!t.value.length)return[];const r=t.value.map(i=>{var a;return(a=i.width)!=null?a:100});return t.value.map((i,a)=>{var l,c;return{value:i.value,fixed:(l=i.fixed)!=null?l:!0,width:(c=i.width)!=null?c:100,distance:a===0?0:r.reduce((d,h,_)=>{let y=d;return _a.value.findIndex(Z=>Z.fixed)!==-1),M=me(()=>T.value?a.value.filter(Z=>Z.fixed):[]),z=me(()=>a.value.filter(Z=>!Z.fixed)),B=en(((Z,De)=>Array.isArray(Z)&&Array.isArray(De)?{sortBy:Z,sortDesc:De.map(be=>be==="desc")}:Z!==""?{sortBy:I.value,sortDesc:C.value==="desc"}:null)(I.value,C.value)),ne=me(()=>{var Z;const be=[...M.value,...z.value].map(ke=>{const Ae=Object.assign(ke);if(Ae.sortable&&(Ae.sortType="none"),y.value)if(Array.isArray(y.value.sortBy)&&Array.isArray(y.value.sortType)&&y.value.sortBy.includes(Ae.value)){const je=y.value.sortBy.indexOf(Ae.value);Ae.sortType=y.value.sortType[je]}else Ae.value===y.value.sortBy&&y.value.sortType&&(Ae.sortType=y.value.sortType);if(B.value&&Array.isArray(B.value.sortBy)&&Array.isArray(B.value.sortDesc)&&B.value.sortBy.includes(Ae.value)){const je=B.value.sortBy.indexOf(Ae.value);Ae.sortType=B.value.sortDesc[je]?"desc":"asc"}else B.value&&Ae.value===B.value.sortBy&&(Ae.sortType=B.value.sortDesc?"desc":"asc");return Ae});let ie=[];l.value?ie=[r.value||T.value?{text:"",value:"expand",fixed:!0,width:n.value}:{text:"",value:"expand"},...be]:ie=be;let oe=[];b.value?oe=[i.value||T.value?{text:e.value,value:"index",fixed:!0,width:c.value}:{text:e.value,value:"index"},...ie]:oe=ie;let de=[];return d.value?de=[s.value||T.value?{text:"checkbox",value:"checkbox",fixed:!0,width:(Z=t.value)!=null?Z:36}:{text:"checkbox",value:"checkbox"},...oe]:de=oe,de}),te=me(()=>ne.value.map(Z=>Z.value));return{clientSortOptions:B,headerColumns:te,headersForRender:ne,updateSortField:(Z,De)=>{let be=null;if(De==="none"?be="asc":De==="asc"?be="desc":be=_.value?"asc":null,h.value&&W(Z,be),B.value&&Array.isArray(B.value.sortBy)&&Array.isArray(B.value.sortDesc)){const ie=B.value.sortBy.indexOf(Z);ie===-1?be!==null&&(B.value.sortBy.push(Z),B.value.sortDesc.push(be==="desc")):be===null?(B.value.sortDesc.splice(ie,1),B.value.sortBy.splice(ie,1)):B.value.sortDesc[ie]=be==="desc"}else be===null?B.value=null:B.value={sortBy:Z,sortDesc:be==="desc"};Q("updateSort",{sortType:be,sortBy:Z})},isMultiSorting:Z=>y.value&&Array.isArray(y.value.sortBy)?y.value.sortBy.includes(Z):B.value&&Array.isArray(B.value.sortBy)?B.value.sortBy.includes(Z):!1,getMultiSortNumber:Z=>y.value&&Array.isArray(y.value.sortBy)?y.value.sortBy.indexOf(Z)+1:B.value&&Array.isArray(B.value.sortBy)?B.value.sortBy.indexOf(Z)+1:!1}}function Gy(e,t,n,s,r,i,a,l,c){const d=me(()=>(e.value-1)*r.value+1),h=me(()=>n.value?Math.min(c.value,e.value*r.value):Math.min(l.value.length,e.value*r.value)),_=me(()=>n.value?s.value:l.value.slice(d.value-1,h.value)),y=me(()=>a.value?_.value.map((C,P)=>fn({index:d.value+P},C)):_.value),b=me(()=>i.value.length===0||i.value.every(P=>l.value.findIndex(W=>JSON.stringify(P)===JSON.stringify(W))===-1)?"noneSelected":i.value.length===l.value.length&&i.value.every(W=>l.value.findIndex(Q=>JSON.stringify(W)===JSON.stringify(Q))!==-1)?"allSelected":"partSelected"),I=me(()=>t.value?b.value==="allSelected"?y.value.map(C=>fn({checkbox:!0},C)):b.value==="noneSelected"?y.value.map(C=>fn({checkbox:!1},C)):y.value.map(C=>{const P=i.value.findIndex(W=>{const Q=fn({},C);return delete Q.index,JSON.stringify(W)===JSON.stringify(Q)})!==-1;return fn({checkbox:P},C)}):y.value);return{currentPageFirstIndex:d,currentPageLastIndex:h,multipleSelectStatus:b,pageItems:I}}function Jy(e,t,n,s,r,i,a){const l=en(i.value?i.value.page:e.value),c=me(()=>Math.ceil(s.value/r.value)),d=me(()=>c.value===0||l.value===c.value),h=me(()=>l.value===1);return{currentPaginationNumber:l,maxPaginationNumber:c,isLastPage:d,isFirstPage:h,nextPage:()=>{if(s.value!==0&&!d.value&&!n.value)if(t.value){const C=l.value+1;a(C)}else l.value+=1},prevPage:()=>{if(s.value!==0&&!h.value&&!n.value)if(t.value){const C=l.value-1;a(C)}else l.value-=1},updatePage:C=>{n.value||(t.value?a(C):l.value=C)},updateCurrentPaginationNumber:C=>{l.value=C}}}function Xy(e,t,n,s){const r=me(()=>!e.value&&t.value.findIndex(l=>l===s.value)===-1?[s.value,...t.value]:t.value),i=en(n.value?n.value.rowsPerPage:s.value);return{rowsItemsComputed:r,rowsPerPageRef:i,updateRowsPerPage:l=>{i.value=l}}}function Qy(e,t,n){const s=me({get:()=>{if(e.value){const{page:l,rowsPerPage:c,sortBy:d,sortType:h}=e.value;return{page:l,rowsPerPage:c,sortBy:d??null,sortType:h??null}}return null},set:l=>{n("update:serverOptions",l)}});return{serverOptionsComputed:s,updateServerOptionsPage:l=>{s.value&&(s.value=ui(fn({},s.value),{page:l}))},updateServerOptionsSort:(l,c)=>{if(s.value)if(t.value&&Array.isArray(s.value.sortBy)&&Array.isArray(s.value.sortType)){const d=s.value.sortBy.findIndex(h=>h===l);d===-1&&c!==null&&(s.value.sortBy.push(l),s.value.sortType.push(c)),c===null?(s.value.sortBy.splice(d,1),s.value.sortType.splice(d,1)):s.value.sortType[d]=c}else s.value=ui(fn({},s.value),{sortBy:c!==null?l:null,sortType:c})},updateServerOptionsRowsPerPage:l=>{s.value&&(s.value=ui(fn({},s.value),{page:1,rowsPerPage:l}))}}}function pt(e,t){var n;if(e.includes(".")){const s=e.split("."),{length:r}=s;let i,a=0;for(;a{if(typeof i.value=="string"&&i.value!=="")return pt(i.value,T);if(Array.isArray(i.value)){let M="";return i.value.forEach(z=>{M+=pt(z,T)}),M}return Object.values(T).join(" ")},_=me(()=>{if(!n.value&&a.value!==""){const T=new RegExp(a.value,"i");return s.value.filter(M=>T.test(h(M)))}return s.value}),y=me(()=>{let T=[..._.value];return t.value?(t.value.forEach(M=>{T=T.filter(z=>{const{field:ee,comparison:B,criteria:ne}=M;if(typeof B=="function")return B(pt(ee,z),ne);const te=pt(ee,z);switch(B){case"=":return te===ne;case"!=":return te!==ne;case">":return te>ne;case"<":return te=":return te>=ne;case"between":return te>=Math.min(...ne)&&te<=Math.max(...ne);case"in":return ne.includes(te);default:return te===ne}})}),T):_.value});Zt(y,T=>{t.value&&d("updateFilter",T)},{immediate:!0,deep:!0});function b(T,M,z,ee){const B=T[ee],ne=M[ee];return(ee===0?z:b(T,M,z,ee-1)).sort((se,fe)=>{let Ce=!0;for(let Z=0;Zpt(B,fe)?ne?-1:1:0:0})}const I=me(()=>{if(n.value)return s.value;if(e.value===null)return y.value;const{sortBy:T,sortDesc:M}=e.value,z=[...y.value];return c&&Array.isArray(T)&&Array.isArray(M)?T.length===0?z:b(T,M,z,T.length-1):z.sort((ee,B)=>pt(T,ee)pt(T,B)?M?-1:1:0)}),C=me(()=>n.value?l.value:I.value.length),P=me({get:()=>{var T;return(T=r.value)!=null?T:[]},set:T=>{d("update:itemsSelected",T)}});return{totalItems:I,selectItemsComputed:P,totalItemsLength:C,toggleSelectAll:T=>{P.value=T?I.value:[],T&&d("selectAll")},toggleSelectItem:T=>{const M=T.checkbox;if(delete T.checkbox,delete T.index,M)P.value=P.value.filter(z=>JSON.stringify(z)!==JSON.stringify(T)),d("deselectRow",T);else{const z=P.value;z.unshift(T),P.value=z,d("selectRow",T)}}}}var nb={alternating:{type:Boolean,default:!1},buttonsPagination:{type:Boolean,default:!1},checkboxColumnWidth:{type:Number,default:null},currentPage:{type:Number,default:1},emptyMessage:{type:String,default:"No Available Data"},expandColumnWidth:{type:Number,default:36},filterOptions:{type:Array,default:null},fixedExpand:{type:Boolean,default:!1},fixedHeader:{type:Boolean,default:!0},fixedCheckbox:{type:Boolean,default:!1},fixedIndex:{type:Boolean,default:!1},headerTextDirection:{type:String,default:"left"},bodyTextDirection:{type:String,default:"left"},hideFooter:{type:Boolean,default:!1},hideRowsPerPage:{type:Boolean,default:!1},hideHeader:{type:Boolean,default:!1},indexColumnWidth:{type:Number,default:60},itemsSelected:{type:Array,default:null},loading:{type:Boolean,default:!1},rowsPerPage:{type:Number,default:25},rowsItems:{type:Array,default:()=>[25,50,100]},rowsPerPageMessage:{type:String,default:"rows per page:"},searchField:{type:[String,Array],default:""},searchValue:{type:String,default:""},serverOptions:{type:Object,default:null},serverItemsLength:{type:Number,default:0},showIndex:{type:Boolean,default:!1},sortBy:{type:[String,Array],default:""},sortType:{type:[String,Array],default:"asc"},multiSort:{type:Boolean,default:!1},tableMinHeight:{type:Number,default:180},tableHeight:{type:Number,default:null},themeColor:{type:String,default:"#42b883"},tableClassName:{type:String,default:""},headerClassName:{type:String,default:""},headerItemClassName:{type:[Function,String],default:""},bodyRowClassName:{type:[Function,String],default:""},bodyExpandRowClassName:{type:[Function,String],default:""},bodyItemClassName:{type:[Function,String],default:""},noHover:{type:Boolean,default:!1},borderCell:{type:Boolean,default:!1},mustSort:{type:Boolean,default:!1},rowsOfPageSeparatorMessage:{type:String,default:"of"},clickEventType:{type:String,default:"single"},clickRowToExpand:{type:Boolean,default:!1},tableNodeId:{type:String,default:""},showIndexSymbol:{type:String,default:"#"},preventContextMenuRow:{type:Boolean,default:!0}};const sb=e=>(rn("data-v-32683533"),e=e(),on(),e),rb=["id"],ib=["onClick"],ob={key:3,class:"header-text"},ab={key:5,class:"multi-sort__number"},lb=["onClick","onDblclick","onContextmenu"],cb=["onClick"],ub=["colspan"],db={key:0,class:"vue3-easy-data-table__loading"},fb=sb(()=>f("div",{class:"vue3-easy-data-table__loading-mask"},null,-1)),hb={class:"loading-entity"},pb={key:1,class:"vue3-easy-data-table__message"},mb={key:0,class:"vue3-easy-data-table__footer"},gb={key:0,class:"pagination__rows-per-page"},vb={class:"pagination__items-index"},_b=Fn({__name:"DataTable",props:ui(fn({},nb),{items:{type:Array,required:!0},headers:{type:Array,required:!0}}),emits:["clickRow","contextmenuRow","selectRow","deselectRow","expandRow","updateSort","updateFilter","update:itemsSelected","update:serverOptions","updatePageItems","updateTotalItems","selectAll"],setup(e,{expose:t,emit:n}){const s=e;fs(K=>({da0d4328:N(Bt),"3037e504":N(Ve)}));const{tableNodeId:r,clickEventType:i,bodyTextDirection:a,checkboxColumnWidth:l,currentPage:c,expandColumnWidth:d,filterOptions:h,fixedCheckbox:_,fixedExpand:y,fixedHeader:b,fixedIndex:I,headers:C,headerTextDirection:P,indexColumnWidth:W,items:Q,itemsSelected:T,loading:M,mustSort:z,multiSort:ee,rowsItems:B,rowsPerPage:ne,searchField:te,searchValue:se,serverItemsLength:fe,serverOptions:Ce,showIndex:Z,sortBy:De,sortType:be,tableHeight:ie,tableMinHeight:oe,themeColor:de,rowsOfPageSeparatorMessage:ke,showIndexSymbol:Ae,preventContextMenuRow:je}=Cg(s),Ve=me(()=>ie.value?`${ie.value}px`:null),Bt=me(()=>`${oe.value}px`);Do("themeColor",de.value);const Me=Mu(),at=me(()=>!!Me.pagination),Ue=me(()=>!!Me.loading),lt=me(()=>!!Me.expand),et=me(()=>!!Me.body),ct=en(),Dt=en();Do("dataTable",ct);const x=en(!1);Pi(()=>{Dt.value.addEventListener("scroll",()=>{x.value=Dt.value.scrollLeft>0})});const g=me(()=>T.value!==null),v=me(()=>Ce.value!==null),{serverOptionsComputed:w,updateServerOptionsPage:S,updateServerOptionsSort:A,updateServerOptionsRowsPerPage:$}=Qy(Ce,ee,n),{clientSortOptions:H,headerColumns:D,headersForRender:k,updateSortField:O,isMultiSorting:G,getMultiSortNumber:q}=Zy(Ae,l,d,_,y,I,C,lt,W,g,v,z,w,Z,De,be,ee,A,n),{rowsItemsComputed:Y,rowsPerPageRef:J,updateRowsPerPage:le}=Xy(v,B,Ce,ne),{totalItems:ve,selectItemsComputed:ge,totalItemsLength:we,toggleSelectAll:ut,toggleSelectItem:mn}=tb(H,h,v,Q,T,te,se,fe,ee,n),{currentPaginationNumber:wt,maxPaginationNumber:St,isLastPage:an,isFirstPage:Le,nextPage:Ge,prevPage:Et,updatePage:re,updateCurrentPaginationNumber:qi}=Jy(c,v,M,we,J,Ce,S),{currentPageFirstIndex:gn,currentPageLastIndex:$r,multipleSelectStatus:Ir,pageItems:vn}=Gy(wt,g,v,Q,J,ge,Z,ve,we),Wn=me(()=>wt.value===0?0:(wt.value-1)*J.value),{expandingItemIndexList:Pr,updateExpandingItemIndexList:Dr,clearExpandingItemIndexList:Mr}=Yy(vn,Wn,n),{fixedHeaders:er,lastFixedColumn:Lr,fixedColumnsInfos:Yi}=Ky(k),{clickRow:Rr}=qy(i,g,Z,n),gs=(K,dt)=>{je.value&&dt.preventDefault(),n("contextmenuRow",K,dt)},Ki=K=>{var dt;const X=(dt=K.width)!=null?dt:er.value.length?100:null;if(X)return`width: ${X}px; min-width: ${X}px;`},Zi=(K,dt="th")=>{if(!er.value.length)return;const X=Yi.value.find(Ke=>Ke.value===K);if(X)return`left: ${X.distance}px;z-index: ${dt==="th"?3:1};position: sticky;`};return Zt(M,(K,dt)=>{w.value&&K===!1&&dt===!0&&(qi(w.value.page),Mr())}),Zt(J,K=>{v.value?$(K):re(1)}),Zt([se,h],()=>{v.value||re(1)}),Zt([wt,H,te,se,h],()=>{Mr()},{deep:!0}),Zt(vn,K=>{n("updatePageItems",K)},{deep:!0}),Zt(ve,K=>{n("updateTotalItems",K)},{deep:!0}),t({currentPageFirstIndex:gn,currentPageLastIndex:$r,clientItemsLength:we,maxPaginationNumber:St,currentPaginationNumber:wt,isLastPage:an,isFirstPage:Le,nextPage:Ge,prevPage:Et,updatePage:re,rowsPerPageOptions:Y,rowsPerPageActiveOption:J,updateRowsPerPageActiveOption:le}),(K,dt)=>(L(),V("div",{ref_key:"dataTable",ref:ct,class:He(["vue3-easy-data-table",[K.tableClassName]])},[f("div",{ref_key:"tableBody",ref:Dt,class:He(["vue3-easy-data-table__main",{"fixed-header":N(b),"fixed-height":N(ie),"show-shadow":x.value,"table-fixed":N(er).length,hoverable:!K.noHover,"border-cell":K.borderCell}])},[f("table",{id:N(r)},[f("colgroup",null,[(L(!0),V(We,null,ks(N(k),(X,Ke)=>(L(),V("col",{key:Ke,style:rs(Ki(X))},null,4))),128))]),N(Me)["customize-headers"]?ft(K.$slots,"customize-headers",{key:0},void 0,!0):N(k).length&&!K.hideHeader?(L(),V("thead",{key:1,class:He(["vue3-easy-data-table__header",[K.headerClassName]])},[f("tr",null,[(L(!0),V(We,null,ks(N(k),(X,Ke)=>(L(),V("th",{key:Ke,class:He([{sortable:X.sortable,none:X.sortable&&X.sortType==="none",desc:X.sortable&&X.sortType==="desc",asc:X.sortable&&X.sortType==="asc",shadow:X.value===N(Lr)},typeof K.headerItemClassName=="string"?K.headerItemClassName:K.headerItemClassName(X,Ke+1)]),style:rs(Zi(X.value)),onClick:Hs(Ne=>X.sortable&&X.sortType?N(O)(X.value,X.sortType):null,["stop"])},[X.text==="checkbox"?(L(),ns(fy,{key:N(Ir),status:N(Ir),onChange:N(ut)},null,8,["status","onChange"])):(L(),V("span",{key:1,class:He(["header",`direction-${N(P)}`])},[N(Me)[`header-${X.value}`]?ft(K.$slots,`header-${X.value}`,zt(wn({key:0},X)),void 0,!0):N(Me)[`header-${X.value.toLowerCase()}`]?ft(K.$slots,`header-${X.value.toLowerCase()}`,zt(wn({key:1},X)),void 0,!0):N(Me).header?ft(K.$slots,"header",zt(wn({key:2},X)),void 0,!0):(L(),V("span",ob,Fe(X.text),1)),X.sortable?(L(),V("i",{key:X.sortType?X.sortType:"none",class:He(["sortType-icon",{desc:X.sortType==="desc"}])},null,2)):kt("",!0),N(ee)&&N(G)(X.value)?(L(),V("span",ab,Fe(N(q)(X.value)),1)):kt("",!0)],2))],14,ib))),128))])],2)):kt("",!0),N(et)?ft(K.$slots,"body",zt(wn({key:2},N(vn))),void 0,!0):N(D).length?(L(),V("tbody",{key:3,class:He(["vue3-easy-data-table__body",{"row-alternation":K.alternating}])},[ft(K.$slots,"body-prepend",zt(ci({items:N(vn),pagination:{isFirstPage:N(Le),isLastPage:N(an),currentPaginationNumber:N(wt),maxPaginationNumber:N(St),nextPage:N(Ge),prevPage:N(Et)},headers:N(k)})),void 0,!0),(L(!0),V(We,null,ks(N(vn),(X,Ke)=>(L(),V(We,{key:Ke},[f("tr",{class:He([{"even-row":(Ke+1)%2===0},typeof K.bodyRowClassName=="string"?K.bodyRowClassName:K.bodyRowClassName(X,Ke+1)]),onClick:Ne=>{N(Rr)(X,"single",Ne),K.clickRowToExpand&&N(Dr)(Ke+N(Wn),X,Ne)},onDblclick:Ne=>{N(Rr)(X,"double",Ne)},onContextmenu:Ne=>{gs(X,Ne)}},[(L(!0),V(We,null,ks(N(D),(Ne,jn)=>(L(),V("td",{key:jn,style:rs(Zi(Ne,"td")),class:He([{shadow:Ne===N(Lr),"can-expand":Ne==="expand"},typeof K.bodyItemClassName=="string"?K.bodyItemClassName:K.bodyItemClassName(Ne,Ke+1),`direction-${N(a)}`]),onClick:_n=>Ne==="expand"?N(Dr)(Ke+N(Wn),X,_n):null},[N(Me)[`item-${Ne}`]?ft(K.$slots,`item-${Ne}`,zt(wn({key:0},X)),void 0,!0):N(Me)[`item-${Ne.toLowerCase()}`]?ft(K.$slots,`item-${Ne.toLowerCase()}`,zt(wn({key:1},X)),void 0,!0):Ne==="expand"?(L(),V("i",{key:2,class:He(["expand-icon",{expanding:N(Pr).includes(N(Wn)+Ke)}])},null,2)):Ne==="checkbox"?(L(),ns(vy,{key:3,checked:X[Ne],onChange:_n=>N(mn)(X)},null,8,["checked","onChange"])):N(Me).item?ft(K.$slots,"item",zt(wn({key:4},{column:Ne,item:X})),void 0,!0):(L(),V(We,{key:5},[xe(Fe(N(eb)(Ne,X)),1)],64))],14,cb))),128))],42,lb),N(lt)&&N(Pr).includes(Ke+N(Wn))?(L(),V("tr",{key:0,class:He([{"even-row":(Ke+1)%2===0},typeof K.bodyExpandRowClassName=="string"?K.bodyExpandRowClassName:K.bodyExpandRowClassName(X,Ke+1)])},[f("td",{colspan:N(k).length,class:"expand"},[X.expandLoading?(L(),ns(My,{key:0,class:"expand-loading"})):kt("",!0),ft(K.$slots,"expand",zt(ci(X)),void 0,!0)],8,ub)],2)):kt("",!0)],64))),128)),ft(K.$slots,"body-append",zt(ci({items:N(vn),pagination:{isFirstPage:N(Le),isLastPage:N(an),currentPaginationNumber:N(wt),maxPaginationNumber:N(St),nextPage:N(Ge),prevPage:N(Et),updatePage:N(re)},headers:N(k)})),void 0,!0)],2)):kt("",!0)],8,rb),N(M)?(L(),V("div",db,[fb,f("div",hb,[N(Ue)?ft(K.$slots,"loading",{key:0},void 0,!0):(L(),ns(Iy,{key:1}))])])):kt("",!0),!N(vn).length&&!N(M)?(L(),V("div",pb,[ft(K.$slots,"empty-message",{},()=>[xe(Fe(K.emptyMessage),1)],!0)])):kt("",!0)],2),K.hideFooter?kt("",!0):(L(),V("div",mb,[K.hideRowsPerPage?kt("",!0):(L(),V("div",gb,[xe(Fe(K.rowsPerPageMessage)+" ",1),U(Cy,{modelValue:N(J),"onUpdate:modelValue":dt[0]||(dt[0]=X=>Je(J)?J.value=X:null),"rows-items":N(Y)},null,8,["modelValue","rows-items"])])),f("div",vb,Fe(`${N(gn)}–${N($r)}`)+" "+Fe(N(ke))+" "+Fe(N(we)),1),N(at)?ft(K.$slots,"pagination",zt(wn({key:1},{isFirstPage:N(Le),isLastPage:N(an),currentPaginationNumber:N(wt),maxPaginationNumber:N(St),nextPage:N(Ge),prevPage:N(Et)})),void 0,!0):(L(),ns(zy,{key:2,"is-first-page":N(Le),"is-last-page":N(an),onClickNextPage:N(Ge),onClickPrevPage:N(Et)},tv({_:2},[K.buttonsPagination?{name:"buttonsPagination",fn:Be(()=>[U(Vy,{"current-pagination-number":N(wt),"max-pagination-number":N(St),onUpdatePage:N(re)},null,8,["current-pagination-number","max-pagination-number","onUpdatePage"])]),key:"0"}:void 0]),1032,["is-first-page","is-last-page","onClickNextPage","onClickPrevPage"]))]))],2))}});var Ea=Hn(_b,[["__scopeId","data-v-32683533"]]);typeof window<"u"&&window.Vue&&window.Vue.createApp({}).component("Vue3EasyDataTable",Ea);const yb={},bb={class:"d-flex justify-content-center"},wb=f("span",{class:"fa-stack fa-1x d-flex align-items-center justify-content-center text-danger"},[f("i",{class:"fa-solid fa-xmark fa-stack-1x"})],-1),Eb=[wb];function Tb(e,t){return L(),V("div",bb,Eb)}const Nt=Vn(yb,[["render",Tb]]),Cb={},xb={class:"d-flex justify-content-center"},Ab=f("span",{class:"fa-stack fa-1x d-flex align-items-center justify-content-center text-warning"},[f("i",{class:"fa-solid fa-circle-question fa-stack-1x"})],-1),Sb=[Ab];function Ob(e,t){return L(),V("div",xb,Sb)}const Se=Vn(Cb,[["render",Ob]]),kb={},Nb={class:"d-flex justify-content-center"},$b=f("span",{class:"fa-stack fa-1x d-flex align-items-center justify-content-center text-success"},[f("i",{class:"fa-regular fa-circle fa-stack-2x"}),f("i",{class:"fa-solid fa-check fa-stack-1x"})],-1),Ib=[$b];function Pb(e,t){return L(),V("div",Nb,Ib)}const mt=Vn(kb,[["render",Pb]]);const ae=e=>(rn("data-v-f710aeca"),e=e(),on(),e),Db={class:"m-0 px-4 px-md-5 py-4 bg-dark text-light"},Mb=ae(()=>f("br",{id:"auditors"},null,-1)),Lb=ae(()=>f("h2",{class:"pb-2 border-bottom"},"Auditors",-1)),Rb=ae(()=>f("br",null,null,-1)),Fb=ae(()=>f("br",null,null,-1)),Vb={class:"table-responsive-md"},Hb={style:{"font-size":"16px"}},Bb=["id","href"],Wb={key:0},jb={key:1},Ub={key:2},zb=ae(()=>f("span",{class:"text-success"},"Free",-1)),qb=[zb],Yb={key:3},Kb={key:0},Zb={key:1},Gb={key:2},Jb={key:0},Xb={key:1},Qb={key:2},ew=ae(()=>f("span",{class:"text-success"},"Free",-1)),tw=[ew],nw={key:3},sw={key:0},rw={key:1},iw={key:2},ow={key:0},aw={key:1},lw=ae(()=>f("span",{class:"text-success"},"Free",-1)),cw=[lw],uw={key:2},dw={key:3},fw={style:{"text-align":"left",width:"100%","justify-content":"start"}},hw=["innerHTML"],pw={key:0,class:"ms-5"},mw=["innerHTML"],gw=ae(()=>f("br",{id:"pen-tests"},null,-1)),vw=ae(()=>f("h2",{class:"pb-2 border-bottom"},"Pen Testers",-1)),_w=ae(()=>f("br",null,null,-1)),yw=ae(()=>f("br",null,null,-1)),bw={class:"table-responsive-md"},ww={class:"auditors table-dark table-striped table align-middle"},Ew=ae(()=>f("thead",null,[f("tr",null,[f("th",{scope:"col"},"Company"),f("th",{scope:"col"},[f("div",{class:"d-flex justify-content-center align-items-center flex-column"},[f("div",null,"Total Cost"),f("span",null,"(per test)")])]),f("th",{scope:"col"},[f("div",{class:"d-flex justify-content-center align-items-center flex-column"},[f("div",null,"Supported Testing Methodologies")])]),f("th",{scope:"col"},[f("div",{class:"d-flex justify-content-center align-items-center flex-column"},[f("div",null,"Infrastructure Pen Tests")])]),f("th",{scope:"col"},[f("div",{class:"d-flex justify-content-center align-items-center flex-column"},[f("div",null,"Application Pen Tests")])]),f("th",{scope:"col"},[f("div",null,"Note")])])],-1)),Tw=ae(()=>f("th",{scope:"row"},[f("a",{target:"_blank",href:"https://www.cobalt.io/"},"Cobalt")],-1)),Cw=ae(()=>f("td",null,[f("div",{class:"d-flex justify-content-center align-items-center"},[f("small",{class:"d-flex justify-content-center flex-column"},[f("span",null,[f("i",{class:"fa-solid fa-check text-success"}),xe(),f("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")]),f("span",null,[f("i",{class:"fa-solid fa-check text-success"}),xe(" OSSTMM")])])])],-1)),xw=ae(()=>f("td",{class:"text-success"},"Free retests within 6 months",-1)),Aw=ae(()=>f("th",{scope:"row"},[f("a",{target:"_blank",href:"https://www.doyensec.com/"},"Doyensec")],-1)),Sw=ae(()=>f("td",{class:"text-danger"},"No retesting",-1)),Ow=ae(()=>f("th",{scope:"row"},[f("a",{target:"_blank",href:"https://glitchsecure.com/"},"GlitchSecure")],-1)),kw=ae(()=>f("td",null,[f("div",{class:"d-flex justify-content-center"},[f("span",{class:"d-flex align-items-center justify-content-center"}," $10k ")])],-1)),Nw=ae(()=>f("td",null,[f("div",{class:"d-flex justify-content-center align-items-center"},[f("small",{class:"d-flex justify-content-center flex-column"},[f("span",null,[f("i",{class:"fa-solid fa-check text-success"}),xe(),f("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")])])])],-1)),$w=ae(()=>f("td",{class:"text-success"},"Free retests within 12 months",-1)),Iw=ae(()=>f("th",{scope:"row"},[f("a",{target:"_blank",href:"https://kobalt.io/pentest/"},"Kobalt")],-1)),Pw=ae(()=>f("td",null,[f("div",{class:"d-flex justify-content-center"},[f("span",{class:"d-flex align-items-center justify-content-center"}," $7.5k ")])],-1)),Dw=ae(()=>f("td",null,[f("div",{class:"d-flex justify-content-center align-items-center"},[f("small",{class:"d-flex justify-content-center flex-column"},[f("span",null,[f("i",{class:"fa-solid fa-check text-success"}),xe(),f("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")])])])],-1)),Mw=ae(()=>f("td",{class:"text-warning"},"Retests cost 20% of total spend",-1)),Lw=ae(()=>f("th",{scope:"row"},[f("a",{target:"_blank",href:"https://www.rapid7.com/"},"Rapid7")],-1)),Rw=ae(()=>f("td",null,[f("div",{class:"d-flex justify-content-center align-items-center"},[f("small",{class:"d-flex justify-content-center flex-column"},[f("span",null,[f("i",{class:"fa-solid fa-check text-success"}),xe(),f("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")]),f("span",null,[f("i",{class:"fa-solid fa-check text-success"}),xe(" OSSTMM")]),f("span",null,[f("i",{class:"fa-solid fa-check text-success"}),xe(" PTES")])])])],-1)),Fw=ae(()=>f("td",{class:"text-danger"},"No retesting",-1)),Vw=ae(()=>f("br",{id:"consultants"},null,-1)),Hw=ae(()=>f("h2",{class:"pb-2 border-bottom"},"Security Consultants",-1)),Bw=ae(()=>f("br",null,null,-1)),Ww=ae(()=>f("br",null,null,-1)),jw=ae(()=>f("ul",null,[f("li",null,[f("span",{class:"text-info"},"Infrastructure security"),xe(" - Includes Cloud Provider auditing automation, third party tool integration, environment setup, and SAST, DAST best practices.")]),f("li",null,[f("span",{class:"text-info"},"Application architecture"),xe(" - Includes setting up OIDC, authorization, secrets management, mTLS, service meshes, ZeroTrust application access.")])],-1)),Uw=ae(()=>f("br",null,null,-1)),zw=ae(()=>f("br",null,null,-1)),qw={class:"table-responsive-md"},Yw={class:"auditors table-dark table-striped table align-middle"},Kw=ae(()=>f("thead",null,[f("tr",null,[f("th",{scope:"col"},"Company"),f("th",{scope:"col"},[f("div",{class:"d-flex justify-content-center align-items-center flex-column"},[f("div",null,"SOC 2 Report Review")])]),f("th",{scope:"col"},[f("div",{class:"d-flex justify-content-center align-items-center flex-column"},[f("div",null,"Infra implementation assistance")])]),f("th",{scope:"col"},[f("div",{class:"d-flex justify-content-center align-items-center flex-column"},[f("div",null,"Application architecture reviews")])]),f("th",{scope:"col"},[f("div",null,"Note")])])],-1)),Zw=ae(()=>f("th",{scope:"row"},[f("a",{target:"_blank",href:"https://kobalt.io"},"Kobalt")],-1)),Gw=ae(()=>f("th",{scope:"row"},[f("a",{target:"_blank",href:"https://www.latacora.com/"},"Latacora")],-1)),Jw=ae(()=>f("td",{class:"text-danger"}," ",-1)),Xw=ae(()=>f("th",{scope:"row"},[f("a",{target:"_blank",href:"https://rhymetec.com/vciso/"},"Rhymetic")],-1)),Qw=ae(()=>f("td",{class:"text-danger"}," ",-1)),e0=ae(()=>f("th",{scope:"row"},[f("a",{target:"_blank",href:"https://sidechannel.com/"},"SideChannel")],-1)),t0=ae(()=>f("td",{class:"text-danger"}," ",-1)),n0=ae(()=>f("th",{scope:"row"},[f("a",{target:"_blank",href:"https://www.violetx.com/"},"Violetx")],-1)),s0=ae(()=>f("td",{class:"text-danger"}," ",-1)),r0={__name:"auditors",setup(e){const t=[{text:"Company",value:"name"},{text:"Total Cost (per year)",value:"totalCost"},{text:"Automation Platform (included in price)",value:"hasAutomationPlatform"},{text:"Note",value:"note"}],n=[{link:"https://www.prescientassurance.com/",name:"Prescient Assurance",totalCost:"$8k",hasAutomationPlatform:!1,note:""},{link:"https://sprinto.com/ignite/",name:"Sprinto Ignite",totalCost:"$5k",includesPlatform:!0,hasAutomationPlatform:!0,note:"Requires 3 year contract"},{link:"https://thoropass.com/",name:"Thoropass (Laika)",totalCost:"$12k",includesPlatform:!0,hasAutomationPlatform:!0,note:'Also includes automation platform'}],s=en(n),r=a=>{var d,h,_,y,b;const l=a.target.closest("tr"),c=(y=(_=(h=(d=l==null?void 0:l.children)==null?void 0:d[1])==null?void 0:h.children)==null?void 0:_[0])==null?void 0:y.id;(b=n.find(I=>I.name===c))!=null&&b.callout&&l.children[0].click()},i=a=>{if(!a){window.scrollTo(0,-window.scrollY);return}const l=document.getElementById(a);window.scrollTo(0,window.scrollY+l.getBoundingClientRect().top-200),setTimeout(()=>{Math.abs(l.getBoundingClientRect().top-60)>10&&window.scrollTo(0,window.scrollY+l.getBoundingClientRect().top-200)},10)};return(a,l)=>(L(),V("div",Db,[f("div",null,[Mb,Lb,xe(" There are many auditors, this is only a short list because of their usage of one of the "),f("a",{href:"#",onClick:l[0]||(l[0]=Hs(c=>i("automation-platforms"),["prevent"]))},"Automation Platforms"),xe(". Auditors are the only ones that grant you the SOC 2 certification, they may or may not require that you use an Automation Platform to complete your audit. "),Rb,Fb,f("div",Vb,[U(N(Ea),{id:"auditorTable","hide-footer":!0,"no-hover":"","table-class-name":"customize-table","header-text-direction":"center","body-text-direction":"center",onClick:r,alternating:!0,headers:t,items:s.value},{header:Be(c=>[f("span",Hb,Fe(c.text),1)]),"item-name":Be(c=>[f("a",{id:c.id||c.name,target:"_blank",href:c.link},Fe(c.name),9,Bb)]),"item-totalCost":Be(c=>[c.totalCost===null?(L(),V("div",Wb,[U(Se)])):c.totalCost===!1?(L(),V("div",jb,[U(Nt)])):c.totalCost===!0?(L(),V("div",Ub,qb)):(L(),V("div",Yb,Fe(c.totalCost),1))]),"item-licensed":Be(c=>[c.licensed===null?(L(),V("div",Kb,[U(Se)])):c.licensed===!1?(L(),V("div",Zb,[U(Nt)])):(L(),V("div",Gb,[U(mt)]))]),"item-auditCost":Be(c=>[c.auditCost===null?(L(),V("div",Jb,[U(Se)])):c.auditCost===!1?(L(),V("div",Xb,[U(Nt)])):c.auditCost===!0?(L(),V("div",Qb,tw)):(L(),V("div",nw,Fe(c.auditCost),1))]),"item-hasAutomationPlatform":Be(c=>[c.hasAutomationPlatform===null?(L(),V("div",sw,[U(Se)])):c.hasAutomationPlatform===!1?(L(),V("div",rw,[U(Nt)])):(L(),V("div",iw,[U(mt)]))]),"item-automationPlatformCost":Be(c=>[c.automationPlatformCost===null?(L(),V("div",ow,[U(Se)])):c.automationPlatformCost===!0?(L(),V("div",aw,cw)):c.automationPlatformCost?(L(),V("div",uw,[f("span",null,Fe(c.automationPlatformCost),1)])):(L(),V("div",dw,[U(Nt)]))]),"item-note":Be(c=>[f("div",fw,[f("span",{innerHTML:c.note},null,8,hw)])]),expand:Be(c=>[c.callout?(L(),V("div",pw,[f("div",{innerHTML:c.callout},null,8,mw)])):kt("",!0)]),_:1},8,["items"])]),gw,vw,xe(" Pen testing is not required for many certifications. So generally can be avoided unless you want some additional assurances. The prices below are aligned for a medium sized application service running for a single product. "),_w,yw,f("div",bw,[f("table",ww,[Ew,f("tbody",null,[f("tr",null,[Tw,f("td",null,[U(Se)]),Cw,f("td",null,[U(Se)]),f("td",null,[U(Se)]),xw]),f("tr",null,[Aw,f("td",null,[U(Se)]),f("td",null,[U(Se)]),f("td",null,[U(mt)]),f("td",null,[U(mt)]),Sw]),f("tr",null,[Ow,kw,Nw,f("td",null,[U(mt)]),f("td",null,[U(mt)]),$w]),f("tr",null,[Iw,Pw,Dw,f("td",null,[U(Nt)]),f("td",null,[U(mt)]),Mw]),f("tr",null,[Lw,f("td",null,[U(Se)]),Rw,f("td",null,[U(Se)]),f("td",null,[U(Se)]),Fw])])])]),Vw,Hw,xe(" Most of the reports from the above providers are pretty easy to read, but you get stuck and need help reviewing them or you need a consultant to help you implement the controls to allow you to pass the audit, one of these might help. "),Bw,Ww,jw,Uw,zw,f("div",qw,[f("table",Yw,[Kw,f("tbody",null,[f("tr",null,[Zw,f("td",null,[U(mt)]),f("td",null,[U(Nt)]),f("td",null,[U(Nt)]),f("td",null,[xe("Works only with "),f("a",{href:"#",onClick:l[1]||(l[1]=Hs(c=>i("vanta"),["prevent"]))},"Vanta")])]),f("tr",null,[Gw,f("td",null,[U(Se)]),f("td",null,[U(mt)]),f("td",null,[U(mt)]),Jw]),f("tr",null,[Xw,f("td",null,[U(Se)]),f("td",null,[U(Se)]),f("td",null,[U(Se)]),Qw]),f("tr",null,[e0,f("td",null,[U(mt)]),f("td",null,[U(mt)]),f("td",null,[U(mt)]),t0]),f("tr",null,[n0,f("td",null,[U(Se)]),f("td",null,[U(Se)]),f("td",null,[U(Se)]),s0])])])])])]))}},i0=Vn(r0,[["__scopeId","data-v-f710aeca"]]);const Xe=e=>(rn("data-v-fea7e094"),e=e(),on(),e),o0={class:"m-0 px-4 px-md-5 py-4 bg-dark text-light"},a0=Xe(()=>f("br",{id:"automation-platforms"},null,-1)),l0=Xe(()=>f("h2",{class:"pb-2 border-bottom"},"Automation Platforms",-1)),c0=Xe(()=>f("strong",{class:"text-info"},"Not Required",-1)),u0=Xe(()=>f("br",null,null,-1)),d0=Xe(()=>f("br",null,null,-1)),f0=Xe(()=>f("strong",{class:"text-info"},"platform cost",-1)),h0=Xe(()=>f("strong",{class:"text-info"},"audit cost",-1)),p0=Xe(()=>f("br",null,null,-1)),m0=Xe(()=>f("br",null,null,-1)),g0=Xe(()=>f("small",{class:"text-warning"}," Cost pricing amounts are per year. ",-1)),v0=Xe(()=>f("br",null,null,-1)),_0=Xe(()=>f("br",null,null,-1)),y0={class:"table-responsive-md"},b0={style:{"font-size":"16px"}},w0=["id","href"],E0={key:0},T0={key:1},C0={key:0},x0={key:1},A0={key:2},S0=Xe(()=>f("span",{class:"text-success"},"Free",-1)),O0=[S0],k0={key:3},N0={key:0},$0={key:1},I0={key:2},P0=Xe(()=>f("small",{class:"text-success"},"Contracted Partners",-1)),D0=[P0],M0={key:3},L0={key:0},R0={key:1},F0={key:2},V0=Xe(()=>f("span",{class:"text-success"},"Free",-1)),H0=[V0],B0={key:3},W0={key:0},j0={key:1},U0={key:2},z0={key:0},q0={key:1},Y0=Xe(()=>f("span",{class:"text-success"},"Many",-1)),K0=[Y0],Z0={key:2},G0=Xe(()=>f("span",{class:"text-warning"},"Some",-1)),J0=[G0],X0={key:3},Q0=Xe(()=>f("span",{class:"text-danger"},"Few",-1)),eE=[Q0],tE={key:4},nE={style:{"text-align":"left",width:"100%","max-width":"300px","justify-content":"start"}},sE=["innerHTML"],rE={key:0,class:"ms-5"},iE=["innerHTML"],oE={__name:"platforms",setup(e){const t=[{text:"Company",value:"name"},{text:"Total Cost (per year)",value:"totalCost"},{text:"Automation Platform Cost",value:"automationPlatformCost"},{text:"Also Performs Audit",value:"licensed"},{text:"Additional Audit Cost",value:"auditCost"},{text:"Total integrations",value:"integrationCount"},{text:"Note",value:"note"}],n=[{link:"https://www.a-lign.com/",name:"A-LIGN (A-SCEND)",automationPlatformCost:"€5.8k",licensed:!0,auditCost:"+ €21k",integrationCount:null,note:'Very unresponsive (multiple months with no response)'},{link:"https://akitra.com/",name:"Akitra",automationPlatformCost:null,licensed:null,auditCost:null,integrationCount:null,note:""},{link:"https://www.anecdotes.ai/",name:"anecdotes",automationPlatformCost:"$50k",licensed:!1,auditCost:!1,note:""},{link:"https://drata.com/",name:"Drata",automationPlatformCost:"$15k",licensed:!1,auditCost:!1,integrationCount:100,note:"Forward focused on being agile."},{link:"https://realciso.io/",name:"RealCISO",automationPlatformCost:"$6k",licensed:"PARTNERS",auditCost:"+ $24k",integrationCount:10,note:'Only works with Bonadio CPA.'},{link:"https://risk3sixty.com/",name:"risk3sixty",automationPlatformCost:null,licensed:null,auditCost:null,integrationCount:null,note:""},{link:"https://www.scrut.io/",name:"Scrut",automationPlatformCost:null,licensed:!1,auditCost:!1,integrationCount:null,note:""},{link:"https://scytale.ai/soc-2/",name:"Scytale",automationPlatformCost:null,licensed:null,auditCost:null,integrationCount:null,note:""},{link:"https://secureframe.com/",name:"Secureframe",automationPlatformCost:"$7.5k",licensed:!0,auditCost:"+ $6.5k",integrationCount:100,note:"Provides an in house audit or works with third party auditors. Includes automated answers to vendor questionnaires."},{link:"https://sprinto.com/ignite/",name:"Sprinto Ignite",automationPlatformCost:"$5k",licensed:!0,auditCost:!0,integrationCount:100,note:"Requires 3 year contract, frequently requires manual actions."},{link:"https://thoropass.com/",name:"Thoropass (Laika)",automationPlatformCost:"$7k",licensed:!0,auditCost:"+ $5k",integrationCount:null,note:"Audit only done in house."},{link:"https://www.trustcloud.ai/",name:"TrustCloud (Kintent)",automationPlatformCost:!0,licensed:!1,auditCost:!1,integrationCount:10,note:'Poor UX. No OAuth.'},{link:"https://trustero.com/",name:"Trustero",automationPlatformCost:null,licensed:null,auditCost:null,integrationCount:10,note:"Can we difficult to work with."},{link:"https://tugboatlogic.com/",name:"Tugboat (onetrust)",automationPlatformCost:null,licensed:null,auditCost:null,integrationCount:!1,note:"Verify limited platform"},{link:"https://www.vanta.com/",id:"vanta",name:"Vanta",automationPlatformCost:"$15k",licensed:"PARTNERS",auditCost:"+ $10k",integrationCount:1e3,note:"Has list of Audit Partners, and always charges a fixed price. However generally considered expensive.",callout:` +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&s(a)}).observe(document,{childList:!0,subtree:!0});function n(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(r){if(r.ep)return;r.ep=!0;const i=n(r);fetch(r.href,i)}})();const Sl=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{};function Qo(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}function rs(e){if(ce(e)){const t={};for(let n=0;n{if(n){const s=n.split($m);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function He(e){let t="";if(Ye(e))t=e;else if(ce(e))for(let n=0;nYe(e)?e:e==null?"":ce(e)||Pe(e)&&(e.toString===Uc||!pe(e.toString))?JSON.stringify(e,Bc,2):String(e),Bc=(e,t)=>t&&t.__v_isRef?Bc(e,t.value):Is(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:Wc(t)?{[`Set(${t.size})`]:[...t.values()]}:Pe(t)&&!ce(t)&&!zc(t)?String(t):t,$e={},$s=[],Qt=()=>{},Lm=()=>!1,Rm=/^on[^a-z]/,xi=e=>Rm.test(e),ea=e=>e.startsWith("onUpdate:"),bt=Object.assign,ta=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Fm=Object.prototype.hasOwnProperty,_e=(e,t)=>Fm.call(e,t),ce=Array.isArray,Is=e=>Ai(e)==="[object Map]",Wc=e=>Ai(e)==="[object Set]",pe=e=>typeof e=="function",Ye=e=>typeof e=="string",na=e=>typeof e=="symbol",Pe=e=>e!==null&&typeof e=="object",jc=e=>Pe(e)&&pe(e.then)&&pe(e.catch),Uc=Object.prototype.toString,Ai=e=>Uc.call(e),Vm=e=>Ai(e).slice(8,-1),zc=e=>Ai(e)==="[object Object]",sa=e=>Ye(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,ai=Qo(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Si=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Hm=/-(\w)/g,Ls=Si(e=>e.replace(Hm,(t,n)=>n?n.toUpperCase():"")),Bm=/\B([A-Z])/g,Ys=Si(e=>e.replace(Bm,"-$1").toLowerCase()),qc=Si(e=>e.charAt(0).toUpperCase()+e.slice(1)),co=Si(e=>e?`on${qc(e)}`:""),wr=(e,t)=>!Object.is(e,t),uo=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Wm=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Ol;const jm=()=>Ol||(Ol=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof Sl<"u"?Sl:{});let Kt;class Um{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Kt,!t&&Kt&&(this.index=(Kt.scopes||(Kt.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Kt;try{return Kt=this,t()}finally{Kt=n}}}on(){Kt=this}off(){Kt=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Yc=e=>(e.w&Ln)>0,Kc=e=>(e.n&Ln)>0,Ym=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(h==="length"||h>=c)&&l.push(d)})}else switch(n!==void 0&&l.push(a.get(n)),t){case"add":ce(e)?sa(n)&&l.push(a.get("length")):(l.push(a.get(is)),Is(e)&&l.push(a.get($o)));break;case"delete":ce(e)||(l.push(a.get(is)),Is(e)&&l.push(a.get($o)));break;case"set":Is(e)&&l.push(a.get(is));break}if(l.length===1)l[0]&&Io(l[0]);else{const c=[];for(const d of l)d&&c.push(...d);Io(ra(c))}}function Io(e,t){const n=ce(e)?e:[...e];for(const s of n)s.computed&&Nl(s);for(const s of n)s.computed||Nl(s)}function Nl(e,t){(e!==Gt||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Zm(e,t){var n;return(n=mi.get(e))===null||n===void 0?void 0:n.get(t)}const Gm=Qo("__proto__,__v_isRef,__isVue"),Jc=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(na)),Jm=oa(),Xm=oa(!1,!0),Qm=oa(!0),$l=eg();function eg(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=ye(this);for(let i=0,a=this.length;i{e[t]=function(...n){Ks();const s=ye(this)[t].apply(this,n);return Zs(),s}}),e}function tg(e){const t=ye(this);return At(t,"has",e),t.hasOwnProperty(e)}function oa(e=!1,t=!1){return function(s,r,i){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&i===(e?t?vg:nu:t?tu:eu).get(s))return s;const a=ce(s);if(!e){if(a&&_e($l,r))return Reflect.get($l,r,i);if(r==="hasOwnProperty")return tg}const l=Reflect.get(s,r,i);return(na(r)?Jc.has(r):Gm(r))||(e||At(s,"get",r),t)?l:Je(l)?a&&sa(r)?l:l.value:Pe(l)?e?su(l):ca(l):l}}const ng=Xc(),sg=Xc(!0);function Xc(e=!1){return function(n,s,r,i){let a=n[s];if(Rs(a)&&Je(a)&&!Je(r))return!1;if(!e&&(!gi(r)&&!Rs(r)&&(a=ye(a),r=ye(r)),!ce(n)&&Je(a)&&!Je(r)))return a.value=r,!0;const l=ce(n)&&sa(s)?Number(s)e,Oi=e=>Reflect.getPrototypeOf(e);function Kr(e,t,n=!1,s=!1){e=e.__v_raw;const r=ye(e),i=ye(t);n||(t!==i&&At(r,"get",t),At(r,"get",i));const{has:a}=Oi(r),l=s?aa:n?da:Er;if(a.call(r,t))return l(e.get(t));if(a.call(r,i))return l(e.get(i));e!==r&&e.get(t)}function Zr(e,t=!1){const n=this.__v_raw,s=ye(n),r=ye(e);return t||(e!==r&&At(s,"has",e),At(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Gr(e,t=!1){return e=e.__v_raw,!t&&At(ye(e),"iterate",is),Reflect.get(e,"size",e)}function Il(e){e=ye(e);const t=ye(this);return Oi(t).has.call(t,e)||(t.add(e),Cn(t,"add",e,e)),this}function Pl(e,t){t=ye(t);const n=ye(this),{has:s,get:r}=Oi(n);let i=s.call(n,e);i||(e=ye(e),i=s.call(n,e));const a=r.call(n,e);return n.set(e,t),i?wr(t,a)&&Cn(n,"set",e,t):Cn(n,"add",e,t),this}function Dl(e){const t=ye(this),{has:n,get:s}=Oi(t);let r=n.call(t,e);r||(e=ye(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&Cn(t,"delete",e,void 0),i}function Ml(){const e=ye(this),t=e.size!==0,n=e.clear();return t&&Cn(e,"clear",void 0,void 0),n}function Jr(e,t){return function(s,r){const i=this,a=i.__v_raw,l=ye(a),c=t?aa:e?da:Er;return!e&&At(l,"iterate",is),a.forEach((d,h)=>s.call(r,c(d),c(h),i))}}function Xr(e,t,n){return function(...s){const r=this.__v_raw,i=ye(r),a=Is(i),l=e==="entries"||e===Symbol.iterator&&a,c=e==="keys"&&a,d=r[e](...s),h=n?aa:t?da:Er;return!t&&At(i,"iterate",c?$o:is),{next(){const{value:_,done:y}=d.next();return y?{value:_,done:y}:{value:l?[h(_[0]),h(_[1])]:h(_),done:y}},[Symbol.iterator](){return this}}}}function kn(e){return function(...t){return e==="delete"?!1:this}}function cg(){const e={get(i){return Kr(this,i)},get size(){return Gr(this)},has:Zr,add:Il,set:Pl,delete:Dl,clear:Ml,forEach:Jr(!1,!1)},t={get(i){return Kr(this,i,!1,!0)},get size(){return Gr(this)},has:Zr,add:Il,set:Pl,delete:Dl,clear:Ml,forEach:Jr(!1,!0)},n={get(i){return Kr(this,i,!0)},get size(){return Gr(this,!0)},has(i){return Zr.call(this,i,!0)},add:kn("add"),set:kn("set"),delete:kn("delete"),clear:kn("clear"),forEach:Jr(!0,!1)},s={get(i){return Kr(this,i,!0,!0)},get size(){return Gr(this,!0)},has(i){return Zr.call(this,i,!0)},add:kn("add"),set:kn("set"),delete:kn("delete"),clear:kn("clear"),forEach:Jr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Xr(i,!1,!1),n[i]=Xr(i,!0,!1),t[i]=Xr(i,!1,!0),s[i]=Xr(i,!0,!0)}),[e,n,t,s]}const[ug,dg,fg,hg]=cg();function la(e,t){const n=t?e?hg:fg:e?dg:ug;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(_e(n,r)&&r in s?n:s,r,i)}const pg={get:la(!1,!1)},mg={get:la(!1,!0)},gg={get:la(!0,!1)},eu=new WeakMap,tu=new WeakMap,nu=new WeakMap,vg=new WeakMap;function _g(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function yg(e){return e.__v_skip||!Object.isExtensible(e)?0:_g(Vm(e))}function ca(e){return Rs(e)?e:ua(e,!1,Qc,pg,eu)}function bg(e){return ua(e,!1,lg,mg,tu)}function su(e){return ua(e,!0,ag,gg,nu)}function ua(e,t,n,s,r){if(!Pe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const a=yg(e);if(a===0)return e;const l=new Proxy(e,a===2?s:n);return r.set(e,l),l}function Ps(e){return Rs(e)?Ps(e.__v_raw):!!(e&&e.__v_isReactive)}function Rs(e){return!!(e&&e.__v_isReadonly)}function gi(e){return!!(e&&e.__v_isShallow)}function ru(e){return Ps(e)||Rs(e)}function ye(e){const t=e&&e.__v_raw;return t?ye(t):e}function iu(e){return pi(e,"__v_skip",!0),e}const Er=e=>Pe(e)?ca(e):e,da=e=>Pe(e)?su(e):e;function ou(e){Dn&&Gt&&(e=ye(e),Gc(e.dep||(e.dep=ra())))}function au(e,t){e=ye(e);const n=e.dep;n&&Io(n)}function Je(e){return!!(e&&e.__v_isRef===!0)}function en(e){return wg(e,!1)}function wg(e,t){return Je(e)?e:new Eg(e,t)}class Eg{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ye(t),this._value=n?t:Er(t)}get value(){return ou(this),this._value}set value(t){const n=this.__v_isShallow||gi(t)||Rs(t);t=n?t:ye(t),wr(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Er(t),au(this))}}function N(e){return Je(e)?e.value:e}const Tg={get:(e,t,n)=>N(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return Je(r)&&!Je(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function lu(e){return Ps(e)?e:new Proxy(e,Tg)}function Cg(e){const t=ce(e)?new Array(e.length):{};for(const n in e)t[n]=Ag(e,n);return t}class xg{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Zm(ye(this._object),this._key)}}function Ag(e,t,n){const s=e[t];return Je(s)?s:new xg(e,t,n)}var cu;class Sg{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[cu]=!1,this._dirty=!0,this.effect=new ia(t,()=>{this._dirty||(this._dirty=!0,au(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=ye(this);return ou(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}cu="__v_isReadonly";function Og(e,t,n=!1){let s,r;const i=pe(e);return i?(s=e,r=Qt):(s=e.get,r=e.set),new Sg(s,r,i||!r,n)}function Mn(e,t,n,s){let r;try{r=s?e(...s):e()}catch(i){ki(i,t,n)}return r}function tn(e,t,n,s){if(pe(e)){const i=Mn(e,t,n,s);return i&&jc(i)&&i.catch(a=>{ki(a,t,n)}),i}const r=[];for(let i=0;i>>1;Cr(ot[s])dn&&ot.splice(t,1)}function Pg(e){ce(e)?Ds.push(...e):(!En||!En.includes(e,e.allowRecurse?ts+1:ts))&&Ds.push(e),du()}function Ll(e,t=Tr?dn+1:0){for(;tCr(n)-Cr(s)),ts=0;tse.id==null?1/0:e.id,Dg=(e,t)=>{const n=Cr(e)-Cr(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function hu(e){Po=!1,Tr=!0,ot.sort(Dg);const t=Qt;try{for(dn=0;dnYe(b)?b.trim():b)),_&&(r=n.map(Wm))}let l,c=s[l=co(t)]||s[l=co(Ls(t))];!c&&i&&(c=s[l=co(Ys(t))]),c&&tn(c,e,6,r);const d=s[l+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,tn(d,e,6,r)}}function pu(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let a={},l=!1;if(!pe(e)){const c=d=>{const h=pu(d,t,!0);h&&(l=!0,bt(a,h))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(Pe(e)&&s.set(e,null),null):(ce(i)?i.forEach(c=>a[c]=null):bt(a,i),Pe(e)&&s.set(e,a),a)}function Ni(e,t){return!e||!xi(t)?!1:(t=t.slice(2).replace(/Once$/,""),_e(e,t[0].toLowerCase()+t.slice(1))||_e(e,Ys(t))||_e(e,t))}let vt=null,$i=null;function vi(e){const t=vt;return vt=e,$i=e&&e.type.__scopeId||null,t}function rn(e){$i=e}function on(){$i=null}function Be(e,t=vt,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Ul(-1);const i=vi(t);let a;try{a=e(...r)}finally{vi(i),s._d&&Ul(1)}return a};return s._n=!0,s._c=!0,s._d=!0,s}function fo(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[a],slots:l,attrs:c,emit:d,render:h,renderCache:_,data:y,setupState:b,ctx:I,inheritAttrs:C}=e;let P,j;const Q=vi(e);try{if(n.shapeFlag&4){const M=r||s;P=un(h.call(M,M,_,i,b,y,I)),j=c}else{const M=t;P=un(M.length>1?M(i,{attrs:c,slots:l,emit:d}):M(i,null)),j=t.props?c:Lg(c)}}catch(M){vr.length=0,ki(M,e,1),P=W(Rn)}let T=P;if(j&&C!==!1){const M=Object.keys(j),{shapeFlag:z}=T;M.length&&z&7&&(a&&M.some(ea)&&(j=Rg(j,a)),T=Fs(T,j))}return n.dirs&&(T=Fs(T),T.dirs=T.dirs?T.dirs.concat(n.dirs):n.dirs),n.transition&&(T.transition=n.transition),P=T,vi(Q),P}const Lg=e=>{let t;for(const n in e)(n==="class"||n==="style"||xi(n))&&((t||(t={}))[n]=e[n]);return t},Rg=(e,t)=>{const n={};for(const s in e)(!ea(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Fg(e,t,n){const{props:s,children:r,component:i}=e,{props:a,children:l,patchFlag:c}=t,d=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Rl(s,a,d):!!a;if(c&8){const h=t.dynamicProps;for(let _=0;_e.__isSuspense;function Bg(e,t){t&&t.pendingBranch?ce(e)?t.effects.push(...e):t.effects.push(e):Pg(e)}function Do(e,t){if(qe){let n=qe.provides;const s=qe.parent&&qe.parent.provides;s===n&&(n=qe.provides=Object.create(s)),n[e]=t}}function nn(e,t,n=!1){const s=qe||vt;if(s){const r=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&pe(t)?t.call(s.proxy):t}}function Wg(e,t){return pa(e,null,{flush:"post"})}const Qr={};function Zt(e,t,n){return pa(e,t,n)}function pa(e,t,{immediate:n,deep:s,flush:r,onTrack:i,onTrigger:a}=$e){const l=qm()===(qe==null?void 0:qe.scope)?qe:null;let c,d=!1,h=!1;if(Je(e)?(c=()=>e.value,d=gi(e)):Ps(e)?(c=()=>e,s=!0):ce(e)?(h=!0,d=e.some(T=>Ps(T)||gi(T)),c=()=>e.map(T=>{if(Je(T))return T.value;if(Ps(T))return Os(T);if(pe(T))return Mn(T,l,2)})):pe(e)?t?c=()=>Mn(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return _&&_(),tn(e,l,3,[y])}:c=Qt,t&&s){const T=c;c=()=>Os(T())}let _,y=T=>{_=j.onStop=()=>{Mn(T,l,4)}},b;if(Ar)if(y=Qt,t?n&&tn(t,l,3,[c(),h?[]:void 0,y]):c(),r==="sync"){const T=Nv();b=T.__watcherHandles||(T.__watcherHandles=[])}else return Qt;let I=h?new Array(e.length).fill(Qr):Qr;const C=()=>{if(j.active)if(t){const T=j.run();(s||d||(h?T.some((M,z)=>wr(M,I[z])):wr(T,I)))&&(_&&_(),tn(t,l,3,[T,I===Qr?void 0:h&&I[0]===Qr?[]:I,y]),I=T)}else j.run()};C.allowRecurse=!!t;let P;r==="sync"?P=C:r==="post"?P=()=>Ct(C,l&&l.suspense):(C.pre=!0,l&&(C.id=l.uid),P=()=>ha(C));const j=new ia(c,P);t?n?C():I=j.run():r==="post"?Ct(j.run.bind(j),l&&l.suspense):j.run();const Q=()=>{j.stop(),l&&l.scope&&ta(l.scope.effects,j)};return b&&b.push(Q),Q}function jg(e,t,n){const s=this.proxy,r=Ye(e)?e.includes(".")?mu(s,e):()=>s[e]:e.bind(s,s);let i;pe(t)?i=t:(i=t.handler,n=t);const a=qe;Vs(this);const l=pa(r,i.bind(s),n);return a?Vs(a):os(),l}function mu(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{Os(n,t)});else if(zc(e))for(const n in e)Os(e[n],t);return e}function Fn(e){return pe(e)?{setup:e,name:e.name}:e}const pr=e=>!!e.type.__asyncLoader,gu=e=>e.type.__isKeepAlive;function Ug(e,t){vu(e,"a",t)}function zg(e,t){vu(e,"da",t)}function vu(e,t,n=qe){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Ii(t,s,n),n){let r=n.parent;for(;r&&r.parent;)gu(r.parent.vnode)&&qg(s,t,n,r),r=r.parent}}function qg(e,t,n,s){const r=Ii(t,e,s,!0);ma(()=>{ta(s[t],r)},n)}function Ii(e,t,n=qe,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...a)=>{if(n.isUnmounted)return;Ks(),Vs(n);const l=tn(t,n,e,a);return os(),Zs(),l});return s?r.unshift(i):r.push(i),i}}const An=e=>(t,n=qe)=>(!Ar||e==="sp")&&Ii(e,(...s)=>t(...s),n),Yg=An("bm"),Pi=An("m"),Kg=An("bu"),Zg=An("u"),_u=An("bum"),ma=An("um"),Gg=An("sp"),Jg=An("rtg"),Xg=An("rtc");function Qg(e,t=qe){Ii("ec",e,t)}function Jn(e,t,n,s){const r=e.dirs,i=t&&t.dirs;for(let a=0;at(a,l,void 0,i&&i[l]));else{const a=Object.keys(e);r=new Array(a.length);for(let l=0,c=a.length;l{const i=s.fn(...r);return i&&(i.key=s.key),i}:s.fn)}return e}function ht(e,t,n={},s,r){if(vt.isCE||vt.parent&&pr(vt.parent)&&vt.parent.isCE)return t!=="default"&&(n.name=t),W("slot",n,s&&s());let i=e[t];i&&i._c&&(i._d=!1),L();const a=i&&yu(i(n)),l=ns(We,{key:n.key||a&&a.key||`_${t}`},a||(s?s():[]),a&&e._===1?64:-2);return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function yu(e){return e.some(t=>ku(t)?!(t.type===Rn||t.type===We&&!yu(t.children)):!0)?e:null}const Mo=e=>e?Iu(e)?ba(e)||e.proxy:Mo(e.parent):null,mr=bt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Mo(e.parent),$root:e=>Mo(e.root),$emit:e=>e.emit,$options:e=>ga(e),$forceUpdate:e=>e.f||(e.f=()=>ha(e.update)),$nextTick:e=>e.n||(e.n=Ng.bind(e.proxy)),$watch:e=>jg.bind(e)}),ho=(e,t)=>e!==$e&&!e.__isScriptSetup&&_e(e,t),nv={get({_:e},t){const{ctx:n,setupState:s,data:r,props:i,accessCache:a,type:l,appContext:c}=e;let d;if(t[0]!=="$"){const b=a[t];if(b!==void 0)switch(b){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(ho(s,t))return a[t]=1,s[t];if(r!==$e&&_e(r,t))return a[t]=2,r[t];if((d=e.propsOptions[0])&&_e(d,t))return a[t]=3,i[t];if(n!==$e&&_e(n,t))return a[t]=4,n[t];Lo&&(a[t]=0)}}const h=mr[t];let _,y;if(h)return t==="$attrs"&&At(e,"get",t),h(e);if((_=l.__cssModules)&&(_=_[t]))return _;if(n!==$e&&_e(n,t))return a[t]=4,n[t];if(y=c.config.globalProperties,_e(y,t))return y[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return ho(r,t)?(r[t]=n,!0):s!==$e&&_e(s,t)?(s[t]=n,!0):_e(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},a){let l;return!!n[a]||e!==$e&&_e(e,a)||ho(t,a)||(l=i[0])&&_e(l,a)||_e(s,a)||_e(mr,a)||_e(r.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:_e(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Lo=!0;function sv(e){const t=ga(e),n=e.proxy,s=e.ctx;Lo=!1,t.beforeCreate&&Fl(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:a,watch:l,provide:c,inject:d,created:h,beforeMount:_,mounted:y,beforeUpdate:b,updated:I,activated:C,deactivated:P,beforeDestroy:j,beforeUnmount:Q,destroyed:T,unmounted:M,render:z,renderTracked:ee,renderTriggered:B,errorCaptured:ne,serverPrefetch:te,expose:se,inheritAttrs:fe,components:Ce,directives:Z,filters:De}=t;if(d&&rv(d,s,null,e.appContext.config.unwrapInjectedRef),a)for(const ae in a){const de=a[ae];pe(de)&&(s[ae]=de.bind(n))}if(r){const ae=r.call(n,n);Pe(ae)&&(e.data=ca(ae))}if(Lo=!0,i)for(const ae in i){const de=i[ae],ke=pe(de)?de.bind(n,n):pe(de.get)?de.get.bind(n,n):Qt,Se=!pe(de)&&pe(de.set)?de.set.bind(n):Qt,je=me({get:ke,set:Se});Object.defineProperty(s,ae,{enumerable:!0,configurable:!0,get:()=>je.value,set:Ve=>je.value=Ve})}if(l)for(const ae in l)bu(l[ae],s,n,ae);if(c){const ae=pe(c)?c.call(n):c;Reflect.ownKeys(ae).forEach(de=>{Do(de,ae[de])})}h&&Fl(h,e,"c");function oe(ae,de){ce(de)?de.forEach(ke=>ae(ke.bind(n))):de&&ae(de.bind(n))}if(oe(Yg,_),oe(Pi,y),oe(Kg,b),oe(Zg,I),oe(Ug,C),oe(zg,P),oe(Qg,ne),oe(Xg,ee),oe(Jg,B),oe(_u,Q),oe(ma,M),oe(Gg,te),ce(se))if(se.length){const ae=e.exposed||(e.exposed={});se.forEach(de=>{Object.defineProperty(ae,de,{get:()=>n[de],set:ke=>n[de]=ke})})}else e.exposed||(e.exposed={});z&&e.render===Qt&&(e.render=z),fe!=null&&(e.inheritAttrs=fe),Ce&&(e.components=Ce),Z&&(e.directives=Z)}function rv(e,t,n=Qt,s=!1){ce(e)&&(e=Ro(e));for(const r in e){const i=e[r];let a;Pe(i)?"default"in i?a=nn(i.from||r,i.default,!0):a=nn(i.from||r):a=nn(i),Je(a)&&s?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:l=>a.value=l}):t[r]=a}}function Fl(e,t,n){tn(ce(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function bu(e,t,n,s){const r=s.includes(".")?mu(n,s):()=>n[s];if(Ye(e)){const i=t[e];pe(i)&&Zt(r,i)}else if(pe(e))Zt(r,e.bind(n));else if(Pe(e))if(ce(e))e.forEach(i=>bu(i,t,n,s));else{const i=pe(e.handler)?e.handler.bind(n):t[e.handler];pe(i)&&Zt(r,i,e)}}function ga(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:a}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(d=>_i(c,d,a,!0)),_i(c,t,a)),Pe(t)&&i.set(t,c),c}function _i(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&_i(e,i,n,!0),r&&r.forEach(a=>_i(e,a,n,!0));for(const a in t)if(!(s&&a==="expose")){const l=iv[a]||n&&n[a];e[a]=l?l(e[a],t[a]):t[a]}return e}const iv={data:Vl,props:es,emits:es,methods:es,computed:es,beforeCreate:pt,created:pt,beforeMount:pt,mounted:pt,beforeUpdate:pt,updated:pt,beforeDestroy:pt,beforeUnmount:pt,destroyed:pt,unmounted:pt,activated:pt,deactivated:pt,errorCaptured:pt,serverPrefetch:pt,components:es,directives:es,watch:av,provide:Vl,inject:ov};function Vl(e,t){return t?e?function(){return bt(pe(e)?e.call(this,this):e,pe(t)?t.call(this,this):t)}:t:e}function ov(e,t){return es(Ro(e),Ro(t))}function Ro(e){if(ce(e)){const t={};for(let n=0;n0)&&!(a&16)){if(a&8){const h=e.vnode.dynamicProps;for(let _=0;_{c=!0;const[y,b]=Eu(_,t,!0);bt(a,y),b&&l.push(...b)};!n&&t.mixins.length&&t.mixins.forEach(h),e.extends&&h(e.extends),e.mixins&&e.mixins.forEach(h)}if(!i&&!c)return Pe(e)&&s.set(e,$s),$s;if(ce(i))for(let h=0;h-1,b[1]=C<0||I-1||_e(b,"default"))&&l.push(_)}}}const d=[a,l];return Pe(e)&&s.set(e,d),d}function Hl(e){return e[0]!=="$"}function Bl(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Wl(e,t){return Bl(e)===Bl(t)}function jl(e,t){return ce(t)?t.findIndex(n=>Wl(n,e)):pe(t)&&Wl(t,e)?0:-1}const Tu=e=>e[0]==="_"||e==="$stable",va=e=>ce(e)?e.map(un):[un(e)],uv=(e,t,n)=>{if(t._n)return t;const s=Be((...r)=>va(t(...r)),n);return s._c=!1,s},Cu=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Tu(r))continue;const i=e[r];if(pe(i))t[r]=uv(r,i,s);else if(i!=null){const a=va(i);t[r]=()=>a}}},xu=(e,t)=>{const n=va(t);e.slots.default=()=>n},dv=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ye(t),pi(t,"_",n)):Cu(t,e.slots={})}else e.slots={},t&&xu(e,t);pi(e.slots,Mi,1)},fv=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,a=$e;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(bt(r,t),!n&&l===1&&delete r._):(i=!t.$stable,Cu(t,r)),a=t}else t&&(xu(e,t),a={default:1});if(i)for(const l in r)!Tu(l)&&!(l in a)&&delete r[l]};function Au(){return{app:null,config:{isNativeTag:Lm,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let hv=0;function pv(e,t){return function(s,r=null){pe(s)||(s=Object.assign({},s)),r!=null&&!Pe(r)&&(r=null);const i=Au(),a=new Set;let l=!1;const c=i.app={_uid:hv++,_component:s,_props:r,_container:null,_context:i,_instance:null,version:$v,get config(){return i.config},set config(d){},use(d,...h){return a.has(d)||(d&&pe(d.install)?(a.add(d),d.install(c,...h)):pe(d)&&(a.add(d),d(c,...h))),c},mixin(d){return i.mixins.includes(d)||i.mixins.push(d),c},component(d,h){return h?(i.components[d]=h,c):i.components[d]},directive(d,h){return h?(i.directives[d]=h,c):i.directives[d]},mount(d,h,_){if(!l){const y=W(s,r);return y.appContext=i,h&&t?t(y,d):e(y,d,_),l=!0,c._container=d,d.__vue_app__=c,ba(y.component)||y.component.proxy}},unmount(){l&&(e(null,c._container),delete c._container.__vue_app__)},provide(d,h){return i.provides[d]=h,c}};return c}}function Vo(e,t,n,s,r=!1){if(ce(e)){e.forEach((y,b)=>Vo(y,t&&(ce(t)?t[b]:t),n,s,r));return}if(pr(s)&&!r)return;const i=s.shapeFlag&4?ba(s.component)||s.component.proxy:s.el,a=r?null:i,{i:l,r:c}=e,d=t&&t.r,h=l.refs===$e?l.refs={}:l.refs,_=l.setupState;if(d!=null&&d!==c&&(Ye(d)?(h[d]=null,_e(_,d)&&(_[d]=null)):Je(d)&&(d.value=null)),pe(c))Mn(c,l,12,[a,h]);else{const y=Ye(c),b=Je(c);if(y||b){const I=()=>{if(e.f){const C=y?_e(_,c)?_[c]:h[c]:c.value;r?ce(C)&&ta(C,i):ce(C)?C.includes(i)||C.push(i):y?(h[c]=[i],_e(_,c)&&(_[c]=h[c])):(c.value=[i],e.k&&(h[e.k]=c.value))}else y?(h[c]=a,_e(_,c)&&(_[c]=a)):b&&(c.value=a,e.k&&(h[e.k]=a))};a?(I.id=-1,Ct(I,n)):I()}}}const Ct=Bg;function mv(e){return gv(e)}function gv(e,t){const n=jm();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:a,createText:l,createComment:c,setText:d,setElementText:h,parentNode:_,nextSibling:y,setScopeId:b=Qt,insertStaticContent:I}=e,C=(g,v,w,S=null,A=null,$=null,H=!1,D=null,k=!!v.dynamicChildren)=>{if(g===v)return;g&&!or(g,v)&&(S=ct(g),Ve(g,A,$,!0),g=null),v.patchFlag===-2&&(k=!1,v.dynamicChildren=null);const{type:O,ref:G,shapeFlag:q}=v;switch(O){case Di:P(g,v,w,S);break;case Rn:j(g,v,w,S);break;case gr:g==null&&Q(v,w,S,H);break;case We:Ce(g,v,w,S,A,$,H,D,k);break;default:q&1?z(g,v,w,S,A,$,H,D,k):q&6?Z(g,v,w,S,A,$,H,D,k):(q&64||q&128)&&O.process(g,v,w,S,A,$,H,D,k,ut)}G!=null&&A&&Vo(G,g&&g.ref,$,v||g,!v)},P=(g,v,w,S)=>{if(g==null)s(v.el=l(v.children),w,S);else{const A=v.el=g.el;v.children!==g.children&&d(A,v.children)}},j=(g,v,w,S)=>{g==null?s(v.el=c(v.children||""),w,S):v.el=g.el},Q=(g,v,w,S)=>{[g.el,g.anchor]=I(g.children,v,w,S,g.el,g.anchor)},T=({el:g,anchor:v},w,S)=>{let A;for(;g&&g!==v;)A=y(g),s(g,w,S),g=A;s(v,w,S)},M=({el:g,anchor:v})=>{let w;for(;g&&g!==v;)w=y(g),r(g),g=w;r(v)},z=(g,v,w,S,A,$,H,D,k)=>{H=H||v.type==="svg",g==null?ee(v,w,S,A,$,H,D,k):te(g,v,A,$,H,D,k)},ee=(g,v,w,S,A,$,H,D)=>{let k,O;const{type:G,props:q,shapeFlag:Y,transition:J,dirs:le}=g;if(k=g.el=a(g.type,$,q&&q.is,q),Y&8?h(k,g.children):Y&16&&ne(g.children,k,null,S,A,$&&G!=="foreignObject",H,D),le&&Jn(g,null,S,"created"),B(k,g,g.scopeId,H,S),q){for(const ge in q)ge!=="value"&&!ai(ge)&&i(k,ge,null,q[ge],$,g.children,S,A,Ue);"value"in q&&i(k,"value",null,q.value),(O=q.onVnodeBeforeMount)&&cn(O,S,g)}le&&Jn(g,null,S,"beforeMount");const ve=(!A||A&&!A.pendingBranch)&&J&&!J.persisted;ve&&J.beforeEnter(k),s(k,v,w),((O=q&&q.onVnodeMounted)||ve||le)&&Ct(()=>{O&&cn(O,S,g),ve&&J.enter(k),le&&Jn(g,null,S,"mounted")},A)},B=(g,v,w,S,A)=>{if(w&&b(g,w),S)for(let $=0;${for(let O=k;O{const D=v.el=g.el;let{patchFlag:k,dynamicChildren:O,dirs:G}=v;k|=g.patchFlag&16;const q=g.props||$e,Y=v.props||$e;let J;w&&Xn(w,!1),(J=Y.onVnodeBeforeUpdate)&&cn(J,w,v,g),G&&Jn(v,g,w,"beforeUpdate"),w&&Xn(w,!0);const le=A&&v.type!=="foreignObject";if(O?se(g.dynamicChildren,O,D,w,S,le,$):H||de(g,v,D,null,w,S,le,$,!1),k>0){if(k&16)fe(D,v,q,Y,w,S,A);else if(k&2&&q.class!==Y.class&&i(D,"class",null,Y.class,A),k&4&&i(D,"style",q.style,Y.style,A),k&8){const ve=v.dynamicProps;for(let ge=0;ge{J&&cn(J,w,v,g),G&&Jn(v,g,w,"updated")},S)},se=(g,v,w,S,A,$,H)=>{for(let D=0;D{if(w!==S){if(w!==$e)for(const D in w)!ai(D)&&!(D in S)&&i(g,D,w[D],null,H,v.children,A,$,Ue);for(const D in S){if(ai(D))continue;const k=S[D],O=w[D];k!==O&&D!=="value"&&i(g,D,O,k,H,v.children,A,$,Ue)}"value"in S&&i(g,"value",w.value,S.value)}},Ce=(g,v,w,S,A,$,H,D,k)=>{const O=v.el=g?g.el:l(""),G=v.anchor=g?g.anchor:l("");let{patchFlag:q,dynamicChildren:Y,slotScopeIds:J}=v;J&&(D=D?D.concat(J):J),g==null?(s(O,w,S),s(G,w,S),ne(v.children,w,G,A,$,H,D,k)):q>0&&q&64&&Y&&g.dynamicChildren?(se(g.dynamicChildren,Y,w,A,$,H,D),(v.key!=null||A&&v===A.subTree)&&Su(g,v,!0)):de(g,v,w,G,A,$,H,D,k)},Z=(g,v,w,S,A,$,H,D,k)=>{v.slotScopeIds=D,g==null?v.shapeFlag&512?A.ctx.activate(v,w,S,H,k):De(v,w,S,A,$,H,k):be(g,v,k)},De=(g,v,w,S,A,$,H)=>{const D=g.component=Tv(g,S,A);if(gu(g)&&(D.ctx.renderer=ut),Cv(D),D.asyncDep){if(A&&A.registerDep(D,oe),!g.el){const k=D.subTree=W(Rn);j(null,k,v,w)}return}oe(D,g,v,w,A,$,H)},be=(g,v,w)=>{const S=v.component=g.component;if(Fg(g,v,w))if(S.asyncDep&&!S.asyncResolved){ae(S,v,w);return}else S.next=v,Ig(S.update),S.update();else v.el=g.el,S.vnode=v},oe=(g,v,w,S,A,$,H)=>{const D=()=>{if(g.isMounted){let{next:G,bu:q,u:Y,parent:J,vnode:le}=g,ve=G,ge;Xn(g,!1),G?(G.el=le.el,ae(g,G,H)):G=le,q&&uo(q),(ge=G.props&&G.props.onVnodeBeforeUpdate)&&cn(ge,J,G,le),Xn(g,!0);const we=fo(g),dt=g.subTree;g.subTree=we,C(dt,we,_(dt.el),ct(dt),g,A,$),G.el=we.el,ve===null&&Vg(g,we.el),Y&&Ct(Y,A),(ge=G.props&&G.props.onVnodeUpdated)&&Ct(()=>cn(ge,J,G,le),A)}else{let G;const{el:q,props:Y}=v,{bm:J,m:le,parent:ve}=g,ge=pr(v);if(Xn(g,!1),J&&uo(J),!ge&&(G=Y&&Y.onVnodeBeforeMount)&&cn(G,ve,v),Xn(g,!0),q&&x){const we=()=>{g.subTree=fo(g),x(q,g.subTree,g,A,null)};ge?v.type.__asyncLoader().then(()=>!g.isUnmounted&&we()):we()}else{const we=g.subTree=fo(g);C(null,we,w,S,g,A,$),v.el=we.el}if(le&&Ct(le,A),!ge&&(G=Y&&Y.onVnodeMounted)){const we=v;Ct(()=>cn(G,ve,we),A)}(v.shapeFlag&256||ve&&pr(ve.vnode)&&ve.vnode.shapeFlag&256)&&g.a&&Ct(g.a,A),g.isMounted=!0,v=w=S=null}},k=g.effect=new ia(D,()=>ha(O),g.scope),O=g.update=()=>k.run();O.id=g.uid,Xn(g,!0),O()},ae=(g,v,w)=>{v.component=g;const S=g.vnode.props;g.vnode=v,g.next=null,cv(g,v.props,S,w),fv(g,v.children,w),Ks(),Ll(),Zs()},de=(g,v,w,S,A,$,H,D,k=!1)=>{const O=g&&g.children,G=g?g.shapeFlag:0,q=v.children,{patchFlag:Y,shapeFlag:J}=v;if(Y>0){if(Y&128){Se(O,q,w,S,A,$,H,D,k);return}else if(Y&256){ke(O,q,w,S,A,$,H,D,k);return}}J&8?(G&16&&Ue(O,A,$),q!==O&&h(w,q)):G&16?J&16?Se(O,q,w,S,A,$,H,D,k):Ue(O,A,$,!0):(G&8&&h(w,""),J&16&&ne(q,w,S,A,$,H,D,k))},ke=(g,v,w,S,A,$,H,D,k)=>{g=g||$s,v=v||$s;const O=g.length,G=v.length,q=Math.min(O,G);let Y;for(Y=0;YG?Ue(g,A,$,!0,!1,q):ne(v,w,S,A,$,H,D,k,q)},Se=(g,v,w,S,A,$,H,D,k)=>{let O=0;const G=v.length;let q=g.length-1,Y=G-1;for(;O<=q&&O<=Y;){const J=g[O],le=v[O]=k?$n(v[O]):un(v[O]);if(or(J,le))C(J,le,w,null,A,$,H,D,k);else break;O++}for(;O<=q&&O<=Y;){const J=g[q],le=v[Y]=k?$n(v[Y]):un(v[Y]);if(or(J,le))C(J,le,w,null,A,$,H,D,k);else break;q--,Y--}if(O>q){if(O<=Y){const J=Y+1,le=JY)for(;O<=q;)Ve(g[O],A,$,!0),O++;else{const J=O,le=O,ve=new Map;for(O=le;O<=Y;O++){const Le=v[O]=k?$n(v[O]):un(v[O]);Le.key!=null&&ve.set(Le.key,O)}let ge,we=0;const dt=Y-le+1;let mn=!1,wt=0;const St=new Array(dt);for(O=0;O=dt){Ve(Le,A,$,!0);continue}let Ge;if(Le.key!=null)Ge=ve.get(Le.key);else for(ge=le;ge<=Y;ge++)if(St[ge-le]===0&&or(Le,v[ge])){Ge=ge;break}Ge===void 0?Ve(Le,A,$,!0):(St[Ge-le]=O+1,Ge>=wt?wt=Ge:mn=!0,C(Le,v[Ge],w,null,A,$,H,D,k),we++)}const an=mn?vv(St):$s;for(ge=an.length-1,O=dt-1;O>=0;O--){const Le=le+O,Ge=v[Le],Et=Le+1{const{el:$,type:H,transition:D,children:k,shapeFlag:O}=g;if(O&6){je(g.component.subTree,v,w,S);return}if(O&128){g.suspense.move(v,w,S);return}if(O&64){H.move(g,v,w,ut);return}if(H===We){s($,v,w);for(let q=0;qD.enter($),A);else{const{leave:q,delayLeave:Y,afterLeave:J}=D,le=()=>s($,v,w),ve=()=>{q($,()=>{le(),J&&J()})};Y?Y($,le,ve):ve()}else s($,v,w)},Ve=(g,v,w,S=!1,A=!1)=>{const{type:$,props:H,ref:D,children:k,dynamicChildren:O,shapeFlag:G,patchFlag:q,dirs:Y}=g;if(D!=null&&Vo(D,null,w,g,!0),G&256){v.ctx.deactivate(g);return}const J=G&1&&Y,le=!pr(g);let ve;if(le&&(ve=H&&H.onVnodeBeforeUnmount)&&cn(ve,v,g),G&6)lt(g.component,w,S);else{if(G&128){g.suspense.unmount(w,S);return}J&&Jn(g,null,v,"beforeUnmount"),G&64?g.type.remove(g,v,w,A,ut,S):O&&($!==We||q>0&&q&64)?Ue(O,v,w,!1,!0):($===We&&q&384||!A&&G&16)&&Ue(k,v,w),S&&Bt(g)}(le&&(ve=H&&H.onVnodeUnmounted)||J)&&Ct(()=>{ve&&cn(ve,v,g),J&&Jn(g,null,v,"unmounted")},w)},Bt=g=>{const{type:v,el:w,anchor:S,transition:A}=g;if(v===We){Me(w,S);return}if(v===gr){M(g);return}const $=()=>{r(w),A&&!A.persisted&&A.afterLeave&&A.afterLeave()};if(g.shapeFlag&1&&A&&!A.persisted){const{leave:H,delayLeave:D}=A,k=()=>H(w,$);D?D(g.el,$,k):k()}else $()},Me=(g,v)=>{let w;for(;g!==v;)w=y(g),r(g),g=w;r(v)},lt=(g,v,w)=>{const{bum:S,scope:A,update:$,subTree:H,um:D}=g;S&&uo(S),A.stop(),$&&($.active=!1,Ve(H,g,v,w)),D&&Ct(D,v),Ct(()=>{g.isUnmounted=!0},v),v&&v.pendingBranch&&!v.isUnmounted&&g.asyncDep&&!g.asyncResolved&&g.suspenseId===v.pendingId&&(v.deps--,v.deps===0&&v.resolve())},Ue=(g,v,w,S=!1,A=!1,$=0)=>{for(let H=$;Hg.shapeFlag&6?ct(g.component.subTree):g.shapeFlag&128?g.suspense.next():y(g.anchor||g.el),tt=(g,v,w)=>{g==null?v._vnode&&Ve(v._vnode,null,null,!0):C(v._vnode||null,g,v,null,null,null,w),Ll(),fu(),v._vnode=g},ut={p:C,um:Ve,m:je,r:Bt,mt:De,mc:ne,pc:de,pbc:se,n:ct,o:e};let Dt,x;return t&&([Dt,x]=t(ut)),{render:tt,hydrate:Dt,createApp:pv(tt,Dt)}}function Xn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Su(e,t,n=!1){const s=e.children,r=t.children;if(ce(s)&&ce(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,a=n[i-1];i-- >0;)n[i]=a,a=t[a];return n}const _v=e=>e.__isTeleport,We=Symbol(void 0),Di=Symbol(void 0),Rn=Symbol(void 0),gr=Symbol(void 0),vr=[];let Jt=null;function L(e=!1){vr.push(Jt=e?null:[])}function yv(){vr.pop(),Jt=vr[vr.length-1]||null}let xr=1;function Ul(e){xr+=e}function Ou(e){return e.dynamicChildren=xr>0?Jt||$s:null,yv(),xr>0&&Jt&&Jt.push(e),e}function V(e,t,n,s,r,i){return Ou(f(e,t,n,s,r,i,!0))}function ns(e,t,n,s,r){return Ou(W(e,t,n,s,r,!0))}function ku(e){return e?e.__v_isVNode===!0:!1}function or(e,t){return e.type===t.type&&e.key===t.key}const Mi="__vInternal",Nu=({key:e})=>e??null,li=({ref:e,ref_key:t,ref_for:n})=>e!=null?Ye(e)||Je(e)||pe(e)?{i:vt,r:e,k:t,f:!!n}:e:null;function f(e,t=null,n=null,s=0,r=null,i=e===We?0:1,a=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Nu(t),ref:t&&li(t),scopeId:$i,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:vt};return l?(ya(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=Ye(n)?8:16),xr>0&&!a&&Jt&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Jt.push(c),c}const W=bv;function bv(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===ev)&&(e=Rn),ku(e)){const l=Fs(e,t,!0);return n&&ya(l,n),xr>0&&!i&&Jt&&(l.shapeFlag&6?Jt[Jt.indexOf(e)]=l:Jt.push(l)),l.patchFlag|=-2,l}if(Sv(e)&&(e=e.__vccOpts),t){t=ci(t);let{class:l,style:c}=t;l&&!Ye(l)&&(t.class=He(l)),Pe(c)&&(ru(c)&&!ce(c)&&(c=bt({},c)),t.style=rs(c))}const a=Ye(e)?1:Hg(e)?128:_v(e)?64:Pe(e)?4:pe(e)?2:0;return f(e,t,n,s,r,a,i,!0)}function ci(e){return e?ru(e)||Mi in e?bt({},e):e:null}function Fs(e,t,n=!1){const{props:s,ref:r,patchFlag:i,children:a}=e,l=t?wn(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Nu(l),ref:t&&t.ref?n&&r?ce(r)?r.concat(li(t)):[r,li(t)]:li(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==We?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Fs(e.ssContent),ssFallback:e.ssFallback&&Fs(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Ae(e=" ",t=0){return W(Di,null,e,t)}function _a(e,t){const n=W(gr,null,e);return n.staticCount=t,n}function kt(e="",t=!1){return t?(L(),ns(Rn,null,e)):W(Rn,null,e)}function un(e){return e==null||typeof e=="boolean"?W(Rn):ce(e)?W(We,null,e.slice()):typeof e=="object"?$n(e):W(Di,null,String(e))}function $n(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Fs(e)}function ya(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(ce(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),ya(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Mi in t)?t._ctx=vt:r===3&&vt&&(vt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else pe(t)?(t={default:t,_ctx:vt},n=32):(t=String(t),s&64?(n=16,t=[Ae(t)]):n=8);e.children=t,e.shapeFlag|=n}function wn(...e){const t={};for(let n=0;nqe||vt,Vs=e=>{qe=e,e.scope.on()},os=()=>{qe&&qe.scope.off(),qe=null};function Iu(e){return e.vnode.shapeFlag&4}let Ar=!1;function Cv(e,t=!1){Ar=t;const{props:n,children:s}=e.vnode,r=Iu(e);lv(e,n,r,t),dv(e,s);const i=r?xv(e,t):void 0;return Ar=!1,i}function xv(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=iu(new Proxy(e.ctx,nv));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Du(e):null;Vs(e),Ks();const i=Mn(s,e,0,[e.props,r]);if(Zs(),os(),jc(i)){if(i.then(os,os),t)return i.then(a=>{zl(e,a,t)}).catch(a=>{ki(a,e,0)});e.asyncDep=i}else zl(e,i,t)}else Pu(e,t)}function zl(e,t,n){pe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Pe(t)&&(e.setupState=lu(t)),Pu(e,n)}let ql;function Pu(e,t,n){const s=e.type;if(!e.render){if(!t&&ql&&!s.render){const r=s.template||ga(e).template;if(r){const{isCustomElement:i,compilerOptions:a}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,d=bt(bt({isCustomElement:i,delimiters:l},a),c);s.render=ql(r,d)}}e.render=s.render||Qt}Vs(e),Ks(),sv(e),Zs(),os()}function Av(e){return new Proxy(e.attrs,{get(t,n){return At(e,"get","$attrs"),t[n]}})}function Du(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Av(e))},slots:e.slots,emit:e.emit,expose:t}}function ba(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(lu(iu(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in mr)return mr[n](e)},has(t,n){return n in t||n in mr}}))}function Sv(e){return pe(e)&&"__vccOpts"in e}const me=(e,t)=>Og(e,t,Ar);function Mu(){return Ov().slots}function Ov(){const e=$u();return e.setupContext||(e.setupContext=Du(e))}const kv=Symbol(""),Nv=()=>nn(kv),$v="3.2.47",Iv="http://www.w3.org/2000/svg",ss=typeof document<"u"?document:null,Yl=ss&&ss.createElement("template"),Pv={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t?ss.createElementNS(Iv,e):ss.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>ss.createTextNode(e),createComment:e=>ss.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ss.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const a=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{Yl.innerHTML=s?`${e}`:e;const l=Yl.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Dv(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Mv(e,t,n){const s=e.style,r=Ye(n);if(n&&!r){if(t&&!Ye(t))for(const i in t)n[i]==null&&Ho(s,i,"");for(const i in n)Ho(s,i,n[i])}else{const i=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const Kl=/\s*!important$/;function Ho(e,t,n){if(ce(n))n.forEach(s=>Ho(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Lv(e,t);Kl.test(n)?e.setProperty(Ys(s),n.replace(Kl,""),"important"):e[s]=n}}const Zl=["Webkit","Moz","ms"],po={};function Lv(e,t){const n=po[t];if(n)return n;let s=Ls(t);if(s!=="filter"&&s in e)return po[t]=s;s=qc(s);for(let r=0;rmo||(jv.then(()=>mo=0),mo=Date.now());function zv(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;tn(qv(s,n.value),t,5,[s])};return n.value=e,n.attached=Uv(),n}function qv(e,t){if(ce(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Xl=/^on[a-z]/,Yv=(e,t,n,s,r=!1,i,a,l,c)=>{t==="class"?Dv(e,s,r):t==="style"?Mv(e,n,s):xi(t)?ea(t)||Bv(e,t,n,s,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Kv(e,t,s,r))?Fv(e,t,s,i,a,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Rv(e,t,s,r))};function Kv(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&Xl.test(t)&&pe(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Xl.test(t)&&Ye(n)?!1:t in e}function fs(e){const t=$u();if(!t)return;const n=t.ut=(r=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>Wo(i,r))},s=()=>{const r=e(t.proxy);Bo(t.subTree,r),n(r)};Wg(s),Pi(()=>{const r=new MutationObserver(s);r.observe(t.subTree.el.parentNode,{childList:!0}),ma(()=>r.disconnect())})}function Bo(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Bo(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Wo(e.el,t);else if(e.type===We)e.children.forEach(n=>Bo(n,t));else if(e.type===gr){let{el:n,anchor:s}=e;for(;n&&(Wo(n,t),n!==s);)n=n.nextSibling}}function Wo(e,t){if(e.nodeType===1){const n=e.style;for(const s in t)n.setProperty(`--${s}`,t[s])}}const Zv=["ctrl","shift","alt","meta"],Gv={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Zv.some(n=>e[`${n}Key`]&&!t.includes(n))},Hs=(e,t)=>(n,...s)=>{for(let r=0;r{const t=Xv().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=e_(s);if(!r)return;const i=t._component;!pe(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.innerHTML="";const a=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),a},t};function e_(e){return Ye(e)?document.querySelector(e):e}const t_="/assets/github-logo-558fea95.svg";const Vn=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Lu=e=>(rn("data-v-8ed22e98"),e=e(),on(),e),n_={style:{"margin-bottom":"4rem"}},s_={class:"navbar navbar-expand-md navbar-dark fixed-top bg-dark border-bottom"},r_={class:"container-fluid"},i_=Lu(()=>f("button",{class:"navbar-toggler",type:"button","data-bs-toggle":"collapse","data-bs-target":"#navbarCollapse","aria-controls":"navbarCollapse","aria-expanded":"false","aria-label":"Toggle navigation"},[f("span",{class:"navbar-toggler-icon"})],-1)),o_={class:"collapse navbar-collapse",id:"navbarCollapse"},a_={class:"navbar-nav ms-auto me-4 mb-2 mb-md-0"},l_={class:"nav-item"},c_={class:"nav-item"},u_={class:"nav-item"},d_={class:"nav-item"},f_={class:"nav-item"},h_={class:"nav-item"},p_={class:"nav-item"},m_={class:"d-flex"},g_={class:"btn-group d-flex"},v_=Lu(()=>f("img",{src:t_,height:"28"},null,-1)),__=[v_],y_={__name:"homeNavbar",setup(e){const t=()=>{window.open("https://github.com/Rhosys/soc2.fyi#soc-2-compliance-website","_blank")},n=s=>{if(!s){window.scrollTo(0,-window.scrollY);return}const r=document.getElementById(s);window.scrollTo(0,window.scrollY+r.getBoundingClientRect().top-60),setTimeout(()=>{Math.abs(r.getBoundingClientRect().top-60)>10&&window.scrollTo(0,window.scrollY+r.getBoundingClientRect().top-60)},10)};return(s,r)=>(L(),V("div",n_,[f("nav",s_,[f("div",r_,[f("a",{class:"navbar-brand pointer",onClick:r[0]||(r[0]=Hs(i=>n(),["prevent"]))},"SOC2.fyi"),i_,f("div",o_,[f("ul",a_,[f("li",l_,[f("a",{class:"nav-link","aria-current":"page",href:"#automation-platforms",onClick:r[1]||(r[1]=i=>n("automation-platforms"))},"Platforms")]),f("li",c_,[f("a",{class:"nav-link","aria-current":"page",href:"#auditors",onClick:r[2]||(r[2]=i=>n("auditors"))},"Auditors")]),f("li",u_,[f("a",{class:"nav-link","aria-current":"page",href:"#pen-tests",onClick:r[3]||(r[3]=i=>n("pen-tests"))},"Pen Tests")]),f("li",d_,[f("a",{class:"nav-link","aria-current":"page",href:"#process",onClick:r[4]||(r[4]=i=>n("process"))},"Process")]),f("li",f_,[f("a",{class:"nav-link","aria-current":"page",href:"#guide",onClick:r[5]||(r[5]=i=>n("guide"))},"Guide")]),f("li",h_,[f("a",{class:"nav-link","aria-current":"page",href:"#reading",onClick:r[6]||(r[6]=i=>n("reading"))},"Suggested Reading")]),f("li",p_,[f("a",{class:"nav-link","aria-current":"page",href:"#tools",onClick:r[7]||(r[7]=i=>n("tools"))},"Tools")])]),f("div",m_,[f("div",g_,[f("span",{style:{cursor:"pointer"},class:"btn fa",onClick:r[8]||(r[8]=i=>t()),title:"Check out the source at Github.com"},__)])])])])])]))}},b_=Vn(y_,[["__scopeId","data-v-8ed22e98"]]),w_="/assets/aicpaLogo-0f9fa6e5.png";var E_=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ru(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function s(){if(this instanceof s){var r=[null];r.push.apply(r,arguments);var i=Function.bind.apply(t,r);return new i}return t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(s){var r=Object.getOwnPropertyDescriptor(e,s);Object.defineProperty(n,s,r.get?r:{enumerable:!0,get:function(){return e[s]}})}),n}var ei,T_=new Uint8Array(16);function Fu(){if(!ei&&(ei=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!ei))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return ei(T_)}const C_=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function Li(e){return typeof e=="string"&&C_.test(e)}var Qe=[];for(var go=0;go<256;++go)Qe.push((go+256).toString(16).substr(1));function Ri(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=(Qe[e[t+0]]+Qe[e[t+1]]+Qe[e[t+2]]+Qe[e[t+3]]+"-"+Qe[e[t+4]]+Qe[e[t+5]]+"-"+Qe[e[t+6]]+Qe[e[t+7]]+"-"+Qe[e[t+8]]+Qe[e[t+9]]+"-"+Qe[e[t+10]]+Qe[e[t+11]]+Qe[e[t+12]]+Qe[e[t+13]]+Qe[e[t+14]]+Qe[e[t+15]]).toLowerCase();if(!Li(n))throw TypeError("Stringified UUID is invalid");return n}var ec,vo,_o=0,yo=0;function x_(e,t,n){var s=t&&n||0,r=t||new Array(16);e=e||{};var i=e.node||ec,a=e.clockseq!==void 0?e.clockseq:vo;if(i==null||a==null){var l=e.random||(e.rng||Fu)();i==null&&(i=ec=[l[0]|1,l[1],l[2],l[3],l[4],l[5]]),a==null&&(a=vo=(l[6]<<8|l[7])&16383)}var c=e.msecs!==void 0?e.msecs:Date.now(),d=e.nsecs!==void 0?e.nsecs:yo+1,h=c-_o+(d-yo)/1e4;if(h<0&&e.clockseq===void 0&&(a=a+1&16383),(h<0||c>_o)&&e.nsecs===void 0&&(d=0),d>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");_o=c,yo=d,vo=a,c+=122192928e5;var _=((c&268435455)*1e4+d)%4294967296;r[s++]=_>>>24&255,r[s++]=_>>>16&255,r[s++]=_>>>8&255,r[s++]=_&255;var y=c/4294967296*1e4&268435455;r[s++]=y>>>8&255,r[s++]=y&255,r[s++]=y>>>24&15|16,r[s++]=y>>>16&255,r[s++]=a>>>8|128,r[s++]=a&255;for(var b=0;b<6;++b)r[s+b]=i[b];return t||Ri(r)}function Vu(e){if(!Li(e))throw TypeError("Invalid UUID");var t,n=new Uint8Array(16);return n[0]=(t=parseInt(e.slice(0,8),16))>>>24,n[1]=t>>>16&255,n[2]=t>>>8&255,n[3]=t&255,n[4]=(t=parseInt(e.slice(9,13),16))>>>8,n[5]=t&255,n[6]=(t=parseInt(e.slice(14,18),16))>>>8,n[7]=t&255,n[8]=(t=parseInt(e.slice(19,23),16))>>>8,n[9]=t&255,n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,n[11]=t/4294967296&255,n[12]=t>>>24&255,n[13]=t>>>16&255,n[14]=t>>>8&255,n[15]=t&255,n}function A_(e){e=unescape(encodeURIComponent(e));for(var t=[],n=0;n>5]>>>r%32&255,a=parseInt(s.charAt(i>>>4&15)+s.charAt(i&15),16);t.push(a)}return t}function Bu(e){return(e+64>>>9<<4)+14+1}function $_(e,t){e[t>>5]|=128<>5]|=(e[s/8]&255)<>16)+(t>>16)+(n>>16);return s<<16|n&65535}function P_(e,t){return e<>>32-t}function Fi(e,t,n,s,r,i){return Pn(P_(Pn(Pn(t,e),Pn(s,i)),r),n)}function nt(e,t,n,s,r,i,a){return Fi(t&n|~t&s,e,t,r,i,a)}function st(e,t,n,s,r,i,a){return Fi(t&s|n&~s,e,t,r,i,a)}function rt(e,t,n,s,r,i,a){return Fi(t^n^s,e,t,r,i,a)}function it(e,t,n,s,r,i,a){return Fi(n^(t|~s),e,t,r,i,a)}var D_=Hu("v3",48,k_);const M_=D_;function L_(e,t,n){e=e||{};var s=e.random||(e.rng||Fu)();if(s[6]=s[6]&15|64,s[8]=s[8]&63|128,t){n=n||0;for(var r=0;r<16;++r)t[n+r]=s[r];return t}return Ri(s)}function R_(e,t,n,s){switch(e){case 0:return t&n^~t&s;case 1:return t^n^s;case 2:return t&n^t&s^n&s;case 3:return t^n^s}}function bo(e,t){return e<>>32-t}function F_(e){var t=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof e=="string"){var s=unescape(encodeURIComponent(e));e=[];for(var r=0;r>>0;T=Q,Q=j,j=bo(P,30)>>>0,P=C,C=ee}n[0]=n[0]+C>>>0,n[1]=n[1]+P>>>0,n[2]=n[2]+j>>>0,n[3]=n[3]+Q>>>0,n[4]=n[4]+T>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,n[0]&255,n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,n[1]&255,n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,n[2]&255,n[3]>>24&255,n[3]>>16&255,n[3]>>8&255,n[3]&255,n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,n[4]&255]}var V_=Hu("v5",80,F_);const H_=V_,B_="00000000-0000-0000-0000-000000000000";function W_(e){if(!Li(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}const j_=Object.freeze(Object.defineProperty({__proto__:null,NIL:B_,parse:Vu,stringify:Ri,v1:x_,v3:M_,v4:L_,v5:H_,validate:Li,version:W_},Symbol.toStringTag,{value:"Module"})),U_=Ru(j_);function wa(e,t){if(!e||!t||!e.length||!t.length)throw new Error("Bad alphabet");this.srcAlphabet=e,this.dstAlphabet=t}wa.prototype.convert=function(e){var t,n,s,r={},i=this.srcAlphabet.length,a=this.dstAlphabet.length,l=e.length,c=typeof e=="string"?"":[];if(!this.isValid(e))throw new Error('Number "'+e+'" contains of non-alphabetic digits ('+this.srcAlphabet+")");if(this.srcAlphabet===this.dstAlphabet)return e;for(t=0;t=a?(r[s++]=parseInt(n/a,10),n=n%a):s>0&&(r[s++]=0);l=s,c=this.dstAlphabet.slice(n,n+1).concat(c)}while(s!==0);return c};wa.prototype.isValid=function(e){for(var t=0;t?@[]^_`{|}~",Z_={consistentLength:!0};let To;const tc=(e,t,n)=>{const s=t(e.toLowerCase().replace(/-/g,""));return!n||!n.consistentLength?s:s.padStart(n.shortIdLength,n.paddingChar)},G_=(e,t)=>{const s=t(e).padStart(32,"0").match(/(\w{8})(\w{4})(\w{4})(\w{4})(\w{12})/);return[s[1],s[2],s[3],s[4],s[5]].join("-")},J_=e=>Math.ceil(Math.log(2**128)/Math.log(e));var X_=(()=>{const e=(t,n)=>{const s=t||Eo,r={...Z_,...n};if([...new Set(Array.from(s))].length!==s.length)throw new Error("The provided Alphabet has duplicate characters resulting in unreliable results");const i=J_(s.length),a={shortIdLength:i,consistentLength:r.consistentLength,paddingChar:s[0]},l=ti(ti.HEX,s),c=ti(s,ti.HEX),d=()=>tc(wo(),l,a),h={new:d,generate:d,uuid:wo,fromUUID:_=>tc(_,l,a),toUUID:_=>G_(_,c),alphabet:s,maxLength:i};return Object.freeze(h),h};return e.constants={flickrBase58:Eo,cookieBase90:K_},e.uuid=wo,e.generate=()=>(To||(To=e(Eo).generate),To()),e})(),yi={},Q_={get exports(){return yi},set exports(e){yi=e}};(function(e,t){t=e.exports=n,t.getSerialize=s;function n(r,i,a,l){return JSON.stringify(r,s(i,l),a)}function s(r,i){var a=[],l=[];return i==null&&(i=function(c,d){return a[0]===d?"[Circular ~]":"[Circular ~."+l.slice(0,a.indexOf(d)).join(".")+"]"}),function(c,d){if(a.length>0){var h=a.indexOf(this);~h?a.splice(h+1):a.push(this),~h?l.splice(h,1/0,c):l.push(c),~a.indexOf(d)&&(d=i.call(this,c,d))}else a.push(d);return r==null?d:r.call(this,c,d)}}})(Q_,yi);const nc="soc2.fyi-sessionId",sc="https://relay.rhosys.ch/v1/logs";class ey{constructor(t=localStorage){this.storageProvider=t,this.messagesToPost=[],window.setInterval(()=>this.flush(),15e3)}initialize(){this.sessionKey=this.storageProvider.getItem(nc)||X_.generate(),this.storageProvider.setItem(nc,this.sessionKey)}critical(t,n=!0){n?console.error(t):console.debug(t),this.logInternal(t,"CRITICAL")}error(t,n=!0){n?console.error(t):console.debug(t),this.logInternal(t,"ERROR")}warn(t,n=!0){n?console.warn(t):console.debug(t),this.logInternal(t,"WARN")}log(t,n=!0){n?console.info(t):console.debug(t),this.logInternal(t,"INFO")}info(t,n=!0){n?console.info(t):console.debug(t),this.logInternal(t,"INFO")}track(t,n=!1){n?console.info(t):console.debug(t),this.logInternal(t,"TRACK")}debug(t,n=!1){n&&console.debug(t),this.logInternal(t,"DEBUG")}logInternal(t,n="INFO"){if(!t){console.error("Sumo Logic Logger requires that you pass a value to log.");return}const s=typeof t;let r=t;if(s==="undefined"||s==="string"&&t===""){console.error("Sumo Logic Logger requires that you pass a value to log.");return}else if(s==="string")r={title:t};else if(s==="object"&&Object.keys(t).length===0){console.error("Sumo Logic Logger requires that you pass a non-empty JSON object to log.");return}const i={timestamp:new Date().toISOString(),url:window.location.href,route:this.getRoute?this.getRoute():"unknown",level:n,sessionId:this.sessionKey,message:r},a=(l,c)=>{if(c instanceof Error){const d={};return Object.getOwnPropertyNames(c).forEach(h=>{d[h]=c[h]}),d}else if(c instanceof URL)return c.toString();return c};this.messagesToPost.push(this.truncateToken(yi(i,a))),this.flush()}nextMessagesAsPayload(){const t=this.messagesToPost.reduce((n,s)=>`${n}${s} +`,"");return this.messagesToPost=[],t}async flush(){if(this.messagesToPost.length!==0)try{await fetch(sc,{method:"POST",body:this.nextMessagesAsPayload(),headers:{"Content-Type":"text/plain","X-Sumo-Name":"Website","X-Sumo-Category":"SOC2.FYI"}})}catch(t){console.error(t)}}flushOnUnload(){try{if(navigator.sendBeacon&&this.messagesToPost.length>0){const t=this.nextMessagesAsPayload(),n=new Blob([t],{type:"text/plain"});navigator.sendBeacon(sc,n)}}catch{}}truncateToken(t){return t.replace(/(eyJ[a-zA-Z0-9_-]{5,}\.eyJ[a-zA-Z0-9_-]{5,})\.[a-zA-Z0-9_-]*/gi,(n,s)=>`${s}.`)}}const ty=new ey;var ny=Object.defineProperty,sy=Object.defineProperties,ry=Object.getOwnPropertyDescriptors,rc=Object.getOwnPropertySymbols,iy=Object.prototype.hasOwnProperty,oy=Object.prototype.propertyIsEnumerable,ic=(e,t,n)=>t in e?ny(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,fn=(e,t)=>{for(var n in t||(t={}))iy.call(t,n)&&ic(e,n,t[n]);if(rc)for(var n of rc(t))oy.call(t,n)&&ic(e,n,t[n]);return e},ui=(e,t)=>sy(e,ry(t)),Hn=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n};const ay=e=>(rn("data-v-e0a0b7f0"),e=e(),on(),e),ly=["onClick"],cy=["checked"],uy=ay(()=>f("label",{for:"checbox"},null,-1)),dy=Fn({__name:"MultipleSelectCheckBox",props:{status:{type:String,required:!0}},emits:["change"],setup(e,{emit:t}){const n=e;fs(a=>({"51ab8a49":N(i)}));const s=me(()=>n.status==="allSelected"),r=()=>{t("change",!s.value)},i=nn("themeColor");return(a,l)=>(L(),V("div",{class:"easy-checkbox",onClick:Hs(r,["stop","prevent"])},[f("input",{type:"checkbox",checked:N(s),class:He(e.status)},null,10,cy),uy],8,ly))}});var fy=Hn(dy,[["__scopeId","data-v-e0a0b7f0"]]);const hy=e=>(rn("data-v-7e69a276"),e=e(),on(),e),py=["checked"],my=hy(()=>f("label",{for:"checbox"},null,-1)),gy=Fn({__name:"SingleSelectCheckBox",props:{checked:{type:Boolean,required:!0}},emits:["change"],setup(e,{emit:t}){fs(s=>({fdaf7e9e:N(n)}));const n=nn("themeColor");return(s,r)=>(L(),V("div",{class:"easy-checkbox",onClick:r[0]||(r[0]=Hs(i=>t("change"),["stop","prevent"]))},[f("input",{type:"checkbox",checked:e.checked},null,8,py),my]))}});var vy=Hn(gy,[["__scopeId","data-v-7e69a276"]]);const _y=e=>(rn("data-v-4ca5de3a"),e=e(),on(),e),yy={class:"easy-data-table__rows-selector"},by={class:"rows-input"},wy=_y(()=>f("div",{class:"triangle"},null,-1)),Ey=["onClick"],Ty=Fn({__name:"RowsSelector",props:{modelValue:{type:Number,required:!0},rowsItems:{type:Array,required:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e;fs(_=>({"1b889342":N(h)}));const s=en(!1),r=en(!1),i=nn("dataTable");Zt(s,_=>{if(_&&i){const y=window.innerHeight,b=i.value.getBoundingClientRect().height,I=i.value.getBoundingClientRect().top;y-(b+I)<=100?r.value=!0:r.value=!1}});const a=me({get:()=>n.modelValue,set:_=>{t("update:modelValue",_)}}),l=_=>{a.value=_,s.value=!1},c=(_,y)=>{let b=_.parentNode;for(;b!=null;){if(b.classList&&b.classList.contains(y))return!0;b=b.parentNode}return!1},d=_=>{c(_.target,"easy-data-table__rows-selector")||(s.value=!1)};Pi(()=>{document.addEventListener("click",d)}),_u(()=>{document.removeEventListener("click",d)});const h=nn("themeColor");return(_,y)=>(L(),V("div",yy,[f("div",{class:"rows-input__wrapper",onClick:y[0]||(y[0]=b=>s.value=!s.value)},[f("div",by,Fe(N(a)),1),wy]),f("ul",{class:He(["select-items",{show:s.value,inside:r.value}])},[(L(!0),V(We,null,ks(e.rowsItems,b=>(L(),V("li",{key:b,class:He({selected:b===N(a)}),onClick:I=>l(b)},Fe(b),11,Ey))),128))],2)]))}});var Cy=Hn(Ty,[["__scopeId","data-v-4ca5de3a"]]);const Vi=e=>(rn("data-v-1fa3a520"),e=e(),on(),e),xy={class:"lds-ring"},Ay=Vi(()=>f("div",null,null,-1)),Sy=Vi(()=>f("div",null,null,-1)),Oy=Vi(()=>f("div",null,null,-1)),ky=Vi(()=>f("div",null,null,-1)),Ny=[Ay,Sy,Oy,ky],$y=Fn({__name:"Loading",setup(e){fs(n=>({26774109:N(t)}));const t=nn("themeColor");return(n,s)=>(L(),V("div",xy,Ny))}});var Iy=Hn($y,[["__scopeId","data-v-1fa3a520"]]);const Py={class:"loader-line"},Dy=Fn({__name:"LoadingLine",setup(e){fs(n=>({"0d327f57":N(t)}));const t=nn("themeColor");return(n,s)=>(L(),V("div",Py))}});var My=Hn(Dy,[["__scopeId","data-v-7d281cac"]]);const Ly={class:"buttons-pagination"},Ry=["onClick"],Fy=Fn({__name:"ButtonsPagination",props:{maxPaginationNumber:{type:Number,required:!0},currentPaginationNumber:{type:Number,required:!0}},emits:["updatePage"],setup(e,{emit:t}){const n=e;fs(l=>({"40dd4f07":N(a)}));const s=7,r=l=>{l.type==="button"&&!l.active&&t("updatePage",l.page)},i=me(()=>{const l=[];if(n.maxPaginationNumber<=s)for(let c=1;c<=n.maxPaginationNumber;c+=1)l.push({type:"button",page:c,active:c===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber});else if([1,2,n.maxPaginationNumber,n.maxPaginationNumber-1].includes(n.currentPaginationNumber))for(let c=1;c<=s;c+=1)if(c<=3)l.push({type:"button",page:c,active:c===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber});else if(c===4)l.push({type:"omission"});else{const d=n.maxPaginationNumber-(s-c);l.push({type:"button",page:d,active:d===n.currentPaginationNumber,activePrev:d+1===n.currentPaginationNumber})}else if([3,4].includes(n.currentPaginationNumber))for(let c=1;c<=s;c+=1)c<=5?l.push({type:"button",page:c,active:c===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber}):c===6?l.push({type:"omission"}):l.push({type:"button",page:n.maxPaginationNumber,active:n.maxPaginationNumber===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber});else if([n.maxPaginationNumber-2,n.maxPaginationNumber-3].includes(n.currentPaginationNumber))for(let c=1;c<=s;c+=1)if(c===1)l.push({type:"button",page:1,active:n.currentPaginationNumber===1,activePrev:c+1===n.currentPaginationNumber});else if(c===2)l.push({type:"omission"});else{const d=n.maxPaginationNumber-(s-c);l.push({type:"button",page:d,active:d===n.currentPaginationNumber,activePrev:d+1===n.currentPaginationNumber})}else for(let c=1;c<=s;c+=1)if(c===1)l.push({type:"button",page:1,active:n.currentPaginationNumber===1,activePrev:c+1===n.currentPaginationNumber});else if(c===2||c===6)l.push({type:"omission"});else if(c===7)l.push({type:"button",page:n.maxPaginationNumber,active:n.maxPaginationNumber===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber});else{const d=4-c,h=n.currentPaginationNumber-d;l.push({type:"button",page:h,active:h===n.currentPaginationNumber,activePrev:h+1===n.currentPaginationNumber})}return l}),a=nn("themeColor");return(l,c)=>(L(),V("div",Ly,[(L(!0),V(We,null,ks(N(i),(d,h)=>(L(),V("div",{key:h,class:He(["item",{button:d.type==="button",active:d.type==="button"&&d.active,"active-prev":d.type==="button"&&d.activePrev,omission:d.type==="omission"}]),onClick:_=>r(d)},Fe(d.type==="button"?d.page:"..."),11,Ry))),128))]))}});var Vy=Hn(Fy,[["__scopeId","data-v-4c681fa2"]]);const Wu=e=>(rn("data-v-c9da5286"),e=e(),on(),e),Hy=Wu(()=>f("span",{class:"arrow arrow-right"},null,-1)),By=[Hy],Wy=Wu(()=>f("span",{class:"arrow arrow-left"},null,-1)),jy=[Wy],Uy=Fn({__name:"PaginationArrows",props:{isFirstPage:{type:Boolean,required:!1},isLastPage:{type:Boolean,required:!1}},emits:["clickPrevPage","clickNextPage"],setup(e,{emit:t}){const n=Mu();return(s,r)=>(L(),V(We,null,[f("div",{class:He(["previous-page__click-button",{"first-page":e.isFirstPage}]),onClick:r[0]||(r[0]=i=>t("clickPrevPage"))},By,2),N(n).buttonsPagination?ht(s.$slots,"buttonsPagination",{key:0},void 0,!0):kt("",!0),f("div",{class:He(["next-page__click-button",{"last-page":e.isLastPage}]),onClick:r[1]||(r[1]=i=>t("clickNextPage"))},jy,2)],64))}});var zy=Hn(Uy,[["__scopeId","data-v-c9da5286"]]);function qy(e,t,n,s){return{clickRow:(i,a,l)=>{if(e.value!==a)return;const c=fn({},i);if(t.value){const{checkbox:d}=i;delete c.checkbox,c.isSelected=d}if(n.value){const{index:d}=i;delete c.index,c.indexInCurrentPage=d}s("clickRow",c,l)}}}function Yy(e,t,n){const s=en([]);return{expandingItemIndexList:s,updateExpandingItemIndexList:(a,l,c)=>{c.stopPropagation();const d=s.value.indexOf(a);if(d!==-1)s.value.splice(d,1);else{const h=e.value.findIndex(_=>JSON.stringify(_)===JSON.stringify(l));n("expandRow",t.value+h,l),s.value.push(t.value+h)}},clearExpandingItemIndexList:()=>{s.value=[]}}}function Ky(e){const t=me(()=>e.value.filter(r=>r.fixed)),n=me(()=>t.value.length?t.value[t.value.length-1].value:""),s=me(()=>{if(!t.value.length)return[];const r=t.value.map(i=>{var a;return(a=i.width)!=null?a:100});return t.value.map((i,a)=>{var l,c;return{value:i.value,fixed:(l=i.fixed)!=null?l:!0,width:(c=i.width)!=null?c:100,distance:a===0?0:r.reduce((d,h,_)=>{let y=d;return _a.value.findIndex(Z=>Z.fixed)!==-1),M=me(()=>T.value?a.value.filter(Z=>Z.fixed):[]),z=me(()=>a.value.filter(Z=>!Z.fixed)),B=en(((Z,De)=>Array.isArray(Z)&&Array.isArray(De)?{sortBy:Z,sortDesc:De.map(be=>be==="desc")}:Z!==""?{sortBy:I.value,sortDesc:C.value==="desc"}:null)(I.value,C.value)),ne=me(()=>{var Z;const be=[...M.value,...z.value].map(ke=>{const Se=Object.assign(ke);if(Se.sortable&&(Se.sortType="none"),y.value)if(Array.isArray(y.value.sortBy)&&Array.isArray(y.value.sortType)&&y.value.sortBy.includes(Se.value)){const je=y.value.sortBy.indexOf(Se.value);Se.sortType=y.value.sortType[je]}else Se.value===y.value.sortBy&&y.value.sortType&&(Se.sortType=y.value.sortType);if(B.value&&Array.isArray(B.value.sortBy)&&Array.isArray(B.value.sortDesc)&&B.value.sortBy.includes(Se.value)){const je=B.value.sortBy.indexOf(Se.value);Se.sortType=B.value.sortDesc[je]?"desc":"asc"}else B.value&&Se.value===B.value.sortBy&&(Se.sortType=B.value.sortDesc?"desc":"asc");return Se});let oe=[];l.value?oe=[r.value||T.value?{text:"",value:"expand",fixed:!0,width:n.value}:{text:"",value:"expand"},...be]:oe=be;let ae=[];b.value?ae=[i.value||T.value?{text:e.value,value:"index",fixed:!0,width:c.value}:{text:e.value,value:"index"},...oe]:ae=oe;let de=[];return d.value?de=[s.value||T.value?{text:"checkbox",value:"checkbox",fixed:!0,width:(Z=t.value)!=null?Z:36}:{text:"checkbox",value:"checkbox"},...ae]:de=ae,de}),te=me(()=>ne.value.map(Z=>Z.value));return{clientSortOptions:B,headerColumns:te,headersForRender:ne,updateSortField:(Z,De)=>{let be=null;if(De==="none"?be="asc":De==="asc"?be="desc":be=_.value?"asc":null,h.value&&j(Z,be),B.value&&Array.isArray(B.value.sortBy)&&Array.isArray(B.value.sortDesc)){const oe=B.value.sortBy.indexOf(Z);oe===-1?be!==null&&(B.value.sortBy.push(Z),B.value.sortDesc.push(be==="desc")):be===null?(B.value.sortDesc.splice(oe,1),B.value.sortBy.splice(oe,1)):B.value.sortDesc[oe]=be==="desc"}else be===null?B.value=null:B.value={sortBy:Z,sortDesc:be==="desc"};Q("updateSort",{sortType:be,sortBy:Z})},isMultiSorting:Z=>y.value&&Array.isArray(y.value.sortBy)?y.value.sortBy.includes(Z):B.value&&Array.isArray(B.value.sortBy)?B.value.sortBy.includes(Z):!1,getMultiSortNumber:Z=>y.value&&Array.isArray(y.value.sortBy)?y.value.sortBy.indexOf(Z)+1:B.value&&Array.isArray(B.value.sortBy)?B.value.sortBy.indexOf(Z)+1:!1}}function Gy(e,t,n,s,r,i,a,l,c){const d=me(()=>(e.value-1)*r.value+1),h=me(()=>n.value?Math.min(c.value,e.value*r.value):Math.min(l.value.length,e.value*r.value)),_=me(()=>n.value?s.value:l.value.slice(d.value-1,h.value)),y=me(()=>a.value?_.value.map((C,P)=>fn({index:d.value+P},C)):_.value),b=me(()=>i.value.length===0||i.value.every(P=>l.value.findIndex(j=>JSON.stringify(P)===JSON.stringify(j))===-1)?"noneSelected":i.value.length===l.value.length&&i.value.every(j=>l.value.findIndex(Q=>JSON.stringify(j)===JSON.stringify(Q))!==-1)?"allSelected":"partSelected"),I=me(()=>t.value?b.value==="allSelected"?y.value.map(C=>fn({checkbox:!0},C)):b.value==="noneSelected"?y.value.map(C=>fn({checkbox:!1},C)):y.value.map(C=>{const P=i.value.findIndex(j=>{const Q=fn({},C);return delete Q.index,JSON.stringify(j)===JSON.stringify(Q)})!==-1;return fn({checkbox:P},C)}):y.value);return{currentPageFirstIndex:d,currentPageLastIndex:h,multipleSelectStatus:b,pageItems:I}}function Jy(e,t,n,s,r,i,a){const l=en(i.value?i.value.page:e.value),c=me(()=>Math.ceil(s.value/r.value)),d=me(()=>c.value===0||l.value===c.value),h=me(()=>l.value===1);return{currentPaginationNumber:l,maxPaginationNumber:c,isLastPage:d,isFirstPage:h,nextPage:()=>{if(s.value!==0&&!d.value&&!n.value)if(t.value){const C=l.value+1;a(C)}else l.value+=1},prevPage:()=>{if(s.value!==0&&!h.value&&!n.value)if(t.value){const C=l.value-1;a(C)}else l.value-=1},updatePage:C=>{n.value||(t.value?a(C):l.value=C)},updateCurrentPaginationNumber:C=>{l.value=C}}}function Xy(e,t,n,s){const r=me(()=>!e.value&&t.value.findIndex(l=>l===s.value)===-1?[s.value,...t.value]:t.value),i=en(n.value?n.value.rowsPerPage:s.value);return{rowsItemsComputed:r,rowsPerPageRef:i,updateRowsPerPage:l=>{i.value=l}}}function Qy(e,t,n){const s=me({get:()=>{if(e.value){const{page:l,rowsPerPage:c,sortBy:d,sortType:h}=e.value;return{page:l,rowsPerPage:c,sortBy:d??null,sortType:h??null}}return null},set:l=>{n("update:serverOptions",l)}});return{serverOptionsComputed:s,updateServerOptionsPage:l=>{s.value&&(s.value=ui(fn({},s.value),{page:l}))},updateServerOptionsSort:(l,c)=>{if(s.value)if(t.value&&Array.isArray(s.value.sortBy)&&Array.isArray(s.value.sortType)){const d=s.value.sortBy.findIndex(h=>h===l);d===-1&&c!==null&&(s.value.sortBy.push(l),s.value.sortType.push(c)),c===null?(s.value.sortBy.splice(d,1),s.value.sortType.splice(d,1)):s.value.sortType[d]=c}else s.value=ui(fn({},s.value),{sortBy:c!==null?l:null,sortType:c})},updateServerOptionsRowsPerPage:l=>{s.value&&(s.value=ui(fn({},s.value),{page:1,rowsPerPage:l}))}}}function mt(e,t){var n;if(e.includes(".")){const s=e.split("."),{length:r}=s;let i,a=0;for(;a{if(typeof i.value=="string"&&i.value!=="")return mt(i.value,T);if(Array.isArray(i.value)){let M="";return i.value.forEach(z=>{M+=mt(z,T)}),M}return Object.values(T).join(" ")},_=me(()=>{if(!n.value&&a.value!==""){const T=new RegExp(a.value,"i");return s.value.filter(M=>T.test(h(M)))}return s.value}),y=me(()=>{let T=[..._.value];return t.value?(t.value.forEach(M=>{T=T.filter(z=>{const{field:ee,comparison:B,criteria:ne}=M;if(typeof B=="function")return B(mt(ee,z),ne);const te=mt(ee,z);switch(B){case"=":return te===ne;case"!=":return te!==ne;case">":return te>ne;case"<":return te=":return te>=ne;case"between":return te>=Math.min(...ne)&&te<=Math.max(...ne);case"in":return ne.includes(te);default:return te===ne}})}),T):_.value});Zt(y,T=>{t.value&&d("updateFilter",T)},{immediate:!0,deep:!0});function b(T,M,z,ee){const B=T[ee],ne=M[ee];return(ee===0?z:b(T,M,z,ee-1)).sort((se,fe)=>{let Ce=!0;for(let Z=0;Zmt(B,fe)?ne?-1:1:0:0})}const I=me(()=>{if(n.value)return s.value;if(e.value===null)return y.value;const{sortBy:T,sortDesc:M}=e.value,z=[...y.value];return c&&Array.isArray(T)&&Array.isArray(M)?T.length===0?z:b(T,M,z,T.length-1):z.sort((ee,B)=>mt(T,ee)mt(T,B)?M?-1:1:0)}),C=me(()=>n.value?l.value:I.value.length),P=me({get:()=>{var T;return(T=r.value)!=null?T:[]},set:T=>{d("update:itemsSelected",T)}});return{totalItems:I,selectItemsComputed:P,totalItemsLength:C,toggleSelectAll:T=>{P.value=T?I.value:[],T&&d("selectAll")},toggleSelectItem:T=>{const M=T.checkbox;if(delete T.checkbox,delete T.index,M)P.value=P.value.filter(z=>JSON.stringify(z)!==JSON.stringify(T)),d("deselectRow",T);else{const z=P.value;z.unshift(T),P.value=z,d("selectRow",T)}}}}var nb={alternating:{type:Boolean,default:!1},buttonsPagination:{type:Boolean,default:!1},checkboxColumnWidth:{type:Number,default:null},currentPage:{type:Number,default:1},emptyMessage:{type:String,default:"No Available Data"},expandColumnWidth:{type:Number,default:36},filterOptions:{type:Array,default:null},fixedExpand:{type:Boolean,default:!1},fixedHeader:{type:Boolean,default:!0},fixedCheckbox:{type:Boolean,default:!1},fixedIndex:{type:Boolean,default:!1},headerTextDirection:{type:String,default:"left"},bodyTextDirection:{type:String,default:"left"},hideFooter:{type:Boolean,default:!1},hideRowsPerPage:{type:Boolean,default:!1},hideHeader:{type:Boolean,default:!1},indexColumnWidth:{type:Number,default:60},itemsSelected:{type:Array,default:null},loading:{type:Boolean,default:!1},rowsPerPage:{type:Number,default:25},rowsItems:{type:Array,default:()=>[25,50,100]},rowsPerPageMessage:{type:String,default:"rows per page:"},searchField:{type:[String,Array],default:""},searchValue:{type:String,default:""},serverOptions:{type:Object,default:null},serverItemsLength:{type:Number,default:0},showIndex:{type:Boolean,default:!1},sortBy:{type:[String,Array],default:""},sortType:{type:[String,Array],default:"asc"},multiSort:{type:Boolean,default:!1},tableMinHeight:{type:Number,default:180},tableHeight:{type:Number,default:null},themeColor:{type:String,default:"#42b883"},tableClassName:{type:String,default:""},headerClassName:{type:String,default:""},headerItemClassName:{type:[Function,String],default:""},bodyRowClassName:{type:[Function,String],default:""},bodyExpandRowClassName:{type:[Function,String],default:""},bodyItemClassName:{type:[Function,String],default:""},noHover:{type:Boolean,default:!1},borderCell:{type:Boolean,default:!1},mustSort:{type:Boolean,default:!1},rowsOfPageSeparatorMessage:{type:String,default:"of"},clickEventType:{type:String,default:"single"},clickRowToExpand:{type:Boolean,default:!1},tableNodeId:{type:String,default:""},showIndexSymbol:{type:String,default:"#"},preventContextMenuRow:{type:Boolean,default:!0}};const sb=e=>(rn("data-v-32683533"),e=e(),on(),e),rb=["id"],ib=["onClick"],ob={key:3,class:"header-text"},ab={key:5,class:"multi-sort__number"},lb=["onClick","onDblclick","onContextmenu"],cb=["onClick"],ub=["colspan"],db={key:0,class:"vue3-easy-data-table__loading"},fb=sb(()=>f("div",{class:"vue3-easy-data-table__loading-mask"},null,-1)),hb={class:"loading-entity"},pb={key:1,class:"vue3-easy-data-table__message"},mb={key:0,class:"vue3-easy-data-table__footer"},gb={key:0,class:"pagination__rows-per-page"},vb={class:"pagination__items-index"},_b=Fn({__name:"DataTable",props:ui(fn({},nb),{items:{type:Array,required:!0},headers:{type:Array,required:!0}}),emits:["clickRow","contextmenuRow","selectRow","deselectRow","expandRow","updateSort","updateFilter","update:itemsSelected","update:serverOptions","updatePageItems","updateTotalItems","selectAll"],setup(e,{expose:t,emit:n}){const s=e;fs(K=>({da0d4328:N(Bt),"3037e504":N(Ve)}));const{tableNodeId:r,clickEventType:i,bodyTextDirection:a,checkboxColumnWidth:l,currentPage:c,expandColumnWidth:d,filterOptions:h,fixedCheckbox:_,fixedExpand:y,fixedHeader:b,fixedIndex:I,headers:C,headerTextDirection:P,indexColumnWidth:j,items:Q,itemsSelected:T,loading:M,mustSort:z,multiSort:ee,rowsItems:B,rowsPerPage:ne,searchField:te,searchValue:se,serverItemsLength:fe,serverOptions:Ce,showIndex:Z,sortBy:De,sortType:be,tableHeight:oe,tableMinHeight:ae,themeColor:de,rowsOfPageSeparatorMessage:ke,showIndexSymbol:Se,preventContextMenuRow:je}=Cg(s),Ve=me(()=>oe.value?`${oe.value}px`:null),Bt=me(()=>`${ae.value}px`);Do("themeColor",de.value);const Me=Mu(),lt=me(()=>!!Me.pagination),Ue=me(()=>!!Me.loading),ct=me(()=>!!Me.expand),tt=me(()=>!!Me.body),ut=en(),Dt=en();Do("dataTable",ut);const x=en(!1);Pi(()=>{Dt.value.addEventListener("scroll",()=>{x.value=Dt.value.scrollLeft>0})});const g=me(()=>T.value!==null),v=me(()=>Ce.value!==null),{serverOptionsComputed:w,updateServerOptionsPage:S,updateServerOptionsSort:A,updateServerOptionsRowsPerPage:$}=Qy(Ce,ee,n),{clientSortOptions:H,headerColumns:D,headersForRender:k,updateSortField:O,isMultiSorting:G,getMultiSortNumber:q}=Zy(Se,l,d,_,y,I,C,ct,j,g,v,z,w,Z,De,be,ee,A,n),{rowsItemsComputed:Y,rowsPerPageRef:J,updateRowsPerPage:le}=Xy(v,B,Ce,ne),{totalItems:ve,selectItemsComputed:ge,totalItemsLength:we,toggleSelectAll:dt,toggleSelectItem:mn}=tb(H,h,v,Q,T,te,se,fe,ee,n),{currentPaginationNumber:wt,maxPaginationNumber:St,isLastPage:an,isFirstPage:Le,nextPage:Ge,prevPage:Et,updatePage:ie,updateCurrentPaginationNumber:qi}=Jy(c,v,M,we,J,Ce,S),{currentPageFirstIndex:gn,currentPageLastIndex:$r,multipleSelectStatus:Ir,pageItems:vn}=Gy(wt,g,v,Q,J,ge,Z,ve,we),Wn=me(()=>wt.value===0?0:(wt.value-1)*J.value),{expandingItemIndexList:Pr,updateExpandingItemIndexList:Dr,clearExpandingItemIndexList:Mr}=Yy(vn,Wn,n),{fixedHeaders:er,lastFixedColumn:Lr,fixedColumnsInfos:Yi}=Ky(k),{clickRow:Rr}=qy(i,g,Z,n),gs=(K,ft)=>{je.value&&ft.preventDefault(),n("contextmenuRow",K,ft)},Ki=K=>{var ft;const X=(ft=K.width)!=null?ft:er.value.length?100:null;if(X)return`width: ${X}px; min-width: ${X}px;`},Zi=(K,ft="th")=>{if(!er.value.length)return;const X=Yi.value.find(Ke=>Ke.value===K);if(X)return`left: ${X.distance}px;z-index: ${ft==="th"?3:1};position: sticky;`};return Zt(M,(K,ft)=>{w.value&&K===!1&&ft===!0&&(qi(w.value.page),Mr())}),Zt(J,K=>{v.value?$(K):ie(1)}),Zt([se,h],()=>{v.value||ie(1)}),Zt([wt,H,te,se,h],()=>{Mr()},{deep:!0}),Zt(vn,K=>{n("updatePageItems",K)},{deep:!0}),Zt(ve,K=>{n("updateTotalItems",K)},{deep:!0}),t({currentPageFirstIndex:gn,currentPageLastIndex:$r,clientItemsLength:we,maxPaginationNumber:St,currentPaginationNumber:wt,isLastPage:an,isFirstPage:Le,nextPage:Ge,prevPage:Et,updatePage:ie,rowsPerPageOptions:Y,rowsPerPageActiveOption:J,updateRowsPerPageActiveOption:le}),(K,ft)=>(L(),V("div",{ref_key:"dataTable",ref:ut,class:He(["vue3-easy-data-table",[K.tableClassName]])},[f("div",{ref_key:"tableBody",ref:Dt,class:He(["vue3-easy-data-table__main",{"fixed-header":N(b),"fixed-height":N(oe),"show-shadow":x.value,"table-fixed":N(er).length,hoverable:!K.noHover,"border-cell":K.borderCell}])},[f("table",{id:N(r)},[f("colgroup",null,[(L(!0),V(We,null,ks(N(k),(X,Ke)=>(L(),V("col",{key:Ke,style:rs(Ki(X))},null,4))),128))]),N(Me)["customize-headers"]?ht(K.$slots,"customize-headers",{key:0},void 0,!0):N(k).length&&!K.hideHeader?(L(),V("thead",{key:1,class:He(["vue3-easy-data-table__header",[K.headerClassName]])},[f("tr",null,[(L(!0),V(We,null,ks(N(k),(X,Ke)=>(L(),V("th",{key:Ke,class:He([{sortable:X.sortable,none:X.sortable&&X.sortType==="none",desc:X.sortable&&X.sortType==="desc",asc:X.sortable&&X.sortType==="asc",shadow:X.value===N(Lr)},typeof K.headerItemClassName=="string"?K.headerItemClassName:K.headerItemClassName(X,Ke+1)]),style:rs(Zi(X.value)),onClick:Hs(Ne=>X.sortable&&X.sortType?N(O)(X.value,X.sortType):null,["stop"])},[X.text==="checkbox"?(L(),ns(fy,{key:N(Ir),status:N(Ir),onChange:N(dt)},null,8,["status","onChange"])):(L(),V("span",{key:1,class:He(["header",`direction-${N(P)}`])},[N(Me)[`header-${X.value}`]?ht(K.$slots,`header-${X.value}`,zt(wn({key:0},X)),void 0,!0):N(Me)[`header-${X.value.toLowerCase()}`]?ht(K.$slots,`header-${X.value.toLowerCase()}`,zt(wn({key:1},X)),void 0,!0):N(Me).header?ht(K.$slots,"header",zt(wn({key:2},X)),void 0,!0):(L(),V("span",ob,Fe(X.text),1)),X.sortable?(L(),V("i",{key:X.sortType?X.sortType:"none",class:He(["sortType-icon",{desc:X.sortType==="desc"}])},null,2)):kt("",!0),N(ee)&&N(G)(X.value)?(L(),V("span",ab,Fe(N(q)(X.value)),1)):kt("",!0)],2))],14,ib))),128))])],2)):kt("",!0),N(tt)?ht(K.$slots,"body",zt(wn({key:2},N(vn))),void 0,!0):N(D).length?(L(),V("tbody",{key:3,class:He(["vue3-easy-data-table__body",{"row-alternation":K.alternating}])},[ht(K.$slots,"body-prepend",zt(ci({items:N(vn),pagination:{isFirstPage:N(Le),isLastPage:N(an),currentPaginationNumber:N(wt),maxPaginationNumber:N(St),nextPage:N(Ge),prevPage:N(Et)},headers:N(k)})),void 0,!0),(L(!0),V(We,null,ks(N(vn),(X,Ke)=>(L(),V(We,{key:Ke},[f("tr",{class:He([{"even-row":(Ke+1)%2===0},typeof K.bodyRowClassName=="string"?K.bodyRowClassName:K.bodyRowClassName(X,Ke+1)]),onClick:Ne=>{N(Rr)(X,"single",Ne),K.clickRowToExpand&&N(Dr)(Ke+N(Wn),X,Ne)},onDblclick:Ne=>{N(Rr)(X,"double",Ne)},onContextmenu:Ne=>{gs(X,Ne)}},[(L(!0),V(We,null,ks(N(D),(Ne,jn)=>(L(),V("td",{key:jn,style:rs(Zi(Ne,"td")),class:He([{shadow:Ne===N(Lr),"can-expand":Ne==="expand"},typeof K.bodyItemClassName=="string"?K.bodyItemClassName:K.bodyItemClassName(Ne,Ke+1),`direction-${N(a)}`]),onClick:_n=>Ne==="expand"?N(Dr)(Ke+N(Wn),X,_n):null},[N(Me)[`item-${Ne}`]?ht(K.$slots,`item-${Ne}`,zt(wn({key:0},X)),void 0,!0):N(Me)[`item-${Ne.toLowerCase()}`]?ht(K.$slots,`item-${Ne.toLowerCase()}`,zt(wn({key:1},X)),void 0,!0):Ne==="expand"?(L(),V("i",{key:2,class:He(["expand-icon",{expanding:N(Pr).includes(N(Wn)+Ke)}])},null,2)):Ne==="checkbox"?(L(),ns(vy,{key:3,checked:X[Ne],onChange:_n=>N(mn)(X)},null,8,["checked","onChange"])):N(Me).item?ht(K.$slots,"item",zt(wn({key:4},{column:Ne,item:X})),void 0,!0):(L(),V(We,{key:5},[Ae(Fe(N(eb)(Ne,X)),1)],64))],14,cb))),128))],42,lb),N(ct)&&N(Pr).includes(Ke+N(Wn))?(L(),V("tr",{key:0,class:He([{"even-row":(Ke+1)%2===0},typeof K.bodyExpandRowClassName=="string"?K.bodyExpandRowClassName:K.bodyExpandRowClassName(X,Ke+1)])},[f("td",{colspan:N(k).length,class:"expand"},[X.expandLoading?(L(),ns(My,{key:0,class:"expand-loading"})):kt("",!0),ht(K.$slots,"expand",zt(ci(X)),void 0,!0)],8,ub)],2)):kt("",!0)],64))),128)),ht(K.$slots,"body-append",zt(ci({items:N(vn),pagination:{isFirstPage:N(Le),isLastPage:N(an),currentPaginationNumber:N(wt),maxPaginationNumber:N(St),nextPage:N(Ge),prevPage:N(Et),updatePage:N(ie)},headers:N(k)})),void 0,!0)],2)):kt("",!0)],8,rb),N(M)?(L(),V("div",db,[fb,f("div",hb,[N(Ue)?ht(K.$slots,"loading",{key:0},void 0,!0):(L(),ns(Iy,{key:1}))])])):kt("",!0),!N(vn).length&&!N(M)?(L(),V("div",pb,[ht(K.$slots,"empty-message",{},()=>[Ae(Fe(K.emptyMessage),1)],!0)])):kt("",!0)],2),K.hideFooter?kt("",!0):(L(),V("div",mb,[K.hideRowsPerPage?kt("",!0):(L(),V("div",gb,[Ae(Fe(K.rowsPerPageMessage)+" ",1),W(Cy,{modelValue:N(J),"onUpdate:modelValue":ft[0]||(ft[0]=X=>Je(J)?J.value=X:null),"rows-items":N(Y)},null,8,["modelValue","rows-items"])])),f("div",vb,Fe(`${N(gn)}–${N($r)}`)+" "+Fe(N(ke))+" "+Fe(N(we)),1),N(lt)?ht(K.$slots,"pagination",zt(wn({key:1},{isFirstPage:N(Le),isLastPage:N(an),currentPaginationNumber:N(wt),maxPaginationNumber:N(St),nextPage:N(Ge),prevPage:N(Et)})),void 0,!0):(L(),ns(zy,{key:2,"is-first-page":N(Le),"is-last-page":N(an),onClickNextPage:N(Ge),onClickPrevPage:N(Et)},tv({_:2},[K.buttonsPagination?{name:"buttonsPagination",fn:Be(()=>[W(Vy,{"current-pagination-number":N(wt),"max-pagination-number":N(St),onUpdatePage:N(ie)},null,8,["current-pagination-number","max-pagination-number","onUpdatePage"])]),key:"0"}:void 0]),1032,["is-first-page","is-last-page","onClickNextPage","onClickPrevPage"]))]))],2))}});var Ea=Hn(_b,[["__scopeId","data-v-32683533"]]);typeof window<"u"&&window.Vue&&window.Vue.createApp({}).component("Vue3EasyDataTable",Ea);const yb={},bb={class:"d-flex justify-content-center"},wb=f("span",{class:"fa-stack fa-1x d-flex align-items-center justify-content-center text-danger"},[f("i",{class:"fa-solid fa-xmark fa-stack-1x"})],-1),Eb=[wb];function Tb(e,t){return L(),V("div",bb,Eb)}const Nt=Vn(yb,[["render",Tb]]),Cb={},xb={class:"d-flex justify-content-center"},Ab=f("span",{class:"fa-stack fa-1x d-flex align-items-center justify-content-center text-warning"},[f("i",{class:"fa-solid fa-circle-question fa-stack-1x"})],-1),Sb=[Ab];function Ob(e,t){return L(),V("div",xb,Sb)}const xe=Vn(Cb,[["render",Ob]]),kb={},Nb={class:"d-flex justify-content-center"},$b=f("span",{class:"fa-stack fa-1x d-flex align-items-center justify-content-center text-success"},[f("i",{class:"fa-regular fa-circle fa-stack-2x"}),f("i",{class:"fa-solid fa-check fa-stack-1x"})],-1),Ib=[$b];function Pb(e,t){return L(),V("div",Nb,Ib)}const et=Vn(kb,[["render",Pb]]);const re=e=>(rn("data-v-02550577"),e=e(),on(),e),Db={class:"m-0 px-4 px-md-5 py-4 bg-dark text-light"},Mb=re(()=>f("br",{id:"auditors"},null,-1)),Lb=re(()=>f("h2",{class:"pb-2 border-bottom"},"Auditors",-1)),Rb=re(()=>f("br",null,null,-1)),Fb=re(()=>f("br",null,null,-1)),Vb={class:"table-responsive-md"},Hb={style:{"font-size":"16px"}},Bb=["id","href"],Wb={key:0},jb={key:1},Ub={key:2},zb=re(()=>f("span",{class:"text-success"},"Free",-1)),qb=[zb],Yb={key:3},Kb={key:0},Zb={key:1},Gb={key:2},Jb={key:0},Xb={key:1},Qb={key:2},ew=re(()=>f("span",{class:"text-success"},"Free",-1)),tw=[ew],nw={key:3},sw={key:0},rw={key:1},iw={key:2},ow={key:0},aw={key:1},lw=re(()=>f("span",{class:"text-success"},"Free",-1)),cw=[lw],uw={key:2},dw={key:3},fw={style:{"text-align":"left",width:"100%","justify-content":"start"}},hw=["innerHTML"],pw={key:0,class:"ms-5"},mw=["innerHTML"],gw=re(()=>f("br",{id:"pen-tests"},null,-1)),vw=re(()=>f("h2",{class:"pb-2 border-bottom"},"Pen Testers",-1)),_w=re(()=>f("br",null,null,-1)),yw=re(()=>f("br",null,null,-1)),bw={class:"table-responsive-md"},ww={class:"auditors table-dark table-striped table align-middle"},Ew=re(()=>f("thead",null,[f("tr",null,[f("th",{scope:"col"},"Company"),f("th",{scope:"col"},[f("div",{class:"d-flex justify-content-center align-items-center flex-column"},[f("div",null,"Total Cost"),f("span",null,"(per test)")])]),f("th",{scope:"col"},[f("div",{class:"d-flex justify-content-center align-items-center flex-column"},[f("div",null,"Supported Testing Methodologies")])]),f("th",{scope:"col"},[f("div",{class:"d-flex justify-content-center align-items-center flex-column"},[f("div",null,"Infrastructure Pen Tests")])]),f("th",{scope:"col"},[f("div",{class:"d-flex justify-content-center align-items-center flex-column"},[f("div",null,"Application Pen Tests")])]),f("th",{scope:"col"},[f("div",null,"Note")])])],-1)),Tw=re(()=>f("th",{scope:"row"},[f("a",{target:"_blank",href:"https://www.cobalt.io/"},"Cobalt")],-1)),Cw=re(()=>f("td",null,[f("div",{class:"d-flex justify-content-center align-items-center"},[f("small",{class:"d-flex justify-content-center flex-column"},[f("span",null,[f("i",{class:"fa-solid fa-check text-success"}),Ae(),f("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")]),f("span",null,[f("i",{class:"fa-solid fa-check text-success"}),Ae(" OSSTMM")])])])],-1)),xw=re(()=>f("td",{class:"text-success"},"Free retests within 6 months",-1)),Aw=re(()=>f("th",{scope:"row"},[f("a",{target:"_blank",href:"https://www.doyensec.com/"},"Doyensec")],-1)),Sw=re(()=>f("td",{class:"text-danger"},"No retesting",-1)),Ow=re(()=>f("th",{scope:"row"},[f("a",{target:"_blank",href:"https://glitchsecure.com/"},"GlitchSecure")],-1)),kw=re(()=>f("td",null,[f("div",{class:"d-flex justify-content-center"},[f("span",{class:"d-flex align-items-center justify-content-center"}," $10k ")])],-1)),Nw=re(()=>f("td",null,[f("div",{class:"d-flex justify-content-center align-items-center"},[f("small",{class:"d-flex justify-content-center flex-column"},[f("span",null,[f("i",{class:"fa-solid fa-check text-success"}),Ae(),f("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")])])])],-1)),$w=re(()=>f("td",{class:"text-success"},"Free retests within 12 months",-1)),Iw=re(()=>f("th",{scope:"row"},[f("a",{target:"_blank",href:"https://kobalt.io/pentest/"},"Kobalt")],-1)),Pw=re(()=>f("td",null,[f("div",{class:"d-flex justify-content-center"},[f("span",{class:"d-flex align-items-center justify-content-center"}," $7.5k ")])],-1)),Dw=re(()=>f("td",null,[f("div",{class:"d-flex justify-content-center align-items-center"},[f("small",{class:"d-flex justify-content-center flex-column"},[f("span",null,[f("i",{class:"fa-solid fa-check text-success"}),Ae(),f("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")])])])],-1)),Mw=re(()=>f("td",{class:"text-warning"},"Retests cost 20% of total spend",-1)),Lw=re(()=>f("th",{scope:"row"},[f("a",{target:"_blank",href:"https://www.rapid7.com/"},"Rapid7")],-1)),Rw=re(()=>f("td",null,[f("div",{class:"d-flex justify-content-center align-items-center"},[f("small",{class:"d-flex justify-content-center flex-column"},[f("span",null,[f("i",{class:"fa-solid fa-check text-success"}),Ae(),f("a",{href:"https://owasp.org/www-project-application-security-verification-standard/",target:"_blank",rel:"noopener"},"OWASP ASVS")]),f("span",null,[f("i",{class:"fa-solid fa-check text-success"}),Ae(" OSSTMM")]),f("span",null,[f("i",{class:"fa-solid fa-check text-success"}),Ae(" PTES")])])])],-1)),Fw=re(()=>f("td",{class:"text-danger"},"No retesting",-1)),Vw=re(()=>f("th",{scope:"row"},[f("a",{target:"_blank",href:"https://www.syslogicinc.com/services-application-security"},"SysLogic")],-1)),Hw=re(()=>f("td",{class:"text-danger"},"No retesting",-1)),Bw=re(()=>f("br",{id:"consultants"},null,-1)),Ww=re(()=>f("h2",{class:"pb-2 border-bottom"},"Security Consultants",-1)),jw=re(()=>f("br",null,null,-1)),Uw=re(()=>f("br",null,null,-1)),zw=re(()=>f("ul",null,[f("li",null,[f("span",{class:"text-info"},"Infrastructure security"),Ae(" - Includes Cloud Provider auditing automation, third party tool integration, environment setup, and SAST, DAST best practices.")]),f("li",null,[f("span",{class:"text-info"},"Application architecture"),Ae(" - Includes setting up OIDC, authorization, secrets management, mTLS, service meshes, ZeroTrust application access.")])],-1)),qw=re(()=>f("br",null,null,-1)),Yw=re(()=>f("br",null,null,-1)),Kw={class:"table-responsive-md"},Zw={class:"auditors table-dark table-striped table align-middle"},Gw=re(()=>f("thead",null,[f("tr",null,[f("th",{scope:"col"},"Company"),f("th",{scope:"col"},[f("div",{class:"d-flex justify-content-center align-items-center flex-column"},[f("div",null,"SOC 2 Report Review")])]),f("th",{scope:"col"},[f("div",{class:"d-flex justify-content-center align-items-center flex-column"},[f("div",null,"Infra implementation assistance")])]),f("th",{scope:"col"},[f("div",{class:"d-flex justify-content-center align-items-center flex-column"},[f("div",null,"Application architecture reviews")])]),f("th",{scope:"col"},[f("div",null,"Note")])])],-1)),Jw=re(()=>f("th",{scope:"row"},[f("a",{target:"_blank",href:"https://kobalt.io"},"Kobalt")],-1)),Xw=re(()=>f("th",{scope:"row"},[f("a",{target:"_blank",href:"https://www.latacora.com/"},"Latacora")],-1)),Qw=re(()=>f("td",{class:"text-danger"}," ",-1)),e0=re(()=>f("th",{scope:"row"},[f("a",{target:"_blank",href:"https://rhymetec.com/vciso/"},"Rhymetic")],-1)),t0=re(()=>f("td",{class:"text-danger"}," ",-1)),n0=re(()=>f("th",{scope:"row"},[f("a",{target:"_blank",href:"https://sidechannel.com/"},"SideChannel")],-1)),s0=re(()=>f("td",{class:"text-danger"}," ",-1)),r0=re(()=>f("th",{scope:"row"},[f("a",{target:"_blank",href:"https://www.violetx.com/"},"Violetx")],-1)),i0=re(()=>f("td",{class:"text-danger"}," ",-1)),o0={__name:"auditors",setup(e){const t=[{text:"Company",value:"name"},{text:"Total Cost (per year)",value:"totalCost"},{text:"Automation Platform (included in price)",value:"hasAutomationPlatform"},{text:"Note",value:"note"}],n=[{link:"https://www.prescientassurance.com/",name:"Prescient Assurance",totalCost:"$8k",hasAutomationPlatform:!1,note:""},{link:"https://sprinto.com/ignite/",name:"Sprinto Ignite",totalCost:"$5k",includesPlatform:!0,hasAutomationPlatform:!0,note:"Requires 3 year contract"},{link:"https://thoropass.com/",name:"Thoropass (Laika)",totalCost:"$12k",includesPlatform:!0,hasAutomationPlatform:!0,note:'Also includes automation platform'}],s=en(n),r=a=>{var d,h,_,y,b;const l=a.target.closest("tr"),c=(y=(_=(h=(d=l==null?void 0:l.children)==null?void 0:d[1])==null?void 0:h.children)==null?void 0:_[0])==null?void 0:y.id;(b=n.find(I=>I.name===c))!=null&&b.callout&&l.children[0].click()},i=a=>{if(!a){window.scrollTo(0,-window.scrollY);return}const l=document.getElementById(a);window.scrollTo(0,window.scrollY+l.getBoundingClientRect().top-200),setTimeout(()=>{Math.abs(l.getBoundingClientRect().top-60)>10&&window.scrollTo(0,window.scrollY+l.getBoundingClientRect().top-200)},10)};return(a,l)=>(L(),V("div",Db,[f("div",null,[Mb,Lb,Ae(" There are many auditors, this is only a short list because of their usage of one of the "),f("a",{href:"#",onClick:l[0]||(l[0]=Hs(c=>i("automation-platforms"),["prevent"]))},"Automation Platforms"),Ae(". Auditors are the only ones that grant you the SOC 2 certification, they may or may not require that you use an Automation Platform to complete your audit. "),Rb,Fb,f("div",Vb,[W(N(Ea),{id:"auditorTable","hide-footer":!0,"no-hover":"","table-class-name":"customize-table","header-text-direction":"center","body-text-direction":"center",onClick:r,alternating:!0,headers:t,items:s.value},{header:Be(c=>[f("span",Hb,Fe(c.text),1)]),"item-name":Be(c=>[f("a",{id:c.id||c.name,target:"_blank",href:c.link},Fe(c.name),9,Bb)]),"item-totalCost":Be(c=>[c.totalCost===null?(L(),V("div",Wb,[W(xe)])):c.totalCost===!1?(L(),V("div",jb,[W(Nt)])):c.totalCost===!0?(L(),V("div",Ub,qb)):(L(),V("div",Yb,Fe(c.totalCost),1))]),"item-licensed":Be(c=>[c.licensed===null?(L(),V("div",Kb,[W(xe)])):c.licensed===!1?(L(),V("div",Zb,[W(Nt)])):(L(),V("div",Gb,[W(et)]))]),"item-auditCost":Be(c=>[c.auditCost===null?(L(),V("div",Jb,[W(xe)])):c.auditCost===!1?(L(),V("div",Xb,[W(Nt)])):c.auditCost===!0?(L(),V("div",Qb,tw)):(L(),V("div",nw,Fe(c.auditCost),1))]),"item-hasAutomationPlatform":Be(c=>[c.hasAutomationPlatform===null?(L(),V("div",sw,[W(xe)])):c.hasAutomationPlatform===!1?(L(),V("div",rw,[W(Nt)])):(L(),V("div",iw,[W(et)]))]),"item-automationPlatformCost":Be(c=>[c.automationPlatformCost===null?(L(),V("div",ow,[W(xe)])):c.automationPlatformCost===!0?(L(),V("div",aw,cw)):c.automationPlatformCost?(L(),V("div",uw,[f("span",null,Fe(c.automationPlatformCost),1)])):(L(),V("div",dw,[W(Nt)]))]),"item-note":Be(c=>[f("div",fw,[f("span",{innerHTML:c.note},null,8,hw)])]),expand:Be(c=>[c.callout?(L(),V("div",pw,[f("div",{innerHTML:c.callout},null,8,mw)])):kt("",!0)]),_:1},8,["items"])]),gw,vw,Ae(" Pen testing is not required for many certifications. So generally can be avoided unless you want some additional assurances. The prices below are aligned for a medium sized application service running for a single product. "),_w,yw,f("div",bw,[f("table",ww,[Ew,f("tbody",null,[f("tr",null,[Tw,f("td",null,[W(xe)]),Cw,f("td",null,[W(xe)]),f("td",null,[W(xe)]),xw]),f("tr",null,[Aw,f("td",null,[W(xe)]),f("td",null,[W(xe)]),f("td",null,[W(et)]),f("td",null,[W(et)]),Sw]),f("tr",null,[Ow,kw,Nw,f("td",null,[W(et)]),f("td",null,[W(et)]),$w]),f("tr",null,[Iw,Pw,Dw,f("td",null,[W(Nt)]),f("td",null,[W(et)]),Mw]),f("tr",null,[Lw,f("td",null,[W(xe)]),Rw,f("td",null,[W(xe)]),f("td",null,[W(xe)]),Fw]),f("tr",null,[Vw,f("td",null,[W(xe)]),f("td",null,[W(xe)]),f("td",null,[W(et)]),f("td",null,[W(et)]),Hw])])])]),Bw,Ww,Ae(" Most of the reports from the above providers are pretty easy to read, but you get stuck and need help reviewing them or you need a consultant to help you implement the controls to allow you to pass the audit, one of these might help. "),jw,Uw,zw,qw,Yw,f("div",Kw,[f("table",Zw,[Gw,f("tbody",null,[f("tr",null,[Jw,f("td",null,[W(et)]),f("td",null,[W(Nt)]),f("td",null,[W(Nt)]),f("td",null,[Ae("Works only with "),f("a",{href:"#",onClick:l[1]||(l[1]=Hs(c=>i("vanta"),["prevent"]))},"Vanta")])]),f("tr",null,[Xw,f("td",null,[W(xe)]),f("td",null,[W(et)]),f("td",null,[W(et)]),Qw]),f("tr",null,[e0,f("td",null,[W(xe)]),f("td",null,[W(xe)]),f("td",null,[W(xe)]),t0]),f("tr",null,[n0,f("td",null,[W(et)]),f("td",null,[W(et)]),f("td",null,[W(et)]),s0]),f("tr",null,[r0,f("td",null,[W(xe)]),f("td",null,[W(xe)]),f("td",null,[W(xe)]),i0])])])])])]))}},a0=Vn(o0,[["__scopeId","data-v-02550577"]]);const Xe=e=>(rn("data-v-fea7e094"),e=e(),on(),e),l0={class:"m-0 px-4 px-md-5 py-4 bg-dark text-light"},c0=Xe(()=>f("br",{id:"automation-platforms"},null,-1)),u0=Xe(()=>f("h2",{class:"pb-2 border-bottom"},"Automation Platforms",-1)),d0=Xe(()=>f("strong",{class:"text-info"},"Not Required",-1)),f0=Xe(()=>f("br",null,null,-1)),h0=Xe(()=>f("br",null,null,-1)),p0=Xe(()=>f("strong",{class:"text-info"},"platform cost",-1)),m0=Xe(()=>f("strong",{class:"text-info"},"audit cost",-1)),g0=Xe(()=>f("br",null,null,-1)),v0=Xe(()=>f("br",null,null,-1)),_0=Xe(()=>f("small",{class:"text-warning"}," Cost pricing amounts are per year. ",-1)),y0=Xe(()=>f("br",null,null,-1)),b0=Xe(()=>f("br",null,null,-1)),w0={class:"table-responsive-md"},E0={style:{"font-size":"16px"}},T0=["id","href"],C0={key:0},x0={key:1},A0={key:0},S0={key:1},O0={key:2},k0=Xe(()=>f("span",{class:"text-success"},"Free",-1)),N0=[k0],$0={key:3},I0={key:0},P0={key:1},D0={key:2},M0=Xe(()=>f("small",{class:"text-success"},"Contracted Partners",-1)),L0=[M0],R0={key:3},F0={key:0},V0={key:1},H0={key:2},B0=Xe(()=>f("span",{class:"text-success"},"Free",-1)),W0=[B0],j0={key:3},U0={key:0},z0={key:1},q0={key:2},Y0={key:0},K0={key:1},Z0=Xe(()=>f("span",{class:"text-success"},"Many",-1)),G0=[Z0],J0={key:2},X0=Xe(()=>f("span",{class:"text-warning"},"Some",-1)),Q0=[X0],eE={key:3},tE=Xe(()=>f("span",{class:"text-danger"},"Few",-1)),nE=[tE],sE={key:4},rE={style:{"text-align":"left",width:"100%","max-width":"300px","justify-content":"start"}},iE=["innerHTML"],oE={key:0,class:"ms-5"},aE=["innerHTML"],lE={__name:"platforms",setup(e){const t=[{text:"Company",value:"name"},{text:"Total Cost (per year)",value:"totalCost"},{text:"Automation Platform Cost",value:"automationPlatformCost"},{text:"Also Performs Audit",value:"licensed"},{text:"Additional Audit Cost",value:"auditCost"},{text:"Total integrations",value:"integrationCount"},{text:"Note",value:"note"}],n=[{link:"https://www.a-lign.com/",name:"A-LIGN (A-SCEND)",automationPlatformCost:"€5.8k",licensed:!0,auditCost:"+ €21k",integrationCount:null,note:'Very unresponsive (multiple months with no response)'},{link:"https://akitra.com/",name:"Akitra",automationPlatformCost:null,licensed:null,auditCost:null,integrationCount:null,note:""},{link:"https://www.anecdotes.ai/",name:"anecdotes",automationPlatformCost:"$50k",licensed:!1,auditCost:!1,note:""},{link:"https://drata.com/",name:"Drata",automationPlatformCost:"$15k",licensed:!1,auditCost:!1,integrationCount:100,note:"Forward focused on being agile."},{link:"https://realciso.io/",name:"RealCISO",automationPlatformCost:"$6k",licensed:"PARTNERS",auditCost:"+ $24k",integrationCount:10,note:'Only works with Bonadio CPA.'},{link:"https://risk3sixty.com/",name:"risk3sixty",automationPlatformCost:null,licensed:null,auditCost:null,integrationCount:null,note:""},{link:"https://www.scrut.io/",name:"Scrut",automationPlatformCost:null,licensed:!1,auditCost:!1,integrationCount:null,note:""},{link:"https://scytale.ai/soc-2/",name:"Scytale",automationPlatformCost:null,licensed:null,auditCost:null,integrationCount:null,note:""},{link:"https://secureframe.com/",name:"Secureframe",automationPlatformCost:"$7.5k",licensed:!0,auditCost:"+ $6.5k",integrationCount:100,note:"Provides an in house audit or works with third party auditors. Includes automated answers to vendor questionnaires."},{link:"https://sprinto.com/ignite/",name:"Sprinto Ignite",automationPlatformCost:"$5k",licensed:!0,auditCost:!0,integrationCount:100,note:"Requires 3 year contract, frequently requires manual actions."},{link:"https://thoropass.com/",name:"Thoropass (Laika)",automationPlatformCost:"$7k",licensed:!0,auditCost:"+ $5k",integrationCount:null,note:"Audit only done in house."},{link:"https://www.trustcloud.ai/",name:"TrustCloud (Kintent)",automationPlatformCost:!0,licensed:!1,auditCost:!1,integrationCount:10,note:'Poor UX. No OAuth.'},{link:"https://trustero.com/",name:"Trustero",automationPlatformCost:null,licensed:null,auditCost:null,integrationCount:10,note:"Can we difficult to work with."},{link:"https://tugboatlogic.com/",name:"Tugboat (onetrust)",automationPlatformCost:null,licensed:null,auditCost:null,integrationCount:!1,note:"Verify limited platform"},{link:"https://www.vanta.com/",id:"vanta",name:"Vanta",automationPlatformCost:"$15k",licensed:"PARTNERS",auditCost:"+ $10k",integrationCount:1e3,note:"Has list of Audit Partners, and always charges a fixed price. However generally considered expensive.",callout:` Standardize pricing through third party auditors: -
  • Type I Pricing: $7k
  • Type II Pricing: $10k
  • `}],s=en(n),r=a=>{const l=a.automationPlatformCost[0],c=Number(a.automationPlatformCost.replace(/[^\d.]/gi,""));if(!a.auditCost)return`${a.automationPlatformCost} + Audit`;if(a.auditCost===!0)return`${l}${c}k`;const d=Number(a.auditCost.replace(/[^\d.]/gi,""));return`~ ${l}${c+d}k`},i=a=>{var d,h,_,y,b;const l=a.target.closest("tr"),c=(y=(_=(h=(d=l==null?void 0:l.children)==null?void 0:d[1])==null?void 0:h.children)==null?void 0:_[0])==null?void 0:y.id;(b=n.find(I=>I.id===c))!=null&&b.callout&&l.children[0].click()};return(a,l)=>(L(),V("div",o0,[a0,f("div",null,[l0,xe(" These are "),c0,xe(", but your auditor may require that you use one. The collection of evidence for following policies can be challenging. Many auditors require you to manually upload screen shots that prove you are following your policies. These platforms exist to automatically collect evidence from your cloud providers and integrated third party tools. "),u0,d0,xe(" For platforms that also perform the audit, you must pay both the automation "),f0,xe(" and the "),h0,xe(". In some cases, you might be able to mix and match, and other cases it will be a packaged deal depending on the provider. "),p0,m0,g0,v0,_0,f("div",y0,[U(N(Ea),{id:"platformsTable","hide-footer":!0,"table-class-name":"customize-table","header-text-direction":"center","body-text-direction":"center",onClick:i,alternating:!0,headers:t,items:s.value},{header:Be(c=>[f("span",b0,Fe(c.text),1)]),"item-name":Be(c=>[f("a",{id:c.id||c.name,target:"_blank",href:c.link},Fe(c.name),9,w0)]),"item-totalCost":Be(c=>[typeof c.automationPlatformCost=="string"?(L(),V("div",E0,Fe(r(c)),1)):(L(),V("div",T0,[U(Se)]))]),"item-automationPlatformCost":Be(c=>[c.automationPlatformCost===null?(L(),V("div",C0,[U(Se)])):c.automationPlatformCost===!1?(L(),V("div",x0,[U(Nt)])):c.automationPlatformCost===!0?(L(),V("div",A0,O0)):(L(),V("div",k0,Fe(c.automationPlatformCost),1))]),"item-licensed":Be(c=>[c.licensed===null?(L(),V("div",N0,[U(Se)])):c.licensed===!1?(L(),V("div",$0,[U(Nt)])):c.licensed==="PARTNERS"?(L(),V("div",I0,D0)):(L(),V("div",M0,[U(mt)]))]),"item-auditCost":Be(c=>[c.auditCost===null?(L(),V("div",L0,[U(Se)])):c.auditCost===!1?(L(),V("div",R0,[U(Nt)])):c.auditCost===!0?(L(),V("div",F0,H0)):(L(),V("div",B0,Fe(c.auditCost),1))]),"item-hasAutomationPlatform":Be(c=>[c.hasAutomationPlatform===null?(L(),V("div",W0,[U(Se)])):c.hasAutomationPlatform===!1?(L(),V("div",j0,[U(Nt)])):(L(),V("div",U0,[U(mt)]))]),"item-integrationCount":Be(c=>[c.integrationCount===null?(L(),V("div",z0,[U(Se)])):c.integrationCount>=1e3?(L(),V("div",q0,K0)):c.integrationCount>=100?(L(),V("div",Z0,J0)):c.integrationCount>=10?(L(),V("div",X0,eE)):(L(),V("div",tE,[U(Nt)]))]),"item-note":Be(c=>[f("div",nE,[f("span",{innerHTML:c.note},null,8,sE)])]),expand:Be(c=>[c.callout?(L(),V("div",rE,[f("div",{innerHTML:c.callout},null,8,iE)])):kt("",!0)]),_:1},8,["items"])])])]))}},aE=Vn(oE,[["__scopeId","data-v-fea7e094"]]);class hs extends Error{}class lE extends hs{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}}class cE extends hs{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}}class uE extends hs{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}}class fr extends hs{}class ju extends hs{constructor(t){super(`Invalid unit ${t}`)}}class Lt extends hs{}class Nn extends hs{constructor(){super("Zone is an abstract class")}}const j="numeric",sn="short",$t="long",jo={year:j,month:j,day:j},Uu={year:j,month:sn,day:j},dE={year:j,month:sn,day:j,weekday:sn},zu={year:j,month:$t,day:j},qu={year:j,month:$t,day:j,weekday:$t},Yu={hour:j,minute:j},Ku={hour:j,minute:j,second:j},Zu={hour:j,minute:j,second:j,timeZoneName:sn},Gu={hour:j,minute:j,second:j,timeZoneName:$t},Ju={hour:j,minute:j,hourCycle:"h23"},Xu={hour:j,minute:j,second:j,hourCycle:"h23"},Qu={hour:j,minute:j,second:j,hourCycle:"h23",timeZoneName:sn},ed={hour:j,minute:j,second:j,hourCycle:"h23",timeZoneName:$t},td={year:j,month:j,day:j,hour:j,minute:j},nd={year:j,month:j,day:j,hour:j,minute:j,second:j},sd={year:j,month:sn,day:j,hour:j,minute:j},rd={year:j,month:sn,day:j,hour:j,minute:j,second:j},fE={year:j,month:sn,day:j,weekday:sn,hour:j,minute:j},id={year:j,month:$t,day:j,hour:j,minute:j,timeZoneName:sn},od={year:j,month:$t,day:j,hour:j,minute:j,second:j,timeZoneName:sn},ad={year:j,month:$t,day:j,weekday:$t,hour:j,minute:j,timeZoneName:$t},ld={year:j,month:$t,day:j,weekday:$t,hour:j,minute:j,second:j,timeZoneName:$t};function Ee(e){return typeof e>"u"}function cs(e){return typeof e=="number"}function Hi(e){return typeof e=="number"&&e%1===0}function hE(e){return typeof e=="string"}function pE(e){return Object.prototype.toString.call(e)==="[object Date]"}function cd(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function mE(e){return Array.isArray(e)?e:[e]}function oc(e,t,n){if(e.length!==0)return e.reduce((s,r)=>{const i=[t(r),r];return s&&n(s[0],i[0])===s[0]?s:i},null)[1]}function gE(e,t){return t.reduce((n,s)=>(n[s]=e[s],n),{})}function Bs(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Tn(e,t,n){return Hi(e)&&e>=t&&e<=n}function vE(e,t){return e-t*Math.floor(e/t)}function Ns(e,t=2){const n=e<0?"-":"",s=n?e*-1:e;let r;return s.toString().length=0&&(t=new Date(t),t.setUTCFullYear(t.getUTCFullYear()-1900)),+t}function wi(e){const t=(e+Math.floor(e/4)-Math.floor(e/100)+Math.floor(e/400))%7,n=e-1,s=(n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400))%7;return t===4||s===3?53:52}function Uo(e){return e>99?e:e>60?1900+e:2e3+e}function ud(e,t,n,s=null){const r=new Date(e),i={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};s&&(i.timeZone=s);const a={timeZoneName:t,...i},l=new Intl.DateTimeFormat(n,a).formatToParts(r).find(c=>c.type.toLowerCase()==="timezonename");return l?l.value:null}function Bi(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);const s=parseInt(t,10)||0,r=n<0||Object.is(n,-0)?-s:s;return n*60+r}function dd(e){const t=Number(e);if(typeof e=="boolean"||e===""||Number.isNaN(t))throw new Lt(`Invalid unit value ${e}`);return t}function Ei(e,t){const n={};for(const s in e)if(Bs(e,s)){const r=e[s];if(r==null)continue;n[t(s)]=dd(r)}return n}function Ti(e,t){const n=Math.trunc(Math.abs(e/60)),s=Math.trunc(Math.abs(e%60)),r=e>=0?"+":"-";switch(t){case"short":return`${r}${Ns(n,2)}:${Ns(s,2)}`;case"narrow":return`${r}${n}${s>0?`:${s}`:""}`;case"techie":return`${r}${Ns(n,2)}${Ns(s,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function Wi(e){return gE(e,["hour","minute","second","millisecond"])}const fd=/[A-Za-z_+-]{1,256}(:?\/[A-Za-z_+-]{1,256}(\/[A-Za-z_+-]{1,256})?)?/,_E=["January","February","March","April","May","June","July","August","September","October","November","December"],hd=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],yE=["J","F","M","A","M","J","J","A","S","O","N","D"];function pd(e){switch(e){case"narrow":return[...yE];case"short":return[...hd];case"long":return[..._E];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const md=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],gd=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],bE=["M","T","W","T","F","S","S"];function vd(e){switch(e){case"narrow":return[...bE];case"short":return[...gd];case"long":return[...md];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const _d=["AM","PM"],wE=["Before Christ","Anno Domini"],EE=["BC","AD"],TE=["B","A"];function yd(e){switch(e){case"narrow":return[...TE];case"short":return[...EE];case"long":return[...wE];default:return null}}function CE(e){return _d[e.hour<12?0:1]}function xE(e,t){return vd(t)[e.weekday-1]}function AE(e,t){return pd(t)[e.month-1]}function SE(e,t){return yd(t)[e.year<0?0:1]}function OE(e,t,n="always",s=!1){const r={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},i=["hours","minutes","seconds"].indexOf(e)===-1;if(n==="auto"&&i){const _=e==="days";switch(t){case 1:return _?"tomorrow":`next ${r[e][0]}`;case-1:return _?"yesterday":`last ${r[e][0]}`;case 0:return _?"today":`this ${r[e][0]}`}}const a=Object.is(t,-0)||t<0,l=Math.abs(t),c=l===1,d=r[e],h=s?c?d[1]:d[2]||d[1]:c?r[e][0]:e;return a?`${l} ${h} ago`:`in ${l} ${h}`}function ac(e,t){let n="";for(const s of e)s.literal?n+=s.val:n+=t(s.val);return n}const kE={D:jo,DD:Uu,DDD:zu,DDDD:qu,t:Yu,tt:Ku,ttt:Zu,tttt:Gu,T:Ju,TT:Xu,TTT:Qu,TTTT:ed,f:td,ff:sd,fff:id,ffff:ad,F:nd,FF:rd,FFF:od,FFFF:ld};class xt{static create(t,n={}){return new xt(t,n)}static parseFormat(t){let n=null,s="",r=!1;const i=[];for(let a=0;a0&&i.push({literal:r,val:s}),n=null,s="",r=!r):r||l===n?s+=l:(s.length>0&&i.push({literal:!1,val:s}),s=l,n=l)}return s.length>0&&i.push({literal:r,val:s}),i}static macroTokenToFormatOpts(t){return kE[t]}constructor(t,n){this.opts=n,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,n){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,{...this.opts,...n}).format()}formatDateTime(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).format()}formatDateTimeParts(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).formatToParts()}resolvedOptions(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).resolvedOptions()}num(t,n=0){if(this.opts.forceSimple)return Ns(t,n);const s={...this.opts};return n>0&&(s.padTo=n),this.loc.numberFormatter(s).format(t)}formatDateTimeFromString(t,n){const s=this.loc.listingMode()==="en",r=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",i=(b,I)=>this.loc.extract(t,b,I),a=b=>t.isOffsetFixed&&t.offset===0&&b.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,b.format):"",l=()=>s?CE(t):i({hour:"numeric",hourCycle:"h12"},"dayperiod"),c=(b,I)=>s?AE(t,b):i(I?{month:b}:{month:b,day:"numeric"},"month"),d=(b,I)=>s?xE(t,b):i(I?{weekday:b}:{weekday:b,month:"long",day:"numeric"},"weekday"),h=b=>{const I=xt.macroTokenToFormatOpts(b);return I?this.formatWithSystemDefault(t,I):b},_=b=>s?SE(t,b):i({era:b},"era"),y=b=>{switch(b){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12===0?12:t.hour%12);case"hh":return this.num(t.hour%12===0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return a({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return a({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return a({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return l();case"d":return r?i({day:"numeric"},"day"):this.num(t.day);case"dd":return r?i({day:"2-digit"},"day"):this.num(t.day,2);case"c":return this.num(t.weekday);case"ccc":return d("short",!0);case"cccc":return d("long",!0);case"ccccc":return d("narrow",!0);case"E":return this.num(t.weekday);case"EEE":return d("short",!1);case"EEEE":return d("long",!1);case"EEEEE":return d("narrow",!1);case"L":return r?i({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return r?i({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return c("short",!0);case"LLLL":return c("long",!0);case"LLLLL":return c("narrow",!0);case"M":return r?i({month:"numeric"},"month"):this.num(t.month);case"MM":return r?i({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return c("short",!1);case"MMMM":return c("long",!1);case"MMMMM":return c("narrow",!1);case"y":return r?i({year:"numeric"},"year"):this.num(t.year);case"yy":return r?i({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return r?i({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return r?i({year:"numeric"},"year"):this.num(t.year,6);case"G":return _("short");case"GG":return _("long");case"GGGGG":return _("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return h(b)}};return ac(xt.parseFormat(n),y)}formatDurationFromString(t,n){const s=c=>{switch(c[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"M":return"month";case"y":return"year";default:return null}},r=c=>d=>{const h=s(d);return h?this.num(c.get(h),d.length):d},i=xt.parseFormat(n),a=i.reduce((c,{literal:d,val:h})=>d?c:c.concat(h),[]),l=t.shiftTo(...a.map(s).filter(c=>c));return ac(i,r(l))}}class Xt{constructor(t,n){this.reason=t,this.explanation=n}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}class kr{get type(){throw new Nn}get name(){throw new Nn}get isUniversal(){throw new Nn}offsetName(t,n){throw new Nn}formatOffset(t,n){throw new Nn}offset(t){throw new Nn}equals(t){throw new Nn}get isValid(){throw new Nn}}let Co=null;class Aa extends kr{static get instance(){return Co===null&&(Co=new Aa),Co}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:n,locale:s}){return ud(t,n,s)}formatOffset(t,n){return Ti(this.offset(t),n)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return t.type==="system"}get isValid(){return!0}}const NE=RegExp(`^${fd.source}$`);let di={};function $E(e){return di[e]||(di[e]=new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})),di[e]}const IE={year:0,month:1,day:2,hour:3,minute:4,second:5};function PE(e,t){const n=e.format(t).replace(/\u200E/g,""),s=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(n),[,r,i,a,l,c,d]=s;return[a,r,i,l,c,d]}function DE(e,t){const n=e.formatToParts(t),s=[];for(let r=0;r=0?y:1e3+y,(h-_)/(60*1e3)}equals(t){return t.type==="iana"&&t.name===this.name}get isValid(){return this.valid}}let xo=null;class ot extends kr{static get utcInstance(){return xo===null&&(xo=new ot(0)),xo}static instance(t){return t===0?ot.utcInstance:new ot(t)}static parseSpecifier(t){if(t){const n=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new ot(Bi(n[1],n[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${Ti(this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,n){return Ti(this.fixed,n)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return t.type==="fixed"&&t.fixed===this.fixed}get isValid(){return!0}}class lc extends kr{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function In(e,t){let n;if(Ee(e)||e===null)return t;if(e instanceof kr)return e;if(hE(e)){const s=e.toLowerCase();return s==="local"||s==="system"?t:s==="utc"||s==="gmt"?ot.utcInstance:(n=Ft.parseGMTOffset(e))!=null?ot.instance(n):Ft.isValidSpecifier(s)?Ft.create(e):ot.parseSpecifier(s)||new lc(e)}else return cs(e)?ot.instance(e):typeof e=="object"&&e.offset&&typeof e.offset=="number"?e:new lc(e)}let cc=()=>Date.now(),uc="system",dc=null,fc=null,hc=null,pc;class Ze{static get now(){return cc}static set now(t){cc=t}static set defaultZone(t){uc=t}static get defaultZone(){return In(uc,Aa.instance)}static get defaultLocale(){return dc}static set defaultLocale(t){dc=t}static get defaultNumberingSystem(){return fc}static set defaultNumberingSystem(t){fc=t}static get defaultOutputCalendar(){return hc}static set defaultOutputCalendar(t){hc=t}static get throwOnInvalid(){return pc}static set throwOnInvalid(t){pc=t}static resetCaches(){Ie.resetCache(),Ft.resetCache()}}let zo={};function qo(e,t={}){const n=JSON.stringify([e,t]);let s=zo[n];return s||(s=new Intl.DateTimeFormat(e,t),zo[n]=s),s}let Yo={};function ME(e,t={}){const n=JSON.stringify([e,t]);let s=Yo[n];return s||(s=new Intl.NumberFormat(e,t),Yo[n]=s),s}let Ko={};function LE(e,t={}){const{base:n,...s}=t,r=JSON.stringify([e,s]);let i=Ko[r];return i||(i=new Intl.RelativeTimeFormat(e,t),Ko[r]=i),i}let hr=null;function RE(){return hr||(hr=new Intl.DateTimeFormat().resolvedOptions().locale,hr)}function FE(e){const t=e.indexOf("-u-");if(t===-1)return[e];{let n;const s=e.substring(0,t);try{n=qo(e).resolvedOptions()}catch{n=qo(s).resolvedOptions()}const{numberingSystem:r,calendar:i}=n;return[s,r,i]}}function VE(e,t,n){return(n||t)&&(e+="-u",n&&(e+=`-ca-${n}`),t&&(e+=`-nu-${t}`)),e}function HE(e){const t=[];for(let n=1;n<=12;n++){const s=ue.utc(2016,n,1);t.push(e(s))}return t}function BE(e){const t=[];for(let n=1;n<=7;n++){const s=ue.utc(2016,11,13+n);t.push(e(s))}return t}function si(e,t,n,s,r){const i=e.listingMode(n);return i==="error"?null:i==="en"?s(t):r(t)}function WE(e){return e.numberingSystem&&e.numberingSystem!=="latn"?!1:e.numberingSystem==="latn"||!e.locale||e.locale.startsWith("en")||new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem==="latn"}class jE{constructor(t,n,s){if(this.padTo=s.padTo||0,this.floor=s.floor||!1,!n){const r={useGrouping:!1};s.padTo>0&&(r.minimumIntegerDigits=s.padTo),this.inf=ME(t,r)}}format(t){if(this.inf){const n=this.floor?Math.floor(t):t;return this.inf.format(n)}else{const n=this.floor?Math.floor(t):Ca(t,3);return Ns(n,this.padTo)}}}class UE{constructor(t,n,s){this.opts=s;let r;if(t.zone.isUniversal){const a=-1*(t.offset/60),l=a>=0?`Etc/GMT+${a}`:`Etc/GMT${a}`,c=Ft.isValidZone(l);t.offset!==0&&c?(r=l,this.dt=t):(r="UTC",s.timeZoneName?this.dt=t:this.dt=t.offset===0?t:ue.fromMillis(t.ts+t.offset*60*1e3))}else t.zone.type==="system"?this.dt=t:(this.dt=t,r=t.zone.name);const i={...this.opts};r&&(i.timeZone=r),this.dtf=qo(n,i)}format(){return this.dtf.format(this.dt.toJSDate())}formatToParts(){return this.dtf.formatToParts(this.dt.toJSDate())}resolvedOptions(){return this.dtf.resolvedOptions()}}class zE{constructor(t,n,s){this.opts={style:"long",...s},!n&&cd()&&(this.rtf=LE(t,s))}format(t,n){return this.rtf?this.rtf.format(t,n):OE(n,t,this.opts.numeric,this.opts.style!=="long")}formatToParts(t,n){return this.rtf?this.rtf.formatToParts(t,n):[]}}class Ie{static fromOpts(t){return Ie.create(t.locale,t.numberingSystem,t.outputCalendar,t.defaultToEN)}static create(t,n,s,r=!1){const i=t||Ze.defaultLocale,a=i||(r?"en-US":RE()),l=n||Ze.defaultNumberingSystem,c=s||Ze.defaultOutputCalendar;return new Ie(a,l,c,i)}static resetCache(){hr=null,zo={},Yo={},Ko={}}static fromObject({locale:t,numberingSystem:n,outputCalendar:s}={}){return Ie.create(t,n,s)}constructor(t,n,s,r){const[i,a,l]=FE(t);this.locale=i,this.numberingSystem=n||a||null,this.outputCalendar=s||l||null,this.intl=VE(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=r,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=WE(this)),this.fastNumbersCached}listingMode(t=!0){const n=this.isEnglish(),s=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return n&&s?"en":"intl"}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:Ie.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,t.defaultToEN||!1)}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,n=!1,s=!0){return si(this,t,s,pd,()=>{const r=n?{month:t,day:"numeric"}:{month:t},i=n?"format":"standalone";return this.monthsCache[i][t]||(this.monthsCache[i][t]=HE(a=>this.extract(a,r,"month"))),this.monthsCache[i][t]})}weekdays(t,n=!1,s=!0){return si(this,t,s,vd,()=>{const r=n?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},i=n?"format":"standalone";return this.weekdaysCache[i][t]||(this.weekdaysCache[i][t]=BE(a=>this.extract(a,r,"weekday"))),this.weekdaysCache[i][t]})}meridiems(t=!0){return si(this,void 0,t,()=>_d,()=>{if(!this.meridiemCache){const n={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[ue.utc(2016,11,13,9),ue.utc(2016,11,13,19)].map(s=>this.extract(s,n,"dayperiod"))}return this.meridiemCache})}eras(t,n=!0){return si(this,t,n,yd,()=>{const s={era:t};return this.eraCache[t]||(this.eraCache[t]=[ue.utc(-40,1,1),ue.utc(2017,1,1)].map(r=>this.extract(r,s,"era"))),this.eraCache[t]})}extract(t,n,s){const r=this.dtFormatter(t,n),i=r.formatToParts(),a=i.find(l=>l.type.toLowerCase()===s);return a?a.value:null}numberFormatter(t={}){return new jE(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,n={}){return new UE(t,this.intl,n)}relFormatter(t={}){return new zE(this.intl,this.isEnglish(),t)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}}function Gs(...e){const t=e.reduce((n,s)=>n+s.source,"");return RegExp(`^${t}$`)}function ps(...e){return t=>e.reduce(([n,s,r],i)=>{const[a,l,c]=i(t,r);return[{...n,...a},s||l,c]},[{},null,1]).slice(0,2)}function Js(e,...t){if(e==null)return[null,null];for(const[n,s]of t){const r=n.exec(e);if(r)return s(r)}return[null,null]}function bd(...e){return(t,n)=>{const s={};let r;for(r=0;rb!==void 0&&(I||b&&h)?-b:b;return[{years:y(gt(n)),months:y(gt(s)),weeks:y(gt(r)),days:y(gt(i)),hours:y(gt(a)),minutes:y(gt(l)),seconds:y(gt(c),c==="-0"),milliseconds:y(Ta(d),_)}]}const n1={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function ka(e,t,n,s,r,i,a){const l={year:t.length===2?Uo(gt(t)):gt(t),month:hd.indexOf(n)+1,day:gt(s),hour:gt(r),minute:gt(i)};return a&&(l.second=gt(a)),e&&(l.weekday=e.length>3?md.indexOf(e)+1:gd.indexOf(e)+1),l}const s1=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function r1(e){const[,t,n,s,r,i,a,l,c,d,h,_]=e,y=ka(t,r,s,n,i,a,l);let b;return c?b=n1[c]:d?b=0:b=Bi(h,_),[y,new ot(b)]}function i1(e){return e.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const o1=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,a1=/^(Monday|Tuesday|Wedsday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,l1=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function mc(e){const[,t,n,s,r,i,a,l]=e;return[ka(t,r,s,n,i,a,l),ot.utcInstance]}function c1(e){const[,t,n,s,r,i,a,l]=e;return[ka(t,l,n,s,r,i,a),ot.utcInstance]}const u1=Gs(qE,Oa),d1=Gs(YE,Oa),f1=Gs(KE,Oa),h1=Gs(Ed),p1=ps(Cd,ms,Xs),m1=ps(ZE,ms,Xs),g1=ps(GE,ms,Xs),v1=ps(ms,Xs);function _1(e){return Js(e,[u1,p1],[d1,m1],[f1,g1],[h1,v1])}function y1(e){return Js(i1(e),[s1,r1])}function b1(e){return Js(e,[o1,mc],[a1,mc],[l1,c1])}function w1(e){return Js(e,[e1,t1])}const E1=ps(ms);function T1(e){return Js(e,[QE,E1])}const C1=Gs(JE,XE),x1=Gs(Td),A1=ps(Cd,ms,Xs,xd),S1=ps(ms,Xs,xd);function O1(e){return Js(e,[C1,A1],[x1,S1])}const k1="Invalid Duration",Ad={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},N1={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...Ad},Mt=146097/400,Cs=146097/4800,$1={years:{quarters:4,months:12,weeks:Mt/7,days:Mt,hours:Mt*24,minutes:Mt*24*60,seconds:Mt*24*60*60,milliseconds:Mt*24*60*60*1e3},quarters:{months:3,weeks:Mt/28,days:Mt/4,hours:Mt*24/4,minutes:Mt*24*60/4,seconds:Mt*24*60*60/4,milliseconds:Mt*24*60*60*1e3/4},months:{weeks:Cs/7,days:Cs,hours:Cs*24,minutes:Cs*24*60,seconds:Cs*24*60*60,milliseconds:Cs*24*60*60*1e3},...Ad},xs=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],I1=xs.slice(0).reverse();function Qn(e,t,n=!1){const s={values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy};return new Oe(s)}function P1(e){return e<0?Math.floor(e):Math.ceil(e)}function Sd(e,t,n,s,r){const i=e[r][n],a=t[n]/i,l=Math.sign(a)===Math.sign(s[r]),c=!l&&s[r]!==0&&Math.abs(a)<=1?P1(a):Math.trunc(a);s[r]+=c,t[n]-=c*i}function D1(e,t){I1.reduce((n,s)=>Ee(t[s])?n:(n&&Sd(e,t,n,t,s),s),null)}class Oe{constructor(t){const n=t.conversionAccuracy==="longterm"||!1;this.values=t.values,this.loc=t.loc||Ie.create(),this.conversionAccuracy=n?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=n?$1:N1,this.isLuxonDuration=!0}static fromMillis(t,n){return Oe.fromObject({milliseconds:t},n)}static fromObject(t,n={}){if(t==null||typeof t!="object")throw new Lt(`Duration.fromObject: argument expected to be an object, got ${t===null?"null":typeof t}`);return new Oe({values:Ei(t,Oe.normalizeUnit),loc:Ie.fromObject(n),conversionAccuracy:n.conversionAccuracy})}static fromISO(t,n){const[s]=w1(t);return s?Oe.fromObject(s,n):Oe.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,n){const[s]=T1(t);return s?Oe.fromObject(s,n):Oe.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,n=null){if(!t)throw new Lt("need to specify a reason the Duration is invalid");const s=t instanceof Xt?t:new Xt(t,n);if(Ze.throwOnInvalid)throw new uE(s);return new Oe({invalid:s})}static normalizeUnit(t){const n={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t&&t.toLowerCase()];if(!n)throw new ju(t);return n}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,n={}){const s={...n,floor:n.round!==!1&&n.floor!==!1};return this.isValid?xt.create(this.loc,s).formatDurationFromString(this,t):k1}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return this.years!==0&&(t+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(t+=this.months+this.quarters*3+"M"),this.weeks!==0&&(t+=this.weeks+"W"),this.days!==0&&(t+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(t+="T"),this.hours!==0&&(t+=this.hours+"H"),this.minutes!==0&&(t+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(t+=Ca(this.seconds+this.milliseconds/1e3,3)+"S"),t==="P"&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;const n=this.toMillis();if(n<0||n>=864e5)return null;t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t};const s=this.shiftTo("hours","minutes","seconds","milliseconds");let r=t.format==="basic"?"hhmm":"hh:mm";(!t.suppressSeconds||s.seconds!==0||s.milliseconds!==0)&&(r+=t.format==="basic"?"ss":":ss",(!t.suppressMilliseconds||s.milliseconds!==0)&&(r+=".SSS"));let i=s.toFormat(r);return t.includePrefix&&(i="T"+i),i}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.as("milliseconds")}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;const n=as(t),s={};for(const r of xs)(Bs(n.values,r)||Bs(this.values,r))&&(s[r]=n.get(r)+this.get(r));return Qn(this,{values:s},!0)}minus(t){if(!this.isValid)return this;const n=as(t);return this.plus(n.negate())}mapUnits(t){if(!this.isValid)return this;const n={};for(const s of Object.keys(this.values))n[s]=dd(t(this.values[s],s));return Qn(this,{values:n},!0)}get(t){return this[Oe.normalizeUnit(t)]}set(t){if(!this.isValid)return this;const n={...this.values,...Ei(t,Oe.normalizeUnit)};return Qn(this,{values:n})}reconfigure({locale:t,numberingSystem:n,conversionAccuracy:s}={}){const r=this.loc.clone({locale:t,numberingSystem:n}),i={loc:r};return s&&(i.conversionAccuracy=s),Qn(this,i)}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;const t=this.toObject();return D1(this.matrix,t),Qn(this,{values:t},!0)}shiftTo(...t){if(!this.isValid)return this;if(t.length===0)return this;t=t.map(a=>Oe.normalizeUnit(a));const n={},s={},r=this.toObject();let i;for(const a of xs)if(t.indexOf(a)>=0){i=a;let l=0;for(const d in s)l+=this.matrix[d][a]*s[d],s[d]=0;cs(r[a])&&(l+=r[a]);const c=Math.trunc(l);n[a]=c,s[a]=l-c;for(const d in r)xs.indexOf(d)>xs.indexOf(a)&&Sd(this.matrix,r,d,n,a)}else cs(r[a])&&(s[a]=r[a]);for(const a in s)s[a]!==0&&(n[i]+=a===i?s[a]:s[a]/this.matrix[i][a]);return Qn(this,{values:n},!0).normalize()}negate(){if(!this.isValid)return this;const t={};for(const n of Object.keys(this.values))t[n]=-this.values[n];return Qn(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid||!this.loc.equals(t.loc))return!1;function n(s,r){return s===void 0||s===0?r===void 0||r===0:s===r}for(const s of xs)if(!n(this.values[s],t.values[s]))return!1;return!0}}function as(e){if(cs(e))return Oe.fromMillis(e);if(Oe.isDuration(e))return e;if(typeof e=="object")return Oe.fromObject(e);throw new Lt(`Unknown duration argument ${e} of type ${typeof e}`)}const ar="Invalid Interval";function M1(e,t){return!e||!e.isValid?Re.invalid("missing or invalid start"):!t||!t.isValid?Re.invalid("missing or invalid end"):tt:!1}isBefore(t){return this.isValid?this.e<=t:!1}contains(t){return this.isValid?this.s<=t&&this.e>t:!1}set({start:t,end:n}={}){return this.isValid?Re.fromDateTimes(t||this.s,n||this.e):this}splitAt(...t){if(!this.isValid)return[];const n=t.map(ur).filter(a=>this.contains(a)).sort(),s=[];let{s:r}=this,i=0;for(;r+this.e?this.e:a;s.push(Re.fromDateTimes(r,l)),r=l,i+=1}return s}splitBy(t){const n=as(t);if(!this.isValid||!n.isValid||n.as("milliseconds")===0)return[];let{s}=this,r=1,i;const a=[];for(;sc*r));i=+l>+this.e?this.e:l,a.push(Re.fromDateTimes(s,i)),s=i,r+=1}return a}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s=t.e:!1}equals(t){return!this.isValid||!t.isValid?!1:this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;const n=this.s>t.s?this.s:t.s,s=this.e=s?null:Re.fromDateTimes(n,s)}union(t){if(!this.isValid)return this;const n=this.st.e?this.e:t.e;return Re.fromDateTimes(n,s)}static merge(t){const[n,s]=t.sort((r,i)=>r.s-i.s).reduce(([r,i],a)=>i?i.overlaps(a)||i.abutsStart(a)?[r,i.union(a)]:[r.concat([i]),a]:[r,a],[[],null]);return s&&n.push(s),n}static xor(t){let n=null,s=0;const r=[],i=t.map(c=>[{time:c.s,type:"s"},{time:c.e,type:"e"}]),a=Array.prototype.concat(...i),l=a.sort((c,d)=>c.time-d.time);for(const c of l)s+=c.type==="s"?1:-1,s===1?n=c.time:(n&&+n!=+c.time&&r.push(Re.fromDateTimes(n,c.time)),n=null);return Re.merge(r)}difference(...t){return Re.xor([this].concat(t)).map(n=>this.intersection(n)).filter(n=>n&&!n.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:ar}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:ar}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:ar}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:ar}toFormat(t,{separator:n=" – "}={}){return this.isValid?`${this.s.toFormat(t)}${n}${this.e.toFormat(t)}`:ar}toDuration(t,n){return this.isValid?this.e.diff(this.s,t,n):Oe.invalid(this.invalidReason)}mapEndpoints(t){return Re.fromDateTimes(t(this.s),t(this.e))}}class ri{static hasDST(t=Ze.defaultZone){const n=ue.now().setZone(t).set({month:12});return!t.isUniversal&&n.offset!==n.set({month:6}).offset}static isValidIANAZone(t){return Ft.isValidSpecifier(t)&&Ft.isValidZone(t)}static normalizeZone(t){return In(t,Ze.defaultZone)}static months(t="long",{locale:n=null,numberingSystem:s=null,locObj:r=null,outputCalendar:i="gregory"}={}){return(r||Ie.create(n,s,i)).months(t)}static monthsFormat(t="long",{locale:n=null,numberingSystem:s=null,locObj:r=null,outputCalendar:i="gregory"}={}){return(r||Ie.create(n,s,i)).months(t,!0)}static weekdays(t="long",{locale:n=null,numberingSystem:s=null,locObj:r=null}={}){return(r||Ie.create(n,s,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:n=null,numberingSystem:s=null,locObj:r=null}={}){return(r||Ie.create(n,s,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return Ie.create(t).meridiems()}static eras(t="short",{locale:n=null}={}){return Ie.create(n,null,"gregory").eras(t)}static features(){return{relative:cd()}}}function gc(e,t){const n=r=>r.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),s=n(t)-n(e);return Math.floor(Oe.fromMillis(s).as("days"))}function L1(e,t,n){const s=[["years",(l,c)=>c.year-l.year],["quarters",(l,c)=>c.quarter-l.quarter],["months",(l,c)=>c.month-l.month+(c.year-l.year)*12],["weeks",(l,c)=>{const d=gc(l,c);return(d-d%7)/7}],["days",gc]],r={};let i,a;for(const[l,c]of s)if(n.indexOf(l)>=0){i=l;let d=c(e,t);a=e.plus({[l]:d}),a>t?(e=e.plus({[l]:d-1}),d-=1):e=a,r[l]=d}return[e,r,a,i]}function R1(e,t,n,s){let[r,i,a,l]=L1(e,t,n);const c=t-r,d=n.filter(_=>["hours","minutes","seconds","milliseconds"].indexOf(_)>=0);d.length===0&&(a0?Oe.fromMillis(c,s).shiftTo(...d).plus(h):h}const Na={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},vc={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},F1=Na.hanidec.replace(/[\[|\]]/g,"").split("");function V1(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let n=0;n=i&&s<=a&&(t+=s-i)}}return parseInt(t,10)}else return t}function qt({numberingSystem:e},t=""){return new RegExp(`${Na[e||"latn"]}${t}`)}const H1="missing Intl.DateTimeFormat.formatToParts support";function Te(e,t=n=>n){return{regex:e,deser:([n])=>t(V1(n))}}const B1=String.fromCharCode(160),Od=`( |${B1})`,kd=new RegExp(Od,"g");function W1(e){return e.replace(/\./g,"\\.?").replace(kd,Od)}function _c(e){return e.replace(/\./g,"").replace(kd," ").toLowerCase()}function Yt(e,t){return e===null?null:{regex:RegExp(e.map(W1).join("|")),deser:([n])=>e.findIndex(s=>_c(n)===_c(s))+t}}function yc(e,t){return{regex:e,deser:([,n,s])=>Bi(n,s),groups:t}}function bc(e){return{regex:e,deser:([t])=>t}}function j1(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function U1(e,t){const n=qt(t),s=qt(t,"{2}"),r=qt(t,"{3}"),i=qt(t,"{4}"),a=qt(t,"{6}"),l=qt(t,"{1,2}"),c=qt(t,"{1,3}"),d=qt(t,"{1,6}"),h=qt(t,"{1,9}"),_=qt(t,"{2,4}"),y=qt(t,"{4,6}"),b=P=>({regex:RegExp(j1(P.val)),deser:([W])=>W,literal:!0}),C=(P=>{if(e.literal)return b(P);switch(P.val){case"G":return Yt(t.eras("short",!1),0);case"GG":return Yt(t.eras("long",!1),0);case"y":return Te(d);case"yy":return Te(_,Uo);case"yyyy":return Te(i);case"yyyyy":return Te(y);case"yyyyyy":return Te(a);case"M":return Te(l);case"MM":return Te(s);case"MMM":return Yt(t.months("short",!0,!1),1);case"MMMM":return Yt(t.months("long",!0,!1),1);case"L":return Te(l);case"LL":return Te(s);case"LLL":return Yt(t.months("short",!1,!1),1);case"LLLL":return Yt(t.months("long",!1,!1),1);case"d":return Te(l);case"dd":return Te(s);case"o":return Te(c);case"ooo":return Te(r);case"HH":return Te(s);case"H":return Te(l);case"hh":return Te(s);case"h":return Te(l);case"mm":return Te(s);case"m":return Te(l);case"q":return Te(l);case"qq":return Te(s);case"s":return Te(l);case"ss":return Te(s);case"S":return Te(c);case"SSS":return Te(r);case"u":return bc(h);case"a":return Yt(t.meridiems(),0);case"kkkk":return Te(i);case"kk":return Te(_,Uo);case"W":return Te(l);case"WW":return Te(s);case"E":case"c":return Te(n);case"EEE":return Yt(t.weekdays("short",!1,!1),1);case"EEEE":return Yt(t.weekdays("long",!1,!1),1);case"ccc":return Yt(t.weekdays("short",!0,!1),1);case"cccc":return Yt(t.weekdays("long",!0,!1),1);case"Z":case"ZZ":return yc(new RegExp(`([+-]${l.source})(?::(${s.source}))?`),2);case"ZZZ":return yc(new RegExp(`([+-]${l.source})(${s.source})?`),2);case"z":return bc(/[a-z_+-/]{1,256}?/i);default:return b(P)}})(e)||{invalidReason:H1};return C.token=e,C}const z1={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"}};function q1(e,t,n){const{type:s,value:r}=e;if(s==="literal")return{literal:!0,val:r};const i=n[s];let a=z1[s];if(typeof a=="object"&&(a=a[i]),a)return{literal:!1,val:a}}function Y1(e){return[`^${e.map(n=>n.regex).reduce((n,s)=>`${n}(${s.source})`,"")}$`,e]}function K1(e,t,n){const s=e.match(t);if(s){const r={};let i=1;for(const a in n)if(Bs(n,a)){const l=n[a],c=l.groups?l.groups+1:1;!l.literal&&l.token&&(r[l.token.val[0]]=l.deser(s.slice(i,i+c))),i+=c}return[s,r]}else return[s,{}]}function Z1(e){const t=r=>{switch(r){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let n;return Ee(e.Z)?Ee(e.z)?n=null:n=Ft.create(e.z):n=new ot(e.Z),Ee(e.q)||(e.M=(e.q-1)*3+1),Ee(e.h)||(e.h<12&&e.a===1?e.h+=12:e.h===12&&e.a===0&&(e.h=0)),e.G===0&&e.y&&(e.y=-e.y),Ee(e.u)||(e.S=Ta(e.u)),[Object.keys(e).reduce((r,i)=>{const a=t(i);return a&&(r[a]=e[i]),r},{}),n]}let Ao=null;function G1(){return Ao||(Ao=ue.fromMillis(1555555555555)),Ao}function J1(e,t){if(e.literal)return e;const n=xt.macroTokenToFormatOpts(e.val);if(!n)return e;const i=xt.create(t,n).formatDateTimeParts(G1()).map(a=>q1(a,t,n));return i.includes(void 0)?e:i}function X1(e,t){return Array.prototype.concat(...e.map(n=>J1(n,t)))}function Nd(e,t,n){const s=X1(xt.parseFormat(n),e),r=s.map(a=>U1(a,e)),i=r.find(a=>a.invalidReason);if(i)return{input:t,tokens:s,invalidReason:i.invalidReason};{const[a,l]=Y1(r),c=RegExp(a,"i"),[d,h]=K1(t,c,l),[_,y]=h?Z1(h):[null,null];if(Bs(h,"a")&&Bs(h,"H"))throw new fr("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:s,regex:c,rawMatches:d,matches:h,result:_,zone:y}}}function Q1(e,t,n){const{result:s,zone:r,invalidReason:i}=Nd(e,t,n);return[s,r,i]}const $d=[0,31,59,90,120,151,181,212,243,273,304,334],Id=[0,31,60,91,121,152,182,213,244,274,305,335];function Rt(e,t){return new Xt("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function Pd(e,t,n){const s=new Date(Date.UTC(e,t-1,n)).getUTCDay();return s===0?7:s}function Dd(e,t,n){return n+(Or(e)?Id:$d)[t-1]}function Md(e,t){const n=Or(e)?Id:$d,s=n.findIndex(i=>iwi(t)?(l=t+1,a=1):l=t,{weekYear:l,weekNumber:a,weekday:i,...Wi(e)}}function wc(e){const{weekYear:t,weekNumber:n,weekday:s}=e,r=Pd(t,1,4),i=_r(t);let a=n*7+s-r-3,l;a<1?(l=t-1,a+=_r(l)):a>i?(l=t+1,a-=_r(t)):l=t;const{month:c,day:d}=Md(l,a);return{year:l,month:c,day:d,...Wi(e)}}function So(e){const{year:t,month:n,day:s}=e,r=Dd(t,n,s);return{year:t,ordinal:r,...Wi(e)}}function Ec(e){const{year:t,ordinal:n}=e,{month:s,day:r}=Md(t,n);return{year:t,month:s,day:r,...Wi(e)}}function eT(e){const t=Hi(e.weekYear),n=Tn(e.weekNumber,1,wi(e.weekYear)),s=Tn(e.weekday,1,7);return t?n?s?!1:Rt("weekday",e.weekday):Rt("week",e.week):Rt("weekYear",e.weekYear)}function tT(e){const t=Hi(e.year),n=Tn(e.ordinal,1,_r(e.year));return t?n?!1:Rt("ordinal",e.ordinal):Rt("year",e.year)}function Ld(e){const t=Hi(e.year),n=Tn(e.month,1,12),s=Tn(e.day,1,bi(e.year,e.month));return t?n?s?!1:Rt("day",e.day):Rt("month",e.month):Rt("year",e.year)}function Rd(e){const{hour:t,minute:n,second:s,millisecond:r}=e,i=Tn(t,0,23)||t===24&&n===0&&s===0&&r===0,a=Tn(n,0,59),l=Tn(s,0,59),c=Tn(r,0,999);return i?a?l?c?!1:Rt("millisecond",r):Rt("second",s):Rt("minute",n):Rt("hour",t)}const Oo="Invalid DateTime",Tc=864e13;function ii(e){return new Xt("unsupported zone",`the zone "${e.name}" is not supported`)}function ko(e){return e.weekData===null&&(e.weekData=Zo(e.c)),e.weekData}function lr(e,t){const n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new ue({...n,...t,old:n})}function Fd(e,t,n){let s=e-t*60*1e3;const r=n.offset(s);if(t===r)return[s,t];s-=(r-t)*60*1e3;const i=n.offset(s);return r===i?[s,r]:[e-Math.min(r,i)*60*1e3,Math.max(r,i)]}function Cc(e,t){e+=t*60*1e3;const n=new Date(e);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function fi(e,t,n){return Fd(xa(e),t,n)}function xc(e,t){const n=e.o,s=e.c.year+Math.trunc(t.years),r=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,i={...e.c,year:s,month:r,day:Math.min(e.c.day,bi(s,r))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},a=Oe.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),l=xa(i);let[c,d]=Fd(l,n,e.zone);return a!==0&&(c+=a,d=e.zone.offset(c)),{ts:c,o:d}}function cr(e,t,n,s,r){const{setZone:i,zone:a}=n;if(e&&Object.keys(e).length!==0){const l=t||a,c=ue.fromObject(e,{...n,zone:l});return i?c:c.setZone(a)}else return ue.invalid(new Xt("unparsable",`the input "${r}" can't be parsed as ${s}`))}function As(e,t,n=!0){return e.isValid?xt.create(Ie.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function Ac(e,{suppressSeconds:t=!1,suppressMilliseconds:n=!1,includeOffset:s,includePrefix:r=!1,includeZone:i=!1,spaceZone:a=!1,format:l="extended"}){let c=l==="basic"?"HHmm":"HH:mm";(!t||e.second!==0||e.millisecond!==0)&&(c+=l==="basic"?"ss":":ss",(!n||e.millisecond!==0)&&(c+=".SSS")),(i||s)&&a&&(c+=" "),i?c+="z":s&&(c+=l==="basic"?"ZZZ":"ZZ");let d=As(e,c);return r&&(d="T"+d),d}const Vd={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},nT={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},sT={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Hd=["year","month","day","hour","minute","second","millisecond"],rT=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],iT=["year","ordinal","hour","minute","second","millisecond"];function Sc(e){const t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new ju(e);return t}function Oc(e,t){const n=In(t.zone,Ze.defaultZone),s=Ie.fromObject(t),r=Ze.now();let i,a;if(Ee(e.year))i=r;else{for(const d of Hd)Ee(e[d])&&(e[d]=Vd[d]);const l=Ld(e)||Rd(e);if(l)return ue.invalid(l);const c=n.offset(r);[i,a]=fi(e,c,n)}return new ue({ts:i,zone:n,loc:s,o:a})}function kc(e,t,n){const s=Ee(n.round)?!0:n.round,r=(a,l)=>(a=Ca(a,s||n.calendary?0:2,!0),t.loc.clone(n).relFormatter(n).format(a,l)),i=a=>n.calendary?t.hasSame(e,a)?0:t.startOf(a).diff(e.startOf(a),a).get(a):t.diff(e,a).get(a);if(n.unit)return r(i(n.unit),n.unit);for(const a of n.units){const l=i(a);if(Math.abs(l)>=1)return r(l,a)}return r(e>t?-0:0,n.units[n.units.length-1])}function Nc(e){let t={},n;return e.length>0&&typeof e[e.length-1]=="object"?(t=e[e.length-1],n=Array.from(e).slice(0,e.length-1)):n=Array.from(e),[t,n]}class ue{constructor(t){const n=t.zone||Ze.defaultZone;let s=t.invalid||(Number.isNaN(t.ts)?new Xt("invalid input"):null)||(n.isValid?null:ii(n));this.ts=Ee(t.ts)?Ze.now():t.ts;let r=null,i=null;if(!s)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(n))[r,i]=[t.old.c,t.old.o];else{const l=n.offset(this.ts);r=Cc(this.ts,l),s=Number.isNaN(r.year)?new Xt("invalid input"):null,r=s?null:r,i=s?null:l}this._zone=n,this.loc=t.loc||Ie.create(),this.invalid=s,this.weekData=null,this.c=r,this.o=i,this.isLuxonDateTime=!0}static now(){return new ue({})}static local(){const[t,n]=Nc(arguments),[s,r,i,a,l,c,d]=n;return Oc({year:s,month:r,day:i,hour:a,minute:l,second:c,millisecond:d},t)}static utc(){const[t,n]=Nc(arguments),[s,r,i,a,l,c,d]=n;return t.zone=ot.utcInstance,Oc({year:s,month:r,day:i,hour:a,minute:l,second:c,millisecond:d},t)}static fromJSDate(t,n={}){const s=pE(t)?t.valueOf():NaN;if(Number.isNaN(s))return ue.invalid("invalid input");const r=In(n.zone,Ze.defaultZone);return r.isValid?new ue({ts:s,zone:r,loc:Ie.fromObject(n)}):ue.invalid(ii(r))}static fromMillis(t,n={}){if(cs(t))return t<-Tc||t>Tc?ue.invalid("Timestamp out of range"):new ue({ts:t,zone:In(n.zone,Ze.defaultZone),loc:Ie.fromObject(n)});throw new Lt(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,n={}){if(cs(t))return new ue({ts:t*1e3,zone:In(n.zone,Ze.defaultZone),loc:Ie.fromObject(n)});throw new Lt("fromSeconds requires a numerical input")}static fromObject(t,n={}){t=t||{};const s=In(n.zone,Ze.defaultZone);if(!s.isValid)return ue.invalid(ii(s));const r=Ze.now(),i=s.offset(r),a=Ei(t,Sc),l=!Ee(a.ordinal),c=!Ee(a.year),d=!Ee(a.month)||!Ee(a.day),h=c||d,_=a.weekYear||a.weekNumber,y=Ie.fromObject(n);if((h||l)&&_)throw new fr("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(d&&l)throw new fr("Can't mix ordinal dates with month/day");const b=_||a.weekday&&!h;let I,C,P=Cc(r,i);b?(I=rT,C=nT,P=Zo(P)):l?(I=iT,C=sT,P=So(P)):(I=Hd,C=Vd);let W=!1;for(const ne of I){const te=a[ne];Ee(te)?W?a[ne]=C[ne]:a[ne]=P[ne]:W=!0}const Q=b?eT(a):l?tT(a):Ld(a),T=Q||Rd(a);if(T)return ue.invalid(T);const M=b?wc(a):l?Ec(a):a,[z,ee]=fi(M,i,s),B=new ue({ts:z,zone:s,o:ee,loc:y});return a.weekday&&h&&t.weekday!==B.weekday?ue.invalid("mismatched weekday",`you can't specify both a weekday of ${a.weekday} and a date of ${B.toISO()}`):B}static fromISO(t,n={}){const[s,r]=_1(t);return cr(s,r,n,"ISO 8601",t)}static fromRFC2822(t,n={}){const[s,r]=y1(t);return cr(s,r,n,"RFC 2822",t)}static fromHTTP(t,n={}){const[s,r]=b1(t);return cr(s,r,n,"HTTP",n)}static fromFormat(t,n,s={}){if(Ee(t)||Ee(n))throw new Lt("fromFormat requires an input string and a format");const{locale:r=null,numberingSystem:i=null}=s,a=Ie.fromOpts({locale:r,numberingSystem:i,defaultToEN:!0}),[l,c,d]=Q1(a,t,n);return d?ue.invalid(d):cr(l,c,s,`format ${n}`,t)}static fromString(t,n,s={}){return ue.fromFormat(t,n,s)}static fromSQL(t,n={}){const[s,r]=O1(t);return cr(s,r,n,"SQL",t)}static invalid(t,n=null){if(!t)throw new Lt("need to specify a reason the DateTime is invalid");const s=t instanceof Xt?t:new Xt(t,n);if(Ze.throwOnInvalid)throw new lE(s);return new ue({invalid:s})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}get(t){return this[t]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?ko(this).weekYear:NaN}get weekNumber(){return this.isValid?ko(this).weekNumber:NaN}get weekday(){return this.isValid?ko(this).weekday:NaN}get ordinal(){return this.isValid?So(this.c).ordinal:NaN}get monthShort(){return this.isValid?ri.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?ri.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?ri.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?ri.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1}).offset||this.offset>this.set({month:5}).offset}get isInLeapYear(){return Or(this.year)}get daysInMonth(){return bi(this.year,this.month)}get daysInYear(){return this.isValid?_r(this.year):NaN}get weeksInWeekYear(){return this.isValid?wi(this.weekYear):NaN}resolvedLocaleOptions(t={}){const{locale:n,numberingSystem:s,calendar:r}=xt.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:n,numberingSystem:s,outputCalendar:r}}toUTC(t=0,n={}){return this.setZone(ot.instance(t),n)}toLocal(){return this.setZone(Ze.defaultZone)}setZone(t,{keepLocalTime:n=!1,keepCalendarTime:s=!1}={}){if(t=In(t,Ze.defaultZone),t.equals(this.zone))return this;if(t.isValid){let r=this.ts;if(n||s){const i=t.offset(this.ts),a=this.toObject();[r]=fi(a,i,t)}return lr(this,{ts:r,zone:t})}else return ue.invalid(ii(t))}reconfigure({locale:t,numberingSystem:n,outputCalendar:s}={}){const r=this.loc.clone({locale:t,numberingSystem:n,outputCalendar:s});return lr(this,{loc:r})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;const n=Ei(t,Sc),s=!Ee(n.weekYear)||!Ee(n.weekNumber)||!Ee(n.weekday),r=!Ee(n.ordinal),i=!Ee(n.year),a=!Ee(n.month)||!Ee(n.day),l=i||a,c=n.weekYear||n.weekNumber;if((l||r)&&c)throw new fr("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(a&&r)throw new fr("Can't mix ordinal dates with month/day");let d;s?d=wc({...Zo(this.c),...n}):Ee(n.ordinal)?(d={...this.toObject(),...n},Ee(n.day)&&(d.day=Math.min(bi(d.year,d.month),d.day))):d=Ec({...So(this.c),...n});const[h,_]=fi(d,this.o,this.zone);return lr(this,{ts:h,o:_})}plus(t){if(!this.isValid)return this;const n=as(t);return lr(this,xc(this,n))}minus(t){if(!this.isValid)return this;const n=as(t).negate();return lr(this,xc(this,n))}startOf(t){if(!this.isValid)return this;const n={},s=Oe.normalizeUnit(t);switch(s){case"years":n.month=1;case"quarters":case"months":n.day=1;case"weeks":case"days":n.hour=0;case"hours":n.minute=0;case"minutes":n.second=0;case"seconds":n.millisecond=0;break}if(s==="weeks"&&(n.weekday=1),s==="quarters"){const r=Math.ceil(this.month/3);n.month=(r-1)*3+1}return this.set(n)}endOf(t){return this.isValid?this.plus({[t]:1}).startOf(t).minus(1):this}toFormat(t,n={}){return this.isValid?xt.create(this.loc.redefaultToEN(n)).formatDateTimeFromString(this,t):Oo}toLocaleString(t=jo,n={}){return this.isValid?xt.create(this.loc.clone(n),t).formatDateTime(this):Oo}toLocaleParts(t={}){return this.isValid?xt.create(this.loc.clone(t),t).formatDateTimeParts(this):[]}toISO(t={}){return this.isValid?`${this.toISODate(t)}T${this.toISOTime(t)}`:null}toISODate({format:t="extended"}={}){let n=t==="basic"?"yyyyMMdd":"yyyy-MM-dd";return this.year>9999&&(n="+"+n),As(this,n)}toISOWeekDate(){return As(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:t=!1,suppressSeconds:n=!1,includeOffset:s=!0,includePrefix:r=!1,format:i="extended"}={}){return Ac(this,{suppressSeconds:n,suppressMilliseconds:t,includeOffset:s,includePrefix:r,format:i})}toRFC2822(){return As(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return As(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return As(this,"yyyy-MM-dd")}toSQLTime({includeOffset:t=!0,includeZone:n=!1}={}){return Ac(this,{includeOffset:t,includeZone:n,spaceZone:!0})}toSQL(t={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(t)}`:null}toString(){return this.isValid?this.toISO():Oo}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(t={}){if(!this.isValid)return{};const n={...this.c};return t.includeConfig&&(n.outputCalendar=this.outputCalendar,n.numberingSystem=this.loc.numberingSystem,n.locale=this.loc.locale),n}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(t,n="milliseconds",s={}){if(!this.isValid||!t.isValid)return Oe.invalid("created by diffing an invalid DateTime");const r={locale:this.locale,numberingSystem:this.numberingSystem,...s},i=mE(n).map(Oe.normalizeUnit),a=t.valueOf()>this.valueOf(),l=a?this:t,c=a?t:this,d=R1(l,c,i,r);return a?d.negate():d}diffNow(t="milliseconds",n={}){return this.diff(ue.now(),t,n)}until(t){return this.isValid?Re.fromDateTimes(this,t):this}hasSame(t,n){if(!this.isValid)return!1;const s=t.valueOf(),r=this.setZone(t.zone,{keepLocalTime:!0});return r.startOf(n)<=s&&s<=r.endOf(n)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;const n=t.base||ue.fromObject({},{zone:this.zone}),s=t.padding?thisn.valueOf(),Math.min)}static max(...t){if(!t.every(ue.isDateTime))throw new Lt("max requires all arguments be DateTimes");return oc(t,n=>n.valueOf(),Math.max)}static fromFormatExplain(t,n,s={}){const{locale:r=null,numberingSystem:i=null}=s,a=Ie.fromOpts({locale:r,numberingSystem:i,defaultToEN:!0});return Nd(a,t,n)}static fromStringExplain(t,n,s={}){return ue.fromFormatExplain(t,n,s)}static get DATE_SHORT(){return jo}static get DATE_MED(){return Uu}static get DATE_MED_WITH_WEEKDAY(){return dE}static get DATE_FULL(){return zu}static get DATE_HUGE(){return qu}static get TIME_SIMPLE(){return Yu}static get TIME_WITH_SECONDS(){return Ku}static get TIME_WITH_SHORT_OFFSET(){return Zu}static get TIME_WITH_LONG_OFFSET(){return Gu}static get TIME_24_SIMPLE(){return Ju}static get TIME_24_WITH_SECONDS(){return Xu}static get TIME_24_WITH_SHORT_OFFSET(){return Qu}static get TIME_24_WITH_LONG_OFFSET(){return ed}static get DATETIME_SHORT(){return td}static get DATETIME_SHORT_WITH_SECONDS(){return nd}static get DATETIME_MED(){return sd}static get DATETIME_MED_WITH_SECONDS(){return rd}static get DATETIME_MED_WITH_WEEKDAY(){return fE}static get DATETIME_FULL(){return id}static get DATETIME_FULL_WITH_SECONDS(){return od}static get DATETIME_HUGE(){return ad}static get DATETIME_HUGE_WITH_SECONDS(){return ld}}function ur(e){if(ue.isDateTime(e))return e;if(e&&e.valueOf&&cs(e.valueOf()))return ue.fromJSDate(e);if(e&&typeof e=="object")return ue.fromObject(e);throw new Lt(`Unknown datetime argument: ${e}, of type ${typeof e}`)}const Sn=e=>(rn("data-v-6c96a7b7"),e=e(),on(),e),oT={class:"container pt-sm-4"},aT={class:"p-4 p-md-5 mb-4 bg-dark text-light",style:{"border-radius":"0.5rem"}},lT={class:"container-fluid pt-4"},cT={class:"d-flex flex-wrap align-items-center justify-content-center justify-content-lg-start"},uT={class:"me-md-5"},dT=["src"],fT=Sn(()=>f("div",{class:"mt-4"},[f("h1",{class:"display-5 fw-bold"},"The SOC 2 Guide"),f("h4",{class:""},"Quickly figure out what you need and how much it will cost.")],-1)),hT={class:"d-flex justify-content-between flex-wrap mt-4"},pT={class:"p-4 justify-content-center bg-primary callout-section",style:{"border-radius":"0.5rem"}},mT={class:"ms-auto me-4 mb-2 mb-md-0"},gT={class:"p-4 justify-content-end bg-secondary callout-section",style:{"border-radius":"0.5rem"}},vT=Sn(()=>f("p",null,[xe("This is a completely open source quick guide, that focuses on comparing the available options. "),f("br"),f("br"),xe(" We are SOC auditor agnostic. If you find something out of date, create an issue or make an update. "),f("br")],-1)),_T={class:"d-flex justify-content-end"},yT=Sn(()=>f("i",{class:"fa-solid fa-ticket me-1"},null,-1)),bT=Sn(()=>f("i",{class:"fa-solid fa-bolt me-1"},null,-1)),wT=_a('

    The FYI

    You already did the hard work of securing your technology, so getting the attestation proving it should be easy. But it still isn't.

    Gap Analysis

    Figure out where you are at versus where you should be. And then you can use this to know what automation to run.

    Security Automation

    Update your policies and infrastructure to fill in these gaps. Use the automation to ensure your technical policies are being followed.

    Attestation

    Ask an auditor to sign off on your policies and infrastructure automation by giving you a badge and a report.

    That's it, pretty simple right?

    So what is SOC 2 really?

    SOC 2 is a marketing and sales tool that allows you to put a rubber stamp on your website. SOC 2 implies nothing about security. Done correctly, there can be value in it for you. But please don't mistake having a SOC 2 badge for being secure.

    At completion you will have:

    • Policy set: You have written your own policies. And then you ask the auditor to validate that you are following them.

    • A compliance report: To receive a report to provide your customers, this includes all the details of your policies for anything in scope.

    • An attestation icon and url: Additionally you'll get a link to put on your website. This proves they did the audit.

    You define your policies. You determine what is in scope or not. What you include will be audited and then appear in your report.
    Since the policies are up to you, the SOC 2 audit is a commodity so any licensed auditor works the same.
    ',1),ET=_a('

    The SOC 2 Process

    Earning a SOC 2 requires a Company to undergo a third-party examination by a Certified Public Accountant (CPA). The CPA is required to follow a set of AICPA standards to perform the audit and issue the report. Most companies follow a logical process to earning their SOC 2:


    [Step 0] Do I need a SOC 2?

    Since this is a marketing tool, the default is You don't need a SOC 2 certification. If you start losing deals because your customers are asking for one, then you can take the next step. Do not attempt SOC 2 before you have customers asking for it. It is a waste of time, money, and most importantly can slow your development process down. If you already have good security hygiene, getting a rubber stamp provides no additional value.


    [Step 1] Readiness examination

    An exercise where your Company finds out the current status of the organization as it relates to SOC 2 controls. Organizations use readiness examinations to prepare for their SOC 2 assessment and learn what gaps they must resolve before earning their SOC 2. Once you have completed this mini-internal audit, ask yourself, do I still need to get a SOC 2 rubber stamp?


    [Step 2] Type I

    Type I means you defined some policies. Companies with a Type I, means they have decided what processes they want to follow. However it doesn't even mean they are following them. This of the Type I as a set of security policy commandments. Having this list is can be a good start if you are looking for a way to improve your security posture. The Type I can be driving force in your organization.


    [Step 3] Type II

    Type II is the proof you are following the policies and controls outlined in your Type I. After a specified period of time (anywhere from 3-12 months) organizations earn their first SOC 2 Type II. Typically the Type II review period begins the day after the date of the Type I review period.


    [Step 4] Review

    Your SOC 2 will essentially expire after 12 months. So if you want to keep it active, you are committing to paying for it on a recurring basis. And a huge part of that is reviewing your policies and every year you'll need to undergo a Type 2 examination to keep your SOC 2 current.


    Pass the SOC 2 Type II Audit

    The system description must be presented in accordance with the AICPA's description criteria (DC 200). Each of the description criteria (DC) are described below:

    DC1: Types of services provided

    Describe what services the service organization provides as it relates to the system in scope.

    DC2: Principal service commitments and system requirements

    This section lets the reader know what commitments and system requirements the service organization is making, and which documents the reader can find these commitments in (e.g. MSA, SLAs, Privacy Policy, etc.). This helps give the reader context as to what trust services categories are in-scope and why.

    DC3: Components of the system

    The components described here include the infrastructure, software, people, procedures, and data that support and make up the system. For many Cloud Service Providers (CSP), the infrastructure section will include their hosting provider (such as Amazon Web Services). The software section should list the software and applications that support delivering the service in scope. The people section should include an overview of the departments or key personnel that support the system and what they do. Procedures should state what procedures are and their purpose. Data should discuss what the data is that the system processes (what is your customer data), as well as any other data that directly supports the system.

    DC4: System incidents

    Describe any security incidents that rose to the level where your company failed to either meet criteria, your commitments to customers, or your system requirements.

    DC5: Applicable trust services criteria and related controls

    Describe the criteria that are in-scope so that the reader understands the criteria the service organization is being measured against. The service organization will also discuss in detail the control environment and describe the controls that support it. This is a narrative section that is essentially a lighter version of the information security policy.

    DC6: Complementary user entity controls (CUECs)

    CUECs are the controls that the service organization's customers need to have in place in order for the system and control environment to be complete and achieve its objectives. For example, maybe the customers need to have their own logical access controls in place so that only authorized users access the service, otherwise, unauthorized access may cause you to fail to meet your security commitments.

    DC7: Complementary subservice organization controls (CSOCs)

    The service organization will discuss the subservice organizations that support the system and control environment. Subservice organizations are vendors that you cannot meet your criteria, commitments, or system requirements without. For most CSPs, that is going to be the cloud hosting provider (AWS, GCP, Azure, etc.)


    External References

    Tailscale's Security Policies

    Tailscale's public SOC 2 Policies on GitHub
    Tailscale has several security policies in place to properly identify, respond to, and mitigate potential security risks. All employees, vendors and contractors working with Tailscale must follow these policies in order to best protect Tailscale's and its customers' data.

    They've published these publicly for transparency, so that you can see where they are in terms of security maturity.

    Comply SOC 2 Automation Tool

    Comply open source automation

    • Policy Generator: markdown-powered document pipeline for publishing auditor-friendly policy documents
    • Ticketing Integration: automate compliance throughout the year via your existing ticketing system
    • SOC 2 Templates: open source policy and procedure templates suitable for satisfying a SOC 2 audit

    JupiterOne's Policy Builder

    Standup-alone polices or integrated policy builder
    A set of foundational but comprehensive policies, standards and procedures designed for cloud-native technology organizations. The policy package covers the requirements and controls for most compliance frameworks and best practices, in a lightweight approach.

    They can be used as stand-alone documents. But the structure is designed to be best suited for use with the jupiter-policy-builder CLI and the policies app on the JupiterOne platform.

    Minimum Viable Secure Product

    List of the minimal controls
    Minimum Viable Secure Product is a minimalistic security checklist for B2B software and business process outsourcing suppliers.

    They recommend that all companies building B2B software or otherwise handling sensitive information under its broadest definition implement at least the following controls, and are strongly encouraged to go well beyond them in their security programs.

    Practical guidance for companies

    NPSA UK Secure Innovation
    Competition to succeed in emerging technology can be intense. This guidance outlines cost-effective measures that you can take from day one to better protect your ideas, reputation and future success.

    This can even become the basis of your SOC 2. These are real threats, which suggest threat models which could apply. If they do apply, it can really help to target policies to deal with specifically these.

    A Guide to personal security

    US DNC Security Checklist
    They strongly recommend anyone who works in politics, campaigns, or really anyone who has a device or an account on the internet, take these steps to secure them.

    A guide that is broken down into easy to follow steps for personal security. While it is directed at those in a specific industry there is really good starter advice here, that can get you far. (Don't listen to the advice about LastPass though, the approved list of Password Managers should be BitWarden, 1Password, Chrome Password Manager, and Apple Keychain.)

    Tools

    Create emergency access roles in AWS

    AWS Break Glass emergency role configuration

    It is recommended to restrict access to the AWS account that hosts your production environment. In these cases it may be necessary to provision a user or role with elevated permissions to be used only in emergency cases.

    This type of role is typically called a "Break Glass Role" and is usually used in On Call situations or other circumstances when quick mitigating action is needed.

    Prowler - Perform best practice assessments

    Open source documentation & guide

    Prowler is an Open Source security tool to perform AWS, GCP and Azure security best practices assessments, audits, incident response, continuous monitoring, hardening and forensics readiness.

    It contains support for hundreds of controls covering CIS, NIST 800, NIST CSF, CISA, RBI, FedRAMP, PCI-DSS, GDPR, HIPAA, FFIEC, SOC2, GXP, and many more.

    ',7),TT={id:"footer",class:"w-100"},CT={class:"m-0 p-4 p-md-5 bg-primary text-light"},xT={class:"g-4 my-2 row"},AT={class:"d-flex justify-content-around"},ST={class:"d-flex flex-column"},OT=Sn(()=>f("h5",null,"SOC 2.FYI",-1)),kT=Sn(()=>f("small",null,"Making companies more secure",-1)),NT=Sn(()=>f("div",null,[f("a",{class:"networking-link",href:"https://rhosys.ch",target:"_blank"},"About Us")],-1)),$T=Sn(()=>f("div",null,[f("a",{class:"networking-link",href:"https://rhosys.ch",target:"_blank"},"Contact Us")],-1)),IT={class:"d-flex"},PT=_a('',1),DT={class:"d-flex flex-column"},MT=Sn(()=>f("h5",null,"Contribute",-1)),LT={__name:"home",setup(e){const t=r=>{const i=r?"issues":"pulls";window.open(`https://github.com/Rhosys/soc2.fyi/${i}`,"_blank")};window.location.href.match("localhost")||ty.track({title:"PageHit"});const n=r=>{if(!r){window.scrollTo(0,-window.scrollY);return}const i=document.getElementById(r);window.scrollTo(0,window.scrollY+i.getBoundingClientRect().top-60),setTimeout(()=>{Math.abs(i.getBoundingClientRect().top-60)>10&&window.scrollTo(0,window.scrollY+i.getBoundingClientRect().top-60)},10)},s=ue.utc().year;return(r,i)=>(L(),V("div",null,[U(b_),f("div",oT,[f("div",aT,[f("div",lT,[f("div",cT,[f("div",uT,[f("img",{src:N(w_),style:{"border-radius":"100%"},height:"250"},null,8,dT)]),fT])]),f("div",hT,[f("div",pT,[f("p",null,[xe("Guide Sections: "),f("ul",mT,[f("li",null,[f("a",{class:"guide-section-link","aria-current":"page",href:"#automation-platforms",onClick:i[0]||(i[0]=a=>n("automation-platforms"))},"Platforms")]),f("li",null,[f("a",{class:"guide-section-link","aria-current":"page",href:"#auditors",onClick:i[1]||(i[1]=a=>n("auditors"))},"Auditors")]),f("li",null,[f("a",{class:"guide-section-link","aria-current":"page",href:"#pen-tests",onClick:i[2]||(i[2]=a=>n("pen-tests"))},"Pen Tests")]),f("li",null,[f("a",{class:"guide-section-link","aria-current":"page",href:"#process",onClick:i[3]||(i[3]=a=>n("process"))},"Process")]),f("li",null,[f("a",{class:"guide-section-link","aria-current":"page",href:"#guide",onClick:i[4]||(i[4]=a=>n("guide"))},"Guide")]),f("li",null,[f("a",{class:"guide-section-link","aria-current":"page",href:"#reading",onClick:i[5]||(i[5]=a=>n("reading"))},"Suggested Reading")]),f("li",null,[f("a",{class:"guide-section-link","aria-current":"page",href:"#tools",onClick:i[6]||(i[6]=a=>n("tools"))},"Tools")])])])]),f("div",gT,[vT,f("div",_T,[f("button",{class:"btn btn-primary btn-sm align-items-center",type:"button",onClick:i[7]||(i[7]=()=>t(!0))},[yT,xe("Create an issue")]),f("button",{class:"btn btn-dark btn-sm ms-2 d-flex align-items-center",type:"button",onClick:i[8]||(i[8]=()=>t(!1))},[bT,xe("Make an update")])])])])]),wT]),U(aE),U(i0),ET,f("div",TT,[f("div",CT,[f("div",xT,[f("div",AT,[f("div",ST,[OT,kT,f("small",null,"© Rhosys AG 2018 - "+Fe(N(s)),1),NT,$T]),f("div",IT,[PT,f("div",DT,[MT,f("small",null,[f("a",{class:"networking-link",onClick:i[9]||(i[9]=()=>t())},"GitHub")]),f("small",null,[f("a",{class:"networking-link",onClick:i[10]||(i[10]=()=>t())},"Contribute")]),f("small",null,[f("a",{class:"networking-link",onClick:i[11]||(i[11]=()=>t(!0))},"Suggest an improvement")])])])])])])])]))}},RT=Vn(LT,[["__scopeId","data-v-6c96a7b7"]]);const FT=e=>(rn("data-v-342ee270"),e=e(),on(),e),VT=FT(()=>f("a",{href:"#"},[f("aside",{class:"contact-group"},[f("div",{class:"contact-button"},[f("i",{class:"fa-solid fa-up-long"})])])],-1)),HT={__name:"App",setup(e){return(t,n)=>(L(),V("div",null,[U(RT),VT]))}},BT=Vn(HT,[["__scopeId","data-v-342ee270"]]);var $c={},WT={get exports(){return $c},set exports(e){$c=e}},_t="top",It="bottom",Pt="right",yt="left",ji="auto",Qs=[_t,It,Pt,yt],us="start",Ws="end",Bd="clippingParents",$a="viewport",Ss="popper",Wd="reference",Go=Qs.reduce(function(e,t){return e.concat([t+"-"+us,t+"-"+Ws])},[]),Ia=[].concat(Qs,[ji]).reduce(function(e,t){return e.concat([t,t+"-"+us,t+"-"+Ws])},[]),jd="beforeRead",Ud="read",zd="afterRead",qd="beforeMain",Yd="main",Kd="afterMain",Zd="beforeWrite",Gd="write",Jd="afterWrite",Xd=[jd,Ud,zd,qd,Yd,Kd,Zd,Gd,Jd];function pn(e){return e?(e.nodeName||"").toLowerCase():null}function Ht(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ds(e){var t=Ht(e).Element;return e instanceof t||e instanceof Element}function Vt(e){var t=Ht(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Pa(e){if(typeof ShadowRoot>"u")return!1;var t=Ht(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function jT(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var s=t.styles[n]||{},r=t.attributes[n]||{},i=t.elements[n];!Vt(i)||!pn(i)||(Object.assign(i.style,s),Object.keys(r).forEach(function(a){var l=r[a];l===!1?i.removeAttribute(a):i.setAttribute(a,l===!0?"":l)}))})}function UT(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(s){var r=t.elements[s],i=t.attributes[s]||{},a=Object.keys(t.styles.hasOwnProperty(s)?t.styles[s]:n[s]),l=a.reduce(function(c,d){return c[d]="",c},{});!Vt(r)||!pn(r)||(Object.assign(r.style,l),Object.keys(i).forEach(function(c){r.removeAttribute(c)}))})}}const Da={name:"applyStyles",enabled:!0,phase:"write",fn:jT,effect:UT,requires:["computeStyles"]};function hn(e){return e.split("-")[0]}var ls=Math.max,Ci=Math.min,js=Math.round;function Jo(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Qd(){return!/^((?!chrome|android).)*safari/i.test(Jo())}function Us(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var s=e.getBoundingClientRect(),r=1,i=1;t&&Vt(e)&&(r=e.offsetWidth>0&&js(s.width)/e.offsetWidth||1,i=e.offsetHeight>0&&js(s.height)/e.offsetHeight||1);var a=ds(e)?Ht(e):window,l=a.visualViewport,c=!Qd()&&n,d=(s.left+(c&&l?l.offsetLeft:0))/r,h=(s.top+(c&&l?l.offsetTop:0))/i,_=s.width/r,y=s.height/i;return{width:_,height:y,top:h,right:d+_,bottom:h+y,left:d,x:d,y:h}}function Ma(e){var t=Us(e),n=e.offsetWidth,s=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-s)<=1&&(s=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:s}}function ef(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Pa(n)){var s=t;do{if(s&&e.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function xn(e){return Ht(e).getComputedStyle(e)}function zT(e){return["table","td","th"].indexOf(pn(e))>=0}function Bn(e){return((ds(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ui(e){return pn(e)==="html"?e:e.assignedSlot||e.parentNode||(Pa(e)?e.host:null)||Bn(e)}function Ic(e){return!Vt(e)||xn(e).position==="fixed"?null:e.offsetParent}function qT(e){var t=/firefox/i.test(Jo()),n=/Trident/i.test(Jo());if(n&&Vt(e)){var s=xn(e);if(s.position==="fixed")return null}var r=Ui(e);for(Pa(r)&&(r=r.host);Vt(r)&&["html","body"].indexOf(pn(r))<0;){var i=xn(r);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return r;r=r.parentNode}return null}function Nr(e){for(var t=Ht(e),n=Ic(e);n&&zT(n)&&xn(n).position==="static";)n=Ic(n);return n&&(pn(n)==="html"||pn(n)==="body"&&xn(n).position==="static")?t:n||qT(e)||t}function La(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function yr(e,t,n){return ls(e,Ci(t,n))}function YT(e,t,n){var s=yr(e,t,n);return s>n?n:s}function tf(){return{top:0,right:0,bottom:0,left:0}}function nf(e){return Object.assign({},tf(),e)}function sf(e,t){return t.reduce(function(n,s){return n[s]=e,n},{})}var KT=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,nf(typeof t!="number"?t:sf(t,Qs))};function ZT(e){var t,n=e.state,s=e.name,r=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,l=hn(n.placement),c=La(l),d=[yt,Pt].indexOf(l)>=0,h=d?"height":"width";if(!(!i||!a)){var _=KT(r.padding,n),y=Ma(i),b=c==="y"?_t:yt,I=c==="y"?It:Pt,C=n.rects.reference[h]+n.rects.reference[c]-a[c]-n.rects.popper[h],P=a[c]-n.rects.reference[c],W=Nr(i),Q=W?c==="y"?W.clientHeight||0:W.clientWidth||0:0,T=C/2-P/2,M=_[b],z=Q-y[h]-_[I],ee=Q/2-y[h]/2+T,B=yr(M,ee,z),ne=c;n.modifiersData[s]=(t={},t[ne]=B,t.centerOffset=B-ee,t)}}function GT(e){var t=e.state,n=e.options,s=n.element,r=s===void 0?"[data-popper-arrow]":s;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||ef(t.elements.popper,r)&&(t.elements.arrow=r))}const rf={name:"arrow",enabled:!0,phase:"main",fn:ZT,effect:GT,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function zs(e){return e.split("-")[1]}var JT={top:"auto",right:"auto",bottom:"auto",left:"auto"};function XT(e){var t=e.x,n=e.y,s=window,r=s.devicePixelRatio||1;return{x:js(t*r)/r||0,y:js(n*r)/r||0}}function Pc(e){var t,n=e.popper,s=e.popperRect,r=e.placement,i=e.variation,a=e.offsets,l=e.position,c=e.gpuAcceleration,d=e.adaptive,h=e.roundOffsets,_=e.isFixed,y=a.x,b=y===void 0?0:y,I=a.y,C=I===void 0?0:I,P=typeof h=="function"?h({x:b,y:C}):{x:b,y:C};b=P.x,C=P.y;var W=a.hasOwnProperty("x"),Q=a.hasOwnProperty("y"),T=yt,M=_t,z=window;if(d){var ee=Nr(n),B="clientHeight",ne="clientWidth";if(ee===Ht(n)&&(ee=Bn(n),xn(ee).position!=="static"&&l==="absolute"&&(B="scrollHeight",ne="scrollWidth")),ee=ee,r===_t||(r===yt||r===Pt)&&i===Ws){M=It;var te=_&&ee===z&&z.visualViewport?z.visualViewport.height:ee[B];C-=te-s.height,C*=c?1:-1}if(r===yt||(r===_t||r===It)&&i===Ws){T=Pt;var se=_&&ee===z&&z.visualViewport?z.visualViewport.width:ee[ne];b-=se-s.width,b*=c?1:-1}}var fe=Object.assign({position:l},d&&JT),Ce=h===!0?XT({x:b,y:C}):{x:b,y:C};if(b=Ce.x,C=Ce.y,c){var Z;return Object.assign({},fe,(Z={},Z[M]=Q?"0":"",Z[T]=W?"0":"",Z.transform=(z.devicePixelRatio||1)<=1?"translate("+b+"px, "+C+"px)":"translate3d("+b+"px, "+C+"px, 0)",Z))}return Object.assign({},fe,(t={},t[M]=Q?C+"px":"",t[T]=W?b+"px":"",t.transform="",t))}function QT(e){var t=e.state,n=e.options,s=n.gpuAcceleration,r=s===void 0?!0:s,i=n.adaptive,a=i===void 0?!0:i,l=n.roundOffsets,c=l===void 0?!0:l,d={placement:hn(t.placement),variation:zs(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Pc(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Pc(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Ra={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:QT,data:{}};var oi={passive:!0};function eC(e){var t=e.state,n=e.instance,s=e.options,r=s.scroll,i=r===void 0?!0:r,a=s.resize,l=a===void 0?!0:a,c=Ht(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&d.forEach(function(h){h.addEventListener("scroll",n.update,oi)}),l&&c.addEventListener("resize",n.update,oi),function(){i&&d.forEach(function(h){h.removeEventListener("scroll",n.update,oi)}),l&&c.removeEventListener("resize",n.update,oi)}}const Fa={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:eC,data:{}};var tC={left:"right",right:"left",bottom:"top",top:"bottom"};function hi(e){return e.replace(/left|right|bottom|top/g,function(t){return tC[t]})}var nC={start:"end",end:"start"};function Dc(e){return e.replace(/start|end/g,function(t){return nC[t]})}function Va(e){var t=Ht(e),n=t.pageXOffset,s=t.pageYOffset;return{scrollLeft:n,scrollTop:s}}function Ha(e){return Us(Bn(e)).left+Va(e).scrollLeft}function sC(e,t){var n=Ht(e),s=Bn(e),r=n.visualViewport,i=s.clientWidth,a=s.clientHeight,l=0,c=0;if(r){i=r.width,a=r.height;var d=Qd();(d||!d&&t==="fixed")&&(l=r.offsetLeft,c=r.offsetTop)}return{width:i,height:a,x:l+Ha(e),y:c}}function rC(e){var t,n=Bn(e),s=Va(e),r=(t=e.ownerDocument)==null?void 0:t.body,i=ls(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=ls(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),l=-s.scrollLeft+Ha(e),c=-s.scrollTop;return xn(r||n).direction==="rtl"&&(l+=ls(n.clientWidth,r?r.clientWidth:0)-i),{width:i,height:a,x:l,y:c}}function Ba(e){var t=xn(e),n=t.overflow,s=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+s)}function of(e){return["html","body","#document"].indexOf(pn(e))>=0?e.ownerDocument.body:Vt(e)&&Ba(e)?e:of(Ui(e))}function br(e,t){var n;t===void 0&&(t=[]);var s=of(e),r=s===((n=e.ownerDocument)==null?void 0:n.body),i=Ht(s),a=r?[i].concat(i.visualViewport||[],Ba(s)?s:[]):s,l=t.concat(a);return r?l:l.concat(br(Ui(a)))}function Xo(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function iC(e,t){var n=Us(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Mc(e,t,n){return t===$a?Xo(sC(e,n)):ds(t)?iC(t,n):Xo(rC(Bn(e)))}function oC(e){var t=br(Ui(e)),n=["absolute","fixed"].indexOf(xn(e).position)>=0,s=n&&Vt(e)?Nr(e):e;return ds(s)?t.filter(function(r){return ds(r)&&ef(r,s)&&pn(r)!=="body"}):[]}function aC(e,t,n,s){var r=t==="clippingParents"?oC(e):[].concat(t),i=[].concat(r,[n]),a=i[0],l=i.reduce(function(c,d){var h=Mc(e,d,s);return c.top=ls(h.top,c.top),c.right=Ci(h.right,c.right),c.bottom=Ci(h.bottom,c.bottom),c.left=ls(h.left,c.left),c},Mc(e,a,s));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function af(e){var t=e.reference,n=e.element,s=e.placement,r=s?hn(s):null,i=s?zs(s):null,a=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,c;switch(r){case _t:c={x:a,y:t.y-n.height};break;case It:c={x:a,y:t.y+t.height};break;case Pt:c={x:t.x+t.width,y:l};break;case yt:c={x:t.x-n.width,y:l};break;default:c={x:t.x,y:t.y}}var d=r?La(r):null;if(d!=null){var h=d==="y"?"height":"width";switch(i){case us:c[d]=c[d]-(t[h]/2-n[h]/2);break;case Ws:c[d]=c[d]+(t[h]/2-n[h]/2);break}}return c}function qs(e,t){t===void 0&&(t={});var n=t,s=n.placement,r=s===void 0?e.placement:s,i=n.strategy,a=i===void 0?e.strategy:i,l=n.boundary,c=l===void 0?Bd:l,d=n.rootBoundary,h=d===void 0?$a:d,_=n.elementContext,y=_===void 0?Ss:_,b=n.altBoundary,I=b===void 0?!1:b,C=n.padding,P=C===void 0?0:C,W=nf(typeof P!="number"?P:sf(P,Qs)),Q=y===Ss?Wd:Ss,T=e.rects.popper,M=e.elements[I?Q:y],z=aC(ds(M)?M:M.contextElement||Bn(e.elements.popper),c,h,a),ee=Us(e.elements.reference),B=af({reference:ee,element:T,strategy:"absolute",placement:r}),ne=Xo(Object.assign({},T,B)),te=y===Ss?ne:ee,se={top:z.top-te.top+W.top,bottom:te.bottom-z.bottom+W.bottom,left:z.left-te.left+W.left,right:te.right-z.right+W.right},fe=e.modifiersData.offset;if(y===Ss&&fe){var Ce=fe[r];Object.keys(se).forEach(function(Z){var De=[Pt,It].indexOf(Z)>=0?1:-1,be=[_t,It].indexOf(Z)>=0?"y":"x";se[Z]+=Ce[be]*De})}return se}function lC(e,t){t===void 0&&(t={});var n=t,s=n.placement,r=n.boundary,i=n.rootBoundary,a=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,d=c===void 0?Ia:c,h=zs(s),_=h?l?Go:Go.filter(function(I){return zs(I)===h}):Qs,y=_.filter(function(I){return d.indexOf(I)>=0});y.length===0&&(y=_);var b=y.reduce(function(I,C){return I[C]=qs(e,{placement:C,boundary:r,rootBoundary:i,padding:a})[hn(C)],I},{});return Object.keys(b).sort(function(I,C){return b[I]-b[C]})}function cC(e){if(hn(e)===ji)return[];var t=hi(e);return[Dc(e),t,Dc(t)]}function uC(e){var t=e.state,n=e.options,s=e.name;if(!t.modifiersData[s]._skip){for(var r=n.mainAxis,i=r===void 0?!0:r,a=n.altAxis,l=a===void 0?!0:a,c=n.fallbackPlacements,d=n.padding,h=n.boundary,_=n.rootBoundary,y=n.altBoundary,b=n.flipVariations,I=b===void 0?!0:b,C=n.allowedAutoPlacements,P=t.options.placement,W=hn(P),Q=W===P,T=c||(Q||!I?[hi(P)]:cC(P)),M=[P].concat(T).reduce(function(Me,at){return Me.concat(hn(at)===ji?lC(t,{placement:at,boundary:h,rootBoundary:_,padding:d,flipVariations:I,allowedAutoPlacements:C}):at)},[]),z=t.rects.reference,ee=t.rects.popper,B=new Map,ne=!0,te=M[0],se=0;se=0,be=De?"width":"height",ie=qs(t,{placement:fe,boundary:h,rootBoundary:_,altBoundary:y,padding:d}),oe=De?Z?Pt:yt:Z?It:_t;z[be]>ee[be]&&(oe=hi(oe));var de=hi(oe),ke=[];if(i&&ke.push(ie[Ce]<=0),l&&ke.push(ie[oe]<=0,ie[de]<=0),ke.every(function(Me){return Me})){te=fe,ne=!1;break}B.set(fe,ke)}if(ne)for(var Ae=I?3:1,je=function(at){var Ue=M.find(function(lt){var et=B.get(lt);if(et)return et.slice(0,at).every(function(ct){return ct})});if(Ue)return te=Ue,"break"},Ve=Ae;Ve>0;Ve--){var Bt=je(Ve);if(Bt==="break")break}t.placement!==te&&(t.modifiersData[s]._skip=!0,t.placement=te,t.reset=!0)}}const lf={name:"flip",enabled:!0,phase:"main",fn:uC,requiresIfExists:["offset"],data:{_skip:!1}};function Lc(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Rc(e){return[_t,Pt,It,yt].some(function(t){return e[t]>=0})}function dC(e){var t=e.state,n=e.name,s=t.rects.reference,r=t.rects.popper,i=t.modifiersData.preventOverflow,a=qs(t,{elementContext:"reference"}),l=qs(t,{altBoundary:!0}),c=Lc(a,s),d=Lc(l,r,i),h=Rc(c),_=Rc(d);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:d,isReferenceHidden:h,hasPopperEscaped:_},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":_})}const cf={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:dC};function fC(e,t,n){var s=hn(e),r=[yt,_t].indexOf(s)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,a=i[0],l=i[1];return a=a||0,l=(l||0)*r,[yt,Pt].indexOf(s)>=0?{x:l,y:a}:{x:a,y:l}}function hC(e){var t=e.state,n=e.options,s=e.name,r=n.offset,i=r===void 0?[0,0]:r,a=Ia.reduce(function(h,_){return h[_]=fC(_,t.rects,i),h},{}),l=a[t.placement],c=l.x,d=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=d),t.modifiersData[s]=a}const uf={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:hC};function pC(e){var t=e.state,n=e.name;t.modifiersData[n]=af({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Wa={name:"popperOffsets",enabled:!0,phase:"read",fn:pC,data:{}};function mC(e){return e==="x"?"y":"x"}function gC(e){var t=e.state,n=e.options,s=e.name,r=n.mainAxis,i=r===void 0?!0:r,a=n.altAxis,l=a===void 0?!1:a,c=n.boundary,d=n.rootBoundary,h=n.altBoundary,_=n.padding,y=n.tether,b=y===void 0?!0:y,I=n.tetherOffset,C=I===void 0?0:I,P=qs(t,{boundary:c,rootBoundary:d,padding:_,altBoundary:h}),W=hn(t.placement),Q=zs(t.placement),T=!Q,M=La(W),z=mC(M),ee=t.modifiersData.popperOffsets,B=t.rects.reference,ne=t.rects.popper,te=typeof C=="function"?C(Object.assign({},t.rects,{placement:t.placement})):C,se=typeof te=="number"?{mainAxis:te,altAxis:te}:Object.assign({mainAxis:0,altAxis:0},te),fe=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,Ce={x:0,y:0};if(ee){if(i){var Z,De=M==="y"?_t:yt,be=M==="y"?It:Pt,ie=M==="y"?"height":"width",oe=ee[M],de=oe+P[De],ke=oe-P[be],Ae=b?-ne[ie]/2:0,je=Q===us?B[ie]:ne[ie],Ve=Q===us?-ne[ie]:-B[ie],Bt=t.elements.arrow,Me=b&&Bt?Ma(Bt):{width:0,height:0},at=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:tf(),Ue=at[De],lt=at[be],et=yr(0,B[ie],Me[ie]),ct=T?B[ie]/2-Ae-et-Ue-se.mainAxis:je-et-Ue-se.mainAxis,Dt=T?-B[ie]/2+Ae+et+lt+se.mainAxis:Ve+et+lt+se.mainAxis,x=t.elements.arrow&&Nr(t.elements.arrow),g=x?M==="y"?x.clientTop||0:x.clientLeft||0:0,v=(Z=fe==null?void 0:fe[M])!=null?Z:0,w=oe+ct-v-g,S=oe+Dt-v,A=yr(b?Ci(de,w):de,oe,b?ls(ke,S):ke);ee[M]=A,Ce[M]=A-oe}if(l){var $,H=M==="x"?_t:yt,D=M==="x"?It:Pt,k=ee[z],O=z==="y"?"height":"width",G=k+P[H],q=k-P[D],Y=[_t,yt].indexOf(W)!==-1,J=($=fe==null?void 0:fe[z])!=null?$:0,le=Y?G:k-B[O]-ne[O]-J+se.altAxis,ve=Y?k+B[O]+ne[O]-J-se.altAxis:q,ge=b&&Y?YT(le,k,ve):yr(b?le:G,k,b?ve:q);ee[z]=ge,Ce[z]=ge-k}t.modifiersData[s]=Ce}}const df={name:"preventOverflow",enabled:!0,phase:"main",fn:gC,requiresIfExists:["offset"]};function vC(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function _C(e){return e===Ht(e)||!Vt(e)?Va(e):vC(e)}function yC(e){var t=e.getBoundingClientRect(),n=js(t.width)/e.offsetWidth||1,s=js(t.height)/e.offsetHeight||1;return n!==1||s!==1}function bC(e,t,n){n===void 0&&(n=!1);var s=Vt(t),r=Vt(t)&&yC(t),i=Bn(t),a=Us(e,r,n),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(s||!s&&!n)&&((pn(t)!=="body"||Ba(i))&&(l=_C(t)),Vt(t)?(c=Us(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):i&&(c.x=Ha(i))),{x:a.left+l.scrollLeft-c.x,y:a.top+l.scrollTop-c.y,width:a.width,height:a.height}}function wC(e){var t=new Map,n=new Set,s=[];e.forEach(function(i){t.set(i.name,i)});function r(i){n.add(i.name);var a=[].concat(i.requires||[],i.requiresIfExists||[]);a.forEach(function(l){if(!n.has(l)){var c=t.get(l);c&&r(c)}}),s.push(i)}return e.forEach(function(i){n.has(i.name)||r(i)}),s}function EC(e){var t=wC(e);return Xd.reduce(function(n,s){return n.concat(t.filter(function(r){return r.phase===s}))},[])}function TC(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function CC(e){var t=e.reduce(function(n,s){var r=n[s.name];return n[s.name]=r?Object.assign({},r,s,{options:Object.assign({},r.options,s.options),data:Object.assign({},r.data,s.data)}):s,n},{});return Object.keys(t).map(function(n){return t[n]})}var Fc={placement:"bottom",modifiers:[],strategy:"absolute"};function Vc(){for(var e=arguments.length,t=new Array(e),n=0;n
  • Type I Pricing: $7k
  • Type II Pricing: $10k
  • `}],s=en(n),r=a=>{const l=a.automationPlatformCost[0],c=Number(a.automationPlatformCost.replace(/[^\d.]/gi,""));if(!a.auditCost)return`${a.automationPlatformCost} + Audit`;if(a.auditCost===!0)return`${l}${c}k`;const d=Number(a.auditCost.replace(/[^\d.]/gi,""));return`~ ${l}${c+d}k`},i=a=>{var d,h,_,y,b;const l=a.target.closest("tr"),c=(y=(_=(h=(d=l==null?void 0:l.children)==null?void 0:d[1])==null?void 0:h.children)==null?void 0:_[0])==null?void 0:y.id;(b=n.find(I=>I.id===c))!=null&&b.callout&&l.children[0].click()};return(a,l)=>(L(),V("div",l0,[c0,f("div",null,[u0,Ae(" These are "),d0,Ae(", but your auditor may require that you use one. The collection of evidence for following policies can be challenging. Many auditors require you to manually upload screen shots that prove you are following your policies. These platforms exist to automatically collect evidence from your cloud providers and integrated third party tools. "),f0,h0,Ae(" For platforms that also perform the audit, you must pay both the automation "),p0,Ae(" and the "),m0,Ae(". In some cases, you might be able to mix and match, and other cases it will be a packaged deal depending on the provider. "),g0,v0,_0,y0,b0,f("div",w0,[W(N(Ea),{id:"platformsTable","hide-footer":!0,"table-class-name":"customize-table","header-text-direction":"center","body-text-direction":"center",onClick:i,alternating:!0,headers:t,items:s.value},{header:Be(c=>[f("span",E0,Fe(c.text),1)]),"item-name":Be(c=>[f("a",{id:c.id||c.name,target:"_blank",href:c.link},Fe(c.name),9,T0)]),"item-totalCost":Be(c=>[typeof c.automationPlatformCost=="string"?(L(),V("div",C0,Fe(r(c)),1)):(L(),V("div",x0,[W(xe)]))]),"item-automationPlatformCost":Be(c=>[c.automationPlatformCost===null?(L(),V("div",A0,[W(xe)])):c.automationPlatformCost===!1?(L(),V("div",S0,[W(Nt)])):c.automationPlatformCost===!0?(L(),V("div",O0,N0)):(L(),V("div",$0,Fe(c.automationPlatformCost),1))]),"item-licensed":Be(c=>[c.licensed===null?(L(),V("div",I0,[W(xe)])):c.licensed===!1?(L(),V("div",P0,[W(Nt)])):c.licensed==="PARTNERS"?(L(),V("div",D0,L0)):(L(),V("div",R0,[W(et)]))]),"item-auditCost":Be(c=>[c.auditCost===null?(L(),V("div",F0,[W(xe)])):c.auditCost===!1?(L(),V("div",V0,[W(Nt)])):c.auditCost===!0?(L(),V("div",H0,W0)):(L(),V("div",j0,Fe(c.auditCost),1))]),"item-hasAutomationPlatform":Be(c=>[c.hasAutomationPlatform===null?(L(),V("div",U0,[W(xe)])):c.hasAutomationPlatform===!1?(L(),V("div",z0,[W(Nt)])):(L(),V("div",q0,[W(et)]))]),"item-integrationCount":Be(c=>[c.integrationCount===null?(L(),V("div",Y0,[W(xe)])):c.integrationCount>=1e3?(L(),V("div",K0,G0)):c.integrationCount>=100?(L(),V("div",J0,Q0)):c.integrationCount>=10?(L(),V("div",eE,nE)):(L(),V("div",sE,[W(Nt)]))]),"item-note":Be(c=>[f("div",rE,[f("span",{innerHTML:c.note},null,8,iE)])]),expand:Be(c=>[c.callout?(L(),V("div",oE,[f("div",{innerHTML:c.callout},null,8,aE)])):kt("",!0)]),_:1},8,["items"])])])]))}},cE=Vn(lE,[["__scopeId","data-v-fea7e094"]]);class hs extends Error{}class uE extends hs{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}}class dE extends hs{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}}class fE extends hs{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}}class fr extends hs{}class ju extends hs{constructor(t){super(`Invalid unit ${t}`)}}class Lt extends hs{}class Nn extends hs{constructor(){super("Zone is an abstract class")}}const U="numeric",sn="short",$t="long",jo={year:U,month:U,day:U},Uu={year:U,month:sn,day:U},hE={year:U,month:sn,day:U,weekday:sn},zu={year:U,month:$t,day:U},qu={year:U,month:$t,day:U,weekday:$t},Yu={hour:U,minute:U},Ku={hour:U,minute:U,second:U},Zu={hour:U,minute:U,second:U,timeZoneName:sn},Gu={hour:U,minute:U,second:U,timeZoneName:$t},Ju={hour:U,minute:U,hourCycle:"h23"},Xu={hour:U,minute:U,second:U,hourCycle:"h23"},Qu={hour:U,minute:U,second:U,hourCycle:"h23",timeZoneName:sn},ed={hour:U,minute:U,second:U,hourCycle:"h23",timeZoneName:$t},td={year:U,month:U,day:U,hour:U,minute:U},nd={year:U,month:U,day:U,hour:U,minute:U,second:U},sd={year:U,month:sn,day:U,hour:U,minute:U},rd={year:U,month:sn,day:U,hour:U,minute:U,second:U},pE={year:U,month:sn,day:U,weekday:sn,hour:U,minute:U},id={year:U,month:$t,day:U,hour:U,minute:U,timeZoneName:sn},od={year:U,month:$t,day:U,hour:U,minute:U,second:U,timeZoneName:sn},ad={year:U,month:$t,day:U,weekday:$t,hour:U,minute:U,timeZoneName:$t},ld={year:U,month:$t,day:U,weekday:$t,hour:U,minute:U,second:U,timeZoneName:$t};function Ee(e){return typeof e>"u"}function cs(e){return typeof e=="number"}function Hi(e){return typeof e=="number"&&e%1===0}function mE(e){return typeof e=="string"}function gE(e){return Object.prototype.toString.call(e)==="[object Date]"}function cd(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function vE(e){return Array.isArray(e)?e:[e]}function oc(e,t,n){if(e.length!==0)return e.reduce((s,r)=>{const i=[t(r),r];return s&&n(s[0],i[0])===s[0]?s:i},null)[1]}function _E(e,t){return t.reduce((n,s)=>(n[s]=e[s],n),{})}function Bs(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Tn(e,t,n){return Hi(e)&&e>=t&&e<=n}function yE(e,t){return e-t*Math.floor(e/t)}function Ns(e,t=2){const n=e<0?"-":"",s=n?e*-1:e;let r;return s.toString().length=0&&(t=new Date(t),t.setUTCFullYear(t.getUTCFullYear()-1900)),+t}function wi(e){const t=(e+Math.floor(e/4)-Math.floor(e/100)+Math.floor(e/400))%7,n=e-1,s=(n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400))%7;return t===4||s===3?53:52}function Uo(e){return e>99?e:e>60?1900+e:2e3+e}function ud(e,t,n,s=null){const r=new Date(e),i={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};s&&(i.timeZone=s);const a={timeZoneName:t,...i},l=new Intl.DateTimeFormat(n,a).formatToParts(r).find(c=>c.type.toLowerCase()==="timezonename");return l?l.value:null}function Bi(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);const s=parseInt(t,10)||0,r=n<0||Object.is(n,-0)?-s:s;return n*60+r}function dd(e){const t=Number(e);if(typeof e=="boolean"||e===""||Number.isNaN(t))throw new Lt(`Invalid unit value ${e}`);return t}function Ei(e,t){const n={};for(const s in e)if(Bs(e,s)){const r=e[s];if(r==null)continue;n[t(s)]=dd(r)}return n}function Ti(e,t){const n=Math.trunc(Math.abs(e/60)),s=Math.trunc(Math.abs(e%60)),r=e>=0?"+":"-";switch(t){case"short":return`${r}${Ns(n,2)}:${Ns(s,2)}`;case"narrow":return`${r}${n}${s>0?`:${s}`:""}`;case"techie":return`${r}${Ns(n,2)}${Ns(s,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function Wi(e){return _E(e,["hour","minute","second","millisecond"])}const fd=/[A-Za-z_+-]{1,256}(:?\/[A-Za-z_+-]{1,256}(\/[A-Za-z_+-]{1,256})?)?/,bE=["January","February","March","April","May","June","July","August","September","October","November","December"],hd=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wE=["J","F","M","A","M","J","J","A","S","O","N","D"];function pd(e){switch(e){case"narrow":return[...wE];case"short":return[...hd];case"long":return[...bE];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const md=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],gd=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],EE=["M","T","W","T","F","S","S"];function vd(e){switch(e){case"narrow":return[...EE];case"short":return[...gd];case"long":return[...md];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const _d=["AM","PM"],TE=["Before Christ","Anno Domini"],CE=["BC","AD"],xE=["B","A"];function yd(e){switch(e){case"narrow":return[...xE];case"short":return[...CE];case"long":return[...TE];default:return null}}function AE(e){return _d[e.hour<12?0:1]}function SE(e,t){return vd(t)[e.weekday-1]}function OE(e,t){return pd(t)[e.month-1]}function kE(e,t){return yd(t)[e.year<0?0:1]}function NE(e,t,n="always",s=!1){const r={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},i=["hours","minutes","seconds"].indexOf(e)===-1;if(n==="auto"&&i){const _=e==="days";switch(t){case 1:return _?"tomorrow":`next ${r[e][0]}`;case-1:return _?"yesterday":`last ${r[e][0]}`;case 0:return _?"today":`this ${r[e][0]}`}}const a=Object.is(t,-0)||t<0,l=Math.abs(t),c=l===1,d=r[e],h=s?c?d[1]:d[2]||d[1]:c?r[e][0]:e;return a?`${l} ${h} ago`:`in ${l} ${h}`}function ac(e,t){let n="";for(const s of e)s.literal?n+=s.val:n+=t(s.val);return n}const $E={D:jo,DD:Uu,DDD:zu,DDDD:qu,t:Yu,tt:Ku,ttt:Zu,tttt:Gu,T:Ju,TT:Xu,TTT:Qu,TTTT:ed,f:td,ff:sd,fff:id,ffff:ad,F:nd,FF:rd,FFF:od,FFFF:ld};class xt{static create(t,n={}){return new xt(t,n)}static parseFormat(t){let n=null,s="",r=!1;const i=[];for(let a=0;a0&&i.push({literal:r,val:s}),n=null,s="",r=!r):r||l===n?s+=l:(s.length>0&&i.push({literal:!1,val:s}),s=l,n=l)}return s.length>0&&i.push({literal:r,val:s}),i}static macroTokenToFormatOpts(t){return $E[t]}constructor(t,n){this.opts=n,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,n){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,{...this.opts,...n}).format()}formatDateTime(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).format()}formatDateTimeParts(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).formatToParts()}resolvedOptions(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).resolvedOptions()}num(t,n=0){if(this.opts.forceSimple)return Ns(t,n);const s={...this.opts};return n>0&&(s.padTo=n),this.loc.numberFormatter(s).format(t)}formatDateTimeFromString(t,n){const s=this.loc.listingMode()==="en",r=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",i=(b,I)=>this.loc.extract(t,b,I),a=b=>t.isOffsetFixed&&t.offset===0&&b.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,b.format):"",l=()=>s?AE(t):i({hour:"numeric",hourCycle:"h12"},"dayperiod"),c=(b,I)=>s?OE(t,b):i(I?{month:b}:{month:b,day:"numeric"},"month"),d=(b,I)=>s?SE(t,b):i(I?{weekday:b}:{weekday:b,month:"long",day:"numeric"},"weekday"),h=b=>{const I=xt.macroTokenToFormatOpts(b);return I?this.formatWithSystemDefault(t,I):b},_=b=>s?kE(t,b):i({era:b},"era"),y=b=>{switch(b){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12===0?12:t.hour%12);case"hh":return this.num(t.hour%12===0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return a({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return a({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return a({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return l();case"d":return r?i({day:"numeric"},"day"):this.num(t.day);case"dd":return r?i({day:"2-digit"},"day"):this.num(t.day,2);case"c":return this.num(t.weekday);case"ccc":return d("short",!0);case"cccc":return d("long",!0);case"ccccc":return d("narrow",!0);case"E":return this.num(t.weekday);case"EEE":return d("short",!1);case"EEEE":return d("long",!1);case"EEEEE":return d("narrow",!1);case"L":return r?i({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return r?i({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return c("short",!0);case"LLLL":return c("long",!0);case"LLLLL":return c("narrow",!0);case"M":return r?i({month:"numeric"},"month"):this.num(t.month);case"MM":return r?i({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return c("short",!1);case"MMMM":return c("long",!1);case"MMMMM":return c("narrow",!1);case"y":return r?i({year:"numeric"},"year"):this.num(t.year);case"yy":return r?i({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return r?i({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return r?i({year:"numeric"},"year"):this.num(t.year,6);case"G":return _("short");case"GG":return _("long");case"GGGGG":return _("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return h(b)}};return ac(xt.parseFormat(n),y)}formatDurationFromString(t,n){const s=c=>{switch(c[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"M":return"month";case"y":return"year";default:return null}},r=c=>d=>{const h=s(d);return h?this.num(c.get(h),d.length):d},i=xt.parseFormat(n),a=i.reduce((c,{literal:d,val:h})=>d?c:c.concat(h),[]),l=t.shiftTo(...a.map(s).filter(c=>c));return ac(i,r(l))}}class Xt{constructor(t,n){this.reason=t,this.explanation=n}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}class kr{get type(){throw new Nn}get name(){throw new Nn}get isUniversal(){throw new Nn}offsetName(t,n){throw new Nn}formatOffset(t,n){throw new Nn}offset(t){throw new Nn}equals(t){throw new Nn}get isValid(){throw new Nn}}let Co=null;class Aa extends kr{static get instance(){return Co===null&&(Co=new Aa),Co}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:n,locale:s}){return ud(t,n,s)}formatOffset(t,n){return Ti(this.offset(t),n)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return t.type==="system"}get isValid(){return!0}}const IE=RegExp(`^${fd.source}$`);let di={};function PE(e){return di[e]||(di[e]=new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})),di[e]}const DE={year:0,month:1,day:2,hour:3,minute:4,second:5};function ME(e,t){const n=e.format(t).replace(/\u200E/g,""),s=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(n),[,r,i,a,l,c,d]=s;return[a,r,i,l,c,d]}function LE(e,t){const n=e.formatToParts(t),s=[];for(let r=0;r=0?y:1e3+y,(h-_)/(60*1e3)}equals(t){return t.type==="iana"&&t.name===this.name}get isValid(){return this.valid}}let xo=null;class at extends kr{static get utcInstance(){return xo===null&&(xo=new at(0)),xo}static instance(t){return t===0?at.utcInstance:new at(t)}static parseSpecifier(t){if(t){const n=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new at(Bi(n[1],n[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${Ti(this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,n){return Ti(this.fixed,n)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return t.type==="fixed"&&t.fixed===this.fixed}get isValid(){return!0}}class lc extends kr{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function In(e,t){let n;if(Ee(e)||e===null)return t;if(e instanceof kr)return e;if(mE(e)){const s=e.toLowerCase();return s==="local"||s==="system"?t:s==="utc"||s==="gmt"?at.utcInstance:(n=Ft.parseGMTOffset(e))!=null?at.instance(n):Ft.isValidSpecifier(s)?Ft.create(e):at.parseSpecifier(s)||new lc(e)}else return cs(e)?at.instance(e):typeof e=="object"&&e.offset&&typeof e.offset=="number"?e:new lc(e)}let cc=()=>Date.now(),uc="system",dc=null,fc=null,hc=null,pc;class Ze{static get now(){return cc}static set now(t){cc=t}static set defaultZone(t){uc=t}static get defaultZone(){return In(uc,Aa.instance)}static get defaultLocale(){return dc}static set defaultLocale(t){dc=t}static get defaultNumberingSystem(){return fc}static set defaultNumberingSystem(t){fc=t}static get defaultOutputCalendar(){return hc}static set defaultOutputCalendar(t){hc=t}static get throwOnInvalid(){return pc}static set throwOnInvalid(t){pc=t}static resetCaches(){Ie.resetCache(),Ft.resetCache()}}let zo={};function qo(e,t={}){const n=JSON.stringify([e,t]);let s=zo[n];return s||(s=new Intl.DateTimeFormat(e,t),zo[n]=s),s}let Yo={};function RE(e,t={}){const n=JSON.stringify([e,t]);let s=Yo[n];return s||(s=new Intl.NumberFormat(e,t),Yo[n]=s),s}let Ko={};function FE(e,t={}){const{base:n,...s}=t,r=JSON.stringify([e,s]);let i=Ko[r];return i||(i=new Intl.RelativeTimeFormat(e,t),Ko[r]=i),i}let hr=null;function VE(){return hr||(hr=new Intl.DateTimeFormat().resolvedOptions().locale,hr)}function HE(e){const t=e.indexOf("-u-");if(t===-1)return[e];{let n;const s=e.substring(0,t);try{n=qo(e).resolvedOptions()}catch{n=qo(s).resolvedOptions()}const{numberingSystem:r,calendar:i}=n;return[s,r,i]}}function BE(e,t,n){return(n||t)&&(e+="-u",n&&(e+=`-ca-${n}`),t&&(e+=`-nu-${t}`)),e}function WE(e){const t=[];for(let n=1;n<=12;n++){const s=ue.utc(2016,n,1);t.push(e(s))}return t}function jE(e){const t=[];for(let n=1;n<=7;n++){const s=ue.utc(2016,11,13+n);t.push(e(s))}return t}function si(e,t,n,s,r){const i=e.listingMode(n);return i==="error"?null:i==="en"?s(t):r(t)}function UE(e){return e.numberingSystem&&e.numberingSystem!=="latn"?!1:e.numberingSystem==="latn"||!e.locale||e.locale.startsWith("en")||new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem==="latn"}class zE{constructor(t,n,s){if(this.padTo=s.padTo||0,this.floor=s.floor||!1,!n){const r={useGrouping:!1};s.padTo>0&&(r.minimumIntegerDigits=s.padTo),this.inf=RE(t,r)}}format(t){if(this.inf){const n=this.floor?Math.floor(t):t;return this.inf.format(n)}else{const n=this.floor?Math.floor(t):Ca(t,3);return Ns(n,this.padTo)}}}class qE{constructor(t,n,s){this.opts=s;let r;if(t.zone.isUniversal){const a=-1*(t.offset/60),l=a>=0?`Etc/GMT+${a}`:`Etc/GMT${a}`,c=Ft.isValidZone(l);t.offset!==0&&c?(r=l,this.dt=t):(r="UTC",s.timeZoneName?this.dt=t:this.dt=t.offset===0?t:ue.fromMillis(t.ts+t.offset*60*1e3))}else t.zone.type==="system"?this.dt=t:(this.dt=t,r=t.zone.name);const i={...this.opts};r&&(i.timeZone=r),this.dtf=qo(n,i)}format(){return this.dtf.format(this.dt.toJSDate())}formatToParts(){return this.dtf.formatToParts(this.dt.toJSDate())}resolvedOptions(){return this.dtf.resolvedOptions()}}class YE{constructor(t,n,s){this.opts={style:"long",...s},!n&&cd()&&(this.rtf=FE(t,s))}format(t,n){return this.rtf?this.rtf.format(t,n):NE(n,t,this.opts.numeric,this.opts.style!=="long")}formatToParts(t,n){return this.rtf?this.rtf.formatToParts(t,n):[]}}class Ie{static fromOpts(t){return Ie.create(t.locale,t.numberingSystem,t.outputCalendar,t.defaultToEN)}static create(t,n,s,r=!1){const i=t||Ze.defaultLocale,a=i||(r?"en-US":VE()),l=n||Ze.defaultNumberingSystem,c=s||Ze.defaultOutputCalendar;return new Ie(a,l,c,i)}static resetCache(){hr=null,zo={},Yo={},Ko={}}static fromObject({locale:t,numberingSystem:n,outputCalendar:s}={}){return Ie.create(t,n,s)}constructor(t,n,s,r){const[i,a,l]=HE(t);this.locale=i,this.numberingSystem=n||a||null,this.outputCalendar=s||l||null,this.intl=BE(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=r,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=UE(this)),this.fastNumbersCached}listingMode(t=!0){const n=this.isEnglish(),s=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return n&&s?"en":"intl"}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:Ie.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,t.defaultToEN||!1)}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,n=!1,s=!0){return si(this,t,s,pd,()=>{const r=n?{month:t,day:"numeric"}:{month:t},i=n?"format":"standalone";return this.monthsCache[i][t]||(this.monthsCache[i][t]=WE(a=>this.extract(a,r,"month"))),this.monthsCache[i][t]})}weekdays(t,n=!1,s=!0){return si(this,t,s,vd,()=>{const r=n?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},i=n?"format":"standalone";return this.weekdaysCache[i][t]||(this.weekdaysCache[i][t]=jE(a=>this.extract(a,r,"weekday"))),this.weekdaysCache[i][t]})}meridiems(t=!0){return si(this,void 0,t,()=>_d,()=>{if(!this.meridiemCache){const n={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[ue.utc(2016,11,13,9),ue.utc(2016,11,13,19)].map(s=>this.extract(s,n,"dayperiod"))}return this.meridiemCache})}eras(t,n=!0){return si(this,t,n,yd,()=>{const s={era:t};return this.eraCache[t]||(this.eraCache[t]=[ue.utc(-40,1,1),ue.utc(2017,1,1)].map(r=>this.extract(r,s,"era"))),this.eraCache[t]})}extract(t,n,s){const r=this.dtFormatter(t,n),i=r.formatToParts(),a=i.find(l=>l.type.toLowerCase()===s);return a?a.value:null}numberFormatter(t={}){return new zE(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,n={}){return new qE(t,this.intl,n)}relFormatter(t={}){return new YE(this.intl,this.isEnglish(),t)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}}function Gs(...e){const t=e.reduce((n,s)=>n+s.source,"");return RegExp(`^${t}$`)}function ps(...e){return t=>e.reduce(([n,s,r],i)=>{const[a,l,c]=i(t,r);return[{...n,...a},s||l,c]},[{},null,1]).slice(0,2)}function Js(e,...t){if(e==null)return[null,null];for(const[n,s]of t){const r=n.exec(e);if(r)return s(r)}return[null,null]}function bd(...e){return(t,n)=>{const s={};let r;for(r=0;rb!==void 0&&(I||b&&h)?-b:b;return[{years:y(gt(n)),months:y(gt(s)),weeks:y(gt(r)),days:y(gt(i)),hours:y(gt(a)),minutes:y(gt(l)),seconds:y(gt(c),c==="-0"),milliseconds:y(Ta(d),_)}]}const r1={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function ka(e,t,n,s,r,i,a){const l={year:t.length===2?Uo(gt(t)):gt(t),month:hd.indexOf(n)+1,day:gt(s),hour:gt(r),minute:gt(i)};return a&&(l.second=gt(a)),e&&(l.weekday=e.length>3?md.indexOf(e)+1:gd.indexOf(e)+1),l}const i1=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function o1(e){const[,t,n,s,r,i,a,l,c,d,h,_]=e,y=ka(t,r,s,n,i,a,l);let b;return c?b=r1[c]:d?b=0:b=Bi(h,_),[y,new at(b)]}function a1(e){return e.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const l1=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,c1=/^(Monday|Tuesday|Wedsday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,u1=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function mc(e){const[,t,n,s,r,i,a,l]=e;return[ka(t,r,s,n,i,a,l),at.utcInstance]}function d1(e){const[,t,n,s,r,i,a,l]=e;return[ka(t,l,n,s,r,i,a),at.utcInstance]}const f1=Gs(KE,Oa),h1=Gs(ZE,Oa),p1=Gs(GE,Oa),m1=Gs(Ed),g1=ps(Cd,ms,Xs),v1=ps(JE,ms,Xs),_1=ps(XE,ms,Xs),y1=ps(ms,Xs);function b1(e){return Js(e,[f1,g1],[h1,v1],[p1,_1],[m1,y1])}function w1(e){return Js(a1(e),[i1,o1])}function E1(e){return Js(e,[l1,mc],[c1,mc],[u1,d1])}function T1(e){return Js(e,[n1,s1])}const C1=ps(ms);function x1(e){return Js(e,[t1,C1])}const A1=Gs(QE,e1),S1=Gs(Td),O1=ps(Cd,ms,Xs,xd),k1=ps(ms,Xs,xd);function N1(e){return Js(e,[A1,O1],[S1,k1])}const $1="Invalid Duration",Ad={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},I1={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...Ad},Mt=146097/400,Cs=146097/4800,P1={years:{quarters:4,months:12,weeks:Mt/7,days:Mt,hours:Mt*24,minutes:Mt*24*60,seconds:Mt*24*60*60,milliseconds:Mt*24*60*60*1e3},quarters:{months:3,weeks:Mt/28,days:Mt/4,hours:Mt*24/4,minutes:Mt*24*60/4,seconds:Mt*24*60*60/4,milliseconds:Mt*24*60*60*1e3/4},months:{weeks:Cs/7,days:Cs,hours:Cs*24,minutes:Cs*24*60,seconds:Cs*24*60*60,milliseconds:Cs*24*60*60*1e3},...Ad},xs=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],D1=xs.slice(0).reverse();function Qn(e,t,n=!1){const s={values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy};return new Oe(s)}function M1(e){return e<0?Math.floor(e):Math.ceil(e)}function Sd(e,t,n,s,r){const i=e[r][n],a=t[n]/i,l=Math.sign(a)===Math.sign(s[r]),c=!l&&s[r]!==0&&Math.abs(a)<=1?M1(a):Math.trunc(a);s[r]+=c,t[n]-=c*i}function L1(e,t){D1.reduce((n,s)=>Ee(t[s])?n:(n&&Sd(e,t,n,t,s),s),null)}class Oe{constructor(t){const n=t.conversionAccuracy==="longterm"||!1;this.values=t.values,this.loc=t.loc||Ie.create(),this.conversionAccuracy=n?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=n?P1:I1,this.isLuxonDuration=!0}static fromMillis(t,n){return Oe.fromObject({milliseconds:t},n)}static fromObject(t,n={}){if(t==null||typeof t!="object")throw new Lt(`Duration.fromObject: argument expected to be an object, got ${t===null?"null":typeof t}`);return new Oe({values:Ei(t,Oe.normalizeUnit),loc:Ie.fromObject(n),conversionAccuracy:n.conversionAccuracy})}static fromISO(t,n){const[s]=T1(t);return s?Oe.fromObject(s,n):Oe.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,n){const[s]=x1(t);return s?Oe.fromObject(s,n):Oe.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,n=null){if(!t)throw new Lt("need to specify a reason the Duration is invalid");const s=t instanceof Xt?t:new Xt(t,n);if(Ze.throwOnInvalid)throw new fE(s);return new Oe({invalid:s})}static normalizeUnit(t){const n={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t&&t.toLowerCase()];if(!n)throw new ju(t);return n}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,n={}){const s={...n,floor:n.round!==!1&&n.floor!==!1};return this.isValid?xt.create(this.loc,s).formatDurationFromString(this,t):$1}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return this.years!==0&&(t+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(t+=this.months+this.quarters*3+"M"),this.weeks!==0&&(t+=this.weeks+"W"),this.days!==0&&(t+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(t+="T"),this.hours!==0&&(t+=this.hours+"H"),this.minutes!==0&&(t+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(t+=Ca(this.seconds+this.milliseconds/1e3,3)+"S"),t==="P"&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;const n=this.toMillis();if(n<0||n>=864e5)return null;t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t};const s=this.shiftTo("hours","minutes","seconds","milliseconds");let r=t.format==="basic"?"hhmm":"hh:mm";(!t.suppressSeconds||s.seconds!==0||s.milliseconds!==0)&&(r+=t.format==="basic"?"ss":":ss",(!t.suppressMilliseconds||s.milliseconds!==0)&&(r+=".SSS"));let i=s.toFormat(r);return t.includePrefix&&(i="T"+i),i}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.as("milliseconds")}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;const n=as(t),s={};for(const r of xs)(Bs(n.values,r)||Bs(this.values,r))&&(s[r]=n.get(r)+this.get(r));return Qn(this,{values:s},!0)}minus(t){if(!this.isValid)return this;const n=as(t);return this.plus(n.negate())}mapUnits(t){if(!this.isValid)return this;const n={};for(const s of Object.keys(this.values))n[s]=dd(t(this.values[s],s));return Qn(this,{values:n},!0)}get(t){return this[Oe.normalizeUnit(t)]}set(t){if(!this.isValid)return this;const n={...this.values,...Ei(t,Oe.normalizeUnit)};return Qn(this,{values:n})}reconfigure({locale:t,numberingSystem:n,conversionAccuracy:s}={}){const r=this.loc.clone({locale:t,numberingSystem:n}),i={loc:r};return s&&(i.conversionAccuracy=s),Qn(this,i)}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;const t=this.toObject();return L1(this.matrix,t),Qn(this,{values:t},!0)}shiftTo(...t){if(!this.isValid)return this;if(t.length===0)return this;t=t.map(a=>Oe.normalizeUnit(a));const n={},s={},r=this.toObject();let i;for(const a of xs)if(t.indexOf(a)>=0){i=a;let l=0;for(const d in s)l+=this.matrix[d][a]*s[d],s[d]=0;cs(r[a])&&(l+=r[a]);const c=Math.trunc(l);n[a]=c,s[a]=l-c;for(const d in r)xs.indexOf(d)>xs.indexOf(a)&&Sd(this.matrix,r,d,n,a)}else cs(r[a])&&(s[a]=r[a]);for(const a in s)s[a]!==0&&(n[i]+=a===i?s[a]:s[a]/this.matrix[i][a]);return Qn(this,{values:n},!0).normalize()}negate(){if(!this.isValid)return this;const t={};for(const n of Object.keys(this.values))t[n]=-this.values[n];return Qn(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid||!this.loc.equals(t.loc))return!1;function n(s,r){return s===void 0||s===0?r===void 0||r===0:s===r}for(const s of xs)if(!n(this.values[s],t.values[s]))return!1;return!0}}function as(e){if(cs(e))return Oe.fromMillis(e);if(Oe.isDuration(e))return e;if(typeof e=="object")return Oe.fromObject(e);throw new Lt(`Unknown duration argument ${e} of type ${typeof e}`)}const ar="Invalid Interval";function R1(e,t){return!e||!e.isValid?Re.invalid("missing or invalid start"):!t||!t.isValid?Re.invalid("missing or invalid end"):tt:!1}isBefore(t){return this.isValid?this.e<=t:!1}contains(t){return this.isValid?this.s<=t&&this.e>t:!1}set({start:t,end:n}={}){return this.isValid?Re.fromDateTimes(t||this.s,n||this.e):this}splitAt(...t){if(!this.isValid)return[];const n=t.map(ur).filter(a=>this.contains(a)).sort(),s=[];let{s:r}=this,i=0;for(;r+this.e?this.e:a;s.push(Re.fromDateTimes(r,l)),r=l,i+=1}return s}splitBy(t){const n=as(t);if(!this.isValid||!n.isValid||n.as("milliseconds")===0)return[];let{s}=this,r=1,i;const a=[];for(;sc*r));i=+l>+this.e?this.e:l,a.push(Re.fromDateTimes(s,i)),s=i,r+=1}return a}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s=t.e:!1}equals(t){return!this.isValid||!t.isValid?!1:this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;const n=this.s>t.s?this.s:t.s,s=this.e=s?null:Re.fromDateTimes(n,s)}union(t){if(!this.isValid)return this;const n=this.st.e?this.e:t.e;return Re.fromDateTimes(n,s)}static merge(t){const[n,s]=t.sort((r,i)=>r.s-i.s).reduce(([r,i],a)=>i?i.overlaps(a)||i.abutsStart(a)?[r,i.union(a)]:[r.concat([i]),a]:[r,a],[[],null]);return s&&n.push(s),n}static xor(t){let n=null,s=0;const r=[],i=t.map(c=>[{time:c.s,type:"s"},{time:c.e,type:"e"}]),a=Array.prototype.concat(...i),l=a.sort((c,d)=>c.time-d.time);for(const c of l)s+=c.type==="s"?1:-1,s===1?n=c.time:(n&&+n!=+c.time&&r.push(Re.fromDateTimes(n,c.time)),n=null);return Re.merge(r)}difference(...t){return Re.xor([this].concat(t)).map(n=>this.intersection(n)).filter(n=>n&&!n.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:ar}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:ar}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:ar}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:ar}toFormat(t,{separator:n=" – "}={}){return this.isValid?`${this.s.toFormat(t)}${n}${this.e.toFormat(t)}`:ar}toDuration(t,n){return this.isValid?this.e.diff(this.s,t,n):Oe.invalid(this.invalidReason)}mapEndpoints(t){return Re.fromDateTimes(t(this.s),t(this.e))}}class ri{static hasDST(t=Ze.defaultZone){const n=ue.now().setZone(t).set({month:12});return!t.isUniversal&&n.offset!==n.set({month:6}).offset}static isValidIANAZone(t){return Ft.isValidSpecifier(t)&&Ft.isValidZone(t)}static normalizeZone(t){return In(t,Ze.defaultZone)}static months(t="long",{locale:n=null,numberingSystem:s=null,locObj:r=null,outputCalendar:i="gregory"}={}){return(r||Ie.create(n,s,i)).months(t)}static monthsFormat(t="long",{locale:n=null,numberingSystem:s=null,locObj:r=null,outputCalendar:i="gregory"}={}){return(r||Ie.create(n,s,i)).months(t,!0)}static weekdays(t="long",{locale:n=null,numberingSystem:s=null,locObj:r=null}={}){return(r||Ie.create(n,s,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:n=null,numberingSystem:s=null,locObj:r=null}={}){return(r||Ie.create(n,s,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return Ie.create(t).meridiems()}static eras(t="short",{locale:n=null}={}){return Ie.create(n,null,"gregory").eras(t)}static features(){return{relative:cd()}}}function gc(e,t){const n=r=>r.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),s=n(t)-n(e);return Math.floor(Oe.fromMillis(s).as("days"))}function F1(e,t,n){const s=[["years",(l,c)=>c.year-l.year],["quarters",(l,c)=>c.quarter-l.quarter],["months",(l,c)=>c.month-l.month+(c.year-l.year)*12],["weeks",(l,c)=>{const d=gc(l,c);return(d-d%7)/7}],["days",gc]],r={};let i,a;for(const[l,c]of s)if(n.indexOf(l)>=0){i=l;let d=c(e,t);a=e.plus({[l]:d}),a>t?(e=e.plus({[l]:d-1}),d-=1):e=a,r[l]=d}return[e,r,a,i]}function V1(e,t,n,s){let[r,i,a,l]=F1(e,t,n);const c=t-r,d=n.filter(_=>["hours","minutes","seconds","milliseconds"].indexOf(_)>=0);d.length===0&&(a0?Oe.fromMillis(c,s).shiftTo(...d).plus(h):h}const Na={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},vc={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},H1=Na.hanidec.replace(/[\[|\]]/g,"").split("");function B1(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let n=0;n=i&&s<=a&&(t+=s-i)}}return parseInt(t,10)}else return t}function qt({numberingSystem:e},t=""){return new RegExp(`${Na[e||"latn"]}${t}`)}const W1="missing Intl.DateTimeFormat.formatToParts support";function Te(e,t=n=>n){return{regex:e,deser:([n])=>t(B1(n))}}const j1=String.fromCharCode(160),Od=`( |${j1})`,kd=new RegExp(Od,"g");function U1(e){return e.replace(/\./g,"\\.?").replace(kd,Od)}function _c(e){return e.replace(/\./g,"").replace(kd," ").toLowerCase()}function Yt(e,t){return e===null?null:{regex:RegExp(e.map(U1).join("|")),deser:([n])=>e.findIndex(s=>_c(n)===_c(s))+t}}function yc(e,t){return{regex:e,deser:([,n,s])=>Bi(n,s),groups:t}}function bc(e){return{regex:e,deser:([t])=>t}}function z1(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function q1(e,t){const n=qt(t),s=qt(t,"{2}"),r=qt(t,"{3}"),i=qt(t,"{4}"),a=qt(t,"{6}"),l=qt(t,"{1,2}"),c=qt(t,"{1,3}"),d=qt(t,"{1,6}"),h=qt(t,"{1,9}"),_=qt(t,"{2,4}"),y=qt(t,"{4,6}"),b=P=>({regex:RegExp(z1(P.val)),deser:([j])=>j,literal:!0}),C=(P=>{if(e.literal)return b(P);switch(P.val){case"G":return Yt(t.eras("short",!1),0);case"GG":return Yt(t.eras("long",!1),0);case"y":return Te(d);case"yy":return Te(_,Uo);case"yyyy":return Te(i);case"yyyyy":return Te(y);case"yyyyyy":return Te(a);case"M":return Te(l);case"MM":return Te(s);case"MMM":return Yt(t.months("short",!0,!1),1);case"MMMM":return Yt(t.months("long",!0,!1),1);case"L":return Te(l);case"LL":return Te(s);case"LLL":return Yt(t.months("short",!1,!1),1);case"LLLL":return Yt(t.months("long",!1,!1),1);case"d":return Te(l);case"dd":return Te(s);case"o":return Te(c);case"ooo":return Te(r);case"HH":return Te(s);case"H":return Te(l);case"hh":return Te(s);case"h":return Te(l);case"mm":return Te(s);case"m":return Te(l);case"q":return Te(l);case"qq":return Te(s);case"s":return Te(l);case"ss":return Te(s);case"S":return Te(c);case"SSS":return Te(r);case"u":return bc(h);case"a":return Yt(t.meridiems(),0);case"kkkk":return Te(i);case"kk":return Te(_,Uo);case"W":return Te(l);case"WW":return Te(s);case"E":case"c":return Te(n);case"EEE":return Yt(t.weekdays("short",!1,!1),1);case"EEEE":return Yt(t.weekdays("long",!1,!1),1);case"ccc":return Yt(t.weekdays("short",!0,!1),1);case"cccc":return Yt(t.weekdays("long",!0,!1),1);case"Z":case"ZZ":return yc(new RegExp(`([+-]${l.source})(?::(${s.source}))?`),2);case"ZZZ":return yc(new RegExp(`([+-]${l.source})(${s.source})?`),2);case"z":return bc(/[a-z_+-/]{1,256}?/i);default:return b(P)}})(e)||{invalidReason:W1};return C.token=e,C}const Y1={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"}};function K1(e,t,n){const{type:s,value:r}=e;if(s==="literal")return{literal:!0,val:r};const i=n[s];let a=Y1[s];if(typeof a=="object"&&(a=a[i]),a)return{literal:!1,val:a}}function Z1(e){return[`^${e.map(n=>n.regex).reduce((n,s)=>`${n}(${s.source})`,"")}$`,e]}function G1(e,t,n){const s=e.match(t);if(s){const r={};let i=1;for(const a in n)if(Bs(n,a)){const l=n[a],c=l.groups?l.groups+1:1;!l.literal&&l.token&&(r[l.token.val[0]]=l.deser(s.slice(i,i+c))),i+=c}return[s,r]}else return[s,{}]}function J1(e){const t=r=>{switch(r){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let n;return Ee(e.Z)?Ee(e.z)?n=null:n=Ft.create(e.z):n=new at(e.Z),Ee(e.q)||(e.M=(e.q-1)*3+1),Ee(e.h)||(e.h<12&&e.a===1?e.h+=12:e.h===12&&e.a===0&&(e.h=0)),e.G===0&&e.y&&(e.y=-e.y),Ee(e.u)||(e.S=Ta(e.u)),[Object.keys(e).reduce((r,i)=>{const a=t(i);return a&&(r[a]=e[i]),r},{}),n]}let Ao=null;function X1(){return Ao||(Ao=ue.fromMillis(1555555555555)),Ao}function Q1(e,t){if(e.literal)return e;const n=xt.macroTokenToFormatOpts(e.val);if(!n)return e;const i=xt.create(t,n).formatDateTimeParts(X1()).map(a=>K1(a,t,n));return i.includes(void 0)?e:i}function eT(e,t){return Array.prototype.concat(...e.map(n=>Q1(n,t)))}function Nd(e,t,n){const s=eT(xt.parseFormat(n),e),r=s.map(a=>q1(a,e)),i=r.find(a=>a.invalidReason);if(i)return{input:t,tokens:s,invalidReason:i.invalidReason};{const[a,l]=Z1(r),c=RegExp(a,"i"),[d,h]=G1(t,c,l),[_,y]=h?J1(h):[null,null];if(Bs(h,"a")&&Bs(h,"H"))throw new fr("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:s,regex:c,rawMatches:d,matches:h,result:_,zone:y}}}function tT(e,t,n){const{result:s,zone:r,invalidReason:i}=Nd(e,t,n);return[s,r,i]}const $d=[0,31,59,90,120,151,181,212,243,273,304,334],Id=[0,31,60,91,121,152,182,213,244,274,305,335];function Rt(e,t){return new Xt("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function Pd(e,t,n){const s=new Date(Date.UTC(e,t-1,n)).getUTCDay();return s===0?7:s}function Dd(e,t,n){return n+(Or(e)?Id:$d)[t-1]}function Md(e,t){const n=Or(e)?Id:$d,s=n.findIndex(i=>iwi(t)?(l=t+1,a=1):l=t,{weekYear:l,weekNumber:a,weekday:i,...Wi(e)}}function wc(e){const{weekYear:t,weekNumber:n,weekday:s}=e,r=Pd(t,1,4),i=_r(t);let a=n*7+s-r-3,l;a<1?(l=t-1,a+=_r(l)):a>i?(l=t+1,a-=_r(t)):l=t;const{month:c,day:d}=Md(l,a);return{year:l,month:c,day:d,...Wi(e)}}function So(e){const{year:t,month:n,day:s}=e,r=Dd(t,n,s);return{year:t,ordinal:r,...Wi(e)}}function Ec(e){const{year:t,ordinal:n}=e,{month:s,day:r}=Md(t,n);return{year:t,month:s,day:r,...Wi(e)}}function nT(e){const t=Hi(e.weekYear),n=Tn(e.weekNumber,1,wi(e.weekYear)),s=Tn(e.weekday,1,7);return t?n?s?!1:Rt("weekday",e.weekday):Rt("week",e.week):Rt("weekYear",e.weekYear)}function sT(e){const t=Hi(e.year),n=Tn(e.ordinal,1,_r(e.year));return t?n?!1:Rt("ordinal",e.ordinal):Rt("year",e.year)}function Ld(e){const t=Hi(e.year),n=Tn(e.month,1,12),s=Tn(e.day,1,bi(e.year,e.month));return t?n?s?!1:Rt("day",e.day):Rt("month",e.month):Rt("year",e.year)}function Rd(e){const{hour:t,minute:n,second:s,millisecond:r}=e,i=Tn(t,0,23)||t===24&&n===0&&s===0&&r===0,a=Tn(n,0,59),l=Tn(s,0,59),c=Tn(r,0,999);return i?a?l?c?!1:Rt("millisecond",r):Rt("second",s):Rt("minute",n):Rt("hour",t)}const Oo="Invalid DateTime",Tc=864e13;function ii(e){return new Xt("unsupported zone",`the zone "${e.name}" is not supported`)}function ko(e){return e.weekData===null&&(e.weekData=Zo(e.c)),e.weekData}function lr(e,t){const n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new ue({...n,...t,old:n})}function Fd(e,t,n){let s=e-t*60*1e3;const r=n.offset(s);if(t===r)return[s,t];s-=(r-t)*60*1e3;const i=n.offset(s);return r===i?[s,r]:[e-Math.min(r,i)*60*1e3,Math.max(r,i)]}function Cc(e,t){e+=t*60*1e3;const n=new Date(e);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function fi(e,t,n){return Fd(xa(e),t,n)}function xc(e,t){const n=e.o,s=e.c.year+Math.trunc(t.years),r=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,i={...e.c,year:s,month:r,day:Math.min(e.c.day,bi(s,r))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},a=Oe.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),l=xa(i);let[c,d]=Fd(l,n,e.zone);return a!==0&&(c+=a,d=e.zone.offset(c)),{ts:c,o:d}}function cr(e,t,n,s,r){const{setZone:i,zone:a}=n;if(e&&Object.keys(e).length!==0){const l=t||a,c=ue.fromObject(e,{...n,zone:l});return i?c:c.setZone(a)}else return ue.invalid(new Xt("unparsable",`the input "${r}" can't be parsed as ${s}`))}function As(e,t,n=!0){return e.isValid?xt.create(Ie.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function Ac(e,{suppressSeconds:t=!1,suppressMilliseconds:n=!1,includeOffset:s,includePrefix:r=!1,includeZone:i=!1,spaceZone:a=!1,format:l="extended"}){let c=l==="basic"?"HHmm":"HH:mm";(!t||e.second!==0||e.millisecond!==0)&&(c+=l==="basic"?"ss":":ss",(!n||e.millisecond!==0)&&(c+=".SSS")),(i||s)&&a&&(c+=" "),i?c+="z":s&&(c+=l==="basic"?"ZZZ":"ZZ");let d=As(e,c);return r&&(d="T"+d),d}const Vd={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},rT={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},iT={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Hd=["year","month","day","hour","minute","second","millisecond"],oT=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],aT=["year","ordinal","hour","minute","second","millisecond"];function Sc(e){const t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new ju(e);return t}function Oc(e,t){const n=In(t.zone,Ze.defaultZone),s=Ie.fromObject(t),r=Ze.now();let i,a;if(Ee(e.year))i=r;else{for(const d of Hd)Ee(e[d])&&(e[d]=Vd[d]);const l=Ld(e)||Rd(e);if(l)return ue.invalid(l);const c=n.offset(r);[i,a]=fi(e,c,n)}return new ue({ts:i,zone:n,loc:s,o:a})}function kc(e,t,n){const s=Ee(n.round)?!0:n.round,r=(a,l)=>(a=Ca(a,s||n.calendary?0:2,!0),t.loc.clone(n).relFormatter(n).format(a,l)),i=a=>n.calendary?t.hasSame(e,a)?0:t.startOf(a).diff(e.startOf(a),a).get(a):t.diff(e,a).get(a);if(n.unit)return r(i(n.unit),n.unit);for(const a of n.units){const l=i(a);if(Math.abs(l)>=1)return r(l,a)}return r(e>t?-0:0,n.units[n.units.length-1])}function Nc(e){let t={},n;return e.length>0&&typeof e[e.length-1]=="object"?(t=e[e.length-1],n=Array.from(e).slice(0,e.length-1)):n=Array.from(e),[t,n]}class ue{constructor(t){const n=t.zone||Ze.defaultZone;let s=t.invalid||(Number.isNaN(t.ts)?new Xt("invalid input"):null)||(n.isValid?null:ii(n));this.ts=Ee(t.ts)?Ze.now():t.ts;let r=null,i=null;if(!s)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(n))[r,i]=[t.old.c,t.old.o];else{const l=n.offset(this.ts);r=Cc(this.ts,l),s=Number.isNaN(r.year)?new Xt("invalid input"):null,r=s?null:r,i=s?null:l}this._zone=n,this.loc=t.loc||Ie.create(),this.invalid=s,this.weekData=null,this.c=r,this.o=i,this.isLuxonDateTime=!0}static now(){return new ue({})}static local(){const[t,n]=Nc(arguments),[s,r,i,a,l,c,d]=n;return Oc({year:s,month:r,day:i,hour:a,minute:l,second:c,millisecond:d},t)}static utc(){const[t,n]=Nc(arguments),[s,r,i,a,l,c,d]=n;return t.zone=at.utcInstance,Oc({year:s,month:r,day:i,hour:a,minute:l,second:c,millisecond:d},t)}static fromJSDate(t,n={}){const s=gE(t)?t.valueOf():NaN;if(Number.isNaN(s))return ue.invalid("invalid input");const r=In(n.zone,Ze.defaultZone);return r.isValid?new ue({ts:s,zone:r,loc:Ie.fromObject(n)}):ue.invalid(ii(r))}static fromMillis(t,n={}){if(cs(t))return t<-Tc||t>Tc?ue.invalid("Timestamp out of range"):new ue({ts:t,zone:In(n.zone,Ze.defaultZone),loc:Ie.fromObject(n)});throw new Lt(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,n={}){if(cs(t))return new ue({ts:t*1e3,zone:In(n.zone,Ze.defaultZone),loc:Ie.fromObject(n)});throw new Lt("fromSeconds requires a numerical input")}static fromObject(t,n={}){t=t||{};const s=In(n.zone,Ze.defaultZone);if(!s.isValid)return ue.invalid(ii(s));const r=Ze.now(),i=s.offset(r),a=Ei(t,Sc),l=!Ee(a.ordinal),c=!Ee(a.year),d=!Ee(a.month)||!Ee(a.day),h=c||d,_=a.weekYear||a.weekNumber,y=Ie.fromObject(n);if((h||l)&&_)throw new fr("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(d&&l)throw new fr("Can't mix ordinal dates with month/day");const b=_||a.weekday&&!h;let I,C,P=Cc(r,i);b?(I=oT,C=rT,P=Zo(P)):l?(I=aT,C=iT,P=So(P)):(I=Hd,C=Vd);let j=!1;for(const ne of I){const te=a[ne];Ee(te)?j?a[ne]=C[ne]:a[ne]=P[ne]:j=!0}const Q=b?nT(a):l?sT(a):Ld(a),T=Q||Rd(a);if(T)return ue.invalid(T);const M=b?wc(a):l?Ec(a):a,[z,ee]=fi(M,i,s),B=new ue({ts:z,zone:s,o:ee,loc:y});return a.weekday&&h&&t.weekday!==B.weekday?ue.invalid("mismatched weekday",`you can't specify both a weekday of ${a.weekday} and a date of ${B.toISO()}`):B}static fromISO(t,n={}){const[s,r]=b1(t);return cr(s,r,n,"ISO 8601",t)}static fromRFC2822(t,n={}){const[s,r]=w1(t);return cr(s,r,n,"RFC 2822",t)}static fromHTTP(t,n={}){const[s,r]=E1(t);return cr(s,r,n,"HTTP",n)}static fromFormat(t,n,s={}){if(Ee(t)||Ee(n))throw new Lt("fromFormat requires an input string and a format");const{locale:r=null,numberingSystem:i=null}=s,a=Ie.fromOpts({locale:r,numberingSystem:i,defaultToEN:!0}),[l,c,d]=tT(a,t,n);return d?ue.invalid(d):cr(l,c,s,`format ${n}`,t)}static fromString(t,n,s={}){return ue.fromFormat(t,n,s)}static fromSQL(t,n={}){const[s,r]=N1(t);return cr(s,r,n,"SQL",t)}static invalid(t,n=null){if(!t)throw new Lt("need to specify a reason the DateTime is invalid");const s=t instanceof Xt?t:new Xt(t,n);if(Ze.throwOnInvalid)throw new uE(s);return new ue({invalid:s})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}get(t){return this[t]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?ko(this).weekYear:NaN}get weekNumber(){return this.isValid?ko(this).weekNumber:NaN}get weekday(){return this.isValid?ko(this).weekday:NaN}get ordinal(){return this.isValid?So(this.c).ordinal:NaN}get monthShort(){return this.isValid?ri.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?ri.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?ri.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?ri.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1}).offset||this.offset>this.set({month:5}).offset}get isInLeapYear(){return Or(this.year)}get daysInMonth(){return bi(this.year,this.month)}get daysInYear(){return this.isValid?_r(this.year):NaN}get weeksInWeekYear(){return this.isValid?wi(this.weekYear):NaN}resolvedLocaleOptions(t={}){const{locale:n,numberingSystem:s,calendar:r}=xt.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:n,numberingSystem:s,outputCalendar:r}}toUTC(t=0,n={}){return this.setZone(at.instance(t),n)}toLocal(){return this.setZone(Ze.defaultZone)}setZone(t,{keepLocalTime:n=!1,keepCalendarTime:s=!1}={}){if(t=In(t,Ze.defaultZone),t.equals(this.zone))return this;if(t.isValid){let r=this.ts;if(n||s){const i=t.offset(this.ts),a=this.toObject();[r]=fi(a,i,t)}return lr(this,{ts:r,zone:t})}else return ue.invalid(ii(t))}reconfigure({locale:t,numberingSystem:n,outputCalendar:s}={}){const r=this.loc.clone({locale:t,numberingSystem:n,outputCalendar:s});return lr(this,{loc:r})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;const n=Ei(t,Sc),s=!Ee(n.weekYear)||!Ee(n.weekNumber)||!Ee(n.weekday),r=!Ee(n.ordinal),i=!Ee(n.year),a=!Ee(n.month)||!Ee(n.day),l=i||a,c=n.weekYear||n.weekNumber;if((l||r)&&c)throw new fr("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(a&&r)throw new fr("Can't mix ordinal dates with month/day");let d;s?d=wc({...Zo(this.c),...n}):Ee(n.ordinal)?(d={...this.toObject(),...n},Ee(n.day)&&(d.day=Math.min(bi(d.year,d.month),d.day))):d=Ec({...So(this.c),...n});const[h,_]=fi(d,this.o,this.zone);return lr(this,{ts:h,o:_})}plus(t){if(!this.isValid)return this;const n=as(t);return lr(this,xc(this,n))}minus(t){if(!this.isValid)return this;const n=as(t).negate();return lr(this,xc(this,n))}startOf(t){if(!this.isValid)return this;const n={},s=Oe.normalizeUnit(t);switch(s){case"years":n.month=1;case"quarters":case"months":n.day=1;case"weeks":case"days":n.hour=0;case"hours":n.minute=0;case"minutes":n.second=0;case"seconds":n.millisecond=0;break}if(s==="weeks"&&(n.weekday=1),s==="quarters"){const r=Math.ceil(this.month/3);n.month=(r-1)*3+1}return this.set(n)}endOf(t){return this.isValid?this.plus({[t]:1}).startOf(t).minus(1):this}toFormat(t,n={}){return this.isValid?xt.create(this.loc.redefaultToEN(n)).formatDateTimeFromString(this,t):Oo}toLocaleString(t=jo,n={}){return this.isValid?xt.create(this.loc.clone(n),t).formatDateTime(this):Oo}toLocaleParts(t={}){return this.isValid?xt.create(this.loc.clone(t),t).formatDateTimeParts(this):[]}toISO(t={}){return this.isValid?`${this.toISODate(t)}T${this.toISOTime(t)}`:null}toISODate({format:t="extended"}={}){let n=t==="basic"?"yyyyMMdd":"yyyy-MM-dd";return this.year>9999&&(n="+"+n),As(this,n)}toISOWeekDate(){return As(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:t=!1,suppressSeconds:n=!1,includeOffset:s=!0,includePrefix:r=!1,format:i="extended"}={}){return Ac(this,{suppressSeconds:n,suppressMilliseconds:t,includeOffset:s,includePrefix:r,format:i})}toRFC2822(){return As(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return As(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return As(this,"yyyy-MM-dd")}toSQLTime({includeOffset:t=!0,includeZone:n=!1}={}){return Ac(this,{includeOffset:t,includeZone:n,spaceZone:!0})}toSQL(t={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(t)}`:null}toString(){return this.isValid?this.toISO():Oo}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(t={}){if(!this.isValid)return{};const n={...this.c};return t.includeConfig&&(n.outputCalendar=this.outputCalendar,n.numberingSystem=this.loc.numberingSystem,n.locale=this.loc.locale),n}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(t,n="milliseconds",s={}){if(!this.isValid||!t.isValid)return Oe.invalid("created by diffing an invalid DateTime");const r={locale:this.locale,numberingSystem:this.numberingSystem,...s},i=vE(n).map(Oe.normalizeUnit),a=t.valueOf()>this.valueOf(),l=a?this:t,c=a?t:this,d=V1(l,c,i,r);return a?d.negate():d}diffNow(t="milliseconds",n={}){return this.diff(ue.now(),t,n)}until(t){return this.isValid?Re.fromDateTimes(this,t):this}hasSame(t,n){if(!this.isValid)return!1;const s=t.valueOf(),r=this.setZone(t.zone,{keepLocalTime:!0});return r.startOf(n)<=s&&s<=r.endOf(n)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;const n=t.base||ue.fromObject({},{zone:this.zone}),s=t.padding?thisn.valueOf(),Math.min)}static max(...t){if(!t.every(ue.isDateTime))throw new Lt("max requires all arguments be DateTimes");return oc(t,n=>n.valueOf(),Math.max)}static fromFormatExplain(t,n,s={}){const{locale:r=null,numberingSystem:i=null}=s,a=Ie.fromOpts({locale:r,numberingSystem:i,defaultToEN:!0});return Nd(a,t,n)}static fromStringExplain(t,n,s={}){return ue.fromFormatExplain(t,n,s)}static get DATE_SHORT(){return jo}static get DATE_MED(){return Uu}static get DATE_MED_WITH_WEEKDAY(){return hE}static get DATE_FULL(){return zu}static get DATE_HUGE(){return qu}static get TIME_SIMPLE(){return Yu}static get TIME_WITH_SECONDS(){return Ku}static get TIME_WITH_SHORT_OFFSET(){return Zu}static get TIME_WITH_LONG_OFFSET(){return Gu}static get TIME_24_SIMPLE(){return Ju}static get TIME_24_WITH_SECONDS(){return Xu}static get TIME_24_WITH_SHORT_OFFSET(){return Qu}static get TIME_24_WITH_LONG_OFFSET(){return ed}static get DATETIME_SHORT(){return td}static get DATETIME_SHORT_WITH_SECONDS(){return nd}static get DATETIME_MED(){return sd}static get DATETIME_MED_WITH_SECONDS(){return rd}static get DATETIME_MED_WITH_WEEKDAY(){return pE}static get DATETIME_FULL(){return id}static get DATETIME_FULL_WITH_SECONDS(){return od}static get DATETIME_HUGE(){return ad}static get DATETIME_HUGE_WITH_SECONDS(){return ld}}function ur(e){if(ue.isDateTime(e))return e;if(e&&e.valueOf&&cs(e.valueOf()))return ue.fromJSDate(e);if(e&&typeof e=="object")return ue.fromObject(e);throw new Lt(`Unknown datetime argument: ${e}, of type ${typeof e}`)}const Sn=e=>(rn("data-v-6c96a7b7"),e=e(),on(),e),lT={class:"container pt-sm-4"},cT={class:"p-4 p-md-5 mb-4 bg-dark text-light",style:{"border-radius":"0.5rem"}},uT={class:"container-fluid pt-4"},dT={class:"d-flex flex-wrap align-items-center justify-content-center justify-content-lg-start"},fT={class:"me-md-5"},hT=["src"],pT=Sn(()=>f("div",{class:"mt-4"},[f("h1",{class:"display-5 fw-bold"},"The SOC 2 Guide"),f("h4",{class:""},"Quickly figure out what you need and how much it will cost.")],-1)),mT={class:"d-flex justify-content-between flex-wrap mt-4"},gT={class:"p-4 justify-content-center bg-primary callout-section",style:{"border-radius":"0.5rem"}},vT={class:"ms-auto me-4 mb-2 mb-md-0"},_T={class:"p-4 justify-content-end bg-secondary callout-section",style:{"border-radius":"0.5rem"}},yT=Sn(()=>f("p",null,[Ae("This is a completely open source quick guide, that focuses on comparing the available options. "),f("br"),f("br"),Ae(" We are SOC auditor agnostic. If you find something out of date, create an issue or make an update. "),f("br")],-1)),bT={class:"d-flex justify-content-end"},wT=Sn(()=>f("i",{class:"fa-solid fa-ticket me-1"},null,-1)),ET=Sn(()=>f("i",{class:"fa-solid fa-bolt me-1"},null,-1)),TT=_a('

    The FYI

    You already did the hard work of securing your technology, so getting the attestation proving it should be easy. But it still isn't.

    Gap Analysis

    Figure out where you are at versus where you should be. And then you can use this to know what automation to run.

    Security Automation

    Update your policies and infrastructure to fill in these gaps. Use the automation to ensure your technical policies are being followed.

    Attestation

    Ask an auditor to sign off on your policies and infrastructure automation by giving you a badge and a report.

    That's it, pretty simple right?

    So what is SOC 2 really?

    SOC 2 is a marketing and sales tool that allows you to put a rubber stamp on your website. SOC 2 implies nothing about security. Done correctly, there can be value in it for you. But please don't mistake having a SOC 2 badge for being secure.

    At completion you will have:

    • Policy set: You have written your own policies. And then you ask the auditor to validate that you are following them.

    • A compliance report: To receive a report to provide your customers, this includes all the details of your policies for anything in scope.

    • An attestation icon and url: Additionally you'll get a link to put on your website. This proves they did the audit.

    You define your policies. You determine what is in scope or not. What you include will be audited and then appear in your report.
    Since the policies are up to you, the SOC 2 audit is a commodity so any licensed auditor works the same.
    ',1),CT=_a('

    The SOC 2 Process

    Earning a SOC 2 requires a Company to undergo a third-party examination by a Certified Public Accountant (CPA). The CPA is required to follow a set of AICPA standards to perform the audit and issue the report. Most companies follow a logical process to earning their SOC 2:


    [Step 0] Do I need a SOC 2?

    Since this is a marketing tool, the default is You don't need a SOC 2 certification. If you start losing deals because your customers are asking for one, then you can take the next step. Do not attempt SOC 2 before you have customers asking for it. It is a waste of time, money, and most importantly can slow your development process down. If you already have good security hygiene, getting a rubber stamp provides no additional value.


    [Step 1] Readiness examination

    An exercise where your Company finds out the current status of the organization as it relates to SOC 2 controls. Organizations use readiness examinations to prepare for their SOC 2 assessment and learn what gaps they must resolve before earning their SOC 2. Once you have completed this mini-internal audit, ask yourself, do I still need to get a SOC 2 rubber stamp?


    [Step 2] Type I

    Type I means you defined some policies. Companies with a Type I, means they have decided what processes they want to follow. However it doesn't even mean they are following them. This of the Type I as a set of security policy commandments. Having this list is can be a good start if you are looking for a way to improve your security posture. The Type I can be driving force in your organization.


    [Step 3] Type II

    Type II is the proof you are following the policies and controls outlined in your Type I. After a specified period of time (anywhere from 3-12 months) organizations earn their first SOC 2 Type II. Typically the Type II review period begins the day after the date of the Type I review period.


    [Step 4] Review

    Your SOC 2 will essentially expire after 12 months. So if you want to keep it active, you are committing to paying for it on a recurring basis. And a huge part of that is reviewing your policies and every year you'll need to undergo a Type 2 examination to keep your SOC 2 current.


    Pass the SOC 2 Type II Audit

    The system description must be presented in accordance with the AICPA's description criteria (DC 200). Each of the description criteria (DC) are described below:

    DC1: Types of services provided

    Describe what services the service organization provides as it relates to the system in scope.

    DC2: Principal service commitments and system requirements

    This section lets the reader know what commitments and system requirements the service organization is making, and which documents the reader can find these commitments in (e.g. MSA, SLAs, Privacy Policy, etc.). This helps give the reader context as to what trust services categories are in-scope and why.

    DC3: Components of the system

    The components described here include the infrastructure, software, people, procedures, and data that support and make up the system. For many Cloud Service Providers (CSP), the infrastructure section will include their hosting provider (such as Amazon Web Services). The software section should list the software and applications that support delivering the service in scope. The people section should include an overview of the departments or key personnel that support the system and what they do. Procedures should state what procedures are and their purpose. Data should discuss what the data is that the system processes (what is your customer data), as well as any other data that directly supports the system.

    DC4: System incidents

    Describe any security incidents that rose to the level where your company failed to either meet criteria, your commitments to customers, or your system requirements.

    DC5: Applicable trust services criteria and related controls

    Describe the criteria that are in-scope so that the reader understands the criteria the service organization is being measured against. The service organization will also discuss in detail the control environment and describe the controls that support it. This is a narrative section that is essentially a lighter version of the information security policy.

    DC6: Complementary user entity controls (CUECs)

    CUECs are the controls that the service organization's customers need to have in place in order for the system and control environment to be complete and achieve its objectives. For example, maybe the customers need to have their own logical access controls in place so that only authorized users access the service, otherwise, unauthorized access may cause you to fail to meet your security commitments.

    DC7: Complementary subservice organization controls (CSOCs)

    The service organization will discuss the subservice organizations that support the system and control environment. Subservice organizations are vendors that you cannot meet your criteria, commitments, or system requirements without. For most CSPs, that is going to be the cloud hosting provider (AWS, GCP, Azure, etc.)


    External References

    Tailscale's Security Policies

    Tailscale's public SOC 2 Policies on GitHub
    Tailscale has several security policies in place to properly identify, respond to, and mitigate potential security risks. All employees, vendors and contractors working with Tailscale must follow these policies in order to best protect Tailscale's and its customers' data.

    They've published these publicly for transparency, so that you can see where they are in terms of security maturity.

    Comply SOC 2 Automation Tool

    Comply open source automation

    • Policy Generator: markdown-powered document pipeline for publishing auditor-friendly policy documents
    • Ticketing Integration: automate compliance throughout the year via your existing ticketing system
    • SOC 2 Templates: open source policy and procedure templates suitable for satisfying a SOC 2 audit

    JupiterOne's Policy Builder

    Standup-alone polices or integrated policy builder
    A set of foundational but comprehensive policies, standards and procedures designed for cloud-native technology organizations. The policy package covers the requirements and controls for most compliance frameworks and best practices, in a lightweight approach.

    They can be used as stand-alone documents. But the structure is designed to be best suited for use with the jupiter-policy-builder CLI and the policies app on the JupiterOne platform.

    Minimum Viable Secure Product

    List of the minimal controls
    Minimum Viable Secure Product is a minimalistic security checklist for B2B software and business process outsourcing suppliers.

    They recommend that all companies building B2B software or otherwise handling sensitive information under its broadest definition implement at least the following controls, and are strongly encouraged to go well beyond them in their security programs.

    Practical guidance for companies

    NPSA UK Secure Innovation
    Competition to succeed in emerging technology can be intense. This guidance outlines cost-effective measures that you can take from day one to better protect your ideas, reputation and future success.

    This can even become the basis of your SOC 2. These are real threats, which suggest threat models which could apply. If they do apply, it can really help to target policies to deal with specifically these.

    A Guide to personal security

    US DNC Security Checklist
    They strongly recommend anyone who works in politics, campaigns, or really anyone who has a device or an account on the internet, take these steps to secure them.

    A guide that is broken down into easy to follow steps for personal security. While it is directed at those in a specific industry there is really good starter advice here, that can get you far. (Don't listen to the advice about LastPass though, the approved list of Password Managers should be BitWarden, 1Password, Chrome Password Manager, and Apple Keychain.)

    Tools

    Create emergency access roles in AWS

    AWS Break Glass emergency role configuration

    It is recommended to restrict access to the AWS account that hosts your production environment. In these cases it may be necessary to provision a user or role with elevated permissions to be used only in emergency cases.

    This type of role is typically called a "Break Glass Role" and is usually used in On Call situations or other circumstances when quick mitigating action is needed.

    Prowler - Perform best practice assessments

    Open source documentation & guide

    Prowler is an Open Source security tool to perform AWS, GCP and Azure security best practices assessments, audits, incident response, continuous monitoring, hardening and forensics readiness.

    It contains support for hundreds of controls covering CIS, NIST 800, NIST CSF, CISA, RBI, FedRAMP, PCI-DSS, GDPR, HIPAA, FFIEC, SOC2, GXP, and many more.

    ',7),xT={id:"footer",class:"w-100"},AT={class:"m-0 p-4 p-md-5 bg-primary text-light"},ST={class:"g-4 my-2 row"},OT={class:"d-flex justify-content-around"},kT={class:"d-flex flex-column"},NT=Sn(()=>f("h5",null,"SOC 2.FYI",-1)),$T=Sn(()=>f("small",null,"Making companies more secure",-1)),IT=Sn(()=>f("div",null,[f("a",{class:"networking-link",href:"https://rhosys.ch",target:"_blank"},"About Us")],-1)),PT=Sn(()=>f("div",null,[f("a",{class:"networking-link",href:"https://rhosys.ch",target:"_blank"},"Contact Us")],-1)),DT={class:"d-flex"},MT=_a('',1),LT={class:"d-flex flex-column"},RT=Sn(()=>f("h5",null,"Contribute",-1)),FT={__name:"home",setup(e){const t=r=>{const i=r?"issues":"pulls";window.open(`https://github.com/Rhosys/soc2.fyi/${i}`,"_blank")};window.location.href.match("localhost")||ty.track({title:"PageHit"});const n=r=>{if(!r){window.scrollTo(0,-window.scrollY);return}const i=document.getElementById(r);window.scrollTo(0,window.scrollY+i.getBoundingClientRect().top-60),setTimeout(()=>{Math.abs(i.getBoundingClientRect().top-60)>10&&window.scrollTo(0,window.scrollY+i.getBoundingClientRect().top-60)},10)},s=ue.utc().year;return(r,i)=>(L(),V("div",null,[W(b_),f("div",lT,[f("div",cT,[f("div",uT,[f("div",dT,[f("div",fT,[f("img",{src:N(w_),style:{"border-radius":"100%"},height:"250"},null,8,hT)]),pT])]),f("div",mT,[f("div",gT,[f("p",null,[Ae("Guide Sections: "),f("ul",vT,[f("li",null,[f("a",{class:"guide-section-link","aria-current":"page",href:"#automation-platforms",onClick:i[0]||(i[0]=a=>n("automation-platforms"))},"Platforms")]),f("li",null,[f("a",{class:"guide-section-link","aria-current":"page",href:"#auditors",onClick:i[1]||(i[1]=a=>n("auditors"))},"Auditors")]),f("li",null,[f("a",{class:"guide-section-link","aria-current":"page",href:"#pen-tests",onClick:i[2]||(i[2]=a=>n("pen-tests"))},"Pen Tests")]),f("li",null,[f("a",{class:"guide-section-link","aria-current":"page",href:"#process",onClick:i[3]||(i[3]=a=>n("process"))},"Process")]),f("li",null,[f("a",{class:"guide-section-link","aria-current":"page",href:"#guide",onClick:i[4]||(i[4]=a=>n("guide"))},"Guide")]),f("li",null,[f("a",{class:"guide-section-link","aria-current":"page",href:"#reading",onClick:i[5]||(i[5]=a=>n("reading"))},"Suggested Reading")]),f("li",null,[f("a",{class:"guide-section-link","aria-current":"page",href:"#tools",onClick:i[6]||(i[6]=a=>n("tools"))},"Tools")])])])]),f("div",_T,[yT,f("div",bT,[f("button",{class:"btn btn-primary btn-sm align-items-center",type:"button",onClick:i[7]||(i[7]=()=>t(!0))},[wT,Ae("Create an issue")]),f("button",{class:"btn btn-dark btn-sm ms-2 d-flex align-items-center",type:"button",onClick:i[8]||(i[8]=()=>t(!1))},[ET,Ae("Make an update")])])])])]),TT]),W(cE),W(a0),CT,f("div",xT,[f("div",AT,[f("div",ST,[f("div",OT,[f("div",kT,[NT,$T,f("small",null,"© Rhosys AG 2018 - "+Fe(N(s)),1),IT,PT]),f("div",DT,[MT,f("div",LT,[RT,f("small",null,[f("a",{class:"networking-link",onClick:i[9]||(i[9]=()=>t())},"GitHub")]),f("small",null,[f("a",{class:"networking-link",onClick:i[10]||(i[10]=()=>t())},"Contribute")]),f("small",null,[f("a",{class:"networking-link",onClick:i[11]||(i[11]=()=>t(!0))},"Suggest an improvement")])])])])])])])]))}},VT=Vn(FT,[["__scopeId","data-v-6c96a7b7"]]);const HT=e=>(rn("data-v-342ee270"),e=e(),on(),e),BT=HT(()=>f("a",{href:"#"},[f("aside",{class:"contact-group"},[f("div",{class:"contact-button"},[f("i",{class:"fa-solid fa-up-long"})])])],-1)),WT={__name:"App",setup(e){return(t,n)=>(L(),V("div",null,[W(VT),BT]))}},jT=Vn(WT,[["__scopeId","data-v-342ee270"]]);var $c={},UT={get exports(){return $c},set exports(e){$c=e}},_t="top",It="bottom",Pt="right",yt="left",ji="auto",Qs=[_t,It,Pt,yt],us="start",Ws="end",Bd="clippingParents",$a="viewport",Ss="popper",Wd="reference",Go=Qs.reduce(function(e,t){return e.concat([t+"-"+us,t+"-"+Ws])},[]),Ia=[].concat(Qs,[ji]).reduce(function(e,t){return e.concat([t,t+"-"+us,t+"-"+Ws])},[]),jd="beforeRead",Ud="read",zd="afterRead",qd="beforeMain",Yd="main",Kd="afterMain",Zd="beforeWrite",Gd="write",Jd="afterWrite",Xd=[jd,Ud,zd,qd,Yd,Kd,Zd,Gd,Jd];function pn(e){return e?(e.nodeName||"").toLowerCase():null}function Ht(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ds(e){var t=Ht(e).Element;return e instanceof t||e instanceof Element}function Vt(e){var t=Ht(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Pa(e){if(typeof ShadowRoot>"u")return!1;var t=Ht(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function zT(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var s=t.styles[n]||{},r=t.attributes[n]||{},i=t.elements[n];!Vt(i)||!pn(i)||(Object.assign(i.style,s),Object.keys(r).forEach(function(a){var l=r[a];l===!1?i.removeAttribute(a):i.setAttribute(a,l===!0?"":l)}))})}function qT(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(s){var r=t.elements[s],i=t.attributes[s]||{},a=Object.keys(t.styles.hasOwnProperty(s)?t.styles[s]:n[s]),l=a.reduce(function(c,d){return c[d]="",c},{});!Vt(r)||!pn(r)||(Object.assign(r.style,l),Object.keys(i).forEach(function(c){r.removeAttribute(c)}))})}}const Da={name:"applyStyles",enabled:!0,phase:"write",fn:zT,effect:qT,requires:["computeStyles"]};function hn(e){return e.split("-")[0]}var ls=Math.max,Ci=Math.min,js=Math.round;function Jo(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Qd(){return!/^((?!chrome|android).)*safari/i.test(Jo())}function Us(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var s=e.getBoundingClientRect(),r=1,i=1;t&&Vt(e)&&(r=e.offsetWidth>0&&js(s.width)/e.offsetWidth||1,i=e.offsetHeight>0&&js(s.height)/e.offsetHeight||1);var a=ds(e)?Ht(e):window,l=a.visualViewport,c=!Qd()&&n,d=(s.left+(c&&l?l.offsetLeft:0))/r,h=(s.top+(c&&l?l.offsetTop:0))/i,_=s.width/r,y=s.height/i;return{width:_,height:y,top:h,right:d+_,bottom:h+y,left:d,x:d,y:h}}function Ma(e){var t=Us(e),n=e.offsetWidth,s=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-s)<=1&&(s=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:s}}function ef(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Pa(n)){var s=t;do{if(s&&e.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function xn(e){return Ht(e).getComputedStyle(e)}function YT(e){return["table","td","th"].indexOf(pn(e))>=0}function Bn(e){return((ds(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ui(e){return pn(e)==="html"?e:e.assignedSlot||e.parentNode||(Pa(e)?e.host:null)||Bn(e)}function Ic(e){return!Vt(e)||xn(e).position==="fixed"?null:e.offsetParent}function KT(e){var t=/firefox/i.test(Jo()),n=/Trident/i.test(Jo());if(n&&Vt(e)){var s=xn(e);if(s.position==="fixed")return null}var r=Ui(e);for(Pa(r)&&(r=r.host);Vt(r)&&["html","body"].indexOf(pn(r))<0;){var i=xn(r);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return r;r=r.parentNode}return null}function Nr(e){for(var t=Ht(e),n=Ic(e);n&&YT(n)&&xn(n).position==="static";)n=Ic(n);return n&&(pn(n)==="html"||pn(n)==="body"&&xn(n).position==="static")?t:n||KT(e)||t}function La(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function yr(e,t,n){return ls(e,Ci(t,n))}function ZT(e,t,n){var s=yr(e,t,n);return s>n?n:s}function tf(){return{top:0,right:0,bottom:0,left:0}}function nf(e){return Object.assign({},tf(),e)}function sf(e,t){return t.reduce(function(n,s){return n[s]=e,n},{})}var GT=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,nf(typeof t!="number"?t:sf(t,Qs))};function JT(e){var t,n=e.state,s=e.name,r=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,l=hn(n.placement),c=La(l),d=[yt,Pt].indexOf(l)>=0,h=d?"height":"width";if(!(!i||!a)){var _=GT(r.padding,n),y=Ma(i),b=c==="y"?_t:yt,I=c==="y"?It:Pt,C=n.rects.reference[h]+n.rects.reference[c]-a[c]-n.rects.popper[h],P=a[c]-n.rects.reference[c],j=Nr(i),Q=j?c==="y"?j.clientHeight||0:j.clientWidth||0:0,T=C/2-P/2,M=_[b],z=Q-y[h]-_[I],ee=Q/2-y[h]/2+T,B=yr(M,ee,z),ne=c;n.modifiersData[s]=(t={},t[ne]=B,t.centerOffset=B-ee,t)}}function XT(e){var t=e.state,n=e.options,s=n.element,r=s===void 0?"[data-popper-arrow]":s;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||ef(t.elements.popper,r)&&(t.elements.arrow=r))}const rf={name:"arrow",enabled:!0,phase:"main",fn:JT,effect:XT,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function zs(e){return e.split("-")[1]}var QT={top:"auto",right:"auto",bottom:"auto",left:"auto"};function eC(e){var t=e.x,n=e.y,s=window,r=s.devicePixelRatio||1;return{x:js(t*r)/r||0,y:js(n*r)/r||0}}function Pc(e){var t,n=e.popper,s=e.popperRect,r=e.placement,i=e.variation,a=e.offsets,l=e.position,c=e.gpuAcceleration,d=e.adaptive,h=e.roundOffsets,_=e.isFixed,y=a.x,b=y===void 0?0:y,I=a.y,C=I===void 0?0:I,P=typeof h=="function"?h({x:b,y:C}):{x:b,y:C};b=P.x,C=P.y;var j=a.hasOwnProperty("x"),Q=a.hasOwnProperty("y"),T=yt,M=_t,z=window;if(d){var ee=Nr(n),B="clientHeight",ne="clientWidth";if(ee===Ht(n)&&(ee=Bn(n),xn(ee).position!=="static"&&l==="absolute"&&(B="scrollHeight",ne="scrollWidth")),ee=ee,r===_t||(r===yt||r===Pt)&&i===Ws){M=It;var te=_&&ee===z&&z.visualViewport?z.visualViewport.height:ee[B];C-=te-s.height,C*=c?1:-1}if(r===yt||(r===_t||r===It)&&i===Ws){T=Pt;var se=_&&ee===z&&z.visualViewport?z.visualViewport.width:ee[ne];b-=se-s.width,b*=c?1:-1}}var fe=Object.assign({position:l},d&&QT),Ce=h===!0?eC({x:b,y:C}):{x:b,y:C};if(b=Ce.x,C=Ce.y,c){var Z;return Object.assign({},fe,(Z={},Z[M]=Q?"0":"",Z[T]=j?"0":"",Z.transform=(z.devicePixelRatio||1)<=1?"translate("+b+"px, "+C+"px)":"translate3d("+b+"px, "+C+"px, 0)",Z))}return Object.assign({},fe,(t={},t[M]=Q?C+"px":"",t[T]=j?b+"px":"",t.transform="",t))}function tC(e){var t=e.state,n=e.options,s=n.gpuAcceleration,r=s===void 0?!0:s,i=n.adaptive,a=i===void 0?!0:i,l=n.roundOffsets,c=l===void 0?!0:l,d={placement:hn(t.placement),variation:zs(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Pc(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Pc(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Ra={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:tC,data:{}};var oi={passive:!0};function nC(e){var t=e.state,n=e.instance,s=e.options,r=s.scroll,i=r===void 0?!0:r,a=s.resize,l=a===void 0?!0:a,c=Ht(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&d.forEach(function(h){h.addEventListener("scroll",n.update,oi)}),l&&c.addEventListener("resize",n.update,oi),function(){i&&d.forEach(function(h){h.removeEventListener("scroll",n.update,oi)}),l&&c.removeEventListener("resize",n.update,oi)}}const Fa={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:nC,data:{}};var sC={left:"right",right:"left",bottom:"top",top:"bottom"};function hi(e){return e.replace(/left|right|bottom|top/g,function(t){return sC[t]})}var rC={start:"end",end:"start"};function Dc(e){return e.replace(/start|end/g,function(t){return rC[t]})}function Va(e){var t=Ht(e),n=t.pageXOffset,s=t.pageYOffset;return{scrollLeft:n,scrollTop:s}}function Ha(e){return Us(Bn(e)).left+Va(e).scrollLeft}function iC(e,t){var n=Ht(e),s=Bn(e),r=n.visualViewport,i=s.clientWidth,a=s.clientHeight,l=0,c=0;if(r){i=r.width,a=r.height;var d=Qd();(d||!d&&t==="fixed")&&(l=r.offsetLeft,c=r.offsetTop)}return{width:i,height:a,x:l+Ha(e),y:c}}function oC(e){var t,n=Bn(e),s=Va(e),r=(t=e.ownerDocument)==null?void 0:t.body,i=ls(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=ls(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),l=-s.scrollLeft+Ha(e),c=-s.scrollTop;return xn(r||n).direction==="rtl"&&(l+=ls(n.clientWidth,r?r.clientWidth:0)-i),{width:i,height:a,x:l,y:c}}function Ba(e){var t=xn(e),n=t.overflow,s=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+s)}function of(e){return["html","body","#document"].indexOf(pn(e))>=0?e.ownerDocument.body:Vt(e)&&Ba(e)?e:of(Ui(e))}function br(e,t){var n;t===void 0&&(t=[]);var s=of(e),r=s===((n=e.ownerDocument)==null?void 0:n.body),i=Ht(s),a=r?[i].concat(i.visualViewport||[],Ba(s)?s:[]):s,l=t.concat(a);return r?l:l.concat(br(Ui(a)))}function Xo(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function aC(e,t){var n=Us(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Mc(e,t,n){return t===$a?Xo(iC(e,n)):ds(t)?aC(t,n):Xo(oC(Bn(e)))}function lC(e){var t=br(Ui(e)),n=["absolute","fixed"].indexOf(xn(e).position)>=0,s=n&&Vt(e)?Nr(e):e;return ds(s)?t.filter(function(r){return ds(r)&&ef(r,s)&&pn(r)!=="body"}):[]}function cC(e,t,n,s){var r=t==="clippingParents"?lC(e):[].concat(t),i=[].concat(r,[n]),a=i[0],l=i.reduce(function(c,d){var h=Mc(e,d,s);return c.top=ls(h.top,c.top),c.right=Ci(h.right,c.right),c.bottom=Ci(h.bottom,c.bottom),c.left=ls(h.left,c.left),c},Mc(e,a,s));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function af(e){var t=e.reference,n=e.element,s=e.placement,r=s?hn(s):null,i=s?zs(s):null,a=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,c;switch(r){case _t:c={x:a,y:t.y-n.height};break;case It:c={x:a,y:t.y+t.height};break;case Pt:c={x:t.x+t.width,y:l};break;case yt:c={x:t.x-n.width,y:l};break;default:c={x:t.x,y:t.y}}var d=r?La(r):null;if(d!=null){var h=d==="y"?"height":"width";switch(i){case us:c[d]=c[d]-(t[h]/2-n[h]/2);break;case Ws:c[d]=c[d]+(t[h]/2-n[h]/2);break}}return c}function qs(e,t){t===void 0&&(t={});var n=t,s=n.placement,r=s===void 0?e.placement:s,i=n.strategy,a=i===void 0?e.strategy:i,l=n.boundary,c=l===void 0?Bd:l,d=n.rootBoundary,h=d===void 0?$a:d,_=n.elementContext,y=_===void 0?Ss:_,b=n.altBoundary,I=b===void 0?!1:b,C=n.padding,P=C===void 0?0:C,j=nf(typeof P!="number"?P:sf(P,Qs)),Q=y===Ss?Wd:Ss,T=e.rects.popper,M=e.elements[I?Q:y],z=cC(ds(M)?M:M.contextElement||Bn(e.elements.popper),c,h,a),ee=Us(e.elements.reference),B=af({reference:ee,element:T,strategy:"absolute",placement:r}),ne=Xo(Object.assign({},T,B)),te=y===Ss?ne:ee,se={top:z.top-te.top+j.top,bottom:te.bottom-z.bottom+j.bottom,left:z.left-te.left+j.left,right:te.right-z.right+j.right},fe=e.modifiersData.offset;if(y===Ss&&fe){var Ce=fe[r];Object.keys(se).forEach(function(Z){var De=[Pt,It].indexOf(Z)>=0?1:-1,be=[_t,It].indexOf(Z)>=0?"y":"x";se[Z]+=Ce[be]*De})}return se}function uC(e,t){t===void 0&&(t={});var n=t,s=n.placement,r=n.boundary,i=n.rootBoundary,a=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,d=c===void 0?Ia:c,h=zs(s),_=h?l?Go:Go.filter(function(I){return zs(I)===h}):Qs,y=_.filter(function(I){return d.indexOf(I)>=0});y.length===0&&(y=_);var b=y.reduce(function(I,C){return I[C]=qs(e,{placement:C,boundary:r,rootBoundary:i,padding:a})[hn(C)],I},{});return Object.keys(b).sort(function(I,C){return b[I]-b[C]})}function dC(e){if(hn(e)===ji)return[];var t=hi(e);return[Dc(e),t,Dc(t)]}function fC(e){var t=e.state,n=e.options,s=e.name;if(!t.modifiersData[s]._skip){for(var r=n.mainAxis,i=r===void 0?!0:r,a=n.altAxis,l=a===void 0?!0:a,c=n.fallbackPlacements,d=n.padding,h=n.boundary,_=n.rootBoundary,y=n.altBoundary,b=n.flipVariations,I=b===void 0?!0:b,C=n.allowedAutoPlacements,P=t.options.placement,j=hn(P),Q=j===P,T=c||(Q||!I?[hi(P)]:dC(P)),M=[P].concat(T).reduce(function(Me,lt){return Me.concat(hn(lt)===ji?uC(t,{placement:lt,boundary:h,rootBoundary:_,padding:d,flipVariations:I,allowedAutoPlacements:C}):lt)},[]),z=t.rects.reference,ee=t.rects.popper,B=new Map,ne=!0,te=M[0],se=0;se=0,be=De?"width":"height",oe=qs(t,{placement:fe,boundary:h,rootBoundary:_,altBoundary:y,padding:d}),ae=De?Z?Pt:yt:Z?It:_t;z[be]>ee[be]&&(ae=hi(ae));var de=hi(ae),ke=[];if(i&&ke.push(oe[Ce]<=0),l&&ke.push(oe[ae]<=0,oe[de]<=0),ke.every(function(Me){return Me})){te=fe,ne=!1;break}B.set(fe,ke)}if(ne)for(var Se=I?3:1,je=function(lt){var Ue=M.find(function(ct){var tt=B.get(ct);if(tt)return tt.slice(0,lt).every(function(ut){return ut})});if(Ue)return te=Ue,"break"},Ve=Se;Ve>0;Ve--){var Bt=je(Ve);if(Bt==="break")break}t.placement!==te&&(t.modifiersData[s]._skip=!0,t.placement=te,t.reset=!0)}}const lf={name:"flip",enabled:!0,phase:"main",fn:fC,requiresIfExists:["offset"],data:{_skip:!1}};function Lc(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Rc(e){return[_t,Pt,It,yt].some(function(t){return e[t]>=0})}function hC(e){var t=e.state,n=e.name,s=t.rects.reference,r=t.rects.popper,i=t.modifiersData.preventOverflow,a=qs(t,{elementContext:"reference"}),l=qs(t,{altBoundary:!0}),c=Lc(a,s),d=Lc(l,r,i),h=Rc(c),_=Rc(d);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:d,isReferenceHidden:h,hasPopperEscaped:_},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":_})}const cf={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hC};function pC(e,t,n){var s=hn(e),r=[yt,_t].indexOf(s)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,a=i[0],l=i[1];return a=a||0,l=(l||0)*r,[yt,Pt].indexOf(s)>=0?{x:l,y:a}:{x:a,y:l}}function mC(e){var t=e.state,n=e.options,s=e.name,r=n.offset,i=r===void 0?[0,0]:r,a=Ia.reduce(function(h,_){return h[_]=pC(_,t.rects,i),h},{}),l=a[t.placement],c=l.x,d=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=d),t.modifiersData[s]=a}const uf={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:mC};function gC(e){var t=e.state,n=e.name;t.modifiersData[n]=af({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Wa={name:"popperOffsets",enabled:!0,phase:"read",fn:gC,data:{}};function vC(e){return e==="x"?"y":"x"}function _C(e){var t=e.state,n=e.options,s=e.name,r=n.mainAxis,i=r===void 0?!0:r,a=n.altAxis,l=a===void 0?!1:a,c=n.boundary,d=n.rootBoundary,h=n.altBoundary,_=n.padding,y=n.tether,b=y===void 0?!0:y,I=n.tetherOffset,C=I===void 0?0:I,P=qs(t,{boundary:c,rootBoundary:d,padding:_,altBoundary:h}),j=hn(t.placement),Q=zs(t.placement),T=!Q,M=La(j),z=vC(M),ee=t.modifiersData.popperOffsets,B=t.rects.reference,ne=t.rects.popper,te=typeof C=="function"?C(Object.assign({},t.rects,{placement:t.placement})):C,se=typeof te=="number"?{mainAxis:te,altAxis:te}:Object.assign({mainAxis:0,altAxis:0},te),fe=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,Ce={x:0,y:0};if(ee){if(i){var Z,De=M==="y"?_t:yt,be=M==="y"?It:Pt,oe=M==="y"?"height":"width",ae=ee[M],de=ae+P[De],ke=ae-P[be],Se=b?-ne[oe]/2:0,je=Q===us?B[oe]:ne[oe],Ve=Q===us?-ne[oe]:-B[oe],Bt=t.elements.arrow,Me=b&&Bt?Ma(Bt):{width:0,height:0},lt=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:tf(),Ue=lt[De],ct=lt[be],tt=yr(0,B[oe],Me[oe]),ut=T?B[oe]/2-Se-tt-Ue-se.mainAxis:je-tt-Ue-se.mainAxis,Dt=T?-B[oe]/2+Se+tt+ct+se.mainAxis:Ve+tt+ct+se.mainAxis,x=t.elements.arrow&&Nr(t.elements.arrow),g=x?M==="y"?x.clientTop||0:x.clientLeft||0:0,v=(Z=fe==null?void 0:fe[M])!=null?Z:0,w=ae+ut-v-g,S=ae+Dt-v,A=yr(b?Ci(de,w):de,ae,b?ls(ke,S):ke);ee[M]=A,Ce[M]=A-ae}if(l){var $,H=M==="x"?_t:yt,D=M==="x"?It:Pt,k=ee[z],O=z==="y"?"height":"width",G=k+P[H],q=k-P[D],Y=[_t,yt].indexOf(j)!==-1,J=($=fe==null?void 0:fe[z])!=null?$:0,le=Y?G:k-B[O]-ne[O]-J+se.altAxis,ve=Y?k+B[O]+ne[O]-J-se.altAxis:q,ge=b&&Y?ZT(le,k,ve):yr(b?le:G,k,b?ve:q);ee[z]=ge,Ce[z]=ge-k}t.modifiersData[s]=Ce}}const df={name:"preventOverflow",enabled:!0,phase:"main",fn:_C,requiresIfExists:["offset"]};function yC(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function bC(e){return e===Ht(e)||!Vt(e)?Va(e):yC(e)}function wC(e){var t=e.getBoundingClientRect(),n=js(t.width)/e.offsetWidth||1,s=js(t.height)/e.offsetHeight||1;return n!==1||s!==1}function EC(e,t,n){n===void 0&&(n=!1);var s=Vt(t),r=Vt(t)&&wC(t),i=Bn(t),a=Us(e,r,n),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(s||!s&&!n)&&((pn(t)!=="body"||Ba(i))&&(l=bC(t)),Vt(t)?(c=Us(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):i&&(c.x=Ha(i))),{x:a.left+l.scrollLeft-c.x,y:a.top+l.scrollTop-c.y,width:a.width,height:a.height}}function TC(e){var t=new Map,n=new Set,s=[];e.forEach(function(i){t.set(i.name,i)});function r(i){n.add(i.name);var a=[].concat(i.requires||[],i.requiresIfExists||[]);a.forEach(function(l){if(!n.has(l)){var c=t.get(l);c&&r(c)}}),s.push(i)}return e.forEach(function(i){n.has(i.name)||r(i)}),s}function CC(e){var t=TC(e);return Xd.reduce(function(n,s){return n.concat(t.filter(function(r){return r.phase===s}))},[])}function xC(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function AC(e){var t=e.reduce(function(n,s){var r=n[s.name];return n[s.name]=r?Object.assign({},r,s,{options:Object.assign({},r.options,s.options),data:Object.assign({},r.data,s.data)}):s,n},{});return Object.keys(t).map(function(n){return t[n]})}var Fc={placement:"bottom",modifiers:[],strategy:"absolute"};function Vc(){for(var e=arguments.length,t=new Array(e),n=0;np[u]})}}return o.default=p,Object.freeze(o)}const r=s(n),i=1e6,a=1e3,l="transitionend",c=p=>p==null?`${p}`:Object.prototype.toString.call(p).match(/\s([a-z]+)/i)[1].toLowerCase(),d=p=>{do p+=Math.floor(Math.random()*i);while(document.getElementById(p));return p},h=p=>{let o=p.getAttribute("data-bs-target");if(!o||o==="#"){let u=p.getAttribute("href");if(!u||!u.includes("#")&&!u.startsWith("."))return null;u.includes("#")&&!u.startsWith("#")&&(u=`#${u.split("#")[1]}`),o=u&&u!=="#"?u.trim():null}return o},_=p=>{const o=h(p);return o&&document.querySelector(o)?o:null},y=p=>{const o=h(p);return o?document.querySelector(o):null},b=p=>{if(!p)return 0;let{transitionDuration:o,transitionDelay:u}=window.getComputedStyle(p);const m=Number.parseFloat(o),E=Number.parseFloat(u);return!m&&!E?0:(o=o.split(",")[0],u=u.split(",")[0],(Number.parseFloat(o)+Number.parseFloat(u))*a)},I=p=>{p.dispatchEvent(new Event(l))},C=p=>!p||typeof p!="object"?!1:(typeof p.jquery<"u"&&(p=p[0]),typeof p.nodeType<"u"),P=p=>C(p)?p.jquery?p[0]:p:typeof p=="string"&&p.length>0?document.querySelector(p):null,W=p=>{if(!C(p)||p.getClientRects().length===0)return!1;const o=getComputedStyle(p).getPropertyValue("visibility")==="visible",u=p.closest("details:not([open])");if(!u)return o;if(u!==p){const m=p.closest("summary");if(m&&m.parentNode!==u||m===null)return!1}return o},Q=p=>!p||p.nodeType!==Node.ELEMENT_NODE||p.classList.contains("disabled")?!0:typeof p.disabled<"u"?p.disabled:p.hasAttribute("disabled")&&p.getAttribute("disabled")!=="false",T=p=>{if(!document.documentElement.attachShadow)return null;if(typeof p.getRootNode=="function"){const o=p.getRootNode();return o instanceof ShadowRoot?o:null}return p instanceof ShadowRoot?p:p.parentNode?T(p.parentNode):null},M=()=>{},z=p=>{p.offsetHeight},ee=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,B=[],ne=p=>{document.readyState==="loading"?(B.length||document.addEventListener("DOMContentLoaded",()=>{for(const o of B)o()}),B.push(p)):p()},te=()=>document.documentElement.dir==="rtl",se=p=>{ne(()=>{const o=ee();if(o){const u=p.NAME,m=o.fn[u];o.fn[u]=p.jQueryInterface,o.fn[u].Constructor=p,o.fn[u].noConflict=()=>(o.fn[u]=m,p.jQueryInterface)}})},fe=p=>{typeof p=="function"&&p()},Ce=(p,o,u=!0)=>{if(!u){fe(p);return}const m=5,E=b(o)+m;let F=!1;const R=({target:he})=>{he===o&&(F=!0,o.removeEventListener(l,R),fe(p))};o.addEventListener(l,R),setTimeout(()=>{F||I(o)},E)},Z=(p,o,u,m)=>{const E=p.length;let F=p.indexOf(o);return F===-1?!u&&m?p[E-1]:p[0]:(F+=u?1:-1,m&&(F=(F+E)%E),p[Math.max(0,Math.min(F,E-1))])},De=/[^.]*(?=\..*)\.|.*/,be=/\..*/,ie=/::\d+$/,oe={};let de=1;const ke={mouseenter:"mouseover",mouseleave:"mouseout"},Ae=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function je(p,o){return o&&`${o}::${de++}`||p.uidEvent||de++}function Ve(p){const o=je(p);return p.uidEvent=o,oe[o]=oe[o]||{},oe[o]}function Bt(p,o){return function u(m){return g(m,{delegateTarget:p}),u.oneOff&&x.off(p,m.type,o),o.apply(p,[m])}}function Me(p,o,u){return function m(E){const F=p.querySelectorAll(o);for(let{target:R}=E;R&&R!==this;R=R.parentNode)for(const he of F)if(he===R)return g(E,{delegateTarget:R}),m.oneOff&&x.off(p,E.type,o,u),u.apply(R,[E])}}function at(p,o,u=null){return Object.values(p).find(m=>m.callable===o&&m.delegationSelector===u)}function Ue(p,o,u){const m=typeof o=="string",E=m?u:o||u;let F=Dt(p);return Ae.has(F)||(F=p),[m,E,F]}function lt(p,o,u,m,E){if(typeof o!="string"||!p)return;let[F,R,he]=Ue(o,u,m);o in ke&&(R=(km=>function(Ts){if(!Ts.relatedTarget||Ts.relatedTarget!==Ts.delegateTarget&&!Ts.delegateTarget.contains(Ts.relatedTarget))return km.call(this,Ts)})(R));const Tt=Ve(p),Ot=Tt[he]||(Tt[he]={}),ze=at(Ot,R,F?u:null);if(ze){ze.oneOff=ze.oneOff&&E;return}const Ut=je(R,o.replace(De,"")),ln=F?Me(p,u,R):Bt(p,R);ln.delegationSelector=F?u:null,ln.callable=R,ln.oneOff=E,ln.uidEvent=Ut,Ot[Ut]=ln,p.addEventListener(he,ln,F)}function et(p,o,u,m,E){const F=at(o[u],m,E);F&&(p.removeEventListener(u,F,Boolean(E)),delete o[u][F.uidEvent])}function ct(p,o,u,m){const E=o[u]||{};for(const F of Object.keys(E))if(F.includes(m)){const R=E[F];et(p,o,u,R.callable,R.delegationSelector)}}function Dt(p){return p=p.replace(be,""),ke[p]||p}const x={on(p,o,u,m){lt(p,o,u,m,!1)},one(p,o,u,m){lt(p,o,u,m,!0)},off(p,o,u,m){if(typeof o!="string"||!p)return;const[E,F,R]=Ue(o,u,m),he=R!==o,Tt=Ve(p),Ot=Tt[R]||{},ze=o.startsWith(".");if(typeof F<"u"){if(!Object.keys(Ot).length)return;et(p,Tt,R,F,E?u:null);return}if(ze)for(const Ut of Object.keys(Tt))ct(p,Tt,Ut,o.slice(1));for(const Ut of Object.keys(Ot)){const ln=Ut.replace(ie,"");if(!he||o.includes(ln)){const ir=Ot[Ut];et(p,Tt,R,ir.callable,ir.delegationSelector)}}},trigger(p,o,u){if(typeof o!="string"||!p)return null;const m=ee(),E=Dt(o),F=o!==E;let R=null,he=!0,Tt=!0,Ot=!1;F&&m&&(R=m.Event(o,u),m(p).trigger(R),he=!R.isPropagationStopped(),Tt=!R.isImmediatePropagationStopped(),Ot=R.isDefaultPrevented());let ze=new Event(o,{bubbles:he,cancelable:!0});return ze=g(ze,u),Ot&&ze.preventDefault(),Tt&&p.dispatchEvent(ze),ze.defaultPrevented&&R&&R.preventDefault(),ze}};function g(p,o){for(const[u,m]of Object.entries(o||{}))try{p[u]=m}catch{Object.defineProperty(p,u,{configurable:!0,get(){return m}})}return p}const v=new Map,w={set(p,o,u){v.has(p)||v.set(p,new Map);const m=v.get(p);if(!m.has(o)&&m.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(m.keys())[0]}.`);return}m.set(o,u)},get(p,o){return v.has(p)&&v.get(p).get(o)||null},remove(p,o){if(!v.has(p))return;const u=v.get(p);u.delete(o),u.size===0&&v.delete(p)}};function S(p){if(p==="true")return!0;if(p==="false")return!1;if(p===Number(p).toString())return Number(p);if(p===""||p==="null")return null;if(typeof p!="string")return p;try{return JSON.parse(decodeURIComponent(p))}catch{return p}}function A(p){return p.replace(/[A-Z]/g,o=>`-${o.toLowerCase()}`)}const $={setDataAttribute(p,o,u){p.setAttribute(`data-bs-${A(o)}`,u)},removeDataAttribute(p,o){p.removeAttribute(`data-bs-${A(o)}`)},getDataAttributes(p){if(!p)return{};const o={},u=Object.keys(p.dataset).filter(m=>m.startsWith("bs")&&!m.startsWith("bsConfig"));for(const m of u){let E=m.replace(/^bs/,"");E=E.charAt(0).toLowerCase()+E.slice(1,E.length),o[E]=S(p.dataset[m])}return o},getDataAttribute(p,o){return S(p.getAttribute(`data-bs-${A(o)}`))}};class H{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(o){return o=this._mergeConfigObj(o),o=this._configAfterMerge(o),this._typeCheckConfig(o),o}_configAfterMerge(o){return o}_mergeConfigObj(o,u){const m=C(u)?$.getDataAttribute(u,"config"):{};return{...this.constructor.Default,...typeof m=="object"?m:{},...C(u)?$.getDataAttributes(u):{},...typeof o=="object"?o:{}}}_typeCheckConfig(o,u=this.constructor.DefaultType){for(const m of Object.keys(u)){const E=u[m],F=o[m],R=C(F)?"element":c(F);if(!new RegExp(E).test(R))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${m}" provided type "${R}" but expected type "${E}".`)}}}const D="5.2.3";class k extends H{constructor(o,u){super(),o=P(o),o&&(this._element=o,this._config=this._getConfig(u),w.set(this._element,this.constructor.DATA_KEY,this))}dispose(){w.remove(this._element,this.constructor.DATA_KEY),x.off(this._element,this.constructor.EVENT_KEY);for(const o of Object.getOwnPropertyNames(this))this[o]=null}_queueCallback(o,u,m=!0){Ce(o,u,m)}_getConfig(o){return o=this._mergeConfigObj(o,this._element),o=this._configAfterMerge(o),this._typeCheckConfig(o),o}static getInstance(o){return w.get(P(o),this.DATA_KEY)}static getOrCreateInstance(o,u={}){return this.getInstance(o)||new this(o,typeof u=="object"?u:null)}static get VERSION(){return D}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(o){return`${o}${this.EVENT_KEY}`}}const O=(p,o="hide")=>{const u=`click.dismiss${p.EVENT_KEY}`,m=p.NAME;x.on(document,u,`[data-bs-dismiss="${m}"]`,function(E){if(["A","AREA"].includes(this.tagName)&&E.preventDefault(),Q(this))return;const F=y(this)||this.closest(`.${m}`);p.getOrCreateInstance(F)[o]()})},G="alert",Y=".bs.alert",J=`close${Y}`,le=`closed${Y}`,ve="fade",ge="show";class we extends k{static get NAME(){return G}close(){if(x.trigger(this._element,J).defaultPrevented)return;this._element.classList.remove(ge);const u=this._element.classList.contains(ve);this._queueCallback(()=>this._destroyElement(),this._element,u)}_destroyElement(){this._element.remove(),x.trigger(this._element,le),this.dispose()}static jQueryInterface(o){return this.each(function(){const u=we.getOrCreateInstance(this);if(typeof o=="string"){if(u[o]===void 0||o.startsWith("_")||o==="constructor")throw new TypeError(`No method named "${o}"`);u[o](this)}})}}O(we,"close"),se(we);const ut="button",wt=".bs.button",St=".data-api",an="active",Le='[data-bs-toggle="button"]',Ge=`click${wt}${St}`;class Et extends k{static get NAME(){return ut}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(an))}static jQueryInterface(o){return this.each(function(){const u=Et.getOrCreateInstance(this);o==="toggle"&&u[o]()})}}x.on(document,Ge,Le,p=>{p.preventDefault();const o=p.target.closest(Le);Et.getOrCreateInstance(o).toggle()}),se(Et);const re={find(p,o=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(o,p))},findOne(p,o=document.documentElement){return Element.prototype.querySelector.call(o,p)},children(p,o){return[].concat(...p.children).filter(u=>u.matches(o))},parents(p,o){const u=[];let m=p.parentNode.closest(o);for(;m;)u.push(m),m=m.parentNode.closest(o);return u},prev(p,o){let u=p.previousElementSibling;for(;u;){if(u.matches(o))return[u];u=u.previousElementSibling}return[]},next(p,o){let u=p.nextElementSibling;for(;u;){if(u.matches(o))return[u];u=u.nextElementSibling}return[]},focusableChildren(p){const o=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(u=>`${u}:not([tabindex^="-"])`).join(",");return this.find(o,p).filter(u=>!Q(u)&&W(u))}},qi="swipe",gn=".bs.swipe",$r=`touchstart${gn}`,Ir=`touchmove${gn}`,vn=`touchend${gn}`,Wn=`pointerdown${gn}`,Pr=`pointerup${gn}`,Dr="touch",Mr="pen",er="pointer-event",Lr=40,Yi={endCallback:null,leftCallback:null,rightCallback:null},Rr={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class gs extends H{constructor(o,u){super(),this._element=o,!(!o||!gs.isSupported())&&(this._config=this._getConfig(u),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Yi}static get DefaultType(){return Rr}static get NAME(){return qi}dispose(){x.off(this._element,gn)}_start(o){if(!this._supportPointerEvents){this._deltaX=o.touches[0].clientX;return}this._eventIsPointerPenTouch(o)&&(this._deltaX=o.clientX)}_end(o){this._eventIsPointerPenTouch(o)&&(this._deltaX=o.clientX-this._deltaX),this._handleSwipe(),fe(this._config.endCallback)}_move(o){this._deltaX=o.touches&&o.touches.length>1?0:o.touches[0].clientX-this._deltaX}_handleSwipe(){const o=Math.abs(this._deltaX);if(o<=Lr)return;const u=o/this._deltaX;this._deltaX=0,u&&fe(u>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(x.on(this._element,Wn,o=>this._start(o)),x.on(this._element,Pr,o=>this._end(o)),this._element.classList.add(er)):(x.on(this._element,$r,o=>this._start(o)),x.on(this._element,Ir,o=>this._move(o)),x.on(this._element,vn,o=>this._end(o)))}_eventIsPointerPenTouch(o){return this._supportPointerEvents&&(o.pointerType===Mr||o.pointerType===Dr)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Ki="carousel",K=".bs.carousel",dt=".data-api",X="ArrowLeft",Ke="ArrowRight",Ne=500,jn="next",_n="prev",vs="left",Fr="right",ff=`slide${K}`,Gi=`slid${K}`,hf=`keydown${K}`,pf=`mouseenter${K}`,mf=`mouseleave${K}`,gf=`dragstart${K}`,vf=`load${K}${dt}`,_f=`click${K}${dt}`,ja="carousel",Vr="active",yf="slide",bf="carousel-item-end",wf="carousel-item-start",Ef="carousel-item-next",Tf="carousel-item-prev",Ua=".active",za=".carousel-item",Cf=Ua+za,xf=".carousel-item img",Af=".carousel-indicators",Sf="[data-bs-slide], [data-bs-slide-to]",Of='[data-bs-ride="carousel"]',kf={[X]:Fr,[Ke]:vs},Nf={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},$f={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class _s extends k{constructor(o,u){super(o,u),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=re.findOne(Af,this._element),this._addEventListeners(),this._config.ride===ja&&this.cycle()}static get Default(){return Nf}static get DefaultType(){return $f}static get NAME(){return Ki}next(){this._slide(jn)}nextWhenVisible(){!document.hidden&&W(this._element)&&this.next()}prev(){this._slide(_n)}pause(){this._isSliding&&I(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){x.one(this._element,Gi,()=>this.cycle());return}this.cycle()}}to(o){const u=this._getItems();if(o>u.length-1||o<0)return;if(this._isSliding){x.one(this._element,Gi,()=>this.to(o));return}const m=this._getItemIndex(this._getActive());if(m===o)return;const E=o>m?jn:_n;this._slide(E,u[o])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(o){return o.defaultInterval=o.interval,o}_addEventListeners(){this._config.keyboard&&x.on(this._element,hf,o=>this._keydown(o)),this._config.pause==="hover"&&(x.on(this._element,pf,()=>this.pause()),x.on(this._element,mf,()=>this._maybeEnableCycle())),this._config.touch&&gs.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const m of re.find(xf,this._element))x.on(m,gf,E=>E.preventDefault());const u={leftCallback:()=>this._slide(this._directionToOrder(vs)),rightCallback:()=>this._slide(this._directionToOrder(Fr)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Ne+this._config.interval))}};this._swipeHelper=new gs(this._element,u)}_keydown(o){if(/input|textarea/i.test(o.target.tagName))return;const u=kf[o.key];u&&(o.preventDefault(),this._slide(this._directionToOrder(u)))}_getItemIndex(o){return this._getItems().indexOf(o)}_setActiveIndicatorElement(o){if(!this._indicatorsElement)return;const u=re.findOne(Ua,this._indicatorsElement);u.classList.remove(Vr),u.removeAttribute("aria-current");const m=re.findOne(`[data-bs-slide-to="${o}"]`,this._indicatorsElement);m&&(m.classList.add(Vr),m.setAttribute("aria-current","true"))}_updateInterval(){const o=this._activeElement||this._getActive();if(!o)return;const u=Number.parseInt(o.getAttribute("data-bs-interval"),10);this._config.interval=u||this._config.defaultInterval}_slide(o,u=null){if(this._isSliding)return;const m=this._getActive(),E=o===jn,F=u||Z(this._getItems(),m,E,this._config.wrap);if(F===m)return;const R=this._getItemIndex(F),he=ir=>x.trigger(this._element,ir,{relatedTarget:F,direction:this._orderToDirection(o),from:this._getItemIndex(m),to:R});if(he(ff).defaultPrevented||!m||!F)return;const Ot=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(R),this._activeElement=F;const ze=E?wf:bf,Ut=E?Ef:Tf;F.classList.add(Ut),z(F),m.classList.add(ze),F.classList.add(ze);const ln=()=>{F.classList.remove(ze,Ut),F.classList.add(Vr),m.classList.remove(Vr,Ut,ze),this._isSliding=!1,he(Gi)};this._queueCallback(ln,m,this._isAnimated()),Ot&&this.cycle()}_isAnimated(){return this._element.classList.contains(yf)}_getActive(){return re.findOne(Cf,this._element)}_getItems(){return re.find(za,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(o){return te()?o===vs?_n:jn:o===vs?jn:_n}_orderToDirection(o){return te()?o===_n?vs:Fr:o===_n?Fr:vs}static jQueryInterface(o){return this.each(function(){const u=_s.getOrCreateInstance(this,o);if(typeof o=="number"){u.to(o);return}if(typeof o=="string"){if(u[o]===void 0||o.startsWith("_")||o==="constructor")throw new TypeError(`No method named "${o}"`);u[o]()}})}}x.on(document,_f,Sf,function(p){const o=y(this);if(!o||!o.classList.contains(ja))return;p.preventDefault();const u=_s.getOrCreateInstance(o),m=this.getAttribute("data-bs-slide-to");if(m){u.to(m),u._maybeEnableCycle();return}if($.getDataAttribute(this,"slide")==="next"){u.next(),u._maybeEnableCycle();return}u.prev(),u._maybeEnableCycle()}),x.on(window,vf,()=>{const p=re.find(Of);for(const o of p)_s.getOrCreateInstance(o)}),se(_s);const If="collapse",tr=".bs.collapse",Pf=".data-api",Df=`show${tr}`,Mf=`shown${tr}`,Lf=`hide${tr}`,Rf=`hidden${tr}`,Ff=`click${tr}${Pf}`,Ji="show",ys="collapse",Hr="collapsing",Vf="collapsed",Hf=`:scope .${ys} .${ys}`,Bf="collapse-horizontal",Wf="width",jf="height",Uf=".collapse.show, .collapse.collapsing",Xi='[data-bs-toggle="collapse"]',zf={parent:null,toggle:!0},qf={parent:"(null|element)",toggle:"boolean"};class bs extends k{constructor(o,u){super(o,u),this._isTransitioning=!1,this._triggerArray=[];const m=re.find(Xi);for(const E of m){const F=_(E),R=re.find(F).filter(he=>he===this._element);F!==null&&R.length&&this._triggerArray.push(E)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return zf}static get DefaultType(){return qf}static get NAME(){return If}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let o=[];if(this._config.parent&&(o=this._getFirstLevelChildren(Uf).filter(he=>he!==this._element).map(he=>bs.getOrCreateInstance(he,{toggle:!1}))),o.length&&o[0]._isTransitioning||x.trigger(this._element,Df).defaultPrevented)return;for(const he of o)he.hide();const m=this._getDimension();this._element.classList.remove(ys),this._element.classList.add(Hr),this._element.style[m]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const E=()=>{this._isTransitioning=!1,this._element.classList.remove(Hr),this._element.classList.add(ys,Ji),this._element.style[m]="",x.trigger(this._element,Mf)},R=`scroll${m[0].toUpperCase()+m.slice(1)}`;this._queueCallback(E,this._element,!0),this._element.style[m]=`${this._element[R]}px`}hide(){if(this._isTransitioning||!this._isShown()||x.trigger(this._element,Lf).defaultPrevented)return;const u=this._getDimension();this._element.style[u]=`${this._element.getBoundingClientRect()[u]}px`,z(this._element),this._element.classList.add(Hr),this._element.classList.remove(ys,Ji);for(const E of this._triggerArray){const F=y(E);F&&!this._isShown(F)&&this._addAriaAndCollapsedClass([E],!1)}this._isTransitioning=!0;const m=()=>{this._isTransitioning=!1,this._element.classList.remove(Hr),this._element.classList.add(ys),x.trigger(this._element,Rf)};this._element.style[u]="",this._queueCallback(m,this._element,!0)}_isShown(o=this._element){return o.classList.contains(Ji)}_configAfterMerge(o){return o.toggle=Boolean(o.toggle),o.parent=P(o.parent),o}_getDimension(){return this._element.classList.contains(Bf)?Wf:jf}_initializeChildren(){if(!this._config.parent)return;const o=this._getFirstLevelChildren(Xi);for(const u of o){const m=y(u);m&&this._addAriaAndCollapsedClass([u],this._isShown(m))}}_getFirstLevelChildren(o){const u=re.find(Hf,this._config.parent);return re.find(o,this._config.parent).filter(m=>!u.includes(m))}_addAriaAndCollapsedClass(o,u){if(o.length)for(const m of o)m.classList.toggle(Vf,!u),m.setAttribute("aria-expanded",u)}static jQueryInterface(o){const u={};return typeof o=="string"&&/show|hide/.test(o)&&(u.toggle=!1),this.each(function(){const m=bs.getOrCreateInstance(this,u);if(typeof o=="string"){if(typeof m[o]>"u")throw new TypeError(`No method named "${o}"`);m[o]()}})}}x.on(document,Ff,Xi,function(p){(p.target.tagName==="A"||p.delegateTarget&&p.delegateTarget.tagName==="A")&&p.preventDefault();const o=_(this),u=re.find(o);for(const m of u)bs.getOrCreateInstance(m,{toggle:!1}).toggle()}),se(bs);const qa="dropdown",Un=".bs.dropdown",Qi=".data-api",Yf="Escape",Ya="Tab",Kf="ArrowUp",Ka="ArrowDown",Zf=2,Gf=`hide${Un}`,Jf=`hidden${Un}`,Xf=`show${Un}`,Qf=`shown${Un}`,Za=`click${Un}${Qi}`,Ga=`keydown${Un}${Qi}`,eh=`keyup${Un}${Qi}`,ws="show",th="dropup",nh="dropend",sh="dropstart",rh="dropup-center",ih="dropdown-center",zn='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',oh=`${zn}.${ws}`,Br=".dropdown-menu",ah=".navbar",lh=".navbar-nav",ch=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",uh=te()?"top-end":"top-start",dh=te()?"top-start":"top-end",fh=te()?"bottom-end":"bottom-start",hh=te()?"bottom-start":"bottom-end",ph=te()?"left-start":"right-start",mh=te()?"right-start":"left-start",gh="top",vh="bottom",_h={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},yh={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Wt extends k{constructor(o,u){super(o,u),this._popper=null,this._parent=this._element.parentNode,this._menu=re.next(this._element,Br)[0]||re.prev(this._element,Br)[0]||re.findOne(Br,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return _h}static get DefaultType(){return yh}static get NAME(){return qa}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Q(this._element)||this._isShown())return;const o={relatedTarget:this._element};if(!x.trigger(this._element,Xf,o).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(lh))for(const m of[].concat(...document.body.children))x.on(m,"mouseover",M);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(ws),this._element.classList.add(ws),x.trigger(this._element,Qf,o)}}hide(){if(Q(this._element)||!this._isShown())return;const o={relatedTarget:this._element};this._completeHide(o)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(o){if(!x.trigger(this._element,Gf,o).defaultPrevented){if("ontouchstart"in document.documentElement)for(const m of[].concat(...document.body.children))x.off(m,"mouseover",M);this._popper&&this._popper.destroy(),this._menu.classList.remove(ws),this._element.classList.remove(ws),this._element.setAttribute("aria-expanded","false"),$.removeDataAttribute(this._menu,"popper"),x.trigger(this._element,Jf,o)}}_getConfig(o){if(o=super._getConfig(o),typeof o.reference=="object"&&!C(o.reference)&&typeof o.reference.getBoundingClientRect!="function")throw new TypeError(`${qa.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return o}_createPopper(){if(typeof r>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let o=this._element;this._config.reference==="parent"?o=this._parent:C(this._config.reference)?o=P(this._config.reference):typeof this._config.reference=="object"&&(o=this._config.reference);const u=this._getPopperConfig();this._popper=r.createPopper(o,this._menu,u)}_isShown(){return this._menu.classList.contains(ws)}_getPlacement(){const o=this._parent;if(o.classList.contains(nh))return ph;if(o.classList.contains(sh))return mh;if(o.classList.contains(rh))return gh;if(o.classList.contains(ih))return vh;const u=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return o.classList.contains(th)?u?dh:uh:u?hh:fh}_detectNavbar(){return this._element.closest(ah)!==null}_getOffset(){const{offset:o}=this._config;return typeof o=="string"?o.split(",").map(u=>Number.parseInt(u,10)):typeof o=="function"?u=>o(u,this._element):o}_getPopperConfig(){const o={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&($.setDataAttribute(this._menu,"popper","static"),o.modifiers=[{name:"applyStyles",enabled:!1}]),{...o,...typeof this._config.popperConfig=="function"?this._config.popperConfig(o):this._config.popperConfig}}_selectMenuItem({key:o,target:u}){const m=re.find(ch,this._menu).filter(E=>W(E));m.length&&Z(m,u,o===Ka,!m.includes(u)).focus()}static jQueryInterface(o){return this.each(function(){const u=Wt.getOrCreateInstance(this,o);if(typeof o=="string"){if(typeof u[o]>"u")throw new TypeError(`No method named "${o}"`);u[o]()}})}static clearMenus(o){if(o.button===Zf||o.type==="keyup"&&o.key!==Ya)return;const u=re.find(oh);for(const m of u){const E=Wt.getInstance(m);if(!E||E._config.autoClose===!1)continue;const F=o.composedPath(),R=F.includes(E._menu);if(F.includes(E._element)||E._config.autoClose==="inside"&&!R||E._config.autoClose==="outside"&&R||E._menu.contains(o.target)&&(o.type==="keyup"&&o.key===Ya||/input|select|option|textarea|form/i.test(o.target.tagName)))continue;const he={relatedTarget:E._element};o.type==="click"&&(he.clickEvent=o),E._completeHide(he)}}static dataApiKeydownHandler(o){const u=/input|textarea/i.test(o.target.tagName),m=o.key===Yf,E=[Kf,Ka].includes(o.key);if(!E&&!m||u&&!m)return;o.preventDefault();const F=this.matches(zn)?this:re.prev(this,zn)[0]||re.next(this,zn)[0]||re.findOne(zn,o.delegateTarget.parentNode),R=Wt.getOrCreateInstance(F);if(E){o.stopPropagation(),R.show(),R._selectMenuItem(o);return}R._isShown()&&(o.stopPropagation(),R.hide(),F.focus())}}x.on(document,Ga,zn,Wt.dataApiKeydownHandler),x.on(document,Ga,Br,Wt.dataApiKeydownHandler),x.on(document,Za,Wt.clearMenus),x.on(document,eh,Wt.clearMenus),x.on(document,Za,zn,function(p){p.preventDefault(),Wt.getOrCreateInstance(this).toggle()}),se(Wt);const Ja=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Xa=".sticky-top",Wr="padding-right",Qa="margin-right";class eo{constructor(){this._element=document.body}getWidth(){const o=document.documentElement.clientWidth;return Math.abs(window.innerWidth-o)}hide(){const o=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Wr,u=>u+o),this._setElementAttributes(Ja,Wr,u=>u+o),this._setElementAttributes(Xa,Qa,u=>u-o)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Wr),this._resetElementAttributes(Ja,Wr),this._resetElementAttributes(Xa,Qa)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(o,u,m){const E=this.getWidth(),F=R=>{if(R!==this._element&&window.innerWidth>R.clientWidth+E)return;this._saveInitialAttribute(R,u);const he=window.getComputedStyle(R).getPropertyValue(u);R.style.setProperty(u,`${m(Number.parseFloat(he))}px`)};this._applyManipulationCallback(o,F)}_saveInitialAttribute(o,u){const m=o.style.getPropertyValue(u);m&&$.setDataAttribute(o,u,m)}_resetElementAttributes(o,u){const m=E=>{const F=$.getDataAttribute(E,u);if(F===null){E.style.removeProperty(u);return}$.removeDataAttribute(E,u),E.style.setProperty(u,F)};this._applyManipulationCallback(o,m)}_applyManipulationCallback(o,u){if(C(o)){u(o);return}for(const m of re.find(o,this._element))u(m)}}const el="backdrop",bh="fade",tl="show",nl=`mousedown.bs.${el}`,wh={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Eh={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class sl extends H{constructor(o){super(),this._config=this._getConfig(o),this._isAppended=!1,this._element=null}static get Default(){return wh}static get DefaultType(){return Eh}static get NAME(){return el}show(o){if(!this._config.isVisible){fe(o);return}this._append();const u=this._getElement();this._config.isAnimated&&z(u),u.classList.add(tl),this._emulateAnimation(()=>{fe(o)})}hide(o){if(!this._config.isVisible){fe(o);return}this._getElement().classList.remove(tl),this._emulateAnimation(()=>{this.dispose(),fe(o)})}dispose(){this._isAppended&&(x.off(this._element,nl),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const o=document.createElement("div");o.className=this._config.className,this._config.isAnimated&&o.classList.add(bh),this._element=o}return this._element}_configAfterMerge(o){return o.rootElement=P(o.rootElement),o}_append(){if(this._isAppended)return;const o=this._getElement();this._config.rootElement.append(o),x.on(o,nl,()=>{fe(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(o){Ce(o,this._getElement(),this._config.isAnimated)}}const Th="focustrap",jr=".bs.focustrap",Ch=`focusin${jr}`,xh=`keydown.tab${jr}`,Ah="Tab",Sh="forward",rl="backward",Oh={autofocus:!0,trapElement:null},kh={autofocus:"boolean",trapElement:"element"};class il extends H{constructor(o){super(),this._config=this._getConfig(o),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Oh}static get DefaultType(){return kh}static get NAME(){return Th}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),x.off(document,jr),x.on(document,Ch,o=>this._handleFocusin(o)),x.on(document,xh,o=>this._handleKeydown(o)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,x.off(document,jr))}_handleFocusin(o){const{trapElement:u}=this._config;if(o.target===document||o.target===u||u.contains(o.target))return;const m=re.focusableChildren(u);m.length===0?u.focus():this._lastTabNavDirection===rl?m[m.length-1].focus():m[0].focus()}_handleKeydown(o){o.key===Ah&&(this._lastTabNavDirection=o.shiftKey?rl:Sh)}}const Nh="modal",jt=".bs.modal",$h=".data-api",Ih="Escape",Ph=`hide${jt}`,Dh=`hidePrevented${jt}`,ol=`hidden${jt}`,al=`show${jt}`,Mh=`shown${jt}`,Lh=`resize${jt}`,Rh=`click.dismiss${jt}`,Fh=`mousedown.dismiss${jt}`,Vh=`keydown.dismiss${jt}`,Hh=`click${jt}${$h}`,ll="modal-open",Bh="fade",cl="show",to="modal-static",Wh=".modal.show",jh=".modal-dialog",Uh=".modal-body",zh='[data-bs-toggle="modal"]',qh={backdrop:!0,focus:!0,keyboard:!0},Yh={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class qn extends k{constructor(o,u){super(o,u),this._dialog=re.findOne(jh,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new eo,this._addEventListeners()}static get Default(){return qh}static get DefaultType(){return Yh}static get NAME(){return Nh}toggle(o){return this._isShown?this.hide():this.show(o)}show(o){this._isShown||this._isTransitioning||x.trigger(this._element,al,{relatedTarget:o}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(ll),this._adjustDialog(),this._backdrop.show(()=>this._showElement(o)))}hide(){!this._isShown||this._isTransitioning||x.trigger(this._element,Ph).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(cl),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){for(const o of[window,this._dialog])x.off(o,jt);this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new sl({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new il({trapElement:this._element})}_showElement(o){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const u=re.findOne(Uh,this._dialog);u&&(u.scrollTop=0),z(this._element),this._element.classList.add(cl);const m=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,x.trigger(this._element,Mh,{relatedTarget:o})};this._queueCallback(m,this._dialog,this._isAnimated())}_addEventListeners(){x.on(this._element,Vh,o=>{if(o.key===Ih){if(this._config.keyboard){o.preventDefault(),this.hide();return}this._triggerBackdropTransition()}}),x.on(window,Lh,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),x.on(this._element,Fh,o=>{x.one(this._element,Rh,u=>{if(!(this._element!==o.target||this._element!==u.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(ll),this._resetAdjustments(),this._scrollBar.reset(),x.trigger(this._element,ol)})}_isAnimated(){return this._element.classList.contains(Bh)}_triggerBackdropTransition(){if(x.trigger(this._element,Dh).defaultPrevented)return;const u=this._element.scrollHeight>document.documentElement.clientHeight,m=this._element.style.overflowY;m==="hidden"||this._element.classList.contains(to)||(u||(this._element.style.overflowY="hidden"),this._element.classList.add(to),this._queueCallback(()=>{this._element.classList.remove(to),this._queueCallback(()=>{this._element.style.overflowY=m},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const o=this._element.scrollHeight>document.documentElement.clientHeight,u=this._scrollBar.getWidth(),m=u>0;if(m&&!o){const E=te()?"paddingLeft":"paddingRight";this._element.style[E]=`${u}px`}if(!m&&o){const E=te()?"paddingRight":"paddingLeft";this._element.style[E]=`${u}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(o,u){return this.each(function(){const m=qn.getOrCreateInstance(this,o);if(typeof o=="string"){if(typeof m[o]>"u")throw new TypeError(`No method named "${o}"`);m[o](u)}})}}x.on(document,Hh,zh,function(p){const o=y(this);["A","AREA"].includes(this.tagName)&&p.preventDefault(),x.one(o,al,E=>{E.defaultPrevented||x.one(o,ol,()=>{W(this)&&this.focus()})});const u=re.findOne(Wh);u&&qn.getInstance(u).hide(),qn.getOrCreateInstance(o).toggle(this)}),O(qn),se(qn);const Kh="offcanvas",yn=".bs.offcanvas",ul=".data-api",Zh=`load${yn}${ul}`,Gh="Escape",dl="show",fl="showing",hl="hiding",Jh="offcanvas-backdrop",pl=".offcanvas.show",Xh=`show${yn}`,Qh=`shown${yn}`,ep=`hide${yn}`,ml=`hidePrevented${yn}`,gl=`hidden${yn}`,tp=`resize${yn}`,np=`click${yn}${ul}`,sp=`keydown.dismiss${yn}`,rp='[data-bs-toggle="offcanvas"]',ip={backdrop:!0,keyboard:!0,scroll:!1},op={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class bn extends k{constructor(o,u){super(o,u),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return ip}static get DefaultType(){return op}static get NAME(){return Kh}toggle(o){return this._isShown?this.hide():this.show(o)}show(o){if(this._isShown||x.trigger(this._element,Xh,{relatedTarget:o}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new eo().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(fl);const m=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(dl),this._element.classList.remove(fl),x.trigger(this._element,Qh,{relatedTarget:o})};this._queueCallback(m,this._element,!0)}hide(){if(!this._isShown||x.trigger(this._element,ep).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(hl),this._backdrop.hide();const u=()=>{this._element.classList.remove(dl,hl),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new eo().reset(),x.trigger(this._element,gl)};this._queueCallback(u,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const o=()=>{if(this._config.backdrop==="static"){x.trigger(this._element,ml);return}this.hide()},u=Boolean(this._config.backdrop);return new sl({className:Jh,isVisible:u,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:u?o:null})}_initializeFocusTrap(){return new il({trapElement:this._element})}_addEventListeners(){x.on(this._element,sp,o=>{if(o.key===Gh){if(!this._config.keyboard){x.trigger(this._element,ml);return}this.hide()}})}static jQueryInterface(o){return this.each(function(){const u=bn.getOrCreateInstance(this,o);if(typeof o=="string"){if(u[o]===void 0||o.startsWith("_")||o==="constructor")throw new TypeError(`No method named "${o}"`);u[o](this)}})}}x.on(document,np,rp,function(p){const o=y(this);if(["A","AREA"].includes(this.tagName)&&p.preventDefault(),Q(this))return;x.one(o,gl,()=>{W(this)&&this.focus()});const u=re.findOne(pl);u&&u!==o&&bn.getInstance(u).hide(),bn.getOrCreateInstance(o).toggle(this)}),x.on(window,Zh,()=>{for(const p of re.find(pl))bn.getOrCreateInstance(p).show()}),x.on(window,tp,()=>{for(const p of re.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(p).position!=="fixed"&&bn.getOrCreateInstance(p).hide()}),O(bn),se(bn);const ap=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),lp=/^aria-[\w-]*$/i,cp=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,up=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,dp=(p,o)=>{const u=p.nodeName.toLowerCase();return o.includes(u)?ap.has(u)?Boolean(cp.test(p.nodeValue)||up.test(p.nodeValue)):!0:o.filter(m=>m instanceof RegExp).some(m=>m.test(u))},vl={"*":["class","dir","id","lang","role",lp],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]};function fp(p,o,u){if(!p.length)return p;if(u&&typeof u=="function")return u(p);const E=new window.DOMParser().parseFromString(p,"text/html"),F=[].concat(...E.body.querySelectorAll("*"));for(const R of F){const he=R.nodeName.toLowerCase();if(!Object.keys(o).includes(he)){R.remove();continue}const Tt=[].concat(...R.attributes),Ot=[].concat(o["*"]||[],o[he]||[]);for(const ze of Tt)dp(ze,Ot)||R.removeAttribute(ze.nodeName)}return E.body.innerHTML}const hp="TemplateFactory",pp={allowList:vl,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
    "},mp={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},gp={entry:"(string|element|function|null)",selector:"(string|element)"};class vp extends H{constructor(o){super(),this._config=this._getConfig(o)}static get Default(){return pp}static get DefaultType(){return mp}static get NAME(){return hp}getContent(){return Object.values(this._config.content).map(o=>this._resolvePossibleFunction(o)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(o){return this._checkContent(o),this._config.content={...this._config.content,...o},this}toHtml(){const o=document.createElement("div");o.innerHTML=this._maybeSanitize(this._config.template);for(const[E,F]of Object.entries(this._config.content))this._setContent(o,F,E);const u=o.children[0],m=this._resolvePossibleFunction(this._config.extraClass);return m&&u.classList.add(...m.split(" ")),u}_typeCheckConfig(o){super._typeCheckConfig(o),this._checkContent(o.content)}_checkContent(o){for(const[u,m]of Object.entries(o))super._typeCheckConfig({selector:u,entry:m},gp)}_setContent(o,u,m){const E=re.findOne(m,o);if(E){if(u=this._resolvePossibleFunction(u),!u){E.remove();return}if(C(u)){this._putElementInTemplate(P(u),E);return}if(this._config.html){E.innerHTML=this._maybeSanitize(u);return}E.textContent=u}}_maybeSanitize(o){return this._config.sanitize?fp(o,this._config.allowList,this._config.sanitizeFn):o}_resolvePossibleFunction(o){return typeof o=="function"?o(this):o}_putElementInTemplate(o,u){if(this._config.html){u.innerHTML="",u.append(o);return}u.textContent=o.textContent}}const _p="tooltip",yp=new Set(["sanitize","allowList","sanitizeFn"]),no="fade",bp="modal",Ur="show",wp=".tooltip-inner",_l=`.${bp}`,yl="hide.bs.modal",nr="hover",so="focus",Ep="click",Tp="manual",Cp="hide",xp="hidden",Ap="show",Sp="shown",Op="inserted",kp="click",Np="focusin",$p="focusout",Ip="mouseenter",Pp="mouseleave",Dp={AUTO:"auto",TOP:"top",RIGHT:te()?"left":"right",BOTTOM:"bottom",LEFT:te()?"right":"left"},Mp={allowList:vl,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Lp={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Yn extends k{constructor(o,u){if(typeof r>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(o,u),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Mp}static get DefaultType(){return Lp}static get NAME(){return _p}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),x.off(this._element.closest(_l),yl,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const o=x.trigger(this._element,this.constructor.eventName(Ap)),m=(T(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(o.defaultPrevented||!m)return;this._disposePopper();const E=this._getTipElement();this._element.setAttribute("aria-describedby",E.getAttribute("id"));const{container:F}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(F.append(E),x.trigger(this._element,this.constructor.eventName(Op))),this._popper=this._createPopper(E),E.classList.add(Ur),"ontouchstart"in document.documentElement)for(const he of[].concat(...document.body.children))x.on(he,"mouseover",M);const R=()=>{x.trigger(this._element,this.constructor.eventName(Sp)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(R,this.tip,this._isAnimated())}hide(){if(!this._isShown()||x.trigger(this._element,this.constructor.eventName(Cp)).defaultPrevented)return;if(this._getTipElement().classList.remove(Ur),"ontouchstart"in document.documentElement)for(const E of[].concat(...document.body.children))x.off(E,"mouseover",M);this._activeTrigger[Ep]=!1,this._activeTrigger[so]=!1,this._activeTrigger[nr]=!1,this._isHovered=null;const m=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),x.trigger(this._element,this.constructor.eventName(xp)))};this._queueCallback(m,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(o){const u=this._getTemplateFactory(o).toHtml();if(!u)return null;u.classList.remove(no,Ur),u.classList.add(`bs-${this.constructor.NAME}-auto`);const m=d(this.constructor.NAME).toString();return u.setAttribute("id",m),this._isAnimated()&&u.classList.add(no),u}setContent(o){this._newContent=o,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(o){return this._templateFactory?this._templateFactory.changeContent(o):this._templateFactory=new vp({...this._config,content:o,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[wp]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(o){return this.constructor.getOrCreateInstance(o.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(no)}_isShown(){return this.tip&&this.tip.classList.contains(Ur)}_createPopper(o){const u=typeof this._config.placement=="function"?this._config.placement.call(this,o,this._element):this._config.placement,m=Dp[u.toUpperCase()];return r.createPopper(this._element,o,this._getPopperConfig(m))}_getOffset(){const{offset:o}=this._config;return typeof o=="string"?o.split(",").map(u=>Number.parseInt(u,10)):typeof o=="function"?u=>o(u,this._element):o}_resolvePossibleFunction(o){return typeof o=="function"?o.call(this._element):o}_getPopperConfig(o){const u={placement:o,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:m=>{this._getTipElement().setAttribute("data-popper-placement",m.state.placement)}}]};return{...u,...typeof this._config.popperConfig=="function"?this._config.popperConfig(u):this._config.popperConfig}}_setListeners(){const o=this._config.trigger.split(" ");for(const u of o)if(u==="click")x.on(this._element,this.constructor.eventName(kp),this._config.selector,m=>{this._initializeOnDelegatedTarget(m).toggle()});else if(u!==Tp){const m=u===nr?this.constructor.eventName(Ip):this.constructor.eventName(Np),E=u===nr?this.constructor.eventName(Pp):this.constructor.eventName($p);x.on(this._element,m,this._config.selector,F=>{const R=this._initializeOnDelegatedTarget(F);R._activeTrigger[F.type==="focusin"?so:nr]=!0,R._enter()}),x.on(this._element,E,this._config.selector,F=>{const R=this._initializeOnDelegatedTarget(F);R._activeTrigger[F.type==="focusout"?so:nr]=R._element.contains(F.relatedTarget),R._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},x.on(this._element.closest(_l),yl,this._hideModalHandler)}_fixTitle(){const o=this._element.getAttribute("title");o&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",o),this._element.setAttribute("data-bs-original-title",o),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(o,u){clearTimeout(this._timeout),this._timeout=setTimeout(o,u)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(o){const u=$.getDataAttributes(this._element);for(const m of Object.keys(u))yp.has(m)&&delete u[m];return o={...u,...typeof o=="object"&&o?o:{}},o=this._mergeConfigObj(o),o=this._configAfterMerge(o),this._typeCheckConfig(o),o}_configAfterMerge(o){return o.container=o.container===!1?document.body:P(o.container),typeof o.delay=="number"&&(o.delay={show:o.delay,hide:o.delay}),typeof o.title=="number"&&(o.title=o.title.toString()),typeof o.content=="number"&&(o.content=o.content.toString()),o}_getDelegateConfig(){const o={};for(const u in this._config)this.constructor.Default[u]!==this._config[u]&&(o[u]=this._config[u]);return o.selector=!1,o.trigger="manual",o}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(o){return this.each(function(){const u=Yn.getOrCreateInstance(this,o);if(typeof o=="string"){if(typeof u[o]>"u")throw new TypeError(`No method named "${o}"`);u[o]()}})}}se(Yn);const Rp="popover",Fp=".popover-header",Vp=".popover-body",Hp={...Yn.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},Bp={...Yn.DefaultType,content:"(null|string|element|function)"};class zr extends Yn{static get Default(){return Hp}static get DefaultType(){return Bp}static get NAME(){return Rp}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[Fp]:this._getTitle(),[Vp]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(o){return this.each(function(){const u=zr.getOrCreateInstance(this,o);if(typeof o=="string"){if(typeof u[o]>"u")throw new TypeError(`No method named "${o}"`);u[o]()}})}}se(zr);const Wp="scrollspy",ro=".bs.scrollspy",jp=".data-api",Up=`activate${ro}`,bl=`click${ro}`,zp=`load${ro}${jp}`,qp="dropdown-item",Es="active",Yp='[data-bs-spy="scroll"]',io="[href]",Kp=".nav, .list-group",wl=".nav-link",Zp=`${wl}, .nav-item > ${wl}, .list-group-item`,Gp=".dropdown",Jp=".dropdown-toggle",Xp={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Qp={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class sr extends k{constructor(o,u){super(o,u),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Xp}static get DefaultType(){return Qp}static get NAME(){return Wp}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const o of this._observableSections.values())this._observer.observe(o)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(o){return o.target=P(o.target)||document.body,o.rootMargin=o.offset?`${o.offset}px 0px -30%`:o.rootMargin,typeof o.threshold=="string"&&(o.threshold=o.threshold.split(",").map(u=>Number.parseFloat(u))),o}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(x.off(this._config.target,bl),x.on(this._config.target,bl,io,o=>{const u=this._observableSections.get(o.target.hash);if(u){o.preventDefault();const m=this._rootElement||window,E=u.offsetTop-this._element.offsetTop;if(m.scrollTo){m.scrollTo({top:E,behavior:"smooth"});return}m.scrollTop=E}}))}_getNewObserver(){const o={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(u=>this._observerCallback(u),o)}_observerCallback(o){const u=R=>this._targetLinks.get(`#${R.target.id}`),m=R=>{this._previousScrollData.visibleEntryTop=R.target.offsetTop,this._process(u(R))},E=(this._rootElement||document.documentElement).scrollTop,F=E>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=E;for(const R of o){if(!R.isIntersecting){this._activeTarget=null,this._clearActiveClass(u(R));continue}const he=R.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(F&&he){if(m(R),!E)return;continue}!F&&!he&&m(R)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const o=re.find(io,this._config.target);for(const u of o){if(!u.hash||Q(u))continue;const m=re.findOne(u.hash,this._element);W(m)&&(this._targetLinks.set(u.hash,u),this._observableSections.set(u.hash,m))}}_process(o){this._activeTarget!==o&&(this._clearActiveClass(this._config.target),this._activeTarget=o,o.classList.add(Es),this._activateParents(o),x.trigger(this._element,Up,{relatedTarget:o}))}_activateParents(o){if(o.classList.contains(qp)){re.findOne(Jp,o.closest(Gp)).classList.add(Es);return}for(const u of re.parents(o,Kp))for(const m of re.prev(u,Zp))m.classList.add(Es)}_clearActiveClass(o){o.classList.remove(Es);const u=re.find(`${io}.${Es}`,o);for(const m of u)m.classList.remove(Es)}static jQueryInterface(o){return this.each(function(){const u=sr.getOrCreateInstance(this,o);if(typeof o=="string"){if(u[o]===void 0||o.startsWith("_")||o==="constructor")throw new TypeError(`No method named "${o}"`);u[o]()}})}}x.on(window,zp,()=>{for(const p of re.find(Yp))sr.getOrCreateInstance(p)}),se(sr);const em="tab",Kn=".bs.tab",tm=`hide${Kn}`,nm=`hidden${Kn}`,sm=`show${Kn}`,rm=`shown${Kn}`,im=`click${Kn}`,om=`keydown${Kn}`,am=`load${Kn}`,lm="ArrowLeft",El="ArrowRight",cm="ArrowUp",Tl="ArrowDown",Zn="active",Cl="fade",oo="show",um="dropdown",dm=".dropdown-toggle",fm=".dropdown-menu",ao=":not(.dropdown-toggle)",hm='.list-group, .nav, [role="tablist"]',pm=".nav-item, .list-group-item",mm=`.nav-link${ao}, .list-group-item${ao}, [role="tab"]${ao}`,xl='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',lo=`${mm}, ${xl}`,gm=`.${Zn}[data-bs-toggle="tab"], .${Zn}[data-bs-toggle="pill"], .${Zn}[data-bs-toggle="list"]`;class Gn extends k{constructor(o){super(o),this._parent=this._element.closest(hm),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),x.on(this._element,om,u=>this._keydown(u)))}static get NAME(){return em}show(){const o=this._element;if(this._elemIsActive(o))return;const u=this._getActiveElem(),m=u?x.trigger(u,tm,{relatedTarget:o}):null;x.trigger(o,sm,{relatedTarget:u}).defaultPrevented||m&&m.defaultPrevented||(this._deactivate(u,o),this._activate(o,u))}_activate(o,u){if(!o)return;o.classList.add(Zn),this._activate(y(o));const m=()=>{if(o.getAttribute("role")!=="tab"){o.classList.add(oo);return}o.removeAttribute("tabindex"),o.setAttribute("aria-selected",!0),this._toggleDropDown(o,!0),x.trigger(o,rm,{relatedTarget:u})};this._queueCallback(m,o,o.classList.contains(Cl))}_deactivate(o,u){if(!o)return;o.classList.remove(Zn),o.blur(),this._deactivate(y(o));const m=()=>{if(o.getAttribute("role")!=="tab"){o.classList.remove(oo);return}o.setAttribute("aria-selected",!1),o.setAttribute("tabindex","-1"),this._toggleDropDown(o,!1),x.trigger(o,nm,{relatedTarget:u})};this._queueCallback(m,o,o.classList.contains(Cl))}_keydown(o){if(![lm,El,cm,Tl].includes(o.key))return;o.stopPropagation(),o.preventDefault();const u=[El,Tl].includes(o.key),m=Z(this._getChildren().filter(E=>!Q(E)),o.target,u,!0);m&&(m.focus({preventScroll:!0}),Gn.getOrCreateInstance(m).show())}_getChildren(){return re.find(lo,this._parent)}_getActiveElem(){return this._getChildren().find(o=>this._elemIsActive(o))||null}_setInitialAttributes(o,u){this._setAttributeIfNotExists(o,"role","tablist");for(const m of u)this._setInitialAttributesOnChild(m)}_setInitialAttributesOnChild(o){o=this._getInnerElement(o);const u=this._elemIsActive(o),m=this._getOuterElement(o);o.setAttribute("aria-selected",u),m!==o&&this._setAttributeIfNotExists(m,"role","presentation"),u||o.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(o,"role","tab"),this._setInitialAttributesOnTargetPanel(o)}_setInitialAttributesOnTargetPanel(o){const u=y(o);u&&(this._setAttributeIfNotExists(u,"role","tabpanel"),o.id&&this._setAttributeIfNotExists(u,"aria-labelledby",`#${o.id}`))}_toggleDropDown(o,u){const m=this._getOuterElement(o);if(!m.classList.contains(um))return;const E=(F,R)=>{const he=re.findOne(F,m);he&&he.classList.toggle(R,u)};E(dm,Zn),E(fm,oo),m.setAttribute("aria-expanded",u)}_setAttributeIfNotExists(o,u,m){o.hasAttribute(u)||o.setAttribute(u,m)}_elemIsActive(o){return o.classList.contains(Zn)}_getInnerElement(o){return o.matches(lo)?o:re.findOne(lo,o)}_getOuterElement(o){return o.closest(pm)||o}static jQueryInterface(o){return this.each(function(){const u=Gn.getOrCreateInstance(this);if(typeof o=="string"){if(u[o]===void 0||o.startsWith("_")||o==="constructor")throw new TypeError(`No method named "${o}"`);u[o]()}})}}x.on(document,im,xl,function(p){["A","AREA"].includes(this.tagName)&&p.preventDefault(),!Q(this)&&Gn.getOrCreateInstance(this).show()}),x.on(window,am,()=>{for(const p of re.find(gm))Gn.getOrCreateInstance(p)}),se(Gn);const vm="toast",On=".bs.toast",_m=`mouseover${On}`,ym=`mouseout${On}`,bm=`focusin${On}`,wm=`focusout${On}`,Em=`hide${On}`,Tm=`hidden${On}`,Cm=`show${On}`,xm=`shown${On}`,Am="fade",Al="hide",qr="show",Yr="showing",Sm={animation:"boolean",autohide:"boolean",delay:"number"},Om={animation:!0,autohide:!0,delay:5e3};class rr extends k{constructor(o,u){super(o,u),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Om}static get DefaultType(){return Sm}static get NAME(){return vm}show(){if(x.trigger(this._element,Cm).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Am);const u=()=>{this._element.classList.remove(Yr),x.trigger(this._element,xm),this._maybeScheduleHide()};this._element.classList.remove(Al),z(this._element),this._element.classList.add(qr,Yr),this._queueCallback(u,this._element,this._config.animation)}hide(){if(!this.isShown()||x.trigger(this._element,Em).defaultPrevented)return;const u=()=>{this._element.classList.add(Al),this._element.classList.remove(Yr,qr),x.trigger(this._element,Tm)};this._element.classList.add(Yr),this._queueCallback(u,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(qr),super.dispose()}isShown(){return this._element.classList.contains(qr)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(o,u){switch(o.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=u;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=u;break}}if(u){this._clearTimeout();return}const m=o.relatedTarget;this._element===m||this._element.contains(m)||this._maybeScheduleHide()}_setListeners(){x.on(this._element,_m,o=>this._onInteraction(o,!0)),x.on(this._element,ym,o=>this._onInteraction(o,!1)),x.on(this._element,bm,o=>this._onInteraction(o,!0)),x.on(this._element,wm,o=>this._onInteraction(o,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(o){return this.each(function(){const u=rr.getOrCreateInstance(this,o);if(typeof o=="string"){if(typeof u[o]>"u")throw new TypeError(`No method named "${o}"`);u[o](this)}})}}return O(rr),se(rr),{Alert:we,Button:Et,Carousel:_s,Collapse:bs,Dropdown:Wt,Modal:qn,Offcanvas:bn,Popover:zr,ScrollSpy:sr,Tab:Gn,Toast:rr,Tooltip:Yn}})})(WT);const IC=Qv(BT);IC.mount("#app"); + */(function(e,t){(function(n,s){e.exports=s(PC)})(E_,function(n){function s(p){if(p&&p.__esModule)return p;const o=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(p){for(const u in p)if(u!=="default"){const m=Object.getOwnPropertyDescriptor(p,u);Object.defineProperty(o,u,m.get?m:{enumerable:!0,get:()=>p[u]})}}return o.default=p,Object.freeze(o)}const r=s(n),i=1e6,a=1e3,l="transitionend",c=p=>p==null?`${p}`:Object.prototype.toString.call(p).match(/\s([a-z]+)/i)[1].toLowerCase(),d=p=>{do p+=Math.floor(Math.random()*i);while(document.getElementById(p));return p},h=p=>{let o=p.getAttribute("data-bs-target");if(!o||o==="#"){let u=p.getAttribute("href");if(!u||!u.includes("#")&&!u.startsWith("."))return null;u.includes("#")&&!u.startsWith("#")&&(u=`#${u.split("#")[1]}`),o=u&&u!=="#"?u.trim():null}return o},_=p=>{const o=h(p);return o&&document.querySelector(o)?o:null},y=p=>{const o=h(p);return o?document.querySelector(o):null},b=p=>{if(!p)return 0;let{transitionDuration:o,transitionDelay:u}=window.getComputedStyle(p);const m=Number.parseFloat(o),E=Number.parseFloat(u);return!m&&!E?0:(o=o.split(",")[0],u=u.split(",")[0],(Number.parseFloat(o)+Number.parseFloat(u))*a)},I=p=>{p.dispatchEvent(new Event(l))},C=p=>!p||typeof p!="object"?!1:(typeof p.jquery<"u"&&(p=p[0]),typeof p.nodeType<"u"),P=p=>C(p)?p.jquery?p[0]:p:typeof p=="string"&&p.length>0?document.querySelector(p):null,j=p=>{if(!C(p)||p.getClientRects().length===0)return!1;const o=getComputedStyle(p).getPropertyValue("visibility")==="visible",u=p.closest("details:not([open])");if(!u)return o;if(u!==p){const m=p.closest("summary");if(m&&m.parentNode!==u||m===null)return!1}return o},Q=p=>!p||p.nodeType!==Node.ELEMENT_NODE||p.classList.contains("disabled")?!0:typeof p.disabled<"u"?p.disabled:p.hasAttribute("disabled")&&p.getAttribute("disabled")!=="false",T=p=>{if(!document.documentElement.attachShadow)return null;if(typeof p.getRootNode=="function"){const o=p.getRootNode();return o instanceof ShadowRoot?o:null}return p instanceof ShadowRoot?p:p.parentNode?T(p.parentNode):null},M=()=>{},z=p=>{p.offsetHeight},ee=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,B=[],ne=p=>{document.readyState==="loading"?(B.length||document.addEventListener("DOMContentLoaded",()=>{for(const o of B)o()}),B.push(p)):p()},te=()=>document.documentElement.dir==="rtl",se=p=>{ne(()=>{const o=ee();if(o){const u=p.NAME,m=o.fn[u];o.fn[u]=p.jQueryInterface,o.fn[u].Constructor=p,o.fn[u].noConflict=()=>(o.fn[u]=m,p.jQueryInterface)}})},fe=p=>{typeof p=="function"&&p()},Ce=(p,o,u=!0)=>{if(!u){fe(p);return}const m=5,E=b(o)+m;let F=!1;const R=({target:he})=>{he===o&&(F=!0,o.removeEventListener(l,R),fe(p))};o.addEventListener(l,R),setTimeout(()=>{F||I(o)},E)},Z=(p,o,u,m)=>{const E=p.length;let F=p.indexOf(o);return F===-1?!u&&m?p[E-1]:p[0]:(F+=u?1:-1,m&&(F=(F+E)%E),p[Math.max(0,Math.min(F,E-1))])},De=/[^.]*(?=\..*)\.|.*/,be=/\..*/,oe=/::\d+$/,ae={};let de=1;const ke={mouseenter:"mouseover",mouseleave:"mouseout"},Se=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function je(p,o){return o&&`${o}::${de++}`||p.uidEvent||de++}function Ve(p){const o=je(p);return p.uidEvent=o,ae[o]=ae[o]||{},ae[o]}function Bt(p,o){return function u(m){return g(m,{delegateTarget:p}),u.oneOff&&x.off(p,m.type,o),o.apply(p,[m])}}function Me(p,o,u){return function m(E){const F=p.querySelectorAll(o);for(let{target:R}=E;R&&R!==this;R=R.parentNode)for(const he of F)if(he===R)return g(E,{delegateTarget:R}),m.oneOff&&x.off(p,E.type,o,u),u.apply(R,[E])}}function lt(p,o,u=null){return Object.values(p).find(m=>m.callable===o&&m.delegationSelector===u)}function Ue(p,o,u){const m=typeof o=="string",E=m?u:o||u;let F=Dt(p);return Se.has(F)||(F=p),[m,E,F]}function ct(p,o,u,m,E){if(typeof o!="string"||!p)return;let[F,R,he]=Ue(o,u,m);o in ke&&(R=(km=>function(Ts){if(!Ts.relatedTarget||Ts.relatedTarget!==Ts.delegateTarget&&!Ts.delegateTarget.contains(Ts.relatedTarget))return km.call(this,Ts)})(R));const Tt=Ve(p),Ot=Tt[he]||(Tt[he]={}),ze=lt(Ot,R,F?u:null);if(ze){ze.oneOff=ze.oneOff&&E;return}const Ut=je(R,o.replace(De,"")),ln=F?Me(p,u,R):Bt(p,R);ln.delegationSelector=F?u:null,ln.callable=R,ln.oneOff=E,ln.uidEvent=Ut,Ot[Ut]=ln,p.addEventListener(he,ln,F)}function tt(p,o,u,m,E){const F=lt(o[u],m,E);F&&(p.removeEventListener(u,F,Boolean(E)),delete o[u][F.uidEvent])}function ut(p,o,u,m){const E=o[u]||{};for(const F of Object.keys(E))if(F.includes(m)){const R=E[F];tt(p,o,u,R.callable,R.delegationSelector)}}function Dt(p){return p=p.replace(be,""),ke[p]||p}const x={on(p,o,u,m){ct(p,o,u,m,!1)},one(p,o,u,m){ct(p,o,u,m,!0)},off(p,o,u,m){if(typeof o!="string"||!p)return;const[E,F,R]=Ue(o,u,m),he=R!==o,Tt=Ve(p),Ot=Tt[R]||{},ze=o.startsWith(".");if(typeof F<"u"){if(!Object.keys(Ot).length)return;tt(p,Tt,R,F,E?u:null);return}if(ze)for(const Ut of Object.keys(Tt))ut(p,Tt,Ut,o.slice(1));for(const Ut of Object.keys(Ot)){const ln=Ut.replace(oe,"");if(!he||o.includes(ln)){const ir=Ot[Ut];tt(p,Tt,R,ir.callable,ir.delegationSelector)}}},trigger(p,o,u){if(typeof o!="string"||!p)return null;const m=ee(),E=Dt(o),F=o!==E;let R=null,he=!0,Tt=!0,Ot=!1;F&&m&&(R=m.Event(o,u),m(p).trigger(R),he=!R.isPropagationStopped(),Tt=!R.isImmediatePropagationStopped(),Ot=R.isDefaultPrevented());let ze=new Event(o,{bubbles:he,cancelable:!0});return ze=g(ze,u),Ot&&ze.preventDefault(),Tt&&p.dispatchEvent(ze),ze.defaultPrevented&&R&&R.preventDefault(),ze}};function g(p,o){for(const[u,m]of Object.entries(o||{}))try{p[u]=m}catch{Object.defineProperty(p,u,{configurable:!0,get(){return m}})}return p}const v=new Map,w={set(p,o,u){v.has(p)||v.set(p,new Map);const m=v.get(p);if(!m.has(o)&&m.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(m.keys())[0]}.`);return}m.set(o,u)},get(p,o){return v.has(p)&&v.get(p).get(o)||null},remove(p,o){if(!v.has(p))return;const u=v.get(p);u.delete(o),u.size===0&&v.delete(p)}};function S(p){if(p==="true")return!0;if(p==="false")return!1;if(p===Number(p).toString())return Number(p);if(p===""||p==="null")return null;if(typeof p!="string")return p;try{return JSON.parse(decodeURIComponent(p))}catch{return p}}function A(p){return p.replace(/[A-Z]/g,o=>`-${o.toLowerCase()}`)}const $={setDataAttribute(p,o,u){p.setAttribute(`data-bs-${A(o)}`,u)},removeDataAttribute(p,o){p.removeAttribute(`data-bs-${A(o)}`)},getDataAttributes(p){if(!p)return{};const o={},u=Object.keys(p.dataset).filter(m=>m.startsWith("bs")&&!m.startsWith("bsConfig"));for(const m of u){let E=m.replace(/^bs/,"");E=E.charAt(0).toLowerCase()+E.slice(1,E.length),o[E]=S(p.dataset[m])}return o},getDataAttribute(p,o){return S(p.getAttribute(`data-bs-${A(o)}`))}};class H{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(o){return o=this._mergeConfigObj(o),o=this._configAfterMerge(o),this._typeCheckConfig(o),o}_configAfterMerge(o){return o}_mergeConfigObj(o,u){const m=C(u)?$.getDataAttribute(u,"config"):{};return{...this.constructor.Default,...typeof m=="object"?m:{},...C(u)?$.getDataAttributes(u):{},...typeof o=="object"?o:{}}}_typeCheckConfig(o,u=this.constructor.DefaultType){for(const m of Object.keys(u)){const E=u[m],F=o[m],R=C(F)?"element":c(F);if(!new RegExp(E).test(R))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${m}" provided type "${R}" but expected type "${E}".`)}}}const D="5.2.3";class k extends H{constructor(o,u){super(),o=P(o),o&&(this._element=o,this._config=this._getConfig(u),w.set(this._element,this.constructor.DATA_KEY,this))}dispose(){w.remove(this._element,this.constructor.DATA_KEY),x.off(this._element,this.constructor.EVENT_KEY);for(const o of Object.getOwnPropertyNames(this))this[o]=null}_queueCallback(o,u,m=!0){Ce(o,u,m)}_getConfig(o){return o=this._mergeConfigObj(o,this._element),o=this._configAfterMerge(o),this._typeCheckConfig(o),o}static getInstance(o){return w.get(P(o),this.DATA_KEY)}static getOrCreateInstance(o,u={}){return this.getInstance(o)||new this(o,typeof u=="object"?u:null)}static get VERSION(){return D}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(o){return`${o}${this.EVENT_KEY}`}}const O=(p,o="hide")=>{const u=`click.dismiss${p.EVENT_KEY}`,m=p.NAME;x.on(document,u,`[data-bs-dismiss="${m}"]`,function(E){if(["A","AREA"].includes(this.tagName)&&E.preventDefault(),Q(this))return;const F=y(this)||this.closest(`.${m}`);p.getOrCreateInstance(F)[o]()})},G="alert",Y=".bs.alert",J=`close${Y}`,le=`closed${Y}`,ve="fade",ge="show";class we extends k{static get NAME(){return G}close(){if(x.trigger(this._element,J).defaultPrevented)return;this._element.classList.remove(ge);const u=this._element.classList.contains(ve);this._queueCallback(()=>this._destroyElement(),this._element,u)}_destroyElement(){this._element.remove(),x.trigger(this._element,le),this.dispose()}static jQueryInterface(o){return this.each(function(){const u=we.getOrCreateInstance(this);if(typeof o=="string"){if(u[o]===void 0||o.startsWith("_")||o==="constructor")throw new TypeError(`No method named "${o}"`);u[o](this)}})}}O(we,"close"),se(we);const dt="button",wt=".bs.button",St=".data-api",an="active",Le='[data-bs-toggle="button"]',Ge=`click${wt}${St}`;class Et extends k{static get NAME(){return dt}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(an))}static jQueryInterface(o){return this.each(function(){const u=Et.getOrCreateInstance(this);o==="toggle"&&u[o]()})}}x.on(document,Ge,Le,p=>{p.preventDefault();const o=p.target.closest(Le);Et.getOrCreateInstance(o).toggle()}),se(Et);const ie={find(p,o=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(o,p))},findOne(p,o=document.documentElement){return Element.prototype.querySelector.call(o,p)},children(p,o){return[].concat(...p.children).filter(u=>u.matches(o))},parents(p,o){const u=[];let m=p.parentNode.closest(o);for(;m;)u.push(m),m=m.parentNode.closest(o);return u},prev(p,o){let u=p.previousElementSibling;for(;u;){if(u.matches(o))return[u];u=u.previousElementSibling}return[]},next(p,o){let u=p.nextElementSibling;for(;u;){if(u.matches(o))return[u];u=u.nextElementSibling}return[]},focusableChildren(p){const o=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(u=>`${u}:not([tabindex^="-"])`).join(",");return this.find(o,p).filter(u=>!Q(u)&&j(u))}},qi="swipe",gn=".bs.swipe",$r=`touchstart${gn}`,Ir=`touchmove${gn}`,vn=`touchend${gn}`,Wn=`pointerdown${gn}`,Pr=`pointerup${gn}`,Dr="touch",Mr="pen",er="pointer-event",Lr=40,Yi={endCallback:null,leftCallback:null,rightCallback:null},Rr={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class gs extends H{constructor(o,u){super(),this._element=o,!(!o||!gs.isSupported())&&(this._config=this._getConfig(u),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Yi}static get DefaultType(){return Rr}static get NAME(){return qi}dispose(){x.off(this._element,gn)}_start(o){if(!this._supportPointerEvents){this._deltaX=o.touches[0].clientX;return}this._eventIsPointerPenTouch(o)&&(this._deltaX=o.clientX)}_end(o){this._eventIsPointerPenTouch(o)&&(this._deltaX=o.clientX-this._deltaX),this._handleSwipe(),fe(this._config.endCallback)}_move(o){this._deltaX=o.touches&&o.touches.length>1?0:o.touches[0].clientX-this._deltaX}_handleSwipe(){const o=Math.abs(this._deltaX);if(o<=Lr)return;const u=o/this._deltaX;this._deltaX=0,u&&fe(u>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(x.on(this._element,Wn,o=>this._start(o)),x.on(this._element,Pr,o=>this._end(o)),this._element.classList.add(er)):(x.on(this._element,$r,o=>this._start(o)),x.on(this._element,Ir,o=>this._move(o)),x.on(this._element,vn,o=>this._end(o)))}_eventIsPointerPenTouch(o){return this._supportPointerEvents&&(o.pointerType===Mr||o.pointerType===Dr)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Ki="carousel",K=".bs.carousel",ft=".data-api",X="ArrowLeft",Ke="ArrowRight",Ne=500,jn="next",_n="prev",vs="left",Fr="right",ff=`slide${K}`,Gi=`slid${K}`,hf=`keydown${K}`,pf=`mouseenter${K}`,mf=`mouseleave${K}`,gf=`dragstart${K}`,vf=`load${K}${ft}`,_f=`click${K}${ft}`,ja="carousel",Vr="active",yf="slide",bf="carousel-item-end",wf="carousel-item-start",Ef="carousel-item-next",Tf="carousel-item-prev",Ua=".active",za=".carousel-item",Cf=Ua+za,xf=".carousel-item img",Af=".carousel-indicators",Sf="[data-bs-slide], [data-bs-slide-to]",Of='[data-bs-ride="carousel"]',kf={[X]:Fr,[Ke]:vs},Nf={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},$f={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class _s extends k{constructor(o,u){super(o,u),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=ie.findOne(Af,this._element),this._addEventListeners(),this._config.ride===ja&&this.cycle()}static get Default(){return Nf}static get DefaultType(){return $f}static get NAME(){return Ki}next(){this._slide(jn)}nextWhenVisible(){!document.hidden&&j(this._element)&&this.next()}prev(){this._slide(_n)}pause(){this._isSliding&&I(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){x.one(this._element,Gi,()=>this.cycle());return}this.cycle()}}to(o){const u=this._getItems();if(o>u.length-1||o<0)return;if(this._isSliding){x.one(this._element,Gi,()=>this.to(o));return}const m=this._getItemIndex(this._getActive());if(m===o)return;const E=o>m?jn:_n;this._slide(E,u[o])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(o){return o.defaultInterval=o.interval,o}_addEventListeners(){this._config.keyboard&&x.on(this._element,hf,o=>this._keydown(o)),this._config.pause==="hover"&&(x.on(this._element,pf,()=>this.pause()),x.on(this._element,mf,()=>this._maybeEnableCycle())),this._config.touch&&gs.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const m of ie.find(xf,this._element))x.on(m,gf,E=>E.preventDefault());const u={leftCallback:()=>this._slide(this._directionToOrder(vs)),rightCallback:()=>this._slide(this._directionToOrder(Fr)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Ne+this._config.interval))}};this._swipeHelper=new gs(this._element,u)}_keydown(o){if(/input|textarea/i.test(o.target.tagName))return;const u=kf[o.key];u&&(o.preventDefault(),this._slide(this._directionToOrder(u)))}_getItemIndex(o){return this._getItems().indexOf(o)}_setActiveIndicatorElement(o){if(!this._indicatorsElement)return;const u=ie.findOne(Ua,this._indicatorsElement);u.classList.remove(Vr),u.removeAttribute("aria-current");const m=ie.findOne(`[data-bs-slide-to="${o}"]`,this._indicatorsElement);m&&(m.classList.add(Vr),m.setAttribute("aria-current","true"))}_updateInterval(){const o=this._activeElement||this._getActive();if(!o)return;const u=Number.parseInt(o.getAttribute("data-bs-interval"),10);this._config.interval=u||this._config.defaultInterval}_slide(o,u=null){if(this._isSliding)return;const m=this._getActive(),E=o===jn,F=u||Z(this._getItems(),m,E,this._config.wrap);if(F===m)return;const R=this._getItemIndex(F),he=ir=>x.trigger(this._element,ir,{relatedTarget:F,direction:this._orderToDirection(o),from:this._getItemIndex(m),to:R});if(he(ff).defaultPrevented||!m||!F)return;const Ot=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(R),this._activeElement=F;const ze=E?wf:bf,Ut=E?Ef:Tf;F.classList.add(Ut),z(F),m.classList.add(ze),F.classList.add(ze);const ln=()=>{F.classList.remove(ze,Ut),F.classList.add(Vr),m.classList.remove(Vr,Ut,ze),this._isSliding=!1,he(Gi)};this._queueCallback(ln,m,this._isAnimated()),Ot&&this.cycle()}_isAnimated(){return this._element.classList.contains(yf)}_getActive(){return ie.findOne(Cf,this._element)}_getItems(){return ie.find(za,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(o){return te()?o===vs?_n:jn:o===vs?jn:_n}_orderToDirection(o){return te()?o===_n?vs:Fr:o===_n?Fr:vs}static jQueryInterface(o){return this.each(function(){const u=_s.getOrCreateInstance(this,o);if(typeof o=="number"){u.to(o);return}if(typeof o=="string"){if(u[o]===void 0||o.startsWith("_")||o==="constructor")throw new TypeError(`No method named "${o}"`);u[o]()}})}}x.on(document,_f,Sf,function(p){const o=y(this);if(!o||!o.classList.contains(ja))return;p.preventDefault();const u=_s.getOrCreateInstance(o),m=this.getAttribute("data-bs-slide-to");if(m){u.to(m),u._maybeEnableCycle();return}if($.getDataAttribute(this,"slide")==="next"){u.next(),u._maybeEnableCycle();return}u.prev(),u._maybeEnableCycle()}),x.on(window,vf,()=>{const p=ie.find(Of);for(const o of p)_s.getOrCreateInstance(o)}),se(_s);const If="collapse",tr=".bs.collapse",Pf=".data-api",Df=`show${tr}`,Mf=`shown${tr}`,Lf=`hide${tr}`,Rf=`hidden${tr}`,Ff=`click${tr}${Pf}`,Ji="show",ys="collapse",Hr="collapsing",Vf="collapsed",Hf=`:scope .${ys} .${ys}`,Bf="collapse-horizontal",Wf="width",jf="height",Uf=".collapse.show, .collapse.collapsing",Xi='[data-bs-toggle="collapse"]',zf={parent:null,toggle:!0},qf={parent:"(null|element)",toggle:"boolean"};class bs extends k{constructor(o,u){super(o,u),this._isTransitioning=!1,this._triggerArray=[];const m=ie.find(Xi);for(const E of m){const F=_(E),R=ie.find(F).filter(he=>he===this._element);F!==null&&R.length&&this._triggerArray.push(E)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return zf}static get DefaultType(){return qf}static get NAME(){return If}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let o=[];if(this._config.parent&&(o=this._getFirstLevelChildren(Uf).filter(he=>he!==this._element).map(he=>bs.getOrCreateInstance(he,{toggle:!1}))),o.length&&o[0]._isTransitioning||x.trigger(this._element,Df).defaultPrevented)return;for(const he of o)he.hide();const m=this._getDimension();this._element.classList.remove(ys),this._element.classList.add(Hr),this._element.style[m]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const E=()=>{this._isTransitioning=!1,this._element.classList.remove(Hr),this._element.classList.add(ys,Ji),this._element.style[m]="",x.trigger(this._element,Mf)},R=`scroll${m[0].toUpperCase()+m.slice(1)}`;this._queueCallback(E,this._element,!0),this._element.style[m]=`${this._element[R]}px`}hide(){if(this._isTransitioning||!this._isShown()||x.trigger(this._element,Lf).defaultPrevented)return;const u=this._getDimension();this._element.style[u]=`${this._element.getBoundingClientRect()[u]}px`,z(this._element),this._element.classList.add(Hr),this._element.classList.remove(ys,Ji);for(const E of this._triggerArray){const F=y(E);F&&!this._isShown(F)&&this._addAriaAndCollapsedClass([E],!1)}this._isTransitioning=!0;const m=()=>{this._isTransitioning=!1,this._element.classList.remove(Hr),this._element.classList.add(ys),x.trigger(this._element,Rf)};this._element.style[u]="",this._queueCallback(m,this._element,!0)}_isShown(o=this._element){return o.classList.contains(Ji)}_configAfterMerge(o){return o.toggle=Boolean(o.toggle),o.parent=P(o.parent),o}_getDimension(){return this._element.classList.contains(Bf)?Wf:jf}_initializeChildren(){if(!this._config.parent)return;const o=this._getFirstLevelChildren(Xi);for(const u of o){const m=y(u);m&&this._addAriaAndCollapsedClass([u],this._isShown(m))}}_getFirstLevelChildren(o){const u=ie.find(Hf,this._config.parent);return ie.find(o,this._config.parent).filter(m=>!u.includes(m))}_addAriaAndCollapsedClass(o,u){if(o.length)for(const m of o)m.classList.toggle(Vf,!u),m.setAttribute("aria-expanded",u)}static jQueryInterface(o){const u={};return typeof o=="string"&&/show|hide/.test(o)&&(u.toggle=!1),this.each(function(){const m=bs.getOrCreateInstance(this,u);if(typeof o=="string"){if(typeof m[o]>"u")throw new TypeError(`No method named "${o}"`);m[o]()}})}}x.on(document,Ff,Xi,function(p){(p.target.tagName==="A"||p.delegateTarget&&p.delegateTarget.tagName==="A")&&p.preventDefault();const o=_(this),u=ie.find(o);for(const m of u)bs.getOrCreateInstance(m,{toggle:!1}).toggle()}),se(bs);const qa="dropdown",Un=".bs.dropdown",Qi=".data-api",Yf="Escape",Ya="Tab",Kf="ArrowUp",Ka="ArrowDown",Zf=2,Gf=`hide${Un}`,Jf=`hidden${Un}`,Xf=`show${Un}`,Qf=`shown${Un}`,Za=`click${Un}${Qi}`,Ga=`keydown${Un}${Qi}`,eh=`keyup${Un}${Qi}`,ws="show",th="dropup",nh="dropend",sh="dropstart",rh="dropup-center",ih="dropdown-center",zn='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',oh=`${zn}.${ws}`,Br=".dropdown-menu",ah=".navbar",lh=".navbar-nav",ch=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",uh=te()?"top-end":"top-start",dh=te()?"top-start":"top-end",fh=te()?"bottom-end":"bottom-start",hh=te()?"bottom-start":"bottom-end",ph=te()?"left-start":"right-start",mh=te()?"right-start":"left-start",gh="top",vh="bottom",_h={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},yh={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Wt extends k{constructor(o,u){super(o,u),this._popper=null,this._parent=this._element.parentNode,this._menu=ie.next(this._element,Br)[0]||ie.prev(this._element,Br)[0]||ie.findOne(Br,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return _h}static get DefaultType(){return yh}static get NAME(){return qa}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Q(this._element)||this._isShown())return;const o={relatedTarget:this._element};if(!x.trigger(this._element,Xf,o).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(lh))for(const m of[].concat(...document.body.children))x.on(m,"mouseover",M);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(ws),this._element.classList.add(ws),x.trigger(this._element,Qf,o)}}hide(){if(Q(this._element)||!this._isShown())return;const o={relatedTarget:this._element};this._completeHide(o)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(o){if(!x.trigger(this._element,Gf,o).defaultPrevented){if("ontouchstart"in document.documentElement)for(const m of[].concat(...document.body.children))x.off(m,"mouseover",M);this._popper&&this._popper.destroy(),this._menu.classList.remove(ws),this._element.classList.remove(ws),this._element.setAttribute("aria-expanded","false"),$.removeDataAttribute(this._menu,"popper"),x.trigger(this._element,Jf,o)}}_getConfig(o){if(o=super._getConfig(o),typeof o.reference=="object"&&!C(o.reference)&&typeof o.reference.getBoundingClientRect!="function")throw new TypeError(`${qa.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return o}_createPopper(){if(typeof r>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let o=this._element;this._config.reference==="parent"?o=this._parent:C(this._config.reference)?o=P(this._config.reference):typeof this._config.reference=="object"&&(o=this._config.reference);const u=this._getPopperConfig();this._popper=r.createPopper(o,this._menu,u)}_isShown(){return this._menu.classList.contains(ws)}_getPlacement(){const o=this._parent;if(o.classList.contains(nh))return ph;if(o.classList.contains(sh))return mh;if(o.classList.contains(rh))return gh;if(o.classList.contains(ih))return vh;const u=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return o.classList.contains(th)?u?dh:uh:u?hh:fh}_detectNavbar(){return this._element.closest(ah)!==null}_getOffset(){const{offset:o}=this._config;return typeof o=="string"?o.split(",").map(u=>Number.parseInt(u,10)):typeof o=="function"?u=>o(u,this._element):o}_getPopperConfig(){const o={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&($.setDataAttribute(this._menu,"popper","static"),o.modifiers=[{name:"applyStyles",enabled:!1}]),{...o,...typeof this._config.popperConfig=="function"?this._config.popperConfig(o):this._config.popperConfig}}_selectMenuItem({key:o,target:u}){const m=ie.find(ch,this._menu).filter(E=>j(E));m.length&&Z(m,u,o===Ka,!m.includes(u)).focus()}static jQueryInterface(o){return this.each(function(){const u=Wt.getOrCreateInstance(this,o);if(typeof o=="string"){if(typeof u[o]>"u")throw new TypeError(`No method named "${o}"`);u[o]()}})}static clearMenus(o){if(o.button===Zf||o.type==="keyup"&&o.key!==Ya)return;const u=ie.find(oh);for(const m of u){const E=Wt.getInstance(m);if(!E||E._config.autoClose===!1)continue;const F=o.composedPath(),R=F.includes(E._menu);if(F.includes(E._element)||E._config.autoClose==="inside"&&!R||E._config.autoClose==="outside"&&R||E._menu.contains(o.target)&&(o.type==="keyup"&&o.key===Ya||/input|select|option|textarea|form/i.test(o.target.tagName)))continue;const he={relatedTarget:E._element};o.type==="click"&&(he.clickEvent=o),E._completeHide(he)}}static dataApiKeydownHandler(o){const u=/input|textarea/i.test(o.target.tagName),m=o.key===Yf,E=[Kf,Ka].includes(o.key);if(!E&&!m||u&&!m)return;o.preventDefault();const F=this.matches(zn)?this:ie.prev(this,zn)[0]||ie.next(this,zn)[0]||ie.findOne(zn,o.delegateTarget.parentNode),R=Wt.getOrCreateInstance(F);if(E){o.stopPropagation(),R.show(),R._selectMenuItem(o);return}R._isShown()&&(o.stopPropagation(),R.hide(),F.focus())}}x.on(document,Ga,zn,Wt.dataApiKeydownHandler),x.on(document,Ga,Br,Wt.dataApiKeydownHandler),x.on(document,Za,Wt.clearMenus),x.on(document,eh,Wt.clearMenus),x.on(document,Za,zn,function(p){p.preventDefault(),Wt.getOrCreateInstance(this).toggle()}),se(Wt);const Ja=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Xa=".sticky-top",Wr="padding-right",Qa="margin-right";class eo{constructor(){this._element=document.body}getWidth(){const o=document.documentElement.clientWidth;return Math.abs(window.innerWidth-o)}hide(){const o=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Wr,u=>u+o),this._setElementAttributes(Ja,Wr,u=>u+o),this._setElementAttributes(Xa,Qa,u=>u-o)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Wr),this._resetElementAttributes(Ja,Wr),this._resetElementAttributes(Xa,Qa)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(o,u,m){const E=this.getWidth(),F=R=>{if(R!==this._element&&window.innerWidth>R.clientWidth+E)return;this._saveInitialAttribute(R,u);const he=window.getComputedStyle(R).getPropertyValue(u);R.style.setProperty(u,`${m(Number.parseFloat(he))}px`)};this._applyManipulationCallback(o,F)}_saveInitialAttribute(o,u){const m=o.style.getPropertyValue(u);m&&$.setDataAttribute(o,u,m)}_resetElementAttributes(o,u){const m=E=>{const F=$.getDataAttribute(E,u);if(F===null){E.style.removeProperty(u);return}$.removeDataAttribute(E,u),E.style.setProperty(u,F)};this._applyManipulationCallback(o,m)}_applyManipulationCallback(o,u){if(C(o)){u(o);return}for(const m of ie.find(o,this._element))u(m)}}const el="backdrop",bh="fade",tl="show",nl=`mousedown.bs.${el}`,wh={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Eh={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class sl extends H{constructor(o){super(),this._config=this._getConfig(o),this._isAppended=!1,this._element=null}static get Default(){return wh}static get DefaultType(){return Eh}static get NAME(){return el}show(o){if(!this._config.isVisible){fe(o);return}this._append();const u=this._getElement();this._config.isAnimated&&z(u),u.classList.add(tl),this._emulateAnimation(()=>{fe(o)})}hide(o){if(!this._config.isVisible){fe(o);return}this._getElement().classList.remove(tl),this._emulateAnimation(()=>{this.dispose(),fe(o)})}dispose(){this._isAppended&&(x.off(this._element,nl),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const o=document.createElement("div");o.className=this._config.className,this._config.isAnimated&&o.classList.add(bh),this._element=o}return this._element}_configAfterMerge(o){return o.rootElement=P(o.rootElement),o}_append(){if(this._isAppended)return;const o=this._getElement();this._config.rootElement.append(o),x.on(o,nl,()=>{fe(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(o){Ce(o,this._getElement(),this._config.isAnimated)}}const Th="focustrap",jr=".bs.focustrap",Ch=`focusin${jr}`,xh=`keydown.tab${jr}`,Ah="Tab",Sh="forward",rl="backward",Oh={autofocus:!0,trapElement:null},kh={autofocus:"boolean",trapElement:"element"};class il extends H{constructor(o){super(),this._config=this._getConfig(o),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Oh}static get DefaultType(){return kh}static get NAME(){return Th}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),x.off(document,jr),x.on(document,Ch,o=>this._handleFocusin(o)),x.on(document,xh,o=>this._handleKeydown(o)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,x.off(document,jr))}_handleFocusin(o){const{trapElement:u}=this._config;if(o.target===document||o.target===u||u.contains(o.target))return;const m=ie.focusableChildren(u);m.length===0?u.focus():this._lastTabNavDirection===rl?m[m.length-1].focus():m[0].focus()}_handleKeydown(o){o.key===Ah&&(this._lastTabNavDirection=o.shiftKey?rl:Sh)}}const Nh="modal",jt=".bs.modal",$h=".data-api",Ih="Escape",Ph=`hide${jt}`,Dh=`hidePrevented${jt}`,ol=`hidden${jt}`,al=`show${jt}`,Mh=`shown${jt}`,Lh=`resize${jt}`,Rh=`click.dismiss${jt}`,Fh=`mousedown.dismiss${jt}`,Vh=`keydown.dismiss${jt}`,Hh=`click${jt}${$h}`,ll="modal-open",Bh="fade",cl="show",to="modal-static",Wh=".modal.show",jh=".modal-dialog",Uh=".modal-body",zh='[data-bs-toggle="modal"]',qh={backdrop:!0,focus:!0,keyboard:!0},Yh={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class qn extends k{constructor(o,u){super(o,u),this._dialog=ie.findOne(jh,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new eo,this._addEventListeners()}static get Default(){return qh}static get DefaultType(){return Yh}static get NAME(){return Nh}toggle(o){return this._isShown?this.hide():this.show(o)}show(o){this._isShown||this._isTransitioning||x.trigger(this._element,al,{relatedTarget:o}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(ll),this._adjustDialog(),this._backdrop.show(()=>this._showElement(o)))}hide(){!this._isShown||this._isTransitioning||x.trigger(this._element,Ph).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(cl),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){for(const o of[window,this._dialog])x.off(o,jt);this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new sl({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new il({trapElement:this._element})}_showElement(o){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const u=ie.findOne(Uh,this._dialog);u&&(u.scrollTop=0),z(this._element),this._element.classList.add(cl);const m=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,x.trigger(this._element,Mh,{relatedTarget:o})};this._queueCallback(m,this._dialog,this._isAnimated())}_addEventListeners(){x.on(this._element,Vh,o=>{if(o.key===Ih){if(this._config.keyboard){o.preventDefault(),this.hide();return}this._triggerBackdropTransition()}}),x.on(window,Lh,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),x.on(this._element,Fh,o=>{x.one(this._element,Rh,u=>{if(!(this._element!==o.target||this._element!==u.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(ll),this._resetAdjustments(),this._scrollBar.reset(),x.trigger(this._element,ol)})}_isAnimated(){return this._element.classList.contains(Bh)}_triggerBackdropTransition(){if(x.trigger(this._element,Dh).defaultPrevented)return;const u=this._element.scrollHeight>document.documentElement.clientHeight,m=this._element.style.overflowY;m==="hidden"||this._element.classList.contains(to)||(u||(this._element.style.overflowY="hidden"),this._element.classList.add(to),this._queueCallback(()=>{this._element.classList.remove(to),this._queueCallback(()=>{this._element.style.overflowY=m},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const o=this._element.scrollHeight>document.documentElement.clientHeight,u=this._scrollBar.getWidth(),m=u>0;if(m&&!o){const E=te()?"paddingLeft":"paddingRight";this._element.style[E]=`${u}px`}if(!m&&o){const E=te()?"paddingRight":"paddingLeft";this._element.style[E]=`${u}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(o,u){return this.each(function(){const m=qn.getOrCreateInstance(this,o);if(typeof o=="string"){if(typeof m[o]>"u")throw new TypeError(`No method named "${o}"`);m[o](u)}})}}x.on(document,Hh,zh,function(p){const o=y(this);["A","AREA"].includes(this.tagName)&&p.preventDefault(),x.one(o,al,E=>{E.defaultPrevented||x.one(o,ol,()=>{j(this)&&this.focus()})});const u=ie.findOne(Wh);u&&qn.getInstance(u).hide(),qn.getOrCreateInstance(o).toggle(this)}),O(qn),se(qn);const Kh="offcanvas",yn=".bs.offcanvas",ul=".data-api",Zh=`load${yn}${ul}`,Gh="Escape",dl="show",fl="showing",hl="hiding",Jh="offcanvas-backdrop",pl=".offcanvas.show",Xh=`show${yn}`,Qh=`shown${yn}`,ep=`hide${yn}`,ml=`hidePrevented${yn}`,gl=`hidden${yn}`,tp=`resize${yn}`,np=`click${yn}${ul}`,sp=`keydown.dismiss${yn}`,rp='[data-bs-toggle="offcanvas"]',ip={backdrop:!0,keyboard:!0,scroll:!1},op={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class bn extends k{constructor(o,u){super(o,u),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return ip}static get DefaultType(){return op}static get NAME(){return Kh}toggle(o){return this._isShown?this.hide():this.show(o)}show(o){if(this._isShown||x.trigger(this._element,Xh,{relatedTarget:o}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new eo().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(fl);const m=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(dl),this._element.classList.remove(fl),x.trigger(this._element,Qh,{relatedTarget:o})};this._queueCallback(m,this._element,!0)}hide(){if(!this._isShown||x.trigger(this._element,ep).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(hl),this._backdrop.hide();const u=()=>{this._element.classList.remove(dl,hl),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new eo().reset(),x.trigger(this._element,gl)};this._queueCallback(u,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const o=()=>{if(this._config.backdrop==="static"){x.trigger(this._element,ml);return}this.hide()},u=Boolean(this._config.backdrop);return new sl({className:Jh,isVisible:u,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:u?o:null})}_initializeFocusTrap(){return new il({trapElement:this._element})}_addEventListeners(){x.on(this._element,sp,o=>{if(o.key===Gh){if(!this._config.keyboard){x.trigger(this._element,ml);return}this.hide()}})}static jQueryInterface(o){return this.each(function(){const u=bn.getOrCreateInstance(this,o);if(typeof o=="string"){if(u[o]===void 0||o.startsWith("_")||o==="constructor")throw new TypeError(`No method named "${o}"`);u[o](this)}})}}x.on(document,np,rp,function(p){const o=y(this);if(["A","AREA"].includes(this.tagName)&&p.preventDefault(),Q(this))return;x.one(o,gl,()=>{j(this)&&this.focus()});const u=ie.findOne(pl);u&&u!==o&&bn.getInstance(u).hide(),bn.getOrCreateInstance(o).toggle(this)}),x.on(window,Zh,()=>{for(const p of ie.find(pl))bn.getOrCreateInstance(p).show()}),x.on(window,tp,()=>{for(const p of ie.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(p).position!=="fixed"&&bn.getOrCreateInstance(p).hide()}),O(bn),se(bn);const ap=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),lp=/^aria-[\w-]*$/i,cp=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,up=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,dp=(p,o)=>{const u=p.nodeName.toLowerCase();return o.includes(u)?ap.has(u)?Boolean(cp.test(p.nodeValue)||up.test(p.nodeValue)):!0:o.filter(m=>m instanceof RegExp).some(m=>m.test(u))},vl={"*":["class","dir","id","lang","role",lp],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]};function fp(p,o,u){if(!p.length)return p;if(u&&typeof u=="function")return u(p);const E=new window.DOMParser().parseFromString(p,"text/html"),F=[].concat(...E.body.querySelectorAll("*"));for(const R of F){const he=R.nodeName.toLowerCase();if(!Object.keys(o).includes(he)){R.remove();continue}const Tt=[].concat(...R.attributes),Ot=[].concat(o["*"]||[],o[he]||[]);for(const ze of Tt)dp(ze,Ot)||R.removeAttribute(ze.nodeName)}return E.body.innerHTML}const hp="TemplateFactory",pp={allowList:vl,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
    "},mp={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},gp={entry:"(string|element|function|null)",selector:"(string|element)"};class vp extends H{constructor(o){super(),this._config=this._getConfig(o)}static get Default(){return pp}static get DefaultType(){return mp}static get NAME(){return hp}getContent(){return Object.values(this._config.content).map(o=>this._resolvePossibleFunction(o)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(o){return this._checkContent(o),this._config.content={...this._config.content,...o},this}toHtml(){const o=document.createElement("div");o.innerHTML=this._maybeSanitize(this._config.template);for(const[E,F]of Object.entries(this._config.content))this._setContent(o,F,E);const u=o.children[0],m=this._resolvePossibleFunction(this._config.extraClass);return m&&u.classList.add(...m.split(" ")),u}_typeCheckConfig(o){super._typeCheckConfig(o),this._checkContent(o.content)}_checkContent(o){for(const[u,m]of Object.entries(o))super._typeCheckConfig({selector:u,entry:m},gp)}_setContent(o,u,m){const E=ie.findOne(m,o);if(E){if(u=this._resolvePossibleFunction(u),!u){E.remove();return}if(C(u)){this._putElementInTemplate(P(u),E);return}if(this._config.html){E.innerHTML=this._maybeSanitize(u);return}E.textContent=u}}_maybeSanitize(o){return this._config.sanitize?fp(o,this._config.allowList,this._config.sanitizeFn):o}_resolvePossibleFunction(o){return typeof o=="function"?o(this):o}_putElementInTemplate(o,u){if(this._config.html){u.innerHTML="",u.append(o);return}u.textContent=o.textContent}}const _p="tooltip",yp=new Set(["sanitize","allowList","sanitizeFn"]),no="fade",bp="modal",Ur="show",wp=".tooltip-inner",_l=`.${bp}`,yl="hide.bs.modal",nr="hover",so="focus",Ep="click",Tp="manual",Cp="hide",xp="hidden",Ap="show",Sp="shown",Op="inserted",kp="click",Np="focusin",$p="focusout",Ip="mouseenter",Pp="mouseleave",Dp={AUTO:"auto",TOP:"top",RIGHT:te()?"left":"right",BOTTOM:"bottom",LEFT:te()?"right":"left"},Mp={allowList:vl,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Lp={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Yn extends k{constructor(o,u){if(typeof r>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(o,u),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Mp}static get DefaultType(){return Lp}static get NAME(){return _p}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),x.off(this._element.closest(_l),yl,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const o=x.trigger(this._element,this.constructor.eventName(Ap)),m=(T(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(o.defaultPrevented||!m)return;this._disposePopper();const E=this._getTipElement();this._element.setAttribute("aria-describedby",E.getAttribute("id"));const{container:F}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(F.append(E),x.trigger(this._element,this.constructor.eventName(Op))),this._popper=this._createPopper(E),E.classList.add(Ur),"ontouchstart"in document.documentElement)for(const he of[].concat(...document.body.children))x.on(he,"mouseover",M);const R=()=>{x.trigger(this._element,this.constructor.eventName(Sp)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(R,this.tip,this._isAnimated())}hide(){if(!this._isShown()||x.trigger(this._element,this.constructor.eventName(Cp)).defaultPrevented)return;if(this._getTipElement().classList.remove(Ur),"ontouchstart"in document.documentElement)for(const E of[].concat(...document.body.children))x.off(E,"mouseover",M);this._activeTrigger[Ep]=!1,this._activeTrigger[so]=!1,this._activeTrigger[nr]=!1,this._isHovered=null;const m=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),x.trigger(this._element,this.constructor.eventName(xp)))};this._queueCallback(m,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(o){const u=this._getTemplateFactory(o).toHtml();if(!u)return null;u.classList.remove(no,Ur),u.classList.add(`bs-${this.constructor.NAME}-auto`);const m=d(this.constructor.NAME).toString();return u.setAttribute("id",m),this._isAnimated()&&u.classList.add(no),u}setContent(o){this._newContent=o,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(o){return this._templateFactory?this._templateFactory.changeContent(o):this._templateFactory=new vp({...this._config,content:o,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[wp]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(o){return this.constructor.getOrCreateInstance(o.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(no)}_isShown(){return this.tip&&this.tip.classList.contains(Ur)}_createPopper(o){const u=typeof this._config.placement=="function"?this._config.placement.call(this,o,this._element):this._config.placement,m=Dp[u.toUpperCase()];return r.createPopper(this._element,o,this._getPopperConfig(m))}_getOffset(){const{offset:o}=this._config;return typeof o=="string"?o.split(",").map(u=>Number.parseInt(u,10)):typeof o=="function"?u=>o(u,this._element):o}_resolvePossibleFunction(o){return typeof o=="function"?o.call(this._element):o}_getPopperConfig(o){const u={placement:o,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:m=>{this._getTipElement().setAttribute("data-popper-placement",m.state.placement)}}]};return{...u,...typeof this._config.popperConfig=="function"?this._config.popperConfig(u):this._config.popperConfig}}_setListeners(){const o=this._config.trigger.split(" ");for(const u of o)if(u==="click")x.on(this._element,this.constructor.eventName(kp),this._config.selector,m=>{this._initializeOnDelegatedTarget(m).toggle()});else if(u!==Tp){const m=u===nr?this.constructor.eventName(Ip):this.constructor.eventName(Np),E=u===nr?this.constructor.eventName(Pp):this.constructor.eventName($p);x.on(this._element,m,this._config.selector,F=>{const R=this._initializeOnDelegatedTarget(F);R._activeTrigger[F.type==="focusin"?so:nr]=!0,R._enter()}),x.on(this._element,E,this._config.selector,F=>{const R=this._initializeOnDelegatedTarget(F);R._activeTrigger[F.type==="focusout"?so:nr]=R._element.contains(F.relatedTarget),R._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},x.on(this._element.closest(_l),yl,this._hideModalHandler)}_fixTitle(){const o=this._element.getAttribute("title");o&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",o),this._element.setAttribute("data-bs-original-title",o),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(o,u){clearTimeout(this._timeout),this._timeout=setTimeout(o,u)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(o){const u=$.getDataAttributes(this._element);for(const m of Object.keys(u))yp.has(m)&&delete u[m];return o={...u,...typeof o=="object"&&o?o:{}},o=this._mergeConfigObj(o),o=this._configAfterMerge(o),this._typeCheckConfig(o),o}_configAfterMerge(o){return o.container=o.container===!1?document.body:P(o.container),typeof o.delay=="number"&&(o.delay={show:o.delay,hide:o.delay}),typeof o.title=="number"&&(o.title=o.title.toString()),typeof o.content=="number"&&(o.content=o.content.toString()),o}_getDelegateConfig(){const o={};for(const u in this._config)this.constructor.Default[u]!==this._config[u]&&(o[u]=this._config[u]);return o.selector=!1,o.trigger="manual",o}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(o){return this.each(function(){const u=Yn.getOrCreateInstance(this,o);if(typeof o=="string"){if(typeof u[o]>"u")throw new TypeError(`No method named "${o}"`);u[o]()}})}}se(Yn);const Rp="popover",Fp=".popover-header",Vp=".popover-body",Hp={...Yn.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},Bp={...Yn.DefaultType,content:"(null|string|element|function)"};class zr extends Yn{static get Default(){return Hp}static get DefaultType(){return Bp}static get NAME(){return Rp}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[Fp]:this._getTitle(),[Vp]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(o){return this.each(function(){const u=zr.getOrCreateInstance(this,o);if(typeof o=="string"){if(typeof u[o]>"u")throw new TypeError(`No method named "${o}"`);u[o]()}})}}se(zr);const Wp="scrollspy",ro=".bs.scrollspy",jp=".data-api",Up=`activate${ro}`,bl=`click${ro}`,zp=`load${ro}${jp}`,qp="dropdown-item",Es="active",Yp='[data-bs-spy="scroll"]',io="[href]",Kp=".nav, .list-group",wl=".nav-link",Zp=`${wl}, .nav-item > ${wl}, .list-group-item`,Gp=".dropdown",Jp=".dropdown-toggle",Xp={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Qp={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class sr extends k{constructor(o,u){super(o,u),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Xp}static get DefaultType(){return Qp}static get NAME(){return Wp}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const o of this._observableSections.values())this._observer.observe(o)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(o){return o.target=P(o.target)||document.body,o.rootMargin=o.offset?`${o.offset}px 0px -30%`:o.rootMargin,typeof o.threshold=="string"&&(o.threshold=o.threshold.split(",").map(u=>Number.parseFloat(u))),o}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(x.off(this._config.target,bl),x.on(this._config.target,bl,io,o=>{const u=this._observableSections.get(o.target.hash);if(u){o.preventDefault();const m=this._rootElement||window,E=u.offsetTop-this._element.offsetTop;if(m.scrollTo){m.scrollTo({top:E,behavior:"smooth"});return}m.scrollTop=E}}))}_getNewObserver(){const o={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(u=>this._observerCallback(u),o)}_observerCallback(o){const u=R=>this._targetLinks.get(`#${R.target.id}`),m=R=>{this._previousScrollData.visibleEntryTop=R.target.offsetTop,this._process(u(R))},E=(this._rootElement||document.documentElement).scrollTop,F=E>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=E;for(const R of o){if(!R.isIntersecting){this._activeTarget=null,this._clearActiveClass(u(R));continue}const he=R.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(F&&he){if(m(R),!E)return;continue}!F&&!he&&m(R)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const o=ie.find(io,this._config.target);for(const u of o){if(!u.hash||Q(u))continue;const m=ie.findOne(u.hash,this._element);j(m)&&(this._targetLinks.set(u.hash,u),this._observableSections.set(u.hash,m))}}_process(o){this._activeTarget!==o&&(this._clearActiveClass(this._config.target),this._activeTarget=o,o.classList.add(Es),this._activateParents(o),x.trigger(this._element,Up,{relatedTarget:o}))}_activateParents(o){if(o.classList.contains(qp)){ie.findOne(Jp,o.closest(Gp)).classList.add(Es);return}for(const u of ie.parents(o,Kp))for(const m of ie.prev(u,Zp))m.classList.add(Es)}_clearActiveClass(o){o.classList.remove(Es);const u=ie.find(`${io}.${Es}`,o);for(const m of u)m.classList.remove(Es)}static jQueryInterface(o){return this.each(function(){const u=sr.getOrCreateInstance(this,o);if(typeof o=="string"){if(u[o]===void 0||o.startsWith("_")||o==="constructor")throw new TypeError(`No method named "${o}"`);u[o]()}})}}x.on(window,zp,()=>{for(const p of ie.find(Yp))sr.getOrCreateInstance(p)}),se(sr);const em="tab",Kn=".bs.tab",tm=`hide${Kn}`,nm=`hidden${Kn}`,sm=`show${Kn}`,rm=`shown${Kn}`,im=`click${Kn}`,om=`keydown${Kn}`,am=`load${Kn}`,lm="ArrowLeft",El="ArrowRight",cm="ArrowUp",Tl="ArrowDown",Zn="active",Cl="fade",oo="show",um="dropdown",dm=".dropdown-toggle",fm=".dropdown-menu",ao=":not(.dropdown-toggle)",hm='.list-group, .nav, [role="tablist"]',pm=".nav-item, .list-group-item",mm=`.nav-link${ao}, .list-group-item${ao}, [role="tab"]${ao}`,xl='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',lo=`${mm}, ${xl}`,gm=`.${Zn}[data-bs-toggle="tab"], .${Zn}[data-bs-toggle="pill"], .${Zn}[data-bs-toggle="list"]`;class Gn extends k{constructor(o){super(o),this._parent=this._element.closest(hm),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),x.on(this._element,om,u=>this._keydown(u)))}static get NAME(){return em}show(){const o=this._element;if(this._elemIsActive(o))return;const u=this._getActiveElem(),m=u?x.trigger(u,tm,{relatedTarget:o}):null;x.trigger(o,sm,{relatedTarget:u}).defaultPrevented||m&&m.defaultPrevented||(this._deactivate(u,o),this._activate(o,u))}_activate(o,u){if(!o)return;o.classList.add(Zn),this._activate(y(o));const m=()=>{if(o.getAttribute("role")!=="tab"){o.classList.add(oo);return}o.removeAttribute("tabindex"),o.setAttribute("aria-selected",!0),this._toggleDropDown(o,!0),x.trigger(o,rm,{relatedTarget:u})};this._queueCallback(m,o,o.classList.contains(Cl))}_deactivate(o,u){if(!o)return;o.classList.remove(Zn),o.blur(),this._deactivate(y(o));const m=()=>{if(o.getAttribute("role")!=="tab"){o.classList.remove(oo);return}o.setAttribute("aria-selected",!1),o.setAttribute("tabindex","-1"),this._toggleDropDown(o,!1),x.trigger(o,nm,{relatedTarget:u})};this._queueCallback(m,o,o.classList.contains(Cl))}_keydown(o){if(![lm,El,cm,Tl].includes(o.key))return;o.stopPropagation(),o.preventDefault();const u=[El,Tl].includes(o.key),m=Z(this._getChildren().filter(E=>!Q(E)),o.target,u,!0);m&&(m.focus({preventScroll:!0}),Gn.getOrCreateInstance(m).show())}_getChildren(){return ie.find(lo,this._parent)}_getActiveElem(){return this._getChildren().find(o=>this._elemIsActive(o))||null}_setInitialAttributes(o,u){this._setAttributeIfNotExists(o,"role","tablist");for(const m of u)this._setInitialAttributesOnChild(m)}_setInitialAttributesOnChild(o){o=this._getInnerElement(o);const u=this._elemIsActive(o),m=this._getOuterElement(o);o.setAttribute("aria-selected",u),m!==o&&this._setAttributeIfNotExists(m,"role","presentation"),u||o.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(o,"role","tab"),this._setInitialAttributesOnTargetPanel(o)}_setInitialAttributesOnTargetPanel(o){const u=y(o);u&&(this._setAttributeIfNotExists(u,"role","tabpanel"),o.id&&this._setAttributeIfNotExists(u,"aria-labelledby",`#${o.id}`))}_toggleDropDown(o,u){const m=this._getOuterElement(o);if(!m.classList.contains(um))return;const E=(F,R)=>{const he=ie.findOne(F,m);he&&he.classList.toggle(R,u)};E(dm,Zn),E(fm,oo),m.setAttribute("aria-expanded",u)}_setAttributeIfNotExists(o,u,m){o.hasAttribute(u)||o.setAttribute(u,m)}_elemIsActive(o){return o.classList.contains(Zn)}_getInnerElement(o){return o.matches(lo)?o:ie.findOne(lo,o)}_getOuterElement(o){return o.closest(pm)||o}static jQueryInterface(o){return this.each(function(){const u=Gn.getOrCreateInstance(this);if(typeof o=="string"){if(u[o]===void 0||o.startsWith("_")||o==="constructor")throw new TypeError(`No method named "${o}"`);u[o]()}})}}x.on(document,im,xl,function(p){["A","AREA"].includes(this.tagName)&&p.preventDefault(),!Q(this)&&Gn.getOrCreateInstance(this).show()}),x.on(window,am,()=>{for(const p of ie.find(gm))Gn.getOrCreateInstance(p)}),se(Gn);const vm="toast",On=".bs.toast",_m=`mouseover${On}`,ym=`mouseout${On}`,bm=`focusin${On}`,wm=`focusout${On}`,Em=`hide${On}`,Tm=`hidden${On}`,Cm=`show${On}`,xm=`shown${On}`,Am="fade",Al="hide",qr="show",Yr="showing",Sm={animation:"boolean",autohide:"boolean",delay:"number"},Om={animation:!0,autohide:!0,delay:5e3};class rr extends k{constructor(o,u){super(o,u),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Om}static get DefaultType(){return Sm}static get NAME(){return vm}show(){if(x.trigger(this._element,Cm).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Am);const u=()=>{this._element.classList.remove(Yr),x.trigger(this._element,xm),this._maybeScheduleHide()};this._element.classList.remove(Al),z(this._element),this._element.classList.add(qr,Yr),this._queueCallback(u,this._element,this._config.animation)}hide(){if(!this.isShown()||x.trigger(this._element,Em).defaultPrevented)return;const u=()=>{this._element.classList.add(Al),this._element.classList.remove(Yr,qr),x.trigger(this._element,Tm)};this._element.classList.add(Yr),this._queueCallback(u,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(qr),super.dispose()}isShown(){return this._element.classList.contains(qr)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(o,u){switch(o.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=u;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=u;break}}if(u){this._clearTimeout();return}const m=o.relatedTarget;this._element===m||this._element.contains(m)||this._maybeScheduleHide()}_setListeners(){x.on(this._element,_m,o=>this._onInteraction(o,!0)),x.on(this._element,ym,o=>this._onInteraction(o,!1)),x.on(this._element,bm,o=>this._onInteraction(o,!0)),x.on(this._element,wm,o=>this._onInteraction(o,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(o){return this.each(function(){const u=rr.getOrCreateInstance(this,o);if(typeof o=="string"){if(typeof u[o]>"u")throw new TypeError(`No method named "${o}"`);u[o](this)}})}}return O(rr),se(rr),{Alert:we,Button:Et,Carousel:_s,Collapse:bs,Dropdown:Wt,Modal:qn,Offcanvas:bn,Popover:zr,ScrollSpy:sr,Tab:Gn,Toast:rr,Tooltip:Yn}})})(UT);const DC=Qv(jT);DC.mount("#app"); diff --git a/index.html b/index.html index 4f0d25e..49dbec6 100644 --- a/index.html +++ b/index.html @@ -7,8 +7,9 @@ - - + + +